:where(html){--btn-h:3rem;--font-display:'Onest', 'Segoe UI', Tahoma, sans-serif;--font-body:'Golos Text', 'Segoe UI', Tahoma, Arial, sans-serif;--font-mono:'JetBrains Mono', ui-monospace, Consolas, monospace;--fw-h1:640;--fw-h:600;--lh-h1:1.05;--ls-h1:-0.028em;--ls-h:-0.02em;--fs-body:1rem;--fs-meta:clamp(0.75rem, 0.7rem + 0.2vw, 0.8125rem);--fs-xs:var(--fs-meta);--fs-sm:0.8125rem;--fs-md:0.9375rem;--fs-lg:clamp(1rem, 0.93rem + 0.3vw, 1.125rem);--fs-h4:1.125rem;--fs-h3:clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem);--fs-h2:clamp(1.75rem, 1.2rem + 2.2vw, 2.875rem);--fs-h1:clamp(2.125rem, 1.15rem + 3.8vw, 4rem);--fs-num:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--fs-big:clamp(2.75rem, 1.7rem + 4.2vw, 5rem);--fs-big-2:clamp(2rem, 1.25rem + 2.4vw, 3rem);--kicker-font:500 var(--fs-xs)/1.45 var(--font-mono);--kicker-ls:0.14em;--kicker-transform:uppercase;--kicker-color:var(--gold-text);--r-tile:22px;--r-card:16px;--r-btn:10px;--r-field:10px;--r-chip:6px;--tile-pad:1.5rem;--glass-blur:22px;--ease:cubic-bezier(0.22, 1, 0.36, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--t-fast:180ms;--t-base:240ms;--t-slow:320ms;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--s-24:6rem;--gutter:clamp(1.25rem, 4vw, 2.5rem);--gap:0.75rem;--max-width:1280px;--header-h:4rem;--section-pad:clamp(4rem, 10vh, 7.5rem);--safe-b:env(safe-area-inset-bottom, 0px)}:root,[data-theme-scope=light]{color-scheme:light;--bg:#F4F2EC;--bg-2:#EDEAE1;--bg-void:#E5E1D5;--surface:#FCFBF7;--surface-2:#F0EDE4;--surface-3:#E3DFD3;--text:#1A2438;--text-2:#414B60;--text-3:#5A6274;--text-strong:#0C1B3A;--line:rgba(12, 27, 58, 0.14);--line-strong:rgba(12, 27, 58, 0.30);--control-line:rgba(12, 27, 58, 0.52);--gold:#A87A1E;--gold-light:#F2C249;--gold-mid:#C4922B;--gold-dark:#593E10;--gold-text:#593E10;--gold-line:rgba(138, 100, 20, 0.45);--gold-fill:linear-gradient(180deg, #FAE0A2 0%, #F2C249 100%);--gold-fill-text:#0C1B3A;--gold-glow:rgba(196, 146, 43, 0.30);--btn-primary-bg:var(--gold-fill);--btn-primary-text:var(--gold-fill-text);--btn-outline-line:var(--control-line);--btn-outline-text:var(--text-strong);--btn-outline-hover-bg:rgba(196, 146, 43, 0.12);--tile-bg:var(--surface);--tile-line:var(--line);--tile-shadow:0 18px 44px -30px rgba(12, 27, 58, 0.30);--field-bg:#FFFFFF;--field-line:var(--control-line);--focus:#593E10;--glass-bg:rgba(244, 242, 236, 0.86);--glass-line:rgba(12, 27, 58, 0.12);--wash-1:rgba(12, 27, 58, 0.030);--wash-2:rgba(12, 27, 58, 0.050);--wash-3:rgba(12, 27, 58, 0.070);--ring:rgba(196, 146, 43, 0.34);--sel-bg:rgba(242, 194, 73, 0.42);--sel-text:#0C1B3A;--scrim:244 242 236;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23593E10' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--logo-gold:none;--logo-ink:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0C1B3A;--bg-2:#0A1631;--bg-void:#07122A;--surface:#112240;--surface-2:#1A3050;--surface-3:#243B5C;--text:rgba(255, 255, 255, 0.92);--text-2:rgba(255, 255, 255, 0.70);--text-3:rgba(255, 255, 255, 0.54);--text-strong:#FFFFFF;--line:rgba(250, 224, 162, 0.14);--line-strong:rgba(250, 224, 162, 0.30);--control-line:rgba(250, 224, 162, 0.45);--gold:#F2C249;--gold-light:#FAE0A2;--gold-mid:#C4922B;--gold-dark:#593E10;--gold-text:#FAE0A2;--gold-line:rgba(250, 224, 162, 0.32);--gold-fill:linear-gradient(180deg, #FAE0A2 0%, #F2C249 100%);--gold-fill-text:#0C1B3A;--gold-glow:rgba(242, 194, 73, 0.55);--btn-primary-bg:var(--gold-fill);--btn-primary-text:var(--gold-fill-text);--btn-outline-line:var(--control-line);--btn-outline-text:var(--text-strong);--btn-outline-hover-bg:rgba(242, 194, 73, 0.10);--tile-bg:var(--surface);--tile-line:var(--line);--tile-shadow:0 30px 80px -40px rgba(0, 0, 0, 0.65);--field-bg:rgba(255, 255, 255, 0.04);--field-line:var(--control-line);--focus:#FAE0A2;--glass-bg:rgba(12, 27, 58, 0.72);--glass-line:rgba(250, 224, 162, 0.12);--wash-1:rgba(255, 255, 255, 0.030);--wash-2:rgba(255, 255, 255, 0.050);--wash-3:rgba(255, 255, 255, 0.070);--ring:rgba(242, 194, 73, 0.20);--sel-bg:rgba(242, 194, 73, 0.32);--sel-text:#FFFFFF;--scrim:12 27 58;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23FAE0A2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--logo-gold:block;--logo-ink:none}}:root[data-theme=dark],[data-theme-scope=dark]{color-scheme:dark;--bg:#0C1B3A;--bg-2:#0A1631;--bg-void:#07122A;--surface:#112240;--surface-2:#1A3050;--surface-3:#243B5C;--text:rgba(255, 255, 255, 0.92);--text-2:rgba(255, 255, 255, 0.70);--text-3:rgba(255, 255, 255, 0.54);--text-strong:#FFFFFF;--line:rgba(250, 224, 162, 0.14);--line-strong:rgba(250, 224, 162, 0.30);--control-line:rgba(250, 224, 162, 0.45);--gold:#F2C249;--gold-light:#FAE0A2;--gold-mid:#C4922B;--gold-dark:#593E10;--gold-text:#FAE0A2;--gold-line:rgba(250, 224, 162, 0.32);--gold-fill:linear-gradient(180deg, #FAE0A2 0%, #F2C249 100%);--gold-fill-text:#0C1B3A;--gold-glow:rgba(242, 194, 73, 0.55);--btn-primary-bg:var(--gold-fill);--btn-primary-text:var(--gold-fill-text);--btn-outline-line:var(--control-line);--btn-outline-text:var(--text-strong);--btn-outline-hover-bg:rgba(242, 194, 73, 0.10);--tile-bg:var(--surface);--tile-line:var(--line);--tile-shadow:0 30px 80px -40px rgba(0, 0, 0, 0.65);--field-bg:rgba(255, 255, 255, 0.04);--field-line:var(--control-line);--focus:#FAE0A2;--glass-bg:rgba(12, 27, 58, 0.72);--glass-line:rgba(250, 224, 162, 0.12);--wash-1:rgba(255, 255, 255, 0.030);--wash-2:rgba(255, 255, 255, 0.050);--wash-3:rgba(255, 255, 255, 0.070);--ring:rgba(242, 194, 73, 0.20);--sel-bg:rgba(242, 194, 73, 0.32);--sel-text:#FFFFFF;--scrim:12 27 58;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23FAE0A2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--logo-gold:block;--logo-ink:none}:root[data-theme=light]{color-scheme:light}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:auto}body{min-height:100vh;font:400 var(--fs-body)/1.6 var(--font-body);color:var(--text);background:var(--bg);overflow-x:clip}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:0 0;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ol[role=list],ul[role=list]{list-style:none}b,strong{font-weight:500;color:var(--text-strong)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:var(--sel-bg);color:var(--sel-text)}[hidden]{display:none!important}.wrap{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-pad);scroll-margin-top:calc(var(--header-h) + .5rem)}.section--art{isolation:isolate;overflow:hidden}.section__head{max-width:64ch;margin-bottom:clamp(2rem,5vh,3.5rem)}.section__head .lead{margin-top:var(--s-4)}.section__head--wide{max-width:none}.section__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);margin-top:clamp(2rem,4vh,3rem)}.section__foot .small{flex-basis:100%}.bento{display:grid;grid-template-columns:1fr;gap:var(--gap)}.bento>*{min-width:0}.art,.art::after{position:absolute;inset:0}.art{z-index:-1;pointer-events:none}.art img{width:100%;height:100%;object-fit:cover;opacity:var(--art-opacity, 0.22)}.art::after{content:"";background:linear-gradient(180deg,var(--bg) 0%,transparent 28%,transparent 70%,var(--bg) 100%),linear-gradient(90deg,var(--bg) 0%,rgb(var(--scrim)/.55) 45%,transparent 100%)}.art--right::after{background:linear-gradient(180deg,var(--bg) 0%,transparent 25%,transparent 75%,var(--bg) 100%),linear-gradient(270deg,var(--bg) 0%,rgb(var(--scrim)/.5) 45%,transparent 100%)}.art--center::after{background:linear-gradient(180deg,var(--bg) 0%,rgb(var(--scrim)/.35) 40%,rgb(var(--scrim)/.35) 60%,var(--bg) 100%)}.h1,.h2,.h3,.h4{font-family:var(--font-display);color:var(--text-strong);text-wrap:balance}.h2,.h3,.h4{font-weight:var(--fw-h);letter-spacing:var(--ls-h)}.h1{font-size:var(--fs-h1);font-weight:var(--fw-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);max-width:18ch}.h2{font-size:var(--fs-h2);line-height:1.08;max-width:24ch}.h3{font-size:var(--fs-h3);line-height:1.22;letter-spacing:-.012em}.h4{font-size:var(--fs-h4);line-height:1.35;letter-spacing:-.006em}.lead{font-size:var(--fs-lg);line-height:1.55;color:var(--text-2);max-width:54ch;text-wrap:pretty}.small{font-size:var(--fs-sm);line-height:1.5;color:var(--text-3)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.measure{max-width:62ch;text-wrap:pretty}p+p{margin-top:.75em}.h1 em,.h2 em{font-style:normal}.kicker{display:flex;align-items:center;gap:var(--s-3);font:var(--kicker-font);letter-spacing:var(--kicker-ls);text-transform:var(--kicker-transform);color:var(--kicker-color);margin-bottom:var(--s-4)}.kicker::before{content:"";flex:0 0 auto;width:1.5rem;height:1px;background:var(--gold);transform:scaleX(var(--kw, 1));transform-origin:left}.kicker .kicker__no{color:var(--text-3)}.slot{font-family:var(--font-mono);font-size:.92em;border-bottom:1px dashed var(--gold-line);overflow-wrap:anywhere}.lnk:hover,.slot,.tbc{color:var(--gold-text)}.tbc{display:inline-flex;align-items:center;gap:.35em;font-family:var(--font-mono);font-size:.86em;font-weight:500;letter-spacing:.01em;white-space:nowrap;vertical-align:baseline}.tbc svg{width:.95em;height:.95em;flex:0 0 auto;opacity:.85}.tbc--quiet{color:var(--text-3)}.tbc--big{font-family:var(--font-display);font-weight:600;font-size:var(--fs-num);letter-spacing:-.01em}.tbc--big svg{width:.7em;height:.7em}.lnk{color:var(--text);text-decoration:underline;text-decoration-color:var(--gold-line);text-underline-offset:.22em;text-decoration-thickness:1px;transition:color var(--t-base) var(--ease),text-decoration-color var(--t-base) var(--ease)}.lnk:hover{text-decoration-color:currentColor}.btn,.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--btn-h);padding:.6rem 1.35rem;border:1px solid transparent;border-radius:var(--r-btn);font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);line-height:1.2;letter-spacing:-.004em;text-align:center;cursor:pointer;white-space:normal;transition:background-color var(--t-slow) var(--ease),border-color var(--t-slow) var(--ease),color var(--t-slow) var(--ease),box-shadow var(--t-slow) var(--ease),transform var(--t-fast) var(--ease)}.btn svg,.icon-btn svg{width:1.1em;height:1.1em;flex:0 0 auto;transition:transform var(--t-slow) var(--ease-spring)}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn--outline{border-color:var(--btn-outline-line);color:var(--btn-outline-text);background:var(--wash-1)}.btn--outline:hover{background:var(--btn-outline-hover-bg);border-color:var(--line-strong)}.btn--ghost,.btn--link,.icon-btn{color:var(--text);padding-inline:.75rem}.btn--ghost:hover,.icon-btn:hover{color:var(--gold-text);background:var(--wash-2)}.btn--link{min-height:2.75rem;padding-inline:.25rem;border-radius:4px;text-decoration:underline;text-decoration-color:var(--gold-line);text-underline-offset:.25em;text-decoration-thickness:1px}.btn--link:hover{color:var(--gold-text);text-decoration-color:currentColor}.btn--sm{min-height:2.75rem;padding:.4rem .95rem;font-size:.875rem}.btn--icon,.icon-btn{width:2.75rem;min-height:2.75rem;padding:0}.bottombar a svg,.btn--icon svg,.dock a svg,.icon-btn svg{width:1.25rem;height:1.25rem}.btn:active,.icon-btn:active{transform:translateY(0);transition-duration:60ms}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}@media (hover:hover){.btn--link:hover svg,.btn--outline:hover svg,.btn--primary:hover svg{transform:translateX(3px)}}.tile,.tile>*{position:relative}.tile{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--tile-pad);background:var(--tile-bg);border:1px solid var(--tile-line);border-radius:var(--r-tile);box-shadow:var(--tile-shadow);isolation:isolate;min-width:0}.tile>*{z-index:1}.tile__foot{margin-top:auto;padding-top:var(--s-2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4)}.tile__meta{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);display:flex;gap:.6em;align-items:baseline}.state__fork b,.tile__meta b{color:var(--gold-text);font-weight:500}.tile--hero .state__name{font-size:clamp(1.625rem,1.25rem + 1.4vw,2.25rem);letter-spacing:-.02em;max-width:16ch}.tile--hero .state__recog{font-size:var(--fs-lg);max-width:44ch}.tile--hero .state__fork{grid-template-columns:auto 1fr;gap:var(--s-3);max-width:56ch}.tile--quiet{background:0 0;box-shadow:none;border-style:dashed}.state{gap:var(--s-3)}.state__name{font-family:var(--font-display);font-weight:var(--fw-h);font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.014em;color:var(--text-strong);text-wrap:balance}.state__fork,.state__recog{color:var(--text);text-wrap:pretty}.state__fork{display:grid;grid-template-columns:1fr;gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--fs-md);color:var(--text-2)}.state__fork b{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;padding-top:.35em}.state.is-on,.state:target{border-color:var(--gold-line)}.state.is-on .tile__meta b::after{content:" · выбрано";color:var(--text-3)}.chips{display:flex;flex-wrap:wrap;gap:.375rem}.chip{display:inline-flex;align-items:center;min-height:1.75rem;padding:.15rem .6rem;border:1px solid var(--line);border-radius:var(--r-chip);font-size:var(--fs-sm);line-height:1.3;color:var(--text-2);background:var(--wash-1)}.chip--gold{border-color:var(--gold-line);color:var(--gold-text)}.tile:not(.tile--hero) .chips{gap:.25rem 0}.tile:not(.tile--hero) .chip{border:0;background:0 0;padding:0;min-height:0;font-size:var(--fs-sm);color:var(--text-3)}.tile:not(.tile--hero) .chip+.chip::before{content:"·";margin-inline:.45rem;color:var(--text-3)}.state--dated{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-4);padding:var(--s-4) var(--s-5);background:0 0;box-shadow:none;border-style:dashed;border-color:var(--gold-line);color:inherit;text-decoration:none;min-height:0}.dated__no,.dated__when{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--gold-text)}.dated__when{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.dated__name{font-size:var(--fs-lg);line-height:1.25}.dated__note{flex:1 1 22ch;min-width:0;font-size:var(--fs-md);color:var(--text-2);text-wrap:pretty}.dated__go{display:inline-flex;align-items:center;gap:.4em;font-size:var(--fs-md);color:var(--gold-text);white-space:nowrap}.dated__go svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform var(--t-fast) var(--ease)}a.state--dated:hover .dated__go svg{transform:translateX(3px)}@media (hover:hover){a.state--dated:hover{border-color:var(--control-line)}}@media (max-width:47.99rem){.state--dated{flex-direction:column;align-items:flex-start;gap:var(--s-2)}.dated__note{flex:none}}.railnav{position:fixed;z-index:40;inset-inline-end:clamp(.75rem,1.6vw,1.5rem);inset-block-start:50%;transform:translateY(-50%);display:none}.railnav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem;align-items:flex-end}.railnav__item{position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:2rem;min-height:1.75rem;text-decoration:none;color:var(--text-3);outline-offset:4px}.railnav__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--line-strong);transition:background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.railnav__label{position:absolute;inset-inline-end:100%;margin-inline-end:.6rem;display:flex;align-items:baseline;gap:.5em;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;white-space:nowrap;pointer-events:none;opacity:0;transform:translateX(6px);transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.railnav__no{color:var(--gold-text)}.railnav__item:focus-visible .railnav__label,.railnav__item:hover .railnav__label{opacity:1;transform:none}.railnav__item:hover .railnav__dot{background:var(--gold-text);transform:scale(1.15)}.railnav__item[aria-current=true] .railnav__dot{background:var(--gold-text);box-shadow:0 0 0 3px var(--ring)}.railnav__item[aria-current=true] .railnav__label{opacity:1;transform:none;color:var(--text-2)}@media (min-width:1024px){.railnav{display:block}}@media (prefers-reduced-motion:reduce){.railnav__dot,.railnav__label{transition:none}}@media print{.railnav{display:none}}.rule{height:1px;border:0;background:linear-gradient(90deg,var(--line-strong),var(--line) 60%,transparent)}.note{padding:var(--s-4) var(--s-5);border-left:2px solid var(--gold-mid);background:var(--wash-1);border-radius:0 var(--r-card) var(--r-card)0;color:var(--text-2);font-size:var(--fs-md);text-wrap:pretty}.note b{color:var(--text)}.hdr,.site-header{position:fixed;inset:0 0 auto 0;z-index:60;transform:translateY(-110%);transition:transform 480ms var(--ease)}.hdr.is-animating,.site-header.is-animating{will-change:transform}.hdr.is-shown,.site-header.is-shown{transform:none}.no-js .hdr,.no-js .site-header{position:sticky;top:0;transform:none}.hdr__in,.site-header__row{display:flex;align-items:center;gap:var(--s-3);min-height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;margin-right:auto}.brand__mark{width:2.5rem;aspect-ratio:875/330;height:auto}.brand__name{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;letter-spacing:.08em;color:var(--text-strong)}.brand picture{display:block;flex:none}.brand picture[data-logo=gold]{display:var(--logo-gold)}.brand picture[data-logo=ink]{display:var(--logo-ink)}.brand .brand-logo{display:block;width:57px;height:38px;object-fit:contain}.hdr__nav a,.nav a,.themer{display:inline-flex;align-items:center}.themer{gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--wash-1)}.themer__btn{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:calc(var(--r-btn) - 3px);color:var(--text-3);transition:color var(--t-base) var(--ease),background-color var(--t-base) var(--ease);position:relative}.themer__btn svg{width:1.125rem;height:1.125rem}.themer__btn:hover{color:var(--text);background:var(--wash-2)}.themer__btn[aria-pressed=true]{color:var(--gold-text);background:var(--wash-3)}.themer__btn::after{content:"";position:absolute}@media (pointer:coarse){.themer__btn::after{inset:-4px}}.menu .themer{margin-top:var(--s-6)}.hdr__nav,.nav{display:none}.hdr__nav a,.nav a{min-height:2.75rem;padding-inline:.7rem;border-radius:6px;font-size:var(--fs-md);color:var(--text-2);position:relative;white-space:nowrap;transition:color var(--t-base) var(--ease)}.hdr__nav a::after,.lang a::after,.nav a::after{content:"";position:absolute;height:1px;background:var(--gold)}.hdr__nav a::after,.nav a::after{left:.7rem;right:.7rem;bottom:.45rem;transform:scaleX(0);transform-origin:left;transition:transform var(--t-slow) var(--ease)}.hdr__nav a:hover,.hdr__nav a[aria-current=true],.lang a:hover,.lang a[aria-current=page],.nav a:hover,.nav a[aria-current=true]{color:var(--text-strong)}.hdr__nav a:hover::after,.hdr__nav a[aria-current=true]::after,.nav a:hover::after,.nav a[aria-current=true]::after{transform:scaleX(1)}.hdr__contacts,.header__contacts{display:none;align-items:center;gap:.15rem}.hdr__phone,.header__phone{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:.6rem;font-family:var(--font-mono);font-size:.875rem;letter-spacing:.01em;color:var(--text);border-radius:6px;white-space:nowrap}.hdr__phone:hover,.header__phone:hover,.lang a[aria-current=page] .lang__code,.menu__langs a[aria-current=page],.menu__list a:hover{color:var(--gold-text)}.hdr__cta,.hdr__phone-ico,.header__cta{display:none}.lang,.lang a{align-items:center}.lang{display:none;gap:.125rem}.lang a{position:relative;display:inline-flex;gap:.5rem;min-height:2.75rem;padding:0 .6rem;border-radius:6px;font-size:var(--fs-sm);font-weight:500;color:var(--text-2);transition:color var(--t-base) var(--ease)}.lang a::after{left:.6rem;right:.6rem;bottom:.5rem;opacity:0;transition:opacity var(--t-base) var(--ease)}.lang a .lang__code{font:500 var(--fs-xs)/1 var(--font-mono);letter-spacing:.12em;color:var(--text-3)}.lang a[aria-current=page]::after{opacity:1}.hdr-on .site-head{opacity:0;transition:opacity var(--t-slow) var(--ease)}.hdr-on .site-head,.hdr-on .site-head .site-head__brand,.hdr-on .site-head .site-head__lang{pointer-events:none}.burger,.menu__list a{border-radius:8px;color:var(--text)}.burger{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem}.burger svg{width:1.375rem;height:1.375rem}.burger[aria-expanded=true] [data-ico=close]{display:block}.burger [data-ico=close],.burger[aria-expanded=true] [data-ico=menu],.hdr__chosen{display:none}.menu{position:fixed;inset:var(--header-h)0 0 0;z-index:55;overflow:auto;padding:var(--s-6) var(--gutter) calc(var(--s-8) + var(--safe-b))}.menu__list{display:grid;gap:var(--s-1)}.menu__list a{display:flex;align-items:center;min-height:3rem;padding-inline:var(--s-2);font-family:var(--font-display);font-weight:600;font-size:1.25rem}.menu__contacts,.menu__row{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin-top:var(--s-6)}.menu__langs{display:flex;gap:var(--s-1);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line)}.bottombar a,.dock a,.menu__langs a{align-items:center;color:var(--text-2)}.menu__langs a{display:inline-flex;min-height:2.75rem;padding-inline:.75rem;border-radius:6px}.bottombar,.dock{position:fixed;left:0;right:0;bottom:0;z-index:58;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.5rem var(--s-3) calc(.5rem + var(--safe-b));transform:translateY(110%);transition:transform 480ms var(--ease)}.bottombar.is-shown,.dock.is-shown{transform:none}.hdr-on body{padding-bottom:calc(4.25rem + var(--safe-b))}.bottombar a,.dock a{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-height:3rem;border-radius:8px;font-size:var(--fs-xs);letter-spacing:.02em}.bottombar a.is-primary,.dock a.is-primary{color:var(--gold-fill-text);background:var(--gold-fill);font-weight:600}.calc{align-items:start}.calc,.calc__mods,.calc__modules{display:grid;grid-template-columns:1fr;gap:var(--gap)}.mod,.module{cursor:pointer;gap:var(--s-3);transition:border-color var(--t-slow) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-slow) var(--ease)}.mod__top,.module__row{display:flex;align-items:flex-start;gap:var(--s-3)}.mod__box{flex:0 0 auto;display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-top:.15rem;border:1px solid var(--control-line);border-radius:var(--r-chip);background:var(--field-bg);transition:background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.mod__box svg{width:.9rem;height:.9rem;color:var(--gold-fill-text);opacity:0;transform:scale(.6);transition:opacity var(--t-fast) var(--ease),transform var(--t-slow) var(--ease-spring)}.mod input,.module input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.mod input:checked~.mod__top .mod__box,.mod input:checked~.module__row .mod__box,.module input:checked~.mod__top .mod__box{background:var(--gold-fill);border-color:transparent;box-shadow:0 0 0 4px var(--ring)}.mod input:checked~.mod__top .mod__box svg,.mod input:checked~.module__row .mod__box svg,.module input:checked~.mod__top .mod__box svg{opacity:1;transform:scale(1)}.mod input:focus-visible~.mod__top .mod__box,.mod input:focus-visible~.module__row .mod__box,.module input:focus-visible~.mod__top .mod__box{outline:2px solid var(--focus);outline-offset:3px}.mod.is-on,.mod:has(input:checked),.module.is-on,.module:has(input:checked){border-color:var(--gold-line)}.mod__name,.module__name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:1.3;color:var(--text-strong)}.mod__unit{font-size:var(--fs-sm);color:var(--text-3);margin-top:.15rem}.mod__price,.module__price{margin-left:auto;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-md);color:var(--text);white-space:nowrap}.mod__price .tbc,.module__price .tbc{font-size:.875rem}.mod__more{border-top:1px solid var(--line);padding-top:var(--s-2);font-size:var(--fs-sm);color:var(--text-2)}.mod__more summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.4rem;min-height:2.75rem;color:var(--text-3)}.faq summary::-webkit-details-marker,.mod__more summary::-webkit-details-marker{display:none}.mod__more summary svg{width:.9rem;height:.9rem;transition:transform var(--t-slow) var(--ease)}.mod__more[open] summary svg{transform:rotate(90deg)}.mod__more ul{padding-left:1.1em;margin-top:.35rem;display:grid;gap:.25rem}.mod__more ul li::marker{color:var(--gold-mid)}.total{gap:var(--s-4)}.total__row dd,.total__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);color:var(--text-strong)}.total__rows{display:grid;border-top:1px solid var(--line)}.total__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:var(--s-3)0;border-bottom:1px solid var(--line)}.total__row dt{font-size:var(--fs-md);color:var(--text-2)}.total__row dd{font-size:var(--fs-num);letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-align:right}.total__row dd .cur{font-family:var(--font-mono);font-weight:500;font-size:.55em;color:var(--text-3);margin-left:.3em;letter-spacing:.02em}.total__chosen,.total__list{display:flex;flex-wrap:wrap;gap:.375rem;min-height:1.75rem}.total__chosen .chip,.total__list .chip{color:var(--text)}.total__empty,.total__meta{color:var(--text-3);font-size:var(--fs-sm)}.total__meta{display:grid;gap:.35rem}.total__meta b{color:var(--text-2);font-weight:400}.total__cta{display:grid;gap:var(--s-2)}.total__cta .btn,.total__cta .icon-btn{width:100%}.total__preview{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text);padding:.35rem .6rem;border:1px dashed var(--gold-line);border-radius:var(--r-chip);justify-self:start}.steps,.tl,.tl__step{position:relative;display:grid}.steps,.tl{grid-template-columns:1fr;gap:var(--s-5);counter-reset:step}.tl__step{padding-left:2.25rem;gap:.5rem}.tl__step::before{content:"";position:absolute;left:.4375rem;top:1.25rem;bottom:-1.5rem;width:1px;background:linear-gradient(180deg,var(--line-strong),var(--line))}.tl__step:last-child::before{display:none}.tl__dot{position:absolute;left:0;top:.35rem;width:.9375rem;height:.9375rem;border-radius:50%;background:var(--bg);border:1px solid var(--gold-mid);box-shadow:inset 0 0 0 3px var(--bg),inset 0 0 0 5px var(--gold);transition:box-shadow var(--t-slow) var(--ease)}.tl__step:hover .tl__dot{box-shadow:inset 0 0 0 3px var(--bg),inset 0 0 0 5px var(--gold),0 0 18px var(--gold-glow)}.steps__n,.tl__no{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text)}.tl__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:1.3;color:var(--text-strong);text-wrap:balance}.tl__days,.tl__who{font-size:var(--fs-sm)}.tl__who{display:grid;gap:.3rem;color:var(--text-2)}.tl__who span b{font-weight:500;color:var(--text-3);margin-right:.35em}.tl__days{color:var(--text-3)}.oath{display:grid;grid-template-columns:1fr;gap:var(--gap);margin-top:clamp(2.5rem,6vh,4rem)}.oath .tile{gap:var(--s-2)}.oath__no{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;color:var(--text-3)}.oath__t{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);color:var(--text-strong);line-height:1.3;text-wrap:balance}.oath__d,.trap dd{font-size:var(--fs-sm);color:var(--text-2)}.traps{display:grid;grid-template-columns:1fr;gap:var(--gap)}.trap,.trap dt,.trap__head{gap:var(--s-3)}.trap__head{display:flex;align-items:baseline;justify-content:space-between}.trap__no{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;color:var(--text-3)}.diy .part,.diy .yes,.trap__tag{font-family:var(--font-mono);white-space:nowrap}.diy thead th,.trap dd b,.trap__tag{font-size:var(--fs-xs);text-transform:uppercase}.trap__tag{letter-spacing:.06em;color:var(--text-3)}.trap__tag--fix{color:var(--gold-text)}.trap dt{display:grid}.trap__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:1.3;color:var(--text-strong);text-wrap:balance}.trap dd{font-size:var(--fs-md);text-wrap:pretty}.trap dd+dd{padding-top:var(--s-2)}.diy thead th,.trap dd b{font-family:var(--font-mono);font-weight:500;letter-spacing:.1em}.trap dd b{color:var(--gold-text);margin-right:.5em}.bank__aside{display:grid;gap:var(--gap);margin-top:var(--gap)}.diy caption,.sign{font-size:var(--fs-sm);color:var(--text-3)}.sign,.sign span{align-items:center}.sign{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4)}.sign span{display:inline-flex;gap:.4em}.diy{width:100%;border-collapse:collapse}.diy caption{text-align:left;padding-bottom:var(--s-3)}.diy td,.diy th,.diy tr,.trap dd+dd{border-top:1px solid var(--line)}.diy td,.diy th{text-align:left;vertical-align:top;padding:var(--s-4) var(--s-3);font-size:var(--fs-md)}.diy thead th{color:var(--text-3);border-top:0;padding-top:0}.diy tbody th{font-family:var(--font-display);font-weight:600;color:var(--text-strong);white-space:nowrap}.diy td{color:var(--text-2);text-wrap:pretty}.diy .part,.diy .yes{font-size:var(--fs-sm)}.diy .yes,.diy td.us{color:var(--text)}.diy .part,.faq summary:hover,.ftr ul a:hover,.ftr__brand address a:hover,.site-footer ul a:hover{color:var(--gold-text)}.diy-wrap{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad);background:var(--tile-bg);box-shadow:var(--tile-shadow);overflow:hidden}.diy thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.diy tr{display:grid;gap:.4rem;padding:var(--s-4)0}.diy tr:first-child{border-top:0;padding-top:0}.diy td,.diy th{border:0;padding:0}.diy td::before{content:attr(data-l);display:block;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:.15rem}.svc{gap:var(--s-3);transition:border-color var(--t-slow) var(--ease),transform var(--t-fast) var(--ease)}.svc__name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:1.3;color:var(--text-strong);text-wrap:balance}.svc__for{font-size:var(--fs-md);color:var(--text-2);text-wrap:pretty}.svc__price{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text);display:flex;align-items:baseline;gap:.4em}.svc__price span:first-child{color:var(--text-3)}.svc .chips .chip{font-size:var(--fs-xs)}.faq summary,.path{align-items:center;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);color:var(--text-strong)}.path{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin-top:var(--s-8)}.path svg{width:1.1rem;height:1.1rem;color:var(--gold)}.path .small,.way small{font-family:var(--font-body);font-weight:400}.path .small{flex-basis:100%}.notdo{margin-top:var(--gap)}.faq__a .small,.notdo ul{display:flex;flex-wrap:wrap}.notdo ul{gap:.375rem 1rem;color:var(--text-2);font-size:var(--fs-md)}.notdo ul li::before{content:"—";color:var(--gold-mid);margin-right:.5em}.svc-more{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-6)}.svc-more p{max-width:52ch}.faq{display:grid;gap:0;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:var(--s-4);min-height:3.5rem;padding:var(--s-4)0;line-height:1.3;text-wrap:balance;transition:color var(--t-base) var(--ease)}.faq summary svg,.way svg{width:1.25rem;height:1.25rem}.faq summary svg{color:var(--gold);transition:transform var(--t-slow) var(--ease)}.faq details[open] summary svg{transform:rotate(45deg)}.faq__a{padding:0 0 var(--s-5);max-width:64ch;color:var(--text-2);text-wrap:pretty}.faq__a p+p,.lawquote blockquote p+p{margin-top:.6em}.faq__a .small{margin-top:var(--s-1);gap:0 var(--s-4)}.faq__a .small a{display:inline-flex;align-items:center;min-height:2.75rem}.contact,.contact__ways,.ways{display:grid;grid-template-columns:1fr}.contact{gap:var(--gap);align-items:start}.contact__ways,.ways{gap:var(--s-2)}.way{display:flex;align-items:center;gap:var(--s-3);min-height:3.25rem;padding:.5rem .9rem;border:1px solid var(--line);border-radius:var(--r-card);color:var(--text);font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);transition:border-color var(--t-slow) var(--ease),background-color var(--t-slow) var(--ease),transform var(--t-fast) var(--ease)}.way svg{color:var(--gold-text);flex:0 0 auto}.way small{margin-left:auto;font-size:var(--fs-sm)}.way:hover{border-color:var(--line-strong);background:var(--wash-1);transform:translateY(-1px)}.form,.form__row{display:grid;gap:var(--s-4)}.form__row{grid-template-columns:1fr}.field{display:grid;gap:.375rem}.field__label{font-size:var(--fs-sm);color:var(--text-2)}.field__label small,.way small{color:var(--text-3)}.field select,.field textarea,.field__input{width:100%;min-height:var(--btn-h);padding:.6rem .875rem;background:var(--field-bg);border:1px solid var(--field-line);border-radius:var(--r-field);color:var(--text-strong);transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),background-color var(--t-base) var(--ease)}.field select{appearance:none;-webkit-appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem}.field select option{color:#0c1b3a;background:#fff}.field textarea::placeholder,.field__input::placeholder{color:var(--text-3)}.field select:hover,.field textarea:hover,.field__input:hover{border-color:var(--line-strong)}.field select:focus-visible,.field textarea:focus-visible,.field__input:focus-visible{outline:0;border-color:var(--focus);box-shadow:0 0 0 3px var(--ring);background:var(--wash-2)}.field textarea{min-height:6.5rem;resize:vertical}.check{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:var(--fs-sm);color:var(--text-2)}.check input{position:absolute;opacity:0;width:1px;height:1px}.check__box{flex:0 0 auto;display:grid;place-items:center;width:1.375rem;height:1.375rem;margin-top:.1rem;border:1px solid var(--control-line);border-radius:var(--r-chip);background:var(--field-bg);transition:background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.check__box svg{width:.875rem;height:.875rem;color:var(--gold-fill-text);opacity:0;transition:opacity var(--t-fast) var(--ease)}.check input:checked+.check__box{background:var(--gold-fill);border-color:transparent}.check input:checked+.check__box svg{opacity:1}.check input:focus-visible+.check__box{outline:2px solid var(--focus);outline-offset:3px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4)}.form__foot .lnk,.ftr__brand address a,.notdo .lnk,.total .lnk{display:inline-flex;align-items:center;min-height:2.75rem}.form__msg{font-size:var(--fs-sm);color:var(--gold-text);min-height:1.5em}.contact__next,.contact__next li,.form__done,.next,.next li{display:grid;gap:var(--s-3)}.contact__next,.next{counter-reset:n}.contact__next li,.next li{grid-template-columns:auto 1fr;font-size:var(--fs-md);color:var(--text-2)}.contact__next li::before,.next li::before{counter-increment:n;content:counter(n,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--gold-text);padding-top:.4em}.contact__next li b,.next li b{display:block;color:var(--text-strong)}.ftr,.site-footer{position:relative;padding:clamp(3rem,8vh,5rem)0 calc(2rem + var(--safe-b));background:linear-gradient(180deg,var(--bg) 0%,var(--bg-void) 100%)}.ftr::before,.site-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold-line) 30%,var(--gold-line) 70%,transparent)}.ftr__grid,.site-footer__row{display:grid;grid-template-columns:1fr;gap:var(--s-8)}.ftr__brand{display:grid;gap:var(--s-4)}.ftr__brand .brand{margin:0}.ftr__brand address{font-style:normal;display:grid;gap:0;font-size:var(--fs-sm);color:var(--text-2)}.ftr__brand address>*{display:flex;flex-wrap:wrap;align-items:center;gap:0 .4em;min-height:2.75rem}.ftr__brand address a{color:var(--text)}.ftr h2,.site-footer h2{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--s-3)}.ftr ul,.site-footer ul{display:grid;gap:0}.ftr ul a,.ftr__langs a,.site-footer ul a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--text-2)}.ftr ul a,.site-footer ul a{font-size:var(--fs-sm);transition:color var(--t-base) var(--ease)}.ftr__bottom,.site-footer__bottom{display:grid;gap:var(--s-4);margin-top:var(--s-10);padding-top:var(--s-5);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-3)}.ftr__bottom p,.site-footer__bottom p{max-width:70ch;text-wrap:pretty}.ftr__langs{display:flex;flex-wrap:wrap;gap:var(--s-1)}.ftr__langs a{padding-inline:.6rem;border-radius:6px}.ftr__langs a[aria-current=page]{color:var(--gold-text)}.ftr__langs a:hover{color:var(--text-strong)}.skip{position:absolute;left:-999px;top:0;z-index:100}.skip:focus{left:1rem;top:1rem;padding:.6rem 1rem;background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--r-btn);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width:640px){:where(html){--gap:1rem}.form__row{grid-template-columns:1fr 1fr}.contact__ways,.ways{grid-template-columns:repeat(3,minmax(0,1fr))}.way small{display:none}.calc__mods,.calc__modules,.oath,.traps{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__grid,.site-footer__row{grid-template-columns:1fr 1fr}}@media (min-width:768px){:where(html){--tile-pad:1.75rem;--header-h:4.5rem}.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.bento>[data-span="3"],.bento>[data-span="4"]{grid-column:span 3}.bento>[data-span="12"],.bento>[data-span="6"],.bento>[data-span="8"]{grid-column:span 6}.hdr__contacts,.header__contacts,.lang{display:flex}.diy thead{position:static;width:auto;height:auto;overflow:visible;clip:auto}.diy tr{display:table-row;padding:0;border:0}.diy td,.diy th{display:table-cell;padding:var(--s-4) var(--s-3);border-top:1px solid var(--line)}.diy thead th{border-top:0;padding-top:0}.diy td::before{display:none}.diy td:first-child,.diy th:first-child{padding-left:0}.diy td:last-child,.diy th:last-child{padding-right:0}.diy col.c-step{width:18%}.diy col.c-diy{width:12%}.diy col.c-break,.diy col.c-us{width:35%}.ftr__grid,.site-footer__row{grid-template-columns:1.4fr 1fr 1fr 1fr}.ftr__bottom,.site-footer__bottom{grid-template-columns:1fr auto;align-items:center}}@media (min-width:1024px){:where(html){--gap:1.25rem;--tile-pad:2rem}.steps,.tl{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-4)}.tl__step{padding-left:0;padding-top:1.75rem}.tl__step::before{left:.9375rem;right:-1rem;top:.4375rem;bottom:auto;height:1px;width:auto;background:linear-gradient(90deg,var(--line-strong),var(--line))}.tl__dot{top:0}.bento{grid-template-columns:repeat(12,minmax(0,1fr))}.bento>[data-span="3"]{grid-column:span 3}.bento>[data-span="4"]{grid-column:span 4}.bento>[data-span="6"]{grid-column:span 6}.bento>[data-span="8"]{grid-column:span 8}.bento>[data-span="12"]{grid-column:span 12}.bento>[data-rows="2"]{grid-row:span 2}.hdr__nav,.nav{display:flex;gap:.1rem}.hdr__cta,.header__cta{display:inline-flex}.burger{display:none}.menu{display:none!important}.bottombar,.dock{display:none}.hdr-on body{padding-bottom:0}.hdr__chosen,.hdr__chosen a{min-height:2.5rem;align-items:center}.hdr__chosen{display:flex;gap:var(--s-4);font-size:var(--fs-sm);color:var(--text-2);border-top:1px solid var(--line)}.hdr__chosen b{font-weight:500}.hdr__chosen a{color:var(--text);text-decoration:underline;text-decoration-color:var(--gold-line);text-underline-offset:.22em;display:inline-flex}.hdr__chosen a:hover,.hdr__chosen b{color:var(--gold-text)}.calc{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.total{position:sticky;top:calc(var(--header-h) + 1.25rem)}.contact{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.oath{grid-template-columns:repeat(4,minmax(0,1fr))}.bank__aside{grid-template-columns:1fr 1fr}.section__head--split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8);align-items:end;max-width:none}.section__head--split .lead{margin-top:0}}@media (min-width:768px) and (max-width:1439px){.hdr__phone,.header__phone{display:none}.hdr__phone-ico{display:inline-flex}.lang a{padding-inline:.6rem}.lang a .lang__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lang a .lang__code{color:inherit;font-size:var(--fs-sm);letter-spacing:.08em}.lang a[aria-current=page] .lang__code{color:var(--text-strong)}}@media (min-width:1440px){.hdr__nav a,.nav a{padding-inline:.6rem}}@media (prefers-reduced-motion:reduce){.bottombar,.dock,.hdr,.site-header{transition:none}.btn,.faq summary svg,.icon-btn,.mod,.mod__more summary svg,.module,.svc,.tile,.way{transition-duration:.01ms}}.hero-stub{position:relative;display:grid;place-items:center;gap:var(--s-4);min-height:78svh;padding:var(--s-16) var(--gutter) var(--s-20);text-align:center;overflow:clip;background:var(--bg-2)}.hero-stub__art{position:absolute;inset:0;z-index:0;overflow:clip}.hero-stub__art img{width:100%;height:100%;object-fit:cover;opacity:.9}.hero-stub__art::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(var(--scrim)/0) 0%,rgb(var(--scrim)/.06) 40%,rgb(var(--scrim)/.55) 78%,var(--bg) 100%)}.hero-stub>:not(.hero-stub__art){position:relative;z-index:1}.hero-stub__note{max-width:62ch;padding:var(--s-3) var(--s-4);border-radius:var(--r-card);background:rgb(var(--scrim)/.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:var(--fs-xs);line-height:1.6;color:var(--text-2)}.hero-stub__mark{display:inline-flex;margin-inline:auto}.hero-stub__mark .brand__mark{width:96px;height:64px;color:var(--gold)}.hero-stub__hint{padding:.35rem .7rem;border-radius:var(--r-chip);background:rgb(var(--scrim)/.82);font:var(--kicker-font);letter-spacing:var(--kicker-ls);text-transform:var(--kicker-transform);color:var(--text-2)}.hero-stub__edge,.rule-draw::before{height:1px;background:var(--gold-line)}.hero-stub__edge{position:absolute;left:0;right:0;bottom:0}.panels{display:grid;gap:var(--gap);grid-template-columns:1fr;margin-bottom:var(--s-10);padding:0;list-style:none}.panel{display:grid;gap:.35rem;min-height:3.5rem;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--wash-1);color:var(--text-2);transition:border-color var(--t-base) var(--ease),background-color var(--t-base) var(--ease)}.panel--active,.panel:hover{border-color:var(--line-strong);background:var(--wash-2)}.panel--active{border-color:var(--gold-line);color:var(--text)}.panel__lang{font-family:var(--font-display);font-weight:var(--fw-h);font-size:var(--fs-lg);color:var(--text-strong)}.panel__moment{font-size:var(--fs-sm);color:var(--text-3)}.state__no{font:var(--kicker-font);letter-spacing:var(--kicker-ls);color:var(--gold-text);font-variant-numeric:tabular-nums}.rule-draw::before{content:"";width:2rem}.bank{display:grid;gap:var(--gap);grid-template-columns:1fr}.bank__level--full{grid-column:1/-1}.diag{display:grid;gap:.5rem var(--s-4);grid-template-columns:auto 1fr;margin-top:var(--s-4);font-size:var(--fs-md)}.answer__facts b,.answer__p b,.diag dt,.pathbar__i[aria-current]>span{font-weight:500;color:var(--text-strong)}.bignum__n small,.diag dd,.reasons{color:var(--text-2)}.reasons{display:grid;gap:.6rem;margin:var(--s-4)0 0;padding-inline-start:1.2rem}.aside-note,.honest,.signed{margin-top:var(--s-4);font-size:var(--fs-sm);color:var(--text-3)}.honest,.signed{margin-top:var(--s-3);font-size:var(--fs-xs)}.honest{font-size:var(--fs-sm)}.section--stone{background:var(--bg-2)}.answer__facts>li,.section__head--spread{display:grid;gap:var(--s-3)}.form__fields{display:grid;gap:var(--s-4)}.form__consent{margin-top:var(--s-2)}.form__note{font-size:var(--fs-xs);color:var(--text-3)}.contact__form{display:grid;gap:var(--s-4)}.slot--num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.burger[aria-expanded=true] .i-close{display:block}.burger .i-close,.burger[aria-expanded=true] .i-menu{display:none}.reveal{will-change:auto}@media (min-width:768px){.panels{grid-template-columns:repeat(3,1fr)}.form__row--2{display:grid;gap:var(--s-4);grid-template-columns:1fr 1fr}.section__head--spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.section__head--spread .kicker{grid-column:1/-1}}@media (min-width:1024px){.bank{grid-template-columns:1.4fr 1fr}}.no-js .nojs-only{display:block}.hdr .themer,.no-js .js-only,.nojs-only,.site-header .themer{display:none}.form__out{width:100%;min-height:7.5rem;margin:var(--s-3)0;padding:var(--s-3);border:1px solid var(--field-line);border-radius:var(--r-field);background:var(--field-bg);color:var(--text);font:400 var(--fs-md)/1.55 var(--font-body);resize:vertical}.form__nojs{margin-top:var(--s-2)}.form__nojs a{white-space:nowrap}@media (min-width:1024px){.hdr .themer,.site-header .themer{display:inline-flex}}[data-theme-scope]{background:var(--bg);color:var(--text)}@media (hover:hover){.fork__opt:hover,.neigh:hover,.svc:hover,a.tile:hover,label.mod:not(:has(input:checked)):hover{transform:translateY(-2px)}.fork__opt:hover,.svc:hover,a.tile:hover,label.mod:not(:has(input:checked)):hover{border-color:var(--line-strong)}}.pathbar{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.pathbar__list{display:flex;flex-wrap:wrap;gap:0 var(--s-4)}.pathbar__i{display:inline-flex}.pathbar__i>a,.pathbar__i>span{gap:.5em;font-size:var(--fs-sm);transition:color var(--t-base) var(--ease)}.pathbar__i>a:hover{color:var(--text)}.pathbar__gr,.pathbar__n{font:500 var(--fs-xs)/1 var(--font-mono);letter-spacing:.12em}.pathbar__i[aria-current]>span{border-bottom:1px solid var(--gold)}.pathbar__i[aria-current] .pathbar__n{color:var(--gold-text)}.pathbar__gr,.pathbar__i>a,.pathbar__i>span{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--text-3)}.answer{display:grid;gap:var(--s-5);max-width:68ch}.answer__p,.lawquote blockquote{font-size:var(--fs-lg);line-height:1.5;color:var(--text);text-wrap:pretty}.answer__facts{display:grid;gap:var(--s-4);counter-reset:af}.answer__facts>li{grid-template-columns:auto minmax(0,1fr);font-size:var(--fs-md);color:var(--text-2);text-wrap:pretty}.answer__facts>li::before{counter-increment:af;content:counter(af,decimal-leading-zero);font:500 var(--fs-xs)/1.7 var(--font-mono);letter-spacing:.1em;color:var(--gold-text)}.lawquote figcaption,.src{font-size:var(--fs-sm);color:var(--text-3)}.src{display:block;margin-top:.35em;line-height:1.5}.lawquote figcaption a,.src a{color:var(--text-2);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.22em}.lawquote figcaption a:hover,.src a:hover{color:var(--gold-text);text-decoration-color:currentColor}.bignums{display:grid;grid-template-columns:1fr;gap:var(--s-10)}.bignum{display:grid;gap:var(--s-2);align-content:start}.bignum__n{font-family:var(--font-display);font-weight:var(--fw-h1);font-size:var(--fs-big);line-height:.92;letter-spacing:-.035em;color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.bignums .bignum__n{font-size:var(--fs-big-2)}.bignum__n small{font-size:.34em;font-weight:var(--fw-h);letter-spacing:-.01em;margin-left:.15em}.bignum__u{font:500 var(--fs-xs)/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.bignum__d{font-size:var(--fs-md);color:var(--text-2);max-width:34ch;text-wrap:pretty}.lawquote{display:grid;gap:var(--s-3);padding-left:var(--s-5);border-left:1px solid var(--line-strong)}.lawquote blockquote{line-height:1.55;max-width:58ch}.lawquote figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em var(--s-3)}.lawquote__art,.shift__row--head span{font:500 var(--fs-xs)/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text)}.lawquote figcaption a{display:inline-flex;align-items:center;min-height:2.75rem}.dated-box{display:grid;gap:var(--s-5);padding:var(--s-5) var(--s-6);border:1px dashed var(--gold-line);border-radius:var(--r-card);background:0 0}.dated-box__when{display:inline-flex;align-items:center;gap:var(--s-3);font:500 var(--fs-xs)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text)}.dated-box__when::before{content:"";width:1.5rem;height:1px;background:var(--gold)}.dated-box__t{font-family:var(--font-display);font-weight:var(--fw-h);font-size:var(--fs-h3);line-height:1.22;letter-spacing:-.012em;color:var(--text-strong);text-wrap:balance;max-width:30ch}.dated-box__d{font-size:var(--fs-md);color:var(--text-2);max-width:62ch;text-wrap:pretty}.shift,.shift__row{display:grid}.shift__row{grid-template-columns:1fr;gap:.2rem var(--s-4);padding:var(--s-3)0;border-top:1px solid var(--line)}.shift__row--head{padding-top:0;border-top:0}.shift__row--head span{font:500 var(--fs-xs)/1.4 var(--font-mono);color:var(--text-3)}.shift__k{font-size:var(--fs-sm);color:var(--text-3)}.nochange ul,.shift__now,.shift__was{font-size:var(--fs-md);color:var(--text-3)}.shift__now{color:var(--text-strong);font-variant-numeric:tabular-nums}.shift__now b{font-weight:500}.nochange{display:grid;gap:var(--s-3);padding:var(--s-5) var(--s-6);border:1px solid var(--line);border-radius:var(--r-card);background:var(--wash-1)}.nochange__tag{font:500 var(--fs-xs)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.nochange__t{font-family:var(--font-display);font-weight:var(--fw-h);font-size:var(--fs-h4);line-height:1.35;color:var(--text-strong);text-wrap:balance}.nochange ul{display:grid;gap:var(--s-2);padding-left:1.1em;color:var(--text-2)}.nochange ul li::marker{color:var(--text-3)}.nochange ul li{text-wrap:pretty}.fork{border:0;padding:0;margin:0;min-width:0;display:grid;gap:var(--s-6)}.fork__q,.fork__t b{font-family:var(--font-display);color:var(--text-strong)}.fork__q{padding:0;font-weight:var(--fw-h);font-size:var(--fs-h3);line-height:1.22;letter-spacing:-.012em;max-width:30ch;text-wrap:balance}.fork__r{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.fork__opts{display:grid;gap:var(--s-2);align-content:start}.fork__opt{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);min-height:2.75rem;border:1px solid var(--line);border-radius:var(--r-card);background:var(--tile-bg);cursor:pointer;transition:border-color var(--t-slow) var(--ease),box-shadow var(--t-slow) var(--ease),transform var(--t-fast) var(--ease)}.fork__box{flex:0 0 auto;display:grid;place-items:center;width:1.25rem;height:1.25rem;margin-top:.15rem;border:1px solid var(--control-line);border-radius:50%;background:var(--field-bg)}.fork__box::after{content:"";width:.625rem;height:.625rem;border-radius:50%;background:var(--gold);transform:scale(0);transition:transform var(--t-base) var(--ease-spring)}.fork__out p,.fork__t{font-size:var(--fs-md);color:var(--text-2);text-wrap:pretty}.fork__t b{display:block;font-weight:600;font-size:var(--fs-h4);line-height:1.35}.fork__outs{display:grid;gap:var(--s-3);align-content:start}.fork__out{display:grid;gap:var(--s-2);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--wash-1);transition:border-color var(--t-slow) var(--ease),background-color var(--t-slow) var(--ease),box-shadow var(--t-slow) var(--ease)}.fork__out__k{font:500 var(--fs-xs)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.fork__out__t{font-family:var(--font-display);font-weight:var(--fw-h);font-size:var(--fs-h4);line-height:1.35;color:var(--text-strong);text-wrap:balance}.fork__r:nth-of-type(1):checked~.fork__opts .fork__opt:nth-child(1),.fork__r:nth-of-type(2):checked~.fork__opts .fork__opt:nth-child(2),.fork__r:nth-of-type(3):checked~.fork__opts .fork__opt:nth-child(3),.fork__r:nth-of-type(4):checked~.fork__opts .fork__opt:nth-child(4){border-color:var(--gold-line);box-shadow:0 0 0 3px var(--ring)}.fork__r:nth-of-type(1):checked~.fork__opts .fork__opt:nth-child(1) .fork__box::after,.fork__r:nth-of-type(2):checked~.fork__opts .fork__opt:nth-child(2) .fork__box::after,.fork__r:nth-of-type(3):checked~.fork__opts .fork__opt:nth-child(3) .fork__box::after,.fork__r:nth-of-type(4):checked~.fork__opts .fork__opt:nth-child(4) .fork__box::after{transform:scale(1)}.fork__r:nth-of-type(1):checked~.fork__outs .fork__out:nth-child(1),.fork__r:nth-of-type(2):checked~.fork__outs .fork__out:nth-child(2),.fork__r:nth-of-type(3):checked~.fork__outs .fork__out:nth-child(3),.fork__r:nth-of-type(4):checked~.fork__outs .fork__out:nth-child(4){border-color:var(--gold-line);background:var(--tile-bg);box-shadow:var(--tile-shadow)}.fork__r:nth-of-type(1):checked~.fork__outs .fork__out:nth-child(1) .fork__out__k,.fork__r:nth-of-type(2):checked~.fork__outs .fork__out:nth-child(2) .fork__out__k,.fork__r:nth-of-type(3):checked~.fork__outs .fork__out:nth-child(3) .fork__out__k,.fork__r:nth-of-type(4):checked~.fork__outs .fork__out:nth-child(4) .fork__out__k{color:var(--gold-text)}.fork__r:nth-of-type(1):focus-visible~.fork__opts .fork__opt:nth-child(1),.fork__r:nth-of-type(2):focus-visible~.fork__opts .fork__opt:nth-child(2),.fork__r:nth-of-type(3):focus-visible~.fork__opts .fork__opt:nth-child(3),.fork__r:nth-of-type(4):focus-visible~.fork__opts .fork__opt:nth-child(4){outline:2px solid var(--focus);outline-offset:3px}.neigh{display:grid;gap:var(--s-3);color:inherit;text-decoration:none;transition:border-color var(--t-slow) var(--ease),transform var(--t-fast) var(--ease)}.neigh__when{font:500 var(--fs-xs)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.neigh__t{font-family:var(--font-display);font-weight:var(--fw-h);font-size:var(--fs-h4);line-height:1.35;color:var(--text-strong);text-wrap:balance}.neigh__d,.neigh__go{font-size:var(--fs-md)}.neigh__d{color:var(--text-2);text-wrap:pretty}.neigh__go{margin-top:auto;display:inline-flex;align-items:center;gap:.4em;color:var(--gold-text)}.neigh__go svg{width:1em;height:1em;transition:transform var(--t-fast) var(--ease)}@media (hover:hover){.neigh:hover .neigh__go svg{transform:translateX(3px)}}@media (min-width:640px){.bignums{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}.shift__row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline}}@media (min-width:768px){.fork{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.fork__q{grid-column:1/-1}.dated-box{padding:var(--s-6) var(--s-8)}}@media (max-width:47.99rem){.fork:has(.fork__r:checked) .fork__out{display:none}.fork__r:nth-of-type(1):checked~.fork__outs .fork__out:nth-child(1),.fork__r:nth-of-type(2):checked~.fork__outs .fork__out:nth-child(2),.fork__r:nth-of-type(3):checked~.fork__outs .fork__out:nth-child(3),.fork__r:nth-of-type(4):checked~.fork__outs .fork__out:nth-child(4){display:grid}}@media (prefers-reduced-motion:reduce){.fork__box::after,.fork__opt,.fork__out,.neigh,.neigh__go svg{transition-duration:.01ms}}.hdr__cta{flex:none;white-space:nowrap}.brand{flex:none}@media (max-width:1479px){.lang a .lang__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lang a{padding-inline:.45rem;gap:0}}@media (max-width:1099px){.hdr__nav{display:none}}