/*! CushionGuide cg.css | built from _build/css | do not edit by hand */
:root{color-scheme:light;--paper:#f7f2ea;--paper-2:#efe7da;--paper-3:#e7dccb;--card:#fffdf8;--ink:#1d1a16;--ink-2:#5b544a;--ink-3:#645c51;--rule:#e3dacb;--rule-2:#cdbfa8;--line-strong:#8c8273;--kraft:#ecdfc6;--kraft-ink:#3b3226;--chalk:#2f4f8a;--chalk-dust:rgba(47,79,138,.10);--thread:#b08a3e;--tape:#e3b23c;--tape-ink:#2a2214;--steel-1:#f4f4f2;--steel-2:#a6a8ab;--focus:#1f5fd1;--focus-halo:#f7f2ea;--grid-minor:rgba(47,79,138,.085);--grid-major:rgba(47,79,138,.17);--ruled:rgba(91,84,74,.16);--grain-opacity:.42;--grain-invert:0;--scrim:rgba(29,26,22,.55);--kraft-stitch:rgba(59,50,38,.3);--drop:rgba(29,26,22,.2);--felt:#221e19;--felt-2:#2b2620;--felt-ink:#efe8dc;--felt-ink-2:#b3a894;--felt-rule:rgba(239,232,220,.16);--felt-thread:#d8b86a;--accent:#843029;--accent-ink:#7b2d26;--accent-soft:#f5e6e5;--accent-night:#dd9892;--brand:#7b2d26;--shadow-1:0 1px 1px rgba(29,26,22,.05),0 2px 6px rgba(29,26,22,.05);--shadow-2:0 1px 2px rgba(29,26,22,.06),0 10px 28px -10px rgba(29,26,22,.22);--shadow-3:0 2px 4px rgba(29,26,22,.06),0 24px 48px -16px rgba(29,26,22,.30);--shadow-print:0 1px 1px rgba(29,26,22,.08),0 12px 26px -14px rgba(29,26,22,.45);--f-display:"Fraunces","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--f-text:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--f-hand:"Caveat","Segoe Print","Bradley Hand","Comic Sans MS",cursive;--f-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--fv-display:"SOFT" 50,"WONK" 0;--step--2:clamp(.75rem,.73rem + .1vw,.8rem);--step--1:clamp(.875rem,.85rem + .12vw,.94rem);--step-0:clamp(1.0625rem,1.02rem + .2vw,1.125rem);--step-1:clamp(1.2rem,1.1rem + .45vw,1.42rem);--step-2:clamp(1.38rem,1.2rem + .85vw,1.86rem);--step-3:clamp(1.62rem,1.33rem + 1.45vw,2.5rem);--step-4:clamp(1.95rem,1.45rem + 2.5vw,3.4rem);--step-5:clamp(2.3rem,1.55rem + 3.75vw,4.5rem);--step-6:clamp(2.7rem,1.6rem + 5.5vw,6rem);--lh-tight:1.08;--lh-snug:1.3;--lh-body:1.65;--measure:68ch;--s-3xs:.25rem;--s-2xs:.5rem;--s-xs:.75rem;--s-s:1rem;--s-m:1.5rem;--s-l:2rem;--s-xl:clamp(2.25rem,1.8rem + 2.2vw,3.5rem);--s-2xl:clamp(3rem,2.2rem + 4vw,5.5rem);--sec:clamp(3.5rem,2.4rem + 5.5vw,7rem);--gutter:clamp(1rem,.55rem + 2.2vw,2rem);--wrap:1240px;--wrap-narrow:760px;--r-xs:3px;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-pill:999px;--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-1:150ms;--dur-2:250ms;--dur-3:400ms;--hd-h:60px;--hd-h-s:54px;--z-head:50;--z-progress:80;--z-overlay:90;--z-lightbox:100}@media (min-width:1100px){:root{--hd-h:80px;--hd-h-s:62px}}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--paper:#16130f;--paper-2:#1b1814;--paper-3:#25201a;--card:#1f1b16;--ink:#efe8dc;--ink-2:#b3a894;--ink-3:#a39886;--rule:#35302a;--rule-2:#4b443b;--line-strong:#8c8273;--kraft:#2b2419;--kraft-ink:#e6dac4;--chalk:#a9c1ee;--chalk-dust:rgba(169,193,238,.08);--thread:#c9a55a;--tape:#c99a2e;--focus:#8fb4ff;--focus-halo:#16130f;--grid-minor:rgba(169,193,238,.06);--grid-major:rgba(169,193,238,.12);--ruled:rgba(239,232,220,.07);--grain-opacity:.22;--grain-invert:1;--scrim:rgba(0,0,0,.7);--kraft-stitch:rgba(230,218,196,.22);--drop:rgba(0,0,0,.55);--felt:#0e0c09;--felt-2:#16130f;--shadow-1:0 1px 1px rgba(0,0,0,.3),0 2px 6px rgba(0,0,0,.25);--shadow-2:0 1px 2px rgba(0,0,0,.35),0 10px 28px -10px rgba(0,0,0,.6);--shadow-3:0 2px 4px rgba(0,0,0,.35),0 24px 48px -16px rgba(0,0,0,.7);--shadow-print:0 1px 1px rgba(0,0,0,.4),0 12px 26px -14px rgba(0,0,0,.8)}}:root[data-theme="dark"]{color-scheme:dark;--paper:#16130f;--paper-2:#1b1814;--paper-3:#25201a;--card:#1f1b16;--ink:#efe8dc;--ink-2:#b3a894;--ink-3:#a39886;--rule:#35302a;--rule-2:#4b443b;--line-strong:#8c8273;--kraft:#2b2419;--kraft-ink:#e6dac4;--chalk:#a9c1ee;--chalk-dust:rgba(169,193,238,.08);--thread:#c9a55a;--tape:#c99a2e;--focus:#8fb4ff;--focus-halo:#16130f;--grid-minor:rgba(169,193,238,.06);--grid-major:rgba(169,193,238,.12);--ruled:rgba(239,232,220,.07);--grain-opacity:.22;--grain-invert:1;--scrim:rgba(0,0,0,.7);--kraft-stitch:rgba(230,218,196,.22);--drop:rgba(0,0,0,.55);--felt:#0e0c09;--felt-2:#16130f;--shadow-1:0 1px 1px rgba(0,0,0,.3),0 2px 6px rgba(0,0,0,.25);--shadow-2:0 1px 2px rgba(0,0,0,.35),0 10px 28px -10px rgba(0,0,0,.6);--shadow-3:0 2px 4px rgba(0,0,0,.35),0 24px 48px -16px rgba(0,0,0,.7);--shadow-print:0 1px 1px rgba(0,0,0,.4),0 12px 26px -14px rgba(0,0,0,.8)}:root,body,[style*="--accent"]{--tint:var(--accent-ink);--tint-line:var(--accent);--tint-bg:var(--accent-soft);--label-bg:var(--accent-ink);--label-fg:#fffdf8;--sel:var(--accent-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]),:root:not([data-theme="light"]) body,:root:not([data-theme="light"]) [style*="--accent"]{--tint:var(--accent-night);--tint-line:var(--accent-night);--tint-bg:#2a231c;--label-bg:var(--accent-night);--label-fg:#16130f;--sel:#4a3d2c}}:root[data-theme="dark"],:root[data-theme="dark"] body,:root[data-theme="dark"] [style*="--accent"]{--tint:var(--accent-night);--tint-line:var(--accent-night);--tint-bg:#2a231c;--label-bg:var(--accent-night);--label-fg:#16130f;--sel:#4a3d2c}@supports (color:color-mix(in srgb,red 50%,blue)){:root,body,[style*="--accent"]{--sel:color-mix(in srgb,var(--accent) 26%,#f7f2ea)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]),:root:not([data-theme="light"]) body,:root:not([data-theme="light"]) [style*="--accent"]{--tint-bg:color-mix(in srgb,var(--accent) 22%,#1f1b16);--sel:color-mix(in srgb,var(--accent) 45%,#16130f)}}:root[data-theme="dark"],:root[data-theme="dark"] body,:root[data-theme="dark"] [style*="--accent"]{--tint-bg:color-mix(in srgb,var(--accent) 22%,#1f1b16);--sel:color-mix(in srgb,var(--accent) 45%,#16130f)}}.m-harlan{--master-fill:#7b2d26;--master-ink:#7b2d26;--master-night:#d88881;--master-soft:#f3e4e2}.m-maggie{--master-fill:#264734;--master-ink:#264734;--master-night:#5da97d;--master-soft:#e4f1ea}.m-elodie{--master-fill:#2e3a8c;--master-ink:#2e3a8c;--master-night:#8e97da;--master-soft:#e2e5f3}.m-callum{--master-fill:#1d5c63;--master-ink:#1d5c63;--master-night:#36adba;--master-soft:#e2f1f3}.m-hana{--master-fill:#3a4a45;--master-ink:#3a4a45;--master-night:#87a198;--master-soft:#e8edec}.m-rosa{--master-fill:#b4532a;--master-ink:#a84d27;--master-night:#d88562;--master-soft:#f3e7e2}.m-nate{--master-fill:#8a6520;--master-ink:#765818;--master-night:#c29231;--master-soft:#f3ede2}.m-harlan,.m-maggie,.m-elodie,.m-callum,.m-hana,.m-rosa,.m-nate{--master:var(--master-ink);--master-bg:var(--master-soft);--master-on:#ffffff}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) :is(.m-harlan,.m-maggie,.m-elodie,.m-callum,.m-hana,.m-rosa,.m-nate){--master:var(--master-night);--master-bg:#2a241d}}:root[data-theme="dark"] :is(.m-harlan,.m-maggie,.m-elodie,.m-callum,.m-hana,.m-rosa,.m-nate){--master:var(--master-night);--master-bg:#2a241d}
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);color:var(--ink);scroll-padding-top:calc(var(--hd-h-s) + 1rem);scrollbar-color:var(--rule-2) var(--paper);hanging-punctuation:first last}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--f-text);font-size:var(--step-0);line-height:var(--lh-body);font-feature-settings:"kern","calt";isolation:isolate;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:var(--grain-opacity);filter:invert(var(--grain-invert));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .08 0 0 0 0 .05 0 0 0 -1.1 .62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:220px 220px}main{display:block;flex:1 0 auto;margin:0}::selection{background:var(--sel);color:var(--ink)}:focus{outline:none}:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px;border-radius:2px}@supports not selector(:focus-visible){:focus{outline:2.5px solid var(--focus);outline-offset:3px}}.skip{position:fixed;left:var(--gutter);top:.6rem;z-index:calc(var(--z-lightbox) + 1);padding:.7rem 1.1rem;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font:600 var(--step--1)/1 var(--f-text);text-decoration:none;transform:translateY(-160%);transition:transform var(--dur-2) var(--ease)}.skip:focus,.skip:focus-visible{transform:none;outline-color:var(--focus)}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote,pre,table){margin:0}:where(h1,h2,h3,h4){font-family:var(--f-display);font-variation-settings:var(--fv-display);font-optical-sizing:auto;font-weight:600;line-height:var(--lh-snug);letter-spacing:-.012em;color:var(--ink);text-wrap:balance}:where(h1){font-size:var(--step-5);line-height:var(--lh-tight);letter-spacing:-.024em}:where(h2){font-size:var(--step-3);line-height:1.15;letter-spacing:-.018em}:where(h3){font-size:var(--step-2);line-height:1.22}:where(h4){font-size:var(--step-1)}:where(h5,h6){font-size:var(--step-0);font-weight:600}:where(p,li,dd,figcaption,blockquote){text-wrap:pretty}:where(ul,ol){padding-inline-start:1.25em}:where(li)::marker{color:var(--tint-line)}:where(strong,b){font-weight:650}:where(em,i){font-style:italic}small{font-size:var(--step--1)}abbr[title]{text-decoration:underline dotted;cursor:help}sup,sub{font-size:.72em;line-height:0}:where(code,kbd,samp,pre){font-family:var(--f-mono);font-size:.88em}:where(code){padding:.08em .35em;border-radius:var(--r-xs);background:var(--paper-2);border:1px solid var(--rule)}kbd{padding:.1em .45em;border:1px solid var(--rule-2);border-bottom-width:2px;border-radius:var(--r-xs);background:var(--card)}pre{overflow-x:auto;padding:1rem;background:var(--paper-2);border-radius:var(--r-sm)}img,svg,video,canvas,picture{display:block;max-width:100%}img,video{height:auto}img{font-style:italic}iframe{border:0;max-width:100%}:where(table){border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}:where(th){text-align:start;font-weight:600}:where(th,td){vertical-align:top}address{font-style:normal}[hidden]{display:none !important}a{color:var(--link,var(--tint));text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:currentColor;transition:color var(--dur-1) var(--ease),text-decoration-color var(--dur-1) var(--ease),text-decoration-thickness var(--dur-1) var(--ease)}@supports (color:color-mix(in srgb,red 50%,blue)){a{text-decoration-color:color-mix(in srgb,currentColor 42%,transparent)}}a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}a:where(:not([href])){color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:where(input:not([type="checkbox"],[type="radio"],[type="range"],[type="color"]),select,textarea){width:100%;min-height:2.9rem;padding:.65rem .9rem;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--card);color:var(--ink);line-height:1.3}:where(input,select,textarea)::placeholder{color:var(--ink-3);opacity:1}:where(input[type="checkbox"],input[type="radio"],input[type="range"]){accent-color:var(--tint-line)}:where(label){font-weight:500}textarea{resize:vertical;min-height:8rem}.i{display:inline-block;flex:0 0 auto;width:1.25em;height:1.25em;vertical-align:-.22em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible}hr,.stitch{display:block;height:2px;margin-block:var(--s-l);border:0;color:var(--rule-2);background:repeating-linear-gradient(90deg,currentColor 0 .62rem,transparent .62rem 1.05rem);opacity:1}.stitch--accent{color:var(--tint-line)}.stitch--thread{color:var(--thread)}.stitch--double{height:7px;background:repeating-linear-gradient(90deg,currentColor 0 .62rem,transparent .62rem 1.05rem) top / 100% 2px no-repeat,repeating-linear-gradient(90deg,transparent 0 .52rem,currentColor .52rem 1.14rem,transparent 1.14rem 1.57rem) bottom / 100% 2px no-repeat}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.wrap-narrow{width:min(100% - 2 * var(--gutter),var(--wrap-narrow));margin-inline:auto}:is(.wrap,.wrap-narrow) :is(.wrap,.wrap-narrow){width:min(100%,var(--wrap))}:is(.wrap,.wrap-narrow) .wrap-narrow{width:min(100%,var(--wrap-narrow))}.stack>* + *{margin-block-start:var(--flow,1rem)}.stack-xs{--flow:.5rem}.stack-s{--flow:.75rem}.stack-l{--flow:2rem}.stack-xl{--flow:var(--s-xl)}.stack>:is(h2,h3) + *,.prose>:is(h2,h3) + *{--flow:.6em}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap,.6rem)}.grid{display:grid;gap:var(--grid-gap,clamp(1rem,.6rem + 1.6vw,2rem));grid-template-columns:minmax(0,1fr)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--min,16rem)),1fr))}@media (min-width:700px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.grid-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.section{margin-block:var(--sec)}.section-s{margin-block:var(--s-xl)}.eyebrow{display:inline-flex;align-items:center;gap:.6em;margin:0;font:600 var(--step--2)/1.25 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--tint)}.eyebrow::before{content:"";flex:0 0 auto;width:1.7em;height:0;border-top:1.5px dashed currentColor}.eyebrow--plain::before{content:none}.dek{max-width:42ch;font-family:var(--f-display);font-variation-settings:var(--fv-display);font-size:var(--step-1);font-weight:400;line-height:1.45;color:var(--ink-2);text-wrap:pretty}.lede{font-size:var(--step-1);line-height:1.55;color:var(--ink-2)}.meta{font:500 var(--step--2)/1.4 var(--f-mono);letter-spacing:.02em;color:var(--ink-3)}.mono,.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.num{font-size:.92em;letter-spacing:-.01em}.hand{font-family:var(--f-hand);font-weight:500;font-size:1.35em;line-height:1.1}.display{font-family:var(--f-display);font-variation-settings:var(--fv-display)}.center{text-align:center}.balance{text-wrap:balance}.vh,.sr-only,.cg-vh{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.prose{max-width:var(--measure)}.prose>* + *{margin-block-start:var(--flow,1.1em)}.prose>:is(h2){margin-block-start:2.1em}.prose>:is(h3){margin-block-start:1.7em}.prose :is(ul,ol)>li + li{margin-top:.4em}.prose ul{list-style:none;padding-inline-start:1.4em}.prose ul>li{position:relative}.prose ul>li::before{content:"";position:absolute;left:-1.25em;top:.78em;width:.72em;height:0;border-top:2px dashed var(--tint-line)}.prose ol{padding-inline-start:1.6em}.prose ol>li::marker{font-family:var(--f-mono);font-size:.85em;color:var(--tint)}.prose blockquote:not([class]){padding-inline-start:1.1rem;border-inline-start:3px solid var(--tint-line);font-family:var(--f-display);font-style:italic;color:var(--ink-2)}:is(p.dropcap,.dropcap>p:first-of-type)::first-letter{float:left;margin:.06em .1em -.05em 0;font-family:var(--f-display);font-variation-settings:var(--fv-display);font-weight:600;font-size:3.6em;line-height:.82;color:var(--tint)}.graph{background-color:var(--card);background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:5rem 5rem,5rem 5rem,1rem 1rem,1rem 1rem;background-position:-1px -1px}.ruled{background-color:var(--card);background-image:repeating-linear-gradient(to bottom,transparent 0 calc(1.9rem - 1px),var(--ruled) calc(1.9rem - 1px) 1.9rem)}.paper{position:relative;background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:clamp(1.1rem,.8rem + 1.5vw,1.75rem)}.paper::after{content:"";position:absolute;inset:6px;border:1.5px dashed var(--rule-2);border-radius:calc(var(--r-md) - 4px);pointer-events:none}[data-count]{font-variant-numeric:tabular-nums}html.cg-reveal [data-reveal]{transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease-out)}html.cg-reveal [data-reveal]:not(.is-in){opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@supports (animation-timeline:view()){html:not(.cg-js) [data-reveal]{animation:cg-rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}}@keyframes cg-rise{from{opacity:.001;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}html.cg-reveal [data-reveal]:not(.is-in){opacity:1;transform:none}}@media (forced-colors:active){:focus-visible{outline:3px solid Highlight}hr,.stitch{background:none;border-top:2px dashed CanvasText;height:0}}@media print{body::before,.site-head,.progress,.share,.skip,.toc,.slider button,.nav-toggle{display:none !important}body{background:#fff;color:#000}a{color:#000}.site-foot{background:#fff !important;color:#000 !important;-webkit-mask:none !important;mask:none !important}img{break-inside:avoid}}
.site-head{position:sticky;top:0;z-index:var(--z-head);margin-bottom:0;transition:margin-bottom var(--dur-2) var(--ease)}.site-head::before{content:"";position:absolute;inset:0;background:var(--paper);opacity:.96;transition:box-shadow var(--dur-2) var(--ease)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) and (color:color-mix(in srgb,red 50%,blue)){.site-head::before{opacity:1;background:color-mix(in srgb,var(--paper) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35)}}.site-head::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1.5px;background:repeating-linear-gradient(90deg,var(--rule-2) 0 .55rem,transparent .55rem .92rem);opacity:0;transition:opacity var(--dur-2) var(--ease);pointer-events:none}.site-head:is(.is-scrolled,.is-shrunk){margin-bottom:calc(var(--hd-h) - var(--hd-h-s))}.site-head:is(.is-scrolled,.is-shrunk)::before{box-shadow:0 1px 0 var(--rule),0 12px 26px -20px rgba(29,26,22,.45)}.site-head:is(.is-scrolled,.is-shrunk)::after{opacity:1}.head-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;column-gap:.5rem;min-height:var(--hd-h);transition:min-height var(--dur-2) var(--ease)}.site-head:is(.is-scrolled,.is-shrunk) .head-row{min-height:var(--hd-h-s)}.brand{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;margin-right:auto;padding:.25rem 0;color:var(--ink);text-decoration:none;border-radius:var(--r-sm)}.brand:hover{color:var(--ink)}.brand-mark{width:34px;height:34px;flex:0 0 auto;color:currentColor;transform-origin:left center;transition:transform var(--dur-2) var(--ease)}.brand-word{font-family:var(--f-display);font-variation-settings:var(--fv-display);font-weight:600;font-size:1.3rem;line-height:1;letter-spacing:-.02em;white-space:nowrap;transform-origin:left center;transition:transform var(--dur-2) var(--ease)}.brand-word em{font-style:italic;font-weight:400;color:var(--tint);padding-left:.03em}.site-head:is(.is-scrolled,.is-shrunk) .brand-mark{transform:scale(.86)}.site-head:is(.is-scrolled,.is-shrunk) .brand-word{transform:translateX(-3px) scale(.95)}.head-tools{display:flex;align-items:center;gap:.15rem;margin-right:-.4rem}.tool-btn{position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);text-decoration:none;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.tool-btn:hover{background:var(--paper-3);color:var(--ink)}.tool-btn .i{width:1.3rem;height:1.3rem}@media (scripting:none){[data-theme-toggle]{display:none}}@media (max-width:419.98px){.head-tools{gap:0;margin-right:-.3rem}.tool-btn{width:2.5rem;height:2.5rem}.tool-btn .i{width:1.2rem;height:1.2rem}.brand{gap:.4rem}.brand-mark{width:27px;height:27px}.brand-word{font-size:1.12rem}}.nav-toggle{display:none}.nav-toggle::before,.nav-toggle::after{content:"";position:absolute;left:50%;top:50%;width:1.3rem;height:1.7px;border-radius:2px;background:currentColor;opacity:0;transform:translate(-50%,-50%) rotate(0deg);transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-1) var(--ease)}.nav-toggle .i{transition:opacity var(--dur-1) var(--ease),transform var(--dur-2) var(--ease)}.nav-toggle[aria-expanded="true"] .i{opacity:0;transform:scale(.6)}.nav-toggle[aria-expanded="true"]::before{opacity:1;transform:translate(-50%,-50%) rotate(45deg)}.nav-toggle[aria-expanded="true"]::after{opacity:1;transform:translate(-50%,-50%) rotate(-45deg)}.main-nav{order:3;flex:1 0 100%;margin-inline:calc(-1 * var(--gutter));padding:.1rem var(--gutter) .7rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent)}.main-nav::-webkit-scrollbar{display:none}.main-nav ul{display:flex;gap:.4rem;width:max-content;margin:0;padding:0;list-style:none}.main-nav a{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.4rem .8rem;border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--card);color:var(--ink-2);font:500 .875rem/1.2 var(--f-text);text-decoration:none;white-space:nowrap;transition:color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.main-nav a:hover{color:var(--ink);border-color:var(--rule-2)}.main-nav a[aria-current="page"]{color:var(--label-fg);background:var(--label-bg);border-color:var(--label-bg)}.main-nav .i{width:1.05rem;height:1.05rem}@media (max-width:1099.98px) and (scripting:enabled){.head-row{flex-wrap:nowrap}.nav-toggle{display:inline-grid}.main-nav{position:fixed;inset:0;z-index:-1;order:0;flex:none;display:flex;flex-direction:column;margin:0;padding:calc(var(--hd-h) + 1.25rem) var(--gutter) max(2rem,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-mask-image:none;mask-image:none;background-color:var(--paper);background-image:linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:1.5rem 1.5rem;opacity:0;visibility:hidden;transform:translateY(-.75rem);transition:opacity var(--dur-2) var(--ease),transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3)}.main-nav.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.main-nav ul{flex-direction:column;gap:0;width:auto;counter-reset:navn}.main-nav li{counter-increment:navn;background:repeating-linear-gradient(90deg,var(--rule-2) 0 .5rem,transparent .5rem .85rem) bottom / 100% 1.5px no-repeat}.main-nav a{display:flex;gap:.85rem;min-height:3.6rem;padding:.85rem .15rem;border:0;border-radius:0;background:none;color:var(--ink);font:600 var(--step-3)/1.1 var(--f-display);font-variation-settings:var(--fv-display);letter-spacing:-.015em}.main-nav a::before{content:counter(navn,decimal-leading-zero);min-width:1.7rem;font:500 .75rem/1 var(--f-mono);letter-spacing:.04em;color:var(--ink-3)}.main-nav a:hover{background:none;color:var(--tint)}.main-nav a[aria-current="page"]{background:none;color:var(--tint)}.main-nav .i{width:1.45rem;height:1.45rem;color:var(--tint-line)}.main-nav::after{content:"Sit well." / "";align-self:flex-start;margin-top:auto;padding-top:2.5rem;font:500 2.1rem/1 var(--f-hand);color:var(--tint);transform:rotate(-4deg)}.site-head.is-open::after,.site-head:has(.main-nav.is-open)::after{opacity:1}@media (prefers-reduced-motion:no-preference){.main-nav.is-open li{animation:cg-sheet-in var(--dur-3) var(--ease-out) both}.main-nav.is-open li:nth-child(2){animation-delay:30ms}.main-nav.is-open li:nth-child(3){animation-delay:60ms}.main-nav.is-open li:nth-child(4){animation-delay:90ms}.main-nav.is-open li:nth-child(5){animation-delay:120ms}.main-nav.is-open li:nth-child(6){animation-delay:150ms}.main-nav.is-open li:nth-child(7){animation-delay:180ms}.main-nav.is-open li:nth-child(n+8){animation-delay:210ms}}}@keyframes cg-sheet-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (min-width:1100px){.head-row{flex-wrap:nowrap;column-gap:1rem}.brand{margin-right:0}.brand-mark{width:38px;height:38px}.brand-word{font-size:1.45rem}.main-nav{order:0;flex:0 1 auto;margin-inline:auto;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.main-nav ul{gap:.1rem}.main-nav a{position:relative;min-height:2.5rem;padding:.45rem .7rem;border:0;background:none;color:var(--ink-2);font-size:.9rem}.main-nav a:hover{color:var(--ink);background:var(--paper-3)}.main-nav a[aria-current="page"]{color:var(--ink);background:none}.main-nav a[aria-current="page"]::after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.28rem;height:2px;background:repeating-linear-gradient(90deg,var(--tint-line) 0 .38rem,transparent .38rem .62rem)}.main-nav .i{display:none}}@media (min-width:1280px){.main-nav .i{display:inline-block;color:var(--ink-3)}.main-nav a:hover .i,.main-nav a[aria-current="page"] .i{color:var(--tint-line)}.main-nav a[aria-current="page"]::after{left:2.15rem}}.crumbs{width:min(100% - 2 * var(--gutter),var(--wrap));margin:1rem auto 0;font:500 var(--step--2)/1.4 var(--f-text);letter-spacing:.02em;color:var(--ink-3)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .55rem;margin:0;padding:0;list-style:none}.crumbs li{display:inline-flex;align-items:center;gap:.55rem}.crumbs li + li::before{content:"";width:.85rem;border-top:1.5px dashed var(--rule-2)}.crumbs a{display:inline-block;padding:.3rem 0;color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}@media (max-width:767.98px),(pointer:coarse){.crumbs a{padding-block:.72rem;margin-block:-.42rem}}.crumbs [aria-current="page"]{color:var(--ink);font-weight:600}.crumbs ol{flex-wrap:nowrap}.crumbs li{flex:none}.crumbs li[aria-current="page"]{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumbs li[aria-current="page"]::before{display:inline-block;vertical-align:middle;margin-right:.55rem}.site-foot{--link:var(--felt-ink);--ink:var(--felt-ink);--ink-2:var(--felt-ink-2);--ink-3:var(--felt-ink-2);--rule:var(--felt-rule);--rule-2:rgba(239,232,220,.3);--paper:var(--felt);--paper-2:var(--felt-2);--paper-3:var(--felt-2);--card:var(--felt-2);--tint:var(--felt-thread);--tint-line:var(--felt-thread);--focus:#8fb4ff;color-scheme:dark;position:relative;content-visibility:auto;contain-intrinsic-size:auto 820px;margin-top:var(--sec);padding:2rem 0 calc(1.75rem + env(safe-area-inset-bottom));background:var(--felt);color:var(--felt-ink);font-size:var(--step--1);-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50% 0 / 18px 100% repeat-x;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50% 0 / 18px 100% repeat-x}.foot-stitch{height:2px;margin-bottom:clamp(2rem,1.5rem + 2vw,3rem);background:repeating-linear-gradient(90deg,var(--felt-thread) 0 .7rem,transparent .7rem 1.15rem);opacity:.8}.foot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem}.foot-brand{grid-column:1 / -1}.foot-brand .brand{color:var(--felt-ink)}.foot-brand .brand-word em{color:var(--felt-thread)}.foot-brand p{max-width:38ch;margin-top:1rem;color:var(--felt-ink-2);line-height:1.6}.foot-brand strong{color:var(--felt-ink);font-weight:600}.foot-brand .foot-sign{display:inline-block;margin-top:1.1rem;font:500 2.2rem/1 var(--f-hand);color:var(--felt-thread);transform:rotate(-4deg);transform-origin:left center}.foot-grid h2{margin:0 0 .85rem;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--felt-thread)}.foot-grid ul{display:grid;gap:.05rem;margin:0;padding:0;list-style:none}.foot-grid ul a{display:inline-block;padding:.32rem 0;color:var(--felt-ink);text-decoration:none;opacity:.9}.foot-grid ul a:hover{opacity:1;text-decoration:underline;text-decoration-color:var(--felt-thread)}@media (max-width:767.98px),(pointer:coarse){.foot-grid ul a{display:inline-flex;align-items:center;min-height:2.5rem;padding-block:.2rem}.foot-base a{display:inline-block;padding-block:.7rem;margin-block:-.7rem}}.foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:clamp(2.25rem,1.8rem + 2vw,3.25rem);padding-top:1.25rem;border-top:1px dashed var(--felt-rule);color:var(--felt-ink-2);font-size:var(--step--2)}.foot-base a{color:var(--felt-ink-2)}.foot-base a:hover{color:var(--felt-ink)}@media (min-width:700px){.foot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1000px){.site-foot{contain-intrinsic-size:auto 460px}.foot-grid{grid-template-columns:minmax(0,1.55fr) repeat(4,minmax(0,1fr))}.foot-brand{grid-column:auto;padding-right:1.5rem}}
.btn,.btn-ghost{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-bd:var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:2.9rem;padding:.7rem 1.35rem;border:1.5px solid var(--btn-bd);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font:600 var(--step--1)/1.15 var(--f-text);letter-spacing:.01em;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.btn::after,.btn-ghost::after{content:"";position:absolute;inset:3px;border:1px dashed var(--btn-fg);border-radius:inherit;opacity:.38;pointer-events:none}.btn:hover{--btn-bg:var(--label-bg);--btn-bd:var(--label-bg);--btn-fg:var(--label-fg);color:var(--btn-fg)}.btn:active,.btn-ghost:active{transform:translateY(1px)}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--line-strong)}.btn-ghost::after{opacity:0}.btn-ghost:hover{--btn-bg:var(--paper-3);--btn-bd:var(--ink);--btn-fg:var(--ink);color:var(--ink)}.btn-ghost:hover::after{opacity:.3}.btn .i,.btn-ghost .i{width:1.15em;height:1.15em}.btn--sm{min-height:2.35rem;padding:.45rem 1rem;font-size:var(--step--2)}@media (max-width:767.98px),(pointer:coarse){.btn--sm{min-height:2.5rem}}.btn--lg{min-height:3.4rem;padding:.9rem 1.75rem;font-size:var(--step-0)}.btn[disabled],.btn-ghost[disabled]{opacity:.5;pointer-events:none}.chip{display:inline-flex;align-items:center;gap:.4em;min-height:2.1rem;padding:.3rem .85rem;border:1px solid var(--rule-2);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:500 var(--step--1)/1.2 var(--f-text);text-decoration:none;white-space:nowrap;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.chip .i{width:1.05em;height:1.05em;color:var(--tint-line)}@media (max-width:767.98px),(pointer:coarse){:is(a,button,label).chip{min-height:2.5rem}}:is(a,button).chip{cursor:pointer}:is(a,button).chip:hover{border-color:var(--ink);color:var(--ink)}.chip:is([aria-pressed="true"],[aria-current],.is-active){border-color:var(--label-bg);background:var(--label-bg);color:var(--label-fg)}.chip:is([aria-pressed="true"],[aria-current],.is-active) .i{color:inherit}.chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.tag{position:relative;display:inline-flex;align-items:center;min-height:1.6rem;padding:.28rem .6rem .28rem 1.15rem;border-radius:0 var(--r-xs) var(--r-xs) 0;background:var(--paper-3);color:var(--ink-2);font:500 var(--step--2)/1.1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;clip-path:polygon(.55rem 0,100% 0,100% 100%,.55rem 100%,0 50%)}.tag::before{content:"";position:absolute;left:.5rem;top:50%;width:.32rem;height:.32rem;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-2);translate:0 -50%}a.tag:hover{background:var(--tint-bg);color:var(--ink)}.tag--accent{background:var(--tint-bg);color:var(--ink)}.ph{position:relative;margin:0}.ph>a.lb{position:relative;display:block;overflow:hidden;border-radius:var(--r-sm);color:inherit;text-decoration:none;cursor:zoom-in}.ph img{display:block;width:100%;height:auto;border-radius:var(--r-sm);background-color:var(--paper-3)}.ph>a.lb img{border-radius:0}.ph>a.lb::after{content:"";position:absolute;right:.6rem;bottom:.6rem;width:2.3rem;height:2.3rem;border-radius:50%;background:#fffdf8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1a16' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6'/%3E%3Cpath d='m15 15 5 5M10.5 8v5M8 10.5h5'/%3E%3C/svg%3E") center / 1.2rem no-repeat;box-shadow:0 2px 8px rgba(0,0,0,.25);opacity:0;transform:scale(.85);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease-out);pointer-events:none}.ph>a.lb:hover::after,.ph>a.lb:focus-visible::after{opacity:1;transform:none}.ph>a.lb:focus-visible{outline-offset:3px}.ph figcaption{margin-top:.6rem;font-size:var(--step--1);line-height:1.5;color:var(--ink-2)}.ph .cr{font:500 var(--step--2)/1.4 var(--f-mono);letter-spacing:.02em;color:var(--ink-3);white-space:nowrap}.ph:target>a.lb{outline:2px dashed var(--tint-line);outline-offset:5px}.ph--print{padding:.55rem .55rem .9rem;background:var(--card);box-shadow:var(--shadow-print);border-radius:2px}.ph--print>a.lb,.ph--print img{border-radius:1px}.ph--print figcaption{margin-top:.6rem;padding-inline:.15rem}.ph-save{position:absolute;top:.7rem;left:.7rem;z-index:3;display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.35rem .85rem .35rem .6rem;border-radius:var(--r-pill);background:var(--card);color:var(--ink);box-shadow:0 2px 10px rgba(0,0,0,.22);font:600 var(--step--1)/1 var(--f-text);letter-spacing:.01em;text-decoration:none;transition:opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),background-color var(--dur-1)}@supports (color:color-mix(in srgb,red 50%,blue)){.ph-save{background:color-mix(in srgb,var(--card) 92%,transparent)}}.ph-save .i{width:1.15rem;height:1.15rem;color:#e60023;flex:none}.ph-save:hover{background:var(--card);color:var(--ink)}.ph-save:focus-visible{outline:2px dashed var(--focus);outline-offset:2px}:is(.ph--print,.ph--polaroid,.ph--taped,.ans-photo)>.ph-save{top:1.2rem;left:1.2rem}@media (hover:hover) and (pointer:fine){.ph-save{opacity:0;transform:translateY(-4px)}.ph:is(:hover,:focus-within)>.ph-save{opacity:1;transform:none}}@media not all and (hover:hover) and (pointer:fine){.ph-save{width:2.25rem;height:2.25rem;padding:0;justify-content:center}.ph-save>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ph-save::before{content:"";position:absolute;inset:-.25rem}}.pinboard:has(.pin.is-open) .ph-save{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.ph-save{transition:none}}@media print{.ph-save{display:none !important}}.c-hero{width:min(100% - 2 * var(--gutter),var(--wrap));margin:clamp(1.25rem,.8rem + 2.2vw,2.75rem) auto var(--s-xl);display:grid;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:.9rem}:is(.wrap,.wrap-narrow) .c-hero{width:auto}.c-hero>.eyebrow{justify-self:start}.c-hero h1{max-width:20ch;font-size:var(--step-5)}.c-hero .dek{max-width:40ch;font-size:var(--step-1)}.c-hero .byline{margin-top:.4rem}.c-hero>.ph{margin-top:.9rem}.c-hero>.ph img{max-height:min(82vh,56rem);object-fit:cover}@media (max-width:699.98px){.c-hero>.ph{margin-inline:calc(-1 * var(--gutter))}.c-hero>.ph>a.lb,.c-hero>.ph img{border-radius:0}.c-hero>.ph figcaption{padding-inline:var(--gutter)}}@media (min-width:960px){.c-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:repeat(5,auto) 1fr;column-gap:clamp(2rem,4vw,4.5rem)}.c-hero>:not(.ph){grid-column:1}.c-hero>:first-child:not(.ph){margin-top:clamp(.5rem,3vw,3.5rem)}.c-hero>.ph{grid-column:2;grid-row:1 / span 6;margin-top:0}}.seal{display:block;flex:0 0 auto;width:3rem;height:3rem;margin:4px;border-radius:50%;object-fit:cover;background:var(--master-bg,var(--paper-3));outline:1.5px dashed var(--master,var(--line-strong));outline-offset:3px}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;font-size:var(--step--1);line-height:1.4;color:var(--ink-2)}.byline>:not(.seal){flex:1 1 13rem;min-width:0}.byline p{margin:0}.byline :is(.byline-name,strong){font-family:var(--f-display);font-variation-settings:var(--fv-display);font-size:var(--step-0);font-weight:600;color:var(--ink)}.byline a{color:var(--master,var(--ink));font-weight:600;text-decoration:none}.byline a:hover{text-decoration:underline}@media (max-width:767.98px),(pointer:coarse){:is(.byline,.eyebrow) a,.compare :is(td,th)>a:only-child{display:inline-block;padding-block:.8rem;margin-block:-.8rem}}.byline-meta,.byline .epithet{font-size:var(--step--2);color:var(--ink-3)}.byline time{font:500 .9em/1.4 var(--f-mono);letter-spacing:.01em;color:var(--ink-2);white-space:nowrap}.quick{position:relative;margin-block:calc(var(--s-xl) + .5rem) var(--s-xl);padding:2.1rem clamp(1.15rem,.8rem + 2vw,2rem) 1.6rem;background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.quick::before{content:"";position:absolute;inset:7px;border:1.5px dashed var(--tint-line);border-radius:calc(var(--r-md) - 5px);opacity:.45;pointer-events:none}.quick>h2{position:absolute;top:0;left:clamp(1rem,.7rem + 2vw,1.75rem);display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:.45rem .75rem .42rem;border-radius:2px;background:var(--label-bg);color:var(--label-fg);font:600 var(--step--2)/1 var(--f-mono);letter-spacing:.13em;text-transform:uppercase;transform:translateY(-50%);box-shadow:0 2px 0 rgba(0,0,0,.14)}.quick>h2::before,.quick>h2::after{content:"";width:0;height:1.05em;border-left:1.5px dashed currentColor;opacity:.6}.quick p{position:relative;font-family:var(--f-display);font-variation-settings:var(--fv-display);font-size:var(--step-1);font-weight:400;line-height:1.5;color:var(--ink)}.quick p + p{margin-top:.7rem}.quick :is(ul,ol){position:relative;margin-top:.7rem}.inbox{position:relative;margin-block:var(--s-xl);padding:1.35rem clamp(.85rem,.5rem + 2vw,2rem) 1.25rem;border:1px solid var(--rule);border-radius:var(--r-lg);background-color:var(--paper-2);background-image:repeating-linear-gradient(to bottom,transparent 0 calc(2rem - 1px),var(--ruled) calc(2rem - 1px) 2rem)}.inbox>h2{display:flex;align-items:center;gap:.6rem;margin:0 0 1.1rem;font-size:var(--step-3)}.inbox>h2::before{content:"";flex:0 0 auto;width:1.05em;height:1.05em;background:var(--tint-line);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='m3.8 6.8 8.2 6.2 8.2-6.2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='m3.8 6.8 8.2 6.2 8.2-6.2'/%3E%3C/svg%3E") center / contain no-repeat}.inbox-list{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none;counter-reset:thread}.inbox-item{counter-increment:thread;display:grid;gap:.6rem;min-width:0}.inbox-item + .inbox-item{padding-top:1.5rem;background:repeating-linear-gradient(90deg,var(--rule-2) 0 .5rem,transparent .5rem .85rem) top / 100% 1.5px no-repeat}.inbox-item::before{content:"Question " counter(thread,decimal-leading-zero) / "";justify-self:center;padding:.1rem .55rem;border-radius:var(--r-pill);background:var(--paper-2);font:500 var(--step--2)/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.msg{position:relative;max-width:min(37rem,92%);min-width:0;padding:.75rem 1rem .85rem;border:1px solid transparent;border-radius:1.15rem;line-height:1.55;overflow-wrap:anywhere}.msg p{margin:0}.msg p + p{margin-top:.55em}.msg--q{justify-self:start;border-color:var(--rule);border-bottom-left-radius:.35rem;background:var(--card);box-shadow:var(--shadow-1)}.msg--q p{font-family:var(--f-display);font-variation-settings:var(--fv-display);font-size:calc(var(--step-0) * 1.06);color:var(--ink)}.msg--a{justify-self:end;border-bottom-right-radius:.35rem;background:var(--tint-bg);color:var(--ink)}.msg--a p{font-size:var(--step-0)}.who{position:relative;display:flex;align-items:center;min-height:1.6rem;margin-bottom:.45rem;padding-left:2.1rem;font:600 var(--step--2)/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.who::before{content:"";position:absolute;left:0;top:50%;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--paper-3);translate:0 -50%}.who::after{content:"";position:absolute;left:.3rem;top:50%;width:1rem;height:1rem;background:var(--ink-2);translate:0 -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8.6' r='3.6'/%3E%3Cpath d='M5 20c1.1-3.6 3.8-5.6 7-5.6s5.9 2 7 5.6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8.6' r='3.6'/%3E%3Cpath d='M5 20c1.1-3.6 3.8-5.6 7-5.6s5.9 2 7 5.6'/%3E%3C/svg%3E") center / contain no-repeat}.msg--a .who::before{background:var(--label-bg)}.msg--a .who::after{background:var(--label-fg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'%3E%3Ccircle cx='6' cy='6.5' r='2.7'/%3E%3Ccircle cx='6' cy='17.5' r='2.7'/%3E%3Cpath d='M8.3 8 20 17.2M8.3 16 20 6.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'%3E%3Ccircle cx='6' cy='6.5' r='2.7'/%3E%3Ccircle cx='6' cy='17.5' r='2.7'/%3E%3Cpath d='M8.3 8 20 17.2M8.3 16 20 6.8'/%3E%3C/svg%3E")}.inbox-note{display:flex;align-items:center;gap:.75rem;margin-top:1.4rem;font:500 var(--step--2)/1.45 var(--f-mono);letter-spacing:.03em;color:var(--ink-2)}.inbox-note::before{content:"";flex:0 0 auto;width:2.5rem;height:2.5rem;border:1.5px dashed var(--tint-line);border-radius:50%;box-shadow:inset 0 0 0 4px var(--paper-2),inset 0 0 0 5.5px var(--tint-line);opacity:.75;transform:rotate(-14deg)}.inbox--grid .inbox-list{gap:1.25rem 2rem}@media (min-width:960px){.inbox--grid .inbox-list{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox--grid .inbox-item + .inbox-item{padding-top:0;background:none}.inbox--grid .msg{max-width:94%}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.msg{animation:cg-msg-in linear both;animation-timeline:view();animation-range:entry 0% entry 65%}.msg--a{animation-name:cg-msg-in-a}}}@keyframes cg-msg-in{from{opacity:.001;transform:translate(-6px,12px) scale(.985)}to{opacity:1;transform:none}}@keyframes cg-msg-in-a{from{opacity:.001;transform:translate(8px,14px) scale(.985)}to{opacity:1;transform:none}}.pinboard{--pin-head:var(--master-fill,var(--accent-ink));position:relative;display:grid;grid-template-columns:minmax(0,1fr);row-gap:1.25rem;margin-block:var(--s-xl);overflow-x:clip;overflow-clip-margin:.5rem}.pinboard>.ph,.pinboard>.pins{grid-area:1 / 1}.pinboard>.pin-legend{grid-area:2 / 1}.pinboard>.ph figcaption{position:absolute;left:.6rem;bottom:.6rem;z-index:1;max-width:min(80%,36ch);margin:0;padding:.4rem .7rem;border-radius:var(--r-sm);background:var(--card);box-shadow:var(--shadow-1);font-size:var(--step--2);line-height:1.4}@supports (color:color-mix(in srgb,red 50%,blue)){.pinboard>.ph figcaption{background:color-mix(in srgb,var(--card) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.pins{position:relative;z-index:4;margin:0;padding:0;list-style:none;pointer-events:none}.pin{position:absolute;left:var(--x,50%);top:var(--y,50%);width:0;height:0}.pin:hover,.pin:focus-within,.pin.is-open,.pin:has(>[aria-expanded="true"]){z-index:5}.pin::before{content:"";position:absolute;left:0;top:-1px;width:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,#6f7276,#ffffff 40%,#9a9da1 80%,#c9cbcd);box-shadow:1px 2px 2px rgba(0,0,0,.35);transform:rotate(38deg);transform-origin:0 50%;pointer-events:none}.pin-dot{position:absolute;left:0;top:0;display:grid;place-items:center;width:1.9rem;height:1.9rem;padding:0 0 .08rem;border:0;border-radius:50%;background:radial-gradient(circle at 33% 28%,rgba(255,255,255,.85) 0 7%,rgba(255,255,255,0) 32%),var(--pin-head);box-shadow:inset -2px -3px 6px rgba(0,0,0,.32),0 3px 6px rgba(0,0,0,.35);color:#fff;font:500 1.2rem/1 var(--f-hand);text-shadow:0 1px 1px rgba(0,0,0,.35);cursor:pointer;pointer-events:auto;translate:-50% -50%;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease)}.pin-dot:hover,.pin.is-hint .pin-dot,.pin-dot[aria-expanded="true"]{transform:scale(1.12)}.pin-dot::after{content:"";position:absolute;inset:-.375rem;border-radius:50%}.pin-dot:focus-visible{outline:3px solid #fffdf8;outline-offset:2px;box-shadow:0 0 0 7px var(--focus)}.pin-card{z-index:3;width:min(17rem,72vw);padding:.8rem 1rem .9rem;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-3);color:var(--ink);font-size:var(--step--1);line-height:1.5;text-align:left}.pin-card strong{display:block;margin-bottom:.2rem;font-family:var(--f-display);font-variation-settings:var(--fv-display);font-size:var(--step-0);font-weight:600;line-height:1.25}.pin-card p{margin:0;color:var(--ink-2)}.pin-card{position:absolute;left:0;bottom:1.35rem;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(calc(var(--x,50%) * -1)) translateY(6px);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2)}.pin-card::after{content:"";position:absolute;left:clamp(14px,var(--x,50%),calc(100% - 14px));bottom:-6px;width:11px;height:11px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--card);transform:translateX(-50%) rotate(45deg)}.pin[data-v="down"] .pin-card{bottom:auto;top:1.35rem;transform:translateX(calc(var(--x,50%) * -1)) translateY(-6px)}.pin[data-v="down"] .pin-card::after{bottom:auto;top:-6px;transform:translateX(-50%) rotate(225deg)}.pin.is-open .pin-card,.pin-dot[aria-expanded="true"] + .pin-card,.pinboard:not(.is-live) .pin-dot:focus-visible + .pin-card{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(calc(var(--x,50%) * -1));transition-delay:0s}@media (hover:hover) and (pointer:fine){.pin:hover .pin-card{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(calc(var(--x,50%) * -1));transition-delay:0s}.pin:hover:not(.is-open) .pin-card{pointer-events:none}}@media (max-width:640px){.pinboard.is-live .pin-card{display:none}}@media (prefers-reduced-motion:no-preference){.pins .pin-dot{animation:cg-pin-in 480ms var(--ease-out) backwards}.pins .pin:nth-child(2) .pin-dot{animation-delay:90ms}.pins .pin:nth-child(3) .pin-dot{animation-delay:180ms}.pins .pin:nth-child(4) .pin-dot{animation-delay:270ms}.pins .pin:nth-child(5) .pin-dot{animation-delay:360ms}.pins .pin:nth-child(n+6) .pin-dot{animation-delay:450ms}}@keyframes cg-pin-in{from{opacity:0;transform:translate(-7px,-11px) scale(1.25)}60%{opacity:1}to{opacity:1;transform:none}}.pin-legend{display:grid;gap:.8rem 1.75rem;margin:0;padding:0;list-style:none;counter-reset:pinl;font-size:var(--step--1);line-height:1.5}.pin-legend li{counter-increment:pinl;display:grid;grid-template-columns:1.8rem minmax(0,1fr);column-gap:.75rem;align-items:start;color:var(--ink-2)}.pin-legend li::before{content:counter(pinl) / "";grid-row:1 / span 3;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:radial-gradient(circle at 33% 28%,rgba(255,255,255,.8) 0 7%,rgba(255,255,255,0) 32%),var(--pin-head);box-shadow:inset -2px -2px 5px rgba(0,0,0,.3);color:#fff;font:500 1.08rem/1 var(--f-hand)}.pin-legend li>*{grid-column:2;margin:0}.pin-legend strong{display:block;color:var(--ink);font-weight:600}.pin-legend li{border-radius:var(--r-sm);transition:background-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.pin-legend li.is-active{background:var(--tint-bg);box-shadow:0 0 0 .45rem var(--tint-bg)}.pin-legend li.is-active::before{box-shadow:inset -2px -2px 5px rgba(0,0,0,.3),0 0 0 3px var(--card),0 0 0 5px var(--pin-head)}@media (min-width:700px){.pin-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.spec{position:relative;margin-block:var(--s-xl);padding:1.9rem clamp(1rem,.7rem + 2vw,1.75rem) 1rem;overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-1)}.spec::before{content:"";position:absolute;left:0;right:0;top:0;height:.8rem;background:repeating-linear-gradient(90deg,var(--tape-ink) 0 1px,transparent 1px 10px) left bottom / 100% 45% no-repeat,repeating-linear-gradient(90deg,var(--tape-ink) 0 1.5px,transparent 1.5px 50px) left bottom / 100% 80% no-repeat,var(--tape);opacity:.9}.spec>h2{margin:.35rem 0 .6rem;font-size:var(--step-2)}.spec table{font-size:var(--step--1)}.spec th{width:38%;padding:.72rem 1rem .72rem 0;font:500 var(--step--2)/1.45 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.spec td{padding:.66rem 0;font-size:var(--step-0);line-height:1.5;color:var(--ink)}.spec tr + tr>*{border-top:1px dashed var(--rule-2)}.spec td .num,.spec td .mono{font-size:.92em}.margin{position:relative;width:fit-content;max-width:min(100%,30rem);margin-block:var(--s-l);padding:.55rem .9rem .7rem 1.5rem;background:radial-gradient(ellipse 80% 70% at 35% 55%,var(--chalk-dust),transparent 72%);color:var(--chalk);font-family:var(--f-hand);font-weight:500;font-size:clamp(1.4rem,1.25rem + .6vw,1.65rem);line-height:1.18;transform:rotate(-1.3deg)}.margin::before{content:"";position:absolute;left:.35rem;top:.35rem;bottom:.35rem;width:.55rem;border:2px solid currentColor;border-right:0;border-radius:55% 0 0 45% / 10% 0 0 12%;opacity:.7}.margin-label{display:inline-block;margin-bottom:.1rem;font-size:.8em;text-decoration:underline wavy;text-decoration-thickness:1px;text-underline-offset:.22em;opacity:.88}.margin p{margin:0;text-wrap:pretty}@media (min-width:1300px){:is(.wrap-narrow>.margin,.wrap-narrow>.prose>.margin){float:right;clear:right;width:13.5rem;margin:.2rem -15.75rem 1rem 1.5rem;transform:rotate(-2.5deg)}}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));gap:1.1rem .9rem;margin:var(--s-l) 0;padding:0;list-style:none;filter:drop-shadow(0 1px 1.5px var(--drop))}.swatch{position:relative;display:flex;flex-direction:column;padding:.45rem .45rem 1.1rem;border-radius:3px 3px 0 0;background:var(--card);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 10px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 10px 100%}.swatch::before{content:"";position:absolute;top:.85rem;right:.85rem;z-index:1;width:.55rem;height:.55rem;border-radius:50%;background:var(--paper);box-shadow:inset 0 1px 2px rgba(0,0,0,.4)}.swatch-chip{display:block;aspect-ratio:4 / 3;border-radius:2px;background-color:var(--sw,var(--paper-3));background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.07) 0 1px,transparent 1px 3px);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.swatch-name{margin-top:.55rem;font:600 var(--step--1)/1.3 var(--f-text);color:var(--ink)}.swatch-hex{margin-top:.1rem;font:500 var(--step--2)/1.2 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.swatch-note{margin-top:.3rem;font-size:var(--step--2);line-height:1.4;color:var(--ink-2)}.swatches--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,5.5rem),1fr));gap:.8rem .6rem}.swatches--compact .swatch-name{font-size:var(--step--2)}.steps{--num-w:3.4rem;margin:var(--s-xl) 0;padding:0;list-style:none;counter-reset:step}.step{counter-increment:step;position:relative;display:grid;grid-template-columns:var(--num-w) minmax(0,1fr);column-gap:clamp(.85rem,.5rem + 1.5vw,1.5rem);padding-bottom:2.1rem}.step::before{content:counter(step,decimal-leading-zero);grid-column:1;grid-row:1 / span 4;font-family:var(--f-display);font-variation-settings:var(--fv-display);font-style:italic;font-weight:400;font-size:clamp(2.5rem,1.9rem + 2.6vw,4rem);line-height:.85;letter-spacing:-.04em;color:var(--tint);font-variant-numeric:lining-nums tabular-nums}.step::after{content:"";position:absolute;left:calc(var(--num-w) * .36);top:clamp(3rem,2.4rem + 2.6vw,4.5rem);bottom:.5rem;border-left:2px dashed var(--rule-2)}.step:last-child{padding-bottom:0}.step:last-child::after{content:none}.step>h3{grid-column:2;margin:.1rem 0 .45rem;font-size:var(--step-2)}.step>:not(h3){grid-column:2}.step>div>* + *{margin-top:.7em}@media (min-width:700px){.steps{--num-w:5rem}}.compare-wrap{position:relative;max-width:100%;margin-block:var(--s-xl);overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--rule);border-radius:var(--r-md);background:linear-gradient(to left,var(--card) 40%,transparent) right / 2.5rem 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,var(--drop),transparent) right / 1rem 100% no-repeat scroll,var(--card);scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}.compare{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--step--1);line-height:1.5}.compare caption{caption-side:top;padding:1rem 1rem .4rem;text-align:left;font:600 var(--step-1)/1.3 var(--f-display);font-variation-settings:var(--fv-display)}.compare th,.compare td{min-width:8.5rem;padding:.8rem 1rem;text-align:left;vertical-align:top;border-bottom:1px dashed var(--rule-2)}.compare tr:last-child>*{border-bottom:0}.compare thead th{background:var(--paper-2);border-bottom:1.5px solid var(--rule-2);font:600 var(--step--2)/1.35 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.compare :is(tbody th,tbody td:first-child){position:sticky;left:0;z-index:1;min-width:7rem;background:var(--card);box-shadow:1px 0 0 var(--rule);font-weight:600;color:var(--ink)}.compare thead th:first-child{position:sticky;left:0;z-index:2;min-width:7rem;box-shadow:1px 0 0 var(--rule)}.compare td .num{font-size:.95em}.compare .yes,.compare .no{font-weight:600}.compare .yes{color:var(--tint)}.compare .no{color:var(--ink-3)}@media (max-width:599.98px){.compare-wrap>.compare--cards,.compare-wrap>.compare--cards :is(caption,thead,tbody,tr,th,td){display:block}.compare-wrap:has(>.compare--cards){overflow:visible;background:var(--card)}.compare-wrap>.compare--cards{min-width:0}.compare-wrap>.compare--cards caption{padding-bottom:.2rem}.compare-wrap>.compare--cards>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.compare-wrap>.compare--cards>tbody>tr{padding:.9rem 1rem .75rem}.compare-wrap>.compare--cards>tbody>tr + tr{border-top:1.5px solid var(--rule-2)}.compare-wrap>.compare--cards>tbody>tr>:is(th,td){position:static;min-width:0;padding:.35rem 0;border-bottom:0;box-shadow:none;background:none}.compare-wrap>.compare--cards>tbody>tr>th{padding-top:0;font:600 var(--step-0)/1.3 var(--f-display);font-variation-settings:var(--fv-display);color:var(--ink)}.compare-wrap>.compare--cards>tbody>tr>td::before{content:attr(data-label);display:block;margin-bottom:.1rem;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}}.faq{margin-block:var(--s-xl)}.faq>h2{margin-bottom:1rem}.qa{border-top:1.5px dashed var(--rule-2)}.qa:last-of-type{border-bottom:1.5px dashed var(--rule-2)}.qa>summary{position:relative;display:flex;align-items:flex-start;gap:.9rem;padding:1.05rem 2.6rem 1.05rem 0;list-style:none;cursor:pointer;font-family:var(--f-display);font-variation-settings:var(--fv-display);font-size:var(--step-1);font-weight:600;line-height:1.35;color:var(--ink);border-radius:var(--r-xs)}.qa>summary::-webkit-details-marker{display:none}.qa>summary::marker{content:""}.qa>summary::before{content:"Q" / "";flex:0 0 auto;margin-top:.22em;padding:.12rem .38rem;border-radius:3px;background:var(--tint-bg);color:var(--tint);font:600 .72rem/1.2 var(--f-mono);letter-spacing:.06em}.qa>summary::after{content:"";position:absolute;right:.55rem;top:1.45rem;width:.6rem;height:.6rem;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(45deg);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-1) var(--ease)}.qa>summary:hover::after{border-color:var(--tint-line)}.qa[open]>summary::after{transform:translateY(.3rem) rotate(-135deg)}.qa>summary:focus-visible{outline-offset:2px}.qa>:not(summary){padding:0 0 1.25rem 2.45rem;color:var(--ink-2)}.qa>div>* + *{margin-top:.7em}@media (prefers-reduced-motion:no-preference){@supports selector(::details-content){.qa{interpolate-size:allow-keywords}.qa::details-content{block-size:0;overflow-y:clip;transition:block-size var(--dur-3) var(--ease-out),content-visibility var(--dur-3) allow-discrete}.qa[open]::details-content{block-size:auto}}}.scenario{--link:var(--kraft-ink);--tint:var(--kraft-ink);position:relative;margin-block:calc(var(--s-xl) + 1.8rem) var(--s-xl);padding:1.9rem clamp(1.1rem,.7rem + 2.4vw,2.4rem) 1.8rem;border-radius:0 var(--r-md) var(--r-md) var(--r-md);background:var(--kraft);color:var(--kraft-ink);box-shadow:var(--shadow-1)}.scenario::after{content:"";position:absolute;inset:.55rem;border:1.5px dashed var(--kraft-stitch);border-radius:2px calc(var(--r-md) - 4px) calc(var(--r-md) - 4px) calc(var(--r-md) - 4px);pointer-events:none}.scenario::before{content:"";position:absolute;top:-1.05rem;right:clamp(1.2rem,4vw,2.2rem);width:1.15rem;height:2.9rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 48' fill='none' stroke='%238b8f94' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M9 16v18a3 3 0 0 0 6 0V8a5 5 0 0 0-10 0v28a7 7 0 0 0 14 0V14'/%3E%3C/svg%3E") center / contain no-repeat;transform:rotate(8deg);filter:drop-shadow(1px 1px 0 rgba(0,0,0,.15))}.scenario>.eyebrow{position:absolute;left:0;bottom:100%;padding:.55rem 1rem .4rem;border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--kraft);color:var(--kraft-ink)}.scenario>h2{max-width:28ch;margin:.1rem 0 0;font-size:var(--step-3);color:var(--kraft-ink)}.scenario>h2 ~ *,.scenario>p + p{margin-top:.9em}.scenario p{color:var(--kraft-ink)}.scenario>dl,.scenario>h2 ~ dl{display:grid;grid-template-columns:minmax(0,1fr);gap:.15rem 1rem;margin-top:1.1rem;padding-top:1rem;border-top:1.5px dashed var(--kraft-stitch)}.scenario dt{font:600 var(--step--2)/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.85}.scenario dd{margin:0 0 .5rem}@media (min-width:700px){.scenario>dl,.scenario>h2 ~ dl{grid-template-columns:11rem minmax(0,1fr);row-gap:.55rem}.scenario dd{margin:0}}.pull{position:relative;margin:var(--s-xl) 0;padding:3rem 0 1.5rem;border:0;background:repeating-linear-gradient(90deg,var(--tint-line) 0 .6rem,transparent .6rem 1rem) left top / 100% 2px no-repeat,repeating-linear-gradient(90deg,var(--rule-2) 0 .6rem,transparent .6rem 1rem) left bottom / 100% 2px no-repeat}.pull::before{content:"\201C" / "";position:absolute;left:-.04em;top:.35rem;font:400 4.6rem/1 var(--f-display);color:var(--tint-line);opacity:.45}.pull p{font-family:var(--f-display);font-variation-settings:var(--fv-display);font-style:italic;font-weight:400;font-size:var(--step-3);line-height:1.25;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.pull cite{display:flex;align-items:center;gap:.6rem;margin-top:1rem;font:500 var(--step--1)/1.4 var(--f-text);font-style:normal;color:var(--ink-2)}.pull cite::before{content:"";width:1.6rem;border-top:1.5px solid currentColor}@media (min-width:700px){.pull{padding-left:3.4rem;padding-top:2.2rem}.pull::before{top:1.4rem}}.xcard{position:relative;margin:var(--s-xl) 0;padding:clamp(.9rem,.6rem + 1.2vw,1.4rem) clamp(1rem,.6rem + 1.8vw,1.9rem) 1rem;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-1);outline:1.5px dashed var(--tint-line);outline-offset:-.5rem;scroll-margin-top:calc(var(--hd-h-s) + 1rem)}.xcard .pull{margin:0;padding-bottom:.4rem;background:none}.xcard:target{box-shadow:0 0 0 3px var(--tint-bg),var(--shadow-2)}.xcard-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;padding:.85rem 0 .2rem;border-top:1.5px dashed var(--rule-2)}.xcard-k{margin-right:auto;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.xcard-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.5rem 1.05rem;border:1.5px solid var(--ink);border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font:600 var(--step--1)/1 var(--f-text);text-decoration:none;cursor:pointer;transition:background-color var(--dur-1),color var(--dur-1),border-color var(--dur-1)}.xcard-btn .i{width:1.1rem;height:1.1rem}.xcard-btn:hover{background:var(--tint);border-color:var(--tint);color:var(--paper)}.xcard-btn:focus-visible{outline:2px dashed var(--focus);outline-offset:3px}.xcard-btn--ghost{background:transparent;border-color:var(--rule-2);color:var(--ink)}.xcard-btn--ghost:hover{background:var(--tint-bg);border-color:var(--tint-line);color:var(--ink)}html:not(.cg-js) .xcard [data-x-copy]{display:none}@media (max-width:420px){.xcard-k{flex-basis:100%}.xcard-btn{flex:1 1 auto;justify-content:center}}@media print{.xcard{box-shadow:none}.xcard-bar{display:none}}.author{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem 1.3rem;margin-block:var(--s-xl);padding:1.4rem clamp(1.1rem,.8rem + 2vw,1.8rem) 1.5rem;border-left:5px solid var(--master-fill,var(--tint-line));border-radius:var(--r-sm) var(--r-md) var(--r-md) var(--r-sm);background:var(--card);box-shadow:var(--shadow-1)}.author .seal{width:clamp(3.9rem,3.2rem + 3vw,5.4rem);height:clamp(3.9rem,3.2rem + 3vw,5.4rem)}.author p{margin:0}.author>div>* + *{margin-top:.5rem}.author-name{font-family:var(--f-display);font-variation-settings:var(--fv-display);font-size:var(--step-2);font-weight:600;line-height:1.15;color:var(--master,var(--ink))}.author>div>p:not(.author-name){color:var(--ink-2);font-size:var(--step--1);line-height:1.6}.author>div>.author-name + p{margin-top:.25rem;font:500 var(--step--2)/1.45 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.author a{display:inline-flex;align-items:center;gap:.45rem;margin-top:.75rem;color:var(--master,var(--tint));font-weight:600;font-size:var(--step--1);text-decoration:none}.author a::after{content:"\2192" / "";transition:transform var(--dur-2) var(--ease-out)}.author a:hover{text-decoration:underline}.author a:hover::after{transform:translateX(4px)}@media (max-width:767.98px),(pointer:coarse){.author a{min-height:2.75rem;margin-top:.35rem}}@media (max-width:479.98px){.author{grid-template-columns:minmax(0,1fr)}}.signoff{width:fit-content;margin:var(--s-l) 0 0;font:500 clamp(1.75rem,1.4rem + 1.6vw,2.5rem)/1.1 var(--f-hand);color:var(--master,var(--tint));transform:rotate(-2.5deg);transform-origin:left center}:is(.list--check,.list--cross,.list--numbered){margin:1.25rem 0;padding:0;list-style:none}:is(.list--check,.list--cross,.list--numbered)>li{position:relative;padding-left:2.1rem}:is(.list--check,.list--cross,.list--numbered)>li + li{margin-top:.6rem}:is(.list--check,.list--cross)>li::before{content:"";position:absolute;left:0;top:.15em;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--tint-bg)}.list--check>li::after{content:"";position:absolute;left:.5rem;top:calc(.15em + .3rem);width:.36rem;height:.65rem;border:solid var(--tint);border-width:0 2px 2px 0;transform:rotate(45deg)}.list--cross>li::before{background:var(--paper-3)}.list--cross>li::after{content:"";position:absolute;left:.35rem;top:calc(.15em + .35rem);width:.65rem;height:.65rem;background:linear-gradient(45deg,transparent 43%,var(--ink-2) 43% 57%,transparent 57%),linear-gradient(-45deg,transparent 43%,var(--ink-2) 43% 57%,transparent 57%)}.list--numbered{counter-reset:ln}.list--numbered>li{counter-increment:ln}.list--numbered>li::before{content:counter(ln);position:absolute;left:0;top:.12em;display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1.5px solid var(--tint-line);border-radius:50%;font:600 .72rem/1 var(--f-mono);color:var(--tint)}.related{margin-block:var(--sec) var(--s-xl)}.related>h2{margin-bottom:1.25rem}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:clamp(1rem,.6rem + 1.5vw,1.75rem);margin:0;padding:0;list-style:none}.card{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:.55rem .55rem 1.15rem;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease)}.card>a:only-child{display:flex;flex-direction:column;gap:.4rem;height:100%;color:inherit;text-decoration:none;border-radius:inherit}.card::after{content:"";position:absolute;inset:5px;border:1.5px dashed var(--tint-line);border-radius:calc(var(--r-md) - 4px);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease)}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.card:hover::after,.card:focus-within::after{opacity:.5}.card :is(figure,.ph,.card-thumb){margin:0 0 .45rem;overflow:hidden;border-radius:calc(var(--r-md) - 5px)}.card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:calc(var(--r-md) - 5px);background:var(--paper-3);transition:transform 600ms var(--ease-out)}.card:hover img{transform:scale(1.035)}.card .eyebrow{padding-inline:.5rem;font-size:.68rem}.card :is(h3,.card-title){padding-inline:.5rem;font-size:var(--step-1);line-height:1.25;color:var(--ink)}.card :is(h3,.card-title) a{color:inherit;text-decoration:none}.card :is(h3,.card-title) a::before{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--r-md)}.card :is(h3,.card-title) a:focus-visible{outline:none}.card:has(:is(h3,.card-title) a:focus-visible){outline:2.5px solid var(--focus);outline-offset:3px}.card :is(.meta,.card-meta,p:not(.eyebrow)){padding-inline:.5rem;font:500 var(--step--2)/1.45 var(--f-mono);color:var(--ink-3)}.card .ph>a.lb::after{content:none}.toc{padding:1rem 1.1rem 1.1rem;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);font-size:var(--step--1);line-height:1.4}.toc>:is(h2,h3,p,strong):first-child{display:block;margin:0 0 .7rem;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.toc ol{margin:0;padding:0 0 0 1rem;list-style:none;counter-reset:toc;background:repeating-linear-gradient(to bottom,var(--rule-2) 0 1px,transparent 1px 7px) left top / 6px 100% no-repeat}.toc ol ol{margin-top:.15rem;padding-left:.9rem;background:none}.toc li{counter-increment:toc}.toc a{position:relative;display:flex;gap:.6rem;padding:.38rem 0;color:var(--ink-2);text-decoration:none}.toc a::before{content:counter(toc,decimal-leading-zero);min-width:1.5rem;padding-top:.12em;font:500 var(--step--2)/1.2 var(--f-mono);color:var(--ink-3)}.toc ol ol a::before{content:none}.toc a:hover{color:var(--ink)}.toc a:is(.is-active,.is-current,[aria-current]){color:var(--tint);font-weight:600}.toc a:is(.is-active,.is-current,[aria-current])::after{content:"";position:absolute;left:-1.3rem;top:.72rem;width:.6rem;height:.6rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.8) 0 12%,transparent 40%),var(--accent-ink);box-shadow:0 1px 2px rgba(0,0,0,.3)}@media (max-width:767.98px),(pointer:coarse){.toc a{padding-block:.65rem}.toc a:is(.is-active,.is-current,[aria-current])::after{top:1rem}}@property --progress{syntax:"<number>";inherits:true;initial-value:0}.progress{position:fixed;top:0;left:0;right:0;z-index:var(--z-progress);height:5px;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(42,34,20,.55) 0 1px,transparent 1px 8px) left bottom / 100% 55% no-repeat,repeating-linear-gradient(90deg,rgba(42,34,20,.75) 0 1px,transparent 1px 40px) left bottom / 100% 100% no-repeat,var(--tape);box-shadow:0 1px 2px rgba(0,0,0,.18);clip-path:inset(0 calc((1 - var(--progress,0)) * 100%) 0 0)}@media (scripting:none){.progress{display:none}}@supports (animation-timeline:scroll()){html:not(.cg-js) .progress{animation:cg-progress linear both;animation-timeline:scroll(root block)}}@keyframes cg-progress{from{--progress:0}to{--progress:1}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:1rem 1.25rem;margin:var(--s-l) 0;padding:0;list-style:none}.stat{padding-top:.9rem;background:repeating-linear-gradient(90deg,var(--rule-2) 0 .5rem,transparent .5rem .85rem) top / 100% 2px no-repeat}.stat>:is(strong,.stat-num){display:block;font-family:var(--f-display);font-variation-settings:var(--fv-display);font-size:var(--step-4);font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.stat>:is(span,.stat-label){display:block;margin-top:.5rem;font:500 var(--step--2)/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}
.gallery{margin-block:var(--s-xl)}.gallery>h2{margin-bottom:1.1rem}.gal{--gap:clamp(.5rem,.3rem + 1vw,1rem)}.gal>.ph{min-width:0}.gal .ph figcaption{margin-top:.4rem;font-size:var(--step--2);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.gal .ph>a.lb img{transition:transform 700ms var(--ease-out)}.gal .ph>a.lb:hover img{transform:scale(1.03)}.gal--masonry{column-count:2;column-gap:var(--gap)}.gal--masonry>.ph{display:block;margin-bottom:var(--gap);break-inside:avoid;-webkit-column-break-inside:avoid}@media (min-width:700px){.gal--masonry{column-count:3}}@media (min-width:1100px){.gal--masonry{column-count:4}}:is(.wrap-narrow,.prose) .gal--masonry{column-count:2}@media (min-width:700px){:is(.wrap-narrow,.prose) .gal--masonry{column-count:3}}.gal--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.gal--grid .ph img{aspect-ratio:4 / 5;object-fit:cover}@media (min-width:700px){.gal--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.gal--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:is(.wrap-narrow,.prose) .gal--grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px){:is(.wrap-narrow,.prose) .gal--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:700px){.gal--grid>.ph:first-child:nth-last-child(n+5){grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column}.gal--grid>.ph:first-child:nth-last-child(n+5)>a.lb{flex:1 1 auto;min-height:12rem}.gal--grid>.ph:first-child:nth-last-child(n+5) img{position:absolute;inset:0;height:100%;aspect-ratio:auto}}.gal--strip{display:grid;grid-auto-flow:column;grid-auto-columns:min(78%,19rem);gap:var(--gap);padding-bottom:.9rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}.gal--strip>.ph{scroll-snap-align:start}.gal--strip .ph img{aspect-ratio:4 / 5;object-fit:cover}@media (min-width:960px){.gal--strip{grid-auto-columns:min(32%,20rem)}}.share{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-block:var(--s-l)}.share>:is(.share-label,h2,h3,p){margin:0 .35rem 0 0;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.share :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:2.75rem;min-height:2.75rem;padding:.45rem .9rem;border:1px solid var(--rule-2);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:500 var(--step--1)/1.1 var(--f-text);text-decoration:none;cursor:pointer;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.share :is(a,button):hover{border-color:var(--ink);background:var(--paper-3);color:var(--ink)}.share :is(a,button):active{transform:translateY(1px)}.share .i{width:1.15rem;height:1.15rem}.share :is(a,button):has(>.i:only-child){padding:.45rem}.share [data-share-native]{border-color:var(--label-bg);background:var(--label-bg);color:var(--label-fg)}.share [data-share-native]:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.share [data-share-copy]:is(.is-copied,[data-copied]){border-color:var(--tint-line);background:var(--tint-bg)}@media (scripting:none){.share :is([data-share-native],[data-share-copy]){display:none}}.ba{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block:var(--s-xl)}.ba>img{width:100%;height:100%;object-fit:cover;border-radius:var(--r-sm)}.ba-range{display:none}.ba:not(.is-live):has(.ba-range:focus-visible){outline:2.5px solid var(--focus);outline-offset:3px}@media (scripting:enabled){.ba{grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border-radius:var(--r-md);touch-action:pan-y;-webkit-user-select:none;user-select:none}.ba>img{grid-area:1 / 1;border-radius:0}.ba>.ba-before{height:auto}.ba>.ba-after{clip-path:inset(0 0 0 var(--ba,50%))}.ba>.ba-range{display:block;position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);opacity:0}}.ba.is-live{grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border-radius:var(--r-md);touch-action:pan-y;-webkit-user-select:none;user-select:none}.ba.is-live>img{grid-area:1 / 1;border-radius:0}.ba.is-live>.ba-before{height:auto}.ba.is-live>.ba-after{clip-path:inset(0 0 0 var(--ba,50%))}.ba.is-live>.ba-range{display:block;position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);opacity:0}.ba-label,.ba>figcaption{font:600 var(--step--2)/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.slider{position:relative;margin-block:var(--s-xl)}.slider-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:var(--gap,1rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-md)}.slider-track::-webkit-scrollbar{display:none}.slider-track>*{min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.slider-track .ph img{aspect-ratio:3 / 2;object-fit:cover}.slider--peek .slider-track{grid-auto-columns:min(86%,44rem)}@media (prefers-reduced-motion:no-preference){.slider-track{scroll-behavior:smooth}}.slider :is([data-slider-prev],[data-slider-next]){display:none}.slider.is-live :is([data-slider-prev],[data-slider-next]){position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:2.9rem;height:2.9rem;padding:0;border:1px solid var(--rule);border-radius:50%;background:var(--card);color:var(--ink);box-shadow:var(--shadow-2);cursor:pointer;translate:0 -50%;transition:opacity var(--dur-2) var(--ease),transform var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.slider.is-live:has(.slider-track .ph figcaption) :is([data-slider-prev],[data-slider-next]){top:calc(50% - 1.2rem)}.slider.is-live [data-slider-prev]{left:.6rem}.slider.is-live [data-slider-next]{right:.6rem}.slider.is-live :is([data-slider-prev],[data-slider-next]):hover{background:var(--paper-3)}.slider.is-live :is([data-slider-prev],[data-slider-next]):active{transform:scale(.95)}.slider.is-live :is([data-slider-prev],[data-slider-next]):is(:disabled,[aria-disabled="true"]){opacity:0;pointer-events:none}.slider.is-static :is([data-slider-prev],[data-slider-next]){display:none}.slider :is([data-slider-prev],[data-slider-next]) .i{width:1.25rem;height:1.25rem}.slider-track:focus-visible{outline-offset:4px}.slider-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.1rem;margin:.5rem 0 0}.slider-dot{position:relative;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--r-sm);background:none;cursor:pointer}.slider-dot::before{content:"";position:absolute;left:50%;top:50%;width:.45rem;height:.45rem;border-radius:var(--r-pill);background:var(--rule-2);translate:-50% -50%;transition:width var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease)}.slider-dot:hover::before{background:var(--line-strong)}.slider-dot:is([aria-current="true"],.is-active)::before{width:1.2rem;background:var(--tint-line)}
html.cg-lock{overflow:hidden}html.cg-lock body{padding-right:var(--sbw,0px)}[data-theme-toggle]{position:relative}[data-theme-toggle][data-mode="auto"]::after{content:"A";position:absolute;right:4px;bottom:4px;pointer-events:none;font:700 8px/1 var(--f-mono,"JetBrains Mono",ui-monospace,monospace);opacity:.75}.cg-toast{position:fixed;left:50%;bottom:calc(max(20px,env(safe-area-inset-bottom)) + var(--cg-dock-h,0px));z-index:calc(var(--z-lightbox,100) + 10);max-width:calc(100vw - 32px);padding:.7rem 1.15rem;border-radius:10px;background:var(--ink,#1d1a16);color:var(--paper,#f7f2ea);font:500 .95rem/1.35 var(--f-text,Inter,system-ui,sans-serif);text-align:center;box-shadow:0 14px 34px -14px rgb(0 0 0 / .55);outline:1px dashed currentColor;outline-offset:-5px;opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity .2s ease,transform .25s ease}.cg-toast.is-on{opacity:1;transform:translate(-50%,0)}.cg-toast:empty{display:none}.share [data-share-native][hidden]{display:none}@media (hover:none) and (pointer:coarse){.share.has-native [data-share-to="facebook"],.share.has-native [data-share-to="x"],.share.has-native [data-share-to="email"]{display:none}}.cg-lb{position:fixed;inset:0;z-index:var(--z-lightbox,100);color:#f4ede2;background-color:rgb(21 18 14 / .985);background-image:linear-gradient(rgb(244 237 226 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(244 237 226 / .035) 1px,transparent 1px);background-size:32px 32px;font-family:var(--f-text,Inter,system-ui,sans-serif);opacity:0;transition:opacity .25s ease;touch-action:none;overscroll-behavior:contain}.cg-lb[hidden]{display:none}.cg-lb.is-open{opacity:1}.lb-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;cursor:zoom-in}.cg-lb.is-zoomed .lb-stage{cursor:grab}.cg-lb.is-zoomed .lb-stage:active{cursor:grabbing}.lb-frame{position:relative;flex:none;transform-origin:50% 50%;will-change:transform;box-shadow:0 30px 80px -30px #000}.lb-img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;border-radius:0;background:rgb(244 237 226 / .05);user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.lb-spin{position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border:2px dashed rgb(244 237 226 / .75);border-radius:50%;opacity:0;pointer-events:none;transition:opacity .2s}.cg-lb.is-loading .lb-spin{opacity:1;transition-delay:.35s;animation:cg-spin 1.4s linear infinite}@keyframes cg-spin{to{transform:rotate(1turn)}}.lb-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left));background:linear-gradient(rgb(21 18 14 / .88),rgb(21 18 14 / 0));pointer-events:none}.lb-top>*{pointer-events:auto}.lb-tools{display:flex;gap:6px}.lb-count{position:relative;margin:0;padding:.5rem .8rem .5rem 1.45rem;background:#f4ede2;color:#1d1a16;letter-spacing:.06em;font:500 .78rem/1 var(--f-mono,"JetBrains Mono",ui-monospace,monospace);clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%)}.lb-count::before{content:"";position:absolute;left:11px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#15120e}.lb-count:empty{visibility:hidden}.lb-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgb(244 237 226 / .22);border-radius:50%;background:rgb(21 18 14 / .6);color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s,border-color .15s,opacity .15s}.lb-btn:hover{background:rgb(244 237 226 / .16);border-color:rgb(244 237 226 / .5);color:inherit}.lb-btn:focus-visible{outline:2px dashed #f4ede2;outline-offset:3px}.lb-btn:disabled{opacity:.35;cursor:default}.lb-btn[hidden]{display:none}.lb-btn .i{width:20px;height:20px}.lb-prev,.lb-next{position:absolute;top:50%;margin-top:-22px}.lb-prev{left:max(10px,env(safe-area-inset-left))}.lb-next{right:max(10px,env(safe-area-inset-right))}.lb-bar{position:absolute;left:0;right:0;bottom:0;display:grid;justify-items:center;gap:10px;text-align:center;padding:20px max(16px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(rgb(21 18 14 / 0),rgb(21 18 14 / .92) 32%);transition:opacity .2s}.lb-bar::before{content:"";position:absolute;top:9px;left:16px;right:16px;border-top:1.5px dashed rgb(244 237 226 / .24)}.cg-lb.is-zoomed .lb-bar:not(:hover):not(:focus-within){opacity:.15}.lb-text{max-width:68ch}.lb-title{margin:0;color:#f4ede2;font:600 1.05rem/1.3 var(--f-display,Fraunces,Georgia,serif);font-variation-settings:"SOFT" 50,"WONK" 0}.lb-cap{margin:.25rem 0 0;max-height:4.4em;overflow:auto;font-size:.9rem;line-height:1.45;color:rgb(244 237 226 / .8)}.lb-share{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.lb-share .lb-btn{width:40px;height:40px}.lb-share .lb-btn.lb-save{display:inline-flex;gap:6px;width:auto;padding:0 15px 0 11px;border-color:#e60023;border-radius:999px;background:#e60023;color:#fff;font:600 .9rem/1 var(--f-text,Inter,system-ui,sans-serif)}.lb-share .lb-btn.lb-save:hover{border-color:#ad081b;background:#ad081b;color:#fff}@media (max-height:520px) and (min-width:560px){.lb-top{padding-block:max(6px,env(safe-area-inset-top)) 6px}.lb-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;gap:6px 16px;padding-top:12px;text-align:left}.lb-bar::before{top:4px}.lb-text{max-width:none;min-width:0;width:100%}:is(.lb-title,.lb-cap){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lb-cap{max-height:none}.lb-share{flex-wrap:nowrap}}@media (max-width:399.98px){.lb-share{gap:3px}.lb-share .lb-btn .i{width:18px;height:18px}.lb-share .lb-btn.lb-save{gap:5px;padding:0 12px 0 9px}}.pin-legend li:focus{outline:none}.pin-legend li:focus-visible{outline:2px dashed var(--focus,#1f5fd1);outline-offset:.5rem}.slider.is-static + .slider-dots{display:none}.ba.is-live{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ba.is-live>img{pointer-events:none;-webkit-user-drag:none}.ba.is-dragging,.ba.is-dragging .ba-knob{cursor:grabbing}.ba.is-anim>.ba-after{transition:clip-path .22s cubic-bezier(.2,.7,.2,1)}.ba.is-anim>.ba-handle{transition:left .22s cubic-bezier(.2,.7,.2,1)}.ba-handle{position:absolute;top:0;bottom:0;left:var(--ba,50%);z-index:2;width:2px;margin-left:-1px;background:var(--card,#fffdf8);box-shadow:0 0 0 1px rgb(0 0 0 / .18);pointer-events:none}.ba-knob{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;gap:2px;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:var(--card,#fffdf8);color:var(--ink,#1d1a16);box-shadow:0 6px 16px -6px rgb(0 0 0 / .5);outline:1.5px dashed var(--tint-line,#843029);outline-offset:-6px;pointer-events:auto;touch-action:none;cursor:grab;transition:transform .15s ease,box-shadow .15s ease}.ba-knob::before{content:"";position:absolute;inset:-10px;border-radius:50%}.ba-knob .i{width:15px;height:15px;pointer-events:none}.ba-knob:hover,.ba.is-dragging .ba-knob{transform:scale(1.08);box-shadow:0 8px 22px -6px rgb(0 0 0 / .55)}.ba-knob:focus-visible{outline:3px solid var(--focus,#1f5fd1);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ba.is-anim>.ba-after,.ba.is-anim>.ba-handle,.ba-knob{transition:none}}.ba.is-live::before,.ba.is-live::after{position:absolute;top:10px;z-index:2;padding:.35rem .6rem;border-radius:999px;pointer-events:none;background:rgb(29 26 22 / .74);color:#f7f2ea;letter-spacing:.1em;text-transform:uppercase;font:600 .68rem/1 var(--f-mono,"JetBrains Mono",ui-monospace,monospace)}.ba.is-live::before{content:"Before";left:10px}.ba.is-live::after{content:"After";right:10px}html.cg-reveal [data-reveal="fade"]:not(.is-in){transform:none}html.cg-reveal [data-reveal="scale"]:not(.is-in){transform:scale(.97)}:where(#search-app) .search-form{display:grid;gap:.5rem}:where(#search-app) .search-label{color:var(--ink-2,#5b544a);letter-spacing:.08em;text-transform:uppercase;font:600 .78rem/1.2 var(--f-text,Inter,system-ui,sans-serif)}:where(#search-app) .search-row{display:flex;gap:.5rem}:where(#search-app) input[type="search"]{flex:1;width:100%;min-width:0;min-height:52px;padding:.7rem 1rem;border:1.5px solid var(--rule-2,#cdbfa8);border-radius:12px;background:var(--card,#fffdf8);color:var(--ink,#1d1a16);font:500 1.1rem/1.2 var(--f-text,Inter,system-ui,sans-serif)}:where(#search-app) input[type="search"]:focus-visible{outline:2px dashed var(--tint,#7b2d26);outline-offset:2px;border-color:var(--tint-line,#843029)}.search-status{min-height:1.6em;margin:1rem 0 0;color:var(--ink-2,#5b544a);font-size:.95rem}.search-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1rem}.search-suggest[hidden]{display:none}.search-suggest-label{flex-basis:100%;margin:0 0 .2rem;color:var(--tint,#7b2d26);font:italic 500 1.05rem/1.3 var(--f-display,Fraunces,Georgia,serif);font-variation-settings:"SOFT" 50,"WONK" 0}.sf-chip{min-height:40px;padding:.45rem .85rem;border:1px dashed var(--line-strong,#8c8273);border-radius:999px;background:transparent;color:var(--ink,#1d1a16);cursor:pointer;font:500 .9rem/1.2 var(--f-text,Inter,system-ui,sans-serif);transition:background-color .15s,border-color .15s}.sf-chip:hover{background:var(--tint-bg,#f5e6e5);border-style:solid;border-color:var(--tint-line,#843029)}.sf-chip:focus-visible{outline:2px dashed var(--focus,#1f5fd1);outline-offset:2px}.search-results{display:grid;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none}.sr-link{display:grid;grid-template-columns:64px minmax(0,1fr);gap:.9rem;align-items:start;padding:.75rem;border:1px solid var(--rule,#e3dacb);border-radius:12px;background:var(--card,#fffdf8);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.sr-link:hover{border-color:var(--tint-line,#843029);box-shadow:0 10px 24px -18px rgb(0 0 0 / .5)}.sr-link:focus-visible{outline:2px dashed var(--focus,#1f5fd1);outline-offset:3px}.sr-thumb{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px;background:var(--tint-bg,#f5e6e5) repeating-linear-gradient(45deg,transparent 0 6px,rgb(0 0 0 / .05) 6px 7px)}.sr-body{display:grid;gap:.2rem;min-width:0}.sr-meta{display:flex;flex-wrap:wrap;gap:.2rem .7rem;color:var(--ink-2,#5b544a);letter-spacing:.08em;text-transform:uppercase;font:600 .7rem/1.3 var(--f-text,Inter,system-ui,sans-serif)}.sr-master::before{content:"";display:inline-block;width:.6em;height:.6em;margin-right:.35em;border-radius:50%;background:var(--master-fill,currentColor);vertical-align:-.02em}.sr-title{color:var(--ink,#1d1a16);overflow-wrap:anywhere;font:600 1.08rem/1.3 var(--f-display,Fraunces,Georgia,serif);font-variation-settings:"SOFT" 50,"WONK" 0}.sr-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--ink-2,#5b544a);font-size:.92rem;line-height:1.5}.sr-link mark{padding:0 .08em;border-radius:2px;background:var(--tint-bg,#f5e6e5);color:inherit;box-shadow:inset 0 -2px 0 var(--tint-line,#843029)}@media (min-width:600px){.sr-link{grid-template-columns:96px minmax(0,1fr);padding:.9rem}}@media (prefers-reduced-motion:reduce){.cg-lb,.cg-toast,.lb-btn,.lb-bar,.sf-chip,.sr-link{transition:none !important}.cg-lb.is-loading .lb-spin{animation:none}}@media print{.cg-lb,.cg-toast,.slider-dots,.ba-handle,.ba.is-live::before,.ba.is-live::after{display:none !important}}
.t-reading{--rd-gap:var(--s-xl);--rd-top:calc(var(--head-h-s,56px) + 1rem)}.rd .c-hero{display:block;width:auto;margin:0;grid-template-columns:none;grid-template-rows:none;row-gap:normal}.rd .c-hero>*{grid-column:auto;grid-row:auto}.rd .c-hero>:first-child:not(.ph){margin-top:0}.rd .c-hero>.ph{margin:0}.rd .c-hero>.ph img{max-height:none}.rd .c-hero .eyebrow{flex-wrap:wrap;row-gap:.3em}.rd .eyebrow a{color:inherit;text-decoration-style:dashed}.rd .eb-sep{opacity:.55}@media (max-width:30em){.rd .eb-sep{display:none}.rd .c-hero .eyebrow{column-gap:.9em}}.rd .c-hero h1{margin:.45em 0 .35em}.rd .c-hero .dek{max-width:44ch}.rd .c-hero .byline{margin-top:1.1rem}.rd .byline-meta{display:flex;flex-wrap:wrap;gap:.05rem .85rem}.rd .byline-ep{font-family:var(--f-display);font-style:italic}.rd .rd-sec{margin-block:var(--rd-gap)}.rd .rd-sec>h2{margin-bottom:.55em}.rd .rd-prose>* + *{margin-top:1.05em}.rd .rd-prose p{max-width:var(--measure)}.rd .rd-prose ul{list-style:none;padding-inline-start:1.4em}.rd .rd-prose ul>li{position:relative}.rd .rd-prose ul>li::before{content:"";position:absolute;left:-1.25em;top:.78em;width:.72em;border-top:2px dashed var(--tint-line)}.rd .rd-coda{margin-block:var(--s-l)}.rd .rd-coda p{font:italic 400 var(--step-2)/1.3 var(--f-display);font-variation-settings:var(--fv-display);color:var(--ink)}.rd .rd-coda p + p{margin-top:.35em}.rd .rd-coda p:last-child{color:var(--tint)}.rd .rd-listsec>p{max-width:var(--measure);margin-bottom:.8rem}.rd .quick{margin-block:calc(var(--s-l) + .8rem) var(--s-l)}.rd .msg-topic{display:inline-block;margin:0 0 .45rem;padding:.1rem .55rem;border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink-2);font:500 var(--step--2)/1.4 var(--f-mono);letter-spacing:.02em}.rd .inbox-intro{margin:-.4rem 0 1.2rem;color:var(--ink-2);max-width:var(--measure)}.rd .scenario-lesson{margin-top:1rem;padding-top:.8rem;border-top:1.5px dashed var(--kraft-stitch,var(--rule-2))}.rd .compare-note{margin-top:-1.2rem;font:500 var(--step--2)/1.5 var(--f-mono);color:var(--ink-2)}.rd .rd-compare>p:not(.compare-note){max-width:var(--measure)}.rd .rd-compare .compare-wrap{margin-block:1rem var(--s-l)}.rd .rd-compare .compare{min-width:34rem}@media (max-width:599.98px){.rd .rd-compare .compare--cards{min-width:0}}.rd .rd-pins{--pin-head:var(--master-fill,var(--accent-ink))}.rd .rd-pins .pinboard{margin-block:1rem 0}.rd .pins-intro{max-width:var(--measure);color:var(--ink-2)}.rd .pins-hint{margin:.2rem 0 1rem;font:500 var(--step--2)/1.5 var(--f-mono);color:var(--ink-3)}@media (min-width:900px){.rd .rd-pins .pinboard{grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:1.75rem}.rd .rd-pins .pinboard>.pin-legend{grid-area:1 / 2;align-self:start;grid-template-columns:minmax(0,1fr)}}.rd .trail{margin-block:var(--s-l) var(--rd-gap)}.rd .trail-label{margin:0 0 .75rem;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.rd .trail ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.rd .trail a{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.7rem;align-items:center;height:100%;padding:.8rem .95rem;border:1.5px dashed var(--rule-2);border-radius:var(--r-md);background:var(--card);color:var(--ink);text-decoration:none;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.rd .trail a:hover{border-color:var(--tint-line);background:var(--tint-bg)}.rd .trail a .i{grid-row:span 2;width:1.4rem;height:1.4rem;color:var(--tint)}.rd .trail-k{font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rd .trail-t{font:600 var(--step-0)/1.3 var(--f-display);font-variation-settings:var(--fv-display)}.rd .rd-gal{margin-top:var(--rd-gap)}.rd .rd-close{margin-top:var(--rd-gap)}.rd .gallery>h2{font-size:var(--step-3)}.a-plate .rd-plate{display:grid;gap:clamp(1.5rem,3vw,3.75rem);padding-top:clamp(1rem,2.5vw,2.5rem)}.a-plate .rd-plate-frame{--pin-head:var(--master-fill,var(--accent-ink))}.a-plate .plate-mat{padding:clamp(14px,2.4vw,32px) clamp(14px,2.4vw,32px) clamp(12px,1.6vw,20px);background:var(--card);border:1px solid var(--rule);border-radius:3px;box-shadow:var(--shadow-print),inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent)}.a-plate .plate-mat .pinboard,.a-plate .plate-mat>.ph{width:fit-content;max-width:100%;margin:0 auto;outline:1px solid color-mix(in srgb,var(--ink) 45%,transparent);outline-offset:clamp(5px,.7vw,9px)}.a-plate .plate-mat .ph>a.lb,.a-plate .plate-mat .ph img{border-radius:0}.a-plate .plate-mat .ph img{width:auto;max-width:100%;max-height:78vh;max-height:78svh;margin-inline:auto}.a-plate .plate-label{margin:1.1rem 0 0;text-align:center;font:500 var(--step--2)/1.45 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.a-plate .plate-no{margin-right:.35rem;font:500 1.4rem/1 var(--f-hand);letter-spacing:0;text-transform:none;color:var(--tint)}.a-plate .plate-cap{max-width:44ch;margin:.45rem auto 0;text-align:center;font-size:var(--step--1);line-height:1.5;color:var(--ink-2)}.a-plate .rd-plate-text{min-width:0}.a-plate .c-hero--plate h1{max-width:17ch}.a-plate .rd-pins .pin-legend{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.a-plate .rd-plate.is-live .pin-card{display:none}}@media (min-width:960px){.a-plate .rd-plate{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.a-plate .rd-plate-frame{position:sticky;top:var(--rd-top)}.a-plate .plate-mat .ph img{max-height:calc(100vh - var(--rd-top) - 10rem);max-height:calc(100svh - var(--rd-top) - 10rem)}.a-plate .rd-plate-text{padding-top:.75rem}}.a-editorial .c-hero--editorial{margin-bottom:.5rem}.a-editorial .ed-stage{position:relative}.a-editorial .ph--bleed>a.lb,.a-editorial .ph--bleed img{border-radius:0}.a-editorial .ph--bleed img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:var(--focus,50% 50%)}.a-editorial .ed-title{padding-top:1.2rem}.a-editorial .ed-title .dek{margin:0}.a-editorial .ed-under{display:grid;gap:.6rem}.a-editorial .ed-cap{margin:.6rem 0 0;font-size:var(--step--1);color:var(--ink-3)}@media (min-width:720px){.a-editorial .ph--bleed img{aspect-ratio:auto;height:min(84vh,880px);height:min(84svh,880px)}.a-editorial .ed-title{position:absolute;left:0;right:0;bottom:0;padding:clamp(6rem,14vw,11rem) 0 clamp(1.8rem,4vw,3.2rem);background:linear-gradient(to top,rgba(14,11,8,.9) 0%,rgba(14,11,8,.68) 45%,rgba(14,11,8,0) 100%);color:#fff;pointer-events:none}.a-editorial .ed-title a{pointer-events:auto}.a-editorial .ed-title .eyebrow,.a-editorial .ed-title .eyebrow a{color:#fff}.a-editorial .ed-title h1{max-width:15ch;color:#fff;font-size:var(--step-6);text-shadow:0 2px 26px rgba(0,0,0,.35)}.a-editorial .ed-title .dek{max-width:52ch;color:rgba(255,255,255,.93)}.a-editorial .ed-under{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:start;column-gap:2rem}.a-editorial .ed-under .byline{grid-column:1;grid-row:1}.a-editorial .ed-cap{grid-column:2;grid-row:1;text-align:right}}.a-editorial .ed-body>*{width:min(100%,var(--wrap-narrow));margin-inline:auto}.a-editorial .ed-body>:is(.ed-cols,.rd-pins){width:min(100%,1080px)}.a-editorial .dropcap>p:first-of-type::first-letter{font-size:4.4em;font-weight:700}@media (min-width:1000px){.a-editorial .ed-cols{column-count:2;column-gap:3.2rem;column-rule:1.5px dashed var(--rule-2)}.a-editorial .ed-cols>h2{column-span:all;margin-bottom:1.1rem}.a-editorial .ed-cols p{max-width:none}}.a-editorial .ed-lead .toc{margin-top:var(--s-l)}.a-letter .lt-wrap{width:min(100% - 2 * var(--gutter),920px);padding-top:clamp(1rem,2.5vw,2.5rem)}.a-letter .c-hero--letter{display:grid;gap:1.8rem;align-items:start}@media (min-width:780px){.a-letter .c-hero--letter{grid-template-columns:minmax(0,1fr) 280px}}.a-letter .ph--polaroid{position:relative;justify-self:center;width:min(100%,300px);margin-top:.8rem !important;padding:12px 12px 14px;background:#fffdf8;box-shadow:var(--shadow-print);transform:rotate(2.2deg)}.a-letter .ph--polaroid::before{content:"";position:absolute;z-index:1;top:-13px;left:50%;width:112px;height:28px;transform:translateX(-50%) rotate(-3deg);background:color-mix(in srgb,var(--tape) 45%,rgba(255,255,255,.6));opacity:.9;box-shadow:0 1px 2px rgba(0,0,0,.12)}.a-letter .ph--polaroid>a.lb,.a-letter .ph--polaroid img{border-radius:0}.a-letter .ph--polaroid figcaption{margin:.65rem .2rem 0;font:500 1.2rem/1.2 var(--f-hand);color:#3b3530;text-align:center}.a-letter .quick{max-width:780px}.a-letter .letter-sheet{position:relative;max-width:780px;margin:var(--s-l) 0 var(--rd-gap);padding:clamp(1.6rem,5vw,3.6rem) clamp(1.15rem,5vw,3.6rem) clamp(1.6rem,4vw,3rem) clamp(1.6rem,6vw,4.4rem);background-color:var(--card);background-image:linear-gradient(90deg,transparent clamp(.7rem,3vw,2.3rem),color-mix(in srgb,#c44840 32%,transparent) clamp(.7rem,3vw,2.3rem) calc(clamp(.7rem,3vw,2.3rem) + 1.5px),transparent calc(clamp(.7rem,3vw,2.3rem) + 1.5px));border:1px solid var(--rule);border-radius:2px;box-shadow:var(--shadow-3),7px 7px 0 -1px var(--paper-2),7px 7px 0 0 var(--rule)}.a-letter .letter-place{margin:0 0 1.5rem;text-align:right;font:500 var(--step--2)/1.4 var(--f-mono);color:var(--ink-3)}.a-letter .letter-salute{margin:0 0 1.2rem;font:500 clamp(2.2rem,1.8rem + 1.8vw,3.1rem)/1 var(--f-hand);color:var(--tint)}.a-letter .letter-sheet>.rd-sec:first-of-type{margin-top:0}.a-letter .letter-sheet .rd-sec>h2{font-size:var(--step-2);font-style:italic}.a-letter .letter-sheet .signoff{margin-top:var(--s-l);font-size:clamp(2.1rem,1.7rem + 1.8vw,2.9rem)}.a-letter .letter-ps{margin:.8rem 0 0;font:500 1.45rem/1.3 var(--f-hand);color:var(--ink-2);max-width:46ch}.a-letter .letter-sheet .inbox-item:nth-child(odd) .msg--q{rotate:-.4deg}.a-letter .letter-sheet .inbox-item:nth-child(even) .msg--q{rotate:.4deg}.a-anatomy .an-head{display:grid;gap:clamp(1.2rem,3vw,3rem);padding-top:clamp(1rem,2.5vw,2.5rem);align-items:center}@media (min-width:900px){.a-anatomy .an-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.a-anatomy .an-head .ph>a.lb,.a-anatomy .an-head .ph img{border-radius:var(--r-lg)}.a-anatomy .an-diagram{display:grid;gap:1.5rem;margin-bottom:var(--rd-gap);padding:clamp(1rem,3vw,2.2rem);background-color:var(--card);background-image:linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px;border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-1)}@media (min-width:980px){.a-anatomy .an-diagram{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center}}.a-anatomy .an-fig>h2{margin-bottom:.8rem}.a-anatomy .anat{margin:0}.a-anatomy .anat-svg{display:block;width:100%;height:auto;overflow:visible}.a-anatomy .anat figcaption{margin-top:.6rem;font:500 var(--step--2)/1.5 var(--f-mono);color:var(--ink-3)}.a-anatomy .an-parts{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.a-anatomy .an-parts li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;align-items:start}.a-anatomy .an-parts p{margin:0;font-size:var(--step--1);line-height:1.55;color:var(--ink-2)}.a-anatomy .an-parts strong{color:var(--ink);font:600 var(--step-0)/1.3 var(--f-display);font-variation-settings:var(--fv-display)}.a-anatomy .an-n{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:radial-gradient(circle at 33% 28%,rgba(255,255,255,.8) 0 7%,rgba(255,255,255,0) 32%),var(--master-fill,var(--accent-ink));color:var(--master-on,#fff);font:500 1.15rem/1 var(--f-hand)}.a-anatomy .an-body{padding-top:.25rem}.anat .an-fab{fill:var(--accent)}.anat .an-wrap-bg{fill:#f6f1e7}.anat .an-wrap-line{fill:none;stroke:#d3c8b5;stroke-width:1.2}.anat .an-foam-bg{fill:#f2e2b0}.anat .an-foam-dot{fill:#d8bf78}.anat .an-wrapbox,.anat .an-foambox{stroke:rgba(29,26,22,.18);stroke-width:1}.anat .an-pipe{fill:var(--accent);stroke:var(--accent-ink);stroke-width:1.6}.anat .an-pipe-ring{fill:none;stroke:var(--accent-ink);stroke-width:5}.anat .an-ziptape{fill:none;stroke:#2f2a25;stroke-width:7;stroke-linecap:round}.anat .an-teeth{fill:none;stroke:#cfc6b6;stroke-width:4;stroke-dasharray:2 2.5}.anat .an-grip{fill:none;stroke:var(--ink-2);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:.1 7}.anat .an-shadow{fill:rgba(29,26,22,.12)}.anat .an-lead{fill:none;stroke:var(--ink-2);stroke-width:1.1;stroke-dasharray:3 3}.anat .an-dot{fill:var(--ink)}.anat .an-mark{fill:var(--master-fill,var(--accent-ink))}.anat .an-mark-t{fill:var(--master-on,#fff);font:500 17px var(--f-hand)}.anat .an-label{fill:var(--ink);font:600 14.5px var(--f-text)}.anat .an-label--in{fill:#3b3226}.anat .an-dim{fill:none;stroke:var(--ink-2);stroke-width:1.3}.anat .an-dimtext{fill:var(--ink);font:600 14px var(--f-mono)}.anat .an-dimsub{fill:var(--ink-2);font:500 12.5px var(--f-mono)}.anat .an-dimsub.an-label--in{fill:#5b4e3a}@media (max-width:559px){.anat .an-label:not(.an-label--in){display:none}.anat .an-mark-t{font-size:20px}.anat .an-dimtext{font-size:17px}}.a-swatch .sw-head{display:grid;gap:clamp(1.2rem,3vw,3rem);padding-top:clamp(1rem,2.5vw,2.5rem);align-items:center}@media (min-width:900px){.a-swatch .sw-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.a-swatch .sw-photo .ph>a.lb,.a-swatch .sw-photo .ph img{border-radius:24px 24px 24px 4px}.a-swatch .sw-strip{margin-top:clamp(1.6rem,3.5vw,3rem)}.a-swatch .sw-strip-h{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0 0 .85rem;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.a-swatch .sw-strip-h .i{color:var(--tint)}.a-swatch .sw-strip-h span{letter-spacing:.02em;text-transform:none;color:var(--ink-3);font-weight:500}.rd .swatches--hero{display:flex;flex-direction:column;gap:0;margin:0;filter:none;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-3)}.rd .swatches--hero .swatch{-webkit-mask:none;mask:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:end;column-gap:1rem;min-height:70px;padding:.8rem 1rem;border-radius:0;background:var(--sw);color:#1d1a16}.rd .swatches--hero .swatch::before,.rd .swatches--hero .swatch-chip{display:none}.rd .swatches--hero .sw-on-light{color:#fff}.rd .swatches--hero .sw-on-black{color:#000}.rd .swatches--hero .swatch-name{grid-column:1;margin:0;color:inherit;font:600 var(--step-1)/1.15 var(--f-display);font-variation-settings:var(--fv-display)}.rd .swatches--hero .swatch-hex{grid-column:1;color:inherit}.rd .swatches--hero .swatch-share{grid-column:2;grid-row:1 / span 2;align-self:end;font:500 var(--step-2)/1 var(--f-hand)}@media (min-width:640px){.rd .swatches--hero{flex-direction:row;min-height:clamp(180px,24vw,290px)}.rd .swatches--hero .swatch{flex:var(--share) 1 0;min-width:0;min-height:0;padding:1rem .9rem;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto auto;row-gap:.15rem}.rd .swatches--hero .swatch-share{grid-column:1;grid-row:1;align-self:start}.rd .swatches--hero .swatch-name{font-size:var(--step-0);overflow-wrap:anywhere}}.a-swatch .rd-swatches .swatches{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}.a-notebook .nb-paper{padding:clamp(1.2rem,3vw,2.8rem) 0 var(--rd-gap);border-block:1px solid var(--rule)}.a-notebook .nb-grid{display:grid;gap:2rem}.a-notebook .nb-margin{display:none}.a-notebook .nb-main{min-width:0;max-width:840px;padding-left:clamp(.9rem,3vw,2.2rem);border-left:2px solid color-mix(in srgb,#c44840 45%,transparent)}@media (min-width:1100px){.a-notebook .nb-grid{grid-template-columns:13rem minmax(0,1fr);column-gap:3rem}.a-notebook .nb-main{grid-column:2;grid-row:1}.a-notebook .nb-margin{display:block;grid-column:1;grid-row:1;position:sticky;top:var(--rd-top);align-self:start}.a-notebook .nb-margin .toc{padding:0;border:0;background:none}.a-notebook .nb-margin .toc-h{font:500 1.7rem/1 var(--f-hand);letter-spacing:0;text-transform:none;color:var(--tint)}.a-notebook .nb-margin .toc a{font:500 1.25rem/1.2 var(--f-hand);color:var(--ink-2)}.a-notebook .nb-margin .toc a:is(.is-active,[aria-current]){color:var(--tint)}}.a-notebook .c-hero--notebook{display:grid;gap:1.4rem;align-items:start}@media (min-width:760px){.a-notebook .c-hero--notebook{grid-template-columns:minmax(0,1fr) 270px}}.a-notebook .c-hero--notebook h1{text-decoration:underline wavy color-mix(in srgb,var(--tint-line) 50%,transparent) 2px;text-underline-offset:.2em;text-decoration-skip-ink:none}.a-notebook .ph--taped{position:relative;justify-self:center;width:min(100% - 28px,290px);margin-top:.8rem !important;padding:10px;background:var(--card);box-shadow:var(--shadow-print);transform:rotate(-1.8deg)}.a-notebook .ph--taped::before,.a-notebook .ph--taped::after{content:"";position:absolute;z-index:1;top:-10px;width:78px;height:24px;background:color-mix(in srgb,var(--tape) 45%,rgba(255,255,255,.6));opacity:.9;box-shadow:0 1px 1px rgba(0,0,0,.12)}.a-notebook .ph--taped::before{left:-18px;transform:rotate(-34deg)}.a-notebook .ph--taped::after{right:-18px;transform:rotate(30deg)}.a-notebook .ph--taped>a.lb,.a-notebook .ph--taped img{border-radius:0}.a-notebook .ph--taped figcaption{font:500 1.15rem/1.2 var(--f-hand);color:var(--ink-2);text-align:center}.a-notebook .nb-main{counter-reset:nb}.a-notebook .nb-main>.rd-sec>h2::before{counter-increment:nb;content:counter(nb) ".";margin-right:.3em;font:500 .85em/1 var(--f-hand);color:var(--tint)}.a-notebook .nb-main>.margin{clear:right}@media (min-width:760px){.a-notebook .nb-main>.margin{float:right;width:min(15rem,42%);margin:.2rem 0 1.2rem 1.6rem;transform:rotate(-2.2deg)}.a-notebook .nb-main>.margin:nth-of-type(even){transform:rotate(1.6deg)}}.a-notebook .nb-main>:is(.nb-measure,.nb-plan,.spec,.faq,.inbox,.scenario,.rd-steps,.rd-pins,.quick){clear:both}.a-notebook .nb-table{overflow-x:auto;margin-top:1rem;border-radius:var(--r-sm)}.a-notebook .rd-measure{min-width:32rem;font:500 var(--step--1)/1.45 var(--f-mono);background:color-mix(in srgb,var(--card) 90%,transparent)}.a-notebook .rd-measure :is(th,td){padding:.5rem .7rem;border:1px solid var(--grid-major);text-align:left}.a-notebook .rd-measure thead th{font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--tint-bg)}.a-notebook .rd-measure tbody th{font-weight:600;white-space:nowrap}.a-notebook .nb-cap{margin:.6rem 0 0;text-align:left;font:500 1.3rem/1.3 var(--f-hand);color:var(--tint)}.a-notebook .nb-measure>p{max-width:var(--measure)}.a-notebook .nb-plan{margin:0 0 var(--rd-gap)}.a-notebook .nb-plan svg{display:block;width:100%;max-width:540px;height:auto}.a-notebook .nb-plan figcaption{margin-top:.4rem;max-width:46ch;font:500 1.25rem/1.3 var(--f-hand);color:var(--ink-2)}.nb-plan .nb-piece{fill:color-mix(in srgb,var(--accent) 18%,transparent);stroke:var(--tint);stroke-width:2.4;stroke-linejoin:round}.nb-plan .nb-frame{fill:none;stroke:var(--ink-2);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.nb-plan .nb-lab{fill:var(--tint);font:500 22px var(--f-hand)}.nb-plan .nb-dim{fill:none;stroke:var(--ink);stroke-width:1.3}.nb-plan .nb-ext{fill:none;stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3}.nb-plan .nb-dimtext{fill:var(--ink);font:600 15px var(--f-mono);paint-order:stroke;stroke:var(--card);stroke-width:5px;stroke-linejoin:round}.a-mosaic .c-hero--mosaic{padding-top:clamp(1rem,2.5vw,2.5rem)}.a-mosaic .mo-wall{column-count:1;column-gap:1rem;margin-bottom:1rem}.a-mosaic .mo-wall>*{break-inside:avoid;margin:0 0 1rem}@media (min-width:640px){.a-mosaic .mo-wall{column-count:2}}@media (min-width:1000px){.a-mosaic .mo-wall{column-count:3}}.a-mosaic .mo-title{padding:clamp(1.2rem,2.6vw,2rem);background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.a-mosaic .mo-title h1{font-size:var(--step-4);max-width:14ch}.a-mosaic .mo-title .quick{margin:2rem 0 .4rem;padding-top:1.9rem;box-shadow:none;background:var(--tint-bg)}.a-mosaic .mo-title .quick p{font-size:var(--step-0)}.a-mosaic .mo-tile>a.lb,.a-mosaic .mo-tile img{border-radius:var(--r-md)}.a-mosaic .mo-hero>a.lb{outline:3px solid var(--tint-line);outline-offset:4px}.a-mosaic .mo-cards{column-count:1;column-gap:1.25rem;margin-top:1.5rem;overflow-x:clip;overflow-clip-margin:1rem}@media (min-width:760px){.a-mosaic .mo-cards{column-count:2}}@media (min-width:1180px){.a-mosaic .mo-cards{column-count:3}}.a-mosaic .mo-card{break-inside:avoid;margin:0 0 1.25rem;padding:1.25rem 1.3rem;background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.a-mosaic .mo-card--wide{column-span:all}.a-mosaic .mo-card--bare{padding:0;background:none;box-shadow:none}.a-mosaic .mo-card>*{margin-block:0}.a-mosaic .mo-card--scenario{padding-top:2.4rem}.a-mosaic .mo-card--margin{padding:1rem 0}.a-mosaic .mo-card>.rd-sec>h2{font-size:var(--step-2)}.a-mosaic .mo-card .rd-pins .pinboard{grid-template-columns:minmax(0,1fr)}.a-mosaic .mo-card .rd-pins .pinboard>.pin-legend{grid-area:2 / 1;grid-template-columns:minmax(0,1fr)}.a-mosaic .mo-end{margin-top:1rem}.a-dialogue .dl-wrap{width:min(100% - 2 * var(--gutter),880px)}.a-dialogue .c-hero--dialogue{display:grid;gap:1.4rem;align-items:center;padding-top:clamp(1rem,2.5vw,2.5rem)}@media (min-width:820px){.a-dialogue .c-hero--dialogue{grid-template-columns:minmax(0,1fr) 300px}}.a-dialogue .c-hero--dialogue .ph>a.lb,.a-dialogue .c-hero--dialogue .ph img{border-radius:22px 22px 22px 6px}.a-dialogue .inbox--chat{margin-top:var(--s-l);padding-inline:0;border:0;background:none}.a-dialogue .inbox--chat .inbox-list{gap:1.8rem}.a-dialogue .inbox--chat .msg{max-width:min(36rem,90%);padding:.9rem 1.15rem 1rem}.a-dialogue .inbox--chat .msg--a{box-shadow:var(--shadow-1)}.a-dialogue .inbox--chat .msg-topic{display:table}.a-dialogue .dl-turn{display:flex;align-items:center;gap:1rem;margin:var(--s-xl) 0 var(--s-l);font:500 clamp(1.7rem,1.35rem + 1.3vw,2.2rem)/1 var(--f-hand);color:var(--tint)}.a-dialogue .dl-turn::before,.a-dialogue .dl-turn::after{content:"";flex:1;border-top:2px dashed var(--rule-2)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .anat .an-wrap-bg{fill:#2c2721}:root:not([data-theme="light"]) .anat .an-wrap-line{stroke:#4d453a}:root:not([data-theme="light"]) .anat .an-foam-bg{fill:#574b30}:root:not([data-theme="light"]) .anat .an-foam-dot{fill:#7a6a43}:root:not([data-theme="light"]) .anat .an-label--in{fill:#f1e7d0}:root:not([data-theme="light"]) .anat .an-dimsub.an-label--in{fill:#d9ccb2}:root:not([data-theme="light"]) .anat .an-pipe{stroke:var(--accent-night)}:root:not([data-theme="light"]) .a-letter .ph--polaroid{background:#efe8dc}}:root[data-theme="dark"] .anat .an-wrap-bg{fill:#2c2721}:root[data-theme="dark"] .anat .an-wrap-line{stroke:#4d453a}:root[data-theme="dark"] .anat .an-foam-bg{fill:#574b30}:root[data-theme="dark"] .anat .an-foam-dot{fill:#7a6a43}:root[data-theme="dark"] .anat .an-label--in{fill:#f1e7d0}:root[data-theme="dark"] .anat .an-dimsub.an-label--in{fill:#d9ccb2}:root[data-theme="dark"] .anat .an-pipe{stroke:var(--accent-night)}:root[data-theme="dark"] .a-letter .ph--polaroid{background:#efe8dc}@media print{.rd .pins,.rd .gal--strip{display:none}.a-plate .rd-plate-frame,.a-notebook .nb-margin{position:static}.a-editorial .ed-title{position:static;background:none;color:#000}.a-editorial .ed-title :is(h1,.dek,.eyebrow,a){color:#000;text-shadow:none}}
:where(.pins[data-pins-v2],.pin-legend,.hm-slide){--pin-c:var(--accent-ink,var(--accent));--pin-hi:var(--accent);--pin-lt:var(--pin-hi);--pin-dk:var(--pin-c);--pin-shaft:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='40.64' y1='8.56' x2='39.36' y2='7.44'%3E%3Cstop offset='0' stop-color='%2350545a'/%3E%3Cstop offset='.55' stop-color='%23d9dcdf'/%3E%3Cstop offset='.8' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%239a9ea3'/%3E%3C/linearGradient%3E%3Cfilter id='b' x='-25%25' y='-25%25' width='150%25' height='150%25'%3E%3CfeGaussianBlur stdDeviation='.9'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='%23140e08' filter='url(%23b)'%3E%3Cpath d='M41.96 9.64 43.24 10.76 19.72 37.64 14.60 42.20 18.44 36.52Z' fill-opacity='.45'/%3E%3Cellipse cx='12.8' cy='40.5' rx='3.2' ry='1.7' fill-opacity='.4'/%3E%3C/g%3E%3Cpath d='M39.36 7.44 40.64 8.56 17.12 35.44 12.00 40.00 15.84 34.32Z' fill='url(%23a)'/%3E%3C/svg%3E")}@supports (color:color-mix(in oklab,red 50%,blue)){:where(.pins[data-pins-v2],.pin-legend,.hm-slide){--pin-lt:color-mix(in oklab,var(--pin-hi) 55%,#fff);--pin-dk:color-mix(in oklab,var(--pin-c) 55%,#000)}}.pins[data-pins-v2]{--pin-d:clamp(1.85rem,1.25rem + 2.2cqw,2.5rem);container-type:inline-size}.pinboard>.pins[data-pins-v2]{align-self:start;aspect-ratio:var(--ar)}.hm-board>:is(.pins[data-pins-v2],.pin-legend){--pin-c:var(--master-fill,var(--accent-ink));--pin-hi:var(--master-night,var(--accent));--tint:var(--master,var(--accent-ink));--tint-line:var(--master,var(--accent));--tint-bg:var(--master-bg,var(--accent-soft))}.pins[data-pins-v2] .pin::before{left:calc(var(--pin-d) * -1.25);top:calc(var(--pin-d) * -.25);width:calc(var(--pin-d) * 1.5);height:calc(var(--pin-d) * 1.5);border-radius:0;background:var(--pin-shaft) 0 0 / 100% 100% no-repeat;box-shadow:none;filter:none;transform:none;transform-origin:83.33% 16.67%}.pins[data-pins-v2] .pin::after{content:"";position:absolute;left:0;top:0;width:calc(var(--pin-d) + 1.1rem);height:calc(var(--pin-d) + 1.1rem);border-radius:50%;background:radial-gradient(closest-side,rgba(255,253,248,.9) 55%,rgba(255,253,248,0));opacity:.42;translate:-50% -50%;pointer-events:none}.pins[data-pins-v2] .pin-dot{z-index:1;width:var(--pin-d);height:var(--pin-d);padding:0 .07em 0 0;background:radial-gradient(21% 14% at 35% 23%,#fff 0 25%,rgba(255,255,255,.6) 55%,rgba(255,255,255,0)),radial-gradient(38% 22% at 58% 87%,rgba(255,255,255,.38),rgba(255,255,255,0) 75%),radial-gradient(circle at 36% 30%,var(--pin-lt) 0,var(--pin-hi) 22%,var(--pin-c) 58%,var(--pin-dk) 97%);box-shadow:0 0 0 1px rgba(20,14,8,.42),inset 1px 1.5px 1.5px rgba(255,255,255,.3),inset -2px -3px 6px rgba(0,0,0,.34),2px 4px 4px -1px rgba(20,14,8,.5),7px 12px 16px -5px rgba(20,14,8,.42);color:#fff;font:italic 500 calc(var(--pin-d) * .56)/1 var(--f-display);font-variation-settings:"SOFT" 100,"WONK" 1;text-shadow:0 1px 2px rgba(0,0,0,.55);transform:none;transition:scale var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease),filter var(--dur-2) var(--ease)}.pins[data-pins-v2] .pin-dot:hover,.pins[data-pins-v2] .pin.is-hint .pin-dot,.pins[data-pins-v2] .pin-dot[aria-expanded="true"]{transform:none;scale:1.12}.pins[data-pins-v2] .pin-dot[aria-expanded="true"]{box-shadow:0 0 0 1px rgba(20,14,8,.42),0 0 0 3.5px rgba(255,253,248,.95),0 0 0 5px var(--pin-c),inset 1px 1.5px 1.5px rgba(255,255,255,.3),inset -2px -3px 6px rgba(0,0,0,.34),5px 9px 12px -2px rgba(20,14,8,.5)}.pins[data-pins-v2] .pin-dot::after{inset:-.45rem;border:0;opacity:1;animation:none}.pins[data-pins-v2] .pin-dot::before{content:none}.pins[data-pins-v2] .pin-dot:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 3px #fffdf8,inset -2px -3px 6px rgba(0,0,0,.3),3px 6px 6px -1px rgba(20,14,8,.45)}.pins[data-pins-v2]:has(.pin.is-open) .pin:not(.is-open,:hover,.is-hint)>.pin-dot{opacity:.5;filter:saturate(.55)}.pins[data-pins-v2]:has(.pin.is-open) .pin:not(.is-open){--pin-shaft-o:.5}.pins[data-pins-v2]:has(.pin.is-open) .pin:not(.is-open)::after{opacity:.2}.pins[data-pins-v2] .pin::before{opacity:var(--pin-shaft-o,1);transition:opacity var(--dur-2) var(--ease)}.pin-chip{--notch:.6rem;position:absolute;top:0;left:calc(var(--pin-d) * .5 + .45rem);z-index:2;max-width:min(15rem,calc((1 - var(--xf,.5)) * 100cqw - var(--pin-d) * .5 - 1.1rem));overflow:hidden;padding:.34rem .75rem .38rem calc(var(--notch) + .62rem);color:var(--ink);font:600 .84rem/1.2 var(--f-display);font-variation-settings:var(--fv-display);letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;filter:drop-shadow(0 1px 1px rgba(20,14,8,.28)) drop-shadow(0 5px 8px rgba(20,14,8,.28));opacity:0;visibility:hidden;translate:-.5rem -50%;pointer-events:none;transition:opacity var(--dur-2) var(--ease),translate var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2)}.pin-chip::first-letter,.pin-card strong::first-letter,.pin-legend>li>strong::first-letter{text-transform:uppercase}.pin-chip::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:0 5px 5px 0;background:linear-gradient(90deg,var(--pin-c) 0 var(--notch),transparent 0) 0 0 / 100% 100% no-repeat,var(--card);clip-path:polygon(var(--notch) 0,100% 0,100% 100%,var(--notch) 100%,0 50%);-webkit-mask:radial-gradient(circle at calc(var(--notch) * .72) 50%,transparent 2.2px,#000 2.7px);mask:radial-gradient(circle at calc(var(--notch) * .72) 50%,transparent 2.2px,#000 2.7px)}.pin-chip::after{content:"";position:absolute;inset:3px 3px 3px calc(var(--notch) + 3px);border:1px dashed var(--kraft-stitch);border-radius:0 3px 3px 0;pointer-events:none}.pin[data-side="l"] .pin-chip{left:auto;right:calc(var(--pin-d) * .5 + .45rem);max-width:min(15rem,calc(var(--xf,.5) * 100cqw - var(--pin-d) * .5 - 1.1rem));padding:.34rem calc(var(--notch) + .62rem) .38rem .75rem;translate:.5rem -50%}.pin[data-side="l"] .pin-chip::before{border-radius:5px 0 0 5px;background:linear-gradient(270deg,var(--pin-c) 0 var(--notch),transparent 0) 0 0 / 100% 100% no-repeat,var(--card);clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%);-webkit-mask:radial-gradient(circle at calc(100% - var(--notch) * .72) 50%,transparent 2.2px,#000 2.7px);mask:radial-gradient(circle at calc(100% - var(--notch) * .72) 50%,transparent 2.2px,#000 2.7px)}.pin[data-side="l"] .pin-chip::after{inset:3px calc(var(--notch) + 3px) 3px 3px;border-radius:3px 0 0 3px}.pins.is-on .pin:not(.is-open):is(.is-hint,:has(.pin-dot:focus-visible)) .pin-chip{opacity:1;visibility:visible;translate:0 -50%;transition-delay:0s}@media (hover:hover) and (pointer:fine){.pins.is-on .pin:not(.is-open):hover .pin-chip{opacity:1;visibility:visible;translate:0 -50%;transition-delay:0s}}.pinboard .pins[data-pins-v2].is-on .pin-card{--L:5.5rem;left:0;top:0;bottom:auto;display:grid;grid-template-columns:var(--L) minmax(0,1fr);column-gap:1rem;align-items:start;width:min(22rem,100cqw - 1rem);padding:1rem 2.6rem 1.05rem 1rem;border:1px solid var(--rule);border-radius:14px;outline:1.5px dashed var(--tint-line);outline-offset:-6px;box-shadow:0 2px 4px rgba(20,14,8,.1),0 22px 44px -14px rgba(20,14,8,.5);translate:var(--cx,0) var(--cy,0);transform:scale(.92);transform-origin:var(--to,0 0);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-2) var(--ease),transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3)}@supports (color:color-mix(in srgb,red 50%,blue)){.pins[data-pins-v2].is-on .pin-card{outline-color:color-mix(in srgb,var(--tint-line) 55%,transparent)}}.pins[data-pins-v2].is-on .pin-card::after{display:none}.pinboard .pins[data-pins-v2].is-on .pin.is-open .pin-card{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.pins[data-pins-v2].is-on .pin-card>:not(.pin-loupe,.pin-x){grid-column:2}.pins[data-pins-v2].is-on .pin-card strong{margin:.1rem 0 .3rem;font-size:var(--step-1);line-height:1.2}.pins[data-pins-v2].is-on .pin-card p{font-size:var(--step--1);line-height:1.55}.pin-no{font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tint)}.pin-x{position:absolute;top:.55rem;right:.55rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-3);cursor:pointer}.pin-x:hover{background:var(--paper-2);color:var(--ink)}.pin-x:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pin-x svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.pin-loupe,.pin-legend>li::before{--K:2.75;--bw:calc(var(--D) * var(--K) * var(--ar,1));--bh:calc(var(--D) * var(--K));--px:clamp(calc(var(--D) - var(--bw)),calc(var(--D) / 2 - var(--xf,.5) * var(--bw)),0px);--py:clamp(calc(var(--D) - var(--bh)),calc(var(--D) / 2 - var(--yf,.5) * var(--bh)),0px);--ring:radial-gradient(circle at calc(var(--px) + var(--xf,.5) * var(--bw)) calc(var(--py) + var(--yf,.5) * var(--bh)),transparent calc(var(--D) * .1),rgba(255,253,248,.95) calc(var(--D) * .1 + .5px) calc(var(--D) * .1 + 2.5px),rgba(20,14,8,.4) calc(var(--D) * .1 + 3px) calc(var(--D) * .1 + 4px),transparent calc(var(--D) * .1 + 4.5px))}.pin-loupe{--D:var(--L);position:relative;grid-row:1 / span 3;width:var(--D);height:var(--D);border-radius:50%;background:var(--paper-3);box-shadow:0 0 0 3px var(--card),0 0 0 4.5px var(--tint-line),0 6px 14px -4px rgba(20,14,8,.45)}.pins.has-img .pin-loupe{background:var(--ring),var(--img) var(--px) var(--py) / var(--bw) var(--bh) no-repeat,var(--paper-3)}.pin-loupe::after{content:none}.pin-thread{position:absolute;left:0;top:0;width:1px;max-width:none;height:1px;overflow:visible;pointer-events:none;opacity:0;transition:opacity var(--dur-2) var(--ease)}.pin.is-open>.pin-thread{opacity:1}.pin-thread path{fill:none;stroke-linecap:round}.pin-thread .pt-u{stroke:rgba(255,253,248,.9);stroke-width:4.5}.pin-thread .pt{stroke:var(--pin-c);stroke-width:1.8;stroke-dasharray:5 4}.pin-thread .pt-k{fill:var(--pin-c);stroke:#fffdf8;stroke-width:1.5}.pins .pin-tools{position:absolute;left:.6rem;bottom:.6rem;z-index:1;pointer-events:auto}.pin-hide{position:relative;display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.3rem .75rem .3rem .55rem;border:0;border-radius:var(--r-pill);background:var(--card);box-shadow:0 2px 10px rgba(0,0,0,.22);color:var(--ink);font:600 .75rem/1 var(--f-text);cursor:pointer}@supports (color:color-mix(in srgb,red 50%,blue)){.pin-hide{background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.pin-hide svg{width:1rem;height:1rem;fill:var(--pin-c);stroke:var(--ink-3);stroke-width:1.8;stroke-linecap:round}.pin-hide:hover{background:var(--card)}.pin-hide:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pin-hide::before{content:"";position:absolute;inset:-.35rem}.pins.is-on .pin{transition:opacity var(--dur-2) var(--ease),visibility 0s}.pins.is-hidden .pin{opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease),visibility 0s linear var(--dur-2)}@media (prefers-reduced-motion:no-preference){.pins[data-pins-v2] .pin-dot,.pins[data-pins-v2] .pin::before{animation:cg-pin-push 620ms cubic-bezier(.3,1.4,.5,1) backwards;animation-delay:calc(var(--i,0) * 80ms + 120ms)}.pins[data-pins-v2] .pin::before{animation-name:cg-pin-shaft}.pins[data-pins-v2].is-armed .pin-dot,.pins[data-pins-v2].is-armed .pin::before,.pins[data-pins-v2].is-armed .pin::after{opacity:0;animation:none}.pins[data-pins-v2] .pin::after{animation:cg-pin-glow 500ms var(--ease) calc(var(--i,0) * 80ms + 450ms) backwards,cg-pin-breathe 4.8s var(--ease) calc(var(--i,0) * .9s + 1.6s) infinite}.pins[data-pins-v2]:is(.is-armed,.is-hidden,:has(.is-open)) .pin::after,.pins[data-pins-v2] .pin:is(:hover,.is-hint)::after{animation:none}.pins[data-pins-v2].is-on .pin.is-open>.pin-thread .pt{animation:cg-pin-sew 700ms var(--ease-out)}}@keyframes cg-pin-push{0%{opacity:0;transform:translate(-10px,-16px) scale(1.35)}40%{opacity:1}62%{transform:translate(1px,1.5px) scale(.92)}80%{transform:translate(0,0) scale(1.04)}100%{opacity:1;transform:none}}@keyframes cg-pin-shaft{0%{opacity:0;translate:-10px -16px;scale:1.45}40%{opacity:1}62%{translate:1px 1.5px;scale:.95}100%{opacity:1;translate:0 0;scale:1}}@keyframes cg-pin-glow{from{opacity:0}}@keyframes cg-pin-breathe{0%,100%{opacity:.42;scale:1}45%{opacity:.75;scale:1.22}}@keyframes cg-pin-sew{from{stroke-dashoffset:27}to{stroke-dashoffset:0}}.pin-legend{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.5rem),1fr));gap:.9rem 1rem}.pin-legend::before{content:"Tailor\2019s notes";grid-column:1 / -1;margin-bottom:.1rem;padding-right:.25rem;background:repeating-linear-gradient(90deg,var(--rule-2) 0 6px,transparent 6px 11px) right center / calc(100% - 9.6rem) 1.5px no-repeat;font:600 var(--step--2)/1.6 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.pin-legend>li{--D:4.25rem;position:relative;grid-template-columns:var(--D) minmax(0,1fr);column-gap:1rem;align-content:start;min-width:0;padding:1rem 1.05rem 1rem 1rem;border:1px solid var(--rule);border-radius:14px;outline:1.5px dashed var(--kraft-stitch);outline-offset:-6px;background:var(--card);box-shadow:var(--shadow-1);color:var(--ink-2);container:pl / inline-size;transition:translate var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease),outline-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.pin-legend>li::before{content:"";grid-row:1 / span 2;place-self:start;width:var(--D);height:var(--D);margin-top:.15rem;border-radius:50%;background:radial-gradient(circle at 42% 38%,var(--paper),var(--paper-3));box-shadow:0 0 0 3px var(--card),0 3px 10px -3px rgba(20,14,8,.45);outline:1.5px dashed var(--tint-line);outline-offset:5px;font:0/0 a;color:transparent}.pin-legend.has-img>li::before{background:var(--ring),var(--img) var(--px) var(--py) / var(--bw) var(--bh) no-repeat,var(--paper-3)}.pin-legend>li::after{content:counter(pinl);position:absolute;left:calc(1rem + var(--D) - 1.35rem);top:.55rem;display:grid;place-items:center;width:1.7rem;height:1.7rem;padding-right:.05em;border-radius:50%;background:radial-gradient(21% 14% at 35% 23%,#fff 0 25%,rgba(255,255,255,.6) 55%,rgba(255,255,255,0)),radial-gradient(circle at 36% 30%,var(--pin-lt) 0,var(--pin-hi) 22%,var(--pin-c) 58%,var(--pin-dk) 97%);box-shadow:0 0 0 2px var(--card),inset -1px -2px 4px rgba(0,0,0,.3),2px 3px 5px -1px rgba(20,14,8,.45);color:#fff;font:italic 500 .98rem/1 var(--f-display);font-variation-settings:"SOFT" 100,"WONK" 1;text-shadow:0 1px 1.5px rgba(0,0,0,.5)}.pin-legend>li>*{grid-column:2}.pin-legend>li>strong{margin:.15rem 0 .3rem;padding-right:1.9rem;color:var(--ink);font:600 var(--step-0)/1.25 var(--f-display);font-variation-settings:var(--fv-display)}.pin-legend>li>span{font-size:var(--step--1);line-height:1.55}.pin-legend>li>span::after{content:"No. " counter(pinl) " \00B7  on the photo";display:block;margin-top:.6rem;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pin-legend.is-on>li>span::after{content:"See it on the photo \2192";color:var(--tint)}@container pl (max-width:17rem){.pin-legend.is-on>li>span::after{content:"On the photo \2192"}}.pl-ic{position:absolute;top:1rem;right:1rem;width:1.35rem;height:1.35rem;color:var(--tint)}.pl-ic path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pl-go{position:absolute;inset:0;z-index:1;width:100%;padding:0;border:0;border-radius:inherit;background:none;cursor:pointer}.pl-go:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px}.pin-legend>li:is(.is-hint,:has(.pl-go:focus-visible)){translate:0 -2px;box-shadow:var(--shadow-2);outline-color:var(--tint-line)}@media (hover:hover) and (pointer:fine){.pin-legend.is-on>li:hover{translate:0 -2px;box-shadow:var(--shadow-2);outline-color:var(--tint-line)}}.pin-legend>li.is-active{border-color:var(--tint-line);background:var(--tint-bg);box-shadow:var(--shadow-2);outline-color:var(--tint-line)}.pin-legend>li.is-active::before{box-shadow:0 0 0 3px var(--card),0 0 0 4.5px var(--pin-c),0 3px 10px -3px rgba(20,14,8,.45)}.pin-legend::after{content:var(--by,"");grid-column:1 / -1;display:flex;align-items:center;min-height:2.6rem;margin-top:.2rem;padding:.35rem 0 0 3rem;border-top:1.5px dashed transparent;background:var(--face,none) 0 calc(50% + .2rem) / 2.4rem no-repeat;font:500 1.55rem/1 var(--f-hand);color:var(--tint)}.pin-legend.is-on::after{border-top-color:var(--kraft-stitch)}@container (max-width:460px){.pinboard .pins[data-pins-v2].is-on .pin-card{--L:3.6rem;width:calc(100cqw - 1rem);max-width:22rem;column-gap:.8rem;padding:.8rem 2.3rem .9rem .85rem}.pins[data-pins-v2].is-on .pin-loupe{grid-row:1 / span 2}.pins[data-pins-v2].is-on .pin-card strong{margin-bottom:0;font-size:var(--step-0)}.pinboard .pins[data-pins-v2].is-on .pin-card>p{grid-column:1 / -1;margin-top:.6rem;font-size:.86rem;line-height:1.5}.pin-x{top:.4rem;right:.4rem}}@container (max-width:300px){.pinboard .pins[data-pins-v2].is-on .pin-card{--L:3rem;column-gap:.65rem;padding:.7rem 2.1rem .75rem .75rem}.pins[data-pins-v2].is-on .pin-card strong{font-size:.98rem}.pinboard .pins[data-pins-v2].is-on .pin-card>p{margin-top:.45rem;font-size:.82rem;line-height:1.45}}@media (max-width:480px){.pin-legend>li{--D:3.6rem;column-gap:.85rem;padding:.9rem .9rem .9rem .85rem}.pin-legend>li::after{left:calc(.85rem + var(--D) - 1.3rem);width:1.55rem;height:1.55rem;font-size:.9rem}}.rd .rd-pins .pin-legend,.hm-board>.pin-legend{gap:.75rem}.hm-slide{--pin-c:var(--master-fill,var(--accent-ink));--pin-hi:var(--master-night,var(--accent))}.hm-slide .hm-spin{--pin-d:1.8rem;width:var(--pin-d);height:var(--pin-d);background:none;box-shadow:none}.hm-slide .hm-spin::before{z-index:0;left:calc(50% - var(--pin-d) * 1.25);top:calc(50% - var(--pin-d) * .25);width:calc(var(--pin-d) * 1.5);height:calc(var(--pin-d) * 1.5);border-radius:0;background:var(--pin-shaft) 0 0 / 100% 100% no-repeat;box-shadow:none;filter:none;transform:none;rotate:none}.hm-slide .hm-spin::after{z-index:1;inset:0;border:0;border-radius:50%;opacity:1;background:radial-gradient(21% 14% at 35% 23%,#fff 0 25%,rgba(255,255,255,.6) 55%,rgba(255,255,255,0)),radial-gradient(38% 22% at 58% 87%,rgba(255,255,255,.38),rgba(255,255,255,0) 75%),radial-gradient(circle at 36% 30%,var(--pin-lt) 0,var(--pin-hi) 22%,var(--pin-c) 58%,var(--pin-dk) 97%);box-shadow:0 0 0 1px rgba(20,14,8,.42),inset 1px 1.5px 1.5px rgba(255,255,255,.3),inset -2px -3px 6px rgba(0,0,0,.34),2px 4px 4px -1px rgba(20,14,8,.5),7px 12px 16px -5px rgba(20,14,8,.42);animation:none}@media (prefers-reduced-motion:no-preference){.hm-slide .hm-spin{border-radius:50%;animation:cg-spin-breathe 4.8s var(--ease) 1.4s infinite}.hm-slide .hm-spin::after{animation:none}}@keyframes cg-spin-breathe{0%,100%{box-shadow:0 0 0 0 rgba(255,253,248,0)}35%{box-shadow:0 0 .6rem .35rem rgba(255,253,248,.5)}70%{box-shadow:0 0 1rem .7rem rgba(255,253,248,0)}}@media (prefers-reduced-motion:reduce){.pin-chip,.pins[data-pins-v2] .pin-card,.pin-legend>li,.pin-thread,.pins.is-on .pin{transition:none !important}}@media (forced-colors:active){.pins[data-pins-v2] .pin-dot{forced-color-adjust:none}.pin-legend>li{border:1px solid CanvasText}.pin-chip::before{background:Canvas}}@media print{.pin-tools,.pin-chip,.pin-thread,.pl-go,.pl-ic,.pins[data-pins-v2] .pin::after{display:none !important}.pin-legend>li{break-inside:avoid;box-shadow:none}}
:is(.t-answer,.t-guide,.t-concept){--ag-ok:#2d6a3a;--ag-bad:#a2332a;--ag-glass:#7fa9c3;--ag-wood:#b98c5f;--ag-wood-line:#6d4a2a;--ag-pin:var(--master-fill,var(--accent-ink))}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) :is(.t-answer,.t-guide,.t-concept){--ag-ok:#8fd19e;--ag-bad:#f0a197;--ag-glass:#4f7f9c;--ag-wood:#7a5a3b;--ag-wood-line:#c79a6b}}:root[data-theme="dark"] :is(.t-answer,.t-guide,.t-concept){--ag-ok:#8fd19e;--ag-bad:#f0a197;--ag-glass:#4f7f9c;--ag-wood:#7a5a3b;--ag-wood-line:#c79a6b}:where(.t-answer,.t-guide,.t-concept) .piece{position:relative}:where(.t-answer,.t-guide,.t-concept) .ans-body>* + *,:where(.t-answer,.t-guide,.t-concept) .guide-main>* + *,:where(.t-answer,.t-guide,.t-concept) .concept-body>* + *{margin-block-start:var(--s-xl)}:where(.t-answer,.t-guide,.t-concept) :is(.ans-body,.guide-main,.concept-body)>:is(.quick,.inbox,.spec,.faq,.author,.scenario,.compare-sec,.margin){margin-block-end:0}:where(.t-answer,.t-guide,.t-concept) :is(.ans-body,.guide-main)>.scenario{margin-block-start:calc(var(--s-xl) + 1.8rem)}:where(.t-answer,.t-guide,.t-concept) :is(.ans-body,.guide-main,.concept-body) section>h2{margin-bottom:.9rem}:where(.t-answer,.t-guide,.t-concept) .prose>h2{margin-bottom:.8rem}:where(.t-answer,.t-guide,.t-concept) .prose>p + p{margin-top:1em}:where(.t-answer,.t-guide,.t-concept) .asked{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0;font:500 var(--step--2)/1.5 var(--f-mono);letter-spacing:.04em;color:var(--ink-3)}:where(.t-answer,.t-guide,.t-concept) .asked .i{width:1.05rem;height:1.05rem;color:var(--tint-line);align-self:center}:where(.t-answer,.t-guide,.t-concept) .asked-who{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2)}:where(.t-answer,.t-guide,.t-concept) .asked-words{display:flex;flex-wrap:wrap;gap:.3rem .6rem;letter-spacing:0}:where(.t-answer,.t-guide,.t-concept) .asked-alt{font:400 var(--step--1)/1.4 var(--f-display);font-variation-settings:var(--fv-display);color:var(--ink-2)}:where(.t-answer,.t-guide,.t-concept) .asked-alt + .asked-alt::before{content:"· ";color:var(--ink-3);font-style:normal}.t-answer .c-hero{position:relative;padding-top:1.6rem}.t-answer .c-hero::before{content:"";position:absolute;left:0;right:0;top:0;height:.7rem;background:repeating-linear-gradient(90deg,var(--rule-2) 0 1px,transparent 1px 8px) left top / 100% 45% no-repeat,repeating-linear-gradient(90deg,var(--line-strong) 0 1.5px,transparent 1.5px 40px) left top / 100% 100% no-repeat;opacity:.8}.t-answer .ans-body{padding-bottom:var(--s-l)}:where(.t-answer,.t-guide,.t-concept) .c-hero.c-hero--card{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:clamp(1.5rem,1rem + 2.5vw,3rem)}:where(.t-answer,.t-guide,.t-concept) .c-hero.c-hero--card>*{grid-column:1;grid-row:auto;margin-top:0}:where(.t-answer,.t-guide,.t-concept) .ans-q{display:grid;gap:.9rem;min-width:0}:where(.t-answer,.t-guide,.t-concept) .ans-q>.eyebrow{justify-self:start}:where(.t-answer,.t-guide,.t-concept) .c-hero--card h1{position:relative;max-width:17ch;font-size:clamp(2.35rem,1.3rem + 5vw,5.4rem);font-weight:560;line-height:1.02;letter-spacing:-.03em;font-variation-settings:"SOFT" 70,"WONK" 1,"opsz" 144}:where(.t-answer,.t-guide,.t-concept) .q-mark{display:inline-block;margin-right:.04em;color:var(--tint-line);font-style:italic;font-weight:400}@media (min-width:960px){:where(.t-answer,.t-guide,.t-concept) .q-mark{position:absolute;right:100%;top:0;margin-right:.08em}:where(.t-answer,.t-guide,.t-concept) .c-hero--card .ans-q{padding-left:clamp(1rem,4vw,3.5rem)}}:where(.t-answer,.t-guide,.t-concept) .c-hero--card .dek{max-width:46ch}:where(.t-answer,.t-guide,.t-concept) .ans-pair{display:grid;gap:clamp(1.75rem,1rem + 3vw,3rem);align-items:start;min-width:0}@media (min-width:900px){:where(.t-answer,.t-guide,.t-concept) .ans-pair{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}:where(.t-answer,.t-guide,.t-concept) .quick.quick--card{margin:1.2rem 0 0;padding:2.75rem clamp(1.15rem,.8rem + 2vw,2.25rem) 1.95rem;border-radius:3px;background-color:var(--card);background-image:linear-gradient(var(--tint-line),var(--tint-line)),repeating-linear-gradient(to bottom,transparent 0 calc(1.95rem - 1px),var(--rule) calc(1.95rem - 1px) 1.95rem);background-size:100% 2px,100% calc(100% - 2.75rem);background-position:0 2.2rem,0 2.75rem;background-repeat:no-repeat,no-repeat;box-shadow:var(--shadow-3);transform:rotate(-.6deg)}:where(.t-answer,.t-guide,.t-concept) .quick.quick--card::before{inset:auto}:where(.t-answer,.t-guide,.t-concept) .quick.quick--card::after{content:"";position:absolute;top:-.9rem;right:2.2rem;width:1.15rem;height:3.1rem;background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.85) 0 14%,transparent 38%) 0 0 / 1.15rem 1.15rem no-repeat,radial-gradient(circle,var(--ag-pin) 0 62%,transparent 64%) 0 0 / 1.15rem 1.15rem no-repeat,linear-gradient(var(--steel-2),var(--steel-2)) 50% 1rem / 2px 2.1rem no-repeat;transform:rotate(24deg);filter:drop-shadow(1px 2px 1px var(--drop))}:where(.t-answer,.t-guide,.t-concept) .quick.quick--card p{font-size:clamp(1.15rem,1.05rem + .55vw,1.45rem);line-height:1.95rem}:where(.t-answer,.t-guide,.t-concept) .ans-photo{justify-self:center;width:min(100%,26rem);padding:.6rem .6rem 1rem;background:var(--card);box-shadow:var(--shadow-print);border-radius:2px;transform:rotate(1.4deg)}:where(.t-answer,.t-guide,.t-concept) .ans-photo img{aspect-ratio:4 / 5;object-fit:cover;border-radius:1px}:where(.t-answer,.t-guide,.t-concept) .ans-photo figcaption{margin-top:.6rem;font-size:var(--step--2)}:where(.t-answer,.t-guide,.t-concept) .c-hero--card .byline{margin-top:.2rem}:where(.t-answer,.t-guide,.t-concept) .facts{position:relative;padding:1.4rem clamp(1rem,.7rem + 2vw,1.75rem) 1.3rem;border:1px solid var(--rule);border-radius:var(--r-md);background:linear-gradient(90deg,transparent 0 2.2rem,color-mix(in srgb,var(--tint-line) 35%,transparent) 2.2rem calc(2.2rem + 1.5px),transparent calc(2.2rem + 1.5px)),var(--card)}:where(.t-answer,.t-guide,.t-concept) .facts>h2{margin:0 0 .8rem;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-left:1.6rem}:where(.t-answer,.t-guide,.t-concept) .fact-list{display:grid;gap:.1rem;margin:0;padding:0;list-style:none;counter-reset:fact}:where(.t-answer,.t-guide,.t-concept) .fact-list li{counter-increment:fact;position:relative;display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.6rem;padding:.55rem 0;font-size:var(--step--1);line-height:1.55;color:var(--ink)}:where(.t-answer,.t-guide,.t-concept) .fact-list li + li{border-top:1px dashed var(--rule)}:where(.t-answer,.t-guide,.t-concept) .fact-list li .i{display:none}:where(.t-answer,.t-guide,.t-concept) .fact-list li::before{content:counter(fact,decimal-leading-zero);padding-top:.12em;font:600 var(--step--2)/1.3 var(--f-mono);color:var(--tint)}:where(.t-answer,.t-guide,.t-concept) .c-hero.c-hero--thread{width:min(100% - 2 * var(--gutter),var(--wrap-narrow));grid-template-columns:minmax(0,1fr);grid-template-rows:none}:where(.t-answer,.t-guide,.t-concept) .c-hero.c-hero--thread>*{grid-column:1;margin-top:0}:where(.t-answer,.t-guide,.t-concept) .c-hero--thread h1{max-width:22ch;font-size:var(--step-5)}:where(.t-answer,.t-guide,.t-concept) .thread-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:0;font:500 var(--step--2)/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}:where(.t-answer,.t-guide,.t-concept) .thread-meta .i{color:var(--tint-line)}:where(.t-answer,.t-guide,.t-concept) .thread-meta span + span::before{content:"·";margin-right:.9rem;color:var(--rule-2)}:where(.t-answer,.t-guide,.t-concept) .quick.quick--pinned{background:var(--tint-bg);box-shadow:var(--shadow-1)}:where(.t-answer,.t-guide,.t-concept) .quick.quick--pinned::before{border-color:var(--tint-line);opacity:.6}:where(.t-answer,.t-guide,.t-concept) .quick>.quick-pin{position:absolute;top:0;right:clamp(1rem,.7rem + 2vw,1.75rem);display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.3rem .6rem;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow-1);font:600 var(--step--2)/1 var(--f-mono);letter-spacing:.06em;color:var(--ink-2);transform:translateY(-50%)}:where(.t-answer,.t-guide,.t-concept) .quick>.quick-pin .i{width:1rem;height:1rem;color:var(--ag-pin)}@media (max-width:559.98px){:where(.t-answer,.t-guide,.t-concept) .quick>.quick-pin{position:static;transform:none;margin:.2rem 0 .8rem}}:where(.t-answer,.t-guide,.t-concept) .thread>h2{font-size:var(--step-3)}:where(.t-answer,.t-guide,.t-concept) .thread-intro{max-width:60ch;margin:0 0 1.4rem;color:var(--ink-2)}:where(.t-answer,.t-guide,.t-concept) .thread-list{position:relative;display:grid;gap:1.6rem;margin:0;padding:0 0 0 0;list-style:none}:where(.t-answer,.t-guide,.t-concept) .thread-list::before{content:"";position:absolute;left:1.2rem;top:1.2rem;bottom:1.2rem;width:2px;background:repeating-linear-gradient(to bottom,var(--thread) 0 .55rem,transparent .55rem .95rem);opacity:.8}:where(.t-answer,.t-guide,.t-concept) .tmsg{position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr);column-gap:.8rem;min-width:0}:where(.t-answer,.t-guide,.t-concept) .tmsg-head{display:contents}:where(.t-answer,.t-guide,.t-concept) .tmsg-head>:is(.seal,.tmsg-av){grid-column:1;grid-row:1 / span 2;align-self:start}:where(.t-answer,.t-guide,.t-concept) .tmsg-head>p{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:.35rem 0 .45rem;font-size:var(--step--1);color:var(--ink-3)}:where(.t-answer,.t-guide,.t-concept) .tmsg-head strong{font:600 var(--step--1)/1.3 var(--f-text);color:var(--ink)}:where(.t-answer,.t-guide,.t-concept) .tmsg-note{padding:.05rem .45rem;border:1px dashed var(--rule-2);border-radius:var(--r-pill);font:500 var(--step--2)/1.4 var(--f-mono);letter-spacing:.04em}:where(.t-answer,.t-guide,.t-concept) .tmsg .seal{width:2.4rem;height:2.4rem;margin:0;position:relative;z-index:1}:where(.t-answer,.t-guide,.t-concept) .tmsg-av{position:relative;z-index:1;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--paper-3);box-shadow:0 0 0 3px var(--paper);color:var(--ink-2)}:where(.t-answer,.t-guide,.t-concept) .tmsg-av .i{width:1.2rem;height:1.2rem}:where(.t-answer,.t-guide,.t-concept) .bubble{grid-column:2;min-width:0;padding:.9rem 1.1rem 1rem;border:1px solid var(--rule);border-radius:.35rem 1.15rem 1.15rem 1.15rem;background:var(--card);box-shadow:var(--shadow-1);overflow-wrap:anywhere}:where(.t-answer,.t-guide,.t-concept) .bubble>p{margin:0}:where(.t-answer,.t-guide,.t-concept) .bubble>* + *,:where(.t-answer,.t-guide,.t-concept) .bubble>p + p{margin-top:.75em}:where(.t-answer,.t-guide,.t-concept) .tmsg--buyer .bubble>p{font-family:var(--f-display);font-variation-settings:var(--fv-display);font-size:calc(var(--step-0) * 1.05)}:where(.t-answer,.t-guide,.t-concept) .tmsg--master .bubble{border-color:transparent;background:var(--tint-bg)}@media (min-width:700px){:where(.t-answer,.t-guide,.t-concept) .tmsg--master{margin-left:clamp(1rem,6vw,3.5rem)}:where(.t-answer,.t-guide,.t-concept) .tmsg--master::before{content:"";position:absolute;left:calc(-1 * clamp(1rem,6vw,3.5rem) + 1.2rem);top:1.2rem;width:clamp(1rem,6vw,3.5rem);height:2px;background:repeating-linear-gradient(90deg,var(--thread) 0 .55rem,transparent .55rem .95rem);opacity:.8}}:where(.t-answer,.t-guide,.t-concept) .bubble>.attach{margin-top:1.6rem}:where(.t-answer,.t-guide,.t-concept) .attach--photo{max-width:26rem}:where(.t-answer,.t-guide,.t-concept) .c-hero.c-hero--checklist .ans-q{align-content:start}:where(.t-answer,.t-guide,.t-concept) .c-hero--checklist .ans-photo{transform:rotate(-1.2deg)}@media (min-width:960px){:where(.t-answer,.t-guide,.t-concept) .c-hero.c-hero--checklist{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}:where(.t-answer,.t-guide,.t-concept) .c-hero.c-hero--checklist>.ph{align-self:start;margin-top:2rem}}:where(.t-answer,.t-guide,.t-concept) .quick.quick--ticket{border-radius:var(--r-sm);-webkit-mask:radial-gradient(circle at 0 50%,#0000 .9rem,#000 calc(.9rem + .5px)) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,#0000 .9rem,#000 calc(.9rem + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,#0000 .9rem,#000 calc(.9rem + .5px)) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,#0000 .9rem,#000 calc(.9rem + .5px)) right / 51% 100% no-repeat;margin-top:var(--s-l);padding-top:2.6rem}:where(.t-answer,.t-guide,.t-concept) .quick.quick--ticket>h2{top:1rem;transform:none}:where(.t-answer,.t-guide,.t-concept) .quick.quick--ticket::before{inset:6px 1.3rem;border-radius:2px}:where(.t-answer,.t-guide,.t-concept) .checklist>h2{font-size:var(--step-3)}:where(.t-answer,.t-guide,.t-concept) .checklist>p:not(.check-tally){max-width:60ch;color:var(--ink-2)}:where(.t-answer,.t-guide,.t-concept) .check-list{margin:1.2rem 0 0;padding:0;list-style:none;counter-reset:done;border-top:2px solid var(--ink)}:where(.t-answer,.t-guide,.t-concept) .check{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.9rem;padding:1rem .25rem 1.05rem;border-bottom:1px dashed var(--rule-2);transition:background-color var(--dur-2) var(--ease)}:where(.t-answer,.t-guide,.t-concept) .check:has(.check-box:checked){background:color-mix(in srgb,var(--tint-bg) 55%,transparent)}:where(.t-answer,.t-guide,.t-concept) .check-box{grid-column:1;grid-row:1;appearance:none;-webkit-appearance:none;width:1.7rem;height:1.7rem;margin:.1rem 0 0;border:2px solid var(--ink);border-radius:5px 3px 6px 4px;background:var(--card) center / 72% no-repeat;cursor:pointer;transition:background-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}:where(.t-answer,.t-guide,.t-concept) .check-box:checked{counter-increment:done;border-color:var(--label-bg);background-color:var(--label-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fffdf8' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5 10 18 20 6'/%3E%3C/svg%3E")}:where(.t-answer,.t-guide,.t-concept) .check-box:active{transform:scale(.92)}:where(.t-answer,.t-guide,.t-concept) .check-box:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px}:where(.t-answer,.t-guide,.t-concept) .check>label{grid-column:2;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:baseline;font-weight:500;cursor:pointer}:where(.t-answer,.t-guide,.t-concept) .check-n{font:600 var(--step--2)/1 var(--f-mono);color:var(--tint);letter-spacing:.04em}:where(.t-answer,.t-guide,.t-concept) .check-item{font-family:var(--f-display);font-variation-settings:var(--fv-display);font-size:var(--step-1);font-weight:500;line-height:1.3;color:var(--ink);text-decoration:line-through 2px transparent;transition:text-decoration-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}:where(.t-answer,.t-guide,.t-concept) .check-box:checked + label .check-item{color:var(--ink-2);text-decoration-color:var(--tint-line)}:where(.t-answer,.t-guide,.t-concept) .check-why{grid-column:2;margin:.45rem 0 0;padding-left:calc(1.35rem + .7rem);font-size:var(--step--1);line-height:1.55;color:var(--ink-2)}:where(.t-answer,.t-guide,.t-concept) .check-why>span{margin-right:.35rem;padding:.05rem .4rem;border-radius:2px;background:var(--paper-3);font:600 var(--step--2)/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}:where(.t-answer,.t-guide,.t-concept) .check-tally{position:sticky;bottom:.75rem;z-index:5;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;width:fit-content;max-width:100%;margin:1.2rem 0 0 auto;padding:.55rem 1rem;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font:500 var(--step--2)/1.35 var(--f-mono);letter-spacing:.04em;box-shadow:var(--shadow-2)}:where(.t-answer,.t-guide,.t-concept) .check-count::before{content:counter(done);font-weight:700;font-size:1.25em}:where(.t-answer,.t-guide,.t-concept) .check-hint{opacity:.75}:where(.t-answer,.t-guide,.t-concept) .c-hero.c-hero--table{grid-template-columns:minmax(0,1fr);grid-template-rows:none}:where(.t-answer,.t-guide,.t-concept) .c-hero.c-hero--table>*{grid-column:1;grid-row:auto;margin-top:0}:where(.t-answer,.t-guide,.t-concept) .c-hero--table .ans-q{max-width:48rem}:where(.t-answer,.t-guide,.t-concept) .c-hero--table h1{max-width:22ch}:where(.t-answer,.t-guide,.t-concept) .ans-band>a.lb{border-radius:var(--r-md)}:where(.t-answer,.t-guide,.t-concept) .ans-band img{aspect-ratio:4 / 3;object-fit:cover}@media (min-width:700px){:where(.t-answer,.t-guide,.t-concept) .ans-band img{aspect-ratio:21 / 8}}@media (max-width:699.98px){:where(.t-answer,.t-guide,.t-concept) .c-hero.c-hero--table>.ph{margin-inline:calc(-1 * var(--gutter))}:where(.t-answer,.t-guide,.t-concept) .c-hero.c-hero--table>.ph>a.lb{border-radius:0}:where(.t-answer,.t-guide,.t-concept) .c-hero.c-hero--table>.ph figcaption{padding-inline:var(--gutter)}}.a-table .ans-body>.compare-sec{width:min(1120px,100vw - 2 * var(--gutter) - 1rem);margin-inline:calc((100% - min(1120px,100vw - 2 * var(--gutter) - 1rem)) / 2)}:where(.t-answer,.t-guide,.t-concept) .compare--stack{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-1);overflow:hidden}:where(.t-answer,.t-guide,.t-concept) .compare--stack caption{padding:1.1rem 1.2rem .5rem}:where(.t-answer,.t-guide,.t-concept) .compare--stack thead th{font-size:var(--step--2);vertical-align:bottom}:where(.t-answer,.t-guide,.t-concept) .compare--stack thead th:not(:first-child){font:600 var(--step-0)/1.25 var(--f-display);font-variation-settings:var(--fv-display);letter-spacing:-.01em;text-transform:none;color:var(--ink)}:where(.t-answer,.t-guide,.t-concept) .compare--stack :is(tbody th,tbody td:first-child){position:static;box-shadow:none}:where(.t-answer,.t-guide,.t-concept) .compare--stack tbody th{font:600 var(--step--2)/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}:where(.t-answer,.t-guide,.t-concept) .compare .is-hi{background:var(--tint-bg)}:where(.t-answer,.t-guide,.t-concept) .compare thead .is-hi{background:var(--label-bg);color:var(--label-fg)}@media (max-width:759.98px){:where(.t-answer,.t-guide,.t-concept) .compare--stack,:where(.t-answer,.t-guide,.t-concept) .compare--stack :is(caption,thead,tbody,tr,th,td){display:block}:where(.t-answer,.t-guide,.t-concept) .compare--stack{border:0;background:none;box-shadow:none;overflow:visible}:where(.t-answer,.t-guide,.t-concept) .compare--stack caption{padding:0 0 .75rem}:where(.t-answer,.t-guide,.t-concept) .compare--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:where(.t-answer,.t-guide,.t-concept) .compare--stack tbody{display:grid;gap:1rem}:where(.t-answer,.t-guide,.t-concept) .compare--stack tr{padding:.9rem 1rem .6rem;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-1)}:where(.t-answer,.t-guide,.t-concept) .compare--stack :is(th,td){min-width:0;padding:.5rem 0;border-bottom:1px dashed var(--rule);background:none}:where(.t-answer,.t-guide,.t-concept) .compare--stack tr>:last-child{border-bottom:0}:where(.t-answer,.t-guide,.t-concept) .compare--stack tbody th{padding-top:0;font-size:var(--step--1);color:var(--ink);letter-spacing:.06em}:where(.t-answer,.t-guide,.t-concept) .compare--stack td::before{content:attr(data-label);display:block;margin-bottom:.15rem;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}:where(.t-answer,.t-guide,.t-concept) .compare--stack td.is-hi{background:none}}:where(.t-answer,.t-guide,.t-concept) .compare-note{margin-top:.8rem;font-size:var(--step--1);color:var(--ink-2);max-width:70ch}:where(.t-answer,.t-guide,.t-concept) .mark{display:inline-flex;align-items:center;vertical-align:-.15em;margin-right:.2rem}:where(.t-answer,.t-guide,.t-concept) .mark .i{width:1.15em;height:1.15em;stroke-width:2.2}:where(.t-answer,.t-guide,.t-concept) .mark--yes{color:var(--ag-ok)}:where(.t-answer,.t-guide,.t-concept) .mark--no{color:var(--ag-bad)}:where(.t-answer,.t-guide,.t-concept) .mark--part{color:var(--ink-2)}:where(.t-answer,.t-guide,.t-concept) .mark--part .i{display:none}:where(.t-answer,.t-guide,.t-concept) .mark--part::before{content:"";width:.95em;height:.95em;border:1.6px solid currentColor;border-radius:50%;background:linear-gradient(90deg,currentColor 50%,transparent 50%)}:where(.t-answer,.t-guide,.t-concept) .mark-t:not(.mark-t--show){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:where(.t-answer,.t-guide,.t-concept) .mark-t--show{margin-left:.3rem;font:600 var(--step--2)/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.t-guide .c-hero{position:relative;padding:clamp(1.25rem,.8rem + 2vw,2.5rem);border:1px solid var(--rule);border-radius:var(--r-lg);background-color:var(--card);background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:5rem 5rem,5rem 5rem,1rem 1rem,1rem 1rem;background-position:-1px -1px;box-shadow:var(--shadow-1)}@media (max-width:699.98px){.t-guide .c-hero{width:100%;border-radius:0;border-inline:0;padding-inline:var(--gutter)}.t-guide .c-hero>.ph{margin-inline:calc(-1 * var(--gutter))}}:where(.t-answer,.t-guide,.t-concept) .guide-hero-text{display:grid;gap:.9rem;align-content:start;min-width:0}:where(.t-answer,.t-guide,.t-concept) .guide-hero-text>.eyebrow{justify-self:start}.t-guide .c-hero h1{max-width:19ch}:where(.t-answer,.t-guide,.t-concept) .guide-photo img{aspect-ratio:4 / 5;object-fit:cover}@media (min-width:960px){:where(.t-answer,.t-guide,.t-concept) .guide-photo{position:sticky;top:calc(var(--hd-h-s) + 1rem)}:where(.t-answer,.t-guide,.t-concept) .guide-photo img{aspect-ratio:4 / 5;max-height:36rem}}:where(.t-answer,.t-guide,.t-concept) .guide-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none}:where(.t-answer,.t-guide,.t-concept) .guide-meta li{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;padding:.4rem .7rem;border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--card);font-size:var(--step--1);line-height:1.35}:where(.t-answer,.t-guide,.t-concept) .guide-meta .i{align-self:center;width:1rem;height:1rem;color:var(--tint-line)}:where(.t-answer,.t-guide,.t-concept) .gm-k{font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}:where(.t-answer,.t-guide,.t-concept) .gm-v{color:var(--ink)}:where(.t-answer,.t-guide,.t-concept) .vs-strip{display:flex;flex-wrap:wrap;gap:.45rem;margin:.3rem 0 0;padding:0;list-style:none}:where(.t-answer,.t-guide,.t-concept) .vs-strip li{display:inline-flex;align-items:center;gap:.45rem}:where(.t-answer,.t-guide,.t-concept) .vs-strip li + li::before{content:"vs";font:italic 500 var(--step--1)/1 var(--f-display);color:var(--ink-3)}:where(.t-answer,.t-guide,.t-concept) .vs-strip span{padding:.35rem .75rem;border-radius:var(--r-pill);background:var(--label-bg);color:var(--label-fg);font:600 var(--step--2)/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}:where(.t-answer,.t-guide,.t-concept) .vs-strip li:nth-child(n+2) span{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}:where(.t-answer,.t-guide,.t-concept) .readout{display:grid;gap:.35rem;width:fit-content;max-width:100%;margin:.4rem 0 0;padding:.8rem 1rem;border-radius:var(--r-sm);background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),var(--shadow-2)}:where(.t-answer,.t-guide,.t-concept) .readout-k{font:600 var(--step--2)/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7}:where(.t-answer,.t-guide,.t-concept) .readout code{padding:0;border:0;background:none;color:inherit;font:600 var(--step-0)/1.4 var(--f-mono);white-space:pre-wrap}:where(.t-answer,.t-guide,.t-concept) .guide-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-l);margin-top:var(--s-xl)}:where(.t-answer,.t-guide,.t-concept) .guide-main{min-width:0;max-width:46rem}:where(.t-answer,.t-guide,.t-concept) .guide-main>.quick{margin-top:1.2rem}@media (min-width:1060px){:where(.t-answer,.t-guide,.t-concept) .guide-grid{grid-template-columns:15rem minmax(0,1fr);column-gap:clamp(2rem,4vw,4rem)}:where(.t-answer,.t-guide,.t-concept) .guide-rail{position:relative}:where(.t-answer,.t-guide,.t-concept) .guide-rail .toc{position:sticky;top:calc(var(--hd-h-s) + 1.25rem);max-height:calc(100vh - var(--hd-h-s) - 2.5rem);overflow-y:auto}}@media (max-width:1059.98px){:where(.t-answer,.t-guide,.t-concept) .guide-rail .toc ol ol{display:none}:where(.t-answer,.t-guide,.t-concept) .guide-rail .toc>ol{columns:2 12rem;column-gap:1.5rem}:where(.t-answer,.t-guide,.t-concept) .guide-rail .toc li{break-inside:avoid}}:where(.t-answer,.t-guide,.t-concept) .toc-title .i{width:1rem;height:1rem;margin-right:.3rem;color:var(--tint-line)}.t-guide .quick,.t-concept .quick{background-color:var(--card);background-image:linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:1rem 1rem}.t-guide .steps-sec>h2{font-size:var(--step-3)}.t-guide .steps{margin-top:var(--s-l)}.t-guide .step{padding-bottom:2.8rem}.t-guide .step>.step-body{max-width:62ch}.t-guide .step>:is(.diagram,.step-ph){margin-top:1.6rem}.t-guide .step>.margin{margin-block:1.2rem 0}:where(.t-answer,.t-guide,.t-concept) .step-ph img{border-radius:var(--r-sm);max-height:30rem;object-fit:cover}:where(.t-answer,.t-guide,.t-concept) .step:target>h3{color:var(--tint)}:where(.t-answer,.t-guide,.t-concept) .diagram{margin:0;min-width:0}:where(.t-answer,.t-guide,.t-concept) .dg-sheet{position:relative;max-width:40rem;padding:clamp(.35rem,.2rem + .8vw,.9rem);border:1px solid var(--rule-2);border-radius:var(--r-sm);background-color:var(--card);background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:4rem 4rem,4rem 4rem,.8rem .8rem,.8rem .8rem;background-position:-1px -1px;box-shadow:var(--shadow-1)}:where(.t-answer,.t-guide,.t-concept) .dg-sheet::after{content:"";position:absolute;top:-.55rem;left:50%;width:4.5rem;height:1.1rem;background:color-mix(in srgb,var(--tape) 55%,transparent);transform:translateX(-50%) rotate(-2deg);box-shadow:0 1px 1px rgba(0,0,0,.06)}:where(.t-answer,.t-guide,.t-concept) .diagram figcaption{max-width:40rem;margin-top:.65rem;font-size:var(--step--1);line-height:1.5;color:var(--ink-2)}:where(.t-answer,.t-guide,.t-concept) .dg-cap-k{margin-right:.35rem;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tint)}@media (max-width:599.98px){:where(.t-answer,.t-guide,.t-concept) .diagram:not(.diagram--mini) .dg-sheet{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}:where(.t-answer,.t-guide,.t-concept) .diagram:not(.diagram--mini) .dg-sheet>svg.dg{min-width:27rem}.t-guide .step>.diagram{grid-column:1 / -1;position:relative;z-index:1;background:var(--paper)}.t-guide .step>.diagram figcaption{position:relative;padding-block:.1rem;background:var(--paper)}:where(.t-answer,.t-guide,.t-concept) .diagram:not(.diagram--mini) .dg-sheet::after{display:none}:where(.t-answer,.t-guide,.t-concept) .diagram:not(.diagram--mini) figcaption::before{content:"Swipe the drawing sideways \2194" / "";display:block;margin-bottom:.2rem;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}}:where(.t-answer,.t-guide,.t-concept) .diagram--sketch .dg-sheet{background-image:repeating-linear-gradient(to bottom,transparent 0 1.55rem,color-mix(in srgb,var(--chalk) 22%,transparent) 1.55rem calc(1.55rem + 1px));background-size:auto;transform:rotate(-.8deg)}:where(.t-answer,.t-guide,.t-concept) .diagram--sketch .dg-sheet::after{left:1.5rem;transform:rotate(-8deg)}:where(.t-answer,.t-guide,.t-concept) .diagram--sketch .dg-cap-k{color:var(--ink-2)}:where(.t-answer,.t-guide,.t-concept) svg.dg{width:100%;height:auto;overflow:visible;font-family:var(--f-mono)}:where(.t-answer,.t-guide,.t-concept) .dg .dg-seat{fill:var(--tint-bg);stroke:var(--tint-line);stroke-width:3;stroke-linejoin:round}:where(.t-answer,.t-guide,.t-concept) .dg .dg-seat--b{fill:color-mix(in srgb,var(--tint-bg) 55%,var(--paper-3))}:where(.t-answer,.t-guide,.t-concept) .dg .dg-seat--ghost{fill:none;stroke:var(--line-strong);stroke-width:2;stroke-dasharray:7 6}:where(.t-answer,.t-guide,.t-concept) .dg .dg-cut{fill:none;stroke:var(--line-strong);stroke-width:1.5;stroke-dasharray:3 4}:where(.t-answer,.t-guide,.t-concept) .dg .dg-wall{stroke:var(--line-strong);stroke-width:1.2}:where(.t-answer,.t-guide,.t-concept) .dg .dg-hatch{stroke:var(--line-strong);stroke-width:1.3}:where(.t-answer,.t-guide,.t-concept) .dg .dg-glass{fill:none;stroke:var(--ag-glass);stroke-width:9;stroke-linecap:round;stroke-linejoin:round;opacity:.85}:where(.t-answer,.t-guide,.t-concept) .dg .dg-dline{stroke:var(--ink-2);stroke-width:1.4}:where(.t-answer,.t-guide,.t-concept) .dg .dg-dline--arrows{stroke-dasharray:3 3}:where(.t-answer,.t-guide,.t-concept) .dg .dg-ext{stroke:var(--ink-3);stroke-width:1;opacity:.75}:where(.t-answer,.t-guide,.t-concept) .dg .dg-arrow{fill:var(--ink-2)}:where(.t-answer,.t-guide,.t-concept) .dg .dg-dim--key .dg-dline{stroke:var(--tint);stroke-width:2.4}:where(.t-answer,.t-guide,.t-concept) .dg .dg-lab{font-size:17px;font-weight:600;fill:var(--ink);paint-order:stroke;stroke:var(--card);stroke-width:6px;stroke-linejoin:round}:where(.t-answer,.t-guide,.t-concept) .dg .dg-dim--key .dg-lab{fill:var(--tint);font-weight:700}:where(.t-answer,.t-guide,.t-concept) .dg .dg-labbg{fill:var(--card)}:where(.t-answer,.t-guide,.t-concept) .bubble .dg .dg-labbg{fill:var(--card)}:where(.t-answer,.t-guide,.t-concept) .dg--sketch .dg-labbg{fill:var(--card);opacity:.9}:where(.t-answer,.t-guide,.t-concept) .dg .dg-lab--soft{font-size:15px;font-weight:500;fill:var(--ink-2)}:where(.t-answer,.t-guide,.t-concept) .dg .dg-tag circle{fill:var(--label-bg);stroke:var(--paper);stroke-width:3px}:where(.t-answer,.t-guide,.t-concept) .dg .dg-tag text{fill:var(--label-fg);font:700 13px var(--f-mono)}:where(.t-answer,.t-guide,.t-concept) .dg .dg-tri{fill:none;stroke:var(--tint);stroke-width:1.6;stroke-dasharray:5 5}:where(.t-answer,.t-guide,.t-concept) .dg .dg-formula{font-size:16px;font-weight:600;fill:var(--ink)}:where(.t-answer,.t-guide,.t-concept) .dg .dg-verdict{font-size:16px;font-weight:700}:where(.t-answer,.t-guide,.t-concept) .dg .dg-ok{fill:var(--ag-ok)}:where(.t-answer,.t-guide,.t-concept) .dg .dg-bad{fill:var(--ag-bad)}:where(.t-answer,.t-guide,.t-concept) .dg .dg-floor{stroke:var(--ink-2);stroke-width:2.5;stroke-linecap:round}:where(.t-answer,.t-guide,.t-concept) .dg .dg-split{stroke:var(--ink);stroke-width:2.2;stroke-dasharray:8 6}:where(.t-answer,.t-guide,.t-concept) .dg .dg-split--bad{stroke:var(--ag-bad)}:where(.t-answer,.t-guide,.t-concept) .dg .dg-post{fill:var(--ag-wood);stroke:var(--ag-wood-line);stroke-width:1.5}:where(.t-answer,.t-guide,.t-concept) .dg .dg-tie{fill:none;stroke:var(--tint-line);stroke-width:3;stroke-linecap:round}:where(.t-answer,.t-guide,.t-concept) .dg .dg-zip{stroke:var(--ink-2);stroke-width:3.5;stroke-dasharray:2 3}:where(.t-answer,.t-guide,.t-concept) .dg .dg-paper{fill:var(--card);stroke:var(--line-strong);stroke-width:1.5}:where(.t-answer,.t-guide,.t-concept) .dg .dg-fold{fill:var(--paper-3);stroke:var(--line-strong);stroke-width:1.2}:where(.t-answer,.t-guide,.t-concept) .dg .dg-trace{fill:none;stroke:var(--tint-line);stroke-width:3;stroke-linejoin:round}:where(.t-answer,.t-guide,.t-concept) .dg .dg-tape rect{fill:var(--tape);stroke:var(--tape-ink);stroke-width:1}:where(.t-answer,.t-guide,.t-concept) .dg .dg-tape line{stroke:var(--tape-ink);stroke-width:1}:where(.t-answer,.t-guide,.t-concept) .dg .dg-cam :is(rect,circle){fill:var(--card);stroke:var(--ink);stroke-width:2}:where(.t-answer,.t-guide,.t-concept) .dg .dg-ray{fill:none;stroke:var(--ink-3);stroke-width:1.3;stroke-dasharray:4 5}:where(.t-answer,.t-guide,.t-concept) .dg .dg-wood{fill:var(--ag-wood);stroke:var(--ag-wood-line);stroke-width:1.5}:where(.t-answer,.t-guide,.t-concept) .dg--sketch .dg-seat{fill:none;stroke:var(--ink);stroke-width:2.2}:where(.t-answer,.t-guide,.t-concept) .dg--sketch .dg-glass{stroke-width:4;opacity:.55}:where(.t-answer,.t-guide,.t-concept) .dg--sketch .dg-dline{stroke-width:1.2}:where(.t-answer,.t-guide,.t-concept) .dg--sketch .dg-lab{font-family:var(--f-hand);font-size:24px;font-weight:600;fill:var(--chalk);stroke-width:4px}:where(.t-answer,.t-guide,.t-concept) .ledger{position:relative;padding:1.2rem 1.25rem 1.1rem 2.6rem;border:1px solid var(--rule);border-radius:var(--r-sm);background-color:var(--card);background-image:linear-gradient(90deg,transparent 1.7rem,color-mix(in srgb,var(--ag-bad) 45%,transparent) 1.7rem calc(1.7rem + 1.5px),transparent calc(1.7rem + 1.5px)),repeating-linear-gradient(to bottom,transparent 0 calc(2.1rem - 1px),var(--rule) calc(2.1rem - 1px) 2.1rem);background-position:0 0,0 .45rem;box-shadow:var(--shadow-1)}:where(.t-answer,.t-guide,.t-concept) .ledger-title{margin:0 0 .4rem;font:600 var(--step-0)/1.35 var(--f-display);font-variation-settings:var(--fv-display);color:var(--ink)}:where(.t-answer,.t-guide,.t-concept) .ledger-lines{margin:0;padding:0;list-style:none;font-variant-numeric:tabular-nums}:where(.t-answer,.t-guide,.t-concept) .ledger-lines li{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:baseline;gap:.6rem;min-height:2.1rem;padding:.3rem 0;font-size:var(--step--1);line-height:1.4}:where(.t-answer,.t-guide,.t-concept) .ledger-op{margin-left:-2.05rem;text-align:center;font:700 var(--step-0)/1 var(--f-mono);color:var(--tint)}:where(.t-answer,.t-guide,.t-concept) .ledger-k{color:var(--ink-2)}:where(.t-answer,.t-guide,.t-concept) .ledger-v{font:600 var(--step--1)/1.3 var(--f-mono);color:var(--ink);white-space:nowrap}:where(.t-answer,.t-guide,.t-concept) .ledger-total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;margin:.4rem 0 0;padding-top:.6rem;border-top:3px double var(--ink)}:where(.t-answer,.t-guide,.t-concept) .ledger-total .ledger-k{font:600 var(--step--1)/1.3 var(--f-text);color:var(--ink)}:where(.t-answer,.t-guide,.t-concept) .ledger-total .ledger-v{font-size:var(--step-1);color:var(--tint);white-space:normal;text-align:right}:where(.t-answer,.t-guide,.t-concept) .ledger-note{margin:.8rem 0 0;font-size:var(--step--1);color:var(--ink-2)}:where(.t-answer,.t-guide,.t-concept) .ledger-src{display:flex;align-items:center;gap:.4rem;margin:.7rem 0 0;font:500 var(--step--2)/1.4 var(--f-mono);letter-spacing:.04em;color:var(--ink-3)}:where(.t-answer,.t-guide,.t-concept) .ledger-src .i{width:1rem;height:1rem;color:var(--tint-line)}:where(.t-answer,.t-guide,.t-concept) .ledger-grid{display:grid;gap:1.25rem;margin-top:1rem}@media (min-width:720px){:where(.t-answer,.t-guide,.t-concept) .ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.t-answer,.t-guide,.t-concept) .pr-cta{--tool-bg:var(--felt);--tool-fg:var(--felt-ink);--tool-fg-2:var(--felt-ink-2);position:relative;display:grid;gap:1.5rem;padding:clamp(1.25rem,.8rem + 2.4vw,2.25rem);border-radius:var(--r-lg);background-color:var(--tool-bg);background-image:linear-gradient(rgba(239,232,220,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(239,232,220,.06) 1px,transparent 1px);background-size:1.5rem 1.5rem;color:var(--tool-fg);box-shadow:var(--shadow-3)}:where(.t-answer,.t-guide,.t-concept) .pr-cta::after{content:"";position:absolute;inset:8px;border:1.5px dashed var(--felt-rule);border-radius:calc(var(--r-lg) - 6px);pointer-events:none}@media (min-width:820px){:where(.t-answer,.t-guide,.t-concept) .pr-cta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}:where(.t-answer,.t-guide,.t-concept) .pr-cta-text{position:relative;z-index:1;display:grid;gap:.8rem;align-content:start}:where(.t-answer,.t-guide,.t-concept) .pr-cta-k{display:inline-flex;align-items:center;gap:.45rem;margin:0;font:600 var(--step--2)/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--felt-thread)}:where(.t-answer,.t-guide,.t-concept) .pr-cta h2{margin:0;font-size:var(--step-3);color:var(--tool-fg)}:where(.t-answer,.t-guide,.t-concept) .pr-cta p{margin:0;color:var(--tool-fg-2)}:where(.t-answer,.t-guide,.t-concept) .pr-cta-points{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}:where(.t-answer,.t-guide,.t-concept) .pr-cta-points li{display:flex;gap:.5rem;align-items:baseline;color:var(--tool-fg);font-size:var(--step--1)}:where(.t-answer,.t-guide,.t-concept) .pr-cta-points .i{width:1rem;height:1rem;color:var(--felt-thread);align-self:center}:where(.t-answer,.t-guide,.t-concept) .pr-cta-go.btn{justify-self:start;margin-top:.4rem;--btn-bg:var(--felt-thread);--btn-bd:var(--felt-thread);--btn-fg:#1d1a16}:where(.t-answer,.t-guide,.t-concept) .pr-cta-go.btn:hover{--btn-bg:var(--tool-fg);--btn-bd:var(--tool-fg);--btn-fg:#1d1a16;color:#1d1a16}:where(.t-answer,.t-guide,.t-concept) .pr-cta-fine{font:500 var(--step--2)/1.45 var(--f-mono);color:var(--tool-fg-2)}:where(.t-answer,.t-guide,.t-concept) .pr-cta-vis{position:relative;z-index:1;min-width:0}:where(.t-answer,.t-guide,.t-concept) .pr-cta-vis .diagram figcaption{color:var(--tool-fg-2)}:where(.t-answer,.t-guide,.t-concept) .pr-cta-vis .dg-cap-k{color:var(--felt-thread)}:where(.t-answer,.t-guide,.t-concept) .verdicts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none}:where(.t-answer,.t-guide,.t-concept) .verdict{position:relative;display:grid;align-content:start;gap:.5rem;padding:0 1.1rem 1.2rem;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-1);overflow:hidden;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease)}:where(.t-answer,.t-guide,.t-concept) .verdict:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}:where(.t-answer,.t-guide,.t-concept) .verdict-sw{display:flex;height:3.2rem;margin:0 -1.1rem .5rem;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50% / 12px 100%;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50% / 12px 100%}:where(.t-answer,.t-guide,.t-concept) .verdict-sw>span{flex:1 1 0;background-color:var(--sw);background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.07) 0 1px,transparent 1px 3px)}:where(.t-answer,.t-guide,.t-concept) .verdict-sw>span:nth-child(2){flex:0 0 22%}:where(.t-answer,.t-guide,.t-concept) .verdict-k{display:flex;align-items:center;gap:.4rem;margin:0;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tint)}:where(.t-answer,.t-guide,.t-concept) .verdict-k .i{width:1rem;height:1rem}:where(.t-answer,.t-guide,.t-concept) .verdict h3{margin:0;font-size:var(--step-1);line-height:1.25}:where(.t-answer,.t-guide,.t-concept) .verdict p{margin:0;font-size:var(--step--1);line-height:1.55;color:var(--ink-2)}:where(.t-answer,.t-guide,.t-concept) .swatch--pair .swatch-chip{background-image:linear-gradient(var(--sw2),var(--sw2)),repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.07) 0 1px,transparent 1px 3px);background-size:100% 22%,auto,auto;background-position:0 100%,0 0,0 0;background-repeat:no-repeat,repeat,repeat}:where(.t-answer,.t-guide,.t-concept) .swatch-caveat{margin-top:.4rem;font:italic 400 var(--step--1)/1.5 var(--f-display);color:var(--ink-2)}:where(.t-answer,.t-guide,.t-concept) .swatch-sec .swatches{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr))}:where(.t-answer,.t-guide,.t-concept) .piece-end{display:grid;gap:var(--s-l);margin-top:var(--s-xl)}:where(.t-answer,.t-guide,.t-concept) .piece-end>*{margin-block:0}:where(.t-answer,.t-guide,.t-concept) .trail{display:grid;gap:.6rem}:where(.t-answer,.t-guide,.t-concept) .trail-label{margin:0;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}:where(.t-answer,.t-guide,.t-concept) .trail ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none}:where(.t-answer,.t-guide,.t-concept) .trail a{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.6rem;align-items:center;height:100%;padding:.65rem .8rem;border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--card);color:var(--ink);text-decoration:none;transition:border-color var(--dur-1) var(--ease),transform var(--dur-2) var(--ease-out)}:where(.t-answer,.t-guide,.t-concept) .trail a:hover{border-color:var(--ink);transform:translateY(-1px)}:where(.t-answer,.t-guide,.t-concept) .trail a .i{grid-row:1 / span 2;width:1.3rem;height:1.3rem;color:var(--tint-line)}:where(.t-answer,.t-guide,.t-concept) .trail-k{font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}:where(.t-answer,.t-guide,.t-concept) .trail-t{font-weight:600;line-height:1.3}:where(.t-answer,.t-guide,.t-concept) .author-purpose em{font-family:var(--f-display);font-variation-settings:var(--fv-display)}:where(.t-answer,.t-guide,.t-concept) .related .ph--blank{aspect-ratio:4 / 3;background-color:var(--paper-3);background-image:linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:1rem 1rem}:where(.t-answer,.t-guide,.t-concept) .c-hero.c-hero--storyboard{row-gap:1.4rem}:where(.t-answer,.t-guide,.t-concept) .concept-title{display:grid;gap:.9rem;align-content:start;min-width:0}:where(.t-answer,.t-guide,.t-concept) .concept-title>.eyebrow{justify-self:start}:where(.t-answer,.t-guide,.t-concept) .concept-title h1{max-width:14ch;font-size:var(--step-6);line-height:.98;letter-spacing:-.035em}:where(.t-answer,.t-guide,.t-concept) .concept-photo{padding:.6rem .6rem .9rem;background:var(--card);box-shadow:var(--shadow-print);border-radius:2px}:where(.t-answer,.t-guide,.t-concept) .concept-photo img{aspect-ratio:1;object-fit:cover;border-radius:1px}@media (min-width:960px){:where(.t-answer,.t-guide,.t-concept) .c-hero.c-hero--storyboard{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto auto}:where(.t-answer,.t-guide,.t-concept) .c-hero.c-hero--storyboard>.ph{grid-row:1;transform:rotate(1.2deg)}:where(.t-answer,.t-guide,.t-concept) .c-hero.c-hero--storyboard>.contact-sheet{grid-column:1 / -1;grid-row:2}}:where(.t-answer,.t-guide,.t-concept) .contact-sheet{--hole:color-mix(in srgb,var(--paper) 88%,transparent);min-width:0;padding:1.05rem .6rem;border-radius:var(--r-sm);background-color:var(--ink);background-image:radial-gradient(circle,var(--hole) 0 .2rem,transparent .23rem),radial-gradient(circle,var(--hole) 0 .2rem,transparent .23rem);background-size:1.1rem 1.1rem,1.1rem 1.1rem;background-position:.3rem .25rem,.3rem calc(100% - .25rem);background-repeat:repeat-x;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}:where(.t-answer,.t-guide,.t-concept) .contact-sheet ol{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(9.5rem,1fr);gap:.5rem;margin:0;padding:0;list-style:none}:where(.t-answer,.t-guide,.t-concept) .contact-sheet a{display:grid;gap:.25rem;height:100%;padding:.55rem .65rem .6rem;border-radius:3px;background:var(--paper-2);color:var(--ink);text-decoration:none;transition:background-color var(--dur-1) var(--ease),transform var(--dur-2) var(--ease-out)}:where(.t-answer,.t-guide,.t-concept) .contact-sheet a:hover{background:var(--card);transform:translateY(-2px)}:where(.t-answer,.t-guide,.t-concept) .cs-n{font:700 var(--step--2)/1 var(--f-mono);color:var(--tint);letter-spacing:.06em}:where(.t-answer,.t-guide,.t-concept) .cs-t{font-size:var(--step--1);line-height:1.3;font-weight:500}:where(.t-answer,.t-guide,.t-concept) .concept-body{padding-bottom:var(--s-l)}:where(.t-answer,.t-guide,.t-concept) .concept-body>.wrap-narrow{margin-inline:auto}:where(.t-answer,.t-guide,.t-concept) .board>h2{max-width:24ch;font-size:var(--step-4);margin-bottom:1.6rem}:where(.t-answer,.t-guide,.t-concept) .frames{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(1.6rem,1rem + 2vw,2.6rem) clamp(1rem,.6rem + 1.6vw,2rem);margin:0;padding:1rem 0 0;list-style:none}@media (min-width:900px){:where(.t-answer,.t-guide,.t-concept) .frame--wide{grid-column:span 2}:where(.t-answer,.t-guide,.t-concept) .frame--wide .frame-in{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}:where(.t-answer,.t-guide,.t-concept) .frame--wide .frame-media{border-bottom:0;border-right:2px solid var(--ink)}}:where(.t-answer,.t-guide,.t-concept) .frame{position:relative;min-width:0;scroll-margin-top:calc(var(--hd-h-s) + 1.5rem)}:where(.t-answer,.t-guide,.t-concept) .frame-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr);height:100%;border:2px solid var(--ink);border-radius:4px;background:var(--card);box-shadow:5px 6px 0 var(--paper-3);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease)}:where(.t-answer,.t-guide,.t-concept) .frame:hover .frame-in,:where(.t-answer,.t-guide,.t-concept) .frame:target .frame-in{transform:translate(-2px,-2px);box-shadow:8px 9px 0 var(--tint-bg)}:where(.t-answer,.t-guide,.t-concept) .frame-in::before,:where(.t-answer,.t-guide,.t-concept) .frame-in::after{content:"";position:absolute;top:-.7rem;z-index:2;width:3.6rem;height:1.15rem;background:color-mix(in srgb,var(--tape) 50%,transparent);box-shadow:0 1px 1px rgba(0,0,0,.06)}:where(.t-answer,.t-guide,.t-concept) .frame-in::before{left:1.4rem;transform:rotate(-5deg)}:where(.t-answer,.t-guide,.t-concept) .frame-in::after{right:1.4rem;transform:rotate(4deg)}:where(.t-answer,.t-guide,.t-concept) .frame-media{min-width:0;border-bottom:2px solid var(--ink);background:var(--paper-2)}:where(.t-answer,.t-guide,.t-concept) .frame-media>.ph>a.lb,:where(.t-answer,.t-guide,.t-concept) .frame-media>.ph img{border-radius:0}:where(.t-answer,.t-guide,.t-concept) .frame-media>.ph img{aspect-ratio:4 / 3;object-fit:cover}:where(.t-answer,.t-guide,.t-concept) .frame-media>.ph{height:100%}@media (min-width:900px){:where(.t-answer,.t-guide,.t-concept) .frame--wide .frame-media>.ph>a.lb,:where(.t-answer,.t-guide,.t-concept) .frame--wide .frame-media>.ph img{height:100%}:where(.t-answer,.t-guide,.t-concept) .frame--wide .frame-media>.ph img{aspect-ratio:auto;min-height:100%}}:where(.t-answer,.t-guide,.t-concept) .frame-media>.ph figcaption{margin:0;padding:.45rem .8rem;font-size:var(--step--2)}:where(.t-answer,.t-guide,.t-concept) .frame-media>.diagram{padding:.9rem}:where(.t-answer,.t-guide,.t-concept) .frame-media>.diagram .dg-sheet{box-shadow:none}:where(.t-answer,.t-guide,.t-concept) .frame-media>.diagram .dg-sheet::after{content:none}:where(.t-answer,.t-guide,.t-concept) .frame-media>.diagram figcaption{display:none}:where(.t-answer,.t-guide,.t-concept) .frame-text{display:grid;align-content:start;gap:.7rem;padding:1.1rem 1.15rem 1.3rem;min-width:0}:where(.t-answer,.t-guide,.t-concept) .frame-text>*{margin:0}:where(.t-answer,.t-guide,.t-concept) .frame-k{display:flex;align-items:center;gap:.6rem;font:500 var(--step--2)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}:where(.t-answer,.t-guide,.t-concept) .frame-n{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--ink);color:var(--paper);font:700 var(--step--1)/1 var(--f-mono);letter-spacing:0}:where(.t-answer,.t-guide,.t-concept) .frame-text h3{font-size:var(--step-2);line-height:1.18}:where(.t-answer,.t-guide,.t-concept) .frame-text p{font-size:var(--step--1);line-height:1.6;color:var(--ink-2)}:where(.t-answer,.t-guide,.t-concept) .frame-dims{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;max-width:100%;padding:.3rem .6rem;border:1px dashed var(--rule-2);border-radius:var(--r-xs);font:500 var(--step--2)/1.4 var(--f-mono) !important;color:var(--ink) !important}:where(.t-answer,.t-guide,.t-concept) .frame-dims .i{width:1rem;height:1rem;color:var(--tint-line)}:where(.t-answer,.t-guide,.t-concept) .frame-text .margin{margin:.2rem 0 0;font-size:clamp(1.25rem,1.15rem + .4vw,1.45rem)}:where(.t-answer,.t-guide,.t-concept) .frame-text .margin p{color:var(--chalk);font-size:inherit;line-height:1.18}:where(.t-answer,.t-guide,.t-concept) .diagram--mini .dg-sheet{padding:.3rem;box-shadow:none}:where(.t-answer,.t-guide,.t-concept) .diagram--mini .dg-sheet::after{content:none}:where(.t-answer,.t-guide,.t-concept) .diagram--mini figcaption{display:none}@media (prefers-reduced-motion:reduce){:where(.t-answer,.t-guide,.t-concept) :is(.ans-photo,.quick--card,.concept-photo,.diagram--sketch .dg-sheet){transform:none !important}:where(.t-answer,.t-guide,.t-concept) :is(.frame,.verdict,.trail a,.contact-sheet a){transition:none}}@media print{:where(.t-answer,.t-guide,.t-concept) .trail,:where(.t-answer,.t-guide,.t-concept) .related,:where(.t-answer,.t-guide,.t-concept) .contact-sheet,:where(.t-answer,.t-guide,.t-concept) .check-tally,:where(.t-answer,.t-guide,.t-concept) .pr-cta .btn{display:none !important}:where(.t-answer,.t-guide,.t-concept) .check-box{border-color:#000}:where(.t-answer,.t-guide,.t-concept) .frame-in,:where(.t-answer,.t-guide,.t-concept) .verdict,:where(.t-answer,.t-guide,.t-concept) .ledger,:where(.t-answer,.t-guide,.t-concept) .dg-sheet{box-shadow:none;break-inside:avoid}:where(.t-answer,.t-guide,.t-concept) .quick--card,:where(.t-answer,.t-guide,.t-concept) .ans-photo,:where(.t-answer,.t-guide,.t-concept) .concept-photo{transform:none}:where(.t-answer,.t-guide,.t-concept) .pr-cta{background:#fff;color:#000;box-shadow:none;border:1px solid #000}}@media (forced-colors:active){:where(.t-answer,.t-guide,.t-concept) .check-box:checked{background-color:Highlight}:where(.t-answer,.t-guide,.t-concept) .dg .dg-seat{fill:Canvas;stroke:CanvasText}:where(.t-answer,.t-guide,.t-concept) .dg .dg-lab{stroke:Canvas;fill:CanvasText}}@media (min-width:600px){:where(.t-answer,.t-guide,.t-concept,.t-place,.t-hub,.t-reading) table th[scope="row"]{min-width:9rem;text-wrap:balance}}
.studio{--st-radius:var(--r-lg,20px);--st-line:var(--rule-2,#cdbfa8);--st-pinked:polygon(0% 0%,6.25% 5%,12.5% 0%,18.75% 5%,25% 0%,31.25% 5%,37.5% 0%,43.75% 5%,50% 0%,56.25% 5%,62.5% 0%,68.75% 5%,75% 0%,81.25% 5%,87.5% 0%,93.75% 5%,100% 0%,95% 6.25%,100% 12.5%,95% 18.75%,100% 25%,95% 31.25%,100% 37.5%,95% 43.75%,100% 50%,95% 56.25%,100% 62.5%,95% 68.75%,100% 75%,95% 81.25%,100% 87.5%,95% 93.75%,100% 100%,93.75% 95%,87.5% 100%,81.25% 95%,75% 100%,68.75% 95%,62.5% 100%,56.25% 95%,50% 100%,43.75% 95%,37.5% 100%,31.25% 95%,25% 100%,18.75% 95%,12.5% 100%,6.25% 95%,0% 100%,5% 93.75%,0% 87.5%,5% 81.25%,0% 75%,5% 68.75%,0% 62.5%,5% 56.25%,0% 50%,5% 43.75%,0% 37.5%,5% 31.25%,0% 25%,5% 18.75%,0% 12.5%,5% 6.25%);display:block;padding-bottom:var(--sec,5rem)}.st-top{display:grid;gap:var(--s-l,2rem);padding-block:var(--s-l,2rem) var(--s-xl,3rem)}.c-hero.c-hero--builder{display:block;width:auto;margin:0}.c-hero--builder>* + *{margin-top:.9rem}.c-hero--builder h1{font-size:var(--step-4,2.6rem);line-height:1.06;max-width:20ch;text-wrap:balance}.c-hero--builder .dek{margin-top:.8rem;max-width:56ch}.c-hero--builder .byline{display:flex;align-items:center;gap:.8rem;margin-top:1.2rem;font-size:var(--step--1,.9rem)}.c-hero--builder .byline .seal{border-radius:50%;flex:none}.c-hero--builder .byline>div{display:flex;flex-wrap:wrap;column-gap:.5rem;row-gap:.1rem}.byline-name{font-weight:650}.byline-ep{color:var(--ink-2)}.byline-date{flex-basis:100%;color:var(--ink-3);font:500 var(--step--2,.78rem)/1.4 var(--f-mono,monospace)}.st-top .quick{align-self:end}@media (min-width:960px){.st-top{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end}}.st-app{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-m,1.5rem);align-items:start}@media (min-width:960px){.st-app{grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr);gap:var(--s-l,2rem)}.st-stage-col{position:sticky;top:calc(var(--head-h-s,62px) + 1rem)}}.st-stage{position:relative;width:100%;aspect-ratio:4 / 3;min-height:250px;overflow:hidden;border:1px solid var(--rule,#e3dacb);border-radius:var(--st-radius);box-shadow:var(--shadow-2);isolation:isolate;background:radial-gradient(115% 85% at 50% 40%,var(--card,#fffdf8) 0 34%,transparent 78%),linear-gradient(var(--grid-major) 1px,transparent 1px) -1px -1px / 80px 80px,linear-gradient(90deg,var(--grid-major) 1px,transparent 1px) -1px -1px / 80px 80px,linear-gradient(var(--grid-minor) 1px,transparent 1px) -1px -1px / 16px 16px,linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px) -1px -1px / 16px 16px,var(--paper-2,#efe7da)}.st-stage::before{content:"";position:absolute;inset:0 0 auto;height:13px;z-index:3;pointer-events:none;opacity:.55;background:repeating-linear-gradient(90deg,var(--line-strong,#8c8273) 0 1px,transparent 1px 40px) 0 0 / 100% 13px no-repeat,repeating-linear-gradient(90deg,var(--line-strong,#8c8273) 0 1px,transparent 1px 8px) 0 0 / 100% 6px no-repeat}@media (min-width:960px){.st-stage{aspect-ratio:auto;height:min(72vh,640px);min-height:440px}}.st-canvas{position:absolute;inset:0;z-index:1;width:100% !important;height:100% !important;display:block;cursor:grab;touch-action:none}.st-canvas:active{cursor:grabbing}.st-canvas:focus-visible{outline:3px solid var(--focus);outline-offset:-5px;border-radius:var(--st-radius)}.st-poster{position:absolute;inset:0;z-index:0;display:grid;place-items:center;padding:1.5rem;margin:0;transition:opacity var(--dur-3,400ms) var(--ease,ease)}.st-stage.is-ready .st-poster{opacity:0;visibility:hidden}.st-poster-svg{width:min(100%,460px);height:auto;overflow:visible}.st-poster-svg polygon,.st-poster-svg path,.st-poster-svg line{stroke-linejoin:round;stroke-linecap:round}.pz-wood,.pz-plinth{stroke:var(--line-strong,#8c8273);stroke-width:1.2}.pz-wood.f-top{fill:var(--paper,#f7f2ea)}.pz-wood.f-front{fill:var(--paper-3,#e7dccb)}.pz-wood.f-side{fill:var(--rule-2,#cdbfa8)}.pz-plinth{fill:var(--rule-2,#cdbfa8)}.pz-cushion{stroke:var(--tint-line);stroke-width:1.6}.pz-cushion.f-top{fill:var(--tint-bg)}.pz-cushion.f-front{fill:var(--tint-bg)}.pz-cushion.f-side{fill:var(--sel,var(--tint-bg))}.pz-stitch{fill:none;stroke:var(--tint-line);stroke-width:1.2;stroke-dasharray:4 4}.pz-pipe{fill:none;stroke:var(--tint-line);stroke-width:4}.pz-dim{stroke:var(--chalk,#2f4f8a);stroke-width:1.2;stroke-dasharray:6 4}.pz-t{fill:var(--chalk,#2f4f8a);font:500 22px/1 var(--f-hand,cursive)}.pz-leg{stroke:var(--line-strong,#8c8273);stroke-width:5}.pz-bow{fill:none;stroke:var(--tint-line);stroke-width:2.2}.st-fallback-msg{position:absolute;inset:auto .8rem .8rem;z-index:4;padding:.75rem .9rem;border-radius:var(--r-md,12px);background:var(--card,#fffdf8);border:1px solid var(--rule,#e3dacb);box-shadow:var(--shadow-1);font-size:var(--step--1,.9rem);line-height:1.45}.st-noscript{position:absolute;inset:auto .8rem .8rem;z-index:4;margin:0;padding:.75rem .9rem;border-radius:var(--r-md,12px);background:var(--card,#fffdf8);font-size:var(--step--1,.9rem)}.st-loading{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:.4rem;padding:1rem;text-align:center;font-size:var(--step--1,.9rem);color:var(--ink-2);background:color-mix(in srgb,var(--paper-2,#efe7da) 55%,transparent)}.st-loading p{margin:0;max-width:32ch}.st-loading-slow{color:var(--ink-3);font-size:var(--step--2,.78rem)}.st-needle{width:120px;height:60px}.st-needle-thread{fill:none;stroke:var(--tint-line);stroke-width:2;stroke-dasharray:150;stroke-dashoffset:150;stroke-linecap:round}.st-needle-steel{stroke:var(--line-strong,#8c8273);stroke-width:3;stroke-linecap:round}.st-needle-eye{fill:var(--paper-2,#efe7da)}@media (prefers-reduced-motion:no-preference){.st-needle-thread{animation:st-sew 1.8s var(--ease,ease) infinite}.st-needle{animation:st-bob 1.8s ease-in-out infinite}}@keyframes st-sew{to{stroke-dashoffset:-150}}@keyframes st-bob{50%{transform:translateY(-4px) rotate(-3deg)}}.st-tools{position:absolute;right:.6rem;bottom:.6rem;z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.st-tool{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;min-width:44px;padding:0 .85rem;border:1px solid var(--rule-2,#cdbfa8);border-radius:var(--r-pill,999px);background:color-mix(in srgb,var(--card,#fffdf8) 88%,transparent);color:var(--ink);font:600 var(--step--2,.78rem)/1 var(--f-text,sans-serif);box-shadow:var(--shadow-1);backdrop-filter:blur(6px);transition:background var(--dur-1,150ms),color var(--dur-1,150ms),border-color var(--dur-1,150ms)}.st-tool .i{width:18px;height:18px;flex:none}.st-tool:hover:not(:disabled){border-color:var(--tint-line)}.st-tool[aria-pressed="true"]{background:var(--label-bg);color:var(--label-fg);border-color:var(--label-bg)}.st-tool:disabled{opacity:.45}.st-help{margin:.6rem .2rem 0;color:var(--ink-3);font-size:var(--step--2,.78rem);line-height:1.5}@media (max-width:420px){.st-tool span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.st-tool{padding:0;justify-content:center}}.st-panel{min-width:0;padding:clamp(.9rem,.6rem + 1.2vw,1.4rem);border:1px solid var(--rule,#e3dacb);border-radius:var(--st-radius);background:var(--card,#fffdf8);box-shadow:var(--shadow-1)}.st-panel-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding-bottom:.9rem}.st-panel-top .st-fieldset{display:flex;align-items:center;gap:.6rem}.st-panel-top legend{float:left;margin:0 .6rem 0 0}.st-reset{min-height:44px;padding:0 .3rem;border:0;background:none;color:var(--tint);font-size:var(--step--1,.9rem);text-decoration:underline;text-underline-offset:.2em}.st-group{border-top:1.5px dashed var(--st-line)}.st-sum{display:flex;align-items:center;gap:.7rem;min-height:52px;padding:.55rem 0;cursor:pointer;list-style:none;font:600 var(--step-1,1.25rem)/1.2 var(--f-display,serif);font-variation-settings:var(--fv-display,normal)}.st-sum::-webkit-details-marker{display:none}.st-sum:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.st-sum-no{display:inline-grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border:1.5px solid var(--tint-line);border-radius:50%;color:var(--tint);font:600 .8rem/1 var(--f-mono,monospace)}.st-sum-t{flex:1}.st-sum-chev{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-2,250ms) var(--ease,ease)}.st-group[open] .st-sum-chev{transform:rotate(180deg)}.st-group-body{display:grid;gap:1.05rem;padding:.2rem 0 1.3rem}.st-field{display:grid;gap:.45rem;min-width:0;margin:0}.st-fieldset{border:0;padding:0;margin:0;min-width:0}.st-fieldset>legend{padding:0;margin-bottom:.45rem}.st-label{font:600 var(--step--1,.9rem)/1.35 var(--f-text,sans-serif);color:var(--ink)}.st-hint,.st-switch-hint{font-weight:400;color:var(--ink-3)}.st-hint{margin-left:.3em}.st-hint [hidden]{display:none}.st-help-line{margin:0;color:var(--ink-3);font-size:var(--step--2,.78rem);line-height:1.5}.st-fabric-note{margin:0;color:var(--ink-2);font-size:var(--step--1,.9rem);font-style:italic;line-height:1.5}.st-len{display:flex;align-items:center;gap:.75rem;min-width:0}.st-range{flex:1 1 auto;min-width:0;height:30px;margin:0;background:repeating-linear-gradient(90deg,var(--st-line) 0 1px,transparent 1px 8px) 0 100% / 100% 6px no-repeat;-webkit-appearance:none;appearance:none;cursor:pointer}.st-range::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(var(--tint-line),var(--tint-line)) 0 0 / var(--p,50%) 100% no-repeat,var(--paper-3,#e7dccb)}.st-range::-moz-range-track{height:6px;border-radius:6px;background:var(--paper-3,#e7dccb)}.st-range::-moz-range-progress{height:6px;border-radius:6px;background:var(--tint-line)}.st-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;border:3px solid var(--tint-line);border-radius:50%;background:var(--card,#fffdf8);box-shadow:0 1px 3px rgba(0,0,0,.25)}.st-range::-moz-range-thumb{width:16px;height:16px;border:3px solid var(--tint-line);border-radius:50%;background:var(--card,#fffdf8);box-shadow:0 1px 3px rgba(0,0,0,.25)}.st-range:focus-visible{outline:none}.st-range:focus-visible::-webkit-slider-thumb{outline:3px solid var(--focus);outline-offset:2px}.st-range:focus-visible::-moz-range-thumb{outline:3px solid var(--focus);outline-offset:2px}.st-num{display:inline-flex;align-items:center;flex:none;border:1px solid var(--st-line);border-radius:var(--r-sm,6px);background:var(--paper,#f7f2ea);padding-right:.55rem}.st-num:focus-within{outline:2px solid var(--focus);outline-offset:2px}.st-num input[type="number"]{width:5.2em;min-height:42px;padding:.35rem .4rem .35rem .55rem;border:0;border-radius:var(--r-sm,6px);background:transparent;box-shadow:none;font:500 var(--step--1,.9rem)/1 var(--f-mono,monospace);text-align:right;color:var(--ink)}.st-num input[type="number"]:focus,.st-num input[type="number"]:focus-visible{outline:none}.st-unit{color:var(--ink-3);font:500 var(--step--2,.78rem)/1 var(--f-mono,monospace);min-width:1.4em}.st-field--short .st-len{justify-content:flex-start}.st-chips{display:flex;flex-wrap:wrap;gap:.45rem}.st-chip{position:relative;display:block;min-width:0}.st-chip>input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;margin:0}.st-chip-face{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;height:100%;min-height:44px;padding:.5rem .6rem;border:1.5px solid var(--st-line);border-radius:var(--r-md,12px);background:var(--paper,#f7f2ea);color:var(--ink);font:500 var(--step--1,.88rem)/1.2 var(--f-text,sans-serif);text-align:center;cursor:pointer;transition:border-color var(--dur-1,150ms),background var(--dur-1,150ms),box-shadow var(--dur-1,150ms)}.st-chip-face:hover{border-color:var(--line-strong,#8c8273)}.st-chip>input:checked + .st-chip-face{border-color:var(--tint-line);background:var(--tint-bg);box-shadow:inset 0 0 0 1px var(--tint-line);font-weight:650}.st-chip>input:focus-visible + .st-chip-face{outline:3px solid var(--focus);outline-offset:2px}.st-chip-name{overflow-wrap:anywhere}.st-chips--text .st-chip-face{flex-direction:row;padding:.5rem .9rem;border-radius:var(--r-pill,999px)}.st-chips--seg{gap:0}.st-chips--seg .st-chip-face{flex-direction:row;min-width:3.4rem;padding:.45rem .8rem;border-radius:0;font-family:var(--f-mono,monospace)}.st-chips--seg .st-chip:first-child .st-chip-face{border-radius:var(--r-pill,999px) 0 0 var(--r-pill,999px)}.st-chips--seg .st-chip:last-child .st-chip-face{border-radius:0 var(--r-pill,999px) var(--r-pill,999px) 0;margin-left:-1.5px}.st-chips--shape{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,88px),1fr))}.st-glyph{width:48px;height:32px;fill:var(--paper-3,#e7dccb);stroke:var(--ink-2);stroke-width:1.6;stroke-linejoin:round}.st-chip>input:checked + .st-chip-face .st-glyph{fill:var(--card,#fffdf8);stroke:var(--tint-line);stroke-width:2}.st-chips--fam{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,78px),1fr))}.st-chips--sw{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,72px),1fr))}.st-sw{width:52px;height:52px;clip-path:var(--st-pinked);background:var(--paper-3,#e7dccb)}.st-chips--sw .st-sw{width:44px;height:44px}.st-chips--fam .st-chip-face,.st-chips--sw .st-chip-face{padding:.45rem .3rem .5rem;font-size:var(--step--2,.78rem)}.st-chips--dot .st-chip-face{flex-direction:row;padding:.35rem .7rem .35rem .4rem;border-radius:var(--r-pill,999px);font-size:var(--step--2,.78rem)}.st-dot{width:22px;height:22px;flex:none;border-radius:50%;background:var(--dot,#999);box-shadow:inset 0 0 0 1px rgba(0,0,0,.18),0 1px 2px rgba(0,0,0,.15)}.st-switch{display:flex;align-items:center;gap:.75rem;min-height:44px;cursor:pointer;position:relative}.st-switch>input{position:absolute;top:50%;left:0;width:1px;height:1px;opacity:0;margin:0}.st-switch-ui{position:relative;flex:none;width:44px;height:26px;border-radius:26px;background:var(--paper-3,#e7dccb);border:1.5px solid var(--st-line);transition:background var(--dur-2,250ms),border-color var(--dur-2,250ms)}.st-switch-ui::after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:var(--card,#fffdf8);box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform var(--dur-2,250ms) var(--ease,ease)}.st-switch>input:checked + .st-switch-ui{background:var(--tint-line);border-color:var(--tint-line)}.st-switch>input:checked + .st-switch-ui::after{transform:translateX(18px)}.st-switch>input:focus-visible + .st-switch-ui{outline:3px solid var(--focus);outline-offset:2px}.st-switch-text{font:600 var(--step--1,.9rem)/1.35 var(--f-text,sans-serif)}.st-switch-hint{display:block;font-size:var(--step--2,.78rem)}.st-field--select select{width:100%;min-height:44px}.st-inbox{position:relative;margin:.2rem 0 0;padding:.85rem 1rem .9rem;border-radius:var(--r-sm,6px) var(--r-sm,6px) var(--r-sm,6px) 0;background:var(--kraft,#ecdfc6);color:var(--kraft-ink,#3b3226);font-size:var(--step--1,.9rem);line-height:1.5}.st-inbox::after{content:"";position:absolute;left:0;bottom:-9px;border-width:9px 12px 0 0;border-style:solid;border-color:var(--kraft,#ecdfc6) transparent transparent}.st-inbox p{margin:0}.st-inbox-k{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem !important;font:600 var(--step--2,.75rem)/1 var(--f-mono,monospace);letter-spacing:.1em;text-transform:uppercase;opacity:.8}.st-inbox-k .i{width:15px;height:15px}.st-inbox-q{font-family:var(--f-display,serif);font-style:italic;font-size:var(--step-0,1rem);margin-bottom:.3rem !important}.st-ticket{margin-top:var(--s-2xl,4rem)}.st-tag{position:relative;padding:clamp(1.1rem,.7rem + 2vw,2.2rem);padding-top:clamp(1.6rem,1rem + 2vw,2.6rem);border-radius:22px;background:radial-gradient(circle at 22px 22px,var(--paper,#f7f2ea) 0 7px,var(--kraft-ink,#3b3226) 7.5px 9px,transparent 9.5px),var(--kraft,#ecdfc6);color:var(--kraft-ink,#3b3226);box-shadow:var(--shadow-print)}.st-tag::after{content:"";position:absolute;inset:10px;border:1.5px dashed color-mix(in srgb,var(--kraft-ink,#3b3226) 32%,transparent);border-radius:16px;pointer-events:none}.st-tag-head{position:relative;padding-right:0}.st-tag-k{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0 0 .35rem 1.8rem;font:600 var(--step--2,.75rem)/1.2 var(--f-mono,monospace);letter-spacing:.14em;text-transform:uppercase}.st-tag-no{opacity:.75}.st-tag h2{font-size:var(--step-3,2rem);line-height:1.12;max-width:26ch;text-wrap:balance;color:inherit}.st-stamp{display:inline-flex;align-items:baseline;gap:.4rem;margin:.8rem 0 0;padding:.15rem .7rem .25rem;border:2px solid var(--master,currentColor);border-radius:8px;color:var(--master,currentColor);font:500 1.35rem/1.1 var(--f-hand,cursive);transform:rotate(-4deg);transform-origin:left center}.st-stamp span{font:600 .62rem/1 var(--f-mono,monospace);letter-spacing:.12em;text-transform:uppercase}@media (min-width:760px){.st-tag-head{padding-right:13rem}.st-stamp{position:absolute;top:.2rem;right:0;margin:0;transform:rotate(-7deg)}}.st-tag-grid{display:grid;gap:var(--s-l,2rem);margin-top:var(--s-m,1.5rem)}@media (min-width:900px){.st-tag-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.st-plan{margin:0;min-width:0}.st-plan-box{padding:.6rem;border-radius:var(--r-md,12px);background-color:var(--card,#fffdf8);background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:60px 60px,60px 60px,12px 12px,12px 12px;color:var(--ink);box-shadow:var(--shadow-1)}.st-plan figcaption{margin-top:.5rem;font-size:var(--step--2,.78rem);opacity:.8}.st-plan-svg{width:100%;height:auto;max-height:480px;overflow:visible}.st-plan-shape{fill:var(--tint-bg);stroke:var(--ink);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round}.st-plan-seam{fill:none;stroke:var(--ink-2);stroke-width:1;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.st-plan-zip{fill:none;stroke:var(--tint-line);stroke-width:1.6;vector-effect:non-scaling-stroke}.st-plan-wall{stroke:var(--line-strong,#8c8273);opacity:.45;stroke-linecap:round}.st-plan-tuft{fill:var(--ink)}.st-plan-edge{fill:var(--ink);font-family:var(--f-mono,monospace);font-weight:500}.st-plan-letter{fill:var(--tint);font-weight:700}.st-plan-name{fill:var(--ink-2);font-family:var(--f-display,serif);font-style:italic}.st-plan-label{fill:var(--ink-3);font-family:var(--f-mono,monospace);letter-spacing:.12em}.st-plan-dim line{stroke:var(--chalk,#2f4f8a);stroke-width:1.1;vector-effect:non-scaling-stroke}.st-plan-dim text{fill:var(--chalk,#2f4f8a);font-family:var(--f-mono,monospace)}.st-tag-data{min-width:0}.st-tag h3{display:flex;align-items:center;gap:.5rem;margin:1.3rem 0 .6rem;font:600 var(--step--2,.75rem)/1.2 var(--f-mono,monospace);letter-spacing:.13em;text-transform:uppercase;color:inherit}.st-tag-data>h3:first-child{margin-top:0}.st-tag h3 .i{width:16px;height:16px}.st-est{padding:.15rem .45rem;border-radius:var(--r-pill,999px);border:1px solid currentColor;font-size:.62rem;opacity:.8}.st-pieces{display:grid;gap:.9rem}.st-piece-h{margin:0 0 .35rem;font:600 var(--step-0,1rem)/1.25 var(--f-display,serif);color:inherit}.st-qty{font:500 var(--step--1,.88rem)/1 var(--f-mono,monospace);opacity:.75}.st-dims{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:0 1.1rem;margin:0}.st-dims>div,.st-spec>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.1rem .8rem;padding:.38rem 0;border-bottom:1px dashed color-mix(in srgb,var(--kraft-ink,#3b3226) 30%,transparent);min-width:0}.st-dims dt,.st-spec dt{font-size:var(--step--1,.86rem);opacity:.82}.st-dims dd,.st-spec dd{margin:0;text-align:right}.st-dims--wide{grid-template-columns:1fr}.st-v1{font:600 var(--step--1,.9rem)/1.3 var(--f-mono,monospace)}.st-v2{font:400 var(--step--2,.76rem)/1.3 var(--f-mono,monospace);opacity:.72}.st-spec{display:grid;margin:0}.st-spec dd{font-size:var(--step--1,.88rem);max-width:60%}.st-tag-foot{display:grid;gap:var(--s-m,1.5rem);margin-top:var(--s-l,2rem);padding-top:var(--s-m,1.5rem);border-top:1.5px dashed color-mix(in srgb,var(--kraft-ink,#3b3226) 35%,transparent)}@media (min-width:860px){.st-tag-foot{grid-template-columns:repeat(3,minmax(0,1fr))}}.st-tag-foot h3{margin-top:0}.st-checks,.st-notes,.st-send-list{margin:0;padding:0;list-style:none;display:grid;gap:.55rem;font-size:var(--step--1,.9rem);line-height:1.5}.st-checks li,.st-notes li{position:relative;padding-left:1.3rem}.st-checks li::before{content:"";position:absolute;left:0;top:.5em;width:.7rem;height:.38rem;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.st-notes li::before{content:"\2022";position:absolute;left:.2rem;top:0;font:700 1rem/1.5 var(--f-display,serif);opacity:.6}.st-send-list{counter-reset:send}.st-send-list li{counter-increment:send;position:relative;padding-left:1.7rem}.st-send-list li::before{content:counter(send);position:absolute;left:0;top:.05em;display:grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:50%;border:1.5px solid currentColor;font:600 .66rem/1 var(--f-mono,monospace)}.st-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:var(--s-l,2rem)}.st-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:44px}.st-btn .i{width:18px;height:18px;flex:none}.st-status{flex-basis:100%;min-height:1.4em;margin:0;font-size:var(--step--1,.9rem);font-weight:600}.st-doc{display:grid;gap:var(--s-2xl,4rem);margin-top:var(--sec,5rem)}.st-doc>:empty{display:none}.st-inbox-lead{color:var(--ink-2);margin:.4rem 0 1rem;max-width:60ch}.st-gallery .gal--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1rem}.st-gallery .ph{margin:0}.st-gallery img{width:100%;height:auto;border-radius:var(--r-md,12px)}.st-links ul{list-style:none;padding:0;margin:.8rem 0 0;display:grid;gap:.1rem}.st-links li{padding:.55rem 0;border-bottom:1px dashed var(--st-line)}.st-links a{font-weight:600}.st-links span{color:var(--ink-3);font-size:var(--step--1,.9rem)}.st-list{padding-left:1.2rem}@media (prefers-reduced-motion:reduce){.studio *,.studio *::before,.studio *::after{transition-duration:1ms !important;animation:none !important}}@media print{.studio .st-app,.studio .st-actions,.studio .st-tools{display:none !important}.st-tag{box-shadow:none;background:#fff;color:#000;border:1px solid #999}.st-tag::after{border-color:#bbb}html.st-print-ticket body>:not(main){display:none !important}html.st-print-ticket main>:not(.studio){display:none !important}html.st-print-ticket .studio>:not(.st-ticket){display:none !important}html.st-print-ticket .st-ticket{margin:0}}.st-stage.is-fallback .st-fallback-msg{inset:1.4rem .8rem auto}.st-stage.is-fallback [data-needs-3d]{display:none}
.calc,.studio-index,.tool-page{--calc-warn:#a4281d;--calc-warn-bg:#fbeae6;--calc-ok:#2f6b3b;--calc-ok-bg:#e6f2e8;--calc-radius:var(--r-md,12px)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) :is(.calc,.studio-index,.tool-page){--calc-warn:#ff9a8f;--calc-warn-bg:#3a211d;--calc-ok:#8fd19e;--calc-ok-bg:#1d2f22}}:root[data-theme="dark"] :is(.calc,.studio-index,.tool-page){--calc-warn:#ff9a8f;--calc-warn-bg:#3a211d;--calc-ok:#8fd19e;--calc-ok-bg:#1d2f22}.c-hero--tool>.tool-hero-art,.c-hero--studio>.studio-board{display:none}.tool-hero-art{width:min(100%,17rem);padding:.9rem;border:1px solid var(--rule);border-radius:var(--calc-radius);background:linear-gradient(var(--grid-minor) 1px,transparent 1px) 0 0 / 12px 12px,linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px) 0 0 / 12px 12px,var(--card);box-shadow:var(--shadow-2);transform:rotate(-1.4deg)}.studio-board{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;padding:1rem;border:1px solid var(--rule-2);border-radius:var(--calc-radius);background:radial-gradient(circle,var(--rule-2) 1.6px,transparent 2px) 0 0 / 22px 22px,var(--kraft);box-shadow:var(--shadow-2)}.studio-peg{display:block;padding:.4rem;border-radius:var(--r-sm);background:var(--card);box-shadow:var(--shadow-1)}.studio-peg:nth-child(odd){transform:rotate(-1.5deg)}.studio-peg:nth-child(3n){transform:rotate(1.2deg)}@media (min-width:960px){.c-hero.c-hero--tool{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.c-hero.c-hero--tool>.tool-hero-art{display:block;grid-column:2;grid-row:1 / span 5;align-self:center;justify-self:end}.c-hero.c-hero--studio{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.c-hero.c-hero--studio>.studio-board{display:grid;grid-column:2;grid-row:1 / span 6;align-self:center}}.c-hero--studio h1{font-size:var(--step-6)}.c-hero--tool .dek,.c-hero--studio .dek{max-width:52ch}.tool-quick{margin-block:var(--s-m) var(--s-l)}.tool-quick .quick{max-width:72ch}.tool-doc{margin-block:var(--s-2xl) var(--s-xl)}.tool-doc>.inbox{margin-top:0}.tool-photo figure{margin:0}.tool-keep ul{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:0;padding:0;list-style:none}.tool-keep a{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .8rem;border:1px solid var(--rule-2);border-radius:var(--r-pill);background:var(--card);font:500 var(--step--1)/1.2 var(--f-text);text-decoration:none}.tool-keep a:hover{border-color:var(--tint-line)}.tool-related{margin-block:var(--s-xl) var(--s-2xl)}.tool-related>h2{margin-bottom:var(--s-m)}.calc{position:relative;margin-block:var(--s-m) var(--s-l);padding:clamp(1rem,.6rem + 2vw,2rem);border:1px solid var(--rule-2);border-radius:var(--calc-radius);background:var(--card);box-shadow:var(--shadow-2)}.calc::before{content:"";position:absolute;inset:7px;border:1.5px dashed var(--rule-2);border-radius:calc(var(--calc-radius) - 5px);pointer-events:none}.calc>*{position:relative}.calc-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1.5rem;margin-bottom:var(--s-m)}.calc-title{display:flex;align-items:center;gap:.55rem;font-size:var(--step-2)}.calc-title .i{width:1.1em;height:1.1em;color:var(--tint)}.calc-lede{margin:0;max-width:46ch;color:var(--ink-2);font-size:var(--step--1)}.calc-noscript{padding:.8rem 1rem;border-radius:var(--r-sm);background:var(--calc-warn-bg);color:var(--ink)}.calc-grid{display:grid;gap:var(--s-l);grid-template-columns:minmax(0,1fr)}.calc-grid>*,.calc-fig,.calc-board,.calc-results,.calc-presets{min-width:0}@media (min-width:1000px){.calc-grid{grid-template-columns:minmax(19rem,23rem) minmax(0,1fr);align-items:start}}.calc-out{min-width:0;display:grid;gap:var(--s-m);grid-template-columns:minmax(0,1fr)}.calc-form{display:grid;gap:var(--s-m);min-width:0}.calc-form fieldset{margin:0;padding:0;border:0;min-width:0}.calc-group{padding:.9rem .9rem 1rem !important;border:1px solid var(--rule) !important;border-radius:var(--r-sm);background:var(--paper)}.calc-group>legend,.calc-group-t{float:left;width:100%;margin:0 0 .7rem;padding:0;font:600 var(--step--2)/1.2 var(--f-text);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.calc-group>legend + *{clear:both}.calc-fields{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr))}.calc-fields>.calc-choice,.calc-fields>.fld--check,.calc-fields>.fld--select,.calc-span{grid-column:1 / -1}.calc-span{margin:0}.fld{display:grid;gap:.3rem;align-content:start;min-width:0}.fld>label,.calc-choice>legend{font:500 var(--step--1)/1.3 var(--f-text);color:var(--ink)}.fld .u,.calc-choice .u{color:var(--ink-3);font-weight:400;font-size:.9em}.calc-form input[type="text"],.calc-form select{min-height:2.75rem;padding:.55rem .75rem;font:500 1rem/1.2 var(--f-mono);font-variant-numeric:tabular-nums;background:var(--card);border-color:var(--rule-2);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.calc-form select{font-family:var(--f-text);font-size:var(--step--1)}.calc-form input[type="text"]:hover,.calc-form select:hover{border-color:var(--line-strong)}.calc-form input[type="text"]:focus-visible,.calc-form select:focus-visible{outline:2.5px solid var(--focus);outline-offset:1px;border-color:var(--tint-line)}.calc-form input::placeholder{font-family:var(--f-text);font-size:.9em}.fld.is-mirror input{background:var(--paper-2);color:var(--ink-2);border-style:dashed}.fld.is-mirror>label::after{content:" · mirrored";color:var(--ink-3);font-size:.85em}.hint{margin:0;font-size:var(--step--2);line-height:1.45;color:var(--ink-2)}.fld--xs{max-width:6rem}.calc-choice>legend{margin-bottom:.4rem;float:left;width:100%}.calc-choice>legend + *{clear:both}.segs{display:flex;flex-wrap:wrap;gap:.4rem}.seg{position:relative;display:flex;flex:1 1 auto;cursor:pointer}.seg input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.seg-face{display:grid;gap:.1rem;align-content:center;justify-items:start;width:100%;min-height:2.6rem;padding:.45rem .75rem;border:1.5px solid var(--rule-2);border-radius:var(--r-sm);background:var(--card);font:500 var(--step--1)/1.25 var(--f-text);transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.seg-face small{font-size:var(--step--2);color:var(--ink-2);font-weight:400}.seg:hover .seg-face{border-color:var(--line-strong)}.seg input:checked + .seg-face{border-color:var(--label-bg);background:var(--label-bg);color:var(--label-fg)}.seg input:checked + .seg-face small{color:inherit;opacity:.85}.seg input:focus-visible + .seg-face{outline:2.5px solid var(--focus);outline-offset:2px}.calc-units .segs{flex-wrap:nowrap}.calc-units{max-width:16rem}.calc-units>legend{font-size:var(--step--2) !important;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-2) !important}.calc-choice--cards .segs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr))}.calc-choice--cards .seg-face{justify-items:center;text-align:center;padding:.7rem .5rem;min-height:5.6rem}.calc-choice--cards .seg-face .i{width:1.9rem;height:1.9rem;margin-bottom:.2rem}.calc-choice--cards .seg-t{font-weight:600}.chk{display:flex;gap:.55rem;align-items:flex-start;font:500 var(--step--1)/1.35 var(--f-text);cursor:pointer}.chk input{width:1.15rem;height:1.15rem;margin:.12rem 0 0;flex:0 0 auto}@media (max-width:767.98px),(pointer:coarse){.chk{min-height:2.5rem;align-items:center}.chk input{margin-top:0}}.calc-group--rows{display:grid;gap:.75rem}.calc-rows{display:grid;gap:.75rem}.calc-row{position:relative;padding:.75rem .75rem .6rem !important;border:1px solid var(--rule) !important;border-left:4px solid var(--tint-line) !important;border-radius:var(--r-sm);background:var(--card)}.calc-row>legend{float:left;width:auto;margin:0 0 .5rem;padding:0;font:600 var(--step--1)/1.2 var(--f-display);font-variation-settings:var(--fv-display)}.calc-row>legend + *{clear:both}.calc-row-grid{display:grid;gap:.6rem;grid-template-columns:4.5rem repeat(auto-fill,minmax(min(100%,6.6rem),1fr))}.calc-row-grid .fld>label{font-size:var(--step--2)}.calc-row-grid select{padding-inline:.45rem;font-size:var(--step--2)}.calc-row-del{position:absolute;top:.55rem;right:.6rem;padding:.2rem .55rem;border:1px solid var(--rule-2);border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font:500 var(--step--2)/1.3 var(--f-text)}.calc-row-del:hover{color:var(--calc-warn);border-color:currentColor}@media (max-width:767.98px),(pointer:coarse){.calc-row-del{top:.45rem;right:.45rem;min-height:2.5rem;padding-inline:.8rem}.calc-row>legend{display:flex;align-items:center;min-height:2.5rem}}.calc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.55rem 1rem;border:1.5px solid var(--ink);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:600 var(--step--1)/1.1 var(--f-text);text-decoration:none;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.calc-btn:hover{background:var(--paper-2)}.calc-btn:active{transform:translateY(1px)}.calc-btn--primary{background:var(--label-bg);border-color:var(--label-bg);color:var(--label-fg)}.calc-btn--primary:hover{background:var(--label-bg);filter:brightness(1.08)}.calc-btn--ghost{border-color:var(--rule-2);color:var(--ink-2)}.calc-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.calc-status{flex:1 1 100%;min-height:1.4em;margin:0;font:500 var(--step--1)/1.4 var(--f-hand);font-size:1.2rem;color:var(--tint)}.calc-presets{padding:.75rem .85rem;border-radius:var(--r-sm);background:var(--tint-bg)}.calc-presets-k{margin:0 0 .5rem;font:500 var(--step--2)/1.4 var(--f-text);color:var(--ink-2)}.calc-presets-k .i{width:1em;height:1em;color:var(--tint)}.calc-preset-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.calc-preset{display:inline-flex;align-items:center;gap:.35rem;min-height:2.2rem;padding:.35rem .75rem;border:1px solid var(--rule-2);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:500 var(--step--2)/1.25 var(--f-text);text-align:left}.calc-preset .i{width:1em;height:1em;color:var(--ink-3)}.calc-preset.is-inbox .i{color:var(--tint)}.calc-preset:hover{border-color:var(--tint-line)}@media (max-width:767.98px),(pointer:coarse){.calc-preset{min-height:2.5rem}}.calc-fig{margin:0}.calc-board{position:relative;overflow:hidden;border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--card)}.calc-board-empty{display:grid;place-items:center;min-height:16rem;padding:1.5rem;background:linear-gradient(var(--grid-minor) 1px,transparent 1px) 0 0 / 16px 16px,linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px) 0 0 / 16px 16px;font:500 1.35rem/1.3 var(--f-hand);color:var(--chalk);text-align:center}.calc-board-empty p{margin:0;max-width:30ch}.calc-fig figcaption{margin-top:.5rem;font-size:var(--step--2);line-height:1.45;color:var(--ink-2)}.calc-svg{display:block;width:100%;height:auto}@media (prefers-reduced-motion:no-preference){.calc.is-live .calc-svg{animation:calc-in var(--dur-2) var(--ease-out)}@keyframes calc-in{from{opacity:.55}to{opacity:1}}}:where(.calc-svg) text{font-family:var(--f-mono)}.g-paper{fill:var(--card)}.g-grid{stroke:var(--grid-minor);stroke-width:1;shape-rendering:crispEdges}.g-wall{stroke:var(--ink-2);stroke-width:1.2;stroke-linejoin:miter}.g-hatchline{stroke:var(--ink-3);stroke-width:1}.g-glass{stroke:var(--chalk);stroke-width:2.2;stroke-linecap:round;opacity:.7}.g-opening{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:2 5}.g-piece{fill:var(--tint-bg);stroke:var(--tint-line);stroke-width:2;stroke-linejoin:round}.g-piece--back{opacity:.7}.g-stitch{fill:none;stroke:var(--tint);stroke-width:1.2;stroke-dasharray:5 4;stroke-linejoin:round}.g-split{stroke:var(--tint-line);stroke-width:1.6;stroke-dasharray:9 5}.g-cutline{fill:none;stroke:var(--ink-2);stroke-width:1.2;stroke-dasharray:3 3}.g-dim{stroke:var(--ink-2);stroke-width:1}.g-ext{stroke:var(--ink-3);stroke-width:.8}.g-arrow{fill:var(--ink-2)}.g-dt,.g-at,.g-scale,.g-pinlabel,.g-edgelabel,.g-cutlabel,.g-chalk{paint-order:stroke;stroke:var(--card);stroke-width:4px;stroke-linejoin:round}.g-dt{font-size:12.5px;font-weight:600;fill:var(--ink)}.g-dt--front{fill:var(--tint)}.g-dt--depth{fill:var(--chalk)}.g-dt--sub{font-size:11px;font-weight:500;fill:var(--ink-2)}.g-angle{fill:none;stroke:var(--thread);stroke-width:1.5}.g-at{font-size:11px;font-weight:500;fill:var(--ink-2)}.g-scale{font-size:11px;fill:var(--ink-3)}.g-t{font-size:12px;fill:var(--ink)}.g-needle{stroke:var(--steel-2);stroke-width:2;stroke-linecap:round}.g-pinhead{fill:var(--label-bg);stroke:var(--card);stroke-width:2}.g-pinlabel{font:700 12px var(--f-text);fill:var(--label-fg);stroke:none}.g-edgedot{fill:var(--card);stroke:var(--tint-line);stroke-width:1.5}.g-edgelabel{font:700 11px var(--f-text);fill:var(--tint);stroke:none}.g-chalk{font-family:var(--f-hand);font-size:18px;font-weight:500;fill:var(--chalk)}.g-chalk--warn{fill:var(--calc-warn)}.g-fabric{fill:var(--paper-2);stroke:var(--rule-2);stroke-width:1}.g-cut{stroke:var(--ink-2);stroke-width:.8}.g-cut--1{fill:var(--tint-bg)}.g-cut--2{fill:var(--kraft)}.g-cut--3{fill:var(--chalk-dust)}.g-cut--4{fill:var(--steel-1)}.g-cut--5{fill:var(--paper-3)}.g-cut--6{fill:var(--accent-soft)}.g-cut--strip{opacity:.8}.g-cut--pip{fill:var(--thread);fill-opacity:.35}@supports (color:color-mix(in srgb,red 50%,blue)){.g-cut--3{fill:color-mix(in srgb,var(--chalk) 18%,var(--card))}.g-cut--4{fill:color-mix(in srgb,var(--thread) 20%,var(--card))}.g-cut--6{fill:color-mix(in srgb,var(--tint-line) 35%,var(--card))}}.g-cutlabel{font:600 10.5px var(--f-text);fill:var(--ink);stroke-width:3px}.g-tick{stroke:var(--ink-3);stroke-width:1}.g-fold{fill:none;stroke:var(--rule-2);stroke-width:1.2;stroke-dasharray:3 3}.g-foam-bg{fill:var(--tint-bg)}.g-cell{fill:var(--tint-line);fill-opacity:.28}.g-cell--open{fill:none;stroke:var(--chalk);stroke-opacity:.55;stroke-width:1.2}.g-foam-edge{fill:none;stroke:var(--tint-line);stroke-width:2;stroke-linejoin:round}.g-wrap{fill:none;stroke:var(--rule-2);stroke-width:5;stroke-dasharray:.5 5;stroke-linecap:round}.g-layer{stroke:var(--tint-line);stroke-width:1.4;stroke-dasharray:6 3}.g-bead{fill:var(--label-bg)}.g-load{stroke:var(--ink-2);stroke-width:2}.g-leader{stroke:var(--ink-3);stroke-width:.8}.g-board{fill:var(--kraft);stroke:var(--ink-3);stroke-width:1}.g-drop{fill:var(--chalk);fill-opacity:.75}.g-floor{stroke:var(--ink-2);stroke-width:2}.g-bench{fill:var(--kraft);stroke:var(--ink-3);stroke-width:1.2}.g-ghost{fill:none;stroke:var(--tint-line);stroke-width:1.2;stroke-dasharray:4 3}.g-table{fill:var(--paper-3);stroke:var(--ink-3);stroke-width:1}.g-obstacle{stroke:var(--calc-warn);stroke-width:1.6;stroke-dasharray:7 4 2 4}.g-limb{fill:none;stroke:var(--ink-2);stroke-opacity:.3;stroke-width:var(--lw,10px);stroke-linecap:round;stroke-linejoin:round}.g-limb--torso{stroke-width:calc(var(--lw,10px) * 1.9)}.g-limb--arm{stroke-width:calc(var(--lw,10px) * .75);stroke-opacity:.26}.g-head{fill:var(--ink-2);fill-opacity:.3}.calc-results:empty{display:none}.calc-ticket{position:relative;padding:1.1rem 1.1rem 1rem 1.1rem;border:1px solid var(--rule-2);border-radius:var(--r-sm);background:linear-gradient(var(--card),var(--card)) padding-box;box-shadow:var(--shadow-1)}.calc-ticket::before{content:"";position:absolute;top:.8rem;right:.9rem;width:.8rem;height:.8rem;border:2px solid var(--rule-2);border-radius:50%;background:var(--paper)}.calc-ticket>* + *{margin-top:.9rem}.calc-bigs{display:grid;gap:.6rem 1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));padding-right:1.4rem}.calc-big{display:grid;gap:.1rem;align-content:start;padding-left:.7rem;border-left:2px dashed var(--tint-line)}.calc-big-k{font:600 var(--step--2)/1.25 var(--f-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.calc-big-v{font:600 var(--step-2)/1.1 var(--f-mono);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.calc-big-s{font:500 var(--step--2)/1.35 var(--f-mono);color:var(--ink-2)}.calc-big.is-long .calc-big-v{font:600 var(--step-1)/1.2 var(--f-display);font-variation-settings:var(--fv-display);letter-spacing:-.01em;overflow-wrap:break-word;hyphens:auto}.calc-big.is-long .calc-big-s{font-family:var(--f-text)}.calc-h{font-size:var(--step-0);font-family:var(--f-text);font-weight:650;letter-spacing:0}.calc-small{margin:0;font-size:var(--step--1);color:var(--ink-2)}.calc-small strong{color:var(--ink)}.calc-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.calc-table{font-size:var(--step--1);line-height:1.35}.calc-table :is(th,td){padding:.45rem .55rem;border-bottom:1px solid var(--rule);text-align:left}.calc-table thead th{font:600 var(--step--2)/1.2 var(--f-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom:1.5px solid var(--rule-2)}.calc-table td,.calc-table--kv th{font-variant-numeric:tabular-nums}.calc-table--kv th{width:45%;font-weight:500;color:var(--ink-2)}.calc-table .v1{display:block;font:600 .95em/1.3 var(--f-mono);color:var(--ink);white-space:nowrap}.calc-table .v2{display:block;font:400 .82em/1.3 var(--f-mono);color:var(--ink-2);white-space:nowrap}.calc-table tr.is-best{background:var(--tint-bg)}.calc-table tr.is-best strong{color:var(--tint)}.calc-edge{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border:1.5px solid var(--tint-line);border-radius:50%;font:700 .8rem/1 var(--f-text);color:var(--tint)}.calc-verdict{padding:.75rem .9rem;border-radius:var(--r-sm);border-left:4px solid currentColor;font-size:var(--step--1);line-height:1.5}.calc-verdict strong{display:block;margin-bottom:.15rem}.calc-verdict--ok{background:var(--calc-ok-bg);color:var(--calc-ok)}.calc-verdict--warn,.calc-verdict--bad{background:var(--calc-warn-bg);color:var(--calc-warn)}.calc-verdict>*{color:var(--ink)}.calc-verdict strong{color:inherit}.calc-verdict{color:var(--ink)}.calc-verdict--ok strong{color:var(--calc-ok)}.calc-verdict--warn strong,.calc-verdict--bad strong{color:var(--calc-warn)}.calc-error{margin:0;padding:.8rem 1rem;border-radius:var(--r-sm);background:var(--calc-warn-bg);color:var(--ink);border-left:4px solid var(--calc-warn);font-size:var(--step--1)}.calc-notes{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.calc-note{position:relative;padding-left:1.3rem;font-size:var(--step--1);line-height:1.5;color:var(--ink-2)}.calc-note::before{content:"✂";position:absolute;left:0;top:0;color:var(--ink-3);font-size:.9em}.calc-note--warn{color:var(--ink)}.calc-note--warn::before{content:"!";color:var(--calc-warn);font-weight:700;left:.3rem}.calc-note--inbox{padding:.6rem .8rem .6rem 2.4rem;border-radius:var(--r-sm);background:var(--paper);border:1px dashed var(--rule-2);color:var(--ink)}.calc-note--inbox::before{content:"✂";left:.8rem;top:.55rem;color:var(--tint);font-size:1.05em}.calc-note-tag{display:inline-block;margin-right:.35rem;font:600 var(--step--2)/1 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--tint)}.calc-why{margin:0;padding-left:1.2rem;display:grid;gap:.45rem;font-size:var(--step--1)}.calc-why li::marker{color:var(--tint-line)}.calc-gauge{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:center;font-size:var(--step--2);color:var(--ink-2)}.calc-gauge-bar{grid-column:1 / -1;position:relative;height:.7rem;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--accent-soft),var(--tint-line));border:1px solid var(--rule-2)}.calc-gauge-dot{position:absolute;top:50%;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--card);border:3px solid var(--ink);transform:translate(-50%,-50%);box-shadow:var(--shadow-1)}.calc-gauge-l{grid-column:1}.calc-gauge-r{grid-column:3}.calc-print-summary{display:none}.studio-stats{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none}.studio-stats li{padding:.35rem .8rem;border:1px dashed var(--rule-2);border-radius:var(--r-pill);font:500 var(--step--1)/1.2 var(--f-text);color:var(--ink-2)}.studio-stats strong{font-family:var(--f-mono);color:var(--ink)}.studio-group{margin-block:var(--s-xl)}.studio-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 2rem;margin-bottom:var(--s-m)}.studio-group-head p{margin:0;color:var(--ink-2);max-width:48ch}.studio-tools{display:grid;gap:var(--s-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));margin:0;padding:0;list-style:none}.studio-tools--3d{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.studio-tool{--art:var(--master,var(--tint-line));display:flex;min-width:0}.studio-tool--3d{--art:var(--tint-line)}.studio-tool-link{position:relative;display:grid;grid-template-rows:auto 1fr;width:100%;border:1px solid var(--rule);border-top:4px solid var(--art);border-radius:var(--calc-radius);background:var(--card);color:var(--ink);text-decoration:none;box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.studio-tool-link::after{content:"";position:absolute;top:.8rem;right:.9rem;width:.75rem;height:.75rem;border-radius:50%;border:2px solid var(--rule-2);background:var(--paper)}.studio-tool-link:hover{box-shadow:var(--shadow-2)}@media (prefers-reduced-motion:no-preference){.studio-tool-link:hover{transform:translateY(-3px)}}.studio-tool-link:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px}.studio-tool-art{display:block;padding:.9rem 1rem .5rem;border-bottom:1px dashed var(--rule-2);background:linear-gradient(var(--grid-minor) 1px,transparent 1px) 0 0 / 10px 10px,linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px) 0 0 / 10px 10px;border-radius:calc(var(--calc-radius) - 2px) calc(var(--calc-radius) - 2px) 0 0}.tool-art{display:block;width:100%;max-width:13rem;height:auto;margin-inline:auto}.studio-tool-body{display:grid;gap:.35rem;align-content:start;padding:.9rem 1rem 1.1rem}.studio-tool-kind{display:flex;align-items:center;gap:.35rem;font:600 var(--step--2)/1.2 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.studio-tool-kind .i{color:var(--art);width:1.1em;height:1.1em}.studio-tool-name{font:600 var(--step-1)/1.2 var(--f-display);font-variation-settings:var(--fv-display);letter-spacing:-.01em}.studio-tool-link:hover .studio-tool-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.studio-tool-blurb{font-size:var(--step--1);line-height:1.5;color:var(--ink-2)}.studio-tool-q{margin-top:.3rem;padding:.45rem .6rem;border-left:2px solid var(--art);background:var(--paper);font:500 1.15rem/1.25 var(--f-hand);color:var(--ink)}.studio-tools--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.8rem}.studio-tools--compact .studio-tool-art{padding:.5rem .7rem .3rem}.studio-tools--compact .tool-art{max-width:8rem}.studio-tools--compact .studio-tool-body{padding:.6rem .8rem .8rem}.studio-tools--compact .studio-tool-name{font-size:var(--step-0)}.tool-art .a-wall{fill:var(--kraft);stroke:var(--ink-3);stroke-width:1.2}.tool-art .a-fill{fill:var(--tint-bg);stroke:var(--art,var(--tint-line));stroke-width:1.8;stroke-linejoin:round}.tool-art .a-stitch{fill:none;stroke:var(--art,var(--tint));stroke-width:1;stroke-dasharray:3 2.5}.tool-art .a-dim{fill:none;stroke:var(--chalk);stroke-width:1.2}.tool-art .a-cut{fill:var(--card);stroke:var(--art,var(--tint-line));stroke-width:1.2}.tool-art .a-line{fill:none;stroke:var(--ink-2);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tool-hero-art .tool-art{max-width:none}.which-list{display:grid;gap:.5rem;margin:var(--s-m) 0 0;padding:0;list-style:none}.which-list li{display:grid;gap:.25rem .9rem;align-items:center;padding:.75rem .9rem;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--card)}@media (min-width:640px){.which-list li{grid-template-columns:1fr auto}}.which-q{font:500 1.2rem/1.3 var(--f-hand);color:var(--ink)}.which-list a{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:var(--step--1)}.studio-doc{margin-block:var(--s-xl) var(--s-2xl)}@media print{html.is-printing-calc :is(.site-head,.site-foot,.crumbs,.skip,.c-hero--tool .byline,.tool-quick,.tool-doc,.tool-related,.calc-form,.calc-actions,.calc-presets,.calc-lede,noscript){display:none !important}html.is-printing-calc .calc-print-summary{display:block;margin-top:.5rem}.page-calc :is(.site-head,.site-foot,.skip,.calc-actions,.calc-presets,.tool-related,.share,.tool-keep){display:none !important}.page-calc .calc{box-shadow:none;border-color:#999;padding:6mm}.page-calc .calc::before{display:none}.page-calc .calc-grid{display:block}.page-calc .calc-out>* + *{margin-top:5mm}.page-calc .calc-board{border-color:#999;min-height:0}.page-calc .calc-ticket,.page-calc .calc-fig,.page-calc .calc-table tr{break-inside:avoid;page-break-inside:avoid}.page-calc .calc-ticket{box-shadow:none}.page-calc .tool-hero-art{display:none !important}.calc-print-summary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5mm 6mm;margin:0;font-size:9pt}.calc-print-summary dt{font-weight:600}.calc-print-summary dd{margin:0;font-family:var(--f-mono)}.calc-print-summary div{break-inside:avoid}}body>.calc-tiles{display:none}@media print{html.is-printing-template body>:not(.calc-tiles){display:none !important}html.is-printing-template body{display:block;background:#fff}html.is-printing-template body::before{display:none}html.is-printing-template body>.calc-tiles{display:block;color:#000}.calc-tile{break-after:page;page-break-after:always;margin:0;padding:0}.calc-tile:last-child{break-after:auto;page-break-after:auto}.calc-tile svg{display:block;overflow:hidden}.calc-tile--cover{font:10.5pt/1.45 var(--f-text)}.calc-tile--cover h2{font:600 20pt/1.1 var(--f-display);margin:0 0 3mm}.calc-tile--cover ol{margin:3mm 0 5mm;padding-left:5mm}.calc-tile--cover .calc-cal,.calc-tile--cover .calc-overview{display:block;margin:0 0 6mm}.t-grid{stroke:#c8c8c8;stroke-width:.12}.t-grid--major{stroke:#9a9a9a;stroke-width:.25}.t-overlap{fill:#000;fill-opacity:.07}.t-shape{fill:none;stroke:#000;stroke-width:.5}.t-cut{fill:none;stroke:#000;stroke-width:.3;stroke-dasharray:2 1.5}.t-fold{stroke:#000;stroke-width:.35;stroke-dasharray:4 2 1 2}.t-label{font:600 4px var(--f-mono);fill:#000}.t-name{font:700 7px var(--f-text);fill:#000}.t-small{font:400 2.6px var(--f-text);fill:#444}.t-reg{fill:none;stroke:#000;stroke-width:.25}.t-cal{fill:none;stroke:#000;stroke-width:.3}.t-cal-t{font:600 6px var(--f-mono);fill:#000}.t-cal-s{font:500 3.5px var(--f-mono);fill:#000}.t-tilebox{fill:none;stroke:#777;stroke-width:.3}.t-tilename{font:700 5px var(--f-text);fill:#555}}.calc-table .v-gap{display:block;height:.4rem}
.x-atlas{--ax-ok:#2d6a3a;--ax-bad:#a2332a;--ax-glass:#7fa9c3;--ax-wood:#b98c5f;--ax-wood-line:#6d4a2a;--ax-cloth:#f4efe6}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .x-atlas{--ax-ok:#8fd19e;--ax-bad:#f0a197;--ax-glass:#4f7f9c;--ax-wood:#7a5a3b;--ax-wood-line:#c79a6b;--ax-cloth:#e9e1d2}}:root[data-theme="dark"] .x-atlas{--ax-ok:#8fd19e;--ax-bad:#f0a197;--ax-glass:#4f7f9c;--ax-wood:#7a5a3b;--ax-wood-line:#c79a6b;--ax-cloth:#e9e1d2}.x-atlas .piece{position:relative}.ax-main{min-width:0}.ax-main>*{margin-block:0}.ax-main>* + *{margin-block-start:var(--s-xl)}.ax-main>.quick:first-child{margin-top:1.4rem}.ax-main>.scenario{margin-block-start:calc(var(--s-xl) + 1.8rem)}.ax-main section>h2{margin-bottom:.9rem}.ax-main .prose{max-width:var(--measure)}.ax-main .prose>p + p{margin-top:1em}.ax-main>.signoff{margin-block-start:var(--s-l)}.ax-main>.share{margin-block:var(--s-m) 0}.ax-main>.ax-fabrics--follow{margin-block-start:1.4rem}.ax-k{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .4rem;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tint)}.ax-k .i{width:1.1rem;height:1.1rem}.ax-h-ic{display:inline-grid;place-items:center;width:2.1em;height:2.1em;margin-right:.6rem;border:1.5px dashed var(--tint-line);border-radius:50%;background:var(--card);color:var(--tint);font-size:.5em;vertical-align:.3em}.ax-h-ic .i{width:1.2em;height:1.2em}.x-atlas .compare .is-hi{background:var(--tint-bg)}.x-atlas .compare thead .is-hi{background:var(--label-bg);color:var(--label-fg)}.x-atlas .compare thead .is-hi a{color:inherit}.x-atlas .compare-note{margin-top:.8rem;font-size:var(--step--1);color:var(--ink-2);max-width:70ch}.x-atlas .compare-sec>p{max-width:var(--measure);margin-bottom:1rem}.x-atlas .compare th a{font-weight:600}.x-atlas .mark{display:inline-flex;align-items:center;vertical-align:-.15em;margin-right:.2rem}.x-atlas .mark .i{width:1.15em;height:1.15em;stroke-width:2.2}.x-atlas .mark--yes{color:var(--ax-ok)}.x-atlas .mark--no{color:var(--ax-bad)}.x-atlas .mark--part{color:var(--ink-2)}.x-atlas .mark--part .i{display:none}.x-atlas .mark--part::before{content:"";width:.95em;height:.95em;border:1.6px solid currentColor;border-radius:50%;background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.x-atlas .mark-t:not(.mark-t--show){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.x-atlas .mark-t--show{margin-left:.3rem;font:600 var(--step--2)/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.x-atlas .ag-listsec>:is(ul,ol){margin-bottom:0}.x-atlas .swatch-sec .swatches{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr))}.x-atlas .card .ph--blank,.x-atlas .ph--blank{aspect-ratio:4 / 3;background-color:var(--paper-3);background-image:linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:1rem 1rem}.x-atlas .author-purpose em{font-family:var(--f-display);font-variation-settings:var(--fv-display)}.x-atlas .trail{display:grid;gap:.6rem}.x-atlas .trail-label{margin:0;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.x-atlas .trail ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none}.x-atlas .trail a{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.6rem;align-items:center;height:100%;padding:.65rem .8rem;border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--card);color:var(--ink);text-decoration:none;transition:border-color var(--dur-1) var(--ease),transform var(--dur-2) var(--ease-out)}.x-atlas .trail a:hover{border-color:var(--ink);transform:translateY(-1px)}.x-atlas .trail a .i{grid-row:1 / span 2;width:1.3rem;height:1.3rem;color:var(--tint-line)}.x-atlas .trail-k{font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.x-atlas .trail-t{font-weight:600;line-height:1.3}.ax-hero{margin-bottom:var(--s-l)}.ax-hero-text{display:grid;gap:.95rem;align-content:start;min-width:0}.ax-kicker{display:flex;align-items:center;gap:.9rem}.ax-kicker .eyebrow{color:var(--tint)}.ax-medal{position:relative;display:grid;place-items:center;flex:none;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--label-bg);color:var(--label-fg);box-shadow:0 0 0 4px var(--paper),0 0 0 5.5px var(--tint-line)}.ax-medal::after{content:"";position:absolute;inset:4px;border:1.5px dashed currentColor;border-radius:50%;opacity:.5}.ax-medal .i{width:1.9rem;height:1.9rem;stroke-width:1.5}.ax-medal--s{width:2.9rem;height:2.9rem;box-shadow:0 0 0 3px var(--paper),0 0 0 4.5px var(--tint-line)}.ax-medal--s .i{width:1.45rem;height:1.45rem}.ax-hero h1{max-width:18ch}.ax-hero .dek{max-width:44ch}.ax-hero-ph img{aspect-ratio:4 / 5;object-fit:cover}.ax-stats{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:.3rem 0 0;padding:.85rem 0 0;list-style:none;border-top:1.5px dashed var(--rule-2)}.ax-stats li{display:flex;align-items:baseline;gap:.45rem}.ax-stats strong{font:600 var(--step-2)/1 var(--f-display);font-variation-settings:var(--fv-display);font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.ax-stats span{font:500 var(--step--2)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ax-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-xl);align-items:start}.ax-main{max-width:50rem}.ax-rail{display:none}@media (min-width:1100px){.ax-grid{grid-template-columns:minmax(0,1fr) 16.5rem;column-gap:clamp(2.5rem,4vw,4.5rem)}.ax-rail{position:sticky;top:calc(var(--head-h,var(--hd-h-s)) + 1.25rem);display:grid;gap:1rem;max-height:calc(100vh - var(--head-h,var(--hd-h-s)) - 2.5rem);padding:2px 4px 4px 2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}}.ax-glance{padding:1rem 1.1rem 1.05rem;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);font-size:var(--step--1)}.ax-glance-k{margin:0 0 .65rem;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ax-glance dl{display:grid;gap:.55rem;margin:0}.ax-glance dl>div{display:grid;gap:.1rem;padding-top:.55rem;border-top:1px dashed var(--rule)}.ax-glance dl>div:first-child{padding-top:0;border-top:0}.ax-glance dt{font:500 var(--step--2)/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ax-glance dd{margin:0;font-weight:600;line-height:1.35;color:var(--ink)}.ax-shape-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,7.2rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none}.ax-shape{position:relative;display:grid;justify-items:center;align-content:start;gap:.4rem;height:100%;padding:.95rem .45rem .8rem;border:1px solid var(--rule-2);border-radius:var(--r-md);background:var(--card);color:var(--ink);text-align:center;text-decoration:none;transition:border-color var(--dur-1) var(--ease),transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease)}.ax-shape-ic{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--paper-2);color:var(--tint);transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.ax-shape-ic .i{width:1.75rem;height:1.75rem}.ax-shape-name{font:600 var(--step--1)/1.25 var(--f-text)}.ax-shape-n{position:absolute;top:.45rem;right:.55rem;font:500 .68rem/1 var(--f-mono);color:var(--ink-3)}.ax-shape:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow-1)}.ax-shape:hover .ax-shape-ic{background:var(--tint-bg)}.ax-shape[aria-current]{border-color:var(--tint-line);background:var(--tint-bg);box-shadow:inset 0 0 0 1px var(--tint-line)}.ax-shape[aria-current] .ax-shape-ic{background:var(--label-bg);color:var(--label-fg)}.ax-shape[aria-current] .ax-shape-n{color:var(--ink-2)}.ax-shapes-note,.ax-fab-note,.ax-gal-note{margin-top:.75rem;font-size:var(--step--1);line-height:1.5;color:var(--ink-2);max-width:62ch}.ax-gal-note{margin:-.35rem 0 1rem}.ax-main .gal--masonry{column-count:2}@media (min-width:700px){.ax-main .gal--masonry{column-count:3}}.ax-measure{position:relative;padding:clamp(1.15rem,.8rem + 2vw,2rem);border:1px solid var(--rule);border-radius:var(--r-lg);background-color:var(--paper-2);background-image:linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:1.25rem 1.25rem}.ax-measure>h2{margin:0 0 .55rem}.ax-measure>p{max-width:60ch;color:var(--ink-2)}.ax-measure-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem;margin-top:1.4rem;align-items:start}.ax-measure-grid>.ax-dg{max-width:40rem}.ax-measure .spec{margin:0;padding-top:1.5rem}.ax-measure .spec th{width:40%}.ax-measure .spec td{font-size:var(--step--1)}.ax-measure .compare-sec{margin:0}.ax-measure-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.ax-measure-links a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.45rem 1rem;border:1px solid var(--rule-2);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font-size:var(--step--1);font-weight:500;line-height:1.25;text-decoration:none;transition:border-color var(--dur-1) var(--ease)}.ax-measure-links a:hover{border-color:var(--ink)}.ax-measure-links .i{color:var(--tint-line)}.ax-dg{margin:0;min-width:0}.ax-dg-sheet{position:relative;padding:clamp(.35rem,.2rem + .8vw,.8rem);border:1px solid var(--rule-2);border-radius:var(--r-sm);background-color:var(--card);background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:4rem 4rem,4rem 4rem,.8rem .8rem,.8rem .8rem;background-position:-1px -1px;box-shadow:var(--shadow-1)}.ax-dg-sheet::after{content:"";position:absolute;top:-.55rem;left:50%;width:4.5rem;height:1.1rem;background:rgba(227,178,60,.55);transform:translateX(-50%) rotate(-2deg);pointer-events:none}.ax-dg figcaption{margin-top:.65rem;font-size:var(--step--1);line-height:1.5;color:var(--ink-2)}.ax-dg-k{margin-right:.35rem;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tint)}@media (max-width:599.98px){.ax-dg-sheet{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.ax-dg-sheet>svg.dg{min-width:26rem}.ax-dg-sheet::after{display:none}}.ax-dg svg.dg{width:100%;height:auto;overflow:visible;font-family:var(--f-mono)}.ax-dg .dg-seat{fill:var(--tint-bg);stroke:var(--tint-line);stroke-width:3;stroke-linejoin:round}.ax-dg .dg-seat--b{fill:var(--paper-3)}.ax-dg .dg-cut{fill:none;stroke:var(--line-strong);stroke-width:1.5;stroke-dasharray:3 4}.ax-dg .dg-wall{stroke:var(--line-strong);stroke-width:1.2}.ax-dg .dg-hatch{stroke:var(--line-strong);stroke-width:1.3}.ax-dg .dg-glass{fill:none;stroke:var(--ax-glass);stroke-width:9;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.ax-dg .dg-dline{stroke:var(--ink-2);stroke-width:1.4}.ax-dg .dg-dline--arrows{stroke-dasharray:3 3}.ax-dg .dg-ext{stroke:var(--ink-3);stroke-width:1;opacity:.75}.ax-dg .dg-arrow{fill:var(--ink-2)}.ax-dg .dg-dim--key .dg-dline{stroke:var(--tint);stroke-width:2.4}.ax-dg .dg-lab{font-size:17px;font-weight:600;fill:var(--ink);paint-order:stroke;stroke:var(--card);stroke-width:6px;stroke-linejoin:round}.ax-dg .dg-dim--key .dg-lab{fill:var(--tint);font-weight:700}.ax-dg .dg-labbg{fill:var(--card)}.ax-dg .dg-lab--soft{font-size:15px;font-weight:500;fill:var(--ink-2)}.ax-dg .dg-tag circle{fill:var(--label-bg)}.ax-dg .dg-tag text{fill:var(--label-fg);font:700 13px var(--f-mono)}.ax-dg .dg-tri{fill:none;stroke:var(--tint);stroke-width:1.6;stroke-dasharray:5 5}.ax-dg .dg-formula{font-size:16px;font-weight:600;fill:var(--ink)}.ax-dg .dg-floor{stroke:var(--ink-2);stroke-width:2.5;stroke-linecap:round}.ax-dg .dg-split{stroke:var(--ink);stroke-width:2.2;stroke-dasharray:8 6}.ax-dg .dg-split--bad{stroke:var(--ax-bad)}.ax-dg .dg-post{fill:var(--ax-wood);stroke:var(--ax-wood-line);stroke-width:1.5}.ax-dg .dg-tie{fill:none;stroke:var(--tint-line);stroke-width:3;stroke-linecap:round}.ax-dg .dg-zip{stroke:var(--ink-2);stroke-width:3.5;stroke-dasharray:2 3}.ax-dg .dg-wood{fill:var(--ax-wood);stroke:var(--ax-wood-line);stroke-width:1.5}.tx{--tx:#b3a58c;background-color:var(--tx)}.tx--linen{background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.09) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 2px,transparent 2px 9px),linear-gradient(160deg,rgba(255,255,255,.1),rgba(0,0,0,.08))}.tx--velvet{background-image:radial-gradient(120% 90% at 26% 16%,rgba(255,255,255,.3),transparent 55%),radial-gradient(90% 80% at 86% 100%,rgba(0,0,0,.34),transparent 62%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(0,0,0,.2))}.tx--cord{background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.16)),repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 1.5px,rgba(255,255,255,.04) 1.5px 3.5px,rgba(0,0,0,.22) 3.5px 5px)}.tx--boucle{background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.6) 0 1.4px,transparent 2.3px),radial-gradient(circle at 70% 65%,rgba(0,0,0,.15) 0 1.6px,transparent 2.6px),radial-gradient(circle at 20% 80%,rgba(0,0,0,.09) 0 1.2px,transparent 2px);background-size:7px 7px,9px 9px,5px 5px}.tx--stripe{background-color:var(--ax-cloth);background-image:repeating-linear-gradient(90deg,var(--tx) 0 7px,transparent 7px 11px,var(--tx) 11px 13px,transparent 13px 24px)}.tx--gingham{background-color:var(--ax-cloth);background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 9px,transparent 9px 18px),repeating-linear-gradient(90deg,rgba(0,0,0,.16) 0 9px,transparent 9px 18px);background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--tx) 55%,transparent) 0 9px,transparent 9px 18px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--tx) 55%,transparent) 0 9px,transparent 9px 18px)}.tx--jacquard{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.17) 0 2px,transparent 2px 11px),repeating-linear-gradient(-45deg,rgba(255,255,255,.17) 0 2px,transparent 2px 11px),radial-gradient(circle at 50% 50%,rgba(0,0,0,.2) 0 2px,transparent 3px);background-size:auto,auto,15.5px 15.5px}.tx--awning{background-color:var(--ax-cloth);background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.1)),repeating-linear-gradient(90deg,var(--tx) 0 14px,transparent 14px 26px)}.tx--membrane{background-image:linear-gradient(160deg,rgba(255,255,255,.24),transparent 45%),repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0 1px,transparent 1px 7px),repeating-linear-gradient(90deg,rgba(0,0,0,.1) 0 1px,transparent 1px 7px)}.tx--leather{background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.15) 0 .8px,transparent 1.6px),radial-gradient(circle at 70% 70%,rgba(0,0,0,.15) 0 .9px,transparent 1.8px),linear-gradient(135deg,rgba(255,255,255,.18),rgba(0,0,0,.26));background-size:5px 5px,6px 6px,auto}.tx--tweed{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.15) 0 1px,transparent 1px 4px),repeating-linear-gradient(-45deg,rgba(0,0,0,.17) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 6px)}.fchips{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none}.fchip{display:grid;grid-template-columns:3.1rem minmax(0,1fr);align-items:center;gap:.8rem;height:100%;padding:.45rem .85rem .45rem .45rem;border:1px solid var(--rule-2);border-radius:var(--r-md);background:var(--card);color:var(--ink);text-decoration:none;transition:border-color var(--dur-1) var(--ease),transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease)}.fchip-sw{display:block;width:3.1rem;height:3.1rem;border-radius:calc(var(--r-md) - 4px);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.fchip-t{display:grid;gap:.1rem;min-width:0}.fchip-name{font:600 var(--step-0)/1.25 var(--f-display);font-variation-settings:var(--fv-display)}.fchip-k{font:500 var(--step--2)/1.35 var(--f-mono);color:var(--ink-3)}.fchip:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow-1)}.fchip[aria-current]{border-color:var(--tint-line);background:var(--tint-bg)}.ax-colls{display:grid;gap:var(--sec);margin-block:var(--sec) 0}.ax-coll{min-width:0}.ax-coll-head{display:grid;gap:.3rem;max-width:46rem;margin-bottom:1.35rem}.ax-coll h2{font-size:var(--step-3)}.ax-coll-dek{margin:0;color:var(--ink-2)}.ax-coll>.ax-k + h2{margin-bottom:1.1rem}.ax-more{margin:1.15rem 0 0}.ax-more a{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.ax-more a .i{transition:transform var(--dur-2) var(--ease-out)}.ax-more a:hover .i{transform:translateX(3px)}@media (max-width:767.98px),(pointer:coarse){.ax-more a{min-height:2.75rem}}.ax-coll-pair{display:grid;gap:var(--s-xl)}@media (min-width:960px){.ax-coll-pair{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:clamp(2rem,5vw,5rem);align-items:start}}.ax-answers{display:grid;margin:0;padding:0;list-style:none;border-top:1.5px dashed var(--rule-2)}.ax-answers li{border-bottom:1.5px dashed var(--rule-2)}.ax-answers a{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;grid-template-areas:"n q go" "n who go";column-gap:.75rem;row-gap:.15rem;align-items:center;padding:.85rem .25rem;color:var(--ink);text-decoration:none}.ax-ans-n{grid-area:n;align-self:start;padding-top:.35rem;font:500 var(--step--1)/1 var(--f-mono);color:var(--ink-3)}.ax-ans-q{grid-area:q;font:600 var(--step-0)/1.35 var(--f-display);font-variation-settings:var(--fv-display)}.ax-ans-who{grid-area:who;font:500 var(--step--2)/1.4 var(--f-mono);color:var(--ink-3)}.ax-ans-go{grid-area:go;color:var(--tint-line);transition:transform var(--dur-2) var(--ease-out)}.ax-answers a:hover .ax-ans-q{text-decoration:underline;text-decoration-color:var(--tint-line);text-underline-offset:.2em}.ax-answers a:hover .ax-ans-go{transform:translateX(3px)}.ax-pats{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.ax-pats a{display:grid;gap:.3rem;padding:.9rem 1rem;border:1px solid var(--rule-2);border-radius:var(--r-md);background:var(--card);color:var(--ink);text-decoration:none;transition:border-color var(--dur-1) var(--ease),transform var(--dur-2) var(--ease-out)}.ax-pats a:hover{border-color:var(--ink);transform:translateY(-2px)}.ax-pat-k{display:inline-flex;align-items:center;gap:.4rem;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ax-pat-k .i{color:var(--tint-line)}.ax-pat-t{font:600 var(--step-0)/1.3 var(--f-display);font-variation-settings:var(--fv-display)}.ax-close{margin-block:var(--sec) var(--s-xl)}.ax-close-in{display:grid;gap:var(--s-l)}.ax-close-in>*{margin:0}@media (min-width:960px){.ax-close-in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:clamp(2rem,4vw,3.5rem);align-items:start}}.ax-ihero{margin-bottom:var(--s-l)}.ax-ihero-text{display:grid;gap:.9rem;min-width:0}.ax-ihero h1{font-size:var(--step-6);max-width:12ch}.ax-istats{margin:0}@media (min-width:960px){.c-hero.ax-ihero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:auto}.c-hero.ax-ihero>.ax-istats{grid-column:2;grid-row:1;align-self:end}}.ax-iquick>.quick{margin-block:.75rem var(--s-xl)}.ax-gnav{margin-bottom:var(--s-l)}.ax-group{margin-block:var(--s-xl) var(--sec);scroll-margin-top:calc(var(--head-h,var(--hd-h-s)) + 1rem)}.ax-group-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;margin-bottom:1.35rem;padding-bottom:1rem;border-bottom:2px dashed var(--rule-2)}.ax-group-head h2{font-size:var(--step-3)}.ax-group-head p{margin:.25rem 0 0;max-width:62ch;font-size:var(--step--1);color:var(--ink-2)}.ax-group-n{font:500 var(--step-3)/1 var(--f-hand);color:var(--tint)}.ax-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(.9rem,.6rem + 1vw,1.5rem);margin:0;padding:0;list-style:none}.ax-tile>a{position:relative;display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-1);color:var(--ink);text-decoration:none;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease)}.ax-tile>a:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.ax-tile>a:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px}.ax-tile-media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--paper-3)}.ax-tile-media img{width:100%;height:100%;object-fit:cover;transition:transform 600ms var(--ease-out)}.ax-tile>a:hover .ax-tile-media img{transform:scale(1.04)}.ax-tile-blank{position:absolute;inset:0;background-image:linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:1rem 1rem}.ax-tile-body{position:relative;display:grid;align-content:start;gap:.3rem;padding:1.95rem 1rem 1.05rem}.ax-tile-ic{position:absolute;top:-1.45rem;left:.9rem;display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;background:var(--card);color:var(--tint);box-shadow:0 0 0 3px var(--card),0 0 0 4.5px var(--rule-2)}.ax-tile-ic .i{width:1.55rem;height:1.55rem}.ax-tile-name{font:600 var(--step-1)/1.2 var(--f-display);font-variation-settings:var(--fv-display)}.ax-tile-meta{font:500 var(--step--2)/1.4 var(--f-mono);color:var(--ink-3)}.ax-tile-who{display:inline-flex;align-items:center;gap:.5rem;margin-top:.35rem;font-size:var(--step--1);color:var(--ink-2)}.ax-tile-who .seal{width:1.75rem;height:1.75rem;margin:2px;outline-width:1px;outline-offset:2px}.fb-bolt,.fx-cloth{-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - 7px) no-repeat,conic-gradient(from 135deg at 50% 0,#000 90deg,#0000 0) bottom / 14px 7px repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - 7px) no-repeat,conic-gradient(from 135deg at 50% 0,#000 90deg,#0000 0) bottom / 14px 7px repeat-x}.fb-hero{position:relative;isolation:isolate;margin-bottom:var(--s-m);padding-top:clamp(1.4rem,.9rem + 2.8vw,3.4rem)}.fb-bolt{position:absolute;z-index:-1;inset:0 0 auto;height:clamp(12rem,7rem + 16vw,21rem)}.fb-hero-in{display:grid;gap:var(--s-l);align-items:start}@media (min-width:960px){.fb-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,4vw,4rem)}}.fb-tag{position:relative;display:grid;gap:.9rem;padding:2.7rem clamp(1.2rem,.9rem + 2vw,2.4rem) clamp(1.3rem,1rem + 1.5vw,2rem);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-3)}.fb-tag::after{content:"";position:absolute;inset:7px;border:1.5px dashed var(--rule-2);border-radius:calc(var(--r-md) - 4px);pointer-events:none}.fb-tag>*{position:relative;z-index:1}.fb-tag>.fb-tag-hole{position:absolute;top:1rem;left:50%;width:.95rem;height:.95rem;border-radius:50%;background:var(--paper-3);box-shadow:inset 0 1px 2px rgba(0,0,0,.35),0 0 0 3px var(--card),0 0 0 4.5px var(--rule-2);transform:translateX(-50%)}.fb-tag .eyebrow{justify-self:start}.fb-tag h1{max-width:16ch;font-size:var(--step-5)}.fb-tag .dek{max-width:42ch}.fb-hero-ph{margin:0}.fb-hero-ph>a.lb{border-radius:var(--r-md);box-shadow:var(--shadow-3)}.fb-hero-ph img{aspect-ratio:4 / 5;object-fit:cover}.fb-hero-ph figcaption{margin-top:.6rem}.fb-facts{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin:.15rem 0 0;padding:.85rem 0 0;list-style:none;border-top:1.5px dashed var(--rule-2)}.fb-facts li{display:inline-flex;align-items:center;gap:.4rem;font:500 var(--step--2)/1.3 var(--f-mono);letter-spacing:.03em;color:var(--ink-2)}.fb-facts .i{width:1.05rem;height:1.05rem;color:var(--tint-line)}.fb-pal-wrap{margin-block:var(--s-m) 0}.fb-pal-k{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0 0 .6rem;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.fb-pal-k .i{align-self:center;width:1.1rem;height:1.1rem;color:var(--tint-line)}.fb-pal-sub{font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--ink-3)}.fb-palette{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.25rem),1fr));margin:0;padding:0;overflow:hidden;list-style:none;border-radius:var(--r-md);box-shadow:var(--shadow-1)}.fb-pal-c{display:grid;align-content:end;gap:.15rem;min-height:5.25rem;padding:.7rem .8rem;background:var(--sw)}.fb-pal-n{font:600 var(--step--1)/1.2 var(--f-display);font-variation-settings:var(--fv-display)}.fb-pal-x{font:500 var(--step--2)/1.2 var(--f-mono);letter-spacing:.04em;text-transform:uppercase}.fb-pal-c.on-light{color:#fff}.fb-pal-c.on-dark{color:#1d1a16}.fb-pal-c.on-black{color:#000}.fb-lead>.quick{max-width:50rem;margin-block:calc(var(--s-l) + .75rem) var(--s-l)}.fb-book{margin-block:var(--s-l) var(--s-xl)}.fb-book-head{display:grid;gap:.25rem;max-width:50rem;margin-bottom:1.1rem}.fb-book-head h2{font-size:var(--step-3)}.fb-book-note{margin:.2rem 0 0;font-size:var(--step--1);line-height:1.55;color:var(--ink-2)}.fb-book-strip{display:grid;grid-auto-flow:column;grid-auto-columns:min(86%,26rem);gap:clamp(.75rem,.5rem + 1vw,1.25rem);padding:.25rem .1rem 1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}.fb-book-strip:focus-visible{outline:2.5px solid var(--focus);outline-offset:4px}.fb-swatch{scroll-snap-align:start;padding:.55rem .55rem .7rem;border-radius:var(--r-sm);background:var(--card);box-shadow:var(--shadow-print)}.fb-swatch>a.lb{border-radius:2px}.fb-swatch img{aspect-ratio:4 / 3;object-fit:cover}.fb-swatch figcaption{display:-webkit-box;margin-top:.5rem;overflow:hidden;font-size:var(--step--2);line-height:1.45;color:var(--ink-2);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.fb-swatch>.ph-save{top:1.1rem;left:1.1rem}.fb-neighbors .compare thead th:not(:first-child){min-width:8.5rem}.fx-wall{margin-block:var(--s-l) var(--sec)}.fx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(2rem,1.2rem + 2vw,3rem) clamp(1rem,.6rem + 1.4vw,1.75rem);align-items:start;margin:0;padding:0;list-style:none}.fx-bolt>a{position:relative;display:grid;padding-top:.55rem;color:var(--ink);text-decoration:none}.fx-bolt>a::before{content:"";position:absolute;z-index:2;top:0;left:-.45rem;right:-.45rem;height:.8rem;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(0,0,0,.2)),var(--ax-wood);box-shadow:0 2px 3px rgba(0,0,0,.18)}.fx-hang{display:block;filter:drop-shadow(0 12px 14px var(--drop));transform-origin:50% 0;transition:transform 500ms var(--ease-out)}.fx-cloth{display:block;aspect-ratio:4 / 5;border-radius:2px 2px 0 0}.fx-bolt:nth-child(3n+2) .fx-cloth{aspect-ratio:4 / 5.6}.fx-bolt:nth-child(4n+3) .fx-cloth{aspect-ratio:4 / 4.5}.fx-bolt>a:hover .fx-hang{transform:rotate(-1.4deg)}.fx-bolt>a:focus-visible{outline:2.5px solid var(--focus);outline-offset:6px;border-radius:var(--r-sm)}.fx-tag{position:relative;z-index:1;display:grid;gap:.2rem;margin:-2.4rem .6rem 0;padding:.95rem 1rem 1rem;border-radius:var(--r-sm);background:var(--card);box-shadow:var(--shadow-2)}.fx-tag::before{content:"";position:absolute;top:-1.1rem;left:1.3rem;width:1.5px;height:1.3rem;background:var(--ink-3)}.fx-peek{position:absolute;top:-2.3rem;right:.7rem;width:3.2rem;height:3.2rem;overflow:hidden;border-radius:50%;background:var(--paper-3);box-shadow:0 0 0 3px var(--card),var(--shadow-1)}.fx-peek img{width:100%;height:100%;object-fit:cover}.fx-name{padding-right:2rem;font:600 var(--step-1)/1.2 var(--f-display);font-variation-settings:var(--fv-display)}.fx-note{font-size:var(--step--1);line-height:1.4;color:var(--ink-2)}.fx-meta{margin-top:.2rem;font:500 var(--step--2)/1.4 var(--f-mono);color:var(--ink-3)}.fx-bolt>a:hover .fx-name{text-decoration:underline;text-decoration-color:var(--tint-line);text-underline-offset:.18em}.fx-choose{margin-block:var(--sec)}.fx-choose h2{font-size:var(--step-3)}.fx-choose-list{display:grid;gap:1.2rem;margin:1.1rem 0 0;padding:0;list-style:none}.fx-choose-list>li{display:grid;gap:.65rem;padding-top:1.2rem;border-top:1.5px dashed var(--rule-2)}.fx-choose .fchips{display:flex;flex-wrap:wrap}.fx-choose .fchip{grid-template-columns:2.4rem auto}.fx-choose .fchip-sw{width:2.4rem;height:2.4rem}.fx-choose-k{margin:0;font:600 var(--step-1)/1.25 var(--f-display);font-variation-settings:var(--fv-display)}@media (min-width:900px){.fx-choose-list>li{grid-template-columns:15rem minmax(0,1fr);column-gap:2rem;align-items:center}}.x-atlas{--usm-tile:var(--paper-3);--g-northeast:#c7d2e4;--g-southeast:#ebcdb8;--g-midwest:#d6dcb6;--g-southwest:#efd6a3;--g-west:#bfd9d2}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .x-atlas{--usm-tile:#3b342b;--g-northeast:#34415a;--g-southeast:#553729;--g-midwest:#3f4628;--g-southwest:#58451d;--g-west:#20463f}}:root[data-theme="dark"] .x-atlas{--usm-tile:#3b342b;--g-northeast:#34415a;--g-southeast:#553729;--g-midwest:#3f4628;--g-southwest:#58451d;--g-west:#20463f}.g-northeast{--g:var(--g-northeast)}.g-southeast{--g:var(--g-southeast)}.g-midwest{--g:var(--g-midwest)}.g-southwest{--g:var(--g-southwest)}.g-west{--g:var(--g-west)}.pl-hero-text{display:grid;gap:.95rem;align-content:start;min-width:0}.pl-hero h1{max-width:17ch}.pl-hero-ph img{aspect-ratio:4 / 5;object-fit:cover}.pl-where{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;margin:0;padding:.4rem .85rem .4rem .7rem;border:1px solid var(--rule-2);border-radius:var(--r-pill);background:var(--card);font:500 var(--step--1)/1.3 var(--f-text);color:var(--ink)}.pl-where .i{color:var(--tint-line)}svg.usm{display:block;width:100%;height:auto;overflow:visible;font-family:var(--f-mono)}.usm .usm-t{fill:var(--usm-tile)}.usm .usm-l{font-size:12.5px;font-weight:600;letter-spacing:.02em;fill:var(--ink-2);pointer-events:none}.usm .usm-t.is-on{fill:var(--label-bg)}.usm .usm-t.is-on + .usm-l{fill:var(--label-fg)}.usm .usm-t.is-near{fill:var(--tint-bg);stroke:var(--tint-line);stroke-width:1.5;stroke-dasharray:4 3}.usm .usm-pin-halo{fill:var(--card);opacity:.92}.usm .usm-pin{fill:var(--ink);stroke:var(--card);stroke-width:2.5}.usm .usm-pin-l{font-size:13px;font-weight:700;fill:var(--ink);paint-order:stroke;stroke:var(--card);stroke-width:5px;stroke-linejoin:round}.usm--loc .usm-t:not(.is-on,.is-near){fill:var(--usm-tile)}.usm--loc .usm-l{font-size:15px}.usm--loc .usm-pin-l{font-size:16px}.usm .usm-lead{stroke:var(--ink-2);stroke-width:1.4;stroke-dasharray:2 3}.usm--index .usm-t.is-off{fill:none;stroke:var(--rule-2);stroke-width:1.2;stroke-dasharray:3 3}.usm--index .usm-off .usm-l{fill:var(--ink-3)}.usm--index .usm-rg .usm-t{fill:var(--g,var(--usm-tile));transition:fill var(--dur-1) var(--ease)}.usm--index .usm-rg .usm-l{fill:var(--ink)}.usm--index .usm-rg{cursor:pointer;outline:none;text-decoration:none}.usm--index .usm-rg:hover .usm-t,.usm--index .usm-rg:focus-visible .usm-t{fill:var(--label-bg)}.usm--index .usm-rg:hover .usm-l,.usm--index .usm-rg:focus-visible .usm-l{fill:var(--label-fg)}.usm--index .usm-rg:focus-visible .usm-t,.usm--index .usm-rg--pin:focus-visible .usm-pin-halo{stroke:var(--focus);stroke-width:3}.usm--index .usm-rg--pin .usm-pin{fill:var(--label-bg)}.usm--index .usm-rg--pin:hover .usm-pin{fill:var(--ink)}.pl-field{display:grid;gap:1.5rem;padding:clamp(1.15rem,.8rem + 2vw,2rem);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1)}@media (min-width:760px){.pl-field{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:clamp(1.5rem,3vw,2.5rem);align-items:start}}.pl-loc{margin:0}.pl-loc figcaption{margin-top:.5rem;font:500 var(--step--2)/1.45 var(--f-mono);color:var(--ink-3)}.pl-field-body{display:grid;gap:.8rem;min-width:0}.pl-field-body>.ax-k{margin:0}.pl-field-body>h2{margin:0;font-size:var(--step-2)}.pl-field-fine{margin:0;font-size:var(--step--2);line-height:1.5;color:var(--ink-3)}.pl-climate{display:grid;gap:0;margin:0;padding:0;list-style:none}.pl-cl{display:grid;grid-template-columns:2.3rem minmax(0,1fr) auto;grid-template-areas:"ic k meter" "ic v meter" "ic note note";column-gap:.75rem;align-items:center;padding:.7rem 0;border-top:1px dashed var(--rule-2)}.pl-cl:first-child{border-top:0;padding-top:.2rem}.pl-cl-ic{grid-area:ic;align-self:start;display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--tint-bg);color:var(--tint)}.pl-cl-ic .i{width:1.35rem;height:1.35rem}.pl-cl-k{grid-area:k;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pl-cl-v{grid-area:v;font:600 var(--step-0)/1.25 var(--f-display);font-variation-settings:var(--fv-display);color:var(--ink)}.pl-cl-note{grid-area:note;margin-top:.25rem;font-size:var(--step--1);line-height:1.45;color:var(--ink-2)}.pl-meter{grid-area:meter;display:inline-flex;gap:3px}.pl-meter i{display:block;width:.55rem;height:1.15rem;border-radius:2px;background:var(--paper-3);box-shadow:inset 0 0 0 1px var(--rule-2)}.lv-1 .pl-meter i:nth-child(-n+1),.lv-2 .pl-meter i:nth-child(-n+2),.lv-3 .pl-meter i:nth-child(-n+3),.lv-4 .pl-meter i:nth-child(-n+4){background:var(--tint-line);box-shadow:none}.pl-climate--mini{display:flex;flex-wrap:wrap;gap:.35rem .8rem}.pl-climate--mini .pl-cl{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0}.pl-climate--mini .pl-cl-ic{width:1.35rem;height:1.35rem;background:none}.pl-climate--mini .pl-cl-ic .i{width:1.05rem;height:1.05rem}.pl-climate--mini :is(.pl-cl-k,.pl-cl-v){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pl-climate--mini .pl-meter{gap:2px}.pl-climate--mini .pl-meter i{width:.3rem;height:.75rem;border-radius:1px}.pl-watch{display:grid;gap:.45rem}.pl-watch-k{margin:0;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pl-watch ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.pl-watch li{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem .3rem .5rem;border:1px solid var(--rule-2);border-radius:var(--r-pill);background:var(--paper-2);font-size:var(--step--1);line-height:1.3;color:var(--ink)}.pl-watch .i{width:1rem;height:1rem;color:var(--tint-line)}.pl-picks{display:grid;gap:1.1rem}.pl-picks>h2{margin:0}.pl-picks-row{display:grid;gap:.55rem}.pl-picks-k{margin:0;font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pl-picks .ax-measure-links{margin:0}.pl-atlas{display:grid;gap:var(--s-l);margin-block:var(--s-l) var(--sec)}@media (min-width:1000px){.pl-atlas{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:clamp(2rem,4vw,3.5rem);align-items:start}.pl-atlas-map{position:sticky;top:calc(var(--head-h,var(--hd-h-s)) + 1.25rem)}}.pl-map{margin:0;padding:clamp(.75rem,.5rem + 1.5vw,1.5rem);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1)}.pl-map figcaption{margin-top:.75rem;font-size:var(--step--1);line-height:1.5;color:var(--ink-2)}.pl-atlas-list{display:grid;gap:var(--s-l);min-width:0}.pl-group-h{display:flex;align-items:center;gap:.6rem;margin:0 0 .75rem;font-size:var(--step-2)}.pl-key{flex:none;width:1.1rem;height:1.1rem;border-radius:4px;background:var(--g);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.pl-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.pl-item>a{display:grid;gap:.3rem;padding:.85rem 1rem .9rem 1.15rem;border:1px solid var(--rule-2);border-left:6px solid var(--g);border-radius:var(--r-md);background:var(--card);color:var(--ink);text-decoration:none;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),transform var(--dur-2) var(--ease-out)}.pl-item>a:hover{border-color:var(--ink);border-left-color:var(--label-bg);transform:translateX(2px)}.pl-item-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem .8rem}.pl-item-name{font:600 var(--step-1)/1.2 var(--f-display);font-variation-settings:var(--fv-display)}.pl-item-where{font:500 var(--step--2)/1.3 var(--f-mono);letter-spacing:.06em;color:var(--ink-3)}.pl-item-t{font-size:var(--step--1);line-height:1.45;color:var(--ink-2)}.pl-item-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;margin-top:.2rem}.pl-item-who{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--step--1);color:var(--ink-2)}.pl-item-who .seal{width:1.5rem;height:1.5rem;margin:2px;outline-width:1px;outline-offset:2px}.pl-empty{margin:0;color:var(--ink-2)}@supports selector(:has(a)){:is( .pl-atlas:has(.pl-item[data-i="1"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="1"],.pl-atlas:has(.pl-item[data-i="2"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="2"],.pl-atlas:has(.pl-item[data-i="3"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="3"],.pl-atlas:has(.pl-item[data-i="4"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="4"],.pl-atlas:has(.pl-item[data-i="5"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="5"],.pl-atlas:has(.pl-item[data-i="6"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="6"],.pl-atlas:has(.pl-item[data-i="7"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="7"],.pl-atlas:has(.pl-item[data-i="8"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="8"],.pl-atlas:has(.pl-item[data-i="9"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="9"],.pl-atlas:has(.pl-item[data-i="10"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="10"],.pl-atlas:has(.pl-item[data-i="11"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="11"],.pl-atlas:has(.pl-item[data-i="12"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="12"],.pl-atlas:has(.pl-item[data-i="13"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="13"],.pl-atlas:has(.pl-item[data-i="14"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="14"],.pl-atlas:has(.pl-item[data-i="15"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="15"],.pl-atlas:has(.pl-item[data-i="16"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="16"],.pl-atlas:has(.pl-item[data-i="17"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="17"],.pl-atlas:has(.pl-item[data-i="18"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="18"],.pl-atlas:has(.pl-item[data-i="19"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="19"],.pl-atlas:has(.pl-item[data-i="20"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="20"],.pl-atlas:has(.pl-item[data-i="21"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="21"],.pl-atlas:has(.pl-item[data-i="22"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="22"],.pl-atlas:has(.pl-item[data-i="23"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="23"],.pl-atlas:has(.pl-item[data-i="24"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="24"] ) .usm-t{fill:var(--label-bg)}:is( .pl-atlas:has(.pl-item[data-i="1"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="1"],.pl-atlas:has(.pl-item[data-i="2"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="2"],.pl-atlas:has(.pl-item[data-i="3"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="3"],.pl-atlas:has(.pl-item[data-i="4"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="4"],.pl-atlas:has(.pl-item[data-i="5"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="5"],.pl-atlas:has(.pl-item[data-i="6"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="6"],.pl-atlas:has(.pl-item[data-i="7"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="7"],.pl-atlas:has(.pl-item[data-i="8"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="8"],.pl-atlas:has(.pl-item[data-i="9"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="9"],.pl-atlas:has(.pl-item[data-i="10"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="10"],.pl-atlas:has(.pl-item[data-i="11"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="11"],.pl-atlas:has(.pl-item[data-i="12"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="12"],.pl-atlas:has(.pl-item[data-i="13"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="13"],.pl-atlas:has(.pl-item[data-i="14"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="14"],.pl-atlas:has(.pl-item[data-i="15"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="15"],.pl-atlas:has(.pl-item[data-i="16"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="16"],.pl-atlas:has(.pl-item[data-i="17"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="17"],.pl-atlas:has(.pl-item[data-i="18"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="18"],.pl-atlas:has(.pl-item[data-i="19"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="19"],.pl-atlas:has(.pl-item[data-i="20"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="20"],.pl-atlas:has(.pl-item[data-i="21"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="21"],.pl-atlas:has(.pl-item[data-i="22"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="22"],.pl-atlas:has(.pl-item[data-i="23"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="23"],.pl-atlas:has(.pl-item[data-i="24"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="24"] ) .usm-l{fill:var(--label-fg)}:is( .pl-atlas:has(.pl-item[data-i="1"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="1"],.pl-atlas:has(.pl-item[data-i="2"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="2"],.pl-atlas:has(.pl-item[data-i="3"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="3"],.pl-atlas:has(.pl-item[data-i="4"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="4"],.pl-atlas:has(.pl-item[data-i="5"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="5"],.pl-atlas:has(.pl-item[data-i="6"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="6"],.pl-atlas:has(.pl-item[data-i="7"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="7"],.pl-atlas:has(.pl-item[data-i="8"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="8"],.pl-atlas:has(.pl-item[data-i="9"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="9"],.pl-atlas:has(.pl-item[data-i="10"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="10"],.pl-atlas:has(.pl-item[data-i="11"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="11"],.pl-atlas:has(.pl-item[data-i="12"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="12"],.pl-atlas:has(.pl-item[data-i="13"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="13"],.pl-atlas:has(.pl-item[data-i="14"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="14"],.pl-atlas:has(.pl-item[data-i="15"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="15"],.pl-atlas:has(.pl-item[data-i="16"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="16"],.pl-atlas:has(.pl-item[data-i="17"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="17"],.pl-atlas:has(.pl-item[data-i="18"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="18"],.pl-atlas:has(.pl-item[data-i="19"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="19"],.pl-atlas:has(.pl-item[data-i="20"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="20"],.pl-atlas:has(.pl-item[data-i="21"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="21"],.pl-atlas:has(.pl-item[data-i="22"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="22"],.pl-atlas:has(.pl-item[data-i="23"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="23"],.pl-atlas:has(.pl-item[data-i="24"]>a:is(:hover,:focus-visible)) .usm-rg[data-i="24"] ) .usm-pin{fill:var(--ink)}.pl-atlas:has(.usm-rg[data-i="1"]:is(:hover,:focus-visible)) .pl-item[data-i="1"]>a,.pl-atlas:has(.usm-rg[data-i="2"]:is(:hover,:focus-visible)) .pl-item[data-i="2"]>a,.pl-atlas:has(.usm-rg[data-i="3"]:is(:hover,:focus-visible)) .pl-item[data-i="3"]>a,.pl-atlas:has(.usm-rg[data-i="4"]:is(:hover,:focus-visible)) .pl-item[data-i="4"]>a,.pl-atlas:has(.usm-rg[data-i="5"]:is(:hover,:focus-visible)) .pl-item[data-i="5"]>a,.pl-atlas:has(.usm-rg[data-i="6"]:is(:hover,:focus-visible)) .pl-item[data-i="6"]>a,.pl-atlas:has(.usm-rg[data-i="7"]:is(:hover,:focus-visible)) .pl-item[data-i="7"]>a,.pl-atlas:has(.usm-rg[data-i="8"]:is(:hover,:focus-visible)) .pl-item[data-i="8"]>a,.pl-atlas:has(.usm-rg[data-i="9"]:is(:hover,:focus-visible)) .pl-item[data-i="9"]>a,.pl-atlas:has(.usm-rg[data-i="10"]:is(:hover,:focus-visible)) .pl-item[data-i="10"]>a,.pl-atlas:has(.usm-rg[data-i="11"]:is(:hover,:focus-visible)) .pl-item[data-i="11"]>a,.pl-atlas:has(.usm-rg[data-i="12"]:is(:hover,:focus-visible)) .pl-item[data-i="12"]>a,.pl-atlas:has(.usm-rg[data-i="13"]:is(:hover,:focus-visible)) .pl-item[data-i="13"]>a,.pl-atlas:has(.usm-rg[data-i="14"]:is(:hover,:focus-visible)) .pl-item[data-i="14"]>a,.pl-atlas:has(.usm-rg[data-i="15"]:is(:hover,:focus-visible)) .pl-item[data-i="15"]>a,.pl-atlas:has(.usm-rg[data-i="16"]:is(:hover,:focus-visible)) .pl-item[data-i="16"]>a,.pl-atlas:has(.usm-rg[data-i="17"]:is(:hover,:focus-visible)) .pl-item[data-i="17"]>a,.pl-atlas:has(.usm-rg[data-i="18"]:is(:hover,:focus-visible)) .pl-item[data-i="18"]>a,.pl-atlas:has(.usm-rg[data-i="19"]:is(:hover,:focus-visible)) .pl-item[data-i="19"]>a,.pl-atlas:has(.usm-rg[data-i="20"]:is(:hover,:focus-visible)) .pl-item[data-i="20"]>a,.pl-atlas:has(.usm-rg[data-i="21"]:is(:hover,:focus-visible)) .pl-item[data-i="21"]>a,.pl-atlas:has(.usm-rg[data-i="22"]:is(:hover,:focus-visible)) .pl-item[data-i="22"]>a,.pl-atlas:has(.usm-rg[data-i="23"]:is(:hover,:focus-visible)) .pl-item[data-i="23"]>a,.pl-atlas:has(.usm-rg[data-i="24"]:is(:hover,:focus-visible)) .pl-item[data-i="24"]>a{border-color:var(--ink);border-left-color:var(--label-bg);background:var(--tint-bg)}}
.pm,.plm,.pd{--pm-sea:#f3f1ec;--pm-land:var(--paper-3);--pm-ctx:var(--paper-2);--pm-edge:var(--card)}@supports (color:color-mix(in srgb,red 50%,blue)){.pm,.plm,.pd{--pm-sea:color-mix(in srgb,var(--chalk) 6%,var(--card));--pm-ctx:color-mix(in srgb,var(--paper-3) 45%,var(--card))}}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) :is(.pm,.plm,.pd){--pm-sea:#1a1814;--pm-land:#3d362d;--pm-ctx:#29241e;--pm-edge:#14110d}}:root[data-theme="dark"] :is(.pm,.plm,.pd){--pm-sea:#1a1814;--pm-land:#3d362d;--pm-ctx:#29241e;--pm-edge:#14110d}.pm{position:relative;display:grid;gap:clamp(.75rem,.5rem + .8vw,1.1rem);min-width:0}.pm-bar{display:grid;gap:.7rem;min-width:0}@media (min-width:1000px){.pm-bar{grid-template-columns:minmax(0,1fr) 22rem;align-items:center;column-gap:clamp(1.5rem,3vw,3rem)}}.pm-tabs{display:flex;gap:.4rem;min-width:0;margin:-3px;padding:3px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.pm-tabs::-webkit-scrollbar{display:none}.pm-tabs[hidden]{display:none}@media (max-width:699.98px){.pm-tabs{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}}.pm-tabs.is-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 3.5rem),transparent)}.pm-tabs.is-less{-webkit-mask-image:linear-gradient(90deg,transparent,#000 3.5rem);mask-image:linear-gradient(90deg,transparent,#000 3.5rem)}.pm-tabs.is-more.is-less{-webkit-mask-image:linear-gradient(90deg,transparent,#000 3.5rem,#000 calc(100% - 3.5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 3.5rem,#000 calc(100% - 3.5rem),transparent)}.pm-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.4rem .6rem .4rem 1rem;border:1px solid var(--rule-2);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:600 var(--step--1)/1.1 var(--f-text);white-space:nowrap;cursor:pointer;scroll-snap-align:start;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.pm-tab:hover{border-color:var(--ink)}.pm-tab:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pm-tab .pm-n{min-width:1.7rem;padding:.22rem .45rem;border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink-2);font:600 .72rem/1 var(--f-mono);text-align:center}.pm-tab[aria-selected="true"]{border-color:var(--label-bg);background:var(--label-bg);color:var(--label-fg)}.pm-tab[aria-selected="true"] .pm-n{background:rgba(255,253,248,.2);color:inherit}.pm-find{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0}.pm-find>.i{position:absolute;left:.9rem;top:1.375rem;width:1.1rem;height:1.1rem;margin-top:-.55rem;color:var(--ink-3);pointer-events:none}.pm-find input{width:100%;min-width:0;min-height:2.75rem;padding:.5rem .8rem .5rem 2.55rem;border:1px solid var(--rule-2);border-right:0;border-radius:var(--r-pill) 0 0 var(--r-pill);background:var(--card);color:var(--ink);font:500 max(1rem,var(--step--1))/1.2 var(--f-text)}.pm-find input::placeholder{color:var(--ink-3);opacity:1}.pm-find input:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.pm-go{min-height:2.75rem;padding:.45rem 1.15rem;border:1px solid var(--label-bg);border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--label-bg);color:var(--label-fg);font:600 var(--step--1)/1 var(--f-text);cursor:pointer}.pm-go:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pm-msg{grid-column:1 / -1;margin:.5rem 0 0;font-size:var(--step--1);line-height:1.45;color:var(--ink-2)}.pm-msg a{color:var(--tint);font-weight:600}.pm-panel{display:grid;gap:.85rem;min-width:0}.pm-panel[hidden]{display:none}.pm-ph{margin:.4rem 0 0;font:600 var(--step-1)/1.2 var(--f-display);font-variation-settings:var(--fv-display)}.pm.is-js .pm-ph{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:1000px){.pm-panel{grid-template-columns:minmax(0,1fr) 20rem;column-gap:clamp(1.5rem,3vw,3rem);align-items:center}.pm-panel>.pm-ph{grid-column:1 / -1}}.pm-map{position:relative;justify-self:center;width:100%;max-width:46rem;margin:0;aspect-ratio:3 / 2;border:1px solid var(--rule);border-radius:var(--r-lg);background:linear-gradient(var(--grid-minor) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px) 0 0 / 24px 24px,var(--pm-sea)}.pm-map::before{content:"";position:absolute;inset:6px;border:1.5px dashed var(--rule-2);border-radius:calc(var(--r-lg) - 5px);opacity:.75;pointer-events:none}@media (min-width:1000px){.pm-map{width:min(100%,calc(min(34rem,62vh) * 3 / 2));max-width:none;justify-self:center}}.pm-svg{display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit}.pm:not(.is-js) .pm-map.is-lazy{display:none}.pm-map.is-lazy:not(.is-ready) .pm-svg{visibility:hidden}.pm-wait{position:absolute;inset:0;display:grid;place-items:center;margin:0;font:500 var(--step-1)/1 var(--f-hand);color:var(--ink-3)}.pm-map.is-ready .pm-wait{display:none}.pm-ctx{fill:var(--pm-ctx)}.pm-land{fill:var(--pm-land);stroke:var(--pm-edge);stroke-width:.6;stroke-linejoin:round}.pm-r{--pm-fill:#dccfbb;outline:none;cursor:pointer}.pm-r path,.pm-r circle{fill:var(--pm-fill);stroke:var(--pm-edge);stroke-width:.75;stroke-linejoin:round;transition:fill var(--dur-1) var(--ease)}.pm-r circle{stroke-width:1.5}@supports (color:color-mix(in srgb,red 50%,blue)){.pm-r{--pm-fill:color-mix(in srgb,var(--master,var(--tint-line)) 32%,var(--card))}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pm-r{--pm-fill:color-mix(in srgb,var(--master,var(--tint-line)) 44%,var(--card))}}:root[data-theme="dark"] .pm-r{--pm-fill:color-mix(in srgb,var(--master,var(--tint-line)) 44%,var(--card))}}.pm-r:is(:hover,:focus-visible,.is-hot){--pm-fill:var(--master,var(--tint-line))}.pm-r:focus-visible path,.pm-r:focus-visible circle{stroke:var(--focus);stroke-width:1.8}.pm-tip{position:absolute;z-index:3;margin:0;padding:.32rem .7rem;border-radius:var(--r-sm);background:var(--ink);color:var(--paper);font:600 var(--step--2)/1.2 var(--f-text);white-space:nowrap;box-shadow:var(--shadow-2);transform:translate(-50%,calc(-100% - 12px));pointer-events:none}.pm-tip::after{content:"";position:absolute;left:calc(50% + var(--dx,0px));bottom:-5px;width:10px;height:10px;margin-left:-5px;background:inherit;transform:rotate(45deg)}.pm-tip.is-low{transform:translate(-50%,14px)}.pm-tip.is-low::after{top:-5px;bottom:auto}.pm-tip[hidden]{display:none}.pm-side{display:grid;gap:.55rem;align-content:start;min-width:0}.pm-k{margin:0;font:600 .72rem/1.2 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.pm-chips{gap:.4rem}.pm-chips .chip{white-space:normal;text-align:left}.pm-chips .chip .i{color:var(--master,var(--tint-line))}.pm-hint{margin:.15rem 0 0;font:500 var(--step-0)/1.25 var(--f-hand);color:var(--ink-2)}.pm-hint a{color:var(--tint);text-decoration:underline;text-decoration-style:dashed;text-underline-offset:.2em}.pm.is-js .pm-how-nojs,.pm:not(.is-js) .pm-how-nojs + .pm-how{display:none}@media (max-width:479.98px){.pm-chips li:nth-child(n+5){display:none}}@media (max-width:999.98px){.pm--index :is(.pm-k,.pm-chips){display:none}}.pl-atlas2{margin-block:var(--s-l) var(--s-xl)}.pd{display:grid;gap:var(--s-l);margin-block:var(--s-xl) var(--sec);scroll-margin-top:calc(var(--head-h,var(--hd-h-s)) + 1rem)}.pd-head{display:grid;gap:.9rem}@media (min-width:760px){.pd-head{grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:end;column-gap:2rem}}.pd-head h2{margin:0;font-size:var(--step-3);line-height:1.1}.pd-filter{display:grid;gap:.35rem}.pd-filter label,.pd-k{margin:0;font:600 .72rem/1.2 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.pd-q-wrap{position:relative;display:block}.pd-q-wrap .i{position:absolute;left:.9rem;top:50%;width:1.1rem;height:1.1rem;margin-top:-.55rem;color:var(--ink-3);pointer-events:none}.pd-q-wrap input{width:100%;min-height:2.75rem;padding:.5rem .9rem .5rem 2.55rem;border:1px solid var(--rule-2);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:500 max(1rem,var(--step--1))/1.2 var(--f-text)}.pd-q-wrap input:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.pd-count{margin:0;font-size:var(--step--2);color:var(--ink-3)}.pd-g{display:grid;gap:.75rem;min-width:0;scroll-margin-top:calc(var(--head-h,var(--hd-h-s)) + 1rem)}.pd-g[hidden],.pd-d[hidden],.pd [data-pd-n][hidden]{display:none}.pd-g-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;margin:0;padding-bottom:.55rem;border-bottom:1.5px dashed var(--rule-2);font-size:var(--step-2);line-height:1.15}.pd-n{font:500 .75rem/1.2 var(--f-mono);letter-spacing:.03em;color:var(--ink-3);white-space:nowrap}.pd-regions{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));align-items:start}.pd-d{min-width:0;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card)}.pd-d>summary{display:flex;align-items:center;gap:.6rem;min-height:3rem;padding:.5rem .85rem .5rem 1rem;border-left:4px solid var(--master,var(--tint-line));border-radius:var(--r-md);list-style:none;cursor:pointer}.pd-d>summary::-webkit-details-marker{display:none}.pd-d>summary::after{content:"";flex:none;width:.5rem;height:.5rem;margin-left:.2rem;border:solid var(--ink-3);border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-1) var(--ease)}.pd-d[open]>summary::after{transform:translateY(2px) rotate(-135deg)}.pd-d[open]>summary{border-bottom-left-radius:0}.pd-d>summary:hover .pd-d-name{color:var(--tint)}.pd-d>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pd-d-name{flex:1 1 auto;min-width:0;font:600 var(--step-0)/1.25 var(--f-display);font-variation-settings:var(--fv-display)}.pd-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem;margin:0;padding:.2rem .9rem .7rem 1.25rem;border-left:4px solid var(--master,var(--tint-line));border-bottom-left-radius:var(--r-md);list-style:none}.pd-list a{display:flex;align-items:center;gap:.4rem;min-height:2.5rem;color:var(--ink);font-size:var(--step--1);line-height:1.25;text-decoration:none}.pd-list a:hover{color:var(--tint);text-decoration:underline;text-underline-offset:.2em}.pd-lead{grid-column:1 / -1;border-bottom:1px dashed var(--rule);margin-bottom:.2rem}.pd-lead a{font-weight:600;color:var(--tint)}.pd-lead .i{color:var(--master,var(--tint-line))}.pd-solo-wrap{display:grid;gap:.45rem}.pd-d--solo{background:transparent;border-style:dashed}.pd-d--solo>summary{border-left-color:var(--rule-2)}.pd-d--solo>.pd-solo{padding:.3rem .6rem .7rem}.pd-solo{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:.4rem;margin:0;padding:0;list-style:none}.pd-solo a{display:flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.4rem .75rem;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);color:var(--ink);font:500 var(--step--1)/1.2 var(--f-text);text-decoration:none}.pd-solo a:hover{border-color:var(--ink);color:var(--tint)}.pd-solo a .i{flex:none;color:var(--tint-line)}.pd-none{margin:0;padding:1rem 1.2rem;border:1px dashed var(--rule-2);border-radius:var(--r-md);color:var(--ink-2)}.pl-hero--map .pl-hero-text{gap:.85rem}.plm{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:.75rem;max-width:34rem;margin:.15rem 0 0;padding:.75rem;border:1px solid var(--rule);border-radius:var(--r-lg);background:linear-gradient(var(--grid-minor) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px) 0 0 / 18px 18px,var(--pm-sea);box-shadow:var(--shadow-1)}.plm::before{content:"";position:absolute;inset:5px;border:1.5px dashed var(--rule-2);border-radius:calc(var(--r-lg) - 4px);opacity:.7;pointer-events:none}.plm-own{display:block;width:100%;height:auto;aspect-ratio:4 / 3;overflow:hidden}.pl-hero--map h1{font-size:var(--step-4);max-width:19ch}.plm-side{position:relative;display:grid;gap:.55rem;align-content:end;min-width:0}.plm-loc{position:relative;display:block;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--card)}.plm-mini{display:block;width:100%;height:auto}.plm-mini-ctx{fill:var(--pm-ctx)}.plm-mini-land{fill:var(--pm-land)}.plm-mini-hl{fill:var(--tint-line)}.plm-ring{fill:none;stroke:var(--tint-line);stroke-width:3}.plm-loc-k{display:block;margin-top:-.3rem;font:600 .6rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.plm-cap{display:grid;gap:.12rem;font-size:var(--step--2);line-height:1.35;color:var(--ink-2)}.plm-name{font:600 var(--step-1)/1.1 var(--f-display);font-variation-settings:var(--fv-display);color:var(--ink);overflow-wrap:break-word;text-wrap:balance}.plm-extra{font:500 var(--step-0)/1.15 var(--f-hand);color:var(--tint)}.plm-land{fill:var(--pm-land);stroke:var(--pm-edge);stroke-width:calc(.8px * var(--k,1));stroke-linejoin:round}.plm-shape{fill:var(--tint-line);fill-opacity:.82;stroke:var(--tint);stroke-width:calc(1.5px * var(--k,1));stroke-linejoin:round;stroke-linecap:round;transition:fill var(--dur-1) var(--ease)}.plm-dot{fill:var(--tint);stroke:var(--card);stroke-width:calc(1.2px * var(--k,1))}a.plm-m{outline:none;cursor:pointer}a.plm-m:is(:hover,:focus-visible) .plm-shape{fill:var(--tint)}a.plm-m:focus-visible .plm-shape{stroke:var(--focus);stroke-width:calc(3px * var(--k,1))}.plm-lab{font-family:var(--f-mono);font-size:calc(var(--k,1) * 12.5px);font-weight:700;letter-spacing:.02em;fill:var(--label-fg);pointer-events:none}.plm-lab text{text-anchor:middle}.plm-pin-sh{fill:none;stroke:#8b8f94;stroke-width:2.4;stroke-linecap:round}.plm-pin-hd{fill:var(--master,var(--ink));stroke:var(--card);stroke-width:1.6}.plm-pin-pt{fill:var(--ink);stroke:var(--card);stroke-width:1.2}.plm-pin-l{font-family:var(--f-hand);font-weight:700;fill:var(--ink);paint-order:stroke;stroke:var(--card);stroke-width:4px;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.plm-shape{fill-opacity:0;stroke-dasharray:1.02 1;stroke-dashoffset:1.02;animation:plm-draw 1.6s var(--ease) calc(.2s + var(--i,0) * .09s) forwards,plm-fill .7s var(--ease) calc(1.35s + var(--i,0) * .09s) forwards}.plm-dot,.plm-lab,.plm-ring{animation:plm-fade .5s var(--ease) 1.5s both}.plm-drop{animation:plm-drop .6s cubic-bezier(.3,1.5,.55,1) 1.8s both}.plm-pin-pt{animation:plm-fade .2s linear 2.2s both}.plm-pin-l{animation:plm-fade .5s var(--ease) 2.25s both}.plm.is-wait :is(.plm-shape,.plm-dot,.plm-lab,.plm-ring,.plm-drop,.plm-pin-pt,.plm-pin-l){animation-play-state:paused}}@keyframes plm-draw{to{stroke-dashoffset:0}}@keyframes plm-fill{to{fill-opacity:.82}}@keyframes plm-drop{from{transform:translateY(-44px);opacity:0}40%{opacity:1}to{transform:none;opacity:1}}@keyframes plm-fade{from{opacity:0}}.plc{display:flex;flex-wrap:wrap;gap:.4rem;max-width:36rem;margin:0;padding:0;list-style:none}.plc-i{display:inline-flex;align-items:center;gap:.4rem;min-height:2.1rem;padding:.3rem .8rem .3rem .55rem;border:1px solid var(--rule-2);border-radius:var(--r-pill);background:var(--card);font-size:var(--step--2);line-height:1.25}.plc-i .i{width:1.2rem;height:1.2rem;color:var(--tint-line)}.plc-k{color:var(--ink-3);white-space:nowrap}.plc-k::after{content:":"}.plc-v{font-weight:600;color:var(--ink)}.plc--seat{flex-wrap:wrap;column-gap:.4rem;row-gap:.1rem;padding-block:.4rem;border-style:dashed;border-radius:1.05rem}.plc--seat .plc-v{flex:1 1 16rem;min-width:0}@media (max-width:479.98px){.plc--seat .plc-v{flex-basis:100%;padding-left:1.6rem}}.pl-nearby .pl-near-k{margin:.9rem 0 .45rem;font:600 .72rem/1.2 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.pl-nearby h2 + .pl-near-k{margin-top:.4rem}.pl-near .chip{white-space:normal;text-align:left}.pl-near .chip .i{color:var(--master,var(--tint-line))}@media (max-width:559.98px){.plm{grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.65rem}.plm-side{grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);align-items:center;column-gap:.85rem;row-gap:.3rem}.plm-loc{grid-column:1;grid-row:1}.plm-loc-k{grid-column:1;grid-row:2;margin-top:0}.plm-cap{grid-column:2;grid-row:1 / span 2;align-self:center}.plm-name{font-size:var(--step-1)}}@media print{.pm-tabs,.pm-find,.pm-tip{display:none !important}.plm-shape{animation:none !important;fill-opacity:.82 !important;stroke-dasharray:none !important}}@media (max-width:699.98px){.t-place .crumbs li:not(:nth-child(-n+2)):not(:nth-last-child(-n+2)){display:none}.t-place .crumbs li:nth-last-child(-n+2):not(:nth-child(-n+2)){display:block;flex:0 1 auto;min-width:2.5rem;padding-block:.3rem;margin-block:-.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-place .crumbs li:nth-last-child(-n+2)::before{display:inline-block;vertical-align:middle;margin-right:.55rem}.t-place .crumbs li:nth-last-child(2):not(:nth-child(-n+2)){min-width:min(6.5rem,34vw)}.t-place .crumbs li:last-child:not(:nth-child(-n+2)){flex-shrink:4}.t-place .crumbs li:nth-last-child(-n+2):not(:nth-child(-n+2)) a{display:inline}}@media (max-width:419.98px){.t-place .crumbs li:first-child:not(:nth-last-child(-n+2)){display:none}.t-place .crumbs li:first-child + li::before{display:none}}
:is(.t-master,.t-masters,.t-page){--wall-bg:#d9c7a4;--peg-hole:rgba(59,44,24,.34);--wire:#7b6a52;--note-bg:#f5e6ad;--note-ink:#2a2214;--brass-1:#e3c57e;--brass-2:#b88f3e;--brass-ink:#2a2214;--star-on:#c28a14;--star-off:#cdbfa8;--pg-ok:#2d6a3a;--pg-bad:#a2332a;--pg-glass:color-mix(in srgb,var(--paper) 90%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) :is(.t-master,.t-masters,.t-page){--wall-bg:#2a2219;--peg-hole:rgba(0,0,0,.55);--wire:#a8977c;--note-bg:#3b3322;--note-ink:#efe8dc;--star-on:#e3b23c;--star-off:#4b443b;--pg-ok:#8fd19e;--pg-bad:#f0a197}}:root[data-theme="dark"] :is(.t-master,.t-masters,.t-page){--wall-bg:#2a2219;--peg-hole:rgba(0,0,0,.55);--wire:#a8977c;--note-bg:#3b3322;--note-ink:#efe8dc;--star-on:#e3b23c;--star-off:#4b443b;--pg-ok:#8fd19e;--pg-bad:#f0a197}:is(.wall,.mp-frame-in,.pegboard){background-color:var(--wall-bg);background-image:radial-gradient(circle,var(--peg-hole) 0 2.1px,transparent 2.7px);background-size:26px 26px;background-position:13px 13px}:is(.mp-main,.pg-main){min-width:0}:is(.mp-main,.pg-main)>*{margin-block:0}:is(.mp-main,.pg-main)>* + *{margin-block-start:var(--s-xl)}:is(.mp-main,.pg-main)>.scenario{margin-block-start:calc(var(--s-xl) + 1.8rem)}:is(.mp-main,.pg-main)>.quick:first-child{margin-block-start:.6rem}:is(.mp-main,.pg-main) section>h2{margin-bottom:.9rem}:is(.mp-main,.pg-main) .prose>p + p{margin-top:1em}:is(.mp-main,.pg-main)>.signoff{margin-block-start:var(--s-l)}.t-masters .c-hero--masters{row-gap:.9rem}.t-masters .c-hero--masters h1{max-width:16ch}.t-masters .c-hero--masters .dek{max-width:50ch}.t-masters .c-hero--masters .eyebrow .i{width:1.1rem;height:1.1rem}@media (min-width:960px){.c-hero.c-hero--masters{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto auto;align-items:end}.c-hero.c-hero--masters>:is(.eyebrow,h1){grid-column:1;margin-top:0}.c-hero.c-hero--masters>.eyebrow{grid-row:1}.c-hero.c-hero--masters>h1{grid-row:2;max-width:14ch}.c-hero.c-hero--masters>.dek{grid-column:2;grid-row:2;margin-bottom:.6rem;padding-left:1.25rem;border-left:2px dashed var(--rule-2)}}.masters-quick .quick{max-width:48rem;margin-block:0 var(--s-xl)}.wall-sec{margin-block:var(--s-xl)}.wall{padding:clamp(1.5rem,.9rem + 3vw,3rem) clamp(.8rem,.3rem + 2.5vw,2.75rem) clamp(1.75rem,1rem + 3vw,3.25rem);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--rule),inset 0 22px 44px -34px rgba(0,0,0,.45)}.wall-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row dense;gap:clamp(2.2rem,1.6rem + 2vw,3rem) clamp(1rem,.6rem + 1.6vw,2rem);margin:0;padding:0;list-style:none}@media (min-width:560px){.wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wall-frame:first-child,.wall-note{grid-column:span 2}}@media (min-width:900px){.wall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wall-frame:first-child{grid-column:span 2;grid-row:span 2}}@media (min-width:1180px){.wall-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wall-frame{position:relative;min-width:0;padding-top:1.5rem}.wall-card{position:relative;display:flex;flex-direction:column;gap:.9rem;height:100%;padding:.75rem .75rem 1.2rem;border-radius:5px;background:var(--card);box-shadow:var(--shadow-print);rotate:var(--tilt,0deg);transform-origin:50% -1.3rem;transition:rotate var(--dur-3) var(--ease-out),translate var(--dur-3) var(--ease-out),box-shadow var(--dur-2) var(--ease)}.wall-frame:nth-child(4n + 1) .wall-card{--tilt:-1deg}.wall-frame:nth-child(4n + 2) .wall-card{--tilt:.9deg}.wall-frame:nth-child(4n + 3) .wall-card{--tilt:-.5deg}.wall-frame:nth-child(4n) .wall-card{--tilt:1.3deg}.wall-frame:first-child .wall-card{--tilt:-.4deg}.wall-frame:is(:hover,:focus-within) .wall-card{rotate:0deg;translate:0 -4px;box-shadow:var(--shadow-3)}.wall-card:has(.wall-name a:focus-visible){outline:2.5px solid var(--focus);outline-offset:4px}.wall-nail{position:absolute;z-index:1;top:-1.55rem;left:50%;width:.85rem;height:.85rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 12%,var(--steel-2) 40%,#5c5e61 100%);box-shadow:0 2px 2px rgba(0,0,0,.35);translate:-50% 0}.wall-card::before{content:"";position:absolute;top:-1.2rem;left:24%;right:24%;height:1.25rem;background:linear-gradient(to bottom right,transparent calc(50% - .8px),var(--wire) calc(50% - .8px) calc(50% + .8px),transparent calc(50% + .8px)) left / 50% 100% no-repeat,linear-gradient(to top right,transparent calc(50% - .8px),var(--wire) calc(50% - .8px) calc(50% + .8px),transparent calc(50% + .8px)) right / 50% 100% no-repeat;pointer-events:none}.wall-card::after{content:"";position:absolute;inset:5px;border:1px solid var(--rule);border-radius:3px;pointer-events:none}.wall-pic{position:relative;display:grid;place-items:center;padding:clamp(.75rem,.5rem + 1.5vw,1.25rem);border-radius:3px;background:var(--master-bg,var(--paper-2))}.wall-portrait{width:min(100%,11.5rem);height:auto;border-radius:50%;filter:drop-shadow(0 8px 14px var(--drop))}.wall-mono{position:absolute;right:.7rem;bottom:.7rem;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.28),transparent 55%),var(--master-fill,var(--brand));color:#fff;font:600 .72rem/1 var(--f-mono);letter-spacing:.04em;box-shadow:0 2px 4px rgba(0,0,0,.3),inset 0 0 0 2px rgba(255,255,255,.22);rotate:-10deg}.wall-body{display:grid;gap:.35rem;padding-inline:.45rem}.wall-body>*{margin:0}.wall-since{font:500 var(--step--2)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.wall-name{font-size:var(--step-2);line-height:1.12}.wall-name a{color:var(--ink);text-decoration:none}.wall-name a::before{content:"";position:absolute;inset:0;z-index:1;border-radius:5px}.wall-card{isolation:isolate;overflow:visible}.wall-name a:focus-visible{outline:none}.wall-name a:hover{color:var(--master)}.wall-ep{font-family:var(--f-display);font-variation-settings:var(--fv-display);font-style:italic;font-size:var(--step-0);line-height:1.3;color:var(--master)}.wall-city{display:flex;align-items:center;gap:.35rem;font-size:var(--step--1);color:var(--ink-2)}.wall-city .i{width:1rem;height:1rem;color:var(--master)}.wall-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin:.35rem 0 0 !important;padding:0;list-style:none}.wall-chips li{padding:.18rem .55rem;border:1px solid var(--rule-2);border-radius:var(--r-pill);font-size:.78rem;line-height:1.35;color:var(--ink-2);background:var(--paper)}.wall-count{display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin-top:.5rem !important;padding-top:.6rem;border-top:1.5px dashed var(--rule);font:500 var(--step--2)/1.4 var(--f-mono);color:var(--ink-2)}.wall-count>span{display:inline-flex;align-items:center;gap:.3rem}.wall-count .i{width:1rem;height:1rem;color:var(--master)}.wall-count .num{font-weight:600;color:var(--ink)}@media (min-width:560px){.wall-frame:first-child .wall-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:1.25rem;padding:1rem}.wall-frame:first-child .wall-pic{height:100%}.wall-frame:first-child .wall-portrait{width:min(100%,17rem)}.wall-frame:first-child .wall-name{font-size:var(--step-3)}.wall-frame:first-child .wall-mono{width:3.2rem;height:3.2rem;font-size:.85rem}}@media (min-width:900px){.wall-frame:first-child .wall-card{display:flex;flex-direction:column;align-items:stretch;gap:1.1rem;padding:.9rem .9rem 1.4rem}.wall-frame:first-child .wall-pic{flex:1 1 auto;height:auto}.wall-frame:first-child .wall-portrait{width:min(90%,23rem)}.wall-frame:first-child .wall-body{padding-inline:.75rem}}.wall-note{position:relative;align-self:center;padding:1.6rem clamp(1.1rem,.8rem + 1.5vw,1.75rem) 1.3rem;border-radius:2px;background:var(--note-bg);color:var(--note-ink);box-shadow:var(--shadow-print);rotate:1.2deg}.wall-note::before{content:"";position:absolute;top:-.85rem;left:50%;width:1.1rem;height:2.6rem;background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.85) 0 14%,transparent 38%) 0 0 / 1.1rem 1.1rem no-repeat,radial-gradient(circle,var(--brand) 0 62%,transparent 64%) 0 0 / 1.1rem 1.1rem no-repeat,linear-gradient(var(--steel-2),var(--steel-2)) 50% 1rem / 2px 1.6rem no-repeat;rotate:18deg;filter:drop-shadow(1px 2px 1px var(--drop))}.wall-note>*{margin:0}.wall-note-k{font:600 var(--step--2)/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.75}.wall-note-t{margin-top:.5rem !important;font:500 var(--step-1)/1.4 var(--f-display);font-variation-settings:var(--fv-display)}.wall-note-t .num{font-size:1.35em;font-weight:700}.wall-note-s{margin-top:.6rem !important;font:500 1.6rem/1.1 var(--f-hand)}.masters-stats{margin-block:var(--s-xl)}.tape-sec{margin-block:var(--s-2xl)}.tape-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem}.tape-head p{max-width:40ch;color:var(--ink-2)}.tape-head strong{font:600 var(--step-3)/1 var(--f-display);color:var(--tint)}.tape{position:relative;margin-top:1.75rem;padding-left:3.25rem}.tape-strip{position:absolute;left:.6rem;top:0;bottom:0;width:1.6rem;border-radius:3px;background:repeating-linear-gradient(to bottom,rgba(42,34,20,.5) 0 1px,transparent 1px 8px) right top / 45% 100% no-repeat,repeating-linear-gradient(to bottom,rgba(42,34,20,.8) 0 1.5px,transparent 1.5px 40px) right top / 100% 100% no-repeat,var(--tape);box-shadow:var(--shadow-1)}.tape-strip span{display:none}.tape-pins{display:grid;gap:.6rem;margin:0;padding:.6rem 0;list-style:none}.tape-pin a{position:relative;display:grid;grid-template-columns:44px auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:.8rem;padding:.45rem .6rem;border-radius:var(--r-md);color:var(--ink);text-decoration:none}.tape-pin a::before{content:"";position:absolute;left:-2.1rem;top:50%;width:2rem;border-top:2px solid var(--master)}.tape-pin a:hover{background:var(--master-bg)}.tape-face{grid-row:span 2;width:44px;height:44px;border-radius:50%;box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--master)}.tape-year{grid-row:span 2;font:700 var(--step-2)/1 var(--f-mono);color:var(--master)}.tape-name{font:600 var(--step-0)/1.2 var(--f-display)}.tape-yrs{font:500 var(--step--2)/1.3 var(--f-mono);color:var(--ink-3)}@media (min-width:1100px){.tape{height:17rem;padding:0}.tape-strip{left:0;right:0;top:7rem;bottom:auto;width:auto;height:3rem;background:repeating-linear-gradient(90deg,rgba(42,34,20,.5) 0 1px,transparent 1px 8px) left top / 100% 30% no-repeat,repeating-linear-gradient(90deg,rgba(42,34,20,.8) 0 1.5px,transparent 1.5px 40px) left top / 100% 55% no-repeat,var(--tape)}.tape-strip span{display:block;position:absolute;left:var(--pos);bottom:.3rem;font:600 .72rem/1 var(--f-mono);color:var(--tape-ink);translate:-50% 0}.tape-pins{position:absolute;inset:0;padding:0;display:block}.tape-pin{position:absolute;left:var(--pos);width:7.5rem;translate:-50% 0}.tape-pin--up{top:0;height:7rem}.tape-pin--down{top:10rem;height:7rem}.tape-pin a{grid-template-columns:1fr;grid-template-rows:none;justify-items:center;row-gap:.15rem;height:100%;padding:.2rem;text-align:center}.tape-pin--up a{align-content:start}.tape-pin--down a{align-content:end}.tape-pin a::before{left:50%;width:0;height:1.1rem;border-top:0;border-left:2px dashed var(--master)}.tape-pin--up a::before{top:auto;bottom:-.1rem}.tape-pin--down a::before{top:-.1rem}.tape-face,.tape-year{grid-row:auto}.tape-year{font-size:var(--step-1)}.tape-name{font-size:var(--step--1)}.tape-pin--down a>.tape-face{order:4;margin-top:.3rem}}.who-sec{margin-block:var(--s-2xl)}.who-intro{max-width:62ch;margin-top:.5rem;color:var(--ink-2)}.who-list{display:grid;gap:0;margin:1.5rem 0 0;padding:0;list-style:none;border-top:1.5px dashed var(--rule-2)}.who-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem 2rem;align-items:center;padding:1rem 0;border-bottom:1.5px dashed var(--rule-2)}@media (min-width:800px){.who-row{grid-template-columns:16rem minmax(0,1fr)}}.who-m{display:flex;align-items:center;gap:.8rem;color:var(--ink);text-decoration:none}.who-m>span{display:grid}.who-face{width:56px;height:56px;border-radius:50%;box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--master)}.who-name{font:600 var(--step-1)/1.15 var(--f-display)}.who-m:hover .who-name{color:var(--master);text-decoration:underline}.who-ep{font-size:var(--step--1);font-style:italic;color:var(--master)}.who-row .chip{white-space:normal}.who-row .chip .i{color:var(--master)}.masters-foot{display:flow-root;margin-block:var(--s-xl) var(--s-2xl)}@media (min-width:1300px){.wrap-narrow.masters-foot>.margin{float:none;width:fit-content;margin:0;transform:rotate(-1.3deg)}}.c-hero.c-hero--master{grid-template-columns:minmax(0,1fr);grid-template-rows:none;align-items:center;row-gap:clamp(1.5rem,1rem + 2vw,2.5rem)}.c-hero.c-hero--master>:is(.mp-frame,.mp-intro){grid-column:auto;grid-row:auto;margin-top:0}@media (min-width:880px){.c-hero.c-hero--master{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,5vw,5rem)}.c-hero.c-hero--master>.mp-frame{grid-column:1}.c-hero.c-hero--master>.mp-intro{grid-column:2}}.mp-frame{justify-self:center;width:min(100%,19rem)}@media (min-width:880px){.mp-frame{width:min(100%,25rem)}}.mp-frame-in{position:relative;padding:clamp(1.25rem,.8rem + 3vw,2.25rem);border-radius:var(--r-md);box-shadow:var(--shadow-2),inset 0 0 0 1px var(--rule)}.mp-frame-in::after{content:"";position:absolute;inset:8px;border:1.5px dashed var(--kraft-stitch);border-radius:calc(var(--r-md) - 5px);pointer-events:none}.mp-portrait{width:100%;height:auto;border-radius:50%;filter:drop-shadow(0 12px 22px var(--drop))}.mp-mono{position:absolute;right:clamp(.6rem,2vw,1.25rem);bottom:clamp(.6rem,2vw,1.25rem);display:grid;place-items:center;width:clamp(3.2rem,2.6rem + 2vw,4.2rem);height:clamp(3.2rem,2.6rem + 2vw,4.2rem);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.3),transparent 55%),var(--master-fill,var(--brand));color:#fff;font:600 clamp(.8rem,.7rem + .4vw,1rem)/1 var(--f-mono);letter-spacing:.04em;box-shadow:0 3px 6px rgba(0,0,0,.35),inset 0 0 0 3px rgba(255,255,255,.2);rotate:-12deg}.mp-plate{display:flex;flex-direction:column;align-items:center;gap:.15rem;width:fit-content;max-width:100%;margin:.9rem auto 0;padding:.5rem 1.1rem .45rem;border-radius:3px;background:linear-gradient(180deg,var(--brass-1),var(--brass-2));color:var(--brass-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(0,0,0,.2),var(--shadow-1);font:600 var(--step--2)/1.25 var(--f-mono);letter-spacing:.1em;text-align:center;text-transform:uppercase}.mp-plate span + span{font-weight:500;letter-spacing:.06em;opacity:.85}.mp-intro{display:grid;gap:.85rem;justify-items:start;min-width:0}.mp-intro>*{margin:0}.mp-intro .eyebrow{flex-wrap:wrap}.mp-intro .eyebrow a{color:inherit;text-decoration:none}.mp-intro .eyebrow a:hover{text-decoration:underline}.mp-intro h1{max-width:16ch;font-size:var(--step-4)}.mp-epithet{margin-top:-.35rem !important;font:italic 500 var(--step-2)/1.2 var(--f-display);font-variation-settings:var(--fv-display);color:var(--master)}.mp-aka{font-size:var(--step--1);color:var(--ink-2)}.mp-intro .dek{max-width:44ch}.mp-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.2rem 0 0 !important;padding:0;list-style:none;font:500 var(--step--1)/1.4 var(--f-text);color:var(--ink-2)}.mp-facts li{display:inline-flex;align-items:center;gap:.4rem}.mp-facts .i{width:1.1rem;height:1.1rem;color:var(--master)}.mp-facts .num{font-weight:600;color:var(--ink)}.mp-fact-sub{color:var(--ink-3)}.mp-spec{display:grid;gap:.5rem;padding-top:.9rem;border-top:1.5px dashed var(--rule-2);width:100%}.mp-spec-k{margin:0;font:600 var(--step--2)/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.mp-spec .chips{gap:.35rem}.mp-spec .chip{white-space:normal;min-height:1.75rem;padding:.2rem .7rem;font-size:.8rem}.mp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-xl);margin-block:var(--s-l) var(--s-2xl)}@media (min-width:1100px){.mp-grid{grid-template-columns:minmax(0,1fr) 19rem;column-gap:clamp(2.5rem,4vw,4.5rem)}.mp-card{position:sticky;top:calc(var(--hd-h-s) + 1.25rem)}}.mp-main{max-width:47rem}.mp-story>h2 + p{margin-top:0}.mp-card{position:relative;padding:1.35rem 1.3rem 1.3rem;border-top:6px solid var(--master-fill,var(--brand));border-radius:3px;background-color:var(--card);background-image:repeating-linear-gradient(to bottom,transparent 0 calc(1.75rem - 1px),var(--ruled) calc(1.75rem - 1px) 1.75rem);box-shadow:var(--shadow-2)}.mp-card-k{display:flex;align-items:center;gap:.45rem;margin:0 0 .9rem;font:600 var(--step--2)/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.mp-card-k .i{color:var(--master)}.mp-card dl{display:grid;gap:.8rem;margin:0}.mp-card dt{font:600 .7rem/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.mp-card dd{margin:.2rem 0 0;font-size:var(--step--1);line-height:1.45}.mp-card dd ul{display:grid;gap:.3rem;margin:.15rem 0 0;padding:0;list-style:none}.mp-card dd a{display:inline-flex;align-items:center;gap:.45rem;color:var(--master);font-weight:600;text-decoration:none}.mp-card dd a:hover{text-decoration:underline}.mp-card dd .i{width:1.1rem;height:1.1rem}.mp-dim{color:var(--ink-3)}.mp-purpose{margin:1.1rem 0 0;padding-top:.9rem;border-top:1.5px dashed var(--rule-2);font:italic 500 var(--step-0)/1.45 var(--f-display);font-variation-settings:var(--fv-display);color:var(--master)}.pegboard{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1.35rem 1rem;margin:0;padding:1.6rem clamp(.8rem,.5rem + 1.5vw,1.4rem) 1.3rem;border-radius:var(--r-md);list-style:none;box-shadow:inset 0 0 0 1px var(--rule)}.tool{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.75rem;row-gap:.2rem;align-content:start;padding:.9rem 1rem .95rem .85rem;border-radius:var(--r-sm);background:var(--card);box-shadow:var(--shadow-1)}.tool>.i{grid-row:span 2;width:1.7rem;height:1.7rem;margin-top:.05rem;color:var(--master)}.tool-hook{position:absolute;top:-.62rem;left:50%;width:.95rem;height:.75rem;border:2px solid var(--line-strong);border-bottom:0;border-radius:.5rem .5rem 0 0;translate:-50% 0}.tool-name{font-weight:600;line-height:1.3}.tool-note{grid-column:2;font-size:var(--step--1);line-height:1.5;color:var(--ink-2)}.insp-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.insp{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:start;padding:.95rem 1.1rem;border:1px solid var(--rule);border-left:4px solid var(--master);border-radius:var(--r-sm);background:var(--card)}.insp-n{font:600 var(--step-1)/1.1 var(--f-mono);color:var(--master)}.insp-name{display:block;font-weight:600;line-height:1.4}.insp-note{display:block;margin-top:.2rem;font-size:var(--step--1);line-height:1.55;color:var(--ink-2)}.insp-tick{width:1.35rem;height:1.35rem;margin-top:.15rem;color:var(--master)}.mp-works>h2{margin-bottom:1.2rem}.mp-works-g + .mp-works-g{margin-top:var(--s-l)}.mp-works-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1rem;margin-bottom:1rem;padding-bottom:.55rem;border-bottom:1.5px dashed var(--rule-2)}.mp-works-head h3{display:flex;align-items:center;gap:.5rem;font-size:var(--step-1)}.mp-works-head h3 .i{color:var(--master)}.mp-works-n{font:500 var(--step--2)/1.3 var(--f-mono);color:var(--ink-3);white-space:nowrap}.mp-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr))}.mp-answers{margin:0;padding:0;list-style:none}.mp-answers a{display:grid;gap:.2rem;padding:.8rem 0;border-bottom:1px dashed var(--rule);color:inherit;text-decoration:none}.mp-ans-t{font:600 var(--step-0)/1.35 var(--f-display);font-variation-settings:var(--fv-display);color:var(--ink)}.mp-answers a:hover .mp-ans-t{color:var(--tint);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.mp-ans-x{font-size:var(--step--1);line-height:1.5;color:var(--ink-2)}.mp-answers time{font:500 var(--step--2)/1.3 var(--f-mono);color:var(--ink-3)}.mp-more{margin:1rem 0 0}.mp-more a{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;text-decoration:none}.mp-more a:hover{text-decoration:underline}@media (max-width:767.98px),(pointer:coarse){.mp-more a{min-height:2.75rem}}.sayings{display:flex;flex-wrap:wrap;gap:.9rem 1rem;margin:0;padding:.3rem 0 0;list-style:none}.saying{position:relative;padding:.45rem 1.1rem .5rem 1.75rem;background:var(--kraft);color:var(--kraft-ink);font:500 1.4rem/1.15 var(--f-hand);clip-path:polygon(.95rem 0,100% 0,100% 100%,.95rem 100%,0 50%);rotate:var(--r,-1.2deg);filter:drop-shadow(0 1px 1px var(--drop))}.saying:nth-child(2n){--r:.9deg}.saying:nth-child(3n){--r:-.4deg}.saying::before{content:"";position:absolute;left:.75rem;top:50%;width:.45rem;height:.45rem;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1px var(--kraft-stitch);translate:0 -50%}.seven{margin-block:var(--s-2xl) var(--s-xl)}.seven-intro{max-width:62ch;margin-top:.5rem;color:var(--ink-2)}.seven-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none}.seven-item a{display:grid;grid-template-columns:4.25rem minmax(0,1fr);align-content:start;column-gap:.9rem;row-gap:.1rem;height:100%;padding:1rem 1.05rem 1.1rem;border-top:4px solid var(--master-fill,var(--brand));border-radius:var(--r-sm) var(--r-sm) var(--r-md) var(--r-md);background:var(--card);box-shadow:var(--shadow-1);color:inherit;text-decoration:none;transition:translate var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease)}.seven-item a:hover{translate:0 -3px;box-shadow:var(--shadow-2)}.seven-face{grid-row:1 / span 3;width:4.25rem;height:4.25rem;border-radius:50%;background:var(--master-bg)}.seven-name{font:600 var(--step-1)/1.15 var(--f-display);font-variation-settings:var(--fv-display);color:var(--ink)}.seven-item a:hover .seven-name{color:var(--master)}.seven-ep{font:italic 500 var(--step--1)/1.3 var(--f-display);color:var(--master)}.seven-city{font:500 var(--step--2)/1.35 var(--f-mono);color:var(--ink-3)}.seven-line{grid-column:1 / -1;margin-top:.7rem;font-size:var(--step--1);line-height:1.5;color:var(--ink-2)}.c-hero.c-hero--page{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:1.75rem}.c-hero.c-hero--page>:is(.pg-hero-text,.pg-hero-side){grid-column:auto;grid-row:auto;margin-top:0}@media (min-width:960px){.c-hero.c-hero--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(2rem,5vw,5rem);align-items:center}.c-hero.c-hero--split>.pg-hero-text{grid-column:1}.c-hero.c-hero--split>.pg-hero-side{grid-column:2}}.pg-hero-text{display:grid;gap:.9rem;justify-items:start;min-width:0}.pg-hero-text>*{margin:0}.pg-hero-text h1{max-width:18ch}.pg-hero-text .dek{max-width:46ch}.pg-hero-text .eyebrow .i{width:1.1rem;height:1.1rem}.pg-hero-side{min-width:0}.pg-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-l);margin-block:var(--s-l) var(--s-2xl)}.pg-main{max-width:47rem}.pg-grid--solo .pg-main{width:100%;margin-inline:auto}@media (min-width:1100px){.pg-grid:not(.pg-grid--solo){grid-template-columns:15rem minmax(0,1fr);column-gap:clamp(2.5rem,5vw,5rem)}.pg-rail .toc{position:sticky;top:calc(var(--hd-h-s) + 1.25rem);max-height:calc(100vh - var(--hd-h-s) - 2.5rem);overflow-y:auto}}@media (max-width:1099.98px){.pg-rail .toc ol{columns:2 14rem;column-gap:1.5rem}.pg-rail .toc li{break-inside:avoid}}.pg-main--solo{margin-block:var(--s-l) var(--s-xl)}.pg-main--solo>* + *{margin-block-start:var(--s-xl)}.pg-stats{margin-block:0 var(--s-l)}.pg-sec>ul{margin-top:1rem}.about-faces{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .85rem;max-width:30rem;margin:0 auto;padding:0 0 1.4rem;list-style:none}.about-faces li:nth-child(2n){translate:0 1.25rem}.about-faces a{display:grid;justify-items:center;gap:.1rem;color:var(--master);text-decoration:none}.about-face{width:clamp(4.4rem,3.4rem + 4vw,6.75rem);height:auto;border-radius:50%;background:var(--master-bg);box-shadow:0 0 0 3px var(--card),0 0 0 4.5px var(--master),var(--shadow-2);transition:translate var(--dur-2) var(--ease-out)}.about-faces a:hover .about-face{translate:0 -4px}.about-faces span{font:500 1.35rem/1 var(--f-hand)}.pg-verify{position:relative;display:grid;gap:.85rem;justify-items:start;padding:1.6rem clamp(1.1rem,.8rem + 1.5vw,1.75rem) 1.5rem;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-2)}.pg-verify::after{content:"";position:absolute;inset:7px;border:1.5px dashed var(--tint-line);border-radius:calc(var(--r-md) - 5px);opacity:.45;pointer-events:none}.pg-verify>*{position:relative;z-index:1;margin:0}.pg-verify-k{display:inline-flex;align-items:center;gap:.45rem;font:600 var(--step--2)/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tint)}.pg-verify-t{font:600 var(--step-1)/1.3 var(--f-display);font-variation-settings:var(--fv-display)}.pg-verify-s{font-size:var(--step--1);color:var(--ink-2)}.pg-verify .btn{white-space:normal}.certs-n{margin:-.2rem 0 1.25rem;font-size:var(--step--1);color:var(--ink-2)}.cert-list{display:grid;gap:1.35rem;margin:0;padding:0;list-style:none;counter-reset:cert}.cert{scroll-margin-top:calc(var(--hd-h-s) + 1rem)}.cert>article{position:relative;overflow:hidden;padding-bottom:1.25rem;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-2)}.cert-band{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;padding:.7rem clamp(1rem,.7rem + 1.5vw,1.4rem);background:var(--label-bg);color:var(--label-fg);font:600 var(--step--2)/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.cert--report .cert-band{background:var(--paper-3);color:var(--ink)}.cert-band .i{width:1.15rem;height:1.15rem}.cert-no{margin-left:auto;letter-spacing:.03em;text-transform:none;font-weight:500}.cert-no .mono{font-weight:600}.cert h3{padding:1rem clamp(1rem,.7rem + 1.5vw,1.4rem) .2rem;font-size:var(--step-1);line-height:1.25}.cert-dl{margin:.5rem clamp(1rem,.7rem + 1.5vw,1.4rem) 0}.cert-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.1rem;padding:.6rem 0;border-top:1px dashed var(--rule)}@media (min-width:620px){.cert-row{grid-template-columns:9.5rem minmax(0,1fr);gap:1rem}}.cert-row dt{padding-top:.18rem;font:600 .7rem/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.cert-row dd{margin:0;font-size:var(--step--1);line-height:1.55;overflow-wrap:anywhere}.cert-mono dd{font-family:var(--f-mono);font-weight:500}.cert-mean{display:grid;gap:.6rem;margin:.8rem clamp(1rem,.7rem + 1.5vw,1.4rem) 0}@media (min-width:720px){.cert-mean:has(>:nth-child(2)){grid-template-columns:1fr 1fr}}.cert-mean p{margin:0;padding:.8rem 1rem;border-radius:var(--r-sm);background:var(--paper-2);font-size:var(--step--1);line-height:1.5}.cert-mean span{display:block;margin-bottom:.3rem;font:600 .7rem/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.cert-yes span{color:var(--pg-ok)}.cert-not span{color:var(--pg-bad)}.cert-steps{margin:.8rem clamp(1rem,.7rem + 1.5vw,1.4rem) 0;font-size:var(--step--1)}.cert-verify{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem clamp(1rem,.7rem + 1.5vw,1.4rem) 0}.cert-btn{white-space:normal;text-align:start}.order-card{position:relative;display:grid;gap:.7rem;justify-items:start;padding:1.6rem clamp(1.1rem,.8rem + 1.5vw,1.9rem) 1.5rem;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-3)}.order-card::before{content:"";position:absolute;inset:0 0 auto;height:6px;border-radius:var(--r-md) var(--r-md) 0 0;background:repeating-linear-gradient(90deg,var(--master-fill,var(--brand)) 0 1.2rem,transparent 1.2rem 1.6rem)}.order-card>*{margin:0}.order-k{display:inline-flex;align-items:center;gap:.45rem;font:600 var(--step--2)/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.order-k .i{color:var(--master)}.order-name{font:600 var(--step-3)/1.1 var(--f-display);font-variation-settings:var(--fv-display);overflow-wrap:anywhere}.order-where{font-size:var(--step--1);color:var(--ink-2)}.order-btn{width:100%;margin-top:.3rem !important;white-space:normal}@media (min-width:480px){.order-btn{width:auto}}.order-note{font-size:var(--step--2);line-height:1.5;color:var(--ink-3)}.order-more{display:flex;flex-wrap:wrap;gap:.4rem 1rem;padding:0;list-style:none;font-size:var(--step--1)}.order-end .order-card{box-shadow:var(--shadow-2)}.st{display:inline-block;flex:0 0 auto;width:1em;height:1em;background:var(--star-off);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.85 6.08 6.67.72-4.98 4.5 1.4 6.57L12 17.1l-5.94 3.37 1.4-6.57-4.98-4.5 6.67-.72z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.85 6.08 6.67.72-4.98 4.5 1.4 6.57L12 17.1l-5.94 3.37 1.4-6.57-4.98-4.5 6.67-.72z'/%3E%3C/svg%3E") center / contain no-repeat}.st.on{background:var(--star-on)}.theme-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem;margin:0;padding:0;list-style:none}.theme{position:relative;padding:1.1rem 1.15rem 1.15rem;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-1)}.theme-n{font:600 var(--step-2)/1 var(--f-mono);color:var(--master)}.theme h3{margin:.55rem 0 .35rem;font-size:var(--step-1)}.theme p{margin:0;font-size:var(--step--1);line-height:1.55;color:var(--ink-2)}.gl-az{position:sticky;top:var(--hd-h-s);z-index:5;margin-top:var(--s-l);border-block:1px solid var(--rule);background:var(--paper)}@supports (backdrop-filter:blur(1px)){.gl-az{background:var(--pg-glass);backdrop-filter:blur(10px) saturate(1.3)}}.gl-az ol{display:flex;gap:.15rem;margin-block:0;padding:.4rem 0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.gl-az li{flex:0 0 auto}.gl-az :is(a,span){display:grid;place-items:center;min-width:2.15rem;height:2.3rem;border-radius:var(--r-sm);font:600 var(--step--1)/1 var(--f-mono)}.gl-az a{color:var(--ink);text-decoration:none}.gl-az a:hover{background:var(--tint-bg);color:var(--tint)}.gl-az span{color:var(--rule-2)}@media (min-width:960px){.gl-az ol{flex-wrap:wrap;justify-content:space-between;overflow:visible}}.gl-body{margin-block:var(--s-l) var(--s-2xl)}.gl-group{margin-block:0 var(--s-xl);scroll-margin-top:calc(var(--hd-h-s) + 4rem)}.gl-group>h2{display:flex;align-items:baseline;gap:.9rem;margin-bottom:1.1rem;padding-bottom:.5rem;border-bottom:1.5px dashed var(--rule-2)}.gl-letter{font:600 var(--step-5)/1 var(--f-display);font-variation-settings:var(--fv-display);color:var(--tint)}.gl-count{font:500 var(--step--2)/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.gl-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:1rem;margin:0}.gl-term{display:flex;flex-direction:column;padding:1.05rem 1.2rem 1rem;border-top:3px solid var(--master,var(--rule-2));border-radius:var(--r-sm) var(--r-sm) var(--r-md) var(--r-md);background:var(--card);box-shadow:var(--shadow-1);scroll-margin-top:calc(var(--hd-h-s) + 4.25rem)}.gl-term:target{outline:2px dashed var(--tint-line);outline-offset:4px;box-shadow:var(--shadow-3)}@media (prefers-reduced-motion:no-preference){.gl-term:target{animation:gl-flash 1.6s var(--ease) 1}}@keyframes gl-flash{from{background:var(--tint-bg)}to{background:var(--card)}}.gl-term dt{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.gl-term dfn{font:normal 600 var(--step-1)/1.2 var(--f-display);font-variation-settings:var(--fv-display);color:var(--ink)}.gl-anchor{font:500 var(--step--1)/1 var(--f-mono);color:var(--ink-3);text-decoration:none;opacity:.55}.gl-anchor:is(:hover,:focus-visible){opacity:1;color:var(--tint)}.gl-term dd{display:flex;flex:1;flex-direction:column;gap:.5rem;margin:.5rem 0 0}.gl-term dd>*{margin:0}.gl-def{font-size:var(--step--1);line-height:1.6}.gl-k{margin-right:.35rem;font:600 .68rem/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.gl-also,.gl-see{font-size:var(--step--1);line-height:1.5;color:var(--ink-2)}.gl-more a{display:inline-flex;align-items:flex-start;gap:.4rem;font-size:var(--step--1);font-weight:600;text-decoration:none}.gl-more a:hover{text-decoration:underline}.gl-more .i{margin-top:.15rem}.gl-sec{font:600 .68rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.gl-by{margin-top:auto !important;padding-top:.35rem;font:500 var(--step--2)/1.2 var(--f-mono)}.gl-by a{color:var(--master,var(--ink-3));text-decoration:none}.gl-by a:hover{text-decoration:underline}@media (max-width:767.98px),(pointer:coarse){.gl-anchor{display:inline-block;padding:.8rem 1rem;margin:-.8rem -1rem -.8rem -.4rem}:is(.gl-by,.sm-top) a{display:inline-block;padding-block:.8rem;margin-block:-.8rem}.gl-more a{min-height:2.5rem;align-items:center}.gl-more .i{margin-top:0}}.gl-dot{display:inline-block;width:.55rem;height:.55rem;margin-right:.4rem;border-radius:50%;background:currentColor}.search-shell{margin-block:var(--s-l) var(--s-xl)}.search-row .btn{flex:0 0 auto}.search-nojs{margin-top:1rem;padding:1rem 1.1rem;border:1px dashed var(--rule-2);border-radius:var(--r-md);color:var(--ink-2)}.search-browse{display:grid;gap:var(--s-xl);margin-block:var(--s-xl) var(--s-2xl)}@media (min-width:960px){.search-browse{grid-template-columns:1fr 1fr}}.search-browse h2{font-size:var(--step-2)}.pg-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.6rem;margin:1rem 0 0;padding:0;list-style:none}.pg-links a{display:flex;align-items:center;gap:.6rem;height:100%;padding:.75rem .9rem;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);color:var(--ink);font-weight:600;line-height:1.3;text-decoration:none;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),translate var(--dur-2) var(--ease-out)}.pg-links a:hover{border-color:var(--tint-line);background:var(--tint-bg);translate:0 -1px}.pg-links .i{width:1.35rem;height:1.35rem;color:var(--tint-line)}.sm-jump{margin-block:var(--s-l)}.sm-sec{margin-block:var(--s-xl);padding-top:var(--s-l);border-top:1.5px dashed var(--rule-2);scroll-margin-top:calc(var(--hd-h-s) + 1rem)}.sm-sec h2{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:var(--step-2)}.sm-sec h2 .i{color:var(--tint-line)}.sm-n{padding:.15rem .55rem;border-radius:var(--r-pill);background:var(--paper-3);font:500 var(--step--2)/1.3 var(--f-mono);color:var(--ink-2)}.sm-sec ul{margin:0;padding:0;list-style:none}.sm-sec li{padding:.2rem 0;font-size:var(--step--1);line-height:1.4;break-inside:avoid}.sm-sec li a{color:var(--ink-2);text-decoration:none}.sm-sec li a:hover{color:var(--tint);text-decoration:underline}.sm-sec>ul{columns:16rem;column-gap:2rem}.sm-cols{columns:16rem;column-gap:2rem}.sm-group{break-inside:avoid;margin-bottom:1.4rem}.sm-group h3{margin-bottom:.4rem;font:700 var(--step--1)/1.3 var(--f-text);letter-spacing:.02em}.sm-flow ul{columns:18rem;column-gap:2rem}.sm-top{margin:0 0 .9rem;font-weight:600}.sm-more>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;list-style:none;cursor:pointer}.sm-more>summary::-webkit-details-marker{display:none}@media (max-width:767.98px),(pointer:coarse){.sm-more>summary{min-height:2.75rem}}.sm-more>summary h2{margin-bottom:0}.sm-more[open]>summary{margin-bottom:1rem}.sm-open{display:inline-flex;align-items:center;min-height:2.2rem;padding:.3rem .9rem;border:1px solid var(--rule-2);border-radius:var(--r-pill);font:500 var(--step--1)/1.2 var(--f-text);color:var(--ink)}.sm-more>summary:hover .sm-open{border-color:var(--ink)}.sm-more[open] .sm-open{display:none}.sm-xml{margin-block:var(--s-xl) var(--s-2xl);font-size:var(--step--1);color:var(--ink-3)}.e404{display:grid;gap:var(--s-l);align-items:center;margin-block:var(--s-xl) var(--s-l)}@media (min-width:900px){.e404{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(2rem,5vw,5rem)}}.e404-art{color:#2a2214}.e404-svg{width:100%;max-width:30rem;height:auto;margin-inline:auto;overflow:visible}.e404-tape{fill:var(--tape);filter:drop-shadow(0 6px 10px var(--drop))}.e404-num{font:700 44px/1 var(--f-mono);fill:#2a2214;letter-spacing:6px}.e404-pin{fill:var(--brand)}.e404-shaft{stroke:var(--steel-2);stroke-width:2.5;stroke-linecap:round}.e404-svg{rotate:-3deg}.e404-text{display:grid;gap:.9rem;justify-items:start;min-width:0}.e404-text>*{margin:0}.e404-text h1{max-width:16ch;font-size:var(--step-5)}.e404-hint{color:var(--ink-2)}.pg-search{display:flex;gap:.5rem;width:100%;max-width:34rem}.pg-search input{flex:1 1 auto;min-width:0}.pg-search .btn{flex:0 0 auto}.e404-links{margin-block:0 var(--s-2xl)}.e404-links .margin{max-width:40rem;margin-top:var(--s-xl)}.legal-dates{font:500 var(--step--2)/1.4 var(--f-mono);color:var(--ink-3)}.legal-sec{scroll-margin-top:calc(var(--hd-h-s) + 1rem)}.legal-sec>h2{font-size:var(--step-2)}.legal-sec>* + *{margin-top:.9rem}.legal-sec :is(ul,ol){padding-inline-start:1.3rem}.legal-sec li + li{margin-top:.4rem}.legal-sec :is(p,li){max-width:68ch}.legal-sec code{font-size:.85em}.legal-next{padding-top:var(--s-l);border-top:1.5px dashed var(--rule-2);font-size:var(--step--1);color:var(--ink-2)}.p-terms #images{padding:1.4rem clamp(1rem,.7rem + 2vw,1.75rem);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-1)}@media (prefers-reduced-motion:reduce){.wall-card,.seven-item a,.about-face,.pg-links a{transition:none}.wall-card,.wall-note,.saying,.e404-svg,.mp-mono,.wall-mono{rotate:0deg}}@media print{.gl-az,.pg-rail,.order-btn{display:none !important}.wall{background:none;box-shadow:none}.wall-card{rotate:0deg;box-shadow:none;border:1px solid #999}}
.c-hero--index{margin-bottom:var(--s-l)}.c-hero--index h1{max-width:18ch}.c-hero--index .dek{max-width:52ch}.c-hero--index .dek a{color:var(--tint);text-decoration-style:dashed;text-underline-offset:.2em}.ix-count{margin:.2rem 0 0;font:500 var(--step--1)/1.4 var(--f-mono);letter-spacing:.02em;color:var(--ink-2)}.ix-count span{color:var(--ink);font-weight:600}.ix-collage{display:none}@media (min-width:960px){.c-hero--index{grid-template-columns:minmax(0,1fr)}.c-hero--index.has-collage{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.c-hero--index.has-collage>.ix-collage{grid-column:2;grid-row:1 / span 6;align-self:center}.ix-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;transform:rotate(-1.2deg)}.ix-collage-ph{display:block;overflow:hidden;padding:.35rem .35rem 1.1rem;border-radius:3px;background:var(--card);box-shadow:var(--shadow-print)}.ix-collage-ph:nth-child(2n){transform:rotate(2.2deg) translateY(.6rem)}.ix-collage-ph:nth-child(3){transform:rotate(1.4deg)}.ix-collage-ph img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;background:var(--paper-3)}.ix-collage--3 .ix-collage-ph:first-child{grid-column:1 / -1}.ix-collage--3 .ix-collage-ph:first-child img{aspect-ratio:2 / 1}}.ix-quick .quick{margin-block:var(--s-m) var(--s-l)}.ix-filter{margin-block:0 var(--s-l)}.ix-filter .chips{gap:.45rem}.ix-filter .chip{min-height:2.5rem;white-space:normal;text-align:left}.ix-n{display:inline-block;min-width:1.6em;padding:.12em .4em;border-radius:var(--r-pill);background:var(--paper-2);font:500 .78em/1.2 var(--f-mono);color:var(--ink-2);text-align:center}.chip[aria-current] .ix-n{background:rgba(255,255,255,.22);color:inherit}.ix-more{margin-top:.6rem}.ix-more>summary{list-style:none;width:max-content;max-width:100%}.ix-more>summary::-webkit-details-marker{display:none}.ix-more>summary .i{transition:transform var(--dur-2) var(--ease)}.ix-more[open]>summary .i{transform:rotate(180deg)}.ix-more-k{margin:1rem 0 .45rem;font:600 var(--step--2)/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.ix-more .chips{padding-bottom:.2rem}.ix-list,.ix-group{margin-block:var(--s-m) var(--s-xl)}.ix-group-head{display:grid;gap:.25rem;margin-bottom:1.1rem}.ix-group-head h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0}.ix-group-head p{margin:0;max-width:60ch;color:var(--ink-2)}.ix-cards .card-title{overflow-wrap:anywhere}.ix-cards .meta time{white-space:nowrap}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .6rem;margin-block:var(--s-l) var(--s-xl);padding-top:var(--s-m);border-top:1.5px dashed var(--rule-2)}.pager-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none}.pager .chip{min-width:2.75rem;min-height:2.75rem;justify-content:center;font-family:var(--f-mono)}.pager .chip .i{width:1.1em;height:1.1em}.pager-gap{align-self:center;padding-inline:.15rem;color:var(--ink-3)}.pager-status{flex-basis:100%;margin:.2rem 0 0;text-align:center;font:500 var(--step--2)/1.3 var(--f-mono);color:var(--ink-3)}@media (max-width:29.99em){.pager-prev span,.pager-next span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.ix-answers-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-l);margin-block:var(--s-m) var(--s-xl)}.ix-toc{padding:1rem 1.1rem 1.1rem;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card)}.ix-toc h2{margin:0 0 .6rem;font:600 var(--step--2)/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.ix-toc ol{margin:0;padding:0;list-style:none;columns:2 12rem;column-gap:1.25rem}.ix-toc li{break-inside:avoid}.ix-toc a{display:flex;justify-content:space-between;gap:.5rem;padding:.38rem 0;border-bottom:1px dashed var(--rule);color:var(--ink);font-size:var(--step--1);text-decoration:none}.ix-toc a:hover{color:var(--tint)}.ix-toc a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (min-width:1024px){.ix-answers-grid{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);column-gap:clamp(2rem,4vw,3.5rem)}.ix-rail{position:relative}.ix-toc{position:sticky;top:calc(var(--head-h,var(--hd-h)) + 1rem);max-height:calc(100vh - var(--head-h,var(--hd-h)) - 2rem);overflow:auto}.ix-toc ol{columns:1}}.ix-topic{margin-bottom:var(--s-xl);scroll-margin-top:calc(var(--hd-h-s) + 1rem)}.ix-topic>h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .5rem;padding-bottom:.5rem;border-bottom:2px dashed var(--tint-line)}.ix-qlist{margin:0;padding:0;list-style:none}.ix-q{position:relative;padding:1rem .25rem 1rem 0;border-bottom:1px dashed var(--rule-2)}.ix-q-title{margin:0;font-size:var(--step-1);line-height:1.3}.ix-q-title a{color:var(--ink);text-decoration:none}.ix-q-title a::before{content:"";position:absolute;inset:0}.ix-q:hover .ix-q-title a{color:var(--tint);text-decoration:underline;text-decoration-style:dashed;text-underline-offset:.2em}.ix-q:has(a:focus-visible){outline:2.5px solid var(--focus);outline-offset:3px;border-radius:var(--r-sm)}.ix-q-title a:focus-visible{outline:none}.ix-q-ex{margin:.35rem 0 0;max-width:70ch;color:var(--ink-2);font-size:var(--step--1);line-height:1.55}.ix-q-meta{margin:.4rem 0 0;font:500 var(--step--2)/1.4 var(--f-mono);color:var(--ink-3)}.ix-q-by{color:var(--master,var(--ink-2));font-weight:600}.ix-inbox{margin-top:var(--s-l)}.ix-src{position:relative;margin:.55rem 0 0;font-size:var(--step--1)}.ix-src a{color:var(--ink);font-weight:600;text-decoration-style:dashed;text-decoration-color:var(--tint-line);text-underline-offset:.2em}.ix-src a:hover{text-decoration-style:solid}@media (prefers-reduced-motion:reduce){.ix-more>summary .i{transition:none}}@media print{.ix-filter,.pager,.ix-collage,.ix-rail{display:none !important}}
.order{--order-err:#a3261b;--order-ok:#2f6b3f;container:order / inline-size;position:relative;padding:clamp(1.15rem,.8rem + 1.6vw,2rem);border:1.5px solid var(--rule-2);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-2);color:var(--ink);overflow-wrap:anywhere}:where(.order){margin-block:var(--s-xl)}.order::before{content:"";position:absolute;inset:7px;border:1.5px dashed var(--master,var(--line-strong));border-radius:calc(var(--r-md) - 5px);opacity:.42;pointer-events:none}.order>*{position:relative}.order-col{margin-inline:auto}.order-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem 1.1rem;align-items:start}.order-face{width:76px;height:76px;border-radius:50%;background:var(--master-bg,var(--paper-3));box-shadow:0 0 0 3px var(--card),0 0 0 4.5px var(--master,var(--rule-2))}.order-intro>*{margin:0}.order-k{display:inline-flex;align-items:center;gap:.4em;color:var(--master,var(--tint));font:600 var(--step--2)/1.2 var(--f-text);letter-spacing:.12em;text-transform:uppercase}.order-k .i{width:1.1em;height:1.1em}.order h2{margin:.3rem 0 .55rem;font-family:var(--f-display);font-variation-settings:var(--fv-display);font-size:var(--step-2);font-weight:600;line-height:var(--lh-snug);text-wrap:balance}.order-voice{color:var(--ink-2);font-family:var(--f-display);font-style:italic;font-size:var(--step-0);line-height:1.5}.order-sig{display:inline-block;color:var(--master,var(--tint));font-family:var(--f-hand);font-style:normal;font-size:1.3em;line-height:1;white-space:nowrap}.order .order-how{margin-top:.6rem;color:var(--ink);font-size:var(--step--1);line-height:1.55}.matstrip{margin:1.1rem 0 0;padding:.85rem 0 .9rem;border-block:1px dashed var(--rule-2)}.matstrip-k{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0 0 .55rem;font:600 var(--step--1)/1.25 var(--f-text)}.matstrip-k .i{width:1.15em;height:1.15em;color:var(--master,var(--tint))}.matstrip-sub{color:var(--ink-3);font-weight:400;font-size:var(--step--2)}.matstrip-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem 1.1rem;margin:0}.mat{min-width:0;padding-left:.7rem;border-left:3px solid var(--master-fill,var(--tint-line))}.mat dt{margin:0}.mat dt a{color:var(--master,var(--tint));font:700 var(--step--2)/1.3 var(--f-text);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.mat dt a:hover,.mat dt a:focus-visible{text-decoration:underline;text-underline-offset:3px}.mat dd{margin:.1rem 0 0;font-size:var(--step--1);line-height:1.45}.mat--def dd{color:var(--ink-2)}.order-form{margin-top:1.15rem}.order-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem 1.1rem}.order-field{min-width:0}.order-field>label{display:block;margin-bottom:.3rem;font-size:var(--step--1);font-weight:600}.order-req{color:var(--order-err)}.order-opt{color:var(--ink-3);font-size:var(--step--2);font-weight:400}.order-hint{display:block;margin:.3rem 0 0;color:var(--ink-3);font-size:var(--step--2);line-height:1.4}.order-field :is(input,select,textarea){max-width:100%}.order-field :is(input,select,textarea):focus-visible{outline:2px dashed var(--focus);outline-offset:2px;border-color:var(--master-fill,var(--tint-line))}.order textarea{min-height:5.4rem}.order [aria-invalid="true"]{border-color:var(--order-err);box-shadow:0 0 0 1px var(--order-err)}.order-err{margin:.3rem 0 0;color:var(--order-err);font-size:var(--step--2);font-weight:600;line-height:1.4}.order-err[hidden]{display:none}.order-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .65rem;align-items:start;margin-top:1.05rem;font-size:var(--step--1);line-height:1.5}.order-consent input{width:1.3rem;height:1.3rem;margin:.12rem 0 0}.order-consent label{font-weight:500}.order-consent a{color:var(--tint)}.order-consent .order-err{grid-column:2}.order-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;margin-top:1.1rem}.order-submit{--btn-bg:var(--master-fill,var(--ink));--btn-bd:var(--master-fill,var(--ink));--btn-fg:var(--master-on,#fff)}.order-submit[aria-busy="true"]{opacity:.7;cursor:progress}.order-status{flex:1 1 14rem;margin:0;font-size:var(--step--1);line-height:1.45}.order-status:empty{display:none}.order-status.is-error{color:var(--order-err);font-weight:600}.order-fine{margin:.9rem 0 0;color:var(--ink-3);font-size:var(--step--2);line-height:1.5}.order-done{margin-top:1.15rem;padding:1rem 1.15rem;border-left:4px solid var(--master-fill,var(--tint-line));border-radius:var(--r-sm);background:var(--master-bg,var(--tint-bg))}.order-done:focus{outline:none}.order-done:focus-visible{outline:2px dashed var(--focus);outline-offset:3px}.order-done>*{margin:0}.order-done>* + *{margin-top:.45rem}.order-done-h{font-family:var(--f-display);font-size:var(--step-1);font-weight:600;line-height:1.3}@container order (min-width:34rem){.matstrip-list{grid-template-columns:repeat(3,minmax(0,1fr))}.order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-field--wide{grid-column:1 / -1}}@container order (max-width:24rem){.order-head{grid-template-columns:minmax(0,1fr)}.order-face{width:60px;height:60px}.order-submit{width:100%}}.a-mosaic .mo-card--order{padding:0;background:none;box-shadow:none}.a-mosaic .mo-card--order>.order{max-width:880px;margin:0 auto}.order-intro{max-width:62ch}.a-letter .letter-sheet .order{font-family:var(--f-text)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .order{--order-err:#f0a097;--order-ok:#8fd19e}}:root[data-theme="dark"] .order{--order-err:#f0a097;--order-ok:#8fd19e}@media (prefers-reduced-motion:no-preference){.order-done{animation:order-in var(--dur-3) var(--ease-out) both}@keyframes order-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media print{.order{display:none}}
:root{--z-float:70;--wa:#25d366;--wa-deep:#128c7e;--wa-on:#ffffff;--cg-dock-h:0px;--cg-consent-h:0px;--cg-bubble-h:0px;--qf-err:#a3261b;--qf-ok:#2f6b3f}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--wa-deep:#3ddc84;--qf-err:#f0a097;--qf-ok:#8fd19e}}:root[data-theme="dark"]{--wa-deep:#3ddc84;--qf-err:#f0a097;--qf-ok:#8fd19e}html{scroll-padding-bottom:calc(var(--cg-dock-h,0px) + var(--cg-consent-h,0px) + var(--cg-bubble-h,0px) + 16px)}body.has-cg-dock{padding-bottom:var(--cg-dock-h,0px)}[data-cg-channel][hidden],[data-cg-when][hidden]{display:none !important}.head-cta{--btn-bg:var(--label-bg);--btn-bd:var(--label-bg);--btn-fg:var(--label-fg);margin-right:.35rem;min-height:2.5rem;padding-inline:.95rem;white-space:nowrap}.head-cta:hover{--btn-bg:var(--ink);--btn-bd:var(--ink);--btn-fg:var(--paper)}.head-cta-short{display:none}@media (max-width:479.98px){.head-cta{min-height:2.5rem;padding-inline:.7rem;margin-right:.1rem}.head-cta-long{display:none}.head-cta-short{display:inline}}@media (max-width:369.98px){.head-cta{display:none}}@media (max-width:767.98px){body.has-cg-dock .head-cta{display:none}}@media (min-width:1100px){.site-head .head-row{column-gap:.75rem}.site-head .main-nav .i{display:none}.site-head .main-nav a{padding-inline:.6rem}.site-head .main-nav a[aria-current="page"]::after{left:.6rem;right:.6rem}.head-cta{margin-right:.15rem}}@media (min-width:1100px) and (max-width:1199.98px){.site-head .head-row{column-gap:.5rem}.site-head .main-nav a{padding-inline:.45rem;font-size:.86rem}.site-head .main-nav a[aria-current="page"]::after{left:.45rem;right:.45rem}.head-cta{padding-inline:.75rem}}body.p-quote .head-cta{display:none}.nav-cta{display:none}@media (max-width:1099.98px) and (scripting:enabled){.main-nav .nav-cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}.main-nav .nav-cta .btn,.main-nav .nav-cta .btn-ghost{flex:1 1 12rem;min-height:3.2rem;font:600 var(--step-0)/1.15 var(--f-text);letter-spacing:.01em}.main-nav .nav-cta a::before{content:none}.main-nav .nav-cta .btn{--btn-bg:var(--label-bg);--btn-bd:var(--label-bg);--btn-fg:var(--label-fg);color:var(--label-fg);background:var(--label-bg);border:1px solid var(--label-bg)}.main-nav .nav-cta .btn :is(span,svg){color:inherit}.main-nav .nav-cta .btn-ghost{color:var(--ink);background:var(--card)}}.foot-chat{margin:1rem 0 0;font-size:var(--step--1);color:var(--felt-ink-2);line-height:1.6}.foot-chat a{color:var(--felt-ink)}.foot-chat a:not([hidden]) ~ a:not([hidden])::before{content:"·";color:var(--felt-ink-2);display:inline-block;margin:0 .5em 0 .15em;text-decoration:none}.btn--order{--btn-bg:var(--master-fill,var(--label-bg));--btn-bd:var(--master-fill,var(--label-bg));--btn-fg:var(--master-on,var(--label-fg));min-height:3.1rem;font-size:var(--step-0)}.btn--order:hover{--btn-bg:var(--ink);--btn-bd:var(--ink);--btn-fg:var(--paper);color:var(--paper)}.st-actions .st-send{order:-1}.calc-btn--quote{flex:1 1 100%;min-height:3rem;background:var(--master-fill,var(--label-bg));border-color:var(--master-fill,var(--label-bg));color:var(--master-on,var(--label-fg));font-size:var(--step-0)}.calc-btn--quote:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media print{.st-send,.calc-btn--quote{display:none !important}}.cg-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem;margin:1.15rem 0 0}.cg-cta-row--hero{margin-top:1.25rem}.cg-cta-row--quick{margin-top:.95rem}.cg-cta-row--guide{margin-block:var(--s-l) 0}.cg-cta-row--letters{margin:0 0 var(--s-l)}.cg-cta-row--404{margin-top:1.1rem}.cg-cta-alt{color:var(--ink-2);font-size:var(--step--1)}.cg-cta-alt a:not([hidden]) ~ a:not([hidden])::before{content:"·";display:inline-block;margin:0 .5em 0 .15em;text-decoration:none}.cg-cta-wa .i-wa,.btn-ghost .i-wa{color:var(--wa-deep)}.fb-tag .cg-cta-row{margin-top:1rem}.spec .cg-cta-row{padding-top:.9rem;border-top:1.5px dashed var(--rule-2)}.order-alt{margin:.85rem 0 0;font-size:var(--step--1);color:var(--ink-2)}.order-alt>span{margin-right:.35rem}.order-alt a{font-weight:600;color:var(--tint)}.order-alt a:not([hidden]) ~ a:not([hidden])::before{content:"·";display:inline-block;color:var(--ink-3);margin:0 .5em 0 .15em;font-weight:400;text-decoration:none}.order-notice{margin:.55rem 0 0;color:var(--ink-3);font-size:var(--step--2);line-height:1.5}.order-notice a{color:var(--tint)}.order-notice--promise{font-weight:600;color:var(--ink-2)}.order-full-p{margin:1rem 0 0;padding-top:.85rem;border-top:1.5px dashed var(--rule);font-size:var(--step--1)}.order-full{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--tint)}.order-full .i{width:1em;height:1em}.order-done .order-wa{margin-top:.6rem}.cg-bubble{--cg-bubble-size:56px;position:fixed;z-index:var(--z-float);right:calc(var(--cg-bubble-off,20px) + env(safe-area-inset-right,0px));bottom:calc(var(--cg-bubble-off,20px) + env(safe-area-inset-bottom,0px) + var(--cg-consent-h,0px) + var(--cg-dock-h,0px));display:flex;flex-direction:row-reverse;align-items:center;gap:.6rem;max-width:calc(100vw - 2 * var(--cg-bubble-off,20px));pointer-events:none}.cg-bubble--left{right:auto;left:calc(var(--cg-bubble-off,20px) + env(safe-area-inset-left,0px));flex-direction:row}.cg-bubble>*{pointer-events:auto}.cg-bubble-btn{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:var(--cg-bubble-size);height:var(--cg-bubble-size);padding:0;border:2px solid var(--wa-deep);border-radius:50%;background:var(--wa);color:var(--wa-on);box-shadow:0 8px 24px -8px rgb(0 0 0 / .45);text-decoration:none;cursor:pointer}.cg-bubble-btn:hover{filter:brightness(.95);color:var(--wa-on)}.cg-bubble-btn:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px}.cg-bubble-btn .cg-wa{width:56%;height:56%;fill:currentColor}.cg-bubble-pill{padding:.5rem .85rem;border:1.5px solid var(--rule-2);border-radius:var(--r-pill);background:var(--card);color:var(--ink);box-shadow:var(--shadow-2);font:600 var(--step--1)/1.2 var(--f-text);white-space:nowrap;cursor:pointer}.cg-bubble-pill[hidden]{display:none}.cg-bubble-tip{position:absolute;right:0;bottom:calc(100% + 10px);width:max-content;max-width:min(18rem,calc(100vw - 2rem));padding:.55rem .75rem;border:1.5px solid var(--rule-2);border-radius:var(--r-sm);background:var(--card);color:var(--ink);box-shadow:var(--shadow-2);font:500 var(--step--1)/1.4 var(--f-text)}.cg-bubble--left .cg-bubble-tip{right:auto;left:0}.cg-bubble-tip[hidden]{display:none}.cg-bubble-menu{position:absolute;right:0;bottom:calc(100% + 10px);display:grid;gap:.15rem;min-width:14rem;padding:.45rem;border:1.5px solid var(--rule-2);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-3)}.cg-bubble--left .cg-bubble-menu{right:auto;left:0}.cg-bubble-menu[hidden]{display:none}.cg-bubble-menu a{display:flex;align-items:center;gap:.6rem;min-height:2.9rem;padding:.5rem .7rem;border-radius:var(--r-sm);color:var(--ink);font-weight:600;text-decoration:none}.cg-bubble-menu a:hover{background:var(--paper-3)}.cg-bubble-menu .i{width:1.2rem;height:1.2rem;color:var(--tint-line)}.cg-bubble-menu .i-wa{color:var(--wa-deep)}.cg-bubble.is-in{animation:cg-float-in 180ms var(--ease-out) both}@keyframes cg-float-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:767.98px){.cg-bubble{--cg-bubble-size:48px;--cg-bubble-off:12px}.cg-bubble-pill{display:none}}html.cg-lock .cg-bubble,html.cg-lock .cg-dock,.cg-bubble.is-off{display:none !important}.cg-dock{display:none}@media (max-width:767.98px){.cg-dock{position:fixed;inset:auto 0 0 0;z-index:var(--z-float);display:flex;align-items:center;gap:.5rem;min-height:56px;padding:6px var(--gutter) calc(6px + env(safe-area-inset-bottom,0px));border-top:1.5px solid var(--rule-2);background:var(--paper);box-shadow:0 -10px 24px -18px rgb(0 0 0 / .45);transform:translateY(0);transition:transform var(--dur-2) var(--ease),visibility 0s}.cg-dock.is-hidden{transform:translateY(115%);visibility:hidden;transition:transform var(--dur-2) var(--ease),visibility 0s linear var(--dur-2)}.cg-dock>a{flex:1 1 0;min-height:44px}.cg-dock-quote{--btn-bg:var(--label-bg);--btn-bd:var(--label-bg);--btn-fg:var(--label-fg)}.cg-dock-chat{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .9rem;border:2px solid var(--wa-deep);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:600 var(--step--1)/1.15 var(--f-text);text-decoration:none}.cg-dock-chat .i{width:1.25rem;height:1.25rem;color:var(--wa-deep)}.cg-dock-chat--call .i,.cg-dock-chat--sms .i{color:var(--tint-line)}.cg-dock-x{flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-2);font:500 1.4rem/1 var(--f-text)}.cg-dock-x:hover{background:var(--paper-3);color:var(--ink)}}:is(.cg-dock,.cg-bubble) :focus-visible{outline:2.5px solid var(--focus);outline-offset:3px}.qf-hero .qf-free{margin:.6rem 0 0;font-weight:600;color:var(--tint)}.qf-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-xl);align-items:start;margin-top:var(--s-l)}@media (min-width:1024px){.qf-layout{grid-template-columns:minmax(0,720px) minmax(0,1fr);gap:clamp(2rem,1rem + 3vw,4rem)}.qf-aside{position:sticky;top:calc(var(--head-h,var(--hd-h)) + 1rem)}}.qf-main{min-width:0}.qf-aside{display:grid;gap:1rem;min-width:0}.qf-side-card{padding:1.1rem 1.2rem;border:1.5px solid var(--rule);border-radius:var(--r-md);background:var(--card)}.qf-side-card h2{margin:0 0 .6rem;font:600 var(--step-1)/1.25 var(--f-display);font-variation-settings:var(--fv-display)}.qf-side-card p{margin:0 0 .6rem;font-size:var(--step--1);line-height:1.55}.qf-how{margin:0;padding-left:1.25rem;font-size:var(--step--1);line-height:1.55}.qf-how li + li{margin-top:.35rem}.qf-links{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;font-size:var(--step--1)}.qf-links a{display:inline-flex;align-items:center;gap:.45rem;min-height:2.2rem;color:var(--tint);font-weight:600}.qf-links .i{width:1.1rem;height:1.1rem}.qf-chat-links{display:flex;flex-wrap:wrap;gap:.45rem;margin:.2rem 0 0}.qf-hours{color:var(--ink-2)}.qf-faq{margin-top:var(--s-2xl)}.qf-context{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.7rem .9rem;border:1.5px dashed var(--rule-2);border-radius:var(--r-sm);font-size:var(--step--1)}.qf-context[hidden]{display:none}.qf-context a{color:var(--tint);font-weight:600}.qf{position:relative}.qf-step{min-width:0;margin:0 0 1.4rem;padding:clamp(1.1rem,.8rem + 1.4vw,1.8rem);border:1.5px solid var(--rule-2);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-1)}.qf-step[hidden]{display:none}.qf-legend h2,.qf-step>legend h2{margin:.15rem 0 .9rem;font:600 var(--step-2)/1.2 var(--f-display);font-variation-settings:var(--fv-display);outline:none}.qf-legend h2:focus-visible{outline:2px dashed var(--focus);outline-offset:4px}.qf-n{display:block;font:600 var(--step--2)/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.qf-step>legend{float:left;width:100%;padding:0}.qf-step>legend ~ *{clear:both}.qf-hint{margin:.3rem 0 0;color:var(--ink-3);font-size:var(--step--2);line-height:1.45}.qf-step>.qf-hint{margin:0 0 1rem;font-size:var(--step--1);color:var(--ink-2)}.qf-err{margin:.35rem 0 0;color:var(--qf-err);font-size:var(--step--2);font-weight:600;line-height:1.4}.qf-err[hidden]{display:none}.qf [aria-invalid="true"]{border-color:var(--qf-err);box-shadow:0 0 0 1px var(--qf-err)}.qf-req{color:var(--qf-err)}.qf-opt{color:var(--ink-3);font-size:var(--step--2);font-weight:400}.qf-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:.6rem}@media (max-width:479.98px){.qf-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.qf-card{padding:.65rem .6rem .7rem}.qf-ic{width:36px;height:36px}.qf-cards--shape .qf-ic{width:48px;height:48px}.qf-step{padding-inline:.85rem}}.qf-card{position:relative;display:grid;align-content:start;justify-items:start;gap:.3rem;min-width:0;min-height:3rem;padding:.8rem .8rem .85rem;border:1.5px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);font-weight:500;cursor:pointer;overflow-wrap:break-word;hyphens:manual;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.qf-card:hover{border-color:var(--line-strong)}.qf-card input{position:absolute;top:.7rem;right:.7rem;width:1.15rem;height:1.15rem;margin:0}.qf-card:has(input:checked){border-color:var(--tint-line);background:var(--tint-bg);box-shadow:0 0 0 1px var(--tint-line)}.qf-card:has(input:focus-visible){outline:2.5px solid var(--focus);outline-offset:2px}.qf-card[hidden]{display:none}.qf-ic{width:44px;height:44px;color:var(--tint-line)}.qf-cards--shape .qf-ic{width:56px;height:56px;color:var(--ink)}.qf-card-t{max-width:100%;padding-right:1.4rem;font-weight:600;font-size:var(--step--1);line-height:1.25}.qf-card-h{max-width:100%;color:var(--ink-3);font-size:var(--step--2);line-height:1.35}.qf-group{min-width:0;margin:1.1rem 0 0;padding:0;border:0}.qf-group>legend{display:block;float:none;width:100%;padding:0;margin:0 0 .45rem;font-weight:600;font-size:var(--step--1);line-height:1.35}.qf-choice-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:.45rem}.qf-choice{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.6rem;align-items:start;min-width:0;min-height:2.75rem;padding:.6rem .75rem;border:1.5px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);cursor:pointer}.qf-choice input{width:1.15rem;height:1.15rem;margin:.12rem 0 0;grid-row:span 2}.qf-choice-t{font-size:var(--step--1);font-weight:600;line-height:1.3}.qf-choice-h{grid-column:2;color:var(--ink-3);font-size:var(--step--2);line-height:1.35}.qf-choice:has(input:checked){border-color:var(--tint-line);background:var(--tint-bg)}.qf-choice:has(input:focus-visible){outline:2.5px solid var(--focus);outline-offset:2px}.qf-seg-choices .qf-choice-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr))}.qf-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem 1.1rem;margin-top:.9rem}@media (min-width:640px){.qf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qf-field{min-width:0;margin-top:.9rem}.qf-grid .qf-field{margin-top:0}.qf-field>label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-bottom:.3rem;font-size:var(--step--1);font-weight:600}.qf-field :is(input,select,textarea):focus-visible{outline:2px dashed var(--focus);outline-offset:2px}.qf-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .65rem;align-items:start;margin-top:1rem;font-size:var(--step--1)}.qf-check input{width:1.25rem;height:1.25rem;margin:.12rem 0 0}.qf-check label{font-weight:500}.qf-check .qf-err{grid-column:2}.qf-qty input{max-width:8rem}.qf-warn{margin:.5rem 0 0;padding:.45rem .7rem;border-left:3px solid var(--tape);background:var(--paper-2);font-size:var(--step--1)}.qf-photos input[type="file"]{width:100%;margin-top:.4rem;font-size:var(--step--1)}.qf-app.is-js .qf-photos input[type="file"]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.qf-drop{display:grid;justify-items:center;gap:.35rem;padding:1.2rem 1rem;border:2px dashed var(--line-strong);border-radius:var(--r-md);background:var(--paper);text-align:center;cursor:pointer}.qf-drop-t{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;color:var(--tint)}.qf-drop-h{color:var(--ink-3);font-size:var(--step--2);font-weight:400;max-width:42ch}.qf-drop.is-over{border-color:var(--tint-line);background:var(--tint-bg)}.qf-photos:focus-within .qf-drop{outline:2.5px solid var(--focus);outline-offset:2px}.qf-thumbs{display:flex;flex-wrap:wrap;gap:.6rem;margin:.7rem 0 0;padding:0;list-style:none}.qf-thumbs:empty{display:none}.qf-thumbs li{position:relative;width:88px}.qf-thumbs img{display:block;width:88px;height:88px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--rule-2)}.qf-thumbs button{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1.5px solid var(--rule-2);border-radius:50%;background:var(--card);color:var(--ink);font:700 1rem/1 var(--f-text)}.qf-thumbs .qf-thumb-n{display:block;margin-top:.2rem;color:var(--ink-3);font-size:var(--step--2);text-align:center}.qf-progress{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;counter-reset:qfp}.qf-progress li{counter-increment:qfp;flex:1 1 0;min-width:0}.qf-progress li>:is(a,span,button){display:flex;align-items:center;gap:.4rem;width:100%;min-height:2.75rem;padding:.35rem .55rem;border:1.5px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);color:var(--ink-2);font:600 var(--step--2)/1.2 var(--f-text);text-align:left;overflow:hidden}.qf-p-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qf-progress li>:is(a,span,button)::before{content:counter(qfp);display:inline-grid;place-items:center;flex:0 0 auto;width:1.35rem;height:1.35rem;border-radius:50%;border:1.5px solid currentColor;font:700 .72rem/1 var(--f-mono)}.qf-progress .is-done>:is(button,span)::before{content:"✓";background:var(--qf-ok);border-color:var(--qf-ok);color:#fff}.qf-progress button{cursor:pointer}.qf-progress [aria-current="step"]{border-color:var(--tint-line);background:var(--tint-bg);color:var(--ink)}@media (max-width:639.98px){.qf-progress li{flex:0 0 auto}.qf-progress .qf-p-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.qf-progress [aria-current="step"] .qf-p-label{position:static;width:auto;height:auto;clip-path:none}}.qf-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem;margin-top:1.4rem}.qf-nav .btn,.qf-nav .btn-ghost{min-width:8rem}.qf-nav .qf-next{margin-left:auto}.qf-errors{margin:0 0 1rem;padding:.85rem 1rem;border:2px solid var(--qf-err);border-radius:var(--r-sm);background:var(--card)}.qf-errors:focus{outline:2.5px solid var(--focus);outline-offset:2px}.qf-errors[hidden]{display:none}.qf-errors h3{margin:0 0 .35rem;font-size:var(--step-0);color:var(--qf-err)}.qf-errors ul{margin:0;padding-left:1.2rem;font-size:var(--step--1)}.qf-errors a{color:var(--qf-err);font-weight:600}.qf-draft{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:0 0 1rem;padding:.6rem .9rem;border-radius:var(--r-sm);background:var(--paper-2);font-size:var(--step--1)}.qf-draft[hidden]{display:none}.qf-draft button{padding:.2rem .7rem;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--card);font-weight:600;font-size:var(--step--2);min-height:2.2rem}.qf-review{margin:0 0 1.2rem;padding:.9rem 1rem;border:1.5px dashed var(--rule-2);border-radius:var(--r-sm);background:var(--paper)}.qf-review h3{margin:0 0 .5rem;font-size:var(--step-0)}.qf-review dl{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;gap:.35rem .8rem;margin:0;font-size:var(--step--1)}.qf-review dt{color:var(--ink-3);font-weight:600}.qf-review dd{margin:0;overflow-wrap:anywhere}.qf-review .qf-change{font-weight:600;color:var(--tint);font-size:var(--step--2)}@media (max-width:479.98px){.qf-review dl{grid-template-columns:minmax(0,1fr) auto}.qf-review dt{grid-column:1 / -1;margin-top:.3rem}}.qf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;margin-top:1.2rem}.qf-submit{--btn-bg:var(--master-fill,var(--label-bg));--btn-bd:var(--master-fill,var(--label-bg));--btn-fg:var(--master-on,var(--label-fg))}.qf-submit[aria-busy="true"]{opacity:.7;cursor:progress}.qf-status{flex:1 1 14rem;margin:0;font-size:var(--step--1);line-height:1.45}.qf-status:empty{display:none}.qf-status.is-error{color:var(--qf-err);font-weight:600}.qf-status a{color:inherit}.qf-bar{flex:1 1 100%;height:6px;border-radius:3px;background:var(--paper-3);overflow:hidden}.qf-bar>span{display:block;height:100%;width:var(--p,0%);background:var(--tint-line)}.qf-notice{margin-top:.9rem}.qf-notice-p{margin:.35rem 0 0;color:var(--ink-3);font-size:var(--step--2);line-height:1.5}.qf-notice-p a{color:var(--tint)}.qf-notice-p--promise{font-weight:600;color:var(--ink-2)}.qf-done{padding:clamp(1.2rem,.8rem + 1.6vw,2rem);border:1.5px solid var(--rule-2);border-left:5px solid var(--qf-ok);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-2)}.qf-done:focus{outline:none}.qf-done:focus-visible{outline:2.5px dashed var(--focus);outline-offset:3px}.qf-done h2{margin:0 0 .6rem;font:600 var(--step-2)/1.2 var(--f-display);font-variation-settings:var(--fv-display)}.qf-ref{display:inline-block;margin:0 0 .8rem;padding:.3rem .7rem;border:1.5px dashed var(--line-strong);border-radius:var(--r-xs);font:700 var(--step-0)/1.2 var(--f-mono);letter-spacing:.06em}.qf-done ol{margin:.4rem 0 0;padding-left:1.2rem}.qf-done ol li + li{margin-top:.3rem}.qf-done .qf-warn{margin-top:.8rem}.qf-done p{margin:.8rem 0 0}.ct-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-xl);margin-top:var(--s-l);align-items:start}@media (min-width:1024px){.ct-layout{grid-template-columns:minmax(0,720px) minmax(0,1fr)}.ct-side{position:sticky;top:calc(var(--head-h,var(--hd-h)) + 1rem)}}.ct-main{min-width:0}.ct-side{display:grid;gap:1rem;min-width:0}.ct-channels{margin-bottom:var(--s-l)}.ct-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.7rem;margin:0;padding:0;list-style:none}.ct-cards li:has(>[hidden]){display:none}.ct-card{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.75rem;align-items:center;min-height:4.5rem;padding:.9rem 1rem;border:1.5px solid var(--rule-2);border-radius:var(--r-md);background:var(--card);color:var(--ink);text-decoration:none;box-shadow:var(--shadow-1)}.ct-card:hover{border-color:var(--line-strong);color:var(--ink)}.ct-card .ct-ic{grid-row:span 3;width:1.8rem;height:1.8rem;color:var(--tint-line)}.ct-card--whatsapp .ct-ic{color:var(--wa-deep)}.ct-t{font-weight:700}.ct-val{font:500 var(--step--1)/1.3 var(--f-mono);overflow-wrap:anywhere}.ct-val:empty{display:none}.ct-sub{color:var(--ink-3);font-size:var(--step--2)}.ct-sub:empty{display:none}.ct-none,.ct-none-ns{margin:0 0 var(--s-m);padding:.8rem 1rem;border-left:3px solid var(--tint-line);background:var(--paper-2);border-radius:var(--r-xs)}.ct-form{padding:clamp(1.1rem,.8rem + 1.4vw,1.8rem);border:1.5px solid var(--rule-2);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-1)}.ct-form>h2{margin:0 0 .5rem;font:600 var(--step-2)/1.2 var(--f-display);font-variation-settings:var(--fv-display)}.cf .qf-grid{margin-top:.4rem}.cf-ref[hidden]{display:none}.ct-quote .btn{margin-top:.3rem}.cf .order-status{flex:1 1 14rem;margin:0;font-size:var(--step--1)}.cf .order-status:empty{display:none}.cf .order-status.is-error{color:var(--qf-err);font-weight:600}.cf .order-done{margin-top:0;padding:1rem 1.15rem;border-left:4px solid var(--qf-ok);border-radius:var(--r-sm);background:var(--paper-2)}.hto-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.hto-card{display:grid;align-content:start;gap:.3rem;height:100%;min-height:3rem;padding:.9rem;border:1.5px solid var(--rule-2);border-radius:var(--r-sm);background:var(--card);color:var(--ink);text-decoration:none}.hto-card:hover{border-color:var(--tint-line);background:var(--tint-bg);color:var(--ink)}.hto-t{font-weight:700;font-size:var(--step--1);line-height:1.25}.hto-h{color:var(--ink-3);font-size:var(--step--2);line-height:1.35}.hto-talk .ct-cards{margin-top:.8rem}.hto-etsy{padding:1.1rem 1.2rem;border:1.5px dashed var(--rule-2);border-radius:var(--r-md);background:var(--paper-2)}.hto-etsy h2{margin:.2rem 0 .4rem;font-size:var(--step-1)}.hto-etsy p{margin:0 0 .8rem;font-size:var(--step--1)}.hto-hero-card .btn{width:100%}.th-chat .qf-chat-links{margin-top:.5rem}@media (prefers-reduced-motion:reduce){.cg-bubble,.cg-bubble.is-in,.cg-dock,.cg-dock.is-hidden,.qf-card,.qf-done{animation:none !important;transition:none !important;transition-duration:0s !important}}@media (forced-colors:active){.cg-bubble-btn{border:2px solid CanvasText;background:ButtonFace;color:ButtonText;forced-color-adjust:none}.cg-bubble-btn .cg-wa{fill:ButtonText}.cg-dock{border-top:2px solid CanvasText}.cg-dock-chat,.qf-card,.qf-choice,.ct-card,.hto-card{border:1px solid CanvasText}.qf-card:has(input:checked),.qf-choice:has(input:checked){outline:3px solid Highlight}.qf-progress [aria-current="step"]{border:1px solid CanvasText}.qf-errors{border-color:CanvasText}}@media print{.cg-bubble,.cg-dock,.head-cta,.nav-cta,.cg-cta-row,.order-alt,.order-full-p,.qf-nav,.qf-progress{display:none !important}}
.hm{--hm-water:#dde6ee;--hm-mat:#1e3a33;--hm-mat-2:#244238;--hm-mat-ink:#f3eee4;--hm-mat-ink-2:#c9d3cb;--hm-gap:clamp(1rem,.6rem + 1.5vw,1.75rem);--hm-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 24'%3E%3Cpath d='M12 1.5l3 6.3 6.8.8-5 4.8 1.3 6.8L12 16.8l-6.1 3.4 1.3-6.8-5-4.8 6.8-.8z'/%3E%3C/svg%3E");overflow-x:clip}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .hm{--hm-water:#1b242c;--hm-mat:#14261f;--hm-mat-2:#193027}}:root[data-theme="dark"] .hm{--hm-water:#1b242c;--hm-mat:#14261f;--hm-mat-2:#193027}.hm-sec{margin-block:var(--sec)}.hm-head{display:grid;gap:.55rem;max-width:48rem;margin-bottom:clamp(1.25rem,.9rem + 1.6vw,2.25rem)}.hm-head h2{font-size:var(--step-4);line-height:1.06;letter-spacing:-.025em}.hm-intro{max-width:60ch;color:var(--ink-2);font-size:var(--step-0);line-height:1.6}.hm-more{justify-self:start;display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;color:var(--tint);font:600 var(--step--1)/1.2 var(--f-text);text-decoration:none}.hm-more .i{transition:transform var(--dur-2) var(--ease-out)}.hm-more:hover{text-decoration:underline;text-underline-offset:.25em}.hm-more:hover .i{transform:translateX(4px)}@media (min-width:760px){.hm-head:has(>.hm-more){max-width:none;grid-template-columns:minmax(0,48rem) 1fr;column-gap:2rem}.hm-head:has(>.hm-more)>:not(.hm-more){grid-column:1}.hm-head>.hm-more{grid-column:2;grid-row:1 / span 3;align-self:end;justify-self:end;white-space:nowrap}}.hm-hero{position:relative;padding-block:clamp(1.25rem,.5rem + 3vw,3.25rem) clamp(2.25rem,1.2rem + 3vw,4rem)}.hm-hero::before{content:"";position:absolute;top:-12rem;right:-18vw;z-index:-1;width:min(70vw,60rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--tint-bg),transparent);opacity:.8;pointer-events:none}.hm-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "media" "quick";gap:clamp(1.5rem,1rem + 2vw,2.5rem);align-items:start}.hm-hero-text{grid-area:text;display:grid;gap:1rem;justify-items:start}.hm-hero-media{grid-area:media;width:min(100%,31rem);justify-self:center}.hm-hero-quick{grid-area:quick;display:grid;gap:1.5rem}.hm-title{max-width:14ch;font-size:clamp(2.3rem,1.25rem + 4.3vw,5.6rem);font-weight:600;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.hm-title em{padding-bottom:.06em;color:var(--tint);font-style:italic;font-weight:500;background:repeating-linear-gradient(90deg,var(--tint-line) 0 .3em,transparent .3em .5em) 0 96% / 100% .06em no-repeat}.hm-dek{max-width:40ch;font-size:var(--step-1)}.hm-ctas{display:flex;flex-wrap:wrap;gap:.65rem;margin:.35rem 0 0}@media (max-width:479.98px){.hm-hero .hm-ctas>*{flex:1 1 100%}}.hm-quick{margin:1rem 0 0}.hm-quick p{font-size:var(--step-0);line-height:1.55}.hm-faces{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;color:var(--ink-2);font-size:var(--step--1);line-height:1.45;text-decoration:none}.hm-faces ul{display:flex;margin:0;padding:0 0 0 .35rem;list-style:none}.hm-faces li{margin-left:-.55rem}.hm-face{display:block;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--master-bg);box-shadow:0 0 0 2.5px var(--paper);transition:transform var(--dur-2) var(--ease-out)}.hm-faces:hover .hm-face{transform:translateY(-3px)}.hm-faces:hover li:nth-child(even) .hm-face{transform:translateY(2px)}.hm-faces strong{color:var(--ink)}.hm-faces:hover strong{text-decoration:underline;text-underline-offset:.2em}@media (min-width:760px){.hm-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"text media" "quick quick";column-gap:clamp(1.75rem,4vw,4.5rem)}.hm-hero-quick{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;column-gap:2rem}.hm-hero-text{align-self:center}.hm-hero-media{width:100%;max-width:max(17rem,min(100%,calc((100vh - var(--hd-h) - 6rem) * .8)));justify-self:end}@supports (height:100svh){.hm-hero-media{max-width:max(17rem,min(100%,calc((100svh - var(--hd-h) - 6rem) * .8)))}}}@media (min-width:1000px){.hm-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"text media" "quick media";grid-template-rows:auto 1fr}.hm-hero-quick{grid-template-columns:minmax(0,1fr)}.hm-hero-text{align-self:end}}.hm-slider{--gap:.75rem;margin:0;container:hm-slider / inline-size}.hm-slider .slider-track{border-radius:var(--r-lg)}.hm-slide{margin:0}.hm-slide>a.lb{border-radius:var(--r-lg);background:var(--paper-3)}.hm-slider .slider-track .ph img{aspect-ratio:4 / 5;object-fit:cover;object-position:50% 50%}.hm-slide>a.lb::after{top:.7rem;right:.7rem;bottom:auto}.hm-slider.is-live .hm-slide>a.lb::after{right:4rem}.hm-spin{position:absolute;left:var(--x,50%);top:var(--y,50%);z-index:1;width:1.45rem;height:1.45rem;border-radius:50%;background:radial-gradient(circle at 33% 28%,rgba(255,255,255,.85) 0 8%,rgba(255,255,255,0) 34%),var(--master-fill,var(--accent));box-shadow:inset -2px -3px 6px rgba(0,0,0,.3),0 3px 7px rgba(0,0,0,.4);translate:-50% -50%;pointer-events:none}.hm-spin::before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:1.7rem;height:2px;border-radius:2px;background:linear-gradient(90deg,#6f7276,#fff 40%,#9a9da1 80%,#c9cbcd);box-shadow:1px 2px 2px rgba(0,0,0,.35);transform:rotate(38deg);transform-origin:0 50%}.hm-spin::after{content:"";position:absolute;inset:-6px;border:2px solid #fffdf8;border-radius:50%;opacity:0}@media (prefers-reduced-motion:no-preference){.hm-spin::after{animation:hm-ring 2.8s var(--ease-out) 1s infinite}}@keyframes hm-ring{0%{opacity:.95;transform:scale(.6)}70%,100%{opacity:0;transform:scale(1.9)}}.hm-slide>figcaption.hm-note{position:relative;display:grid;gap:.25rem;margin:.7rem 0 0;padding:.85rem 1rem 1rem;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-2);color:var(--ink-2);font-size:var(--step--1);line-height:1.45}.hm-note::before{content:"";position:absolute;inset:5px;border:1.5px dashed var(--master,var(--rule-2));border-radius:calc(var(--r-md) - 4px);opacity:.45;pointer-events:none}.hm-note-by{display:flex;align-items:center;gap:.5rem;color:var(--master,var(--tint));font:500 1.25rem/1 var(--f-hand)}.hm-note-by .seal{width:2rem;height:2rem;margin:2px;outline-offset:2px}.hm-note-label{color:var(--ink);font:600 var(--step-0)/1.25 var(--f-display);font-variation-settings:var(--fv-display)}.hm-note-link{position:relative;justify-self:start;display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;color:var(--tint);font-weight:600;text-decoration:none}.hm-note-link .i{width:1em;height:1em}.hm-note-link:hover{text-decoration:underline}@media (max-width:767.98px),(pointer:coarse){.hm-note-link{min-height:2.75rem}}.hm-slide{position:relative}@container hm-slider (min-width:26rem){.hm-slide>figcaption.hm-note{position:absolute;left:.9rem;bottom:.9rem;z-index:2;width:min(20.5rem,calc(100% - 1.8rem));margin:0;rotate:-1.2deg}.hm-slide:nth-child(even)>figcaption.hm-note{rotate:1deg}@supports (color:color-mix(in srgb,red 50%,blue)){.hm-slide>figcaption.hm-note{background:color-mix(in srgb,var(--card) 93%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}}.hm-play{position:absolute;top:.7rem;right:.7rem;z-index:3;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(29,26,22,.58);color:#fffdf8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--dur-1) var(--ease)}.hm-play:hover{background:rgba(29,26,22,.8)}.hm-play:focus-visible{outline:3px solid #fffdf8;outline-offset:2px;box-shadow:0 0 0 6px var(--focus)}.hm-play-ic{display:block;width:.78rem;height:.9rem;background:linear-gradient(90deg,currentColor 0 34%,transparent 34% 66%,currentColor 66%)}.hm-play.is-paused .hm-play-ic{background:currentColor;clip-path:polygon(12% 0,100% 50%,12% 100%)}.hm-play[hidden]{display:none}.hm-stats{position:relative;padding-bottom:clamp(2.5rem,1.5rem + 3vw,4rem);border-block:1px solid var(--rule);background:var(--paper-2)}.hm-tape{position:relative;height:2.5rem;margin:-1.25rem -2vw 0;overflow:hidden;background:var(--tape);color:var(--tape-ink);box-shadow:0 2px 0 rgba(0,0,0,.1),0 10px 20px -14px rgba(0,0,0,.5);rotate:-.7deg}.hm-tape-in{display:flex;width:max-content;height:100%}.hm-tape-in span{flex:0 0 4.5rem;height:100%;padding:1.35rem 0 0 .25rem;border-left:1.5px solid currentColor;font:700 .72rem/1 var(--f-mono);background:linear-gradient(90deg,transparent calc(50% - .75px),currentColor calc(50% - .75px) calc(50% + .75px),transparent 0) 0 0 / 100% 48% no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 25%) 0 0 / 100% 34% no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 12.5%) 0 0 / 100% 20% no-repeat}.hm-stats-in{display:grid;gap:1.5rem clamp(2rem,5vw,5rem);padding-top:clamp(2rem,1.2rem + 3vw,3.5rem)}.hm-stats-head{display:grid;gap:.6rem;max-width:34rem}.hm-stats-head h2{font-size:var(--step-4);line-height:1.05;letter-spacing:-.025em}.hm-stats-head p{color:var(--ink-2)}.hm-statlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.25rem;margin:0}.hm-stat>.stat-num{font-size:clamp(1.85rem,1.35rem + 2vw,3.1rem)}.hm-stat>.stat-label{max-width:22ch;letter-spacing:.04em}@media (min-width:700px){.hm-statlist{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.hm-stats-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.hm-statlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem}}.hm-board{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "photo" "legend" "more";row-gap:1.35rem;margin:0}.hm-board>.ph{grid-area:photo;align-self:start}.hm-board>.pins{grid-area:photo;align-self:start;aspect-ratio:var(--ar,4 / 5)}.hm-board>.hm-read-text{grid-area:text;display:grid;gap:.6rem}.hm-board>.pin-legend{grid-area:legend}.hm-board>.hm-read-more{grid-area:more;margin:0}.hm-board>.ph>a.lb{border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.hm-read-text h2{font-size:var(--step-4);line-height:1.06;letter-spacing:-.025em}.hm-read-by{display:flex;align-items:center;gap:.75rem;margin-top:.35rem;color:var(--ink-2);font-size:var(--step--1)}.hm-read-by>span{display:grid;gap:.1rem}.hm-read-by a{color:var(--master,var(--tint));font:500 1.35rem/1 var(--f-hand);text-decoration:none}.hm-read-by a:hover{text-decoration:underline}@media (max-width:767.98px),(pointer:coarse){:is(.hm-read-by,.hm-mname) a{display:inline-block;padding-block:.6rem;margin-block:-.6rem}}.hm-read-t{font:500 var(--step--2)/1.35 var(--f-mono);color:var(--ink-3)}@media (prefers-reduced-motion:no-preference){.hm-board .pin-dot::after{content:"";position:absolute;inset:-5px;border:2px solid #fffdf8;border-radius:50%;opacity:0;pointer-events:none;animation:hm-ring 3.4s var(--ease-out) infinite;animation-delay:calc(var(--i,1) * .5s + .8s)}.hm-board .pin.is-open .pin-dot::after,.hm-board:has(.pin.is-open) .pin-dot::after{animation:none}}@media (min-width:900px){.hm-board{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:auto auto 1fr;grid-template-areas:"photo text" "photo legend" "photo more";column-gap:clamp(2rem,4.5vw,4.5rem);align-items:start}.hm-board>.pin-legend{grid-template-columns:minmax(0,1fr);gap:.85rem}}.hm-masonry{margin:0;padding:0;list-style:none;columns:1;column-gap:var(--hm-gap)}@media (min-width:360px){.hm-masonry{columns:2}}@media (min-width:960px){.hm-masonry{columns:3}}.hm-rc{display:block;margin:0 0 var(--hm-gap);break-inside:avoid}.hm-rc>a{position:relative;display:block;padding:.45rem .45rem 1rem;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-1);color:inherit;text-decoration:none;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease)}.hm-rc>a::after{content:"";position:absolute;inset:5px;border:1.5px dashed var(--master,var(--tint-line));border-radius:calc(var(--r-md) - 4px);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease)}.hm-rc>a:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.hm-rc>a:hover::after,.hm-rc>a:focus-visible::after{opacity:.55}.hm-rc-ph{display:block;overflow:hidden;border-radius:calc(var(--r-md) - 5px);background:var(--paper-3)}.hm-rc-ph img{width:100%;height:auto;transition:transform 700ms var(--ease-out)}.hm-rc>a:hover .hm-rc-ph img{transform:scale(1.035)}.hm-rc-ph--blank{display:grid;place-items:center;aspect-ratio:4 / 3;color:var(--ink-3)}.hm-rc-ph--blank .i{width:2rem;height:2rem}.hm-rc-body{display:grid;gap:.3rem;padding:.75rem .45rem 0}.hm-rc-eb{color:var(--master,var(--tint));font:600 var(--step--2)/1.3 var(--f-text);letter-spacing:.1em;text-transform:uppercase}.hm-rc-title{color:var(--ink);font:600 var(--step-1)/1.22 var(--f-display);font-variation-settings:var(--fv-display);letter-spacing:-.01em;overflow-wrap:break-word}.hm-rc-meta{font:500 var(--step--2)/1.4 var(--f-mono);color:var(--ink-3)}@media (max-width:559.98px){.hm-rc-title{font-size:var(--step-0)}.hm-rc-eb{font-size:.66rem;letter-spacing:.08em}}@media (max-width:359.98px){.hm-rc:not(:first-child){margin-bottom:.6rem}.hm-rc:not(:first-child)>a{display:grid;grid-template-columns:5.25rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.4rem .6rem .4rem .4rem}.hm-rc:not(:first-child) .hm-rc-ph{aspect-ratio:1}.hm-rc:not(:first-child) .hm-rc-ph img{height:100%;object-fit:cover}.hm-rc:not(:first-child) .hm-rc-body{gap:.2rem;padding:0}.hm-rc:not(:first-child) .hm-rc-eb{display:none}.hm-rc:not(:first-child) .hm-rc-title{font-size:var(--step--1);line-height:1.25}}.hm-compare-grid{display:grid;gap:1.5rem}.hm-ba-fig{margin:0}.hm-ba{margin:0;box-shadow:var(--shadow-2)}.hm-ba.is-live::before{content:attr(data-before)}.hm-ba.is-live::after{content:attr(data-after)}.hm-ba-fig figcaption{margin-top:.8rem;color:var(--ink-2);font-size:var(--step--1);line-height:1.5}.hm-ba-keys{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.35rem;color:var(--ink);font:600 var(--step--2)/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.hm-ba-keys span:last-child{text-align:right}.hm-margin{margin:0}.hm-margin-by{display:block;margin-top:.35rem;color:var(--master,var(--tint));font:500 1.2rem/1 var(--f-hand)}@media (min-width:960px){.hm-compare-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-template-rows:auto 1fr;grid-template-areas:"head fig" "margin fig";column-gap:clamp(2rem,5vw,5rem);align-items:start}.hm-compare-grid>.hm-head{grid-area:head}.hm-compare-grid>.hm-ba-fig{grid-area:fig}.hm-compare-grid>.hm-margin{grid-area:margin;max-width:22rem;rotate:-1deg}}.hm-atlas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.6rem,.4rem + 1vw,1.1rem);margin:0;padding:0;list-style:none}@media (min-width:640px){.hm-atlas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.hm-atlas-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.hm-atlas-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.hm-at{position:relative;display:grid;align-content:start;gap:.55rem;height:100%;padding:1rem .85rem 1.05rem;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-1);color:var(--ink);text-decoration:none;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease)}.hm-at::after{content:"";position:absolute;inset:5px;border:1.5px dashed var(--master,var(--tint-line));border-radius:calc(var(--r-md) - 4px);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease)}.hm-at:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);color:var(--ink)}.hm-at:hover::after,.hm-at:focus-visible::after{opacity:.6}.hm-at-ic{display:grid;place-items:center;width:3rem;height:3rem;margin:4px;border-radius:50%;background:var(--master-bg,var(--tint-bg));color:var(--master,var(--tint));outline:1.5px dashed currentColor;outline-offset:3px}.hm-at-ic .i{width:1.65rem;height:1.65rem}.hm-at:hover .hm-at-ic .i{stroke-dasharray:3 2.2}.hm-at-name{font:600 var(--step-0)/1.25 var(--f-display);font-variation-settings:var(--fv-display);overflow-wrap:break-word;hyphens:auto}.hm-at-n{display:flex;flex-wrap:wrap;gap:0 .7rem;color:var(--ink-3);font:500 var(--step--2)/1.45 var(--f-mono)}.hm-at-n b{color:var(--ink);font-weight:600}@media (max-width:479.98px){.hm-atlas-grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.hm-at{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.9rem;row-gap:.1rem;padding:.65rem .9rem .65rem .7rem}.hm-at-ic{grid-row:span 2;width:2.5rem;height:2.5rem}.hm-at-ic .i{width:1.35rem;height:1.35rem}.hm-at-name{align-self:end;hyphens:manual}.hm-at-n{align-self:start}}.hm-rooms{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-top:clamp(1.25rem,1rem + 1vw,2rem)}.hm-rooms-h{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:var(--ink-2);font:600 var(--step--2)/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.hm-rooms .chip{white-space:normal;min-height:2.5rem}.hm-answers{display:grid;grid-template-columns:minmax(0,1fr);column-gap:clamp(1.5rem,4vw,4rem);margin:0;padding:0;list-style:none}@media (min-width:860px){.hm-answers{grid-template-columns:repeat(2,minmax(0,1fr))}}.hm-ans>a{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.8rem;height:100%;padding:1.05rem 0 1.15rem;border-top:1.5px dashed var(--rule-2);color:inherit;text-decoration:none}.hm-ans-n{padding-top:.2rem;color:var(--master,var(--tint));font:600 var(--step--1)/1.4 var(--f-mono)}.hm-ans-body{display:grid;gap:.35rem;align-content:start}.hm-ans-q{color:var(--ink);font:600 var(--step-1)/1.28 var(--f-display);font-variation-settings:var(--fv-display);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.18em;text-decoration-thickness:1.5px;transition:text-decoration-color var(--dur-2) var(--ease)}.hm-ans>a:hover .hm-ans-q{text-decoration-color:var(--master,var(--tint-line))}.hm-ans-ex{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--ink-2);font-size:var(--step--1);line-height:1.5}.hm-ans-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;color:var(--ink-3);font:500 var(--step--2)/1.4 var(--f-mono)}.hm-ans-seal{width:1.6rem;height:1.6rem;border-radius:50%;background:var(--master-bg)}.hm-strip{margin:0}.hm-strip .slider-track{--gap:var(--hm-gap);grid-auto-columns:min(80%,17rem);margin:0;padding:.6rem .3rem 1.1rem;border-radius:0;list-style:none;scroll-padding-inline:.3rem}.hm-strip .slider-track>li{list-style:none}.hm-strip.is-live :is([data-slider-prev],[data-slider-next]){top:auto;bottom:-3.35rem;translate:none}.hm-strip.is-live [data-slider-prev]{left:0}.hm-strip.is-live [data-slider-next]{right:0}.hm-strip.is-live:has(.slider-track .ph figcaption) :is([data-slider-prev],[data-slider-next]){top:auto}.hm-strip + .slider-dots{align-items:center;min-height:2.9rem;margin-top:.45rem;padding-inline:3.4rem}.hm-strip + .slider-dots .slider-dot{width:1.15rem}@media (max-width:479.98px){.hm-strip + .slider-dots{flex-wrap:nowrap;gap:0;padding-inline:3rem}.hm-strip + .slider-dots .slider-dot{flex:0 1 .95rem;width:auto;min-width:.7rem}.hm-strip + .slider-dots .slider-dot[aria-current="true"]::before{width:.8rem}}.hm-mcard{position:relative;perspective:1200px}.hm-minner{display:grid;height:100%;transform-style:preserve-3d;transition:transform 700ms var(--ease-out)}.hm-mface{grid-area:1 / 1;display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:1.25rem 1.15rem 1.35rem;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.hm-mfront{align-items:center;justify-content:center;text-align:center}.hm-mfront::after{content:"";position:absolute;inset:6px;border:1.5px dashed var(--master,var(--rule-2));border-radius:calc(var(--r-lg) - 5px);opacity:.35;pointer-events:none}.hm-mportrait{width:clamp(7.5rem,6rem + 5vw,9.5rem);height:auto;aspect-ratio:1;margin:.25rem 0 .35rem;border-radius:50%;background:var(--master-bg)}.hm-mname{font-size:var(--step-1);line-height:1.2}.hm-mname a{color:var(--ink);text-decoration:none}.hm-mname a:hover{text-decoration:underline;text-underline-offset:.18em}.hm-mepi{color:var(--master);font:600 var(--step--2)/1.4 var(--f-mono);letter-spacing:.03em}.hm-mline{padding-top:.35rem;color:var(--ink-2);font:italic 400 var(--step-0)/1.45 var(--f-display);font-variation-settings:var(--fv-display)}.hm-mback{justify-content:flex-start;background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),var(--master-fill);color:#fffdf8;transform:rotateY(180deg)}.hm-mback::after{content:"";position:absolute;inset:6px;border:1.5px dashed rgba(255,253,248,.45);border-radius:calc(var(--r-lg) - 5px);pointer-events:none}.hm-mlabel{display:inline-flex;align-items:center;gap:.45rem;font:600 var(--step--2)/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.85}.hm-mquote{margin:.2rem 0 .3rem}.hm-mquote p{font:italic 500 var(--step-1)/1.35 var(--f-display);font-variation-settings:var(--fv-display);text-wrap:balance}.hm-mknows,.hm-mcount{font:500 var(--step--2)/1.45 var(--f-mono);opacity:.9}.hm-mknows span{display:block;margin-bottom:.1rem;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.hm-mlink{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;margin-top:auto;color:#fffdf8;font-weight:600;text-decoration:underline;text-underline-offset:.22em}.hm-mlink:hover{color:#fffdf8;text-decoration-thickness:2px}.hm-mlink:focus-visible{outline-color:#fffdf8}.hm-msign{font:500 1.35rem/1 var(--f-hand);opacity:.95}.hm-mturn{position:absolute;top:.7rem;right:.7rem;z-index:2;display:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--rule-2);border-radius:50%;background:var(--card);color:var(--master,var(--ink));transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),rotate 500ms var(--ease-out)}.hm-js .hm-mturn{display:grid}.hm-mturn .i{width:1.2rem;height:1.2rem}.hm-mturn:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px}.hm-mcard.is-flipped .hm-minner,.hm-mcard:has(.hm-mback :focus-visible) .hm-minner{transform:rotateY(180deg)}.hm-mcard.is-flipped .hm-mturn,.hm-mcard:has(.hm-mback :focus-visible) .hm-mturn{border-color:rgba(255,253,248,.55);background:rgba(255,253,248,.16);color:#fffdf8;rotate:180deg}@media (hover:hover) and (pointer:fine){.hm-mcard:hover .hm-minner{transform:rotateY(180deg)}.hm-mcard:hover .hm-mturn{border-color:rgba(255,253,248,.55);background:rgba(255,253,248,.16);color:#fffdf8}}@media (scripting:none){.hm-minner{display:flex;flex-direction:column;gap:.6rem;transform:none !important}.hm-mback{transform:none}}.hm-studio{padding-block:clamp(3rem,2rem + 4vw,5.5rem);background-color:var(--hm-mat);background-image:linear-gradient(rgba(243,238,228,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(243,238,228,.13) 1px,transparent 1px),linear-gradient(rgba(243,238,228,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(243,238,228,.05) 1px,transparent 1px);background-size:5rem 5rem,5rem 5rem,1rem 1rem,1rem 1rem;background-position:-1px -1px;color:var(--hm-mat-ink)}.hm-studio .hm-head h2{color:var(--hm-mat-ink)}.hm-studio .eyebrow{color:#e9c46a}.hm-studio .hm-intro{color:var(--hm-mat-ink-2)}.hm-studio .btn{--btn-bg:#f3eee4;--btn-fg:#1d1a16;--btn-bd:#f3eee4}.hm-studio .btn:hover{--btn-bg:#e9c46a;--btn-bd:#e9c46a;--btn-fg:#1d1a16}.hm-studio .btn-ghost{--btn-fg:#f3eee4;--btn-bd:rgba(243,238,228,.55)}.hm-studio .btn-ghost:hover{--btn-bg:rgba(243,238,228,.12);--btn-bd:#f3eee4;--btn-fg:#f3eee4;color:#f3eee4}.hm-studio :focus-visible{outline-color:#e9c46a}.hm-studio-grid{display:grid;gap:clamp(2rem,1.5rem + 2vw,3rem);align-items:center}@media (min-width:900px){.hm-studio-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,5vw,5rem)}}.hm-studio-text .hm-ctas{margin:0 0 1.5rem}.hm-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.15rem 1.25rem;margin:0;padding:0;list-style:none}.hm-tools a{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;padding:.35rem 0;border-bottom:1px dashed rgba(243,238,228,.22);color:var(--hm-mat-ink);font-size:var(--step--1);font-weight:500;text-decoration:none}.hm-tools a:hover{color:#e9c46a}.hm-tools .i{width:1.3rem;height:1.3rem;color:#e9c46a}.hm-stage{--fab:#cdb896;--pip:#7d6243;--weave:repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.06) 0 1px,transparent 1px 3px);display:grid;justify-items:center;gap:1.1rem;min-width:0}.hm-stage:has(input[value="teal"]:checked){--fab:#1f6a72;--pip:#0f3b40;--weave:linear-gradient(115deg,rgba(255,255,255,.22),rgba(255,255,255,0) 45%,rgba(0,0,0,.18))}.hm-stage:has(input[value="tick"]:checked){--fab:#f1ece2;--pip:#26324f;--weave:repeating-linear-gradient(90deg,transparent 0 9px,#26324f 9px 11px,transparent 11px 13px,#26324f 13px 14px)}.hm-stage:has(input[value="rust"]:checked){--fab:#b4532a;--pip:#6f2f14;--weave:radial-gradient(circle at 35% 35%,rgba(255,255,255,.2) 0 1.1px,transparent 1.6px) 0 0 / 5px 5px,radial-gradient(circle at 70% 70%,rgba(0,0,0,.18) 0 1px,transparent 1.5px) 0 0 / 6px 6px}.hm-scene{--L:min(72vw,25rem);--D:calc(var(--L) * .3);--T:calc(var(--L) * .07);position:relative;display:grid;place-items:center;width:var(--L);height:calc(var(--L) * .66);perspective:1000px;perspective-origin:50% 30%}.hm-spinner{position:relative;width:0;height:0;transform-style:preserve-3d;transform:rotateX(-28deg)}.hm-cushion{position:relative;width:0;height:0;transform-style:preserve-3d;transform:rotateY(-30deg)}.hm-cf{position:absolute;left:0;top:0;background:var(--weave),var(--fab)}.hm-cf--top,.hm-cf--bottom{width:var(--L);height:var(--D);border-radius:7px}.hm-cf--front,.hm-cf--back{width:var(--L);height:var(--T)}.hm-cf--left,.hm-cf--right{width:var(--D);height:var(--T)}.hm-cf--top{transform:translate(-50%,-50%) rotateX(90deg) translateZ(calc(var(--T) / 2));box-shadow:inset 0 0 0 3px var(--pip),inset 0 0 26px rgba(0,0,0,.22),inset 0 12px 30px rgba(255,255,255,.18)}.hm-cf--bottom{transform:translate(-50%,-50%) rotateX(-90deg) translateZ(calc(var(--T) / 2));filter:brightness(.55)}.hm-cf--front,.hm-cf--back,.hm-cf--left,.hm-cf--right{box-shadow:inset 0 3px 0 var(--pip),inset 0 -3px 0 var(--pip),inset 0 -12px 16px rgba(0,0,0,.28)}.hm-cf--front{transform:translate(-50%,-50%) translateZ(calc(var(--D) / 2));filter:brightness(.9)}.hm-cf--back{transform:translate(-50%,-50%) rotateY(180deg) translateZ(calc(var(--D) / 2));filter:brightness(.72)}.hm-cf--left{transform:translate(-50%,-50%) rotateY(-90deg) translateZ(calc(var(--L) / 2));filter:brightness(.8)}.hm-cf--right{transform:translate(-50%,-50%) rotateY(90deg) translateZ(calc(var(--L) / 2));filter:brightness(.8)}.hm-shadow{position:absolute;left:50%;top:72%;width:calc(var(--L) * .95);height:calc(var(--L) * .16);border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.5),transparent);translate:-50% 0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.hm-cushion{animation:hm-turn 30s linear infinite}.hm-scene:hover .hm-cushion{animation-play-state:paused}}@keyframes hm-turn{from{transform:rotateY(-30deg)}to{transform:rotateY(330deg)}}.hm-fabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;min-width:0;margin:0;padding:0;border:0}.hm-fabs legend{width:100%;margin-bottom:.55rem;color:var(--hm-mat-ink-2);font:600 var(--step--2)/1 var(--f-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase}.hm-fab{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.35rem .85rem .35rem .4rem;border:1px solid rgba(243,238,228,.32);border-radius:var(--r-pill);color:var(--hm-mat-ink);font-size:var(--step--1);font-weight:500;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.hm-fab input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.hm-fab:hover{border-color:#f3eee4}.hm-fab:has(input:checked){border-color:#f3eee4;background:#f3eee4;color:#1d1a16}.hm-fab:has(input:focus-visible){outline:2.5px solid #e9c46a;outline-offset:2px}.hm-fab-chip{width:1.9rem;height:1.9rem;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.hm-fab--oat .hm-fab-chip{background:repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 1px,transparent 1px 3px),#cdb896}.hm-fab--teal .hm-fab-chip{background:linear-gradient(115deg,rgba(255,255,255,.3),transparent 50%),#1f6a72}.hm-fab--tick .hm-fab-chip{background:repeating-linear-gradient(90deg,#f1ece2 0 4px,#26324f 4px 6px)}.hm-fab--rust .hm-fab-chip{background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.25) 0 1px,transparent 1.5px) 0 0 / 4px 4px,#b4532a}.hm-dims{display:flex;gap:.4rem;margin:0;color:var(--hm-mat-ink-2);font:500 var(--step--2)/1 var(--f-mono);letter-spacing:.06em}.hm-dims span + span::before{content:"×";margin-right:.4rem;opacity:.7}.hm-ribbon .slider-track{grid-auto-columns:min(44%,12.5rem)}.hm-sw>a{display:grid;gap:.3rem;color:var(--ink);text-decoration:none}.hm-sw-cloth{--zz:7px;display:block;aspect-ratio:1;overflow:hidden;border-radius:3px 3px 0 0;background:var(--paper-3);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% 100% / calc(2 * var(--zz)) var(--zz) repeat-x,linear-gradient(#000 0 0) 0 0 / 100% calc(100% - var(--zz) + 1px) no-repeat;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% 100% / calc(2 * var(--zz)) var(--zz) repeat-x,linear-gradient(#000 0 0) 0 0 / 100% calc(100% - var(--zz) + 1px) no-repeat}.hm-sw-cloth img{width:100%;height:100%;object-fit:cover;transition:transform 700ms var(--ease-out)}.hm-sw>a:hover .hm-sw-cloth img{transform:scale(1.07) rotate(-1deg)}.hm-sw-plain{display:grid;place-items:center;height:100%;background:var(--master-bg,var(--tint-bg));color:var(--master,var(--tint))}.hm-sw-plain .i{width:2.4rem;height:2.4rem}.hm-sw-no{margin-top:.35rem;color:var(--master,var(--tint));font:600 var(--step--2)/1 var(--f-mono);letter-spacing:.12em}.hm-sw-name{font:600 var(--step-0)/1.25 var(--f-display);font-variation-settings:var(--fv-display)}.hm-sw>a:hover .hm-sw-name{text-decoration:underline;text-underline-offset:.18em}.hm-sw-dots{display:flex;gap:3px}.hm-sw-dots i{width:.95rem;height:.95rem;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.hm-sw-meta{color:var(--ink-3);font:500 var(--step--2)/1.4 var(--f-mono)}.hm-map-fig{position:relative;margin:0}.hm-map-svg{width:100%;height:auto;overflow:visible}.hm-map-land,.hm-map-land path,.hm-map-land rect{fill:var(--paper-3);stroke:var(--rule-2);stroke-width:1.3;stroke-dasharray:5 4;stroke-linejoin:round}.hm-map-r path,.hm-map-r rect{fill:var(--master-bg,var(--tint-bg));stroke:var(--master,var(--tint-line));stroke-width:1.7;stroke-dasharray:6 4;stroke-linejoin:round;transition:fill var(--dur-2) var(--ease),stroke-width var(--dur-2) var(--ease)}.hm-map-r rect{fill:transparent;stroke:var(--rule-2)}@supports (color:color-mix(in srgb,red 50%,blue)){@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .hm-map-r path{fill:color-mix(in srgb,var(--master-fill,var(--accent)) 26%,var(--card))}:root:not([data-theme="light"]) .hm-map-r:is(:hover,:focus-visible) path{fill:color-mix(in srgb,var(--master-fill,var(--accent)) 55%,var(--card))}}:root[data-theme="dark"] .hm-map-r path{fill:color-mix(in srgb,var(--master-fill,var(--accent)) 26%,var(--card))}:root[data-theme="dark"] .hm-map-r:is(:hover,:focus-visible) path{fill:color-mix(in srgb,var(--master-fill,var(--accent)) 55%,var(--card))}}.hm-map-r:hover path,.hm-map-r:focus-visible path{fill:var(--master,var(--tint-line));fill-opacity:.42;stroke-width:2.4}@supports (color:color-mix(in srgb,red 50%,blue)){.hm-map-r:hover path,.hm-map-r:focus-visible path{fill:color-mix(in srgb,var(--master-fill,var(--accent)) 38%,var(--card));fill-opacity:1}}.hm-map-r:focus-visible{outline:none}.hm-map-r:focus-visible path{stroke:var(--focus);stroke-width:3.5;stroke-dasharray:none}.hm-map-lakes path{fill:var(--hm-water);stroke:var(--chalk);stroke-width:1;stroke-opacity:.45}.hm-map-lab,.hm-map-pinlab{fill:var(--ink);font:600 15px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.hm-map-pinlab{font-size:14px}.hm-map-pin circle{fill:var(--accent);stroke:#fffdf8;stroke-width:2;transition:r var(--dur-2) var(--ease-out)}.hm-map-pin:hover circle,.hm-map-pin:focus-visible circle{r:10}.hm-map-pin:focus-visible{outline:none}.hm-map-pin:focus-visible circle{stroke:var(--focus);stroke-width:3}.hm-map-shaft{fill:none;stroke:#8b8f94;stroke-width:2.6;stroke-linecap:round}.hm-map-home circle{fill:var(--master-ink,var(--master-fill));stroke:#fffdf8;stroke-width:2}.hm-map-home text{fill:#fffdf8;font:700 11px/1 var(--f-text);pointer-events:none}.hm-map-key{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0 0;color:var(--ink-3);font:500 var(--step--2)/1.4 var(--f-mono)}.hm-map-key-home{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--brand);color:#fffdf8;font:700 .6rem/1 var(--f-text)}.hm-map-key-pin{display:inline-block;width:.85rem;height:.85rem;margin-left:1rem;border:2px solid #fffdf8;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--rule-2)}.hm-places{margin-top:1.25rem}.hm-places .chip{max-width:100%;white-space:normal;text-align:left}.hm-places .chip .i{color:var(--master,var(--tint-line))}@media (max-width:639.98px){.hm-map-labs,.hm-map-homes,.hm-map-pinlab,.hm-map-key{display:none}}.hm-values .hm-head{max-width:40rem}.hm-faqsec .faq{margin:0}.hm-faqsec .faq>h2{margin-top:.5rem;font-size:var(--step-4);line-height:1.06;letter-spacing:-.025em}.hm-faqsec .hm-intro{margin-bottom:1rem}.hm-sign{margin-top:clamp(2rem,1.5rem + 2vw,3rem);text-align:center}@media (prefers-reduced-motion:reduce){.hm-minner,.hm-at,.hm-rc>a,.hm-rc-ph img,.hm-sw-cloth img{transition:none}}@media print{.hm-play,.hm-mturn,.hm-tape,.hm-studio .hm-stage,.hm-spin{display:none !important}.hm-studio{background:none;color:#000}.hm-minner{display:block;transform:none !important}.hm-mback{transform:none;background:none;color:#000}}
