:root{color-scheme:light;--font-display: "Figtree", ui-sans-serif, system-ui, sans-serif;--weight-display: 700;--font-body: "Figtree", ui-sans-serif, system-ui, sans-serif;--font-outlier: var(--font-body);--text-xs: .8125rem;--text-sm: .9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-hero: clamp(2.75rem, 4.6vw + .75rem, 5.75rem);--text-section: clamp(2.125rem, 2.6vw + .75rem, 3.75rem);--text-figure: clamp(3.25rem, 5vw + 1rem, 7rem);--text-title: clamp(1.375rem, .8vw + 1.05rem, 1.875rem);--text-lead: clamp(1.125rem, .35vw + 1rem, 1.375rem);--tracking-display: -.035em;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-settle: cubic-bezier(.34, 1.32, .64, 1);--dur-micro: .14s;--dur-short: .24s;--dur-long: .48s;--morph: cubic-bezier(.05, .7, .1, 1);--morph-dur: .5s;--color-paper: oklch(96.2% .004 106);--color-paper-2: oklch(100% 0 0);--color-paper-3: oklch(92.4% .005 106);--color-ink: oklch(19% .008 160);--color-ink-2: oklch(37% .008 160);--color-muted: oklch(49% .008 160);--color-rule: oklch(89.5% .005 106);--color-rule-strong: oklch(78% .006 106);--color-accent: oklch(40.2% .113 149);--color-accent-hover: oklch(34% .1 149);--color-accent-ink: oklch(98% .01 150);--color-focus: oklch(40.2% .113 149);--color-error: oklch(50% .19 27);--color-error-wash: oklch(95% .03 27);--color-field: oklch(40.2% .113 149);--color-field-2: oklch(35.5% .1 149);--color-field-ink: oklch(98% .012 150);--color-field-muted: oklch(87% .045 150);--color-field-rule: oklch(55% .09 150);--color-field-bright: oklch(80% .16 153);--color-night: oklch(21.5% .012 160);--color-night-2: oklch(27% .013 160);--color-night-ink: oklch(98% .004 106);--color-night-muted: oklch(78% .01 160);--color-night-rule: oklch(36% .012 160);--color-vivid: oklch(72.1% .166 153);--color-warn-wash: oklch(95.5% .045 85);--color-warn-ink: oklch(47% .1 70);--sign-red: oklch(56% .19 30);--sign-yellow: oklch(82% .16 85);--sign-blue: oklch(45% .17 262);--sign-green: oklch(62% .14 150);--sign-black: oklch(21% .02 160);--sign-white: oklch(99.4% .005 100);--sign-plate: #fff;--radius-sheet: 40px;--radius-card: 28px;--radius-input: 16px;--radius-pill: 999px;--shadow-card: none;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--container: 1440px;--measure: 62ch;--gutter: 64px;--gap-columns: 40px;--section-gap-s: 120px;--section-gap: 160px;--section-gap-l: 200px;--nav-h: 72px;--nav-float: calc(var(--space-sm) + 4rem + var(--space-sm));--page-inset: var(--space-md);--z-raised: 10;--z-sticky: 200;--z-sticky-nav: 300;--rule-hair: 1px}@media(max-width:60rem){:root{--gutter: 24px;--gap-columns: 24px;--section-gap-s: 88px;--section-gap: 112px;--section-gap-l: 136px;--nav-h: 64px}}@media(max-width:40rem){:root{--gutter: 16px;--gap-columns: 16px;--section-gap-s: 64px;--section-gap: 80px;--section-gap-l: 104px;--radius-sheet: 28px;--page-inset: var(--space-sm)}}@layer base{*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-synthesis:none;overflow-wrap:break-word;min-width:0;text-wrap:balance}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2, var(--color-paper)),var(--color-paper-3, var(--color-paper)))}[data-slot]>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media(prefers-reduced-motion:reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}body{font-size:var(--text-md);line-height:1.55}h1,h2,h3{font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.02}.display{font-size:var(--text-hero);line-height:.98;max-width:11ch}.h-section{font-size:var(--text-section);max-width:18ch}.h-title{font-size:var(--text-title);line-height:1.12}.h-body{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;letter-spacing:0;line-height:1.3}.lead{font-size:var(--text-lead);line-height:1.45;color:var(--color-ink-2);max-width:40ch}.small{font-size:var(--text-sm)}.muted{color:var(--color-muted)}.prose{display:flex;flex-direction:column;gap:var(--space-md);max-width:var(--measure);color:var(--color-ink-2)}.prose p{max-width:none}.link{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-rule-strong);text-underline-offset:.2em;transition:text-decoration-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.link:hover{text-decoration-color:currentColor;color:var(--color-accent)}.link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:52px;padding:0 var(--space-lg);border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font:600 var(--text-md)/1 var(--font-body);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn:active{transform:scale(.98)}.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}.btn--quiet{background:transparent;color:var(--color-ink);border-color:var(--color-rule-strong)}.btn--quiet:hover{background:var(--color-paper-2);border-color:var(--color-ink)}.btn--small{min-height:44px;padding:0 var(--space-md);font-size:var(--text-sm)}.btn--field{background:var(--color-field-ink);border-color:var(--color-field-ink);color:var(--color-field)}.btn--field:hover{background:var(--color-field-muted);border-color:var(--color-field-muted)}.btn--field:focus-visible{outline-color:var(--color-field-ink)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.textbtn{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:0;border:0;background:none;color:inherit;font:500 var(--text-sm)/1.3 var(--font-body);text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 40%,transparent);text-underline-offset:.22em;cursor:pointer;transition:text-decoration-color var(--dur-micro) var(--ease-out)}.textbtn:hover{text-decoration-color:currentColor}.textbtn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:2px}.textbtn:disabled{opacity:.55;cursor:not-allowed}.backlink{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:color var(--dur-micro) var(--ease-out)}.backlink:hover{color:var(--color-accent)}.backlink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.icon{width:20px;height:20px;flex:none}.field{display:flex;flex-direction:column;gap:var(--space-xs)}.field label,.label{font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2)}.input{width:100%;min-width:0;min-height:52px;padding:0 var(--space-md);border:1px solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-md);outline:2px solid transparent;outline-offset:-1px;transition:border-color var(--dur-micro) var(--ease-out)}.input::placeholder{color:var(--color-muted)}.input:hover{border-color:var(--color-ink-2)}.input:focus-visible{outline-color:var(--color-focus);border-color:var(--color-focus)}.input:disabled{opacity:.6;cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--color-error)}textarea.input{min-height:132px;padding:var(--space-sm) var(--space-md);resize:vertical;line-height:1.5}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-2xl);background-image:none;cursor:pointer}.select{position:relative}.select .icon{position:absolute;right:var(--space-md);top:50%;translate:0 -50%;pointer-events:none;color:var(--color-muted)}.help{min-height:1lh;font-size:var(--text-sm);color:var(--color-muted)}.help[role=alert]{color:var(--color-error)}.trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.skip{position:absolute;left:var(--space-md);top:var(--space-xs);z-index:calc(var(--z-sticky-nav) + 1);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:var(--color-ink);color:var(--color-paper);text-decoration:none;transform:translateY(-160%);transition:transform var(--dur-micro) var(--ease-out)}.skip:focus-visible{transform:none;outline:2px solid var(--color-focus);outline-offset:2px}.nav{position:fixed;top:0;right:0;left:0;z-index:var(--z-sticky-nav);padding:0;pointer-events:none;transition:padding var(--morph-dur) var(--morph)}.nav__in{position:relative;display:flex;align-items:center;gap:var(--space-2xs);width:100%;max-width:var(--container);min-height:var(--nav-h);margin-inline:auto;padding:0 var(--gutter);border:1px solid transparent;border-radius:0;background:transparent;pointer-events:auto;interpolate-size:allow-keywords;transition:width var(--morph-dur) var(--morph),min-height var(--morph-dur) var(--morph),padding var(--morph-dur) var(--morph),border-radius var(--morph-dur) var(--morph),background-color var(--morph-dur) var(--morph),border-color var(--morph-dur) var(--morph),backdrop-filter var(--morph-dur) var(--morph)}.nav.is-scrolled{padding:var(--space-sm) var(--gutter) 0}.nav.is-scrolled .nav__in{width:fit-content;max-width:100%;min-height:0;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-xl);border-color:var(--color-rule);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-paper) 88%,transparent);backdrop-filter:blur(16px) saturate(1.8);-webkit-backdrop-filter:blur(16px) saturate(1.8)}.nav.is-scrolled .nav__links{gap:var(--space-xs)}.nav.is-scrolled .nav__links a{padding-inline:var(--space-md)}.brand{display:inline-flex;align-items:center;gap:0;min-height:44px;color:var(--color-ink);text-decoration:none;font:var(--weight-display) 1.375rem/1 var(--font-display);letter-spacing:-.03em}.brand img{width:auto;height:.85em;margin-left:-.06em;transform:translateY(.04em)}.brand:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:4px}.nav .brand{margin-right:var(--space-md);transform-origin:left center;transition:transform var(--dur-micro) var(--ease-out)}@media(hover:hover)and (pointer:fine){.nav .brand:hover{transform:scale(1.04)}}.nav__get{margin-left:auto}.nav__main{position:relative}.nav__line{position:absolute;top:0;left:0;width:100px;height:2px;background:var(--color-accent);transform-origin:0 50%;transform:translate(var(--line-x, 0),var(--line-y, 0)) scaleX(var(--line-s, 0));opacity:var(--line-o, 0);pointer-events:none}.nav__main[data-ready] .nav__line{transition:transform var(--dur-short) var(--ease-in-out),opacity var(--dur-micro) var(--ease-out)}.nav__links{display:flex;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.nav__links a{display:inline-flex;white-space:nowrap;align-items:center;min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:color var(--dur-micro) var(--ease-out)}.nav__links a[aria-current=page]{color:var(--color-ink)}@media(hover:hover)and (pointer:fine){.nav__links a:hover{color:var(--color-ink)}}.nav__links a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.menu{display:none}.menu>summary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:44px;min-width:44px;padding:0 var(--space-sm);border-radius:var(--radius-pill);list-style:none;cursor:pointer;font-size:var(--text-sm);font-weight:500;transition:background-color var(--dur-micro) var(--ease-out)}.menu>summary::-webkit-details-marker{display:none}@media(hover:hover)and (pointer:fine){.menu>summary:hover{background:var(--color-paper-2)}}.menu>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.menu__icon{position:relative;width:20px;height:20px}.menu__icon i{position:absolute;top:calc(50% - .75px);left:2px;right:2px;height:1.5px;border-radius:1px;background:currentColor;transform:translateY(-3.5px);transition:transform var(--dur-short) var(--ease-in-out)}.menu__icon i+i{transform:translateY(3.5px)}.menu[open] .menu__icon i{transform:rotate(45deg)}.menu[open] .menu__icon i+i{transform:rotate(-45deg)}.nav__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--color-ink) 32%,transparent);pointer-events:auto;transition:opacity var(--dur-short) var(--ease-out)}@starting-style{.nav__scrim{opacity:0}}.menu__panel{position:absolute;top:calc(100% + var(--space-sm));right:0;left:0;padding:var(--space-sm) var(--space-lg) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);transform-origin:top right;transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}@starting-style{.menu[open] .menu__panel{opacity:0;transform:translateY(-8px) scale(.98)}}.menu__panel ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.menu__panel a,.menu__panel button{display:flex;width:100%;white-space:nowrap;align-items:center;min-height:52px;padding:0;border:0;border-bottom:1px solid var(--color-rule);background:transparent;color:var(--color-ink);font:var(--weight-display) var(--text-xl)/1.1 var(--font-display);text-align:left;text-decoration:none;cursor:pointer}.menu__panel li:last-child a,.menu__panel li:last-child button{justify-content:center;margin-top:var(--space-sm);border-bottom:0;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font:600 var(--text-md)/1 var(--font-body)}.menu__panel a[aria-current=page]{gap:var(--space-md)}.menu__panel a[aria-current=page]:after{content:"";width:1.5rem;height:2px;margin-left:auto;background:var(--color-accent)}.menu__panel a:focus-visible,.menu__panel button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media(min-width:60.01rem){.nav__scrim{display:none}}@media(max-width:60rem){.nav__links,.nav__get,.nav__line{display:none}.menu{display:block;margin-left:auto}.nav.is-scrolled .nav__in{width:100%}}@media(prefers-reduced-motion:reduce){.nav,.nav__in,.nav__get,.nav__main[data-ready] .nav__line,.menu__icon i{transition:none}.menu__panel{transition:opacity var(--dur-short) var(--ease-out)}@starting-style{.menu[open] .menu__panel{transform:none}}}.footer{position:relative;margin-top:var(--section-gap);overflow:hidden;background:var(--color-paper-3);color:var(--color-ink)}.footer__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--gap-columns);align-items:start;padding-top:var(--space-3xl)}.footer__hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xl)}.footer__statement{margin:0;max-width:14ch;font:var(--weight-display) var(--text-section) / 1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);text-wrap:balance}.footer__statement span{display:block;color:var(--color-accent)}.footer__cols{display:grid;grid-template-columns:repeat(3,max-content);gap:var(--gap-columns);padding-top:var(--space-xs)}.footer__cols h2{margin:0 0 var(--space-sm);font:600 var(--text-sm) / 1.3 var(--font-body);color:var(--color-muted)}.footer__cols ul{margin:0;padding:0;list-style:none}.footer__cols a{display:inline-flex;align-items:center;min-height:40px;color:var(--color-ink);font:500 var(--text-md) / 1.3 var(--font-body);text-decoration:none;overflow-wrap:anywhere;transition:color var(--dur-micro) var(--ease-out)}.footer__cols a:hover{color:var(--color-accent)}.footer__cols a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.footer__scene{height:clamp(15rem,27vw,25rem);margin-top:var(--space-lg);margin-bottom:-1px;line-height:0}.footer__base{background:color-mix(in oklab,var(--color-field-2) 82%,var(--color-ink));color:var(--color-field-muted);font-size:var(--text-xs)}.footer__base-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-lg) var(--space-xl)}.footer__base p{margin:0}@media(max-width:60rem){.footer__top{grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);padding-top:var(--space-2xl)}}@media(max-width:40rem){.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--space-lg)}.footer__cols nav:last-child{grid-column:1 / -1}}.scene{--fs-near: color-mix(in oklab, var(--color-field-rule) 55%, var(--color-field-2));--fs-far: color-mix(in oklab, var(--color-field-muted) 40%, var(--color-paper-3));display:block;width:100%;height:100%}.scene.scene--karoo{--fs-near: color-mix( in oklab, color-mix(in oklab, var(--sign-yellow) 46%, var(--color-ink-2)) 62%, var(--color-rule-strong) );--fs-far: color-mix(in oklab, var(--sign-yellow) 16%, var(--color-paper-3))}.scene.scene--karoo .m0{fill:color-mix(in oklab,color-mix(in oklab,var(--sign-yellow) 22%,var(--color-ink-2)) 42%,var(--color-paper-3))}.scene.scene--karoo .m1{fill:color-mix(in oklab,color-mix(in oklab,var(--sign-yellow) 22%,var(--color-ink-2)) 22%,var(--color-paper-3))}.scene.scene--town{--fs-near: color-mix(in oklab, var(--color-field-rule) 58%, var(--color-rule-strong));--fs-far: color-mix(in oklab, var(--color-rule-strong) 30%, var(--color-paper-3))}.scene.scene--coast{--fs-near: color-mix(in oklab, var(--color-field-rule) 68%, var(--color-rule-strong))}.scene .sand{fill:color-mix(in oklab,var(--sign-yellow) 26%,var(--color-paper))}.scene.scene--pass{--fs-near: color-mix(in oklab, var(--color-field-2) 78%, var(--color-ink));--fs-far: color-mix(in oklab, var(--color-field-muted) 30%, var(--color-rule-strong))}.scene.scene--pass .m0{fill:color-mix(in oklab,var(--sign-blue) 14%,color-mix(in oklab,var(--color-ink-2) 52%,var(--color-paper-3)))}.scene.scene--pass .m1{fill:color-mix(in oklab,var(--sign-blue) 10%,color-mix(in oklab,var(--color-ink-2) 30%,var(--color-paper-3)))}.scene .sn{fill:var(--color-paper-2)}.scene .t0{fill:var(--fs-near)}.scene .t1{fill:color-mix(in oklab,var(--fs-near),var(--fs-far) 14%)}.scene .t2{fill:color-mix(in oklab,var(--fs-near),var(--fs-far) 28%)}.scene .t3{fill:color-mix(in oklab,var(--fs-near),var(--fs-far) 42%)}.scene .t4{fill:color-mix(in oklab,var(--fs-near),var(--fs-far) 56%)}.scene .t5{fill:color-mix(in oklab,var(--fs-near),var(--fs-far) 70%)}.scene .t6{fill:color-mix(in oklab,var(--fs-near),var(--fs-far) 84%)}.scene .t7{fill:var(--fs-far)}.scene .t0a{fill:color-mix(in oklab,var(--fs-near) 90%,var(--color-field-2))}.scene .t1a{fill:color-mix(in oklab,color-mix(in oklab,var(--fs-near),var(--fs-far) 14%) 90%,var(--color-field-2))}.scene .t2a{fill:color-mix(in oklab,color-mix(in oklab,var(--fs-near),var(--fs-far) 28%) 91%,var(--color-field-2))}.scene .t3a{fill:color-mix(in oklab,color-mix(in oklab,var(--fs-near),var(--fs-far) 42%) 92%,var(--color-field-2))}.scene .t4a{fill:color-mix(in oklab,color-mix(in oklab,var(--fs-near),var(--fs-far) 56%) 93%,var(--color-field-2))}.scene .t5a{fill:color-mix(in oklab,color-mix(in oklab,var(--fs-near),var(--fs-far) 70%) 94%,var(--color-field-2))}.scene .t6a{fill:color-mix(in oklab,color-mix(in oklab,var(--fs-near),var(--fs-far) 84%) 95%,var(--color-field-2))}.scene .t7a{fill:color-mix(in oklab,var(--fs-far) 96%,var(--color-field-2))}.scene .r0{fill:var(--color-night-2)}.scene .r1{fill:color-mix(in oklab,var(--color-night-2),var(--fs-far) 3%)}.scene .r2{fill:color-mix(in oklab,var(--color-night-2),var(--fs-far) 8%)}.scene .r3{fill:color-mix(in oklab,var(--color-night-2),var(--fs-far) 16%)}.scene .r4{fill:color-mix(in oklab,var(--color-night-2),var(--fs-far) 28%)}.scene .r5{fill:color-mix(in oklab,var(--color-night-2),var(--fs-far) 42%)}.scene .r6{fill:color-mix(in oklab,var(--color-night-2),var(--fs-far) 58%)}.scene .r7{fill:color-mix(in oklab,var(--color-night-2),var(--fs-far) 74%)}.scene .v0,.scene .v1{fill:color-mix(in oklab,var(--color-rule-strong) 70%,var(--fs-near))}.scene .v2,.scene .v3{fill:color-mix(in oklab,var(--color-rule-strong) 60%,var(--fs-far))}.scene .v4,.scene .v5{fill:color-mix(in oklab,var(--color-rule-strong) 40%,var(--fs-far))}.scene .ry{fill:var(--sign-yellow)}.scene .rw{fill:var(--sign-white)}.scene .d0{--td: color-mix(in oklab, var(--color-field-2) 75%, var(--color-ink));--tm: var(--color-field-2);--tl: color-mix(in oklab, var(--color-field) 70%, var(--color-field-bright));--tt: var(--color-night-2)}.scene .d1{--td: color-mix(in oklab, var(--color-field-2) 78%, var(--fs-far));--tm: color-mix(in oklab, var(--color-field) 78%, var(--fs-far));--tl: color-mix(in oklab, var(--color-field-rule) 80%, var(--fs-far));--tt: color-mix(in oklab, var(--color-night-2) 75%, var(--fs-far))}.scene .d2{--td: color-mix(in oklab, var(--color-field-2) 52%, var(--fs-far));--tm: color-mix(in oklab, var(--color-field) 50%, var(--fs-far));--tl: color-mix(in oklab, var(--color-field-rule) 50%, var(--fs-far));--tt: color-mix(in oklab, var(--color-night-2) 50%, var(--fs-far))}.scene .d3{--td: color-mix(in oklab, var(--color-field-2) 30%, var(--fs-far));--tm: color-mix(in oklab, var(--color-field) 26%, var(--fs-far));--tl: color-mix(in oklab, var(--color-field-rule) 26%, var(--fs-far));--tt: color-mix(in oklab, var(--color-night-2) 30%, var(--fs-far))}.fsa{fill:var(--td)}.fal{fill:color-mix(in oklab,var(--sign-red) 62%,var(--sign-yellow))}.fsb{fill:var(--tm)}.fsc{fill:var(--tl)}.fsk,.scene .k{fill:var(--tt)}.scene .w{fill:none;stroke:color-mix(in oklab,var(--color-night-2) 55%,var(--fs-far));stroke-width:.8}.scene .m0{fill:color-mix(in oklab,var(--color-rule-strong) 62%,var(--color-paper-3))}.scene .m1{fill:color-mix(in oklab,var(--color-rule-strong) 38%,var(--color-paper-3))}.scene .cl{fill:var(--color-paper)}.scene .sea{fill:color-mix(in oklab,var(--sign-blue) 36%,var(--color-paper-3))}.scene .sea2{fill:color-mix(in oklab,var(--sign-blue) 52%,var(--color-paper-3))}.scene .sw{fill:var(--color-paper)}.scene .sg-b{fill:var(--color-field-2)}.scene .sg-r{fill:none;stroke:var(--sign-white)}.scene .sg-ar{fill:var(--sign-white)}.scene .sg-t{fill:var(--sign-white);font-family:var(--font-display);font-weight:700;letter-spacing:.02em}.scene .sg-s{font-weight:500;letter-spacing:0}.scene .ss-red{fill:var(--sign-red)}.scene .ss-white{fill:var(--sign-white)}.scene .ss-line{fill:none;stroke:var(--sign-black);stroke-linecap:round}.scene .ss-tw,.scene .ss-tk{font-family:var(--font-display);font-weight:700}.scene .ss-tw{fill:var(--sign-white)}.scene .ss-tk{fill:var(--sign-black)}.scene .bt1{--bh: 26%}.scene .bt2{--bh: 44%}.scene .bt3{--bh: 62%}.scene .bl-wall{fill:color-mix(in oklab,var(--color-paper),var(--fs-far) var(--bh, 12%))}.scene .bl-roof{fill:color-mix(in oklab,var(--color-night-2),var(--fs-far) calc(18% + var(--bh, 12%)))}.scene .bl-win{fill:color-mix(in oklab,var(--color-night-2),var(--fs-far) calc(43% + var(--bh, 12%)))}.scene .lh{fill:color-mix(in oklab,var(--sign-red),var(--fs-far) var(--bh, 12%))}.scene .gr{fill:color-mix(in oklab,var(--color-rule-strong),var(--fs-far) var(--bh, 12%))}.scene .lp{fill:var(--color-paper)}.scene .rb{fill:var(--sign-black)}.scene .rb-r{fill:color-mix(in oklab,var(--sign-red) 30%,var(--sign-black))}.scene .rb-y{fill:color-mix(in oklab,var(--sign-yellow) 30%,var(--sign-black))}.scene .rb-g{fill:color-mix(in oklab,var(--sign-green) 30%,var(--sign-black))}.scene .rb-g.on{fill:var(--sign-green)}.scene .bl-door,.scene .bl-band{fill:var(--color-field-2)}.scene .bl-pole{fill:color-mix(in oklab,var(--color-night-2) 60%,var(--fs-far))}.scene .bl-flag{fill:var(--color-accent)}.scene .bd{fill:none;stroke:var(--color-ink-2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;animation:scene-flap 1.1s ease-in-out infinite alternate}.scene .bd1{animation-delay:-.4s}.scene .bd2{animation-delay:-.8s}.scene__birds{animation:scene-drift 14s ease-in-out infinite alternate}.scene .bl-flag{transform-box:fill-box;transform-origin:left center;animation:scene-flag 2.6s ease-in-out infinite alternate}.scene .wm-r{transform-box:fill-box;transform-origin:center;animation:scene-turn 9s linear infinite}@keyframes scene-turn{to{transform:rotate(1turn)}}@keyframes scene-flap{to{transform:scaleY(.35)}}@keyframes scene-drift{to{transform:translate(-36px,6px)}}@keyframes scene-flag{to{transform:skewY(-6deg) scaleX(.94)}}@media(prefers-reduced-motion:reduce){.scene .bd,.scene .bl-flag,.scene .wm-r,.scene__birds{animation:none}}.page{padding-top:0}.page-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);padding-bottom:var(--space-2xl)}.page-head h1{font-size:var(--text-section);max-width:16ch}.band{margin-top:var(--section-gap-s)}.band--l{margin-top:var(--section-gap)}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl) var(--gap-columns);align-items:start}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:60rem){.split,.split--even{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}}.q{scroll-margin-top:var(--nav-float)}.sheet{position:relative;border-radius:var(--radius-sheet);background:var(--color-paper-2);color:var(--color-ink);padding:var(--space-xl);transition:background-color var(--dur-long) var(--ease-out),color var(--dur-long) var(--ease-out)}.q[data-state=right] .sheet{background:var(--color-field);color:var(--color-field-ink);--color-focus: var(--color-field-bright)}.q[data-state=right] .muted,.q[data-state=right] .q__caption{color:var(--color-field-muted)}.q__grid{display:grid;gap:var(--space-lg) var(--gap-columns);grid-template-columns:minmax(0,1fr);grid-template-areas:"num" "head" "data" "figure" "opts" "reveal"}.q__num{grid-area:num;display:flex;align-items:center;gap:var(--space-sm);font:var(--weight-display) clamp(3rem,4vw + 1rem,5.5rem)/.8 var(--font-display);letter-spacing:-.03em;color:var(--color-muted);transition:color var(--dur-long) var(--ease-out)}.q[data-state=right] .q__num{color:var(--color-field-bright)}.q[data-state=wrong] .q__num{color:var(--color-error)}.q__mark{width:.5em;height:.5em;stroke:currentColor;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.q__head{grid-area:head;display:flex;flex-direction:column;gap:var(--space-md)}.q__head h2{font-size:var(--text-section);max-width:16ch}.q__data{grid-area:data}.q__figure{grid-area:figure}.q__opts{grid-area:opts;display:flex;flex-direction:column;gap:var(--space-sm)}.q__reveal{grid-area:reveal}.q__verdict:focus{outline:none}html:not(.js) .q__show{display:none}.q__show{align-self:flex-start}.js .q:not([data-state]) .q__reveal{display:none}.q[data-state] .q__reveal{animation:reveal var(--dur-long) var(--ease-out) both}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:60.01rem){.sheet{padding:var(--space-2xl)}.q--data .q__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,6fr) minmax(0,4fr);grid-template-areas:"num head figure" ". data figure" ". opts figure" ". reveal figure";align-items:start}.q--shot .q__grid{grid-template-columns:minmax(0,4fr) minmax(0,1.4fr) minmax(0,6fr);grid-template-areas:"figure num head" "figure . opts" "figure . reveal" "figure . .";grid-template-rows:auto auto auto 1fr}.q--type .q__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,6fr) minmax(0,4fr);grid-template-areas:"num head figure" ". opts figure" ". reveal figure";align-items:start}.q--board .q__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,5.6fr) minmax(0,5fr);grid-template-areas:"num head figure" ". opts figure" ". reveal figure" ". . figure";grid-template-rows:auto auto auto 1fr}.q--data .q__num,.q--type .q__num,.q--board .q__num,.q--shot .q__num{align-items:flex-start;flex-direction:column}}.opts{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.opts--row{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.opts--big{grid-template-columns:repeat(2,minmax(0,1fr))}.opt{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:52px;padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-xs);border:1px solid var(--color-rule-strong);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);font:500 var(--text-md)/1.3 var(--font-body);text-align:left;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.opt:hover:not(:disabled){border-color:var(--color-ink)}.opt:active:not(:disabled){transform:translateY(1px)}.opt:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.opt:disabled{cursor:default}.opt__key{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--color-paper-2);font:var(--weight-display) 1.25rem/1 var(--font-display);transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.opts--big .opt{min-height:120px;padding:var(--space-lg);font:var(--weight-display) var(--text-section)/1 var(--font-display);letter-spacing:var(--tracking-display)}.opts--big .opt__key{display:none}.opt[data-mark=answer]{border-color:var(--color-accent)}.opt[data-mark=answer] .opt__key{background:var(--color-accent);color:var(--color-accent-ink)}.opt[data-mark=wrong]{border-color:var(--color-error);background:var(--color-error-wash)}.opt[data-mark=wrong] .opt__key{background:var(--color-error);color:var(--color-paper)}.opt[data-mark=faded]{opacity:.6}.q[data-state=right] .opt{background:var(--color-field-2);border-color:var(--color-field-rule);color:var(--color-field-ink)}.q[data-state=right] .opt__key{background:var(--color-field);color:var(--color-field-ink)}.q[data-state=right] .opt[data-mark=answer]{border-color:var(--color-field-bright)}.q[data-state=right] .opt[data-mark=answer] .opt__key{background:var(--color-field-bright);color:var(--color-field)}.opt__tick{width:22px;height:22px;margin-left:auto;flex:none;stroke:currentColor;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.q__verdict{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-rule-strong)}.q[data-state=right] .q__verdict{border-top-color:var(--color-field-rule)}.q__verdict strong{font:var(--weight-display) var(--text-title)/1.1 var(--font-display);letter-spacing:var(--tracking-display)}.q__verdict p{max-width:52ch}.q__verdict .link{color:inherit;text-decoration-color:currentColor}.q__aside{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.q--hero .sheet{padding:var(--space-xl)}.q--hero .q__grid{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num sign" "head head" "opts opts" "reveal reveal";gap:var(--space-lg)}.q--hero .q__sign{grid-area:sign;justify-self:end;width:88px}.q--hero .q__head h2{font-size:var(--text-title);max-width:22ch}.q--hero .q__num{font-size:4rem}@media(max-width:40rem){.q--hero .sheet,.sheet{padding:var(--space-lg)}.q--hero .q__sign{width:72px}}.paper__list{display:flex;flex-direction:column;gap:var(--space-lg)}.q--sign .q__grid{grid-template-columns:120px minmax(0,1fr);grid-template-areas:"sign num" "sign head" "sign opts" "sign reveal";gap:var(--space-md) var(--space-xl)}.q--sign .q__sign{grid-area:sign;width:120px}.q--sign .q__num{font-size:2.5rem}@media(max-width:40rem){.q--sign .q__grid{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num sign" "head head" "opts opts" "reveal reveal"}.q--sign .q__sign{width:72px;justify-self:end}}.get{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);column-gap:var(--space-2xl);overflow:hidden;border-radius:var(--radius-sheet);background:var(--color-paper-2);color:var(--color-ink);scroll-margin-top:var(--nav-float)}.get__main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);padding:var(--space-3xl) 0 var(--space-3xl) var(--space-3xl)}.get h2,.get h1{margin:0;font-size:var(--text-section);max-width:14ch}.get .lead{margin:0;color:var(--color-ink-2);max-width:40ch}.get__qr{display:flex;align-items:center;gap:var(--space-md);width:100%;max-width:520px;margin-top:var(--space-2xs);padding-top:var(--space-lg);border-top:1px solid var(--color-rule)}.get__qr .qr{flex:none;width:76px;height:76px;border-radius:10px;outline:1px solid var(--color-rule);outline-offset:-1px}.get__qr p{margin:0;max-width:34ch;color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.qr{width:184px;height:184px;border-radius:16px}.qr__ground{fill:var(--sign-white)}.qr__modules{stroke:var(--sign-black);fill:none}.get__phone{position:relative;min-height:0}.get__phone .device{--device-w: 100%;position:absolute;bottom:-10rem;left:0;right:var(--space-2xl);width:min(100% - var(--space-2xl),22rem);margin-inline:auto;transition:transform .52s var(--ease-out),opacity .52s var(--ease-out)}[data-reveal]:not(.is-in) .get__phone .device{opacity:0;transform:translateY(3rem)}@media(max-width:60rem){.get{grid-template-columns:minmax(0,1fr)}.get__main{padding:var(--space-2xl) var(--space-lg) var(--space-lg)}.get__phone{height:15rem}.get__phone .device{top:var(--space-md);bottom:auto;right:0;width:min(100% - 2 * var(--space-lg),16rem)}}@media(hover:none)and (pointer:coarse){.get__qr{display:none}}@media(prefers-reduced-motion:reduce){.get__phone .device{transition:none}[data-reveal]:not(.is-in) .get__phone .device{transform:none}}.get-dialog{margin:auto;padding:var(--space-md);border:0;max-width:min(44rem,calc(100vw - 1.5rem));width:100%;background:transparent;color:inherit}.get-dialog::backdrop{background:color-mix(in oklch,var(--color-ink) 52%,transparent)}.get-dialog__panel{position:relative}.get-dialog__panel .get{grid-template-columns:minmax(0,1fr);scroll-margin-top:0}.get-dialog__panel .get__phone{display:none}.get-dialog__panel .get__main{padding:var(--space-2xl)}.get-dialog__close{position:absolute;top:var(--space-md);right:var(--space-md);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-ink) 7%,transparent);color:var(--color-ink);cursor:pointer}.get-dialog__close:hover{background:color-mix(in oklch,var(--color-ink) 12%,transparent)}.get-dialog__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.get-dialog__close .icon{width:20px;height:20px}@media(max-width:60rem){.get-dialog{padding:var(--space-sm);max-width:calc(100vw - 1rem)}.get-dialog__panel .get__main{padding:var(--space-2xl) var(--space-lg)}.get-dialog__close{top:var(--space-sm);right:var(--space-sm)}}@media(prefers-reduced-motion:no-preference){.get-dialog[open]{animation:get-dialog-in var(--dur-short) var(--ease-out)}.get-dialog[open]::backdrop{animation:get-dialog-backdrop var(--dur-short) var(--ease-out)}}@keyframes get-dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes get-dialog-backdrop{0%{opacity:0}to{opacity:1}}.stores{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0;padding:0;list-style:none}.store{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:60px;padding:var(--space-xs) var(--space-lg) var(--space-xs) var(--space-md);border:1px dashed var(--color-rule-strong);border-radius:var(--radius-input);color:var(--color-ink);text-decoration:none}.store .icon{width:26px;height:26px}.store__text{display:flex;flex-direction:column;gap:var(--space-3xs);line-height:1.1}.store__name{font-weight:600;font-size:var(--text-md)}.store__soon{font-size:var(--text-xs);color:var(--color-muted)}.store--live{border-style:solid;background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.store--live:hover{background:var(--color-ink-2)}.store--live:active{transform:translateY(1px)}.store--live:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.store--live .store__soon{color:inherit;opacity:.75}.store-item[data-match=true]{order:-1}.waitlist{display:flex;flex-direction:column;gap:var(--space-xs);width:100%;max-width:520px}.waitlist__row{display:flex;gap:var(--space-xs)}.waitlist__row .input{flex:1}@media(max-width:40rem){.waitlist__row{flex-direction:column}}.find{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-xl) var(--gap-columns);align-items:end;padding-bottom:var(--space-2xl);border-bottom:1px solid var(--color-rule)}.find__form{display:flex;flex-direction:column;gap:var(--space-sm)}.find__row{display:flex;gap:var(--space-xs)}.find__row .input{flex:1;font-size:var(--text-lg)}@media(max-width:60rem){.find{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.find__row{flex-direction:column}}.guides{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-xl) var(--gap-columns);align-items:start}.guides__head{position:sticky;top:calc(var(--nav-float) + var(--space-md));display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}@media(max-width:60rem){.guides{grid-template-columns:minmax(0,1fr)}.guides__head{position:static}}.gmast{--land-h: clamp(12rem, 21vw, 19rem);position:relative;isolation:isolate;margin-top:calc(-1 * (var(--nav-h) + var(--page-inset)));background:var(--color-paper-3)}.gmast__frame{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl) var(--gap-columns);align-items:end;padding-top:calc(var(--nav-h) + var(--page-inset) + var(--space-lg))}.gmast--board .gmast__frame{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.gmast__in{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);max-width:40rem;padding-bottom:var(--space-xl)}.gmast__land{position:relative;z-index:0;height:var(--land-h);margin-top:calc(-1 * var(--space-lg));line-height:0}.gmast__land:before{content:"";position:absolute;top:46%;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--color-field-rule) 55%,var(--color-field-2))}.gmast__scene{position:absolute;top:0;right:0;bottom:0;left:0;animation:gmast-land var(--dur-long) var(--ease-out) both}@keyframes gmast-land{0%{opacity:0}}.mast__meta{margin:0;color:var(--color-muted);font-size:var(--text-sm);font-weight:500}.mast__title{margin:0;font-size:clamp(2.25rem,3.4vw + .75rem,4rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1;max-width:14ch;text-wrap:balance}.mast__standfirst{margin:0;max-width:44ch;color:var(--color-ink-2);font-size:var(--text-lead);line-height:1.45}.roadboard{--post-reach: calc(var(--land-h) * .5);position:relative;margin:0 0 calc(-1 * var(--post-reach) + var(--space-lg));padding-bottom:var(--post-reach);color:var(--color-field-ink)}.roadboard__face{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-lg);border-radius:14px;background:var(--color-field-2);outline:2px solid var(--sign-white);outline-offset:-8px;transform-origin:50% 100%;animation:board-up var(--dur-long) var(--ease-out) .12s both}@keyframes board-up{0%{opacity:0;transform:translateY(12px)}}.roadboard__posts:before,.roadboard__posts:after{content:"";position:absolute;bottom:0;width:10px;height:calc(var(--post-reach) + var(--space-lg));border-radius:2px 2px 0 0;background:color-mix(in oklab,var(--color-night-2) 72%,var(--color-paper-3))}.roadboard__posts:before{left:22%}.roadboard__posts:after{right:22%}.roadboard__label{align-self:flex-start;margin:var(--space-2xs) 0 0;padding:var(--space-3xs) var(--space-sm);border-radius:6px;background:var(--sign-white);color:var(--color-field-2);font:700 var(--text-xs) / 1.4 var(--font-display);letter-spacing:.02em}.roadboard figcaption{color:var(--color-field-muted);font-size:var(--text-sm);max-width:36ch}.roadboard .figures,.roadboard .passmarks,.roadboard .shapes{margin:0}.roadboard .figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.roadboard .passmarks{gap:var(--space-md)}.roadboard .figures>div,.roadboard .passmarks>div{border-top-color:color-mix(in oklab,var(--color-field-ink) 55%,var(--color-field-2))}.roadboard .passmarks dd,.roadboard .figures dd{color:var(--sign-white);font-size:clamp(1.75rem,2.4vw,2.5rem)}.roadboard .passmarks dd small,.roadboard .passmarks dt,.roadboard .figures dt{color:var(--color-field-muted)}.roadboard .shapes{border-top-color:var(--color-field-rule)}.roadboard .shapes li{grid-template-columns:2.75rem minmax(0,1fr);gap:var(--space-md);padding:var(--space-xs) 0;border-bottom-color:color-mix(in oklab,var(--color-field-rule) 60%,var(--color-field-2))}.roadboard .shapes li:last-child{border-bottom:0}.roadboard .shape{width:2.75rem}.roadboard .shapes__mean{color:var(--color-field-muted)}.roadboard__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.roadboard__list li{display:flex;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);border-top:1px solid color-mix(in oklab,var(--color-field-ink) 35%,var(--color-field-2));color:var(--sign-white);font:600 var(--text-lg) / 1.25 var(--font-display)}.roadboard__list .icon{flex:none;width:1.25rem;height:1.25rem;color:var(--color-field-muted)}.page-body{padding-block:var(--space-2xl) var(--section-gap)}.about__see{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:center}.about__see-copy{display:flex;flex-direction:column;gap:var(--space-md)}.about__see-copy>p{margin:0;max-width:38ch;color:var(--color-ink-2);font-size:var(--text-lead);line-height:1.45}.about__keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns);max-width:40rem;margin:var(--space-lg) 0 0;padding:0;list-style:none;counter-reset:key}.about__keys li{display:flex;flex-direction:column;gap:var(--space-2xs);padding-top:var(--space-md);border-top:1px solid var(--color-rule-strong);counter-increment:key}.about__keys h3{display:flex;align-items:baseline;gap:var(--space-xs);margin:0;font-size:var(--text-md);font-weight:600}.about__keys h3:before{content:counter(key);color:var(--color-muted);font-variant-numeric:tabular-nums}.about__keys p{margin:0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}.about__phone{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin:0}.about__phone figcaption{color:var(--color-muted);font-size:var(--text-sm)}.about__ledger{max-width:40rem;margin-top:var(--section-gap)}.parents__see{grid-template-columns:minmax(0,1fr) minmax(0,42rem);align-items:start}.parents__see .parents__keys{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.parents__see-copy{display:flex;flex-direction:column;gap:var(--space-md)}.parents__see-copy>p{margin:0;max-width:38ch;color:var(--color-ink-2);font-size:var(--text-lead);line-height:1.45}.parents__keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns);max-width:40rem;margin:var(--space-lg) 0 0;padding:0;list-style:none;counter-reset:key}.parents__keys li{display:flex;flex-direction:column;gap:var(--space-2xs);padding-top:var(--space-md);border-top:1px solid var(--color-rule-strong);counter-increment:key}.parents__keys h3{display:flex;align-items:baseline;gap:var(--space-xs);margin:0;font-size:var(--text-md);font-weight:600}.parents__keys h3:before{content:counter(key);color:var(--color-muted);font-variant-numeric:tabular-nums}.parents__keys p{margin:0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}@media(max-width:60rem){.parents__see{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.parents__keys{grid-template-columns:minmax(0,1fr)}}@media(max-width:60rem){.about__see{grid-template-columns:minmax(0,1fr)}.about__phone{order:-1}}@media(max-width:40rem){.about__keys{grid-template-columns:minmax(0,1fr)}}.route{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.route li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--space-sm);align-items:center;min-height:44px;border-bottom:1px solid color-mix(in oklab,var(--color-field-rule) 60%,var(--color-field-2))}.route li:last-child{border-bottom:0}.route__num{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:6px;border:1.5px solid var(--color-field-muted);color:var(--color-field-muted);font:700 var(--text-xs) / 1 var(--font-display);font-variant-numeric:tabular-nums}.route a,.route__here{font:600 var(--text-md) / 1.3 var(--font-display)}.route a{color:var(--color-field-ink);text-decoration:none;text-underline-offset:.2em}.route a:hover{text-decoration:underline}.route a:focus-visible{outline:2px solid var(--sign-white);outline-offset:2px;border-radius:2px}.route__here{color:var(--sign-yellow)}.route li:has(.route__here) .route__num{border-color:var(--sign-yellow);background:var(--sign-yellow);color:var(--color-field-2)}@media(max-width:60rem){.gmast--board .gmast__frame{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.gmast__in{padding-bottom:0}.roadboard{max-width:30rem}}@media(max-width:40rem){.gmast{--land-h: 12.5rem;display:flex;flex-direction:column}.gmast__frame{display:contents}.gmast__in{order:0;padding:calc(var(--nav-h) + var(--page-inset) + var(--space-sm)) var(--gutter) var(--space-lg)}.gmast__land{order:1;margin-top:0;overflow:hidden}.gmast__scene .scene{position:absolute;top:0;left:50%;width:calc(var(--land-h) * 16 / 3);max-width:none;translate:calc(-100% * var(--focus, .5)) 0}.mast__title{font-size:clamp(2rem,8.4vw,2.5rem);max-width:none}.mast__standfirst{font-size:var(--text-md);line-height:1.5;max-width:none}.roadboard{order:2;max-width:none;margin:0;padding:var(--space-lg) 0 var(--space-xs);background:var(--color-paper);color:var(--color-ink)}.roadboard__posts{display:none}.roadboard__face{gap:var(--space-sm);padding:0;border-radius:0;background:none;outline:0;animation:none}.roadboard__label{margin:0 var(--gutter);padding:0;background:none;color:var(--color-muted);font:600 var(--text-xs) / 1.3 var(--font-body);letter-spacing:0}.roadboard figcaption{display:none}.roadboard .shapes,.roadboard .route{display:flex;flex-direction:row;gap:var(--space-xs);margin:0;padding:0 var(--gutter) var(--space-2xs);border:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.roadboard .shapes::-webkit-scrollbar,.roadboard .route::-webkit-scrollbar{display:none}.roadboard .shapes li,.roadboard .route li{flex:0 0 auto;scroll-snap-align:start;border:0;border-radius:16px;background:var(--color-paper-2)}.roadboard .shapes li{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);width:9.5rem;padding:var(--space-md)}.roadboard .shapes li:last-child{border:0}.roadboard .shape{width:2rem}.roadboard .shapes__name{color:var(--color-ink);font-size:var(--text-sm)}.roadboard .shapes__mean{color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.roadboard .route li{grid-template-columns:auto auto;max-width:15rem;padding:var(--space-sm) var(--space-md)}.roadboard .route__num{border-color:var(--color-rule-strong);color:var(--color-muted)}.roadboard .route a,.roadboard .route__here{font-size:var(--text-sm);line-height:1.3}.roadboard .route a,.roadboard .route__here{color:var(--color-ink)}.roadboard .route li:has(.route__here){background:var(--color-field-2)}.roadboard .route li:has(.route__here) .route__here{color:var(--sign-white)}.roadboard__list{margin:0 var(--gutter)}.roadboard__list li{border-top-color:var(--color-rule);color:var(--color-ink);font-size:var(--text-md)}.roadboard__list .icon{color:var(--color-accent)}.roadboard:has(.roadboard__list) figcaption{display:block;margin:0 var(--gutter);color:var(--color-muted)}.roadboard .figures,.roadboard .passmarks{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin:0 var(--gutter)}.roadboard .figures>div,.roadboard .passmarks>div{border-top-color:var(--color-ink)}.roadboard .figures dd,.roadboard .passmarks dd{color:var(--color-ink);font-size:var(--text-2xl)}.roadboard .figures dt,.roadboard .passmarks dt,.roadboard .passmarks dd small{color:var(--color-muted)}}@media(prefers-reduced-motion:reduce){.gmast__scene,.roadboard__face{animation:none}}.path__list{max-width:52rem;padding-top:var(--space-xl);padding-bottom:var(--space-3xl)}.path__steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-rule-strong)}.path__step{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:var(--space-lg);align-items:start;padding:var(--space-lg) 0;border-bottom:1px solid var(--color-rule)}.path__num{font:var(--weight-display) clamp(1.75rem,2.4vw,2.25rem) / 1 var(--font-display);letter-spacing:var(--tracking-display);padding-top:.1em}.path__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);min-width:0}.path__link{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);color:inherit;text-decoration:none}.path__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.path__topic{color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.path__title{font:var(--weight-display) var(--text-title) / 1.15 var(--font-display);letter-spacing:var(--tracking-display);max-width:22ch}.path__link:hover .path__title{text-decoration:underline;text-underline-offset:.18em}.path__body{margin:0;max-width:48ch;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.55}.path__meta{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.path__codes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);width:100%;max-width:28rem;margin:var(--space-sm) 0 0;padding:var(--space-md) 0 0;list-style:none;border-top:1px solid var(--color-rule)}.path__codes li{display:flex;flex-direction:column;gap:var(--space-2xs)}.path__codes b{font:var(--weight-display) clamp(1.75rem,2.5vw,2.25rem) / .9 var(--font-display);letter-spacing:var(--tracking-display)}.path__codes span{color:var(--color-muted);font-size:var(--text-sm)}@media(max-width:40rem){.path__step{grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-sm);padding:var(--space-md) 0}.path__title{max-width:none;font-size:var(--text-lg)}.path__body{font-size:var(--text-md)}.path__codes{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}.rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-rule-strong)}.row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2xs) var(--space-lg);padding:var(--space-lg) var(--space-2xs);border-bottom:1px solid var(--color-rule);color:var(--color-ink);text-decoration:none;transition:background-color var(--dur-micro) var(--ease-out)}.row:hover{background:var(--color-paper-2)}.row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.row__title{font:var(--weight-display) var(--text-title)/1.12 var(--font-display);letter-spacing:var(--tracking-display)}.row:hover .row__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.row__meta{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap}.row__body{grid-column:1 / -1;max-width:60ch;color:var(--color-ink-2);font-size:var(--text-sm)}.paper{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--gap-columns);align-items:start}.paper__side{position:sticky;top:calc(var(--nav-float) + var(--space-sm));display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2)}.paper__score{font:var(--weight-display) var(--text-figure)/.85 var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.paper__score small{font-size:.4em}.paper__verdict{font-weight:600}.paper__verdict[data-tone=pass]{color:var(--color-accent)}.paper__verdict[data-tone=close],.paper__verdict[data-tone=under]{color:var(--color-ink)}.paper__progress{color:var(--color-muted);font-size:var(--text-sm)}.paper__gauge{position:relative;padding-bottom:1.5rem}.paper__mark{position:absolute;bottom:0;transform:translate(-50%);color:var(--color-muted);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.paper__meter{position:relative;display:block;height:6px;border-radius:var(--radius-pill);background:var(--color-paper-3)}.paper__meter i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--color-accent);transform-origin:left;transition:transform var(--dur-short) var(--ease-out)}.paper__meter b{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:1px;background:var(--color-ink)}.paper__done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg)}@media(max-width:60rem){.paper{grid-template-columns:minmax(0,1fr)}.paper__side{position:static}}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th{text-align:left;font-weight:500;color:var(--color-muted);padding:0 0 var(--space-xs);border-bottom:1px solid var(--color-rule-strong)}.table td{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);vertical-align:baseline}.table .num{text-align:right;font:var(--weight-display) var(--text-lg)/1 var(--font-display);white-space:nowrap;padding-left:var(--space-md)}html:not(.js) .tpage__start{display:none}.tpage__start{margin-top:var(--space-sm)}.tintro{display:flex;flex-direction:column;gap:var(--section-gap-s)}.tintro .h-section{margin-bottom:var(--space-xl)}.tsec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin:0;padding:0;list-style:none}.tsec__card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);background:var(--color-paper-2)}.tsec__glimpse{display:grid;place-items:center;aspect-ratio:16 / 10;padding:var(--space-lg);background:var(--color-paper-3)}.tsec__quote{max-width:24ch;font:var(--weight-display) var(--text-lg) / 1.3 var(--font-display);letter-spacing:-.01em;color:var(--color-ink-2);text-wrap:balance}.tsec__quote:before{content:"“"}.tsec__quote:after{content:"”"}.tsec__signs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-sm) var(--space-md)}.tsec__signs img{width:auto;height:3.75rem;max-width:4.5rem;object-fit:contain}.tsec__diagram{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-input)}.tsec__text{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-lg)}.tsec__name{font:600 var(--text-lg) / 1.25 var(--font-body)}.tsec__count{color:var(--color-muted);font-size:var(--text-sm)}.tintro__how{display:flex;flex-direction:column;align-items:flex-start}.tfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);width:100%;margin:0 0 var(--space-xl);padding:0;list-style:none;counter-reset:fact}.tfacts li{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-md);border-top:2px solid var(--color-ink);counter-increment:fact}.tfacts__head{font:600 var(--text-lg) / 1.25 var(--font-body)}.tfacts__head:before{content:counter(fact) ". ";color:var(--color-muted)}.tfacts .muted{max-width:36ch}.trun{display:grid;grid-template-columns:minmax(0,1fr) 20rem;grid-template-areas:"main rail";gap:var(--gap-columns);align-items:start;padding-block:var(--space-lg) var(--section-gap-s)}.trun__main{grid-area:main}.trail{grid-area:rail;position:sticky;top:calc(var(--nav-float) + var(--space-sm));z-index:var(--z-raised);display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2)}.trail__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-md)}.trail__clock{display:flex;flex-direction:column;gap:var(--space-2xs);flex-basis:100%}.trail__clock-label{color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.trail__clock-time{font:var(--weight-display) var(--text-2xl) / 1 var(--font-display);font-size:clamp(2.5rem,2vw + 1.5rem,3.25rem);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;transition:color var(--dur-short) var(--ease-out)}.trail__clock[data-low] .trail__clock-time,.trail__clock[data-low] .trail__clock-label{color:var(--color-warn-ink)}.trail__count{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.trail__count strong{color:var(--color-ink)}.trail__toggle{display:none}.trail__map{display:flex;flex-direction:column;gap:var(--space-lg)}.trail__group{display:flex;flex-direction:column;gap:var(--space-xs)}.trail__group-head{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.trail__group:not([data-on]) .trail__group-head>:first-child{color:var(--color-ink-2);font-weight:500}.trail__group ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2xs);margin:0;padding:0;list-style:none}.trail__cell{display:grid;place-items:center;width:100%;height:44px;border:1px solid var(--color-rule-strong);border-radius:12px;background:transparent;color:var(--color-ink);font:600 var(--text-sm) / 1 var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.trail__cell:hover{border-color:var(--color-ink)}.trail__cell[data-done]{border-color:var(--color-paper-3);background:var(--color-paper-3)}.trail__cell[aria-current]{border:2px solid var(--color-accent);color:var(--color-accent)}.trail__cell:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.trail__finish{width:100%}.tq{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"where" "prompt" "figure" "opts" "confirm" "nav";gap:var(--space-lg);animation:tq-in var(--dur-short) var(--ease-out) both}.tq[data-image=sign]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"where figure" "prompt figure" "opts opts" "confirm confirm" "nav nav";align-items:start}@keyframes tq-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.tq__where{grid-area:where;display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm)}.tq__n{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--color-paper-3);font:var(--weight-display) var(--text-md) / 1 var(--font-display);font-variant-numeric:tabular-nums}.tq__where-text{display:flex;flex-direction:column;gap:var(--space-3xs)}.tq__section{font-weight:600}.tq__prompt{grid-area:prompt;max-width:28ch;font:var(--weight-display) var(--text-title) / 1.2 var(--font-display);letter-spacing:var(--tracking-display);text-wrap:pretty}.tq__prompt:focus{outline:none}.tq__figure{grid-area:figure;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);margin:0}.tq__figure img{display:block;width:100%;height:auto;border-radius:var(--radius-input)}.tq[data-image=sign] .tq__figure{display:grid;place-items:center;width:11rem;aspect-ratio:1;padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-paper)}.tq[data-image=sign] .tq__figure img{width:100%;height:100%;object-fit:contain;border-radius:0}.tq__opts{grid-area:opts}.tq__opts--short{grid-template-columns:repeat(3,minmax(0,1fr))}.tq__opts .opt[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in oklab,var(--color-accent) 7%,var(--color-paper))}.tq__opts .opt[aria-pressed=true] .opt__key{background:var(--color-accent);color:var(--color-accent-ink)}.tq__confirm{grid-area:confirm;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-input);background:var(--color-warn-wash);color:var(--color-ink)}.tq__nav{grid-area:nav;display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-rule)}.tq__nav .btn{min-width:7.5rem}@media(hover:none){.tq__keys{visibility:hidden}}.tres{display:flex;flex-direction:column;gap:var(--section-gap-s);padding-block:var(--space-lg) var(--section-gap)}.tres__sheet{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"top figures" "sections sections" "actions actions";gap:var(--space-xl) var(--gap-columns);padding:var(--space-2xl);animation:tres-up var(--dur-long) var(--ease-out) both}@keyframes tres-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tres__sheet[data-passed]{background:var(--color-field);color:var(--color-field-ink)}.tres__top{grid-area:top;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.tres__verdict{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.tres__badge{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--color-error-wash);color:var(--color-error)}.tres__badge .icon{width:20px;height:20px}.tres__title{max-width:14ch;font:var(--weight-display) var(--text-section) / 1.02 var(--font-display);letter-spacing:var(--tracking-display)}.tres__title:focus{outline:none}.tres__note{max-width:40ch;color:var(--color-ink-2);font-size:var(--text-lead);line-height:1.45}.tres__figures{grid-area:figures;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:var(--gap-columns);margin:0}.tres__figures>div{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-md);border-top:2px solid currentColor}.tres__figures dt{order:2;color:var(--color-muted);font-size:var(--text-sm)}.tres__figures dd{order:1;margin:0}.tres__score{font:var(--weight-display) var(--text-figure) / .85 var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.tres__score small{font-size:.4em;color:var(--color-muted)}.tres__time{font:var(--weight-display) var(--text-xl) / 1.15 var(--font-display);letter-spacing:-.01em;max-width:10ch}.tres__sections{grid-area:sections;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);margin:0;padding:0;list-style:none}.tres__sections li{display:flex;flex-direction:column;gap:var(--space-xs)}.tres__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.tres__name{font-weight:600}.tres__mark{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-error);font:var(--weight-display) var(--text-lg) / 1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.tres__sections li[data-passed] .tres__mark{color:var(--color-accent)}.tres__mark .icon{width:18px;height:18px}.tres__meter{position:relative;display:block;height:6px;border-radius:var(--radius-pill);background:var(--color-paper-3)}.tres__meter i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--color-error);transform-origin:left;animation:tres-fill .9s var(--ease-out) both}.tres__sections li[data-passed] .tres__meter i{background:var(--color-accent)}@keyframes tres-fill{0%{transform:scaleX(0)}}.tres__meter b{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:var(--color-ink)}.tres__need{color:var(--color-muted)}.tres__actions{grid-area:actions}.tres__sheet[data-passed] .tres__verdict,.tres__sheet[data-passed] .tres__figures dt,.tres__sheet[data-passed] .tres__score small,.tres__sheet[data-passed] .tres__need{color:var(--color-field-muted)}.tres__sheet[data-passed] .tres__note{color:var(--color-field-ink)}.tres__sheet[data-passed] .tres__badge{background:var(--color-field-ink);color:var(--color-field)}.tres__sheet[data-passed] .tres__sections li[data-passed] .tres__mark{color:var(--color-field-ink)}.tres__sheet[data-passed] .tres__meter{background:var(--color-field-2)}.tres__sheet[data-passed] .tres__sections li .tres__meter i{background:var(--color-field-bright)}.tres__sheet[data-passed] .tres__meter b{background:var(--color-field-ink)}.tres__sheet[data-passed] .btn--quiet{border-color:var(--color-field-rule);color:var(--color-field-ink)}.tres__sheet[data-passed] .btn--quiet:hover{border-color:var(--color-field-ink);background:var(--color-field-2)}.tres__sheet[data-passed] .btn:focus-visible{outline-color:var(--color-field-ink)}.trev{display:flex;flex-direction:column;gap:var(--space-xl);max-width:52rem}.trev__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-md)}.trev__filter{display:inline-flex;padding:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-paper-3)}.trev__filter button{min-height:44px;padding:0 var(--space-md);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-ink-2);font:600 var(--text-sm) / 1 var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.trev__filter button[aria-pressed=true]{background:var(--color-paper-2);color:var(--color-ink)}.trev__filter button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.trev__group-head{margin-bottom:var(--space-sm);font:600 var(--text-lg) / 1.25 var(--font-body)}.trev__list{margin:0;padding:0;list-style:none}.trev__item{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:var(--space-md);padding:var(--space-lg) 0;border-top:1px solid var(--color-rule)}.trev__n{font:var(--weight-display) var(--text-lg) / 1.3 var(--font-display);color:var(--color-muted);font-variant-numeric:tabular-nums}.trev__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.trev__q{font-weight:600;max-width:60ch}.trev__a{display:flex;align-items:flex-start;gap:var(--space-xs);font-size:var(--text-sm);font-weight:500}.trev__a .icon{flex:none;width:18px;height:18px;margin-top:1px}.trev__a[data-tone=wrong]{color:var(--color-error)}.trev__a[data-tone=right],.trev__a[data-tone=answer]{color:var(--color-accent)}.trev__why{max-width:60ch;color:var(--color-muted);font-size:var(--text-sm)}.trev__sign{width:auto;height:4.5rem;max-width:5.5rem;object-fit:contain}.tprev{display:flex;flex-direction:column;gap:var(--space-xl)}.tprev__signs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper)}.tprev__signs img{justify-self:center;width:100%;height:4rem;object-fit:contain}.tprev__head{display:flex;flex-direction:column;gap:var(--space-2xs)}.tprev__label{color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.tprev__title{font:var(--weight-display) var(--text-title) / 1.15 var(--font-display);letter-spacing:var(--tracking-display)}.tprev__plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin:0}.tprev__plan>div{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-sm);border-top:2px solid var(--color-ink)}.tprev__plan dt{order:2;color:var(--color-muted);font-size:var(--text-sm)}.tprev__plan dd{order:1;margin:0;font:var(--weight-display) var(--text-2xl) / 1 var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.tprev__plan small{font-size:.5em;color:var(--color-muted)}@media(max-width:60rem){.tsec{grid-template-columns:minmax(0,1fr)}.tsec__card{flex-direction:row}.tsec__glimpse{flex:0 0 42%;aspect-ratio:auto;min-height:10rem}.tsec__text{justify-content:center}.tfacts{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.trun{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail" "main";gap:var(--space-md);padding-top:0}.trail{top:calc(var(--nav-float) + var(--space-2xs));gap:0;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-lg);border-radius:var(--radius-input);border:1px solid var(--color-rule)}.trail__top{flex-wrap:nowrap;align-items:center}.trail__clock{flex-basis:auto;flex-direction:row;align-items:baseline;gap:var(--space-xs)}.trail__clock-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.trail__clock-time{font-size:var(--text-xl)}.trail__count{margin-right:auto;white-space:nowrap}.trail__toggle{display:inline-flex;padding:0 var(--space-sm);white-space:nowrap}.trail__map{display:none;max-height:calc(100dvh - var(--nav-float) - 6rem);overflow-y:auto;padding:var(--space-md) var(--space-sm) var(--space-sm) 0}.trail[data-open] .trail__map{display:flex}.trail__group ol{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.tres__sheet{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "figures" "sections" "actions";padding:var(--space-xl)}.tres__sections{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}}@media(max-width:40rem){.tsec__card{flex-direction:column}.tsec__glimpse{flex:none;min-height:0;aspect-ratio:16 / 9}.tsec__signs img{height:3rem;max-width:3.5rem}.tq{gap:var(--space-md)}.tq[data-image=sign] .tq__figure{width:6.5rem;padding:var(--space-xs);border-radius:var(--radius-input)}.tq__nav{flex-wrap:wrap}.tq__keys{display:none}.tq__nav .btn{flex:1}.tres__sheet{padding:var(--space-lg);border-radius:var(--radius-card)}.tres__figures{gap:var(--space-md)}.tres__actions .btn{flex:1 1 100%}.trev__item{grid-template-columns:2rem minmax(0,1fr)}.trev__sign{grid-column:2;height:3.5rem}.tprev__signs{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-xs);padding:var(--space-md)}.tprev__signs img{height:2.75rem}.tprev__plan dd{font-size:var(--text-xl)}}@media(max-width:22.5rem){.trail{padding-left:var(--space-md)}.tq[data-image=sign]{grid-template-areas:"where where" "prompt figure" "opts opts" "confirm confirm" "nav nav"}.tq[data-image=sign] .tq__figure{width:5rem}.trail__count-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.tq,.tres__sheet,.tres__meter i{animation:none}.trail__cell,.trail__clock-time,.trev__filter button{transition-duration:.01ms}}.guide{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:var(--gap-columns);align-items:start;padding-top:var(--space-lg);padding-bottom:var(--space-3xl)}.guide__toc{position:sticky;top:calc(var(--nav-float) + var(--space-sm));display:flex;flex-direction:column;gap:var(--space-xs)}.toc{--rail: 6px;position:relative;display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.toc:before,.toc:after{content:"";position:absolute;top:22px;bottom:22px;left:0;width:var(--rail);border-radius:var(--rail)}.toc:before{background:var(--color-night-2)}.toc:after{background:var(--color-accent);transform-origin:top;transform:scaleY(calc(var(--toc-at, 0) / max(1,var(--toc-n, 1) - 1)));transition:transform var(--dur-long) var(--ease-out)}.toc li{position:relative}.toc a{position:relative;display:flex;align-items:center;min-height:44px;padding:var(--space-2xs) 0 var(--space-2xs) var(--space-lg);color:var(--color-muted);font-size:var(--text-sm);line-height:1.3;text-decoration:none;transition:color var(--dur-micro) var(--ease-out)}.toc a:before{content:"";position:absolute;z-index:1;left:calc(var(--rail) / 2 - 5px);top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--color-paper);border:2px solid var(--color-night-2);box-sizing:border-box;transition:transform var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.toc .toc__passed a:before{border-color:var(--color-accent);background:var(--color-accent)}.toc a:hover{color:var(--color-ink)}.toc a[aria-current=location]{color:var(--color-ink);font-weight:600}.toc a[aria-current=location]:before{border-color:var(--color-accent);border-width:3px;transform:scale(1.6)}.toc a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.toc:after,.toc a:before{transition:none}}.guide__body{display:flex;flex-direction:column;gap:var(--space-2xl);min-width:0;max-width:42rem}.guide__plate{display:flex;flex-direction:column;gap:var(--space-md);margin:0}.guide__plate>:first-child{margin:0}.guide__plate figcaption{color:var(--color-muted);font-size:var(--text-sm);max-width:var(--measure)}.guide__section{display:flex;flex-direction:column;gap:var(--space-md);scroll-margin-top:calc(var(--nav-float) + var(--space-sm))}.guide__section+.guide__section{padding-top:var(--space-md);border-top:1px solid var(--color-rule)}.guide__section h2{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-title);max-width:30ch}.shield{flex:none;display:grid;place-items:center;width:1.75em;height:1.6em;margin-top:-.12em;padding-bottom:.08em;background:var(--color-field-2);color:var(--sign-white);font:700 .62em / 1 var(--font-display);font-variant-numeric:tabular-nums;clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);outline:2px solid var(--sign-white);outline-offset:-5px}.shield--ask{background:var(--color-night-2)}.guide__section p{color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.65;max-width:65ch}.guide__section .points{margin-top:var(--space-xs)}.guide__section .points span{font-size:var(--text-lg);line-height:1.55}.guide__marks{display:flex;flex-direction:column;gap:var(--space-sm);margin:var(--space-sm) 0 0;padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-3)}.guide__marks .passmarks{margin:0}.guide__marks figcaption{color:var(--color-muted);font-size:var(--text-sm);max-width:40ch}.guide__rules{margin:var(--space-sm) 0 0;padding:0;list-style:none;border-top:2px solid var(--color-ink);max-width:52ch}.guide__rules li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--space-md);align-items:start;padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule);color:var(--color-ink);font-size:var(--text-lg);font-weight:600;line-height:1.4}.warn{width:1.75rem;height:auto;margin-top:.1em}.warn__plate{fill:var(--sign-white);stroke:var(--sign-red);stroke-width:2.6;stroke-linejoin:round}.warn__bang{fill:none;stroke:var(--sign-black);stroke-width:2.2;stroke-linecap:round}.guide__links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);margin:var(--space-md) 0 0;padding:0;list-style:none}.guide__links a{max-width:100%;color:var(--color-accent);font-size:var(--text-md);font-weight:600;text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere}.guide__links a:hover{color:var(--color-accent-hover)}.guide__links a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.facts{margin:0;border-top:1px solid var(--color-rule-strong)}.facts>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule)}.facts dt{color:var(--color-muted);font-size:var(--text-sm)}.facts dd{margin:0;font-weight:500}@media(min-width:60.01rem){.guide .match__head,.guide .match__row{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:var(--space-md) var(--space-lg)}.guide .match__num,.guide .passmarks dd{font-size:clamp(2.25rem,3vw,3.25rem)}}.figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);margin:0}.figures>div{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-md);border-top:2px solid var(--color-ink)}.figures dd{margin:0;font:var(--weight-display) clamp(2.25rem,3vw,3.25rem) / .9 var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.figures dt{color:var(--color-muted);font-size:var(--text-sm);max-width:16ch}.fees__bands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);margin:0}.fees__bands>div{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-md);border-top:2px solid var(--color-ink)}.fees__bands dd{margin:0;font:var(--weight-display) clamp(1.75rem,2.4vw,2.5rem) / .95 var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.fees__bands dt{font-weight:600}.fees__bands p,.fees__total,.fees__checked{margin:0;color:var(--color-muted);font-size:var(--text-sm);max-width:var(--measure)}.fees__total,.fees__checked{margin-top:var(--space-md)}.fees ul{margin:var(--space-md) 0 0;padding:0;list-style:none;border-top:1px solid var(--color-rule-strong)}.fees li{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule)}.fees__name{font-weight:600}.fees__note{color:var(--color-ink-2)}.fees__sources li{grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}.fees__sources a{font-weight:600;color:var(--color-ink)}.fees__sources span,.fees__sources small{color:var(--color-muted);font-size:var(--text-sm)}.answers{margin:0}.answers>div+div{margin-top:var(--space-lg)}.answers dt{font-weight:600;font-size:var(--text-lg);line-height:1.35;max-width:42ch}.answers dd{margin:var(--space-xs) 0 0;color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.6;max-width:65ch}@media(max-width:40rem){.figures,.guide .passmarks,.guide__marks .passmarks,.fees__bands,.fees li{grid-template-columns:minmax(0,1fr)}.fees li{gap:var(--space-2xs)}.guide__marks{padding:var(--space-md)}.guide__section p,.guide__section .points span,.answers dt,.answers dd{font-size:var(--text-md)}.guide__rules li{font-size:var(--text-md);padding:var(--space-sm) 0}.guide__links a{min-height:44px;display:inline-flex;align-items:center}.callout{padding:var(--space-xl) var(--space-lg) var(--space-lg)}.callout__tab{right:var(--space-lg)}.callout__go{width:100%;justify-content:center}}.shapes{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-rule-strong)}.shapes li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-lg);align-items:center;padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule)}.shape{width:4.5rem;height:auto}.shape .sign-plate{fill:var(--sign-white);stroke:var(--sign-red);stroke-width:8}.shape .sign-board{fill:var(--sign-blue)}.shape .sign-red{fill:var(--sign-red);stroke:var(--sign-white);stroke-width:4}.shapes__name,.shapes__mean{display:block}.shapes__name{font-weight:600}.shapes__mean{color:var(--color-ink-2);font-size:var(--text-sm)}.points{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none;max-width:var(--measure)}.points li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--space-sm);color:var(--color-ink-2)}.points .icon{width:20px;height:20px;margin-top:var(--space-2xs);color:var(--color-accent)}@media(max-width:60rem){.guide{grid-template-columns:minmax(0,1fr)}.guide__toc{display:none}.guide__body{max-width:none}}.callout{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);margin-top:var(--space-xl);padding:var(--space-xl);border-radius:18px;background:var(--color-field-2);color:var(--color-field-ink);outline:2px solid var(--sign-white);outline-offset:-10px}.callout__tab{position:absolute;top:0;right:var(--space-xl);margin:0;padding:var(--space-2xs) var(--space-sm);border-radius:0 0 8px 8px;background:var(--sign-yellow);color:var(--sign-black);font:700 var(--text-xs) / 1.4 var(--font-display)}.callout h2{margin:0;color:var(--sign-white);font-size:var(--text-title);max-width:24ch}.callout__go{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:52px;padding:0 var(--space-lg);border-radius:var(--radius-pill);background:var(--sign-white);color:var(--color-field-2);font:600 var(--text-md) / 1 var(--font-body);text-decoration:none;transition:background-color var(--dur-micro) var(--ease-out)}.callout__go .icon{width:20px;height:20px;transform:rotate(180deg);transition:transform var(--dur-short) var(--ease-out)}.callout__go:hover{background:var(--color-field-muted)}.callout__go:hover .icon{transform:rotate(180deg) translate(-3px)}.callout__go:focus-visible{outline:2px solid var(--sign-white);outline-offset:3px}.callout .link{color:var(--color-field-muted);font-size:var(--text-sm)}.callout .link:hover{color:var(--sign-white)}.callout .link:focus-visible{outline:2px solid var(--sign-white);outline-offset:2px}@media(prefers-reduced-motion:reduce){.callout__go .icon{transition:none}}.guide__get{padding-bottom:var(--space-3xl)}.guide__source{max-width:var(--measure);margin:var(--space-xl) 0 0;padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule-strong);color:var(--color-muted);font-size:var(--text-sm)}.dltc-page,.dltc-centre{display:flex;flex-direction:column;padding-bottom:var(--section-gap-s)}.dltc-page__body,.dltc-centre__body{display:flex;flex-direction:column;gap:var(--space-2xl)}.dltc-board .dltc-board__face{gap:var(--space-md);padding:var(--space-lg)}.dltc-board__box{position:relative}.dltc-board__box .icon{position:absolute;left:var(--space-md);top:50%;translate:0 -50%;width:1.35rem;height:1.35rem;color:var(--color-field-2);pointer-events:none}.dltc-board .dltc-board__input{min-height:60px;padding-left:3.25rem;border:0;border-radius:var(--radius-pill);background:var(--sign-white);color:var(--color-ink);font-size:var(--text-lg);outline:3px solid transparent;outline-offset:3px;transition:outline-color var(--dur-micro) var(--ease-out)}.dltc-board .dltc-board__input:focus-visible{outline-color:var(--sign-yellow)}.dltc-board__try{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-xs)}.dltc-board__try>span{margin-right:var(--space-3xs);color:var(--color-field-muted);font-size:var(--text-sm)}.dltc-board__chip{min-height:44px;padding:0 var(--space-md);border:1.5px solid color-mix(in oklab,var(--color-field-ink) 42%,var(--color-field-2));border-radius:var(--radius-pill);background:transparent;color:var(--color-field-ink);font:500 var(--text-sm) / 1 var(--font-body);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.dltc-board__chip:hover{border-color:var(--sign-white);background:var(--sign-white);color:var(--color-field-2)}.dltc-board__chip:active{transform:scale(.96)}.dltc-board__chip:focus-visible{outline:2px solid var(--sign-yellow);outline-offset:2px}.dltc-board__status{margin:0;min-height:1.45em;color:var(--color-field-muted);font-size:var(--text-sm);line-height:1.45}.dltc-find{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:var(--space-2xl) var(--gap-columns);align-items:start;padding-top:var(--space-3xl)}.dltc-found__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1.5px solid var(--color-ink)}.dltc-found__head h2{margin:0;color:var(--color-ink);font:600 var(--text-lg) / 1.2 var(--font-display);letter-spacing:-.01em}.dltc-found__head p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.dltc-found__back{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:44px;margin:-12px 0;padding:0;border:0;background:none;color:var(--color-accent);font:600 var(--text-sm) / 1 var(--font-body);cursor:pointer}.dltc-found__back .icon{width:1.1em;height:1.1em;transition:translate var(--dur-micro) var(--ease-out)}.dltc-found__back:hover .icon{translate:-3px 0}.dltc-list,.dltc-provinces ul{margin:0;padding:0;list-style:none}.dltc-list li,.dltc-provinces li{border-bottom:1px solid var(--color-rule);animation:dltc-row-in var(--dur-short) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 28ms)}@keyframes dltc-row-in{0%{opacity:0;transform:translateY(6px)}}.dltc-row,.dltc-provinces button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px var(--space-md);width:100%;min-height:44px;margin:4px 0;padding:var(--space-sm) var(--space-sm);border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out)}.dltc-row{grid-template-areas:"name go" "place go"}.dltc-row__name{grid-area:name;color:var(--color-ink);font:600 var(--text-md) / 1.3 var(--font-display);overflow-wrap:anywhere}.dltc-row__name mark{border-radius:3px;background:color-mix(in srgb,var(--sign-yellow) 48%,transparent);color:inherit}.dltc-row__place{grid-area:place;color:var(--color-muted);font-size:var(--text-sm)}.dltc-row__go{grid-area:go;width:1.25rem;height:1.25rem;color:var(--color-muted);rotate:180deg;transition:translate var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}@media(hover:hover)and (pointer:fine){.dltc-row:hover,.dltc-provinces button:hover{background:var(--color-paper-2)}.dltc-row:hover .dltc-row__go,.dltc-provinces button:hover .dltc-row__go{translate:4px 0;color:var(--color-accent)}}.dltc-row:active,.dltc-provinces button:active{background:var(--color-paper-2)}.dltc-row:focus-visible,.dltc-provinces button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dltc-provinces ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-xl);margin-top:var(--space-2xs)}.dltc-provinces button{grid-template-columns:minmax(0,1fr) auto auto;min-height:56px}.dltc-provinces .dltc-row__go{grid-area:auto}.dltc-provinces__name{color:var(--color-ink);font:600 var(--text-md) / 1.3 var(--font-display)}.dltc-provinces__count{color:var(--color-ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.dltc-provinces__count span{color:var(--color-muted)}.dltc-empty{display:flex;flex-direction:column;gap:var(--space-2xs)}.dltc-empty>p{margin:0;max-width:48ch;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.5}.dltc-empty>p:first-child{color:var(--color-ink);font:600 var(--text-lg) / 1.3 var(--font-display)}.dltc-empty .dltc-provinces{margin-top:var(--space-2xl)}.dltc-note{position:sticky;top:calc(var(--nav-float) + var(--space-md));display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2)}.dltc-note__sign{display:grid;place-items:center;width:1.75rem;height:1.75rem;margin:.4rem;border-radius:4px;background:var(--sign-yellow);outline:1.5px solid var(--sign-black);outline-offset:-4px;rotate:45deg}.dltc-note__sign span{rotate:-45deg;color:var(--sign-black);font:800 var(--text-sm) / 1 var(--font-display)}.dltc-note h2{margin:0 0 var(--space-2xs);color:var(--color-ink);font-size:var(--text-md);font-weight:600}.dltc-note p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}@media(max-width:60rem){.dltc-find{grid-template-columns:minmax(0,1fr)}.dltc-note{position:static;max-width:36rem}.dltc-provinces ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.dltc-board .dltc-board__face{gap:var(--space-sm);padding:0 var(--gutter)}.dltc-board .roadboard__label{margin:0;color:var(--color-ink);font-size:var(--text-sm)}.dltc-board .dltc-board__input{min-height:56px;border:1px solid var(--color-muted);background:var(--color-paper-2)}.dltc-board .dltc-board__input:focus-visible{border-color:var(--color-focus);outline-color:var(--color-focus);outline-offset:-1px}.dltc-board__box .icon{color:var(--color-muted)}.dltc-board__try{flex-wrap:nowrap;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none}.dltc-board__try::-webkit-scrollbar{display:none}.dltc-board__try>span{flex:none;color:var(--color-muted)}.dltc-board__chip{flex:none;border-color:var(--color-rule-strong);color:var(--color-ink)}.dltc-board__status{color:var(--color-muted)}.dltc-find{padding-top:var(--space-lg)}.dltc-provinces ul{grid-template-columns:minmax(0,1fr)}.dltc-row,.dltc-provinces button{padding-inline:var(--space-2xs)}}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.chip{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);font:500 var(--text-sm) / 1 var(--font-body);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.chip:active{transform:scale(.97)}.chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.chip:hover{border-color:var(--color-ink);background:var(--color-paper-2)}}.dltc-centre__hero{display:flex;flex-direction:column}.dltc-centre--mapped .dltc-centre__hero{margin-top:calc(-1 * (var(--nav-h) + var(--page-inset)))}.dltc-centre__stage{position:relative;z-index:1;width:100%}.dltc-centre--mapped .dltc-centre__stage{margin-top:calc(-1*clamp(2.75rem,7vw,4rem));padding-bottom:var(--space-md)}.dltc-centre__card{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);grid-template-areas:"back glance" "id glance" "act glance";align-items:start;column-gap:clamp(var(--space-xl),5vw,var(--space-3xl));row-gap:var(--space-lg);padding:clamp(var(--space-xl),4vw,var(--space-2xl));border-radius:22px;background:var(--color-field-2);color:var(--color-field-ink);outline:2px solid var(--sign-white);outline-offset:-10px}.dltc-centre--mapped .dltc-centre__card{animation:board-rise var(--dur-long) var(--ease-out) both}@keyframes board-rise{0%{opacity:0;transform:translateY(18px)}}.dltc-centre__card .backlink{grid-area:back;justify-self:start;color:var(--color-field-muted)}.dltc-centre__card .backlink:hover{color:var(--sign-white)}.dltc-centre__card .backlink:focus-visible{outline-color:var(--sign-white)}.dltc-centre__identity{grid-area:id;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);min-width:0}.dltc-centre__kind{margin:0 0 var(--space-2xs);padding:.3rem .75rem;border-radius:var(--radius-pill);background:var(--sign-white);color:var(--color-field-2);font:700 var(--text-xs) / 1.3 var(--font-display)}.dltc-centre__card h1{margin:0;max-width:18ch;font:var(--weight-display) var(--text-section) / 1.02 var(--font-display);letter-spacing:var(--tracking-display);color:var(--sign-white);overflow-wrap:anywhere;text-wrap:balance}.dltc-centre__place{margin:0;font-size:var(--text-lead);color:var(--color-field-muted)}.dltc-centre__trust{display:inline-flex;align-items:center;gap:var(--space-xs);margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--color-field-muted)}.dltc-centre__trust:before{content:"";flex:none;width:.55rem;height:.55rem;border-radius:50%;background:var(--sign-yellow)}.dltc-centre__trust[data-status=cross_checked]:before{background:var(--sign-white)}.dltc-centre__trust[data-status=confirmed]:before{background:var(--color-field-bright)}.dltc-centre__trust[data-status=closed]:before{background:var(--sign-red)}.dltc-centre__card .actions{grid-area:act;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.dltc-centre__card .btn--field:focus-visible,.dltc-centre__card .btn--board:focus-visible{outline-color:var(--sign-white)}.btn--board{background:transparent;border-color:var(--color-field-muted);color:var(--sign-white)}.btn--board:hover{background:color-mix(in oklch,var(--sign-white) 12%,transparent);border-color:var(--sign-white)}.dltc-centre__card .dltc-glance{grid-area:glance;align-self:stretch;flex-direction:column;flex-wrap:nowrap;border-radius:0;background:none;overflow:visible}.dltc-centre__card .dltc-glance>div{flex:0 0 auto;padding:var(--space-md) 0;border:0;border-top:1px solid var(--color-field-rule)}.dltc-centre__card .dltc-glance>div:last-child{border-bottom:1px solid var(--color-field-rule)}.dltc-centre__card .dltc-glance dt{color:var(--color-field-muted)}.dltc-centre__card .dltc-glance dd{color:var(--sign-white)}.dltc-centre__card .dltc-glance dd small{color:var(--color-field-muted)}@media(max-width:52rem){.dltc-centre__card{grid-template-columns:minmax(0,1fr);grid-template-areas:"back" "id" "act" "glance"}}@media(max-width:40rem){.dltc-centre__card{padding:var(--space-xl) var(--space-lg);row-gap:var(--space-md)}.dltc-centre__card .actions .btn{flex:1 1 100%}}.dltc-glance{display:flex;flex-wrap:wrap;margin:0;padding:0;border-radius:var(--radius-card);background:var(--color-paper-2);overflow:hidden}.dltc-glance>div{flex:1 1 10rem;display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-lg);min-width:0}.dltc-glance dt{font-size:var(--text-sm);color:var(--color-muted)}.dltc-glance dd{margin:0;font:var(--weight-display) var(--text-xl) / 1.15 var(--font-display);letter-spacing:var(--tracking-display);overflow-wrap:anywhere}.dltc-glance dd small{display:block;margin-top:var(--space-2xs);font:500 var(--text-xs) / 1.35 var(--font-body);color:var(--color-muted);letter-spacing:0}.dltc-sheet{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(var(--space-xl),5vw,var(--space-3xl));padding:clamp(var(--space-xl),4vw,var(--space-2xl));border-radius:var(--radius-card);background:var(--color-paper-2)}@media(max-width:60rem){.dltc-sheet{grid-template-columns:minmax(0,1fr)}}.week{--day-w: 7.5rem;--time-w: 8.5rem;--gap: var(--space-md);--track-l: calc(var(--day-w) + var(--gap));--track-w: calc(100% - var(--day-w) - var(--time-w) - 2 * var(--gap));position:relative;display:flex;flex-direction:column;gap:var(--space-xs)}.week__axis{position:relative;height:1.25rem;margin:0 calc(var(--time-w) + var(--gap)) 0 var(--track-l);font:500 var(--text-xs) / 1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-muted)}.week__axis span{position:absolute;left:calc(var(--at) * 100%);translate:-50% 0}.week__days{position:relative;margin:0;border-top:1px solid var(--color-rule-strong)}.week__day{display:grid;grid-template-columns:var(--day-w) minmax(0,1fr);align-items:center;column-gap:var(--gap);min-height:3.25rem;border-bottom:1px solid var(--color-rule)}.week__day dt{display:flex;align-items:baseline;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2)}.week__day dt b{font-size:var(--text-xs);font-weight:600;color:var(--color-accent)}.week__day.is-today dt{color:var(--color-ink);font-weight:600}.week__day dd{display:grid;grid-template-columns:minmax(0,1fr) var(--time-w);align-items:center;column-gap:var(--gap);margin:0}.week__track{position:relative;height:.75rem;border-radius:var(--radius-pill);background:var(--color-paper-3)}.week__track.is-closed{height:0;border-top:2px dashed var(--color-rule-strong);border-radius:0;background:none}.week__track i{position:absolute;inset:0 auto 0 calc(var(--from) * 100%);width:calc((var(--to) - var(--from)) * 100%);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 34%,var(--color-paper-2));transform-origin:left center;transition:transform var(--dur-long) var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms + .12s)}.week__day.is-today .week__track i{background:var(--color-accent)}[data-reveal]:not(.is-in) .week__track i{transform:scaleX(0)}.week__time{font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-ink);text-align:right}.week__day.is-today .week__time{font-weight:700}.week__now{position:absolute;top:1.25rem;bottom:0;left:calc(var(--track-l) + var(--track-w) * var(--at));width:2px;margin-left:-1px;background:var(--color-ink);pointer-events:none;animation:needle-in var(--dur-long) var(--ease-out) .6s both}.week__now b{position:absolute;bottom:100%;left:50%;translate:-50% -.15rem;padding:.2rem .5rem;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper-2);font:600 var(--text-xs) / 1.2 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes needle-in{0%{opacity:0;transform:scaleY(.6)}}@media(max-width:40rem){.week__axis{margin:0}.week__axis span:nth-child(2n){display:none}.week__axis span:last-child{translate:-100% 0}.week__day{position:relative;grid-template-columns:minmax(0,1fr);row-gap:var(--space-xs);padding:var(--space-sm) 0}.week__day dd{grid-template-columns:minmax(0,1fr)}.week__time{position:absolute;top:var(--space-sm);right:0}.week__now{display:none}}.dltc-panel{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.dltc-panel h2{margin:0;font-size:var(--text-md);font-weight:600;color:var(--color-ink)}.dltc-panel__body{margin:0;color:var(--color-ink-2);line-height:1.5}.dltc-panel__note{margin:0;font-size:var(--text-sm);color:var(--color-muted);line-height:1.45}.dltc-panel .ledger{margin-top:calc(var(--space-2xs) * -1)}.dltc-centre__hero>.dltc-map{width:100%;gap:0}.dltc-centre__hero .dltc-map__frame{border-radius:0;aspect-ratio:auto;height:min(62vh,36rem);min-height:20rem}.dltc-centre__hero .dltc-map__open{position:absolute;top:calc(var(--nav-h) + var(--space-md));right:var(--space-md);z-index:2;padding:.45rem .85rem;border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);text-decoration:none}@media(max-width:40rem){.dltc-centre__hero .dltc-map__frame{height:min(52vh,24rem);min-height:16rem}}.dltc-map{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm)}.dltc-map__frame{width:100%;overflow:hidden;background:var(--color-paper-2)}.dltc-map__frame iframe{display:block;width:100%;height:100%;border:0}.dltc-booking.callout{margin-top:0;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);padding:clamp(var(--space-xl),4vw,var(--space-2xl))}.dltc-booking__copy{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.dltc-booking p:not(.callout__tab){margin:0;max-width:46ch;color:var(--color-field-muted);line-height:1.5}.dltc-booking .dltc-booking__services{font-size:var(--text-sm)}@media(max-width:40rem){.dltc-booking .callout__go{width:100%;justify-content:center}}.dltc-centre__more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}@media(max-width:52rem){.dltc-centre__more{grid-template-columns:minmax(0,1fr)}}.dltc-closed{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper-2)}.dltc-closed strong{font-size:var(--text-md);color:var(--color-ink)}.dltc-closed p{margin:0;max-width:42ch;color:var(--color-ink-2);line-height:1.45}.dltc-report{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xl);border-radius:var(--radius-card);border:1px solid var(--color-rule-strong)}.dltc-report h2{margin:0;font-size:var(--text-md);font-weight:600;color:var(--color-ink)}.dltc-report p{margin:0;max-width:46ch;font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.dltc-aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper-2)}.dltc-aside h2{margin:0 0 var(--space-2xs);font-size:var(--text-md);font-weight:600;color:var(--color-ink)}.dltc-aside p{margin:0;max-width:42ch;font-size:var(--text-sm);color:var(--color-muted);line-height:1.45}@media(prefers-reduced-motion:reduce){.dltc-row,.dltc-row__go,.dltc-provinces button,.dltc-board__chip,.dltc-board__input,.dltc-found__back .icon,.chip,.week__track i{transition:none}.dltc-list li,.dltc-provinces li,.dltc-centre--mapped .dltc-centre__card,.week__now{animation:none}.dltc-board__chip:active,.chip:active{transform:none}}.glance{display:flex;flex-wrap:wrap;margin:0;border-radius:var(--radius-card);background:var(--color-paper-2)}.glance>div{flex:1 1 10rem;display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-lg)}.glance>div+div{border-left:1px solid var(--color-rule)}.glance dt{font-size:var(--text-sm);color:var(--color-muted)}.glance dd{margin:0;font:var(--weight-display) var(--text-xl) / 1.15 var(--font-display)}.glance dd small{display:block;margin-top:var(--space-2xs);font:500 var(--text-xs) / 1.3 var(--font-body);color:var(--color-muted)}@media(max-width:40rem){.glance>div+div{border-left:0;border-top:1px solid var(--color-rule)}}.ledger{margin:0;border-top:1px solid var(--color-rule-strong)}.ledger>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-lg);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule)}.ledger dt{display:flex;align-items:baseline;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.ledger dt b{color:var(--color-accent);font-weight:600;font-size:var(--text-xs)}.ledger dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2xs);overflow-wrap:anywhere}@media(max-width:40rem){.ledger--stack>div{flex-direction:column;gap:var(--space-2xs)}.ledger--stack dd{text-align:left;align-items:flex-start}}.block{display:flex;flex-direction:column;gap:var(--space-md)}.block h2:not(.h-section){font-size:var(--text-2xl)}.note{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2);color:var(--color-ink-2);max-width:60ch}.bone{border-radius:10px;background:var(--color-paper-3);animation:pulse 1.4s var(--ease-in-out) infinite alternate}@keyframes pulse{0%{opacity:1}to{opacity:.5}}.bar{height:8px;border-radius:var(--radius-pill);background:var(--color-paper-3);overflow:hidden}.bar>i{display:block;height:100%;width:100%;border-radius:inherit;background:var(--color-accent);transform-origin:left}.faq{border-top:1px solid var(--color-rule-strong)}.faq details{border-bottom:1px solid var(--color-rule)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:64px;padding:var(--space-md) 0;list-style:none;cursor:pointer;font:var(--weight-display) var(--text-xl)/1.2 var(--font-display);letter-spacing:var(--tracking-display)}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.faq summary .icon{color:var(--color-accent);transition:transform var(--dur-short) var(--ease-out)}.faq details[open] summary .icon{transform:rotate(45deg)}.faq details p{padding-bottom:var(--space-lg);color:var(--color-ink-2);max-width:60ch}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);margin:0;padding:0;list-style:none;counter-reset:step}.steps li{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-rule-strong);counter-increment:step}.steps li:before{content:counter(step);font:var(--weight-display) var(--text-figure)/.85 var(--font-display);color:var(--color-accent);letter-spacing:-.03em}.steps h3{font-size:var(--text-xl)}.steps p{color:var(--color-ink-2)}@media(max-width:60rem){.steps{grid-template-columns:minmax(0,1fr)}.steps li:before{font-size:4rem}}.open{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);max-width:640px;min-height:50svh;padding-top:var(--space-2xl)}.open h1{font-size:var(--text-section);max-width:16ch}.open--wide{max-width:none}.open:has(>.dash){padding-top:var(--space-lg)}.dash{display:flex;flex-direction:column;gap:var(--space-lg);width:100%;max-width:1200px;margin-inline:auto;container-type:inline-size}.dash h2{font-size:1rem;font-weight:600;letter-spacing:0}.dash__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);padding-bottom:var(--space-xs)}.dash__title{display:flex;flex:1 1 26rem;flex-direction:column;gap:var(--space-sm);min-width:0}.open .dash__title h1{font-size:clamp(2.125rem,3.2vw + .75rem,3.25rem);line-height:1.02;max-width:16ch}.dash__title .lead{max-width:46ch;font-size:1.125rem;color:var(--color-ink-2)}.dash__date{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) 20px;border-radius:20px;background:var(--color-paper-2)}.dash__cal{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--space-md);background:var(--color-paper-3);font-size:.75rem;font-weight:600;color:var(--color-muted)}.dash__cal b{font-size:1.625rem;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}.dash__countdown{display:flex;flex-direction:column;gap:var(--space-3xs);font-size:var(--text-sm);color:var(--color-muted)}.dash__countdown b{font-size:1.625rem;letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums}.dash__pair{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.dash__pair--top{align-items:flex-start}.dash__pair>*{flex:7 1 26rem;min-width:0}.dash__pair>:first-child{flex:5 1 21rem}.dash__card{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:28px;border-radius:var(--radius-card);background:var(--color-paper-2)}.dash__card--night{gap:var(--space-lg);background:var(--color-night);color:var(--color-night-ink)}.dash__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-sm)}.dash__meta{font-size:.875rem;color:var(--color-muted)}.dash__card--night .dash__meta{font-size:var(--text-xs);color:var(--color-night-muted)}.dash__caption{font-size:.875rem;color:var(--color-muted)}.dash__score{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg)}.dash__score p{display:flex;flex:1 1 10rem;flex-direction:column;gap:var(--space-xs)}.dash__score strong{font-size:var(--text-xl);font-weight:600;line-height:1.2}.dash__score p span{font-size:var(--text-sm);color:var(--color-night-muted)}.dash__ring{position:relative;flex:none;width:148px;height:148px}.dash__ring svg{display:block;width:100%;height:100%}.dash__ring circle{fill:none;stroke-width:10}.dash__ring-track{stroke:var(--color-night-rule)}.dash__ring-fill{stroke:var(--color-vivid);stroke-linecap:round;animation:dash-ring .9s var(--ease-out) both}@keyframes dash-ring{0%{stroke-dasharray:0 400}}.dash__ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:2.5rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.dash__stats{display:flex;gap:var(--space-sm);margin:0}.dash__stats div{display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-2xs);padding:14px var(--space-md);border-radius:var(--space-md);background:var(--color-night-2)}.dash__stats dt{font-size:var(--text-xs);color:var(--color-night-muted)}.dash__stats dd{margin:0;font-size:1.375rem;font-weight:700;font-variant-numeric:tabular-nums}.dash__help-head{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.dash__help-head>div{display:flex;flex:1 1 14rem;flex-direction:column;gap:6px}.dash__help-head p{font-size:var(--text-sm);color:var(--color-ink-2)}.dash__help-head .dash__help-name{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--color-ink)}.dash__help-icon{display:grid;flex:none;place-items:center;width:88px;height:88px;border-radius:20px;background:var(--color-warn-wash)}.dash__help-icon svg{width:44px;height:44px;fill:none;stroke:var(--color-warn-ink);stroke-width:1.8;stroke-linecap:round}.dash__ways{display:flex;flex-direction:column;gap:var(--space-sm);padding:20px;border-radius:20px;background:var(--color-paper)}.dash__ways h3{font-size:var(--text-sm);font-weight:600;letter-spacing:0}.dash__ways ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;font-size:var(--text-sm);line-height:1.45;color:var(--color-ink-2)}.dash__ways li{display:flex;gap:10px}.dash__tick{flex:none;width:20px;height:20px;margin-top:1px;color:var(--color-accent)}.dash__spark{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-night-rule)}.dash__spark-label{font-size:var(--text-xs);line-height:1.3;color:var(--color-night-muted)}.dash__spark-chart{position:relative;height:40px}.dash__spark-chart svg{display:block;width:100%;height:100%;overflow:visible}.dash__spark-line{fill:none;stroke:var(--color-vivid);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dash__spark-dot{position:absolute;right:-5px;width:10px;height:10px;margin-top:-5px;border:2px solid var(--color-night);border-radius:50%;background:var(--color-vivid)}.dash__spark-chip{padding:var(--space-2xs) 10px;border-radius:999px;background:#37c27129;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-vivid)}.dash__stack{display:flex;flex-direction:column;gap:var(--space-lg)}.dash__cal-head{font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;line-height:1.25}.dash__cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.dash__cal-wd{font-size:var(--text-xs);font-weight:500;text-align:center;color:var(--color-muted)}.dash__cal-day{display:grid;place-items:center;aspect-ratio:1;max-height:48px;border-radius:10px;background:var(--color-paper-3);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-muted)}.dash__cal-day.is-on{background:var(--color-accent);font-weight:600;color:var(--color-accent-ink)}.dash__cal-day.is-untracked{background:none;box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-rule-strong)}.dash__cal-day.is-future{visibility:hidden}.dash__cal-day.is-today{outline:2px solid var(--color-ink);outline-offset:2px}.dash__cal-key{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--color-muted)}.dash__cal-key li{display:flex;align-items:center;gap:6px}.dash__cal-key i{width:12px;height:12px;border-radius:4px}.dash__cal-key .is-on{background:var(--color-accent)}.dash__cal-key .is-off{background:var(--color-paper-3)}.dash__cal-key .is-untracked{box-shadow:inset 0 0 0 1px var(--color-rule-strong)}.dash__sections{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none}.dash__sections li{display:flex;flex-direction:column;gap:10px}.dash__section-row{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-sm)}.dash__section-row b{font-weight:600}.dash__pips{display:flex;gap:6px}.dash__pips i{flex:1 1 0;height:14px;border-radius:4px;background:var(--color-paper-3)}.dash__pips i.is-on{background:var(--color-accent)}.dash__filter{display:flex;gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-paper-3)}.dash__filter button{min-height:40px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;font:inherit;font-size:.875rem;font-weight:600;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out)}.dash__filter button[aria-pressed=true]{background:var(--color-paper-2)}.dash__filter button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dash__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin:0;padding:0;list-style:none}.dash__tile{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-sm);min-height:104px;padding:14px var(--space-md);border-radius:var(--space-md);background:var(--color-paper)}.dash__tile--open{background:var(--color-warn-wash)}.dash__tile-name{font-size:.875rem;font-weight:500;line-height:1.3}.dash__tile-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.dash__tile-pct{font-size:var(--text-lg);font-weight:700;color:var(--color-ink-2)}.dash__tile--open .dash__tile-pct{color:var(--color-warn-ink)}.dash__tile-foot .dash__tick{width:18px;height:18px;margin:0}.dash__tile-bar{display:block;height:6px;border-radius:var(--radius-pill);background:var(--color-paper-2);overflow:hidden}.dash__tile-bar i{display:block;height:100%;border-radius:inherit;background:var(--color-warn-ink);transform-origin:left}.dash__tile-assess{margin-top:calc(var(--space-2xs) * -1);font-size:var(--text-xs);color:var(--color-muted)}.dash__tile--open .dash__tile-assess{color:var(--color-warn-ink)}.dash__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.dash__foot--renew{padding:20px var(--space-lg);border-radius:20px;background:var(--color-warn-wash)}.dash__foot p{flex:1 1 22rem;font-size:var(--text-sm);line-height:1.5}.dash__foot strong{font-weight:600}.dash .bone{display:block}.dash__bone-head{width:100%;max-width:32rem;height:7.5rem}.dash__bone-card{height:20rem;border-radius:var(--radius-card)}@container (max-width: 40rem){.dash__card{padding:20px}.dash__ring{width:120px;height:120px}.dash__ring b{font-size:var(--text-2xl)}.dash__help-icon{width:64px;height:64px}.dash__help-icon svg{width:32px;height:32px}.dash__help-head .dash__help-name{font-size:var(--text-xl)}.dash__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.dash__ring-fill{animation:none}.dash__filter button{transition:none}}.open__img{width:100%;max-width:360px;border-radius:var(--radius-card);background:var(--color-paper-2)}.legal{min-width:0;max-width:42rem}.legal__lede{font-size:var(--text-lead);color:var(--color-ink);line-height:1.5;text-wrap:pretty}.legal__contents{display:none;margin-top:var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper-2)}.legal__contents summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 var(--space-lg);font-weight:600;cursor:pointer;list-style:none}.legal__contents summary::-webkit-details-marker{display:none}.legal__contents summary span{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);font-weight:500}.legal__contents summary span:after{content:"";width:7px;height:7px;border-right:2px solid var(--color-ink-2);border-bottom:2px solid var(--color-ink-2);transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-short) var(--ease-in-out)}.legal__contents[open] summary span:after{transform:translateY(2px) rotate(225deg)}@media(prefers-reduced-motion:reduce){.legal__contents summary span:after{transition:none}}.legal__contents summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-card)}.legal .legal__contents ol{margin:0;padding:0 var(--space-lg) var(--space-md) calc(var(--space-lg) + 1.5ch);display:flex;flex-direction:column}.legal .legal__contents li{max-width:none}.legal .legal__contents a{display:block;padding-block:var(--space-xs);color:var(--color-ink-2);text-decoration:none}@media(max-width:60rem){.legal__contents{display:block}}.legal section{padding-top:var(--space-xl);margin-top:var(--space-xl);border-top:1px solid var(--color-rule)}.legal h2{font-size:var(--text-2xl);margin-bottom:var(--space-md)}.legal h3{font:600 var(--text-md)/1.3 var(--font-body);letter-spacing:0;margin:var(--space-lg) 0 var(--space-xs)}.legal p,.legal li{color:var(--color-ink-2);line-height:1.65;max-width:58ch}.legal p+p,.legal p+ul,.legal ul+p{margin-top:var(--space-md)}.legal ul{margin:var(--space-sm) 0 0;padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.legal a{color:var(--color-accent);text-underline-offset:.18em}.legal a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.legal strong{color:var(--color-ink);font-weight:600}.legal table{width:100%;border-collapse:collapse;margin-top:var(--space-md);font-size:var(--text-sm)}.legal th,.legal td{text-align:left;vertical-align:top;padding:var(--space-sm) var(--space-sm) var(--space-sm) 0;border-bottom:1px solid var(--color-rule)}.legal th{color:var(--color-muted);font-weight:500}.legal__scope{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-md)}.legal__scope span{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper-2);font-size:var(--text-sm)}.legal__box{margin-top:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2)}.legal__box p{margin:0}.table-scroll{overflow-x:auto}.exhibit{width:100%;max-width:46rem;margin:0;justify-self:end;container-type:inline-size}.exhibit__sheet{position:relative;overflow:hidden;border:1px solid var(--color-rule);border-bottom:0;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-paper)}.exhibit__frame{border-bottom:1px solid var(--color-rule-strong)}.exhibit__page{padding:var(--space-xl);transform-origin:top left}.exhibit__sheet--narrow{display:none}.exhibit__sheet--narrow .exhibit__page{padding:var(--space-lg) var(--space-md)}.exhibit__caption{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}@container (max-width: 34rem){.exhibit__sheet--wide{display:none}.exhibit__sheet--narrow{display:block}}.sign-photo{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center}.gmast .actions{margin-top:var(--space-sm)}.signs-body{padding-block:var(--section-gap-s) var(--section-gap);display:flex;flex-direction:column;gap:var(--space-2xl)}.signs-spotlight__head{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-lg)}.signs-spotlight__head h2{margin:0;font:var(--weight-display) var(--text-title) / 1.15 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink)}.signs-spotlight__head p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.signs-spotlight__row{display:flex;flex-wrap:nowrap;gap:var(--space-md);margin:0;padding:0 0 var(--space-sm);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.signs-spotlight__row li{flex:0 0 8.5rem;width:8.5rem}.sign-spot{display:flex;flex-direction:column;gap:var(--space-sm);height:100%;padding:var(--space-md) var(--space-sm) var(--space-sm);border-radius:var(--radius-card);background:var(--color-paper-2);color:inherit;text-decoration:none;scroll-snap-align:start;transition:transform .16s var(--ease-out),background-color .16s var(--ease-out)}.sign-spot:active{transform:scale(.97)}.sign-spot:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.sign-spot__art{display:flex;align-items:center;justify-content:center;height:6.5rem;padding:0;background:transparent}.sign-spot__art .sign-photo{max-width:5.75rem;max-height:5.75rem}.sign-spot__name{font-size:var(--text-sm);font-weight:600;line-height:1.3;color:var(--color-ink);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sign-filters{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.sign-filters .chip[data-active]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.sign-grid{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0;padding:0;list-style:none}.sign-grid>li{flex:1 1 11rem;max-width:calc(25% - var(--space-md) * .75);min-width:11rem}.sign-card{display:flex;flex-direction:column;gap:var(--space-sm);height:100%;padding:var(--space-md) var(--space-md) var(--space-sm);border-radius:var(--radius-card);background:var(--color-paper-2);color:inherit;text-decoration:none;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.sign-card.is-in{opacity:1;transform:translateY(0) scale(1)}.sign-card:active,.sign-card.is-in:active{transform:scale(.97)}.sign-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.sign-card__art{display:flex;align-items:center;justify-content:center;height:8.5rem;padding:0;background:transparent}.sign-card__art .sign-photo{max-width:7rem;max-height:7rem;transition:transform .18s var(--ease-out)}.sign-card__body{display:flex;flex-direction:column;gap:var(--space-2xs);padding:0 var(--space-2xs) var(--space-2xs);text-align:center;min-width:0}.sign-card__name{font-size:var(--text-sm);font-weight:600;color:var(--color-ink);line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sign-card__meta{font-size:var(--text-xs);font-weight:500;color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media(hover:hover)and (pointer:fine){.sign-card.is-in:hover .sign-card__art .sign-photo,.sign-spot:hover .sign-spot__art .sign-photo{transform:scale(1.04)}}.signpost{--post-reach: calc(var(--land-h) * .62);position:relative;z-index:1;justify-self:center;display:flex;flex-direction:column;align-items:center;margin:0 0 calc(-1 * var(--post-reach) + var(--space-lg));padding-bottom:var(--post-reach)}.signpost__face{position:relative;z-index:1;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;width:clamp(12rem,18vw,16rem);height:clamp(12rem,18vw,16rem);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--sign-plate);animation:board-up var(--dur-long) var(--ease-out) .12s both}.signpost__face .sign-photo{max-width:100%;max-height:100%}.signpost__post{position:absolute;bottom:0;left:calc(50% - 6px);width:12px;height:calc(var(--post-reach) + var(--space-lg));border-radius:2px 2px 0 0;background:color-mix(in oklab,var(--color-night-2) 72%,var(--color-paper-3))}.sign-detail__title{max-width:16ch;overflow-wrap:anywhere}.sign-detail__chips{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-2xs) 0 0;padding:0;list-style:none}.sign-detail__chips li{padding:.35rem .8rem;border-radius:var(--radius-pill);background:var(--color-paper-2);font-size:var(--text-xs);font-weight:600;color:var(--color-ink-2);white-space:nowrap}.sign-detail__split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--space-2xl) var(--gap-columns);align-items:start}.sign-detail__aside{position:sticky;top:calc(var(--nav-float) + var(--space-md))}.sign-detail__aside .sign-practice{flex-direction:column;align-items:flex-start}.sign-detail__empty{margin:0;color:var(--color-muted)}.sign-detail__notes{display:flex;flex-direction:column;gap:var(--space-xl);min-width:0}.sign-study{display:flex;flex-direction:column;margin:0}.sign-note{display:flex;flex-direction:column;gap:var(--space-sm);padding-block:var(--space-xl);border-bottom:1px solid var(--color-rule)}.sign-note:first-child{padding-top:var(--space-xs)}.sign-note:last-child{padding-bottom:0;border-bottom:0}.sign-note h2{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-muted)}.sign-note p{margin:0;max-width:58ch;font-size:var(--text-md);color:var(--color-ink-2);line-height:1.6}.sign-note--means p{font-size:var(--text-lead);line-height:1.45;color:var(--color-ink);text-wrap:pretty}.sign-actions{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-lg)}.sign-actions:before{content:"";position:absolute;top:1rem;bottom:1rem;left:calc(1rem - 1px);width:2px;background:var(--color-rule-strong);transform-origin:top}.sign-actions li{position:relative;display:flex;gap:var(--space-md);align-items:flex-start;font-size:var(--text-md);color:var(--color-ink-2);line-height:1.55;padding-top:.2rem}.sign-actions__n{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;margin-top:-.2rem;border-radius:var(--radius-pill);background:var(--color-paper);border:2px solid var(--color-accent);font:600 var(--text-sm) / 1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-accent)}.sign-note--mark{margin-block:var(--space-md);padding:var(--space-xl);border:0;border-radius:var(--radius-card);background:var(--color-field)}.sign-note--mark h2{color:var(--color-field-muted)}.sign-note--mark p{color:var(--color-field-ink)}.sign-note--mark+.sign-note{padding-top:var(--space-xl)}.sign-practice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper-2)}.sign-practice h2{margin:0 0 var(--space-2xs);font-size:var(--text-md);font-weight:600;color:var(--color-ink)}.sign-practice p{margin:0;max-width:36ch;font-size:var(--text-sm);color:var(--color-muted);line-height:1.45}.sign-related-block{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--section-gap-s)}.sign-related-block h2{margin:0;font:var(--weight-display) var(--text-title) / 1.1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink)}.sign-related{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-md);margin:0;padding:0;list-style:none}.sign-related a{display:flex;flex-direction:column;gap:var(--space-sm);height:100%;padding:var(--space-md);border:2px solid transparent;border-radius:var(--radius-card);background:var(--color-paper-2);color:inherit;text-decoration:none;transition:transform var(--dur-micro) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.sign-related a:active{transform:scale(.97)}.sign-related a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.sign-related__art{display:flex;align-items:center;justify-content:center;height:6rem}.sign-related__art .sign-photo{max-width:5rem;max-height:5rem;transition:transform var(--dur-short) var(--ease-out)}@media(hover:hover)and (pointer:fine){.sign-related a:hover{border-color:var(--color-accent)}.sign-related a:hover .sign-related__art .sign-photo{transform:scale(1.05)}}.sign-related__name{font-size:var(--text-xs);font-weight:600;color:var(--color-ink);line-height:1.3;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.js .sign-note,.js .sign-related-block,.js .sign-practice{opacity:0;transform:translateY(12px);transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.js .sign-note.is-in,.js .sign-related-block.is-in,.js .sign-practice.is-in{opacity:1;transform:none}.js .sign-actions:before{transform:scaleY(0);transition:transform .72s var(--ease-out) .12s}.js .sign-note.is-in .sign-actions:before{transform:scaleY(1)}@media(max-width:60rem){.sign-detail__split{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.sign-detail__aside{position:static}.sign-grid>li{max-width:calc(50% - var(--space-md) * .5)}}@media(max-width:40rem){.gmast:has(.signpost) .gmast__land{order:2}.signpost{order:1;--post-reach: calc(var(--land-h) * .55);align-self:flex-start;margin:0 0 calc(-1 * var(--post-reach)) var(--gutter)}.signpost__face{width:11rem;height:11rem;padding:var(--space-md)}.sign-grid>li{flex:1 1 calc(50% - var(--space-md) * .5);max-width:calc(50% - var(--space-md) * .5);min-width:0}.sign-card__art{height:7rem}.sign-card__art .sign-photo{max-width:5.75rem;max-height:5.75rem}}@media(prefers-reduced-motion:reduce){.sign-card,.sign-spot,.sign-related a,.js .sign-note,.js .sign-related-block,.js .sign-practice,.signpost__face{opacity:1;transform:none;animation:none;transition:none}.js .sign-actions:before{transform:none;transition:none}.sign-card:active,.sign-spot:active,.sign-related a:active,.sign-card__art .sign-photo,.sign-spot__art .sign-photo,.sign-related__art .sign-photo{transform:none}}.route-in{padding-top:calc(var(--nav-h) + var(--page-inset));animation:route-in var(--dur-short) var(--ease-out) both}@keyframes route-in{0%{opacity:0}to{opacity:1}}.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}.js [data-reveal]{transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out)}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.q[data-state] .q__reveal,.route-in{animation:none}.js [data-reveal],.js [data-reveal]:not(.is-in){opacity:1;transform:none;transition:none}.bone{animation:none}.sheet,.q__num,.opt,.opt__key,.tally{transition-duration:.01ms}}.notfound__sign{width:min(12rem,40vw);aspect-ratio:1;height:auto;justify-self:center;align-self:center;border-radius:50%}.notfound__next{margin-top:var(--section-gap-s)}.notfound__next-title{margin:0 0 var(--space-md);font-size:var(--text-lead)}.notfound__next ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-lg)}.notfound__next a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:44px;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-rule-strong);border-radius:var(--radius-card);color:var(--color-ink);text-decoration:none;transition:border-color var(--dur-micro) var(--ease-out)}.notfound__next-copy{display:flex;flex-direction:column;gap:var(--space-2xs)}.notfound__next-name{font-weight:600}.notfound__next-body{color:var(--color-muted);font-size:var(--text-sm)}.notfound__next .icon{flex:none;width:20px;height:20px;color:var(--color-accent);transform:rotate(180deg);transition:transform var(--dur-short) var(--ease-out)}.notfound__next a:hover{border-color:var(--color-accent)}.notfound__next a:hover .icon{transform:rotate(180deg) translate(-3px)}.notfound__next a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(max-width:40rem){.notfound__next ul{grid-template-columns:minmax(0,1fr)}}.q .sign-photo{width:min(10rem,45%);max-width:10rem;margin-inline:auto}.legal__rule{margin:var(--space-2xl) 0 0;border:0;border-top:1px solid var(--color-rule-strong)}.legal ol{margin:var(--space-sm) 0 0;padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.legal .backlink{margin-bottom:var(--space-lg)}.sheet .bar{background:var(--color-paper-2)}.q__head h2.h-title{font-size:var(--text-title);max-width:24ch}.js .q--sign:not([data-state]) .q__grid{grid-template-areas:"sign num" "sign head" "sign opts"}@media(max-width:40rem){.js .q--sign:not([data-state]) .q__grid{grid-template-areas:"num sign" "head head" "opts opts"}}.hx{--land-h: max(15rem, 27.5vw);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start;margin-top:calc(-1 * (var(--nav-h) + var(--page-inset)));padding-top:calc(var(--nav-h) + var(--page-inset));overflow:hidden;background:var(--color-paper-3)}.hx__land{position:absolute;inset:auto 0 0;z-index:0;height:var(--land-h);line-height:0}.hx__land:before{content:"";position:absolute;top:52%;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in oklab,var(--color-field-rule) 55%,var(--color-field-2))}.hx__text{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:var(--space-xl) var(--gutter) calc(var(--land-h) * .9);padding-left:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)))}.hx__text .display{max-width:11ch;font-size:clamp(2.5rem,4.8vw,5rem);line-height:.92;letter-spacing:-.035em}.hx__next{display:block;margin-top:.6em;max-width:20ch;font-family:var(--font-body);font-size:clamp(1.125rem,1.1vw + .8rem,1.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.3;color:var(--color-ink)}.hx__text .lead{max-width:38ch}.hx__text .actions{margin-top:var(--space-xs)}.hx__note,.hx__caption{color:var(--color-muted);font-size:var(--text-sm)}.hx__caption{font-size:var(--text-xs)}.hx__stage{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;align-self:stretch;padding:var(--space-xl) var(--space-2xl) calc(var(--land-h) * .16) 0}.phone{display:block;width:100%;height:auto;background:var(--color-paper)}.hx__device{--device-w: min(21rem, 86%);position:relative;z-index:1;width:min(var(--device-w),calc((100svh - var(--nav-float) - 4.5rem) * 1206 / 2622));animation:rise .8s var(--ease-settle) backwards}@keyframes rise{0%{opacity:0;transform:perspective(1400px) translateY(40px) rotateY(14deg) rotateX(3deg)}to{opacity:1;transform:perspective(1400px) translateY(0) rotateY(0) rotateX(0)}}@media(max-width:60rem){.hx{--land-h: 20rem;grid-template-columns:minmax(0,1fr);min-height:0}.hx__land .scene{position:absolute;top:0;left:50%;width:calc(var(--land-h) * 1600 / 440);max-width:none;translate:-42% 0}.hx__text{padding:var(--space-lg) var(--gutter) 0}.hx__stage{padding:var(--space-xl) var(--gutter) var(--space-xl)}.hx__device{--device-w: min(16.5rem, 70vw);width:var(--device-w)}}@media(prefers-reduced-motion:reduce){.hx__device{animation:none}}.journey{--journey-inset: max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));--device-w: min(21rem, 100%);position:relative;padding-inline:var(--journey-inset);view-timeline-name:--journey}.journey__rail{position:absolute;top:0;bottom:0;left:calc(var(--journey-inset) - var(--space-xl));width:4px;border-radius:4px;background:var(--color-night-2);pointer-events:none}.journey__rail span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--color-accent);transform-origin:top center;transform:scaleY(0);animation:journey-rail linear both;animation-timeline:--journey;animation-range:contain 0% contain 100%}@keyframes journey-rail{to{transform:scaleY(1)}}.journey__track{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(16rem,.9fr);column-gap:var(--space-3xl)}.journey__stops{grid-column:1;grid-row:1;margin:0;padding:0;list-style:none}.journey__stop{display:flex;align-items:center;min-height:80svh;padding-block:var(--space-2xl);scroll-margin-top:var(--nav-float)}.journey__stop:first-child{min-height:72svh}.journey__copy .lead{max-width:34ch}.journey__points{display:grid;gap:0;width:100%;max-width:34rem;margin:var(--space-sm) 0 0}.journey__points>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule-strong)}.journey__points dt{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.journey__points dd{margin:0;font-size:var(--text-sm);color:var(--color-ink-2)}.journey__copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);transition:opacity var(--dur-short) var(--ease-out)}.journey__copy:before{content:"";position:absolute;top:calc(.52em - 9px);left:calc(-1 * var(--space-xl) + 2px - 9px);width:18px;height:18px;border-radius:50%;background:var(--color-paper);border:4px solid var(--color-night-2);box-sizing:border-box;font-size:var(--text-section);transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}@media(min-width:60.01rem)and (prefers-reduced-motion:no-preference){.journey[data-live] .journey__stop:not(.is-on) .journey__copy{opacity:.38}}.journey .is-on .journey__copy:before{border-color:var(--color-accent);transform:scale(1.25)}.journey__stage{grid-column:2;grid-row:1;position:sticky;top:var(--nav-float);align-self:start;display:grid;place-items:center;height:calc(100svh - var(--nav-float));pointer-events:none}@media(prefers-reduced-motion:no-preference){.journey__stage[data-at="0"] .device,.journey__stage[data-at="2"] .device{animation:phone-turn-a .52s var(--ease-settle) backwards}.journey__stage[data-at="1"] .device{animation:phone-turn-b .52s var(--ease-settle) backwards}}@keyframes phone-turn-a{0%{transform:perspective(1400px) rotateY(9deg) rotateX(2deg)}to{transform:perspective(1400px) rotateY(0) rotateX(0)}}@keyframes phone-turn-b{0%{transform:perspective(1400px) rotateY(9deg) rotateX(2deg)}to{transform:perspective(1400px) rotateY(0) rotateX(0)}}.device{--device-metal: oklch(42% .006 160);--device-metal-edge: oklch(52% .006 160);--device-glass: oklch(8% .004 160);--device-btn: oklch(38% .006 160);--device-plate: #f2f2f2;--device-shell-radius: 18cqw;--device-glass-radius: 16.2cqw;--device-screen-radius: 14.6cqw;container-type:inline-size;container-name:device;position:relative;width:min(var(--device-w, 18.5rem),calc((100svh - var(--nav-float) - 3.5rem) * 1206 / 2622));margin-inline:auto}.device[data-frame=android]{--device-shell-radius: 12.5cqw;--device-glass-radius: 10.8cqw;--device-screen-radius: 9.4cqw;--device-metal: oklch(28% .005 160);--device-metal-edge: oklch(36% .005 160);--device-btn: oklch(24% .005 160)}.device__shell{position:relative;padding:1.15cqw;border-radius:var(--device-shell-radius);background:var(--device-metal);border:1px solid var(--device-metal-edge)}.device__glass{padding:1.55cqw;border-radius:var(--device-glass-radius);background:var(--device-glass)}.device__btn{position:absolute;z-index:2;width:.85cqw;min-width:2px;background:var(--device-btn);pointer-events:none}.device__btn--action,.device__btn--vol-up,.device__btn--vol-down{left:0;translate:-100% 0}.device__btn--power{right:0;translate:100% 0}.device[data-frame=ios] .device__btn--action{top:14.5%;height:3.6%;border-radius:.6cqw 0 0 .6cqw}.device[data-frame=ios] .device__btn--vol-up{top:21%;height:5.6%;border-radius:.6cqw 0 0 .2cqw}.device[data-frame=ios] .device__btn--vol-down{top:27.2%;height:5.6%;border-radius:.2cqw 0 0 .6cqw}.device[data-frame=ios] .device__btn--power{top:24%;height:8%;border-radius:0 .6cqw .6cqw 0}.device[data-frame=android] .device__btn--vol-up{top:18.5%;height:6%;border-radius:.55cqw 0 0}.device[data-frame=android] .device__btn--vol-down{top:24.7%;height:6%;border-radius:0 0 0 .55cqw}.device[data-frame=android] .device__btn--power{top:21%;height:6.5%;border-radius:0 .55cqw .55cqw 0}.device__screen{position:relative;aspect-ratio:1206 / 2622;width:100%;overflow:hidden;border-radius:var(--device-screen-radius);background:var(--color-paper)}.device__plate{position:absolute;top:0;right:0;left:0;z-index:3;display:grid;place-items:center;height:5.8%;background:var(--device-plate);pointer-events:none}.device__cutout{display:block;background:#050505;pointer-events:none}.device__cutout--island{position:relative;width:32cqw;height:7.2cqw;min-height:18px;border-radius:999px}.device__lens{position:absolute;top:50%;right:2.4cqw;width:2.8cqw;height:2.8cqw;min-width:6px;min-height:6px;border-radius:50%;background:#1a2433;border:1px solid color-mix(in oklab,white 12%,transparent);translate:0 -50%}.device__cutout--hole{width:4.2cqw;height:4.2cqw;min-width:10px;min-height:10px;border-radius:50%;border:1px solid color-mix(in oklab,white 8%,transparent)}.device__screen>.phone,.device__slide .phone{margin-top:-5.2%;width:100%;height:105.2%;max-width:none;max-height:none;object-fit:cover;object-position:top center;border-radius:0}.device__reel{display:grid;width:100%;height:100%}.device__slide{grid-area:1 / 1;display:flex;align-items:stretch;justify-content:stretch;overflow:hidden;background:var(--color-paper);opacity:0;transform:translateY(12px);transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-long) var(--ease-in-out)}.device__slide.is-past{transform:translateY(-12px)}.device__slide.is-on{opacity:1;transform:none}.device__slide>.journey-signs,.device__slide>.phone{width:100%;height:100%}.journey-signs{display:flex;flex-direction:column;gap:3.2cqw;width:100%;height:100%;margin:0;padding:15% 4.8% 5%;background:var(--color-paper);color:var(--color-ink);overflow:hidden}.journey-signs__bar{display:flex;align-items:flex-end;justify-content:space-between;gap:2cqw;flex:0 0 auto}.journey-signs__title{margin:0;font:700 clamp(1rem,5.6cqw,1.3rem) / 1.1 var(--font-body);letter-spacing:-.02em;color:var(--color-ink)}.journey-signs__sub{margin:.15em 0 0;font:500 clamp(.72rem,3.6cqw,.85rem) / 1.2 var(--font-body);color:var(--color-muted)}.journey-signs__chip{flex:0 0 auto;padding:.45em .85em;border-radius:999px;background:var(--color-paper-2);color:var(--color-ink-2);font:600 clamp(.68rem,3.2cqw,.8rem) / 1 var(--font-body)}.journey-signs__grid{display:grid;grid-template-columns:1fr 1fr;gap:2.4cqw;flex:1 1 auto;min-height:0;margin:0;padding:0;list-style:none;align-content:start}.journey-signs__card{display:flex;flex-direction:column;gap:1.6cqw;height:100%;padding:2cqw;border-radius:3.2cqw;background:var(--color-paper-2)}.journey-signs__art{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:2.4cqw;border-radius:2.4cqw;background:var(--color-paper)}.journey-signs__art .sign-photo{width:70%;height:70%;max-width:4.5rem;max-height:4.5rem;object-fit:contain}.journey-signs__name{display:-webkit-box;margin:0;padding:0 .4cqw;font:600 clamp(.72rem,3.5cqw,.85rem) / 1.2 var(--font-body);color:var(--color-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center}.journey-signs__meta{display:block;margin:-.4cqw 0 0;padding:0 .4cqw;font:500 clamp(.65rem,3cqw,.75rem) / 1.2 var(--font-body);color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.journey .phone{width:100%;height:auto}.passmarks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);margin:var(--space-lg) 0 0}.passmarks>div{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-md);border-top:2px solid var(--color-ink)}.passmarks dt{order:2;font-size:var(--text-sm);color:var(--color-muted);max-width:16ch}.passmarks dd{order:1;margin:0;font:var(--weight-display) var(--text-figure)/.9 var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;white-space:nowrap}.passmarks dd small{font-size:.4em;color:var(--color-muted);letter-spacing:-.01em}.journey .passmarks{margin-top:var(--space-md)}.journey .passmarks dd{font-size:clamp(2.25rem,3vw,3.25rem)}.beside{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-2xl) var(--space-3xl);align-items:start;margin-top:var(--section-gap)}.beside__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);position:sticky;top:calc(var(--nav-float) + var(--space-xl))}.codes{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xl);margin-top:var(--section-gap)}.codes__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);max-width:40rem}.match{width:100%}.match__head,.match__row{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:var(--space-lg) var(--space-3xl);align-items:center}.match__head{padding-bottom:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.match__rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-rule-strong)}.match__row{padding:var(--space-xl) 0;border-bottom:1px solid var(--color-rule)}.match__learner{display:flex;align-items:center;gap:var(--space-md);margin:0;font-weight:inherit}.match__num{font:var(--weight-display) clamp(3rem,4vw,4.25rem) / .85 var(--font-display);letter-spacing:var(--tracking-display)}.match__id{display:flex;flex-direction:column;gap:var(--space-2xs)}.match__id>span[aria-hidden=true]{color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.match__name{font-size:var(--text-lg);font-weight:600}.match__lets{display:none;margin:0 0 var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.match__group+.match__group{margin-top:var(--space-md)}.match__was{margin:0 0 var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.match__out ul{margin:0;padding:0;list-style:none}.match__out li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-md);align-items:baseline;padding:var(--space-sm) 0;border-top:1px solid var(--color-rule)}.match__group ul li:first-child{border-top:0}.match__tag{font:var(--weight-display) var(--text-lg) / 1 var(--font-display);letter-spacing:-.03em}.gantry{--steel: color-mix(in oklab, var(--color-night-2) 72%, var(--color-paper-3));position:relative;width:100%;padding:0 var(--space-xl) var(--space-2xl);border-bottom:10px solid var(--color-night-2)}.gantry:before{content:"";position:absolute;top:0;left:0;right:0;height:12px;border-radius:3px;background:var(--steel)}.gantry__legs:before,.gantry__legs:after{content:"";position:absolute;top:0;bottom:0;width:12px;border-radius:3px 3px 0 0;background:var(--steel)}.gantry__legs:before{left:0}.gantry__legs:after{right:0}.gantry__boards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin:0;padding:var(--space-xl) 0 0;list-style:none}.gantry__board{position:relative;display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl) var(--space-lg) var(--space-lg);border-radius:14px;background:var(--color-field-2);outline:2px solid var(--sign-white);outline-offset:-8px;color:var(--color-field-ink);transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out);transition-delay:calc(.12s + var(--i, 0) * 90ms)}.gantry__board:before,.gantry__board:after{content:"";position:absolute;bottom:100%;width:6px;height:var(--space-xl);background:var(--steel)}.gantry__board:before{left:22%}.gantry__board:after{right:22%}.gantry[data-armed]:not(.is-in) .gantry__board{opacity:0;transform:translateY(12px)}.gantry__tab{position:absolute;top:0;right:var(--space-lg);margin:0;padding:var(--space-2xs) var(--space-sm);border-radius:0 0 8px 8px;background:var(--sign-yellow);color:var(--sign-black);font:700 var(--text-xs) / 1.4 var(--font-display)}.gantry__head{display:flex;align-items:center;gap:var(--space-md);margin:0;font-weight:inherit}.gantry__num{display:grid;place-items:center;flex:none;width:3.25rem;height:3.25rem;border-radius:10px;background:var(--sign-white);color:var(--color-field-2);font:var(--weight-display) 2.25rem / 1 var(--font-display);letter-spacing:var(--tracking-display)}.gantry__id{display:flex;flex-direction:column;gap:var(--space-3xs)}.gantry__id>span[aria-hidden=true]{color:var(--color-field-muted);font-size:var(--text-xs);font-weight:600}.gantry__name{color:var(--sign-white);font:600 var(--text-lg) / 1.2 var(--font-display)}.gantry__out{display:flex;flex-direction:column;gap:var(--space-md)}.gantry__out ul{margin:0;padding:0;list-style:none}.gantry__out li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--space-sm);align-items:baseline;padding-block:var(--space-sm);border-top:1px solid color-mix(in oklab,var(--color-field-ink) 30%,var(--color-field-2));font-size:var(--text-sm);line-height:1.35}.gantry__tag{color:var(--sign-white);font:var(--weight-display) var(--text-lg) / 1 var(--font-display);letter-spacing:-.02em}.gantry__was{margin:var(--space-2xs) 0 0;color:var(--color-field-muted);font-size:var(--text-xs)}@media(max-width:60rem){.gantry{padding:0;border-bottom:0}.gantry:before,.gantry__legs,.gantry__board:before,.gantry__board:after{display:none}.gantry__boards{grid-template-columns:minmax(0,1fr);padding-top:0}}@media(prefers-reduced-motion:reduce){.gantry__board{transition:opacity var(--dur-short) var(--ease-out)}.gantry[data-armed]:not(.is-in) .gantry__board{transform:none}}.plain{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl) var(--gap-columns);align-items:start;margin-top:var(--section-gap)}.plain__copy{display:flex;flex-direction:column;gap:var(--space-lg)}.plain__facts{margin:0;border-top:2px solid var(--color-ink)}.plain__facts>div{display:grid;grid-template-columns:minmax(7rem,2fr) minmax(0,5fr);gap:var(--space-md);align-items:baseline;padding-block:var(--space-lg);border-bottom:1px solid var(--color-rule)}.plain__facts dt{color:var(--color-muted);font-size:var(--text-sm);font-weight:500}.plain__facts dd{margin:0;font:var(--weight-display) var(--text-2xl) / 1.1 var(--font-display);letter-spacing:var(--tracking-display)}.plain__facts dd small{display:block;margin-top:var(--space-2xs);color:var(--color-ink-2);font:400 var(--text-md) / 1.45 var(--font-body);letter-spacing:0}.ask{max-width:52rem;margin-top:var(--section-gap)}.ask .h-section{margin-bottom:var(--space-md)}.day{margin-top:var(--section-gap)}.home .gmast{margin-top:0}.home .gmast__frame{padding-top:var(--space-3xl)}.day .roadboard .label{color:var(--sign-white)}.day .roadboard .help{color:var(--color-field-muted)}.day .roadboard .input{border-color:var(--sign-white)}.day__guides{padding-top:var(--space-2xl)}@media(max-width:40rem){.home .gmast__in{padding-top:var(--space-2xl)}.day .roadboard{padding:var(--space-lg) var(--gutter) 0;color:var(--color-field-ink)}.day .roadboard__face{padding:var(--space-lg);border-radius:14px;background:var(--color-field-2);outline:2px solid var(--sign-white);outline-offset:-8px}.day .roadboard__label{margin:var(--space-2xs) 0 0;padding:var(--space-3xs) var(--space-sm);border-radius:6px;background:var(--sign-white);color:var(--color-field-2);font:700 var(--text-xs) / 1.4 var(--font-display)}}.day__all{display:inline-block;margin-top:var(--space-lg)}@media(max-width:60rem){.journey__rail,.journey__copy:before{display:none}.journey__track{display:block}.journey__stage{display:none}.journey__stop{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xl);min-height:0;padding-block:var(--space-3xl);border-top:1px solid var(--color-rule)}.journey__stop:first-child{border-top:0;padding-top:var(--space-2xl)}.journey__inline{display:grid;place-items:center;width:100%}.journey__inline .device{width:min(16rem,72vw)}.beside,.plain{grid-template-columns:minmax(0,1fr)}.match__head{display:none}.match__row{grid-template-columns:minmax(0,1fr);gap:var(--space-md);align-items:start}.match__lets{display:block}.beside__copy{position:static}}@media(min-width:60.01rem)and (prefers-reduced-motion:no-preference){.journey__inline{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:40rem){.journey .passmarks{grid-template-columns:minmax(0,1fr);gap:0;width:100%}.journey .passmarks>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-md);align-items:baseline;padding-block:var(--space-sm);border-top-width:1px}.journey .passmarks>div:first-child{border-top-width:2px}.journey .passmarks dd{font-size:2.25rem}.journey .passmarks dt{max-width:none}}@media(prefers-reduced-motion:reduce){.journey__rail span{animation:none;transform:none}.device__slide,.journey__copy{transition:none}.journey__track{display:block}.journey__stage{display:none}.journey__stop{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xl);min-height:0}.journey__inline{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.journey__inline .device{width:min(16rem,72vw)}}.stickyget{display:none}@media(max-width:60rem){.stickyget{position:fixed;right:var(--space-sm);bottom:max(var(--space-sm),env(safe-area-inset-bottom));left:var(--space-sm);z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-paper-2);opacity:0;transform:translateY(calc(100% + var(--space-lg)));transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-long) var(--ease-settle);pointer-events:none}.stickyget.is-on{opacity:1;transform:none;pointer-events:auto}.stickyget__text{margin:0;font-size:var(--text-sm);color:var(--color-ink-2)}}@media(max-width:30rem){.stickyget__text{display:none}.stickyget{padding:var(--space-xs)}.stickyget .btn{flex:1}}@media(prefers-reduced-motion:reduce){.stickyget{transition:opacity var(--dur-micro) linear;transform:none}}
