:root{--ink:#14161B;--ink-2:#1B1E25;--ink-3:#232730;--rule:#333944;--rule-2:#4A5261;--sand:#EDE4D4;--sand-dim:#A8A296;--rust:#E8794E;--rust-2:#F5A183;--on-rust:#14161B;--pine:#5FBFA3;--amber:#E3B341;--alarm:#F08A8A;--tint:rgba(232,121,78,.12);--pine-tint:rgba(95,191,163,.12);--amber-tint:rgba(227,179,65,.12);--serif:Georgia,"Iowan Old Style","Palatino Linotype","Book Antiqua","Times New Roman",serif;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--edge:4px;--shell:1180px;--tempo:.18s cubic-bezier(.4,0,.2,1)}
@media (prefers-color-scheme:light){:root:not([data-mod="gece"]){--ink:#FAF7F1;--ink-2:#FFFFFF;--ink-3:#F1EBE0;--rule:#DED5C5;--rule-2:#BCB09A;--sand:#1D1F24;--sand-dim:#59554A;--rust:#B04A22;--rust-2:#8C3915;--on-rust:#FFFFFF;--pine:#17705B;--amber:#7E5300;--alarm:#A32020;--tint:rgba(176,74,34,.09);--pine-tint:rgba(23,112,91,.1);--amber-tint:rgba(126,83,0,.1)}}
:root[data-mod="gunduz"]{--ink:#FAF7F1;--ink-2:#FFFFFF;--ink-3:#F1EBE0;--rule:#DED5C5;--rule-2:#BCB09A;--sand:#1D1F24;--sand-dim:#59554A;--rust:#B04A22;--rust-2:#8C3915;--on-rust:#FFFFFF;--pine:#17705B;--amber:#7E5300;--alarm:#A32020;--tint:rgba(176,74,34,.09);--pine-tint:rgba(23,112,91,.1);--amber-tint:rgba(126,83,0,.1)}
*,::before,::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:120px}
body{margin:0;background:var(--ink);color:var(--sand);font:400 17px/1.75 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.is-locked{overflow:hidden}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{animation-duration:1ms!important;transition-duration:1ms!important}}
img,iframe,svg{display:block;max-width:100%}
img{height:auto}
a{color:var(--rust);text-decoration:none;text-underline-offset:.22em}
a:hover{color:var(--rust-2);text-decoration:underline}
:focus-visible{outline:2px solid var(--rust);outline-offset:3px}
h1,h2,h3,h4,h5,h6{font-family:var(--serif);font-weight:700;margin:0 0 .5em;line-height:1.18;letter-spacing:-.005em}
h1{font-size:clamp(2.05rem,1.4rem + 2.7vw,3.35rem);line-height:1.1}
h2{font-size:clamp(1.55rem,1.2rem + 1.5vw,2.3rem)}
h3{font-size:clamp(1.2rem,1.06rem + .6vw,1.5rem)}
h4{font-size:1.14rem}
h5{font-size:1.02rem;font-family:var(--sans);font-weight:700}
h6{font-size:.78rem;font-family:var(--sans);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sand-dim)}
p{margin:0 0 1.2em}
ul,ol{margin:0 0 1.3em;padding-left:1.4em}
li{margin-bottom:.5em}
hr{border:0;height:1px;background:var(--rule);margin:2.8rem 0}
table{border-collapse:collapse}
code,kbd{font-family:ui-monospace,"Cascadia Mono",Consolas,monospace;font-size:.9em;background:var(--ink-3);padding:.1em .4em;border-radius:3px}
::selection{background:var(--rust);color:var(--on-rust)}
.o-shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 26px}
.o-shell--narrow{max-width:768px}
.o-shell--wide{max-width:1320px}
@media (max-width:520px){.o-shell{padding:0 16px}}
.o-band{padding:4.2rem 0}
.o-band--tight{padding:2.6rem 0}
.o-band--tint{background:var(--ink-2)}
.o-band--edge{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
@media (max-width:720px){.o-band{padding:2.8rem 0}}
.o-row{display:flex;flex-wrap:wrap;gap:26px;margin:0;padding:0;list-style:none}
.o-row>*{flex:1 1 var(--col,290px);min-width:0;margin:0}
.o-row--tight{gap:16px}
.o-row--wide{gap:40px}
.o-row--trio>*{flex:1 1 300px}
.o-row--duo>*{flex:1 1 400px}
.o-row--quad>*{flex:1 1 220px}
.o-stack>*+*{margin-top:1.6rem}
.o-split{display:grid;grid-template-columns:224px minmax(0,1fr);grid-template-areas:"rail body";gap:56px;align-items:start}
.o-split__rail{grid-area:rail}
.o-split__body{grid-area:body;min-width:0}
@media (max-width:900px){.o-split{grid-template-columns:1fr;grid-template-areas:"rail" "body";gap:26px}}
.u-vis{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.u-hide{display:none!important}
.u-lead{font-size:1.16rem;color:var(--sand-dim);line-height:1.7}
.u-dim{color:var(--sand-dim)}
.u-flat{margin-bottom:0}
.c-skip{position:absolute;left:-999px;top:0;z-index:400;background:var(--rust);color:var(--on-rust);padding:.7rem 1.3rem;font-weight:700}
.c-skip:focus{left:0;color:var(--on-rust);text-decoration:none}
.c-prog{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:300;pointer-events:none}
.c-prog i{display:block;height:100%;width:0;background:var(--rust);transition:width .08s linear}
.c-mast{position:sticky;top:0;z-index:200;background:var(--ink);border-bottom:1px solid var(--rule)}
.c-mast__top{border-bottom:1px solid var(--rule)}
.c-mast__topin{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px}
.c-mast__brand{display:flex;align-items:center;gap:13px;color:var(--sand)}
.c-mast__brand:hover{color:var(--rust);text-decoration:none}
.c-mast__brand img{width:44px;height:44px;border-radius:var(--edge)}
.c-mast__word{display:block;font-family:var(--serif);font-size:1.28rem;font-weight:700;line-height:1.05;letter-spacing:-.01em}
.c-mast__tag{display:block;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sand-dim);margin-top:2px}
.c-mast__util{display:flex;align-items:center;gap:8px}
.c-mast__link{font-size:.88rem;font-weight:600;color:var(--sand-dim);padding:.45rem .7rem;border-radius:var(--edge)}
.c-mast__link:hover{color:var(--rust);background:var(--tint);text-decoration:none}
.c-knob{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--rule);background:transparent;color:var(--sand);border-radius:var(--edge);cursor:pointer;font-size:.98rem;transition:border-color var(--tempo),color var(--tempo)}
.c-knob:hover{border-color:var(--rust);color:var(--rust)}
.c-knob--menu{display:none}
.c-nav__in{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:50px}
.c-nav__list{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.c-nav__list li{margin:0}
.c-nav__link{position:relative;display:block;padding:.85rem .8rem;font-size:.93rem;font-weight:600;color:var(--sand);letter-spacing:.01em}
.c-nav__link::after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:8px;height:2px;background:var(--rust);transform:scaleX(0);transform-origin:left;transition:transform var(--tempo)}
.c-nav__link:hover,.c-nav__link[aria-current="page"]{color:var(--rust);text-decoration:none}
.c-nav__link:hover::after,.c-nav__link[aria-current="page"]::after{transform:scaleX(1)}
.c-nav__all{display:inline-flex;align-items:center;gap:.5em;background:transparent;border:1px solid var(--rule);color:var(--sand-dim);font:600 .84rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;padding:.62rem 1rem;border-radius:var(--edge);cursor:pointer;white-space:nowrap;transition:border-color var(--tempo),color var(--tempo)}
.c-nav__all:hover,.c-nav__all[aria-expanded="true"]{border-color:var(--rust);color:var(--rust)}
.c-nav__all i{font-size:.72em;transition:transform var(--tempo)}
.c-nav__all[aria-expanded="true"] i{transform:rotate(180deg)}
.c-panel{position:absolute;left:0;right:0;top:100%;background:var(--ink-2);border-bottom:1px solid var(--rule);box-shadow:0 24px 48px rgba(0,0,0,.34);max-height:min(74vh,640px);overflow-y:auto;z-index:210}
.c-panel[hidden]{display:none}
.c-panel__in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 34px;padding:2.2rem 0 2.6rem}
.c-panel__grp h2{font-family:var(--sans);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rust);padding-bottom:.55rem;margin-bottom:.7rem;border-bottom:1px solid var(--rule)}
.c-panel__grp ul{list-style:none;margin:0;padding:0}
.c-panel__grp li{margin:0}
.c-panel__grp a{display:block;padding:.34rem 0;font-size:.9rem;color:var(--sand-dim);line-height:1.45}
.c-panel__grp a:hover{color:var(--rust);text-decoration:none;padding-left:5px}
.c-panel__grp a[aria-current="page"]{color:var(--rust);font-weight:700}
.c-veil{position:fixed;inset:0;background:rgba(10,11,14,.6);z-index:190}
.c-veil[hidden]{display:none}
@media (max-width:900px){.c-knob--menu{display:inline-flex}.c-mast__link{display:none}.c-nav{display:none}
.c-panel{position:fixed;inset:0;top:0;max-height:none;height:100dvh;border:0;padding-top:1.2rem}
.c-panel__in{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:1rem 0 3rem}
.c-panel__shut{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0 1rem;border-bottom:1px solid var(--rule)}}
@media (min-width:901px){.c-panel__shut{display:none}}
@media (max-width:520px){.c-panel__in{grid-template-columns:1fr}}
.c-btn{display:inline-flex;align-items:center;gap:.55em;padding:.82em 1.5em;font:700 .93rem/1.2 var(--sans);letter-spacing:.02em;border:1px solid transparent;border-radius:var(--edge);cursor:pointer;transition:background var(--tempo),color var(--tempo),border-color var(--tempo)}
.c-btn:hover{text-decoration:none}
.c-btn--fill{background:var(--rust);color:var(--on-rust);border-color:var(--rust)}
.c-btn--fill:hover{background:var(--rust-2);border-color:var(--rust-2);color:var(--on-rust)}
.c-btn--line{background:transparent;color:var(--sand);border-color:var(--rule-2)}
.c-btn--line:hover{border-color:var(--rust);color:var(--rust)}
.c-btn--ghost{background:transparent;color:var(--rust);border-color:transparent;padding-left:0;padding-right:0}
.c-btn--ghost:hover{color:var(--rust-2)}
.c-btn--sm{padding:.55em 1em;font-size:.85rem}
.c-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.9rem}
.c-crumb{padding:1.15rem 0 0;font-size:.83rem;color:var(--sand-dim)}
.c-crumb ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}
.c-crumb li{margin:0;display:flex;gap:.5rem}
.c-crumb li+li::before{content:"\2014";opacity:.45}
.c-crumb a{color:var(--sand-dim)}
.c-crumb a:hover{color:var(--rust)}
.c-crumb [aria-current="page"]{color:var(--sand)}
.c-hero{padding:3.6rem 0 3.4rem;border-bottom:1px solid var(--rule)}
.c-hero__in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:52px;align-items:center}
.c-hero__txt h1{margin-bottom:.42em}
.c-hero__img{width:100%;aspect-ratio:88/62;object-fit:cover;border:1px solid var(--rule);border-radius:var(--edge)}
.c-hero__meta{display:flex;flex-wrap:wrap;gap:.6rem 2rem;margin:1.8rem 0 0;padding:1.3rem 0 0;border-top:1px solid var(--rule);list-style:none}
.c-hero__meta li{margin:0;font-size:.87rem;color:var(--sand-dim);display:flex;align-items:center;gap:.5em}
.c-hero__meta i{color:var(--pine)}
@media (max-width:900px){.c-hero{padding:2.4rem 0}.c-hero__in{grid-template-columns:1fr;gap:26px}.c-hero__img{order:-1}}
.c-head{padding:2.6rem 0 2.4rem;border-bottom:1px solid var(--rule);background:var(--ink-2)}
.c-head h1{max-width:19ch;margin-bottom:.3em}
.c-head__sub{font-size:1.12rem;color:var(--sand-dim);max-width:64ch;margin:0}
.c-head__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.8rem;list-style:none;margin:1.4rem 0 0;padding:0;font-size:.85rem;color:var(--sand-dim)}
.c-head__meta li{margin:0;display:flex;align-items:center;gap:.5em}
.c-head__meta i{color:var(--rust)}
.c-sect{margin:0 0 2.2rem}
.c-sect h2,.c-sect h3{margin-bottom:.35em}
.c-sect p{color:var(--sand-dim);margin-bottom:0;max-width:70ch}
.c-sect--mid{text-align:center;max-width:62ch;margin-left:auto;margin-right:auto}
.c-mark{display:inline-flex;align-items:center;gap:.4em;padding:.28em .72em;font:700 .74rem/1.5 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--rust);background:var(--tint);border-radius:2px}
.c-mark--pine{color:var(--pine);background:var(--pine-tint)}
.c-mark--amber{color:var(--amber);background:var(--amber-tint)}
.c-mark--bare{color:var(--sand-dim);background:transparent;border:1px solid var(--rule)}
.c-marks{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:1.3rem 0 0;padding:0}
.c-marks li{margin:0}
.c-tile{display:flex;flex-direction:column;background:var(--ink-2);border:1px solid var(--rule);border-radius:var(--edge);overflow:hidden;position:relative;transition:border-color var(--tempo)}
.c-tile::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rust);transform:scaleY(0);transform-origin:top;transition:transform var(--tempo);z-index:2}
.c-tile:hover{border-color:var(--rule-2)}
.c-tile:hover::before{transform:scaleY(1)}
.c-tile__img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--ink-3)}
.c-tile__in{padding:1.5rem 1.6rem 1.7rem;display:flex;flex-direction:column;flex:1}
.c-tile__in h2,.c-tile__in h3,.c-tile__in h4{margin-bottom:.4rem}
.c-tile__in h2 a,.c-tile__in h3 a,.c-tile__in h4 a{color:var(--sand)}
.c-tile__in h2 a:hover,.c-tile__in h3 a:hover,.c-tile__in h4 a:hover{color:var(--rust);text-decoration:none}
.c-tile__in p{color:var(--sand-dim);font-size:.96rem;margin-bottom:1.1rem}
.c-tile__go{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.85rem;color:var(--sand-dim)}
.c-tile__go a{font-weight:700;display:inline-flex;align-items:center;gap:.45em}
.c-tile__num{font-family:var(--serif);font-size:2.6rem;line-height:1;color:var(--rule-2);display:block;margin-bottom:.5rem}
.c-tile__ico{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:var(--tint);color:var(--rust);border-radius:var(--edge);font-size:1.05rem;margin-bottom:1rem}
.c-tile__ico--pine{background:var(--pine-tint);color:var(--pine)}
.c-tile__ico--amber{background:var(--amber-tint);color:var(--amber)}
.c-mode{display:flex;gap:34px;align-items:center;padding:2.4rem 0;border-bottom:1px solid var(--rule)}
.c-mode:last-child{border-bottom:0}
.c-mode:nth-child(even){flex-direction:row-reverse}
.c-mode__shot{flex:0 0 42%;width:42%}
.c-mode__shot img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--rule);border-radius:var(--edge);background:var(--ink-3)}
.c-mode__txt{flex:1 1 auto;min-width:0}
.c-mode__txt h3{margin-bottom:.35em}
.c-mode__txt h3 a{color:var(--sand)}
.c-mode__txt h3 a:hover{color:var(--rust);text-decoration:none}
.c-mode__txt p{color:var(--sand-dim);margin-bottom:1rem}
.c-mode.is-out{display:none}
@media (max-width:720px){.c-mode,.c-mode:nth-child(even){flex-direction:column;align-items:stretch;gap:18px}.c-mode__shot{flex:none;width:100%}}
.c-facts{display:flex;flex-wrap:wrap;gap:1.4rem 2.4rem;margin:0 0 1.2rem;padding:1rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.c-facts div{min-width:88px}
.c-facts dt{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sand-dim);margin-bottom:.2rem}
.c-facts dd{margin:0;font-family:var(--serif);font-size:1.16rem;font-weight:700}
.c-quote{margin:2.6rem 0;padding:0 0 0 1.8rem;border-left:3px solid var(--rust);font-family:var(--serif);font-size:1.32rem;line-height:1.5;color:var(--sand)}
.c-quote p{margin-bottom:.5rem}
.c-quote cite{display:block;font:600 .84rem/1.5 var(--sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--sand-dim)}
.c-steps{list-style:none;counter-reset:adim;margin:2rem 0;padding:0 0 0 2.6rem;border-left:1px solid var(--rule)}
.c-steps>li{counter-increment:adim;position:relative;margin:0 0 2rem}
.c-steps>li:last-child{margin-bottom:0}
.c-steps>li::before{content:counter(adim,decimal-leading-zero);position:absolute;left:-2.6rem;top:.1em;transform:translateX(-50%);width:2.2rem;text-align:center;background:var(--ink);font:700 .8rem/1 var(--sans);letter-spacing:.05em;color:var(--rust);padding:.25rem 0}
.c-steps h3,.c-steps h4{margin-bottom:.3em}
.c-steps p:last-child{margin-bottom:0}
.o-band--tint .c-steps>li::before{background:var(--ink-2)}
.c-table{margin:2.2rem 0;overflow-x:auto}
.c-table table{width:100%;min-width:520px;font-size:.94rem}
.c-table caption{caption-side:bottom;padding-top:.9rem;font-size:.83rem;color:var(--sand-dim);text-align:left;line-height:1.55}
.c-table th,.c-table td{padding:.72rem 1.1rem .72rem 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}
.c-table thead th{border-bottom:2px solid var(--rule-2);font:700 .74rem/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sand-dim);white-space:nowrap}
.c-table tbody th{font-family:var(--serif);font-size:1.02rem;font-weight:700;color:var(--sand);white-space:nowrap}
.c-table tbody tr:last-child th,.c-table tbody tr:last-child td{border-bottom:0}
.c-note{margin:2rem 0;padding:1.3rem 1.5rem;background:var(--ink-2);border:1px solid var(--rule);border-radius:var(--edge)}
.c-note>:last-child{margin-bottom:0}
.c-note h3,.c-note h4{font-family:var(--sans);font-size:.98rem;font-weight:700;display:flex;align-items:center;gap:.55em;margin-bottom:.5rem}
.c-note--tip{border-left:3px solid var(--pine)}
.c-note--tip h3,.c-note--tip h4{color:var(--pine)}
.c-note--warn{border-left:3px solid var(--amber)}
.c-note--warn h3,.c-note--warn h4{color:var(--amber)}
.c-note--key{border-left:3px solid var(--rust)}
.c-note--key h3,.c-note--key h4{color:var(--rust)}
.c-qa{margin:0}
.c-qa dt{font-family:var(--serif);font-size:1.16rem;font-weight:700;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--rule)}
.c-qa dt:first-child{padding-top:0;margin-top:0;border-top:0}
.c-qa dd{margin:.6rem 0 0;color:var(--sand-dim)}
.c-qa dd>:last-child{margin-bottom:0}
.c-rail{position:sticky;top:132px}
.c-rail h2{font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sand-dim);margin-bottom:.9rem}
.c-rail ol,.c-rail ul{list-style:none;margin:0 0 1.8rem;padding:0;counter-reset:ray}
.c-rail li{margin:0;counter-increment:ray}
.c-rail a{display:block;padding:.4rem 0 .4rem .9rem;border-left:2px solid var(--rule);font-size:.88rem;line-height:1.4;color:var(--sand-dim)}
.c-rail a:hover{color:var(--rust);border-left-color:var(--rule-2);text-decoration:none}
.c-rail a.is-here{color:var(--rust);border-left-color:var(--rust);font-weight:600}
.c-rail__box{padding-top:1.5rem;border-top:1px solid var(--rule)}
.c-rail__box ul li{margin-bottom:.55rem}
.c-rail__box a{border-left:0;padding-left:0;color:var(--sand)}
.c-rail__box a:hover{color:var(--rust);padding-left:0}
@media (max-width:900px){.c-rail{position:static}.c-rail ol,.c-rail ul{columns:2;column-gap:24px;margin-bottom:1.2rem}.c-rail li{break-inside:avoid}}
@media (max-width:520px){.c-rail ol,.c-rail ul{columns:1}}
.c-prose{max-width:70ch;font-size:1.055rem}
.c-prose h2{margin-top:2.9rem;padding-top:1.6rem;border-top:1px solid var(--rule)}
.c-prose h2:first-child{margin-top:0;padding-top:0;border-top:0}
.c-prose h3{margin-top:2.1rem}
.c-prose h4{margin-top:1.6rem;font-family:var(--sans)}
.c-prose>p:first-of-type{font-size:1.15rem;line-height:1.65}
.c-prose ul{list-style:none;padding-left:0}
.c-prose ul>li{position:relative;padding-left:1.5rem}
.c-prose ul>li::before{content:"";position:absolute;left:.2rem;top:.72em;width:6px;height:6px;background:var(--rust);border-radius:50%}
.c-prose ol{padding-left:1.5rem}
.c-prose ol>li::marker{color:var(--rust);font-weight:700}
.c-prose a{text-decoration:underline;text-decoration-thickness:1px}
@media (max-width:900px){.c-prose{max-width:none}}
.c-figure{margin:2.4rem 0}
.c-figure img{width:100%;border:1px solid var(--rule);border-radius:var(--edge);background:var(--ink-3)}
.c-figure figcaption{margin-top:.75rem;font-size:.85rem;color:var(--sand-dim);line-height:1.55;padding-left:.9rem;border-left:2px solid var(--rule)}
.c-figure--tall img{aspect-ratio:3/4;object-fit:cover}
.c-chron{list-style:none;margin:0;padding:0}
.c-chron>li{display:grid;grid-template-columns:132px minmax(0,1fr);gap:26px;padding:1.7rem 0;border-top:1px solid var(--rule);margin:0}
.c-chron>li:last-child{border-bottom:1px solid var(--rule)}
.c-chron time{font:700 .8rem/1.6 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--rust)}
.c-chron h3{font-size:1.14rem;margin-bottom:.35em}
.c-chron p:last-child{margin-bottom:0;color:var(--sand-dim)}
@media (max-width:720px){.c-chron>li{grid-template-columns:1fr;gap:.5rem}}
.c-plate{columns:3;column-gap:20px;margin:0;padding:0;list-style:none}
.c-plate li{break-inside:avoid;margin:0 0 20px}
.c-plate figure{margin:0;border:1px solid var(--rule);border-radius:var(--edge);overflow:hidden;background:var(--ink-2)}
.c-plate img{width:100%;object-fit:cover}
.c-plate figcaption{padding:.85rem 1rem 1rem;font-size:.87rem;color:var(--sand-dim);line-height:1.5}
@media (max-width:900px){.c-plate{columns:2}}
@media (max-width:520px){.c-plate{columns:1}}
.c-stat{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}
.c-stat li{flex:1 1 180px;margin:0;padding:1.6rem 1.4rem 1.6rem 0;border-bottom:1px solid var(--rule)}
.c-stat b{display:block;font-family:var(--serif);font-size:2.3rem;line-height:1.05;color:var(--rust)}
.c-stat span{display:block;margin-top:.35rem;font-size:.88rem;color:var(--sand-dim)}
.c-tabs{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0 0 2rem;padding:0;border-bottom:1px solid var(--rule)}
.c-tabs li{margin:0}
.c-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--sand-dim);font:600 .9rem/1 var(--sans);padding:.85rem 1.15rem;margin-bottom:-1px;cursor:pointer;transition:color var(--tempo),border-color var(--tempo)}
.c-tabs button:hover{color:var(--sand)}
.c-tabs button[aria-selected="true"]{color:var(--rust);border-bottom-color:var(--rust)}
.c-empty{display:none;padding:2rem 0;color:var(--sand-dim);font-style:italic}
.c-empty.is-on{display:block}
.c-pager{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--rule)}
.c-pager a{display:block;padding:1.1rem 1.3rem;border:1px solid var(--rule);border-radius:var(--edge);color:var(--sand)}
.c-pager a:hover{border-color:var(--rust);text-decoration:none}
.c-pager span{display:block;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sand-dim);margin-bottom:.35rem}
.c-pager b{font-family:var(--serif);font-size:1.04rem;font-weight:700;line-height:1.3}
.c-pager__fwd{text-align:right}
@media (max-width:720px){.c-pager{grid-template-columns:1fr}.c-pager__fwd{text-align:left}}
.c-map{position:relative;width:100%;aspect-ratio:16/9;border:1px solid var(--rule);border-radius:var(--edge);overflow:hidden;background:var(--ink-3)}
.c-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.c-touch{list-style:none;margin:0 0 2.6rem;padding:0;display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--rule)}
.c-touch li{flex:1 1 260px;margin:0;padding:1.7rem 1.8rem 1.7rem 0;border-bottom:1px solid var(--rule)}
.c-touch h2,.c-touch h3{font-size:1.06rem;margin-bottom:.45rem;display:flex;align-items:center;gap:.55em}
.c-touch h2 i,.c-touch h3 i{color:var(--rust);font-size:.9em}
.c-touch p{margin-bottom:0;color:var(--sand-dim);font-size:.95rem}
.c-touch a{font-weight:700}
.c-index{columns:3;column-gap:38px}
.c-index section{break-inside:avoid;margin:0 0 2rem}
.c-index h2{font-family:var(--sans);font-size:.76rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--rust);padding-bottom:.5rem;margin-bottom:.8rem;border-bottom:1px solid var(--rule)}
.c-index ul{list-style:none;margin:0;padding:0}
.c-index li{margin-bottom:.45rem;font-size:.93rem}
.c-index a{color:var(--sand)}
.c-index a:hover{color:var(--rust)}
@media (max-width:900px){.c-index{columns:2}}
@media (max-width:520px){.c-index{columns:1}}
.c-err{max-width:660px;padding:5rem 0 5.5rem}
.c-err__code{font-family:var(--serif);font-size:clamp(5rem,3rem + 11vw,9rem);line-height:.9;color:var(--rule-2);margin:0 0 1rem}
.c-err h1{margin-bottom:.45em}
.c-foot{border-top:1px solid var(--rule);background:var(--ink-2)}
.c-foot__lead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:52px;padding:3.4rem 0 2.8rem}
.c-foot__say{font-family:var(--serif);font-size:1.3rem;line-height:1.5;margin:0 0 1.2rem;max-width:34ch}
.c-foot__brand{display:inline-flex;align-items:center;gap:12px;color:var(--sand);margin-bottom:1.3rem}
.c-foot__brand:hover{color:var(--rust);text-decoration:none}
.c-foot__brand img{width:40px;height:40px;border-radius:var(--edge)}
.c-foot__brand span{font-family:var(--serif);font-size:1.14rem;font-weight:700}
.c-foot__touch{list-style:none;margin:0;padding:0;font-size:.94rem}
.c-foot__touch li{margin-bottom:.7rem;display:flex;gap:.7em;color:var(--sand-dim)}
.c-foot__touch i{color:var(--rust);margin-top:.32em;flex-shrink:0;width:1em;text-align:center}
.c-foot__soc{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin:1.5rem 0 0;padding:0}
.c-foot__soc li{margin:0}
.c-foot__soc span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--rule);border-radius:var(--edge);color:var(--sand-dim);font-size:.95rem}
.c-strip{padding:2.4rem 0 2.6rem;border-top:1px solid var(--rule)}
.c-strip__grp{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem 1rem;padding:.85rem 0;border-bottom:1px solid var(--rule);font-size:.9rem}
.c-strip__grp:last-child{border-bottom:0}
.c-strip__grp h2{flex:0 0 148px;font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--sand-dim);margin:0}
.c-strip__grp ul{display:flex;flex-wrap:wrap;gap:.35rem .9rem;list-style:none;margin:0;padding:0;flex:1 1 auto}
.c-strip__grp li{margin:0;display:flex;gap:.9rem}
.c-strip__grp li+li::before{content:"\00b7";color:var(--rule-2)}
.c-strip__grp a{color:var(--sand-dim)}
.c-strip__grp a:hover{color:var(--rust)}
@media (max-width:720px){.c-strip__grp h2{flex:0 0 100%}}
.c-foot__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem 1.8rem;padding:1.4rem 0;border-top:1px solid var(--rule);font-size:.85rem;color:var(--sand-dim)}
.c-foot__base p{margin:0}
.c-foot__base ul{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;list-style:none;margin:0;padding:0}
.c-foot__base li{margin:0}
.c-foot__base a{color:var(--sand-dim)}
.c-foot__base a:hover{color:var(--rust)}
@media (max-width:900px){.c-foot__lead{grid-template-columns:1fr;gap:30px;padding:2.4rem 0 2rem}}
