@font-face{font-family:"Archivo";src:url("/assets/fonts/archivo-var.woff2") format("woff2-variations"),url("/assets/fonts/archivo-var.woff2") format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:"Archivo Fallback";src:local("Arial");size-adjust:101%;ascent-override:87%;descent-override:21%;line-gap-override:0%}:root{--sheet:#eceee9;--panel:#f6f7f3;--white:#fcfcfa;--ink:#1f2427;--ink-2:#4b5458;--ink-3:#5f686c;--line:#2e3438;--rule:#c9cec8;--grid:rgba(46,52,56,0.05);--glass:#b7cdd1;--brick:#9a4f2c;--brick-deep:#7f4024;--brick-ink:#8f4a2a;--brick-tint:#f3e4db;--dark:#2b3134;--darker:#212628;--dark-ink:#e6e9e5;--dark-ink-2:#a9b2b0;--dark-rule:#465054;--brick-on-dark:#d39a74;--f:"Archivo","Archivo Fallback",system-ui,sans-serif;--ease:cubic-bezier(0.16,1,0.3,1);--header-h:76px;--gutter:clamp(16px,4vw,48px);--max:1320px;--radius:2px;--shadow:0 1px 2px rgba(31,36,39,0.08),0 12px 32px -12px rgba(31,36,39,0.28)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--f);font-size:1.0625rem;line-height:1.7;color:var(--ink);background-color:var(--sheet);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga";overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}a{color:var(--brick-ink);text-decoration-thickness:1px;text-underline-offset:0.22em}a:hover{text-decoration-thickness:2px}::selection{background:#e7cbbb;color:var(--ink)}:focus-visible{outline:2px solid var(--brick);outline-offset:3px;border-radius:1px}input,select,textarea,button{font:inherit;color:inherit;caret-color:var(--brick)}html{scrollbar-color:#9aa3a1 var(--sheet);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--sheet)}::-webkit-scrollbar-thumb{background:#9aa3a1;border:2px solid var(--sheet);border-radius:6px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}main:focus{outline:none}.i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.35s var(--ease)}.tb__label,.tb__sub,.detail__cap,.callout span,.hero__meta,.footer__h,.footer__sheet,.toc__sum,.register__meta,.card__go{font-stretch:125%;letter-spacing:0.1em;text-transform:uppercase}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--white);padding:10px 16px;font-weight:600;text-decoration:none;transition:top 0.2s}.skip:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;font-weight:620;font-size:0.96rem;font-stretch:106%;letter-spacing:0.005em;line-height:1.1;text-decoration:none;border:1.5px solid transparent;border-radius:var(--radius);cursor:pointer;transition:background-color 0.25s,color 0.25s,border-color 0.25s,transform 0.15s}.btn:hover .i{transform:translateX(3px)}.btn:active{transform:translateY(1px)}.btn--brick{background:var(--brick);color:#fff}.btn--brick:hover{background:var(--brick-deep);color:#fff}.btn--ghost{border-color:var(--line);color:var(--ink);background:transparent}.btn--ghost:hover{background:var(--ink);color:var(--white)}.btn--lg{min-height:56px;padding:0 28px;font-size:1.02rem}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:620;text-decoration:none;color:var(--brick-ink)}.link-arrow:hover .i{transform:translateX(3px)}.link-arrow:hover{text-decoration:underline}.site-header{position:sticky;top:0;z-index:50;background:rgba(236,238,233,0.97);border-bottom:1px solid transparent;transition:border-color 0.3s,box-shadow 0.3s}.site-header.is-scrolled{border-bottom-color:var(--rule);box-shadow:0 8px 24px -18px rgba(31,36,39,0.5)}.header__bar{display:flex;align-items:center;gap:24px;height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);flex:none}.brand__logo{width:44px;height:44px}.brand__name{font-size:0.92rem;font-weight:700;font-stretch:125%;letter-spacing:0.12em;text-transform:uppercase;line-height:1.1}.brand__name span{font-weight:400}.nav{margin-left:auto;display:flex;align-items:center}.nav__list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.nav__item{position:relative;display:flex;align-items:center}.nav__link{display:inline-flex;align-items:center;height:44px;padding:0 12px;color:var(--ink);text-decoration:none;font-weight:560;font-size:0.97rem;background:linear-gradient(var(--brick),var(--brick)) no-repeat 12px calc(100% - 6px) / 0 1.5px;transition:background-size 0.35s var(--ease)}.nav__link:hover,.nav__link[aria-current="page"],.nav__link[data-section],.nav__item--sub.is-active>.nav__link{background-size:calc(100% - 24px) 1.5px}.nav__toggle{display:inline-grid;place-items:center;width:28px;height:44px;margin-left:-8px;padding:0;background:none;border:0;cursor:pointer;color:var(--ink-2)}.nav__toggle .i{width:16px;height:16px}.nav__toggle[aria-expanded="true"] .i{transform:rotate(180deg)}.nav__sub{position:absolute;top:calc(100% + 10px);left:-12px;width:400px;list-style:none;margin:0;padding:8px;background:var(--white);border:1.5px solid var(--line);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 0.25s var(--ease),transform 0.35s var(--ease),visibility 0s 0.25s}.nav__sub::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.nav__item--sub:hover .nav__sub,.nav__item--sub:focus-within .nav__sub,.nav__item--sub.is-open .nav__sub{opacity:1;visibility:visible;transform:none;transition-delay:0s}.nav__sub a{display:grid;gap:2px;padding:10px 12px;text-decoration:none;color:var(--ink);border-radius:var(--radius)}.nav__sub a span{font-weight:620}.nav__sub a small{font-size:0.84rem;color:var(--ink-3);line-height:1.4}.nav__sub a:hover,.nav__sub a[aria-current="page"]{background:var(--sheet)}.nav__sub .nav__all{border-top:1px solid var(--rule);margin-top:6px;padding-top:6px}.nav__sub .nav__all a{display:flex;align-items:center;gap:8px;font-weight:620;color:var(--brick-ink)}.nav__mail{display:none}.header__cta{flex:none;min-height:44px}.menu-btn{display:none}@media (max-width:1060px){.header__bar{gap:12px}.nav{position:fixed;inset:var(--header-h) 0 0 0;z-index:49;display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:20px var(--gutter) 40px;margin:0;background:var(--sheet);border-top:1px solid var(--rule);overflow-y:auto;overscroll-behavior:contain;display:none}.nav.is-open{display:flex;animation:navin 0.35s var(--ease) both}@keyframes navin{from{opacity:0;transform:translateY(-8px)}}.nav__list{flex-direction:column;align-items:stretch;gap:0}.nav__item{flex-wrap:wrap;border-bottom:1px solid var(--rule)}.nav__link{height:60px;font-size:1.2rem;flex:1;padding:0;background:none}.nav__link[aria-current="page"]{color:var(--brick-ink)}.nav__toggle{width:52px;height:60px;margin:0}.nav__toggle .i{width:20px;height:20px}.nav__sub{position:static;width:100%;padding:0 0 12px;border:0;box-shadow:none;background:none;transform:none;display:none;opacity:1;visibility:visible}.nav__item--sub:hover .nav__sub,.nav__item--sub:focus-within .nav__sub{display:none}.nav__item--sub.is-open .nav__sub{display:block}.nav__sub a{padding:10px 0 10px 14px;border-left:1.5px solid var(--rule);border-radius:0}.nav__sub a:hover,.nav__sub a[aria-current="page"]{background:none;border-left-color:var(--brick)}.nav__mail{display:inline-flex;align-items:center;gap:10px;color:var(--ink-2);text-decoration:none;font-weight:560}.menu-btn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 4px 0 8px;background:none;border:0;cursor:pointer;font-weight:620;color:var(--ink)}.menu-btn .i{width:22px;height:22px}.menu-btn .i--close,.menu-btn[aria-expanded="true"] .i--menu{display:none}.menu-btn[aria-expanded="true"] .i--close{display:block}.header__cta{margin-left:auto}body.menu-open{overflow:hidden}}@media (max-width:520px){:root{--header-h:64px}.brand__logo{width:38px;height:38px}.brand__name{font-size:0.76rem;letter-spacing:0.08em}.header__cta{display:none}.menu-btn{margin-left:auto}.menu-btn__label{font-size:0.95rem}}@media (max-width:400px){.brand{gap:9px}.brand__name{font-size:0.72rem;letter-spacing:0.05em}.menu-btn{padding:0 6px}.menu-btn__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.hero{position:relative;padding:clamp(20px,3vw,40px) 0 clamp(48px,6vw,88px)}.hero::after{content:"";position:absolute;left:var(--gutter);right:var(--gutter);bottom:0;height:10px;max-width:calc(var(--max) - 2 * var(--gutter));margin-inline:auto;border-top:1.5px solid var(--line);background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 8.333%);opacity:0.55}.hero__grid{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) minmax(360px,440px);grid-template-areas:"text form" "figure form";column-gap:clamp(32px,4.5vw,80px);row-gap:clamp(24px,3vw,40px)}.hero__text{grid-area:text;padding-top:8px}.hero__figure{grid-area:figure;min-width:0}.tb{grid-area:form}.hero--plain .hero__grid{grid-template-areas:"text form"}.hero__title{margin:0;font-size:clamp(2.2rem,1.25rem + 3.3vw,4.35rem);font-weight:540;font-stretch:112%;line-height:1.02;letter-spacing:-0.032em;max-width:17ch}.t-home .hero__title{font-size:clamp(2.2rem,1.1rem + 2.5vw,3.35rem);max-width:22ch}.t-home .hero__grid{row-gap:clamp(20px,2.4vw,32px)}.hero__lead{margin-top:clamp(18px,2vw,28px);max-width:60ch}.hero__lead p{margin:0;font-size:clamp(1.06rem,0.98rem + 0.35vw,1.24rem);line-height:1.62;color:var(--ink-2)}.hero__lead strong{color:var(--ink);font-weight:650}.hero__meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;font-size:0.72rem;color:var(--ink-3);font-weight:600}.hero__meta span + span{padding-left:18px;border-left:1px solid var(--rule)}.crumbs{margin-bottom:clamp(16px,2vw,28px);font-size:0.86rem;font-weight:500;color:var(--ink-3)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;list-style:none;margin:0;padding:0}.crumbs li{display:inline-flex;align-items:center;gap:10px}.crumbs li + li::before{content:"";width:14px;height:1px;background:var(--ink-3);transform:rotate(-60deg)}.crumbs a{color:var(--ink-3);text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--brick-ink)}.crumbs .i{width:16px;height:16px}.crumbs [aria-current]{color:var(--ink)}@media (max-width:1060px){.hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "form" "figure"}.hero--plain .hero__grid{grid-template-areas:"text" "form"}.hero__title{max-width:20ch}.tb{max-width:620px;width:100%}}.tb{position:relative;background:var(--panel);border:1.5px solid var(--line);outline:1px dashed var(--brick);outline-offset:6px;box-shadow:var(--shadow)}@media (min-width:1061px){.tb{position:sticky;top:calc(var(--header-h) + 20px)}}.tb__head{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1.5px solid var(--line)}.tb__logo{width:48px;height:48px;flex:none}.tb__title{margin:0;font-size:1.32rem;font-weight:650;font-stretch:110%;letter-spacing:-0.012em;line-height:1.15}.tb__sub{margin:4px 0 0;font-size:0.7rem;font-weight:600;color:var(--ink-3);line-height:1.4}.tb__grid{display:grid;grid-template-columns:1fr 1fr}.tb__cell{position:relative;display:flex;flex-direction:column;padding:10px 16px 9px;min-width:0;border-bottom:1px solid var(--rule);transition:background-color 0.2s}.tb__cell:nth-child(odd):not(:nth-last-child(-n+2)){border-right:1px solid var(--rule)}.tb__cell:nth-child(n+5){grid-column:1 / -1}.tb__cell:focus-within{background:var(--white);box-shadow:inset 0 -2px 0 var(--brick)}.tb__label{font-size:0.7rem;font-weight:650;color:var(--ink-3);line-height:1.5;display:flex;align-items:center;gap:6px}.tb__cell input,.tb__cell select,.tb__cell textarea{width:100%;margin:2px 0 0;padding:4px 0 3px;border:0;border-radius:0;background:transparent;font-size:1rem;line-height:1.4;color:var(--ink);outline:none;-webkit-appearance:none;appearance:none}.tb__cell textarea{resize:vertical;min-height:88px}.tb__cell select{padding-right:24px;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e3438' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right center / 16px}.tb__cell ::placeholder{color:#687174;opacity:1}.tb__cell[data-state]::after{content:"";position:absolute;top:10px;right:12px;width:16px;height:16px;-webkit-mask:var(--mark) no-repeat center / contain;mask:var(--mark) no-repeat center / contain}.tb__cell[data-state="ok"]::after{background:var(--ink-2);--mark:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 6 9 17l-5-5%27/%3E%3C/svg%3E")}.tb__cell[data-state="error"]{background:var(--brick-tint)}.tb__cell[data-state="error"] .tb__label{color:var(--brick-ink)}.tb__cell[data-state="error"]::after{background:var(--brick);--mark:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3%27/%3E%3Cpath d=%27M12 9v4%27/%3E%3Cpath d=%27M12 17h.01%27/%3E%3C/svg%3E")}.tb__err{margin:4px 0 0;font-size:0.82rem;line-height:1.35;color:var(--brick-ink);font-weight:560}.tb__hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.tb__submit{position:relative;overflow:hidden;width:calc(100% - 32px);margin:16px 16px 0;min-height:54px;font-size:1.02rem}.tb__submit[aria-busy="true"]{pointer-events:none;background:var(--brick-deep)}.tb__submit[aria-busy="true"]::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:40%;background:#f3d2bf;animation:plotbar 1.1s var(--ease) infinite}@keyframes plotbar{from{transform:translateX(-100%)}to{transform:translateX(260%)}}.tb__status{margin:0 16px;font-size:0.9rem;line-height:1.45}.tb__status:not(:empty){margin-top:12px;padding:10px 12px;border:1px solid var(--brick);background:var(--brick-tint);color:var(--ink)}.tb__note{margin:10px 16px 16px;font-size:0.8rem;line-height:1.45;color:var(--ink-3)}.tb__note a{color:var(--ink-2)}@media (max-width:420px){.tb__grid{grid-template-columns:1fr}.tb__cell{grid-column:1 / -1;border-right:0 !important}.tb__head{padding:14px}}.detail{margin:0}.detail__frame{position:relative;border:1.5px solid var(--line);background:var(--panel);overflow:hidden}.detail__frame picture,.detail__frame img{width:100%;height:100%}.detail__frame img{object-fit:cover}.detail__cap{display:flex;align-items:stretch;gap:0;border:1.5px solid var(--line);border-top:0;font-size:0.7rem;font-weight:600;line-height:1.45;color:var(--ink-2);background:var(--panel)}.detail__cap>span:last-child{padding:8px 12px;text-transform:none;letter-spacing:0.01em;font-stretch:100%;font-size:0.82rem;font-weight:450}.detail__ref{flex:none;display:flex;align-items:center;padding:8px 12px;background:var(--line);color:var(--panel)}.callouts{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.callout{position:absolute;left:var(--x);top:var(--y);width:0;height:0}.callout::before{content:"";position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:var(--line);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,0.4)}.callout::after{content:"";position:absolute;left:0;top:0;width:30px;height:1.5px;background:#fff;transform-origin:0 50%;transform:rotate(-45deg);box-shadow:0 0 2px rgba(0,0,0,0.45)}.callout span{position:absolute;left:20px;top:-40px;white-space:nowrap;padding:6px 9px;font-size:0.7rem;font-weight:650;line-height:1;color:var(--ink);background:rgba(252,252,250,0.95);border:1px solid var(--line)}.callout--l::after{transform:rotate(-135deg)}.callout--l span{left:auto;right:20px}@media (max-width:560px){.callout::before{width:9px;height:9px;left:-4.5px;top:-4.5px;border-width:1.5px}.callout::after{width:18px}.callout span{left:12px;top:-27px;padding:4px 6px;font-size:0.69rem;letter-spacing:0.05em;font-stretch:112%}.callout--l span{left:auto;right:12px}}.elev{margin:0}.elev__frame{position:relative;border:1.5px solid var(--line);background:var(--white)}.elev__svg{width:100%;height:auto;overflow:hidden}.elev .d{fill:none;stroke:var(--line);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.elev .heavy{stroke-width:2.4}.elev .thin{stroke-width:1}.elev .grid{stroke-width:0.9;stroke-dasharray:16 4 2 4;opacity:0.4}.elev .dash{stroke-width:0.9;stroke-dasharray:5 4;opacity:0.6}.elev .glass{fill:var(--glass);opacity:0.42}.elev .brickfill{fill:url(#brick)}.elev .brick-p{fill:none;stroke:var(--line);stroke-width:0.7;opacity:0.32}.elev .bubble{fill:var(--white);stroke:var(--line);stroke-width:1.2}.elev .bubble-t{font:650 13px var(--f);fill:var(--ink);text-anchor:middle}.elev .tri{fill:var(--line)}.elev .lbl{font:600 10.5px var(--f);font-stretch:125%;letter-spacing:0.1em;fill:var(--ink-3)}.elev .dimtext{text-anchor:middle}@media (prefers-reduced-motion:no-preference){.elev .d:not(.grid):not(.dash){animation:plot 1.3s var(--ease) both;animation-delay:calc(var(--i) * 55ms + 120ms)}.elev .fills{animation:fadein 1.2s var(--ease) 1.5s both}.elev .annot,.elev .grid,.elev .dash{animation:fadein 1s var(--ease) 1.2s both}.elev .callouts{animation:fadein 0.9s var(--ease) 2s both}}@media (max-width:600px){.elev .dim,.elev .dash,.elev .annot,.elev .grid{display:none}.elev .callout:nth-child(2),.elev .callout:nth-child(5){display:none}.elev .callout:nth-child(1) span{top:-20px}}.elev.is-waiting .d,.elev.is-waiting .fills,.elev.is-waiting .annot,.elev.is-waiting .callouts{animation-play-state:paused}@keyframes plot{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fadein{from{opacity:0}}.is-pending{clip-path:inset(0 0 100% 0)}.is-plotted{clip-path:inset(0);transition:clip-path 1.2s var(--ease)}.is-plotted::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:2;background:var(--brick);animation:scan 1.2s var(--ease) both}@keyframes scan{0%{transform:translateY(0);opacity:1}85%{opacity:1}100%{transform:translateY(var(--scan-h,400px));opacity:0}}.body{display:grid;grid-template-columns:15rem minmax(0,46rem);justify-content:start;column-gap:clamp(32px,6vw,112px);padding-top:clamp(48px,6vw,88px)}.body--short{grid-template-columns:minmax(0,46rem)}.prose{min-width:0}.prose p,.prose li{max-width:68ch}.prose__lead p{font-size:1.12rem}.prose h2,.block h2,.close h2,.related__title{font-size:clamp(1.6rem,1.2rem + 1.3vw,2.4rem);font-weight:600;font-stretch:108%;letter-spacing:-0.022em;line-height:1.1;margin:0 0 0.7em}.prose h3,.block h3{font-size:1.22rem;font-weight:650;font-stretch:102%;letter-spacing:-0.008em;line-height:1.25;margin:2em 0 0.45em}.prose p{margin:0 0 1.05em}.prose strong,.block strong{font-weight:660}.prose .block{padding-top:3rem;margin-top:3rem;border-top:1px solid var(--rule)}.prose__lead + .block,.prose>.block:first-child{border-top:0;margin-top:0;padding-top:0}.prose__lead{margin-bottom:3rem}.prose__lead + .block{padding-top:3rem;border-top:1px solid var(--rule)}.detail--inline{margin-top:2.6rem}.block--faq .faq__item{border-top:1px solid var(--rule);padding:1.3rem 0 0.2rem}.block--faq .faq__item:last-child{border-bottom:1px solid var(--rule)}.block--faq h3{margin-top:0}.block--faq .faq__item p{color:var(--ink-2)}.toc{position:relative}.toc__box{position:sticky;top:calc(var(--header-h) + 24px)}.toc__sum{list-style:none;cursor:default;font-size:0.7rem;font-weight:650;color:var(--ink-3);padding-bottom:10px;border-bottom:1.5px solid var(--line)}.toc__sum::-webkit-details-marker{display:none}.toc__list{list-style:none;margin:0;padding:0;counter-reset:toc}.toc__list li{border-bottom:1px solid var(--rule)}.toc__list a{display:block;padding:9px 0 9px 14px;position:relative;color:var(--ink-2);text-decoration:none;font-size:0.9rem;line-height:1.35;transition:color 0.2s}.toc__list a::before{content:"";position:absolute;left:0;top:50%;width:6px;height:1.5px;background:var(--rule);transition:background-color 0.2s,width 0.3s var(--ease)}.toc__list a:hover,.toc__list a.is-current{color:var(--ink)}.toc__list a.is-current::before{background:var(--brick);width:9px}@media (max-width:1060px){.body{grid-template-columns:minmax(0,1fr)}.toc{margin-bottom:40px;max-width:46rem}.toc__box{position:static;border:1.5px solid var(--line);background:var(--panel)}.toc__sum{cursor:pointer;padding:14px 16px;border-bottom:0;display:flex;justify-content:space-between;align-items:center}.toc__sum::after{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:var(--pm) no-repeat center / contain;mask:var(--pm) no-repeat center / contain;--pm:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12h14%27/%3E%3Cpath d=%27M12 5v14%27/%3E%3C/svg%3E")}.toc__box[open] .toc__sum{border-bottom:1px solid var(--rule)}.toc__box[open] .toc__sum::after{--pm:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12h14%27/%3E%3C/svg%3E")}.toc__list{padding:4px 16px 8px}.toc__list li:last-child{border-bottom:0}}.split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);gap:clamp(32px,6vw,104px);align-items:center;padding-block:clamp(48px,5.5vw,80px)}.split--rev{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr)}.split__text>p{font-size:1.12rem}.split__text p{max-width:64ch}.split .block h2{margin-top:1.6em}.split__text>.block:first-child h2,.split--rev .block h2{margin-top:0}.split__media{min-width:0}.split__media .detail{max-width:440px;margin-inline:auto}.split--rev .split__media .detail{max-width:none}.register-wrap{background:var(--panel);border-block:1.5px solid var(--line);padding-block:clamp(48px,5.5vw,80px);margin-block:clamp(16px,2vw,32px)}.register__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 32px}.register{list-style:none;margin:32px 0 0;padding:0;border-top:1.5px solid var(--line);counter-reset:reg}.register__row{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(24px,4vw,56px);padding-block:clamp(24px,3vw,36px);border-bottom:1px solid var(--rule);align-items:start;row-gap:12px;grid-template-rows:auto 1fr}.register__img{grid-row:span 2}.register__go{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--rule);min-width:12rem;font-size:0.7rem;font-weight:650;font-stretch:125%;letter-spacing:0.1em;text-transform:uppercase;color:var(--brick-ink);text-decoration:none}.register__go:hover{color:var(--brick-deep)}.register__go:hover .i{transform:translateX(3px)}.register__img{display:block;aspect-ratio:4 / 3;border:1.5px solid var(--line);overflow:hidden;background:var(--sheet);position:relative}.register__img img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease)}a.register__img:hover img{transform:scale(1.04)}.register__body h3,.register__body h2{margin-top:0}.register__body h2{font-size:clamp(1.35rem,1.1rem + 0.7vw,1.75rem);font-weight:620;font-stretch:106%;letter-spacing:-0.016em;line-height:1.15;margin:0 0 0.5em}.register__body p{max-width:66ch;margin:0 0 0.9em}.register__body .link-arrow{margin-top:4px}.register--articles .register__row,main>.wrap>.register .register__row{grid-template-columns:360px minmax(0,1fr)}.register--articles{margin-top:48px}.register--articles h3{font-size:1.1rem;font-weight:560;font-stretch:100%;letter-spacing:0;line-height:1.35;color:var(--ink-2);margin:0 0 0.6em}.register__meta{font-size:0.7rem;font-weight:600;color:var(--ink-3);margin-top:6px !important}@media (max-width:1180px){.register__row,.register--articles .register__row,main>.wrap>.register .register__row{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:760px){.register__row,.register--articles .register__row,main>.wrap>.register .register__row{grid-template-columns:minmax(0,1fr);gap:18px}.register__go{grid-column:1}.register__img{max-width:560px;max-height:200px;aspect-ratio:auto}.register__img img{height:200px}.register__go{margin-top:0}.register__img{grid-row:auto}}.compare{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);margin-top:2rem}.compare__col h3{margin-top:1.4em}.compare__col p{max-width:60ch}.block--wide{padding-block:clamp(48px,5.5vw,80px) clamp(16px,2.5vw,40px)}.register-wrap .block--wide{padding-block:0}.block--wide>h2{max-width:24ch}.band{background:var(--dark);color:var(--dark-ink);background-image:linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:24px 24px}.band h2{color:#fff}.band p{color:var(--dark-ink)}.band a{color:var(--brick-on-dark)}.band .detail__frame,.band .detail__cap{border-color:#6b7578}.band .detail__cap{background:var(--darker);color:var(--dark-ink-2)}.band .detail__ref{background:var(--dark-ink);color:var(--darker)}.notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px) clamp(32px,5vw,88px);padding-block:clamp(48px,5.5vw,80px) clamp(16px,2.5vw,40px);align-items:start}.notes .note:first-child{grid-row:span 2}.notes .note p{max-width:64ch}.notes .note{border-top:1.5px solid var(--line);padding-top:24px}.notes .note h2{font-size:clamp(1.3rem,1.1rem + 0.6vw,1.6rem)}.notes .note p{font-size:0.99rem;line-height:1.68}@media (max-width:960px){.split,.split--rev{grid-template-columns:minmax(0,1fr)}.split--rev .split__media{order:2}.compare{grid-template-columns:minmax(0,1fr)}.notes{grid-template-columns:minmax(0,1fr)}}.related{padding-top:clamp(48px,5.5vw,80px)}.related__title{margin-bottom:28px}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));border:1.5px solid var(--line);background:var(--panel)}.card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:0 -1px -1px 0}.card__link{display:grid;grid-template-rows:auto 1fr;height:100%;color:var(--ink);text-decoration:none}.card__img{aspect-ratio:4 / 3;overflow:hidden;border-bottom:1px solid var(--rule);background:var(--sheet)}.card__img img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease)}.card__body{display:grid;grid-template-rows:auto 1fr auto;gap:8px;padding:18px 18px 16px}.card__name{font-size:1.08rem;font-weight:640;font-stretch:104%;line-height:1.25;letter-spacing:-0.01em}.card__blurb{font-size:0.92rem;line-height:1.5;color:var(--ink-2)}.card__go{display:inline-flex;align-items:center;gap:8px;padding-top:10px;margin-top:4px;border-top:1px solid var(--rule);font-size:0.7rem;font-weight:650;color:var(--brick-ink)}.card__go .i{width:16px;height:16px}.card__link:hover .card__img img{transform:scale(1.045)}.card__link:hover .card__name{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:0.2em}.card__link:hover .card__go .i{transform:translateX(3px)}@media (max-width:760px){.cards{grid-template-columns:minmax(0,1fr)}.card__link{grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto}.card__img{aspect-ratio:auto;height:100%;min-height:104px;border-bottom:0;border-right:1px solid var(--rule)}.card__body{padding:12px 14px;gap:4px}.card__blurb{display:none}.card__go{border-top:0;padding-top:2px;margin-top:0}}.close{margin-top:clamp(72px,9vw,136px);padding-block:clamp(56px,7vw,96px);background:var(--dark);color:var(--dark-ink);background-image:linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:24px 24px}.close__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px clamp(32px,6vw,96px);align-items:end}.close h2{color:#fff;font-size:clamp(1.9rem,1.3rem + 2vw,3.1rem);font-stretch:110%;max-width:20ch}.close p{max-width:62ch;color:var(--dark-ink)}.close p:last-child{margin-bottom:0}.close a:not(.btn){color:var(--brick-on-dark)}.close__actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-left:clamp(0px,3vw,40px);border-left:1px solid var(--dark-rule)}.close__mail{display:inline-flex;align-items:center;gap:10px;color:var(--dark-ink) !important;text-decoration:none;font-weight:560}.close__mail:hover{text-decoration:underline}@media (max-width:860px){.close__grid{grid-template-columns:minmax(0,1fr)}.close__actions{padding-left:0;border-left:0;padding-top:24px;border-top:1px solid var(--dark-rule)}}.site-footer{background:var(--darker);color:var(--dark-ink-2);padding-top:clamp(56px,6vw,80px);border-top:1px solid #3a4245}.footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:40px clamp(24px,3.5vw,56px);padding-bottom:56px}.brand--light{color:var(--dark-ink)}.brand--light .brand__logo{width:52px;height:52px}.footer__brand p{margin:18px 0 24px;max-width:40ch;font-size:0.95rem;line-height:1.6}.footer__h{margin:0 0 14px;font-size:0.7rem;font-weight:650;color:var(--dark-ink);padding-bottom:10px;border-bottom:1px solid var(--dark-rule)}.footer__col ul{list-style:none;margin:0 0 18px;padding:0}.footer__col li{margin:0 0 6px;font-size:0.93rem;line-height:1.5}.footer__col a{color:var(--dark-ink-2);text-decoration:none}.footer__col a:hover{color:#fff;text-decoration:underline}.footer__contact li{display:flex;align-items:flex-start;gap:10px}.footer__contact a{display:inline-flex;gap:10px;align-items:center;font-size:0.9rem;overflow-wrap:anywhere}.footer__contact .i{margin-top:3px}.footer__strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:20px 28px;border-top:1px solid var(--dark-rule);font-size:0.82rem}.footer__strip p{margin:0}.footer__sheet{font-size:0.7rem;font-weight:600;color:var(--dark-ink)}.footer__sheet{display:flex;flex-wrap:wrap;gap:4px 24px}.footer__sheet i{font-style:normal;color:var(--dark-ink-2);margin-right:8px;font-weight:500}@media (max-width:960px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@media (max-width:520px){.footer__grid{grid-template-columns:minmax(0,1fr)}}.hero--thanks::after{display:none}.thanks{max-width:46rem;padding-block:clamp(40px,8vw,120px)}.thanks__mark svg{width:72px;height:72px;margin-bottom:28px}.thanks__mark .d{fill:none;stroke:var(--line);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}@media (prefers-reduced-motion:no-preference){.thanks__mark .d{animation:plot 1.2s var(--ease) both}.thanks__mark .d + .d{animation-delay:0.5s}}.thanks__lead{font-size:clamp(1.1rem,1rem + 0.4vw,1.3rem);line-height:1.6;margin:24px 0 12px}.thanks__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.nf-links{list-style:none;padding:0;margin:32px 0 0;border-top:1.5px solid var(--line);max-width:28rem}.nf-links li{border-bottom:1px solid var(--rule)}.nf-links a{display:flex;justify-content:space-between;padding:14px 0;font-size:1.05rem}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.is-pending{clip-path:none}}@media print{.site-header,.tb,.close__actions,.site-footer,.toc,.related{display:none !important}body{background:#fff}.hero__grid,.body{display:block}}.area-group .area-list{list-style:none;margin:1.6rem 0 0;padding:0;border-top:1.5px solid var(--line)}.prose .area-list__item{max-width:none}.area-list__item{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:4px 32px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--rule)}.prose .area-list__name{margin:0;font-size:1.12rem}.area-list__link{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none}.area-list__link .i{color:var(--brick-ink)}.area-list__link:hover{color:var(--brick-ink)}.area-list__link:hover .i{transform:translateX(3px)}.prose .area-list__desc{margin:0;color:var(--ink-2);font-size:0.98rem}@media (max-width:640px){.area-list__item{grid-template-columns:minmax(0,1fr)}}.related--areas .related__title{margin-bottom:20px}.area-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;border-top:1.5px solid var(--line);border-left:1px solid var(--rule)}.area-chips li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.area-chips a{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px;color:var(--ink);text-decoration:none;font-weight:600;font-stretch:104%}.area-chips a .i{color:var(--brick-ink)}.area-chips a:hover{background:var(--panel);color:var(--brick-ink)}.area-chips a:hover .i{transform:translateX(3px)}.footer__areas{padding-bottom:32px}.footer__areas .footer__h a{color:inherit;text-decoration:none}.footer__areas .footer__h a:hover{text-decoration:underline}.footer__areas ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px}.footer__areas li a{color:var(--dark-ink-2);text-decoration:none;font-size:0.93rem}.footer__areas li a:hover{color:#fff;text-decoration:underline}
