:root{--nav-h:72px;--measure:65ch}@media (max-width:64rem){:root{--nav-h:64px}}.section{padding-block:var(--section-gap)}.section--s{padding-block:var(--section-gap-s)}.section--l{padding-block:var(--section-gap-l)}.section--flush-top{padding-top:0}.band{background-color:var(--color-sky)}.desk{--grid:color-mix(in oklab,var(--color-accent) 8%,transparent);--grid-major:color-mix(in oklab,var(--color-accent) 15%,transparent);background-image:radial-gradient(50% 70% at 80% 45%,color-mix(in oklab,var(--color-accent) 22%,transparent),transparent 70%),radial-gradient(45% 60% at 0 100%,color-mix(in oklab,var(--color-cold) 30%,transparent),transparent 70%),linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:auto,auto,160px 160px,160px 160px,32px 32px,32px 32px;background-position:0 0,0 0,-1px -1px,-1px -1px,-1px -1px,-1px -1px}.board,.desk{background-color:var(--color-board)}.board{--color-focus:var(--color-accent);--color-ink:var(--color-board-type);--color-ink-2:var(--color-board-muted);--color-muted:var(--color-board-muted);--color-rule:color-mix(in oklab,var(--color-board-type) 18%,transparent);--color-rule-2:color-mix(in oklab,var(--color-board-type) 26%,transparent);color:var(--color-board-type)}.board h1,.board h2,.board h3{color:var(--color-board-type);text-wrap:balance}.board .lead{color:var(--color-board-muted)}.board .stock .lead{color:var(--color-ink-2)}.board .stock .muted{color:var(--color-muted)}.board .btn--card,.board .input,.board .stock{--color-ink:var(--color-print);--color-ink-2:var(--color-print-2);--color-muted:var(--color-print-muted);--color-rule:var(--color-print-rule);--color-rule-2:var(--color-print-rule-2)}.board .stock h1,.board .stock h2,.board .stock h3{color:var(--color-print)}.board .muted{color:var(--color-board-muted)}.board a{color:var(--color-board-type)}.stock{border-radius:var(--radius-stock);background-color:var(--color-cotton);background-image:linear-gradient(100deg,var(--color-cotton),transparent 45%),var(--tex-cotton);color:var(--color-print);box-shadow:var(--edge-stock),var(--cast-stock)}.board .stock{box-shadow:var(--edge-stock),6px 5px 14px -6px oklch(var(--deep)/.55)}.board .btn--card,.board .stock a{color:var(--color-print)}.rule-top{border-top:var(--rule-hair) solid var(--color-rule)}.board .rule-top{border-top-color:color-mix(in oklab,var(--color-board-type) 22%,transparent)}.muted{color:var(--color-muted)}.small{font-size:var(--text-sm);line-height:1.45}.fig{font-family:var(--font-outlier);font-variant-numeric:tabular-nums}.measure{max-width:var(--measure)}.prose>*+*{margin-top:var(--space-md)}.prose p{max-width:var(--measure)}.head{display:grid;gap:var(--space-md)}.head .lead{color:var(--color-ink-2)}.board .head .lead{color:var(--color-board-muted)}.link{color:var(--color-ink);font-weight:500;text-decoration-line:underline;text-decoration-color:var(--color-rule-2);text-underline-offset:.22em;transition:text-decoration-color var(--dur-short) var(--ease-out)}.link:hover{text-decoration-color:var(--color-accent-2)}.board .link{color:var(--color-board-type);text-decoration-color:color-mix(in oklab,var(--color-board-type) 40%,transparent)}.board .link:hover{text-decoration-color:var(--color-accent)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-lg);border:0;border-radius:var(--radius-stock);font:500 var(--text-md)/1 var(--font-body);white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.btn--card{background-color:var(--color-cotton);background-image:var(--tex-cotton);color:var(--color-print);text-shadow:.5px .75px 0 var(--color-cotton);box-shadow:var(--edge-stock),var(--cast-stock)}.btn--ink{background-color:var(--color-board);color:var(--color-board-type);text-shadow:0 -.75px 0 var(--color-ink);box-shadow:var(--cast-stock)}.btn:hover{transform:translateY(-1px);box-shadow:var(--edge-stock),var(--cast-stock-lift)}.board .btn--ink{background-color:var(--color-accent);color:var(--color-accent-ink);text-shadow:none;box-shadow:0 8px 20px -10px color-mix(in oklab,var(--color-accent) 80%,transparent)}.board .btn--ink:hover{box-shadow:0 12px 26px -10px color-mix(in oklab,var(--color-accent) 90%,transparent)}.btn:active{transform:translateY(1px);box-shadow:var(--edge-stock)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.skip{position:absolute;left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-board);color:var(--color-board-type)}.skip:focus-visible{top:var(--space-md)}.draft-note{padding:var(--space-xs) var(--space-md);background:var(--color-pending);color:var(--color-pending-ink);font-size:var(--text-sm);text-align:center}.nav{position:sticky;top:0;z-index:var(--z-sticky-nav);background-color:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule-2)}.nav__bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:var(--nav-h);gap:var(--space-lg)}.nav__side{display:flex;align-items:center;gap:var(--space-2xs)}.nav__side--end{justify-content:flex-end}.nav__mark{color:var(--color-ink);text-decoration:none}.nav__link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-input);color:var(--color-ink-2);font-size:var(--text-md);font-weight:500;text-decoration:none;white-space:nowrap;transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.nav__link:hover{color:var(--color-ink);background-color:var(--color-paper-2)}.nav__link[aria-current=page]{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent-2);text-underline-offset:.5em;text-decoration-thickness:2px}.nav__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.nav__menu{position:relative;display:flex;align-items:center}.nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:44px;margin-left:calc(-1 * var(--space-xs));border:0;border-radius:var(--radius-input);background:transparent;color:var(--color-muted);cursor:pointer}.nav__toggle:hover{color:var(--color-ink);background-color:var(--color-paper-2)}.nav__toggle:active{transform:translateY(1px)}.nav__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.nav__toggle svg{width:12px;height:12px;transition:transform var(--dur-short) var(--ease-out)}.nav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav__panel{position:absolute;top:calc(100% + var(--space-xs));left:0;z-index:var(--z-dropdown);width:max-content;min-width:18rem;max-width:34rem;padding:var(--space-lg)}.nav__panel ul{display:grid;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.nav__panel--wide ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-xl)}.nav__panel a{display:block;padding:var(--space-xs) 0;color:var(--color-print);font-weight:500;text-decoration:none}.nav__panel a:hover{text-decoration:underline;text-decoration-color:var(--color-accent-2);text-underline-offset:.22em}.nav__panel a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.nav__panel p{margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm)}.nav__burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius-input);background:transparent;color:var(--color-ink);cursor:pointer}.nav__burger:hover{background-color:var(--color-paper-2)}.nav__burger:active{transform:translateY(1px)}.nav__burger:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.nav__sheet{position:fixed;inset:var(--nav-h) 0 0 0;z-index:var(--z-sticky);overflow-y:auto;background-color:var(--color-paper);padding-block:var(--space-lg) var(--space-4xl)}.nav__sheet ul{margin:0;padding:0;list-style:none}.nav__sheet>.container>ul>li{border-bottom:var(--rule-hair) solid var(--color-rule)}.nav__sheet-link{display:block;padding:var(--space-md) 0;color:var(--color-ink);font-size:var(--text-xl);font-weight:600;text-decoration:none}.nav__sheet-link[aria-current=page]{color:var(--color-accent-2)}.nav__sheet-sub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-md);padding-bottom:var(--space-md)}.nav__sheet-sub a{display:block;padding:var(--space-xs) 0;color:var(--color-ink-2);text-decoration:none}.nav__sheet a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:64rem){.nav__bar{grid-template-columns:minmax(0,1fr) auto}.nav__side{display:none}.nav__burger{display:inline-flex}}@media (max-width:40rem){.nav__sheet-sub{grid-template-columns:minmax(0,1fr)}}.wordmark{display:inline-flex;align-items:center;gap:var(--space-sm)}.wordmark svg{width:auto;height:30px;flex-shrink:0}.wordmark__slash{fill:var(--color-accent)}.wordmark__name{display:grid;line-height:1}.wordmark__name b{font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em}.wordmark__name span{margin-top:var(--space-3xs);font-size:var(--text-sm);font-weight:500;color:var(--color-muted)}.board .wordmark__name span{color:var(--color-board-muted)}.actionbar{display:none}@media (max-width:64rem){.page{padding-bottom:calc(var(--space-2xl) + var(--space-2xs))}.actionbar{position:fixed;inset:auto 0 0 0;z-index:var(--z-sticky);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom);background-color:var(--color-paper);border-top:var(--rule-hair) solid var(--color-rule-2)}.actionbar a{display:grid;place-items:center;gap:var(--space-2xs);min-height:64px;padding:var(--space-xs);color:var(--color-ink);font-size:var(--text-sm);font-weight:500;text-decoration:none}.actionbar a+a{border-left:var(--rule-hair) solid var(--color-rule)}.actionbar a:last-child{background-color:var(--color-board);color:var(--color-board-type)}.actionbar a:active{transform:translateY(1px)}.actionbar a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}.actionbar svg{width:20px;height:20px}}.footer{background-color:var(--color-paper-2);padding-block:var(--section-gap-s) var(--space-2xl)}.footer__letter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-xl);padding-bottom:var(--space-3xl);border-bottom:var(--rule-hair) solid var(--color-rule-2)}.footer__note{grid-column:1/span 7;display:grid;gap:var(--space-lg);align-content:start}.footer__note p{font-size:var(--text-lead);line-height:1.45;max-width:46ch;color:var(--color-ink-2)}.footer__sign{display:grid;gap:var(--space-2xs)}.footer__sign b{font-size:var(--text-title);font-weight:600;color:var(--color-ink)}.footer__reach{grid-column:9/span 4;display:grid;gap:var(--space-md);align-content:start}.footer__index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns);padding-block:var(--space-2xl)}.footer__index h2{font-size:var(--text-md);font-weight:600;letter-spacing:0;max-width:none}.footer__index ul{display:grid;gap:var(--space-2xs);margin:var(--space-sm) 0 0;padding:0;list-style:none}.footer__index a{display:inline-block;padding:var(--space-3xs) 0;color:var(--color-ink-2);text-decoration:none}.footer__index a:hover{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent-2);text-underline-offset:.22em}.footer__index address{font-style:normal;color:var(--color-ink-2)}.footer__legal{display:grid;gap:var(--space-xs);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-2);font-size:var(--text-sm)}.footer__legal,.footer__legal a{color:var(--color-muted)}@media (max-width:64rem){.footer__note,.footer__reach{grid-column:1/-1}.footer__index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.footer__index{grid-template-columns:minmax(0,1fr)}}.reach{display:grid;gap:var(--space-md);margin:0}.reach dt{font-size:var(--text-sm);color:var(--color-muted)}.board .reach dt{color:var(--color-board-muted)}.reach dd{margin:var(--space-3xs) 0 0}.reach a{font-size:var(--text-lead);font-weight:500;color:inherit;text-decoration:none;overflow-wrap:anywhere}.reach a:hover{text-decoration:underline;text-decoration-color:var(--color-accent-2);text-underline-offset:.22em}.board .reach a:hover{text-decoration-color:var(--color-accent)}.cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-2xl)}.span-4{grid-column-end:span 4}.span-5{grid-column-end:span 5}.span-6{grid-column-end:span 6}.span-7{grid-column-end:span 7}.span-8{grid-column-end:span 8}.span-12{grid-column:1/-1}.start-7{grid-column-start:7}.start-8{grid-column-start:8}@media (max-width:60rem){.cols>*{grid-column:1/-1}}.stack{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--space-3xl);align-items:start}.stack--wide-pane{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.stack__pane{position:sticky;top:calc(var(--nav-h) + var(--space-2xl));display:grid;gap:var(--space-lg);align-content:start}.stack__items{display:grid;gap:var(--space-2xl);margin:0;padding:0;list-style:none}@media (max-width:60rem){.stack,.stack--wide-pane{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2xl)}.stack__pane{position:static}}.capture{position:relative;display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:var(--space-xl);align-items:center;padding:var(--space-xl)}.capture:before{content:"";position:absolute;inset:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:2px;pointer-events:none}.capture--doc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.capture__art{display:grid;place-items:center}.capture__art:not(.doc){background:radial-gradient(closest-side,var(--color-sky-2),transparent)}.capture__art .drawing{max-height:190px}.capture__body{display:grid;gap:var(--space-sm);align-content:center;min-height:100%;padding-left:var(--space-xl);border-left:var(--rule-hair) solid var(--color-rule-2)}.capture__body h3{font-size:var(--text-title)}.capture__body p{color:var(--color-ink-2);max-width:46ch}.capture__meta{color:var(--color-muted);font-size:var(--text-sm)}a.capture{color:inherit;text-decoration:none;transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}a.capture:hover{transform:translateY(-1px);box-shadow:var(--edge-stock),var(--cast-stock-lift)}a.capture:hover h3{text-decoration:underline;text-decoration-color:var(--color-accent-2);text-underline-offset:.18em}a.capture:active{transform:translateY(1px)}a.capture:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}@media (max-width:40rem){.capture{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:var(--space-md);padding:var(--space-lg)}.capture--doc{grid-template-columns:minmax(0,1fr)}.capture__body{padding-left:var(--space-md)}.capture--doc .capture__body{padding-left:0;border-left:0}}.sheet{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,15rem);grid-template-rows:minmax(0,1fr) auto;gap:var(--space-md);padding:var(--space-lg)}.sheet[data-slot]{overflow:visible}.sheet{z-index:var(--z-raised);box-shadow:var(--edge-stock),var(--cast-stock-lift)}.sheet:before{content:"";position:absolute;inset:var(--space-sm);border:var(--rule-hair) solid var(--color-ink-2);border-radius:2px;pointer-events:none}.sheet__art{grid-column:1;grid-row:1/span 2;display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:var(--space-xl);align-items:center;min-height:0;padding:var(--space-lg) var(--space-sm) var(--space-lg) var(--space-xl)}.sheet__art .drawing{max-height:100%;width:100%}.sheet__notes{grid-column:2;grid-row:1;align-self:start;display:grid;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm) 0 0;font-size:var(--text-sm);color:var(--color-ink-2)}.sheet__notes b{color:var(--color-print)}.sheet__notes ol{margin:var(--space-xs) 0 0;padding-left:var(--space-md);display:grid;gap:var(--space-2xs)}.titleblock{grid-column:2;grid-row:2;margin:0 var(--space-sm) var(--space-sm) 0;border:var(--rule-hair) solid var(--color-ink-2);font-size:var(--text-sm)}.titleblock div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);border-top:var(--rule-hair) solid var(--color-rule-2)}.titleblock div:first-child{border-top:0}.titleblock dd,.titleblock dt{margin:0;padding:var(--space-2xs) var(--space-xs)}.titleblock dt{color:var(--color-muted);border-right:var(--rule-hair) solid var(--color-rule-2)}.titleblock dd{color:var(--color-print);font-weight:500}.pressed{position:absolute;right:var(--space-2xl);top:38%;padding:var(--space-xs) var(--space-md);border:2px solid var(--color-paid);border-radius:var(--radius-input);color:var(--color-paid);font-size:var(--text-lg);font-weight:600;line-height:1.1;text-align:center;transform:rotate(-6deg);mix-blend-mode:multiply;opacity:.88;filter:url(#pressed-ink)}.card{display:grid;gap:var(--space-sm);padding:var(--space-lg)}.card h3{font-size:var(--text-lg)}.card__rows{margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.card__rows li{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;border-top:var(--rule-hair) solid var(--color-rule)}.card__rows li:first-child{border-top:0}.photo{margin:0;border-radius:var(--radius-card)}.photo>img{outline:1px solid color-mix(in oklab,var(--color-ink) 8%,transparent);outline-offset:-1px}.photo--wide{aspect-ratio:21/9;min-height:480px}.photo--four{aspect-ratio:4/3;min-height:360px}.photo--square{aspect-ratio:1/1;min-height:360px}.caption{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}@media (max-width:60rem){.photo--four,.photo--square,.photo--wide{min-height:0}.photo--wide{aspect-ratio:4/3}}.rows{margin:0;padding:0;list-style:none;border-top:var(--rule-hair) solid var(--color-rule-2)}.rows>li{border-bottom:var(--rule-hair) solid var(--color-rule-2)}.board .rows,.board .rows>li{border-color:color-mix(in oklab,var(--color-board-type) 22%,transparent)}.row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-xs) var(--gap-columns);align-items:baseline;padding-block:var(--space-lg)}.row h3{font-size:var(--text-title)}.row p{color:var(--color-ink-2)}.board .row p{color:var(--color-board-muted)}a.row{color:inherit;text-decoration:none}a.row:hover h3{text-decoration:underline;text-decoration-color:var(--color-accent-2);text-underline-offset:.18em}a.row:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:40rem){.row{grid-template-columns:minmax(0,1fr)}}.record{width:100%;border-collapse:collapse}.record td,.record th{padding:var(--space-md) 0;text-align:left;vertical-align:top;border-bottom:var(--rule-hair) solid var(--color-rule-2)}.record th{width:34%;padding-right:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm);font-weight:500}.record td{color:var(--color-ink);font-weight:500}.board .record td,.board .record th{border-bottom-color:color-mix(in oklab,var(--color-board-type) 22%,transparent)}.board .record th{color:var(--color-board-muted)}.board .record td{color:var(--color-board-type)}@media (max-width:40rem){.record td,.record th{display:block;width:auto;padding:0;border:0}.record th{padding-top:var(--space-md)}.record td{padding-bottom:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule-2)}}.defs{margin:0;border-top:var(--rule-hair) solid var(--color-rule-2)}.defs>div{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-xs) var(--gap-columns);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule-2)}.defs dt{font-size:var(--text-title);font-weight:600;letter-spacing:var(--tracking-display);line-height:1.2}.defs dd{margin:0;color:var(--color-ink-2);max-width:var(--measure)}@media (max-width:40rem){.defs>div{grid-template-columns:minmax(0,1fr)}}.faq{border-top:var(--rule-hair) solid var(--color-rule-2)}.faq details{border-bottom:var(--rule-hair) solid var(--color-rule-2)}.faq summary{display:flex;justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-lg);font-size:var(--text-lead);font-weight:500;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--color-accent-2);font-weight:400;transition:transform var(--dur-short) var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.board .faq summary:after{color:var(--color-accent)}.faq summary:hover{color:var(--color-ink)}.faq summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.faq details p{padding-bottom:var(--space-lg);color:var(--color-ink-2);max-width:var(--measure)}.crumbs{padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}.crumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block:0;list-style:none;color:var(--color-muted)}.crumbs li+li:before{content:"/";margin-right:var(--space-xs);color:var(--color-rule-2)}.crumbs a{color:var(--color-muted);white-space:nowrap}.crumbs a:hover{color:var(--color-ink)}.crumbs [aria-current]{color:var(--color-ink);white-space:nowrap}.pagehead{padding-block:var(--space-3xl) var(--space-2xl)}.pagehead__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-xl) var(--space-3xl);align-items:end}.pagehead h1{font-size:var(--text-display-s);max-width:18ch}.pagehead .lead{color:var(--color-ink-2)}.pagehead__side{display:grid;gap:var(--space-lg);justify-items:start}@media (max-width:60rem){.pagehead__grid{grid-template-columns:minmax(0,1fr)}}.ticks{margin:0;padding:0;list-style:none}.ticks,.ticks li{display:grid;gap:var(--space-sm)}.ticks li{grid-template-columns:var(--space-md) minmax(0,1fr);color:var(--color-ink-2)}.ticks li:before{content:"";width:var(--space-sm);height:var(--rule-hair);margin-top:calc(var(--space-sm) - var(--space-3xs));background:var(--color-accent-2)}.form,.form__row{display:grid;gap:var(--space-lg)}.form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:var(--space-xs);align-content:start}.field label{font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2)}.field label span{margin-left:var(--space-xs);color:var(--color-muted);font-weight:400}.field__hint{font-size:var(--text-sm);color:var(--color-muted)}.field__error{min-height:1lh;font-size:var(--text-sm);color:var(--color-error)}.input{width:100%;min-height:48px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-muted);border-radius:var(--radius-input);background-color:var(--color-cotton);color:var(--color-ink);outline:2px solid transparent;outline-offset:-3px;transition:border-color var(--dur-micro) var(--ease-out)}.input:hover{border-color:var(--color-ink-2)}.input:focus-visible{outline-color:var(--color-focus)}.input[aria-invalid=true]{border-color:var(--color-error)}.input:disabled{opacity:.55;cursor:not-allowed}textarea.input{min-height:9rem;resize:vertical;line-height:1.5}.notice{padding:var(--space-md) var(--space-lg);border-left:2px solid var(--color-error);background-color:var(--color-paper-2);color:var(--color-ink)}.notice--ok{border-left-color:var(--color-paid)}@media (max-width:40rem){.form__row{grid-template-columns:minmax(0,1fr)}}.stage{min-height:calc(100dvh - var(--nav-h));display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-xl);align-items:center;padding-block:var(--space-2xl)}.stage__text{display:grid;gap:var(--space-lg);justify-items:start}.stage__text h1{max-width:11ch;font-size:clamp(2.5rem,3.6vw + 1rem,5.25rem);line-height:1.02}.stage__text .lead{max-width:30ch;color:var(--color-ink-2)}.stage__text .actions{margin-top:var(--space-xs)}.stage__desk{position:relative;padding:0 0 var(--space-3xl) var(--space-2xl)}.stage__desk .sheet{transform:rotate(1deg)}.stage__card{position:absolute;left:calc(-1 * var(--space-2xl));bottom:0;z-index:calc(var(--z-raised) + 1);width:13.5rem;transform:rotate(-4deg);box-shadow:var(--edge-stock),var(--cast-stock-lift)}.sheet.ga{aspect-ratio:1.42;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"elev plan" "foot foot";gap:var(--space-lg) var(--space-xl);padding:var(--space-xl)}.ga__elev{grid-area:elev}.ga__elev,.ga__plan{display:grid;place-items:center;min-height:0}.ga__plan{grid-area:plan}.ga__elev .drawing,.ga__plan .drawing{width:100%;max-height:100%}.ga .drawing .ln{stroke-width:1.8}.ga .drawing .fn{opacity:.65}.ga__foot{grid-area:foot;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-md) var(--space-lg)}.ga .titleblock{min-width:15rem;margin:0}.ga__stamp{position:static;font-size:var(--text-md)}@media (max-width:64rem){.stage{min-height:0;grid-template-columns:minmax(0,1fr)}.stage__desk{padding:0}.stage__desk .sheet{transform:none}.stage__card,.stage__text .actions{display:none}}@media (max-width:40rem){.sheet.ga{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"plan" "foot";padding:var(--space-lg)}.ga__elev{display:none}.ga .titleblock{min-width:0;width:100%}.sheet{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.sheet__art{grid-row:auto;grid-template-columns:minmax(0,1fr);padding:var(--space-md)}.sheet__art>:first-child{display:none}.sheet__notes,.titleblock{grid-column:1;grid-row:auto;margin:0}.sheet__notes{display:none}.pressed{position:static;justify-self:end;margin:0 var(--space-md) var(--space-sm) 0;font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){.btn,a.capture{transition:none}}.iso{display:block;width:100%;height:auto;overflow:visible}.iso__floor{fill:var(--color-floor)}.iso__grid{fill:none;stroke:var(--color-floor-2);stroke-width:1}.iso__tile{fill:var(--color-cold-wash);stroke:color-mix(in oklab,var(--color-cold) 55%,transparent);stroke-width:1}.iso__side{fill:var(--color-rack-side)}.iso__face{fill:var(--color-rack)}.iso__top{fill:var(--color-rack-top)}.iso__door{fill:color-mix(in oklab,var(--color-rack) 88%,var(--color-accent));stroke:color-mix(in oklab,var(--color-rack-top) 75%,var(--color-accent));stroke-width:.8}.iso__perf{fill:none;stroke:color-mix(in oklab,var(--color-board-type) 20%,transparent);stroke-width:1}.iso__handle{fill:none;stroke:var(--color-accent);stroke-width:2;stroke-linecap:round}.iso__led{fill:var(--color-led)}.iso__led--b{fill:var(--color-accent)}.iso__glass{fill:color-mix(in oklab,var(--color-glass) 45%,transparent);stroke:var(--color-accent);stroke-width:1.2;stroke-linejoin:round}.iso__glass--roof{fill:color-mix(in oklab,var(--color-glass) 32%,transparent)}.iso__frame{fill:none;stroke:var(--color-accent);stroke-width:1.2}.iso__air--cold circle{fill:var(--color-cold);opacity:.8}.iso__air--hot circle{fill:var(--color-hot);opacity:.75}@keyframes rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:none}}@keyframes slide-card{0%{opacity:0;translate:-32px 24px}to{opacity:1;translate:none}}@keyframes press{0%{opacity:0;scale:1.5}60%{opacity:.88;scale:.96}to{opacity:.88;scale:1}}@keyframes float{0%{translate:0 0}to{translate:0 -8px}}@keyframes drift{0%{translate:0 0;scale:1}to{translate:-22vw 14vh;scale:1.2}}@keyframes scan{0%{translate:-100% 0;opacity:0}8%{opacity:1}55%{translate:560% 0;opacity:1}60%,to{translate:560% 0;opacity:0}}@keyframes air{0%{opacity:0;translate:0 0}25%{opacity:.85}to{opacity:0;translate:var(--dx) var(--dy)}}@media (prefers-reduced-motion:no-preference){.stage__text>:not(h1){animation:rise var(--dur-long) var(--ease-out) .24s both}.stage__text .word{display:inline-block;animation:rise .52s var(--ease-out) both}.stage__text>:nth-child(3){animation-delay:.36s}.stage__desk .sheet{animation:rise .6s var(--ease-out) .12s both,float 7s var(--ease-in-out) .8s infinite alternate}.stage__card{animation:slide-card .6s var(--ease-out) .42s both,float 8.5s var(--ease-in-out) 1.1s infinite alternate-reverse}.stage .ga__stamp{animation:press .42s var(--ease-out) .9s both}.iso__air circle{animation:air 2.4s var(--ease-in-out) infinite}.iso__led{animation:blink 2.6s step-end infinite}.iso__led--b{animation-delay:-1.1s;animation-duration:1.9s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bento>li,.closer__grid>*,.pagehead__grid>*,.photo--wide,.record tr,.rows>li,.section .head,.sectors>li,.showcase__pair>*,.split-head>p,.stack__items>li,.steps>li{animation:rise linear both;animation-timeline:view();animation-range:entry 0 entry 40%}}}.desk{position:relative;isolation:isolate;overflow:clip}.desk:after{content:"";position:absolute;z-index:-1;top:-20%;left:55%;width:60vmax;height:60vmax;border-radius:var(--radius-pill);background:radial-gradient(closest-side,color-mix(in oklab,var(--color-accent) 16%,transparent),transparent);pointer-events:none}.ga__plan{position:relative;overflow:hidden}.ga__plan:after{content:"";position:absolute;inset:0 auto 0 0;width:18%;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-accent) 24%,transparent),transparent);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.desk:after{animation:drift 24s var(--ease-in-out) infinite alternate}.desk .sheet:not(.ga){animation:float 7s var(--ease-in-out) infinite alternate}.ga__plan:after{animation:scan 6s var(--ease-in-out) 1.8s infinite}}