@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-vf.woff2)format("woff2-variations");font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:LW Body;src:local(Arial),local(ArialMT),local(Roboto),local(Roboto-Regular);font-weight:100 599;size-adjust:105.5%}@font-face{font-family:LW Body;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold);font-weight:600 900;size-adjust:101%}@font-face{font-family:LW Mid;src:local(Arial),local(ArialMT),local(Roboto),local(Roboto-Regular);font-weight:100 599;size-adjust:97%}@font-face{font-family:LW Mid;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold);font-weight:600 900;size-adjust:91%}@font-face{font-family:LW Tight;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold);font-weight:100 900;size-adjust:85%}@font-face{font-family:LW Narrow;src:local(Arial),local(ArialMT),local(Roboto),local(Roboto-Regular);font-weight:100 549;size-adjust:85%}@font-face{font-family:LW Narrow;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold);font-weight:550 900;size-adjust:84%}:root{color-scheme:dark;--room:oklch(18.5% .01 300);--room-raised:oklch(22.5% .011 300);--room-line:oklch(34% .012 300);--on-room:oklch(94% .006 110);--on-room-muted:oklch(76% .012 280);--glass:oklch(92.5% .009 150);--glass-hot:oklch(97.5% .007 150);--glass-edge:oklch(84% .01 150);--on-glass:oklch(20% .012 300);--on-glass-muted:oklch(44% .014 290);--vellum:oklch(96.5% .012 95/.82);--vellum-solid:oklch(95.5% .012 95);--red:oklch(58.5% .19 29);--red-press:oklch(52% .18 29);--red-ink:oklch(50% .18 29);--blue:oklch(80% .075 230);--blue-line:oklch(72% .09 230);--blue-ink:oklch(45% .1 238);--font:"Bricolage Grotesque", "LW Body", ui-sans-serif, system-ui, sans-serif;--font-mid:"Bricolage Grotesque", "LW Mid", ui-sans-serif, system-ui, sans-serif;--font-tight:"Bricolage Grotesque", "LW Tight", ui-sans-serif, system-ui, sans-serif;--font-narrow:"Bricolage Grotesque", "LW Narrow", ui-sans-serif, system-ui, sans-serif;--step-micro:.78rem;--step--1:.875rem;--step-caption:.95rem;--step-0:1.0625rem;--step-wordmark:1.35rem;--step-1:1.25rem;--step-2:clamp(1.45rem, 1.2rem + 1vw, 1.8rem);--step-3:clamp(2rem, 1.4rem + 2.6vw, 3.4rem);--step-4:clamp(2.5rem, 1.5rem + 4.6vw, 5.6rem);--gutter:clamp(16px, 4vw, 48px);--panel-radius:10px;--ease-out:cubic-bezier(.16, 1, .3, 1)}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.38s;animation-timing-function:var(--ease-out)}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}::view-transition-old(panel),::view-transition-new(panel){mix-blend-mode:normal}::view-transition-old(panel){animation:none}::view-transition-new(panel){animation:lay-sheet .5s var(--ease-out) both}@keyframes lay-sheet{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:none;text-size-adjust:none;scroll-padding-top:5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--room);color:var(--on-room);font-family:var(--font);font-size:var(--step-0);font-optical-sizing:auto;font-variant-numeric:tabular-nums;margin:0;line-height:1.55}::selection{background:var(--blue);color:var(--on-glass)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.glass :focus-visible,.sheet :focus-visible{outline-color:var(--blue-ink)}html{scrollbar-color:var(--room-line) var(--room)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--red)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance;letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.05}p{text-wrap:pretty;margin:0}.wrap{width:100%;max-width:1480px;padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--gutter);z-index:100;background:var(--glass-hot);color:var(--on-glass);border-radius:6px;padding:.6rem 1rem;position:absolute;top:-4rem}.skip:focus{top:.75rem}.display{font-size:var(--step-4);letter-spacing:-.018em;font-weight:760;font-stretch:84%;line-height:.95}.h-1{font-size:var(--step-3);letter-spacing:-.03em;font-weight:720;font-stretch:86%}.h-2{font-size:var(--step-2);font-weight:680;font-stretch:90%}.h-3{font-size:var(--step-1);letter-spacing:-.01em;font-weight:650}.meta{font-size:var(--step--1);letter-spacing:.01em;font-weight:500;font-stretch:78%;line-height:1.35}.count{color:var(--blue);font-weight:560;font-stretch:78%}.glass .count,.sheet .count{color:var(--blue-ink)}.lede{font-size:var(--step-1);max-width:39em;color:var(--on-room-muted);line-height:1.45}.prose{max-width:44em}.prose p+p,.prose p+ul,.prose ul+p{margin-top:1em}.prose h2{font-size:var(--step-2);margin:2.2em 0 .6em;font-stretch:90%}.prose li+li{margin-top:.35em}.muted{color:var(--on-room-muted)}.display,.h-1,.row-title,.brand,.style-index a,.step-n{font-family:var(--font-tight)}.h-2,.tab,.chip,.sentence,.plan{font-family:var(--font-mid)}.meta,.count,.lead,.tag,.when,.facts dt,.pill{font-family:var(--font-narrow)}.site-head{z-index:40;background:oklch(18.5% .01 300/.92);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}@supports (backdrop-filter:blur(8px)){.site-head{backdrop-filter:blur(10px);background:oklch(18.5% .01 300/.8)}}.site-head.is-stuck{border-bottom-color:var(--room-line)}.site-head .wrap{align-items:center;gap:1.5rem;min-height:4rem;display:flex}.brand{white-space:nowrap;font-weight:740;font-stretch:84%;font-size:min(var(--step-wordmark), 6vw);letter-spacing:-.03em;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.site-head .brand{view-transition-name:brand}.brand svg{color:var(--blue)}.nav{align-items:center;gap:.25rem;margin-left:auto;display:flex}.nav a{color:var(--on-room-muted);border-radius:6px;padding:.55rem .75rem;font-weight:520;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--on-room)}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--blue);border-radius:0}.nav .nav-cta{color:var(--on-room);border:1px solid var(--room-line)}.nav .nav-cta:hover{border-color:var(--on-room-muted)}.menu-btn{display:none}@media (width<=860px){.nav{display:none}.menu-btn{border:1px solid var(--room-line);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.4rem;min-height:44px;margin-left:auto;padding:.5rem .8rem;display:inline-flex}.site-head.is-open .nav{padding:.5rem var(--gutter) 1.25rem;background:var(--room);border-bottom:1px solid var(--room-line);flex-direction:column;align-items:stretch;display:flex;position:absolute;inset:4rem 0 auto}.site-head.is-open .nav a{font-size:var(--step-1);padding:.85rem 0}.site-head.is-open .nav a[aria-current=page]{box-shadow:none;color:var(--on-room);text-decoration:underline var(--blue) 2px}}.glass{background:linear-gradient(oklch(72% .09 230/.13) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, oklch(72% .09 230/.13) 1px, transparent 1px) 0 0 / 32px 32px, radial-gradient(120% 90% at 50% 30%, var(--glass-hot), var(--glass) 70%);color:var(--on-glass);border-radius:var(--panel-radius);border:1px solid var(--glass-edge);view-transition-name:panel;padding:clamp(10px,1.6vw,22px);position:relative;box-shadow:0 40px 80px -40px oklch(0% 0 0/.75),inset 0 2px oklch(100% 0 0/.08)}.glass.ruled:before{content:"";background:repeating-linear-gradient(90deg, var(--blue-line) 0 1px, transparent 1px 32px) 0 0 / 100% 9px no-repeat, repeating-linear-gradient(90deg, var(--blue-line) 0 1px, transparent 1px 8px) 0 0 / 100% 4px no-repeat;opacity:.55;pointer-events:none;height:9px;position:absolute;inset:0 18px auto}.sheet{background:var(--vellum);color:var(--on-glass);border-radius:3px;position:relative;box-shadow:inset 0 1px oklch(100% 0 0/.6),0 12px 28px -18px oklch(20% .02 300/.55)}@supports (backdrop-filter:blur(2px)){.sheet{backdrop-filter:blur(2.5px)saturate(.6)}}.reg:before,.reg:after{content:"";background:linear-gradient(var(--blue-ink), var(--blue-ink)) center / 1px 100% no-repeat, linear-gradient(var(--blue-ink), var(--blue-ink)) center / 100% 1px no-repeat;opacity:.7;pointer-events:none;width:14px;height:14px;position:absolute}.reg:before{top:8px;left:8px}.reg:after{bottom:8px;right:8px}.btn{cursor:pointer;min-height:48px;transition:background-color .2s, border-color .2s, transform .15s var(--ease-out);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-weight:640;line-height:1.1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-red{background:var(--red);color:var(--glass-hot)}.btn-red:hover{background:var(--red-press);text-decoration:none}.btn-line{background:0 0;border-color:currentColor}.btn-line:hover{background:oklch(50% .01 300/.12);text-decoration:none}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.link-arrow{align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:hover{text-decoration:underline;text-decoration-color:var(--red)}.link-arrow svg{transition:transform .2s var(--ease-out)}.link-arrow:hover svg{transform:translate(3px)}.tabs{view-transition-name:tabs;scrollbar-width:none;z-index:1;overscroll-behavior-x:contain;gap:4px;margin-bottom:-1px;padding:0 2px;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{background:var(--room-raised);min-height:44px;color:var(--on-room-muted);border:1px solid var(--room-line);white-space:nowrap;transition:background-color .2s, color .2s, transform .25s var(--ease-out);border-bottom:0;border-radius:6px 6px 0 0;flex:none;align-items:center;gap:.4rem;padding:.55rem .95rem .6rem;font-weight:560;font-stretch:88%;text-decoration:none;display:inline-flex}.tab:hover{color:var(--on-room);text-decoration:none;transform:translateY(-2px)}.tab[aria-current=page]{background:var(--glass-hot);color:var(--on-glass);border-color:var(--glass-edge);box-shadow:inset 0 3px 0 var(--blue-line)}.tab .n{color:var(--blue);font-weight:500;font-stretch:75%}.tab[aria-current=page] .n{color:var(--blue-ink)}.refine{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:4px 2px 14px;display:flex}.refine-label{color:var(--on-glass-muted);margin-right:.25rem}.chip{background:var(--glass-hot);min-height:40px;color:var(--on-glass);cursor:pointer;border:1px dashed oklch(45% .1 238/.55);border-radius:3px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-weight:540;font-stretch:90%;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.chip:hover{border-style:solid}.chip[aria-pressed=true]{background:var(--vellum-solid);border:1px solid var(--red-ink);box-shadow:inset 0 -2px 0 var(--red)}.chip[aria-pressed=true]:before{content:"";background:var(--red);width:8px;height:8px;animation:press .18s var(--ease-out);border-radius:50%}@keyframes press{0%{transform:scale(0)}}.refine-count{margin-left:auto}.chip.pick{position:relative}.chip.pick input{opacity:0;width:1px;height:1px;position:absolute}.chip.pick:has(input:checked){background:var(--vellum-solid);border:1px solid var(--blue-ink);box-shadow:inset 0 -2px 0 var(--blue-ink)}.chip.pick:has(input:checked):before{content:"";background:var(--blue-ink);border-radius:50%;width:8px;height:8px}.chip.pick:has(input:focus-visible){outline:2px solid var(--blue-ink);outline-offset:2px}@media (width<=700px){.refine{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-4px;padding-inline:4px;overflow-x:auto}.refine::-webkit-scrollbar{display:none}.refine>*{flex:none}.refine-count{order:-1;margin-left:0}.refine-label{display:none}}.refine-clear{color:var(--blue-ink);cursor:pointer;background:0 0;border:0;min-height:40px;padding:.4rem;text-decoration:underline}.refine-clear[hidden]{display:none}.wall{columns:2 150px;column-gap:10px}@media (width>=700px){.wall{columns:3 200px;column-gap:14px}}@media (width>=1100px){.wall{columns:5 200px}}.wall.dense{columns:3 110px}@media (width>=1100px){.wall.dense{columns:6 150px}}.tile{break-inside:avoid;margin:0 0 14px;position:relative}.tile a{color:inherit;text-decoration:none;display:block}.tile .shot{background:var(--glass-edge);border-radius:3px;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;transition:filter .22s var(--ease-out)}.tile .shot:after{content:"";background:var(--vellum);opacity:.78;clip-path:inset(0 100% 0 0);transition:clip-path .4s var(--ease-out) calc(var(--sweep,0s) / 2);pointer-events:none;border-right:1px solid oklch(72% .09 230/.7);position:absolute;inset:0}.tile .cap{gap:1px;padding:6px 2px 0;display:grid}.tile .who{font-weight:640;font-size:var(--step-caption);line-height:1.25}.tile .where{color:var(--on-glass-muted)}.tile a:hover img,.tile a:focus-visible img{filter:brightness(1.07)saturate(1.06)}@media (hover:hover){.wall:hover .tile:not(:hover,.is-under) img{filter:brightness(.93)saturate(.9)}}.tile.is-under .shot:after{clip-path:inset(0);transition:clip-path .6s var(--ease-out) var(--sweep,0s)}.tile.is-under img{filter:grayscale(.6)contrast(.8);transition:filter .6s var(--ease-out) var(--sweep,0s)}.tile.is-under .cap{opacity:.45}.tile .cap{transition:opacity .4s var(--ease-out) var(--sweep,0s)}.tile.is-under a{pointer-events:none}.tag{z-index:1;background:var(--vellum-solid);color:var(--on-glass);font-size:var(--step-micro);border-radius:3px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-weight:600;font-stretch:78%;line-height:1.3;display:inline-flex;position:absolute;top:8px;left:8px}.tag.paid{box-shadow:inset 0 0 0 1px var(--blue-ink)}.pro-mark{z-index:1;background:var(--vellum-solid);width:24px;height:24px;color:var(--blue-ink);transition:opacity .4s var(--ease-out) var(--sweep,0s);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 1px 3px oklch(15% .01 300/.35)}.wall.dense .pro-mark{width:20px;height:20px;bottom:4px;right:4px}.wall.dense .pro-mark svg{width:13px;height:13px}.tile.is-under .pro-mark{opacity:.45}.presence{color:var(--blue);font-weight:600}.presence:before{content:"";vertical-align:.08em;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:.45em;display:inline-block}.glass .presence,.sheet .presence,.book .presence{color:var(--blue-ink)}.rows{border-top:1px solid var(--room-line);margin:0;padding:0;list-style:none}.rows>li{border-bottom:1px solid var(--room-line)}.row-link{align-items:baseline;gap:.35rem 1.5rem;padding:1.1rem 0;text-decoration:none;display:grid}.row-link:hover .row-title{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px}.row-title{font-size:var(--step-2);letter-spacing:-.02em;font-weight:680;font-stretch:86%}.facts{grid-template-columns:max-content 1fr;gap:.5rem 1.25rem;margin:0;display:grid}.facts dt{color:var(--on-room-muted);font-stretch:80%}.facts dd{margin:0}.glass .facts dt,.sheet .facts dt{color:var(--on-glass-muted)}.pill{border:1px solid var(--room-line);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.85rem;font-stretch:85%;display:inline-flex}.glass .pill,.sheet .pill{border-color:oklch(45% .1 238/.4)}.pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.verified{color:var(--blue)}.glass .verified,.sheet .verified{color:var(--blue-ink)}.name-mark{align-items:center;gap:.3em;display:inline-flex}.name-mark svg{color:var(--blue);flex:none}.glass .name-mark svg,.sheet .name-mark svg{color:var(--blue-ink)}.vmark{vertical-align:middle;align-items:center;margin-left:.3em;display:inline-flex}.vmark svg{display:block}.lb-verified{gap:.3rem;margin:.35rem 0 0;display:flex}.section{padding-top:clamp(3.5rem,8vw,6.5rem)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.section-head p{max-width:34em;color:var(--on-room-muted)}.crumbs{color:var(--on-room-muted);flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--blue);margin-right:.4rem}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--on-room)}.page-head{padding-block:clamp(1.75rem,4vw,3rem) clamp(1.25rem,3vw,2rem)}.page-head .lede{margin-top:.9rem}.field{gap:.35rem;display:grid}.field label{font-weight:600;font-size:var(--step-caption)}.field .hint{font-size:var(--step--1);color:var(--on-glass-muted)}.input,.select,.textarea{background:var(--glass-hot);width:100%;min-height:48px;color:var(--on-glass);border:1px solid oklch(45% .1 238/.45);border-radius:4px;padding:.65rem .8rem}.textarea{resize:vertical;min-height:7rem}.select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--blue-ink) 50%), linear-gradient(135deg, var(--blue-ink) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 12px) 55%;background-repeat:no-repeat;background-size:6px 6px;padding-right:2.2rem}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--blue-ink);outline-offset:1px;border-color:var(--blue-ink)}.input::placeholder,.textarea::placeholder{color:var(--on-glass-muted)}.input:user-invalid,.textarea:user-invalid{border-color:var(--red-ink)}.form-note{font-size:var(--step--1);color:var(--on-glass-muted)}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{font-weight:600;font-size:var(--step-caption);margin-bottom:.4rem;padding:0}.radio{align-items:center;gap:.6rem;min-height:40px;font-weight:500;display:flex}.radio input{accent-color:var(--red);width:18px;height:18px}.form-status{color:var(--blue-ink);font-weight:600}.form-status:empty{display:none}.form-status.is-error{color:var(--red-ink)}.lightbox{color:var(--on-glass);background:0 0;border:0;width:min(1200px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:0;overflow:visible}.lightbox::backdrop{background:oklch(12% .01 300/.88)}.lightbox .glass{view-transition-name:none}.lightbox,.lightbox::backdrop{opacity:0;transition:opacity .16s ease-in, translate .16s ease-in, overlay .16s ease-in allow-discrete, display .16s ease-in allow-discrete}.lightbox{translate:0 10px}.lightbox[open],.lightbox[open]::backdrop{opacity:1;transition-duration:.35s;transition-timing-function:var(--ease-out);translate:0}@starting-style{.lightbox[open]{opacity:0;translate:0 14px}.lightbox[open]::backdrop{opacity:0}}.lb-leaders.drawing path{stroke-dasharray:1;stroke-dashoffset:1px;animation:pencil .42s var(--ease-out) 80ms forwards}.lb-leaders.drawing circle:not(.start){transform-box:fill-box;transform-origin:50%;animation:ring-in .24s var(--ease-out) .42s both}@keyframes pencil{to{stroke-dashoffset:0}}@keyframes ring-in{0%{opacity:0;transform:scale(.4)}}.lb-panel{grid-template-columns:minmax(0,1fr) 320px;gap:18px;max-height:calc(100dvh - 24px);display:grid}.lb-shot{background:oklch(20% .01 300/.06);border-radius:4px;place-items:center;min-height:0;display:grid}.lb-shot img{object-fit:contain;border-radius:3px;width:auto;max-width:100%;max-height:calc(100dvh - 90px)}.lb-notes{flex-direction:column;gap:1rem;padding:18px 8px 8px;display:flex}.leads{gap:.6rem;margin:.25rem 0;padding:0;list-style:none;display:grid}.lead{color:var(--blue-ink);font-weight:600;font-stretch:80%;font-size:var(--step-caption);position:relative}.lead[hidden]{display:none}.lb-leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lb-leaders .halo{stroke:var(--glass-hot);stroke-width:3.5px;opacity:.75;fill:none;stroke-linecap:round}.lb-leaders .line{stroke:var(--blue-ink);stroke-width:1.25px;fill:none;stroke-linecap:round}.lb-leaders .ring{stroke:var(--blue-ink);stroke-width:1.5px;fill:oklch(97.5% .007 150/.35)}.lb-leaders .start{fill:var(--blue-ink)}.lb-notes .alt{font-size:1.05rem;line-height:1.4}.lb-actions{gap:8px;margin-top:auto;display:grid}.lb-close,.lb-step{border:1px solid var(--room-line);background:var(--room);width:44px;height:44px;color:var(--on-room);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid;position:absolute}.lb-close{top:-14px;right:-14px}.lb-step.prev{top:50%;left:34px;translate:0 -50%}.lb-step.next{top:50%;right:372px;translate:0 -50%}@media (width<=860px){.lightbox{width:100vw;height:100dvh;max-height:100dvh;margin:0}.lightbox .glass{border-radius:0;height:100%;overflow:auto}.lb-panel{grid-template-columns:1fr;max-height:none}.lb-shot img{max-height:62dvh}.lb-shot{place-items:center}.lb-leaders{display:none}.lead{padding-left:16px}.lead:before{content:"";background:var(--blue-line);width:9px;height:1px;position:absolute;top:.72em;left:0}.lb-close{top:10px;right:10px}.lb-step.prev{top:31dvh;left:10px}.lb-step.next{top:31dvh;right:10px;translate:0 -50%}}.site-foot{border-top:1px solid var(--room-line);color:var(--on-room-muted);margin-top:clamp(3rem,8vw,6rem);padding-block:3rem 2.5rem}.foot-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:2rem;display:grid}.foot-grid h2{font-size:var(--step-caption);color:var(--on-room);letter-spacing:0;margin-bottom:.75rem}.foot-grid ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.foot-grid a{text-decoration:none}.foot-grid a:hover{color:var(--on-room);text-decoration:underline}.sample-note{border-top:1px dashed var(--room-line);font-size:var(--step--1);max-width:52em;margin-top:2.5rem;padding-top:1.25rem}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.tile .shot:after,.tile.is-under .shot:after{clip-path:none;opacity:0;transition:opacity .2s linear}.tile.is-under .shot:after{opacity:.78}.tile.is-under img,.tile .cap{transition-delay:0s}.lightbox,.lightbox[open]{translate:none}@starting-style{.lightbox[open]{translate:none}}.tab:hover,.btn:active,.link-arrow:hover svg{transform:none}.chip[aria-pressed=true]:before{animation:none}.lb-leaders.drawing path,.lb-leaders.drawing circle{stroke-dashoffset:0;animation:none}}
