@font-face{font-family:Botanicale;src:url(/fonts/botanicale-regular-webfont.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Botanicale;src:url(/fonts/botanicale-bold-webfont.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{--script-advance:0.46;scroll-behavior:smooth;--nav-top:clamp(0.55rem,1.4vw,1rem);--nav-pad:clamp(0.7rem,3vw,1.75rem);--nav-h:calc(2.25rem + 0.8rem + 2px);--veil-solid:1.5rem;--veil-fade:2rem;--sbw:0px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.075rem;line-height:1.65;font-feature-settings:"kern";font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--amber);color:var(--cream)}a{color:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}main:focus{outline:none}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.7rem 1.15rem;background:var(--ink);color:var(--cream);border-radius:var(--radius);text-decoration:none;font-family:var(--font-ui);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;transform:translateY(-180%);transition:transform .2s var(--ease-out)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}em,i{font-style:normal}img,video{max-width:100%;display:block;height:auto}.grain{position:fixed;inset:-100px;z-index:90;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain-shift 1.4s steps(4) infinite}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-34px,22px)}50%{transform:translate(18px,-30px)}75%{transform:translate(-12px,-14px)}to{transform:translate(0)}}.display{font-family:var(--font-editorial);font-weight:560;letter-spacing:-.015em;line-height:.98}.script{font-family:var(--font-script);font-weight:400;line-height:1.1}.label{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;font-weight:500}.mono{font-family:var(--font-ui-mono);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.legend{font-family:var(--font-ui-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--legend-ink,var(--ink-faint))}.fc-shell,.register-ui{font-size:1rem;letter-spacing:.01em}.btn,.col-case-btn,.col-tag,.fc-chip,.fc-shell,.fc-tag,.label,.register-ui,input,select,textarea{font-family:var(--font-ui)}.fc-card,.fc-chart,.fc-compare,.fc-figure figcaption{font-family:var(--font-body)}.fc-block-title,.fc-metric-value{font-family:var(--font-editorial)}.fc-figure .fc-figure-no,.fc-figure-case{font-family:var(--font-ui-mono)}.small{font-size:.9rem}.measure{max-width:41rem}.wrap{width:min(1240px,calc(100% - 3rem));margin-inline:auto}@media (max-width:640px){.wrap{width:calc(100% - 2.25rem)}}.aurora-defs{position:absolute;width:0;height:0;overflow:hidden}.aurora{--footer-mark:var(--aurora-mark);--ring:var(--copper);--footer-rule:var(--line-substance);--footer-underline:var(--line-substance-strong);--footer-meta-opacity:0.86;--aurora-top:var(--paper);--aurora-fade:clamp(190px,21vw,320px);--aurora-solid:0.66;--aurora-hold:74px;--aurora-lead:120px;position:relative;isolation:isolate;overflow:clip;color:var(--cream);background-color:var(--aurora-floor);padding-top:calc(var(--aurora-fade) * var(--aurora-solid) + clamp(1.25rem, 2.5vw, 2rem))}.aurora:before{content:"";background:radial-gradient(90% 62% at 50% 116%,var(--aurora-glow-a),transparent 74%),radial-gradient(70% 54% at 2% 98%,var(--aurora-glow-b),transparent 76%),radial-gradient(56% 44% at 100% 88%,var(--aurora-glow-a),transparent 78%),radial-gradient(74% 40% at 74% 76%,var(--aurora-glow-b),transparent 84%);filter:url(#aurora-paint)}.aurora-strokes,.aurora:before{position:absolute;inset:-90px;z-index:-1}.aurora-strokes{pointer-events:none;opacity:.58;background:linear-gradient(104deg,var(--aurora-floor),var(--aurora-glow-a) 26%,var(--aurora-glow-b) 52%,var(--aurora-glow-a) 74%,var(--aurora-floor));filter:url(#aurora-marks);--strokes-mask:linear-gradient(180deg,transparent,#000 32%,#000 76%,transparent);-webkit-mask-image:var(--strokes-mask);mask-image:var(--strokes-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.aurora-strokes:before{content:"";position:absolute;inset:0;opacity:.72;background:linear-gradient(74deg,var(--aurora-glow-b),var(--aurora-floor) 32%,var(--aurora-glow-a) 64%,var(--aurora-glow-b));filter:url(#aurora-marks-fine)}.aurora:after{content:"";position:absolute;inset:calc(-1 * var(--aurora-lead)) -90px auto;height:calc(var(--aurora-fade) + var(--aurora-lead));z-index:-1;background-color:var(--aurora-top);background-image:radial-gradient(76% 84% at 26% 102%,var(--aurora-bloom),transparent 66%),radial-gradient(58% 70% at 86% 92%,var(--aurora-mid),transparent 64%),linear-gradient(180deg,var(--aurora-top) 0,var(--aurora-top) var(--aurora-hold),var(--aurora-mid) 46%,var(--aurora-floor) calc(var(--aurora-solid) * 100%),var(--aurora-floor) 100%);background-repeat:no-repeat;background-size:100% var(--aurora-fade);background-position:0 var(--aurora-lead);filter:url(#aurora-wash);--aurora-mask:linear-gradient(180deg,#000 calc(var(--aurora-lead) + var(--aurora-fade) * var(--aurora-solid) * 0.6),transparent calc(var(--aurora-lead) + var(--aurora-fade) * var(--aurora-solid)));-webkit-mask-image:var(--aurora-mask);mask-image:var(--aurora-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.aurora--meadow{--aurora-mid:var(--moss);--aurora-bloom:var(--atmos-haze-yellow);--aurora-floor:var(--pine);--aurora-glow-a:var(--viridian);--aurora-glow-b:var(--cobalt);--aurora-mark:var(--atmos-haze-yellow)}.aurora--studio{--aurora-mid:var(--atmos-violet);--aurora-bloom:var(--atmos-haze-orange);--aurora-floor:var(--cobalt-deep);--aurora-glow-a:var(--cobalt);--aurora-glow-b:var(--viridian);--aurora-mark:var(--atmos-haze-orange)}.aurora--ember{--aurora-mid:var(--atmos-haze-orange);--aurora-bloom:var(--atmos-dusk);--aurora-floor:var(--cobalt-deep);--aurora-glow-a:var(--rose-deep);--aurora-glow-b:var(--viridian);--aurora-mark:var(--atmos-haze-yellow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fhero-shell{position:relative;color:var(--ink);container-type:inline-size}.fhero{--art-person:0.334;--art-head:0.278;--art-foot:0.05;--sign-gap:0.039;--art-h:76svh;--art-target:0.46;--art-w:max(100cqw,calc(var(--art-h) / var(--art-ratio)));--art-natural:calc(var(--art-w) * var(--art-ratio));--art-left:clamp(calc(100cqw - var(--art-w)),calc(var(--art-target) * 100cqw - var(--art-person) * var(--art-w)),0px);--sign-x:calc(var(--art-person) * 100%);--sign-y:calc(var(--art-natural) * (var(--art-head) - var(--sign-gap)));--desk-rise:0.471366;--desk-ratio:calc(var(--art-ratio) * 0.681 / 0.72);--desk-pad:1.25rem;--desk-side:calc((100cqw - var(--desk-w)) / 2);--desk-sky:calc(100svh - var(--art-h) + var(--sign-y) - var(--nav-top) - var(--nav-h) - 0.75rem);--desk-sky-k:2;--desk-w:min(calc(var(--art-w) * 0.72),calc(100cqw - 2 * var(--desk-pad)),calc(var(--desk-sky) * var(--desk-sky-k) * var(--art-inv)));--desk-h:calc(var(--desk-w) * var(--desk-ratio));position:relative;min-height:100svh;overflow:clip;isolation:isolate;background:var(--paper)}.fhero-sky{position:absolute;inset:0;z-index:0;background:radial-gradient(76% 50% at 38% 74%,var(--ground-a),transparent 66%),radial-gradient(86% 56% at 78% 4%,var(--ground-b),transparent 68%),linear-gradient(to bottom,var(--paper-2),var(--paper) 58%)}.fh-art{position:absolute;bottom:min(0px,calc(var(--art-natural) * (1 - var(--art-foot)) - var(--art-h)));width:var(--art-w);height:var(--art-h);left:var(--art-left);z-index:1}.js .fhero:not(.is-animated) .fhero-sky{opacity:0}.js .fhero:not(.is-animated) .fh-art{transform:translateY(3%)}@media (prefers-reduced-motion:reduce){.js .fhero:not(.is-animated) .fhero-sky{opacity:1}.js .fhero:not(.is-animated) .fh-art{transform:none}}.fh-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.neon{position:absolute;left:var(--sign-x);top:var(--sign-y);translate:-50% -100%;z-index:3;display:grid;place-items:center;--sign-track:0.03em;--sign-tail:calc(3ch + 3 * var(--sign-track));--sign-pad:0.18em;padding:var(--sign-pad) var(--sign-tail);overflow:hidden;--sign-roll:calc(var(--sign-pad) + 1.3em);font-family:var(--font-ui-mono);font-size:clamp(.8rem,calc(var(--desk-w) * .014583),1.25rem);font-weight:600;letter-spacing:var(--sign-track);line-height:1;white-space:nowrap;color:var(--binding-ink)}.fhero--plate{--sign-gap:0.028}.fhero--plate .neon{--keyline:var(--binding);--sign-pad:0.76em;padding:var(--sign-pad) calc(.55em + var(--sign-tail));background:var(--cream);border:1px solid var(--keyline);border-radius:var(--radius);box-shadow:0 0 .22em -.02em var(--binding),0 0 .5em -.1em var(--binding),0 0 .95em -.3em var(--binding),0 10px 22px -14px rgb(var(--shadow-rgb)/.55)}.neon-word{grid-area:1/1;position:relative;opacity:0}.neon-word:first-child{opacity:1}.neon-word:after{content:"...";position:absolute;left:100%;top:0}@media (prefers-reduced-motion:no-preference){.fhero:not(.is-static) .neon-word{animation:neon-cycle calc(var(--neon-slot) * 6) backwards infinite;animation-delay:var(--neon-delay)}.fhero:not(.is-static) .neon-word:after{animation:neon-dots var(--neon-slot) steps(4,jump-none) backwards infinite;animation-delay:var(--neon-delay)}.fhero.is-offscreen .neon-word,.fhero.is-offscreen .neon-word:after{animation-play-state:paused}}@keyframes neon-dots{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes neon-cycle{0%{opacity:0;transform:translateY(var(--sign-roll))}0.4%{opacity:1;transform:translateY(var(--sign-roll))}2.6%{opacity:1;transform:translateY(0)}3.3%{opacity:.25}4%{opacity:1}4.7%{opacity:.55}5.4%{opacity:1}17.07%{opacity:1;transform:translateY(0)}19.27%{opacity:1;transform:translateY(calc(var(--sign-roll) * -1))}19.5%{opacity:0;transform:translateY(calc(var(--sign-roll) * -1))}to{opacity:0;transform:translateY(var(--sign-roll))}}.fh-desk{position:absolute;left:calc((100cqw - var(--desk-w)) / 2 - var(--art-left));width:var(--desk-w);top:calc(var(--sign-y) + var(--desk-h) * var(--desk-rise));translate:0 -100%;z-index:-1;height:var(--desk-h);display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:stretch}.gcb,.wbd{--panel-mask:linear-gradient(to bottom,#000 calc(100% - var(--panel-fade)),rgb(0 0 0/0.98) calc(100% - var(--panel-fade) * 0.95),rgb(0 0 0/0.9) calc(100% - var(--panel-fade) * 0.88),rgb(0 0 0/0.78) calc(100% - var(--panel-fade) * 0.8),rgb(0 0 0/0.62) calc(100% - var(--panel-fade) * 0.7),rgb(0 0 0/0.45) calc(100% - var(--panel-fade) * 0.58),rgb(0 0 0/0.29) calc(100% - var(--panel-fade) * 0.44),rgb(0 0 0/0.15) calc(100% - var(--panel-fade) * 0.28),rgb(0 0 0/0.05) calc(100% - var(--panel-fade) * 0.13),transparent 100%)}.gcb{position:relative;z-index:0;font-family:var(--font-ui-mono);font-size:clamp(.7rem,calc(var(--desk-w) * .013889),1.35rem);line-height:1.55;letter-spacing:0;--panel-fade:41%}.gcb:before{content:"";position:absolute;z-index:-1;inset:0;background-image:var(--art-src);background-size:900%;background-position:55% 70%;filter:brightness(.4) saturate(1.5);pointer-events:none}.gcb-glass,.gcb:before{border-radius:0 var(--radius) var(--radius) 0;-webkit-mask-image:var(--panel-mask);mask-image:var(--panel-mask)}.gcb-glass{width:100%;height:100%;background:linear-gradient(to bottom,rgb(from var(--ink) r g b/.13) 0,rgb(from var(--ink) r g b/.24) 3.4em,rgb(from var(--ink) r g b/.24) calc(100% - var(--panel-fade)),rgb(from var(--ink) r g b/.04) 100%);backdrop-filter:blur(1.6em) saturate(1.6);-webkit-backdrop-filter:blur(1.6em) saturate(1.6);box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb)/.42),inset 0 0 0 1px rgb(var(--sheen-rgb)/.07);overflow:hidden}.gcb-bar{display:flex;align-items:center;gap:.5em;padding:.7em 1.1em;border-bottom:1px solid var(--line-substance)}.gcb-light{width:.72em;height:.72em;border-radius:50%;opacity:.75}.gcb-light-close{background:var(--poppy)}.gcb-light-min{background:var(--corn)}.gcb-light-zoom{background:var(--moss)}.gcb-title{flex:1 1;text-align:center;font-size:.85em;letter-spacing:.03em;color:var(--cream);padding-right:calc(3 * .72em + 2 * .5em)}.gcb-body{padding:1.1em 1.3em 12.5em}.gcb-lines-full{display:none}@media (min-width:1200px) and (min-height:760px){.gcb-lines-full{display:block}.gcb-lines-compact{display:none}}.gcb-line{display:flex;white-space:pre}.gcb-line-blank{height:.8em}.gcb-num{width:2.4ch;flex:none;text-align:right;padding-right:1.2ch;color:rgb(var(--sheen-rgb)/.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gcb-t{color:var(--cream)}.gcb-t-comment{color:var(--atmos-lavender)}.gcb-t-string{color:var(--atmos-haze-yellow)}.gcb-t-keyword{color:var(--atmos-dusk)}.gcb-t-number{color:var(--atmos-haze-orange)}@media (prefers-reduced-motion:no-preference){.fhero:not(.is-static) .gcb-line{animation:gcb-write .42s var(--ease-out) backwards;animation-delay:var(--gcb-at)}}@keyframes gcb-write{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:translateY(0)}}.wbd{position:relative;font-size:clamp(.7rem,calc(var(--desk-w) * .014583),1.4rem);--panel-fade:32%}.wbd-face{inset:0 -1px 0 0;border-radius:var(--radius) 0 0 var(--radius);background-color:rgb(from var(--cream) r g b/.66);background-image:radial-gradient(circle at 1px 1px,rgb(from var(--ink) r g b/.075) 1px,transparent 1.4px);background-size:1.15em 1.15em;backdrop-filter:saturate(1.15);-webkit-backdrop-filter:saturate(1.15);box-shadow:inset 0 0 0 1px var(--line-soft),inset 0 1px 0 rgb(var(--sheen-rgb)/.7);-webkit-mask-image:var(--panel-mask);mask-image:var(--panel-mask);container-type:inline-size}.wbd-face,.wbd-title{position:absolute;overflow:hidden}.wbd-title{inset:.85em auto auto 1.1em;width:max-content;max-width:calc(100% - 2.2em);margin:0;font-family:var(--font-script);font-size:2em;line-height:1.35;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis}.wbd-title-text{font-size:min(1em,calc((100cqw - 2.2em) * var(--wbd-title-inv) / var(--script-advance)))}.js.recipient-pending .wbd-title{opacity:0}@media (prefers-reduced-motion:no-preference){.wbd-title{transition:opacity .35s var(--ease-out)}}.wbd-ink{position:absolute;inset:3.1em 0 auto 0;width:100%;aspect-ratio:var(--wbd-ratio)}.wbd-note-face{stroke:rgb(from var(--ink) r g b/.14);stroke-width:.6}.wbd-note-haze-yellow{fill:var(--atmos-haze-yellow)}.wbd-note-dusk{fill:var(--atmos-dusk)}.wbd-note-text{font-family:var(--font-script);font-size:11px;fill:var(--ink);text-anchor:middle}.wbd-venn{stroke-width:1.3;stroke-linejoin:round}.wbd-venn-lavender{fill:rgb(from var(--atmos-lavender) r g b/.3);stroke:rgb(from var(--ink-soft) r g b/.5)}.wbd-venn-dusk{fill:rgb(from var(--atmos-dusk) r g b/.3);stroke:rgb(from var(--binding-ink) r g b/.5)}.wbd-venn-violet{fill:rgb(from var(--atmos-violet) r g b/.18);stroke:rgb(from var(--cobalt) r g b/.48)}.wbd-venn-text{font-family:var(--font-script);font-size:7px;fill:var(--ink);text-anchor:middle}.wbd-venn-centre{font-size:10px;fill:var(--ink)}.wbd-stroke{fill:none;stroke:var(--ink-soft);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wbd-stroke-faint{stroke:rgb(from var(--ink-soft) r g b/.5);stroke-width:1.2}.wbd-stroke-accent{stroke:var(--rust);stroke-width:2}@media (prefers-reduced-motion:no-preference){.fhero:not(.is-static) .wbd-note{animation:wbd-land .5s var(--ease-out) backwards;animation-delay:var(--wbd-at)}.fhero:not(.is-static) .wbd-stroke,.fhero:not(.is-static) .wbd-venn{stroke-dasharray:1;animation:wbd-draw .55s var(--ease-out) backwards;animation-delay:var(--wbd-at)}.fhero:not(.is-static) .wbd-venn{animation-name:wbd-ink;animation-duration:.8s}.fhero:not(.is-static) .wbd-venn-text{animation:wbd-land .45s var(--ease-out) backwards;animation-delay:var(--wbd-at)}.fhero:not(.is-static) .wbd-stroke-slow{animation-duration:.95s}}@keyframes wbd-land{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes wbd-draw{0%{visibility:hidden;stroke-dashoffset:1}1%{visibility:visible}to{stroke-dashoffset:0}}@keyframes wbd-ink{0%{visibility:hidden;stroke-dashoffset:1;fill-opacity:0}1%{visibility:visible}to{stroke-dashoffset:0;fill-opacity:1}}.fh-card{--fh-card-w:clamp(7.5rem,calc(var(--desk-w) * 0.19),14rem);position:absolute;top:58%;right:calc(-1 * min(var(--fh-card-w) * .22, max(0px, var(--desk-side) - .5rem)));z-index:1;width:var(--fh-card-w);aspect-ratio:5/3;font-size:calc(var(--fh-card-w) * .07);rotate:4deg;container-type:inline-size;background-color:var(--cream);background-image:linear-gradient(to bottom,transparent 2.7em,rgb(from var(--rust) r g b/.5) 2.7em,rgb(from var(--rust) r g b/.5) calc(2.7em + 1px),transparent calc(2.7em + 1px)),repeating-linear-gradient(to bottom,transparent 0 calc(1.4em - 1px),rgb(from var(--ink-faint) r g b/.2) calc(1.4em - 1px) 1.4em);background-position:0 0,0 2.7em;background-size:100% 100%,100% calc(100% - 2.7em);background-repeat:no-repeat;border-radius:.2em;box-shadow:0 .45em 1em -.25em rgb(from var(--ink) r g b/.3),0 .06em .18em rgb(from var(--ink) r g b/.16)}.fh-card-name{position:absolute;top:.55em;left:.8em;right:1em;margin:0;font-family:var(--font-script);line-height:1.35;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-card-name span{font-size:min(2.1em,calc((100cqw - 1.8em) * var(--fh-card-inv) / var(--script-advance)))}.fh-card-note{position:absolute;top:3.05em;left:.8em;right:1em;margin:0;font-family:var(--font-script);line-height:1.4em;color:var(--ink-soft);white-space:nowrap}.fh-card-note span{display:block;overflow:hidden;text-overflow:ellipsis;font-size:min(1.2em,calc((100cqw - 1.8em) * var(--fh-card-inv) / var(--script-advance)))}.fh-card-sign{position:absolute;right:1em;bottom:.12em;margin:0;font-family:var(--font-script);font-size:1.3em;line-height:1.35;color:var(--ink-soft)}.fh-card-tape{position:absolute;top:-.7em;left:50%;width:4.6em;height:1.3em;translate:-50% 0;rotate:3deg;overflow:visible;filter:drop-shadow(0 .06em .08em rgb(from var(--ink) r g b/.22))}.fh-card-tape-face{fill:rgb(from var(--atmos-haze-yellow) r g b/.82)}.fh-card-tape-grain{fill:none;stroke:rgb(from var(--ink) r g b/.06);stroke-width:.6}@media (max-aspect-ratio:1.2),(max-width:899px){.fh-card{--fh-card-w:clamp(8rem,calc(var(--desk-w) * 0.15),14rem);top:57%}}@media (max-width:439px){.fh-card{--fh-card-w:clamp(6.25rem,calc(var(--desk-w) * 0.38),7.75rem);top:48%}}@media (prefers-reduced-motion:no-preference){.fhero:not(.is-static) .fh-card{animation:fh-card-land .6s var(--ease-out) backwards;animation-delay:var(--fh-card-at)}}@keyframes fh-card-land{0%{opacity:0;scale:1.08}to{opacity:1;scale:1}}@media (max-aspect-ratio:1.2),(max-width:899px){.fhero{--desk-ratio:calc(var(--art-ratio) * 0.681 / 0.72 / 0.58);--desk-sky-k:1.16}.fh-desk{grid-template-columns:minmax(0,1fr)}.gcb{display:none}.wbd-face{inset:0;border-radius:var(--radius)}}.wbd-therefore{display:none}.wbd-therefore-rest{display:inline}.wbd-row-short{display:none}@media (min-width:900px) and (min-aspect-ratio:1.2) and (max-aspect-ratio:1.28){.wbd-grass-lift{translate:0 var(--wbd-grass-lift)}.wbd-grass-lift-half{translate:0 calc(var(--wbd-grass-lift) / 2)}.wbd-cluster{translate:var(--wbd-grass-shift) 0}.wbd-therefore{display:none}.wbd-therefore-grass{display:inline}}@media (min-aspect-ratio:0.98) and (max-aspect-ratio:1.2),(min-aspect-ratio:0.98) and (max-width:899px){.wbd-grass-lift,.wbd-grass-lift-half{translate:none}.wbd-therefore{display:none}}@media (min-aspect-ratio:0.98) and (max-aspect-ratio:1.085){.wbd-cluster{translate:var(--wbd-aside-x-0) var(--wbd-aside-y-0)}.wbd-therefore{display:none}.wbd-therefore-aside-0{display:inline}}@media (min-aspect-ratio:1.085) and (max-aspect-ratio:1.17){.wbd-cluster{translate:var(--wbd-aside-x-1) var(--wbd-aside-y-1)}.wbd-therefore{display:none}.wbd-therefore-aside-1{display:inline}}@media (min-aspect-ratio:1.17) and (max-aspect-ratio:1.2),(min-aspect-ratio:1.17) and (max-width:899px){.wbd-cluster{translate:var(--wbd-aside-x-2) var(--wbd-aside-y-2)}.wbd-therefore{display:none}.wbd-therefore-aside-2{display:inline}}@media (min-aspect-ratio:0.99) and (max-aspect-ratio:1.06) and (min-height:800px){.wbd-cluster{translate:none}.wbd-row-full{display:none}.wbd-row-short{display:inline}.wbd-therefore{display:none}.wbd-therefore-rest{display:inline}}@media (min-aspect-ratio:0.98) and (max-aspect-ratio:0.99) and (min-height:800px),(min-aspect-ratio:0.98) and (max-aspect-ratio:1.085) and (min-height:1000px){.wbd-cluster{translate:none}.wbd-row-short{display:none}.wbd-row-full{display:inline}.wbd-therefore{display:none}.wbd-therefore-rest{display:inline}}@media (max-height:449px){.fh-desk{display:none}}@media (max-width:439px){.wbd-mark-bracket,.wbd-mark-leader,.wbd-mark-note,.wbd-stroke-faint,.wbd-venn-text:not(.wbd-venn-centre){display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1;min-height:2.5rem;font-family:var(--font-ui);font-size:.95rem;font-weight:500;letter-spacing:.03em;text-transform:none;text-decoration:none;border:1px solid;border-radius:var(--radius);background:transparent;cursor:pointer;padding:.64em 1.5em .56em;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.btn--compact{padding-left:1em;padding-right:1em;gap:.4rem}.btn--icon{width:2.5rem;height:2.5rem;align-self:center;padding-left:0;padding-right:0;gap:0;flex:none}.btn.is-hover,.btn:hover{background:var(--ink);color:var(--cream);border-color:var(--ink);transform:translateY(-2px)}.btn--ghost{border-color:var(--line-substance-strong)}.btn--ghost.is-hover,.btn--ghost:hover{background:var(--cream);color:var(--pine);border-color:var(--cream)}.btn--fill{--btn-fill:var(--control-on);--btn-fill-hover:var(--control-on-hover);background:var(--btn-fill);color:var(--cream);border-color:var(--btn-fill)}.btn--fill.is-hover,.btn--fill:hover{background:var(--btn-fill-hover);color:var(--cream);border-color:var(--btn-fill-hover)}.btn--shimmer{--btn-shimmer:var(--shimmer-accents);--btn-shimmer-width:var(--shimmer-accents-width);--btn-shimmer-duration:14s;position:relative}.btn--shimmer:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:var(--btn-shimmer-width);background-image:radial-gradient(transparent,transparent,var(--btn-shimmer),transparent,transparent);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.btn--shimmer.is-disabled:after,.btn--shimmer:disabled:after{display:none}@media (prefers-reduced-motion:no-preference){.btn--shimmer:after{animation:btn-shimmer var(--btn-shimmer-duration) linear infinite}}.js [data-rv]:not(.in) .btn--shimmer:after{animation-play-state:paused}@keyframes btn-shimmer{0%,to{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}.btn--fill:active,.btn--ghost:active,.btn.is-active,.btn:active{transform:translateY(1px)}.nav{position:fixed;top:var(--nav-top);left:0;right:0;z-index:75;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 var(--nav-pad);padding-right:calc(var(--nav-pad) + var(--sbw));pointer-events:none;--nav-ink:var(--cobalt)}.nav:before{content:"";position:absolute;top:calc(-1 * var(--nav-top));left:0;right:0;height:calc(100% + var(--nav-top) + var(--veil-solid) + var(--veil-fade));z-index:-1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);--veil-mask:linear-gradient(180deg,#000 calc(100% - var(--veil-fade)),transparent 100%);-webkit-mask-image:var(--veil-mask);mask-image:var(--veil-mask);opacity:0;visibility:hidden;transition:opacity var(--dur-fade) var(--ease-out),visibility var(--dur-fade) var(--ease-out)}.nav[data-scrolled]:before{opacity:1;visibility:visible}.nav-bar,.nav-brand{pointer-events:auto}.nav-brand{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:.6rem;color:var(--nav-ink);text-decoration:none;transition:color var(--dur-fade) var(--ease-out),opacity var(--dur) var(--ease-out)}.nav-brand:hover{opacity:.7}.nav-brand-mark{height:1.7em;width:auto;aspect-ratio:365/469;flex:none}.nav-brand-word{font-family:var(--font-editorial);font-style:normal;font-size:1.05rem;letter-spacing:.01em;white-space:nowrap}.nav-bar{grid-column:2;display:flex;align-items:center;gap:.5rem;padding:.4rem;background:linear-gradient(180deg,var(--paper),var(--paper-3));border:1px solid rgb(var(--sheen-rgb)/.9);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb)/1),inset 0 -1px 0 rgb(var(--shadow-rgb)/.08),0 1px 2px rgb(var(--shadow-rgb)/.14),0 16px 36px -12px rgb(var(--shadow-rgb)/.45)}.nav-bar .btn{min-height:2.25rem;font-size:.85rem}.nav-track{position:relative}.nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.1rem}.nav-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .72rem;border-radius:var(--radius);font-family:var(--font-ui);font-size:.85rem;font-weight:500;letter-spacing:.03em;line-height:1;white-space:nowrap;text-decoration:none;color:var(--ink-soft);transition:color var(--dur) var(--ease-out)}.nav-link:hover{color:var(--ink)}.nav-link[data-active]{color:var(--rust)}.nav-pill{position:absolute;top:0;bottom:0;border-radius:var(--radius);background:var(--cream);border:1px solid rgb(var(--sheen-rgb)/.9);box-shadow:0 1px 2px rgb(var(--shadow-rgb)/.12);pointer-events:none;transition:left .42s var(--ease-out),width .42s var(--ease-out)}.nav-cta{margin-left:.15rem}.nav-cta-label,.nav-status{white-space:nowrap}.nav-status{grid-column:3;justify-self:end;display:inline-flex;align-items:center;margin:0;--status-halo:0.25rem;--status-swell:1.18;gap:calc(var(--status-halo) + .4rem);word-spacing:-.16em;--legend-ink:var(--nav-ink);transition:color var(--dur-fade) var(--ease-out)}.nav-status-icon{display:none}.nav-status-dot{position:relative;width:.4rem;height:.4rem;border-radius:50%;background:var(--binding-ink);flex:none}.nav-status-dot:after{content:"";position:absolute;inset:calc(-1 * var(--status-halo));z-index:-1;border-radius:50%;background:var(--binding);opacity:.75}@media (prefers-reduced-motion:no-preference){.nav-status-dot:after{animation:nav-status-breathe 2.8s ease-in-out infinite}}@keyframes nav-status-breathe{0%,to{transform:scale(.8);opacity:.85}50%{transform:scale(var(--status-swell));opacity:.4}}@media (max-width:1140px){.nav-brand-word{display:none}}@media (max-width:1000px){.nav-status-icon{display:block}.nav-status-word{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media (max-width:800px){.nav-link-label{display:none}.nav-link{padding:0 .55rem}}@media (max-width:620px){.nav-cta-label{display:none}.nav-bar{gap:.3rem}}@media (prefers-reduced-motion:reduce){.nav-brand,.nav-pill,.nav:before{transition:none}}.dotfield{--field-row-gap:calc((var(--field-dot) + var(--field-gap)) * 0.86603 - var(--field-dot));display:flex;flex-direction:column;align-items:center;gap:var(--field-row-gap);flex:none}.dotfield-row{display:flex;justify-content:center;gap:var(--field-gap)}.dotfield-dot{width:var(--field-dot);height:var(--field-dot);border-radius:50%;background-image:linear-gradient(135deg,var(--loader-a),var(--loader-b));flex:none}@keyframes loader-still{0%,to{opacity:.22}50%{opacity:.9}}.hexorbit{--field-dot:8px;--field-gap:4px;--hex-cycle:0.94s;--hex-ring:12}.hexorbit-dot{animation:hex-orbit var(--hex-cycle) linear infinite;animation-delay:calc(var(--i) * var(--hex-cycle) / var(--hex-ring) * -1)}@keyframes hex-orbit{0%{opacity:.96;animation-timing-function:cubic-bezier(.33,0,.67,1)}41.67%{opacity:.1;animation-timing-function:step-end}50%{opacity:.71;animation-timing-function:cubic-bezier(.33,0,.67,1)}91.67%{opacity:.1;animation-timing-function:step-end}to{opacity:.1}}.route-veil{position:fixed;inset:0;z-index:72;display:grid;place-items:center;align-content:center;background:var(--paper);animation:route-veil-in .22s var(--ease-out)}.route-veil .hexorbit{--field-dot:10px;--field-gap:5px}.route-veil-note{margin-top:1.25rem;text-align:center;animation:route-veil-in .5s var(--ease-out)}@keyframes route-veil-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.route-veil,.route-veil-note{animation:none}}@property --spiral-wave-a{syntax:"<number>";inherits:false;initial-value:0}@property --spiral-wave-b{syntax:"<number>";inherits:false;initial-value:0}@property --spiral-core{syntax:"<number>";inherits:false;initial-value:0}.spirallattice{--field-dot:5px;--field-gap:2px;--spiral-cycle:calc(1450ms / 1.75);--spiral-counter-cycle:calc(var(--spiral-cycle) / 0.72);--spiral-core-cycle:calc(var(--spiral-cycle) / 2)}.spirallattice-dot{opacity:min(.96,.08 + var(--spiral-wave-a,0) + var(--spiral-wave-b,0) + var(--spiral-core,0) * var(--spiral-core-weight,0));animation:spiral-wave-a var(--spiral-cycle) linear infinite,spiral-wave-b var(--spiral-counter-cycle) linear infinite,spiral-core var(--spiral-core-cycle) linear infinite;animation-delay:calc(var(--spiral-phase-a) * var(--spiral-cycle) * -1),calc((var(--spiral-phase-b) - 1) * var(--spiral-counter-cycle)),0s}@keyframes spiral-wave-a{0%,22.5%{--spiral-wave-a:0}50%{--spiral-wave-a:0.7}77.5%,to{--spiral-wave-a:0}}@keyframes spiral-wave-b{0%,22.5%{--spiral-wave-b:0}50%{--spiral-wave-b:0.231}77.5%,to{--spiral-wave-b:0}}@keyframes spiral-core{0%{--spiral-core:0.54}12.5%{--spiral-core:0.724}25%{--spiral-core:0.8}37.5%{--spiral-core:0.724}50%{--spiral-core:0.54}62.5%{--spiral-core:0.356}75%{--spiral-core:0.28}87.5%{--spiral-core:0.356}to{--spiral-core:0.54}}@media (prefers-reduced-motion:reduce){.hexorbit-dot,.spirallattice-dot{animation:loader-still 1.4s ease-in-out infinite;animation-delay:0s}}.plates{padding:clamp(4rem,9vw,7.5rem) 0 clamp(4rem,8vw,7rem);background:radial-gradient(90% 50% at 50% 0,rgba(185,124,53,.07),transparent 70%),var(--paper)}.plate-row{display:grid;grid-template-columns:5.5rem 130px 1fr auto;grid-gap:clamp(1.2rem,3vw,2.8rem);gap:clamp(1.2rem,3vw,2.8rem);align-items:center;padding:2rem .5rem;border-top:1px solid var(--line);text-decoration:none;position:relative;transition:background .4s var(--ease-out)}.plate-row:last-of-type{border-bottom:1px solid var(--line)}.plate-row:hover{background:rgb(var(--shadow-rgb)/.035)}.plate-no{font-family:var(--font-editorial);font-size:1.05rem;font-style:normal;color:var(--ink-faint);letter-spacing:.08em}.plate-art{width:130px;height:150px;display:grid;place-items:center;border:1px solid var(--line);outline:1px solid var(--line-soft);outline-offset:3px;background:var(--cream);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.plate-row:hover .plate-art{transform:rotate(-2.2deg) translateY(-4px);box-shadow:0 18px 34px -18px rgb(var(--shadow-rgb)/.45)}.plate-art svg{width:86%;height:86%}.fc-card-art video,.plate-art video{width:100%;height:100%;object-fit:cover;border-radius:inherit}.plate-body h3{font-family:var(--font-editorial);font-weight:540;font-size:clamp(1.5rem,3.2vw,2.4rem);line-height:1.05;margin-bottom:.45rem}.plate-epithet{display:block;font-style:normal;color:var(--rust);margin-bottom:.55rem;font-size:1rem}.plate-summary{display:block;color:var(--ink-soft);max-width:46em;font-size:.98rem}.plate-meta{text-align:right;color:var(--ink-faint);display:grid;grid-gap:.4rem;gap:.4rem;justify-items:end}.plate-meta .go{font-family:var(--font-editorial);font-style:normal;font-size:1rem;color:var(--ink);transition:transform .4s var(--ease-out)}.plate-row:hover .go{transform:translateX(6px);color:var(--rust)}.plate-group{margin:0 0 .9rem .5rem;color:var(--ink-faint)}.plate-row+.plate-group{margin-top:clamp(2.5rem,5vw,3.5rem)}@media (max-width:860px){.plate-row{grid-template-columns:3rem 96px 1fr}.plate-art{width:96px;height:112px}.plate-meta{display:none}}@media (max-width:520px){.plate-row{grid-template-columns:2.2rem 1fr}.plate-art{display:none}}.case-facts{width:min(100%,34rem);margin-inline:auto;border-top:1px solid var(--line)}.case-facts>div{display:grid;grid-template-columns:7.5rem 1fr;grid-gap:0 1.25rem;gap:0 1.25rem;align-items:baseline;padding:.6rem 0;border-bottom:1px solid var(--line-soft)}.case-facts dd{font-size:.98rem;line-height:1.4;text-wrap:pretty}.results{background:linear-gradient(180deg,var(--cobalt),var(--cobalt-deep));color:var(--cream);padding:clamp(2.6rem,5vw,3.8rem) 0}.results-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:1.25rem 3rem;gap:1.25rem 3rem;align-items:start}.results .label{color:var(--atmos-haze-yellow);padding-top:.35rem}.results ol{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.75rem 2.5rem;gap:1.75rem 2.5rem}.results li{font-family:var(--font-editorial);font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.32;border-top:1px solid var(--line-substance);padding-top:.9rem;text-wrap:pretty}.results-metrics{grid-column:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:1.75rem 2.5rem;gap:1.75rem 2.5rem;padding-bottom:clamp(1.8rem,3vw,2.4rem);margin-bottom:.4rem;border-bottom:1px solid var(--line-substance)}.results-metrics dt{display:grid;grid-gap:.45rem;gap:.45rem}.results-metrics .stat-value{font-family:var(--font-editorial);font-weight:560;font-size:clamp(2.6rem,5vw,3.9rem);line-height:.95;letter-spacing:-.02em;color:var(--atmos-haze-yellow)}.results-metrics .stat-label{font-family:var(--font-editorial);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.3;text-wrap:pretty}.results-metrics dd{margin-top:.55rem;font-size:.86rem;line-height:1.45;text-wrap:pretty}.results-metrics+ol{grid-column:2}.results-no{--legend-ink:var(--atmos-haze-yellow);display:block;margin-bottom:.55rem}@media (max-width:700px){.results-grid{grid-template-columns:1fr}.results-metrics,.results-metrics+ol{grid-column:auto}}.case-body{padding:clamp(3.5rem,7vw,6rem) 0 clamp(4rem,8vw,7rem)}.case-section{margin:0 auto clamp(3.5rem,7vw,5.5rem);max-width:760px}.case-body>.case-section{width:min(760px,calc(100% - 3rem))}@media (max-width:640px){.case-body>.case-section{width:calc(100% - 2.25rem)}}.case-body:has(+.pager)>.case-section:last-child{margin-bottom:0}.case-section>.sec-mark{display:flex;align-items:center;gap:1rem;margin-bottom:1.6rem}.case-section>.sec-mark:after{content:"";flex:1 1;height:1px;background:var(--line)}.sec-mark .script{font-size:1.6rem;color:var(--rust)}.case-section h2{font-family:var(--font-editorial);font-weight:560;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.08;margin-bottom:1.4rem;text-wrap:balance}.case-section p{margin-bottom:1.15rem}.case-section p,.case-section p strong{color:var(--ink)}.case-section .lede{font-size:1.28rem;font-style:normal;line-height:1.55;color:var(--ink)}.dropcap:first-letter{font-family:var(--font-editorial);font-weight:560;font-size:3.4em;float:left;line-height:.82;padding:.06em .14em 0 0;color:var(--rust)}ul.flora{list-style:none;margin:0 0 1.3rem}ul.flora li{padding:.5rem 0 .5rem 1.7rem;position:relative;color:var(--ink)}ul.flora li:before{content:"❧";position:absolute;left:0;top:.45rem;color:var(--amber)}.case-section ul.flora li{border-bottom:1px dotted var(--line-soft)}.fold{margin:0 0 1.4rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.7rem;padding:.85rem .1rem;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"+";display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid var(--line);border-radius:50%;font-size:1rem;letter-spacing:0;color:var(--rust)}.fold[open]>summary:before{content:"\2212"}.fold>summary:focus-visible,.fold>summary:hover{color:var(--rust)}.fold>ul.flora{margin-bottom:.6rem}.bento{--bento-w:min(1080px,94vw);--bento-gap:clamp(0.5rem,1.2vw,0.9rem);--bento-col:calc((var(--bento-w) - 2 * var(--bento-gap)) / 3);list-style:none;width:var(--bento-w);margin:0 0 0 calc(50% - var(--bento-w) / 2);display:grid;grid-gap:var(--bento-gap);gap:var(--bento-gap);grid-template-columns:repeat(3,1fr);grid-template-rows:calc((2 * var(--bento-col) + var(--bento-gap)) / 1.78) var(--bento-col);grid-auto-rows:calc(var(--bento-col) * .8);grid-template-areas:"hero  hero  outside" "grand pen   outside" "books books board"}@media (max-width:700px){.bento{--bento-col:calc((var(--bento-w) - var(--bento-gap)) / 2);grid-template-columns:repeat(2,1fr);grid-template-areas:"hero    hero" "grand   pen" "outside board" "outside books"}}.bento-tile{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper-2);box-shadow:0 26px 48px -30px rgb(var(--shadow-rgb)/.4)}.bento-tile--hero{grid-area:hero}.bento-tile--outside{grid-area:outside}.bento-tile--grand{grid-area:grand}.bento-tile--pen{grid-area:pen}.bento-tile--books{grid-area:books}.bento-tile--board{grid-area:board}.bento-tile img,.bento-tile video{width:100%;height:100%;object-fit:cover}.bento-tile--contain{background:var(--cream)}.bento-tile--contain img{object-fit:contain;padding:8%;mix-blend-mode:multiply}.bento-cap{position:absolute;left:.6rem;bottom:.6rem;max-width:calc(100% - 1.2rem);padding:.35rem .6rem;border-radius:var(--radius-sm);background:var(--cream);color:var(--ink);font-family:var(--font-ui);font-size:.8rem;font-weight:500;line-height:1.25}.case-section .shelf-sub{color:var(--ink-soft)}.shelf-label,.shelf-sub a{color:var(--rust)}.shelf-label{margin:2.2rem 0 1rem}.shelf{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(.8rem,2vw,1.4rem);gap:clamp(.8rem,2vw,1.4rem)}@media (max-width:560px){.shelf{grid-template-columns:repeat(2,1fr)}}.shelf-item{display:flex;flex-direction:column;gap:.2rem;text-decoration:none;color:var(--ink)}.shelf-cover{display:grid;place-items:center;aspect-ratio:2/3;margin-bottom:.5rem;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper-3);box-shadow:0 18px 30px -22px rgb(var(--shadow-rgb)/.5)}.shelf-cover img{width:100%;height:100%;object-fit:cover}.shelf-cover-title{padding:.8rem;text-align:center;font-family:var(--font-editorial);font-size:1.05rem;line-height:1.2}.shelf-title{font-size:.92rem;font-weight:500;line-height:1.3}.shelf-meta,.shelf-title{font-family:var(--font-ui)}.shelf-meta{font-size:.8rem;color:var(--ink-soft)}.shelf-item:hover .shelf-title{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.shelf-cover{transition:transform var(--dur) var(--ease-out)}.shelf-item:hover .shelf-cover{transform:translateY(-3px)}}.figure{margin:2.2rem 0}.figure.wide{--wide-w:min(1080px,94vw);width:var(--wide-w);margin-left:calc(50% - var(--wide-w) / 2);margin-right:auto}.figure .frame{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);outline:1px solid var(--line-soft);outline-offset:4px;padding:clamp(.6rem,1.6vw,1.1rem);box-shadow:0 26px 48px -30px rgb(var(--shadow-rgb)/.4)}.figure figcaption,.fz-caption,.timeline figcaption{display:flex;gap:.6rem;align-items:baseline;font-size:.88rem;font-style:normal;color:var(--ink-soft);margin-top:.8rem;padding-left:.2rem}.figure figcaption .fig-no,.fz-caption .fig-no,.timeline figcaption .fig-no{font-style:normal;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rust);white-space:nowrap}.figrow{--figrow-cols:2;display:grid;grid-template-columns:repeat(calc(var(--figrow-cols) * 2),minmax(0,1fr));grid-gap:1.4rem;gap:1.4rem;margin:2.2rem 0}@media (min-width:601px){.figrow:has(>:nth-child(3):last-child),.figrow:has(>:nth-child(5)){--figrow-cols:3}.figrow:has(>:nth-child(5):last-child)>:nth-child(4){grid-column:2/span 2}}.figrow .figure{margin:0;grid-column:span 2;grid-row:span 2;display:grid;grid-template-rows:subgrid;grid-row-gap:0;row-gap:0}.figrow .figure .frame{display:grid;place-items:center}@media (max-width:600px){.figrow{--figrow-cols:1}}.fieldnote{border:1px solid var(--line);border-left:3px solid var(--amber);background:rgba(185,124,53,.07);padding:1.4rem 1.6rem 1.5rem;margin:2.2rem 0}.col-passage-note .tag,.fieldnote .tag{font-family:var(--font-script);font-size:1.5rem;color:var(--rust);display:block;margin-bottom:.5rem}.col-passage-note p,.fieldnote p{font-size:.98rem;margin-bottom:.7rem}.col-passage-note p:last-child,.fieldnote p:last-child{margin-bottom:0}.pull{font-family:var(--font-editorial);font-style:normal;font-weight:460;font-size:clamp(1.4rem,2.8vw,1.9rem);line-height:1.35;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.6rem .4rem;margin:2.4rem 0;color:var(--ink);text-align:center}.videoframe video{width:100%;background:#10150f;min-height:240px}.videoframe--loop .frame{background:#141312;display:grid;place-items:center;padding:clamp(1.4rem,4vw,2.6rem)}.videoframe--loop video{min-height:0;background:transparent;display:block}.loop-toggle{position:absolute;z-index:2;right:.6rem;bottom:.6rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--line);border-radius:50%;background:var(--cream);color:var(--ink);cursor:pointer}.videoframe--phone video{width:min(300px,70vw);aspect-ratio:1320/2868;border-radius:40px;box-shadow:0 0 0 9px #0c0c0c,0 0 0 10.5px #56555a,0 40px 70px -30px rgb(0 0 0/.8)}.case-stage{--stage-ground:#1a1918;--stage-ink:#f5f4f3;--stage-body:#d6d3d0;--stage-soft:#aba7a3;--stage-violet:#a388ff;--stage-honey:#f1c164;--stage-rule:rgb(245 244 243/0.14);--stage-pad-top:clamp(4.5rem,9vw,7.5rem);--ink:var(--stage-body);--ink-soft:var(--stage-soft);--ink-faint:var(--stage-soft);--rust:var(--stage-violet);--line:var(--stage-rule);--line-soft:rgb(245 244 243/0.08);--paper:var(--stage-ground);--cream:#2e2c2a;position:relative;isolation:isolate;overflow:hidden;max-width:none;background:var(--stage-ground);color:var(--ink);padding:var(--stage-pad-top) 0 clamp(4rem,8vw,6.5rem)}.case-body>.case-stage{width:auto}.case-stage:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 55% at 50% -8%,rgb(107 63 247/.26),transparent 70%),radial-gradient(45% 40% at 92% 100%,rgb(241 193 100/.07),transparent 70%)}.case-stage>*{width:min(1080px,calc(100% - 3rem));margin-inline:auto}.case-stage>.fieldnote,.case-stage>.fold,.case-stage>.passage,.case-stage>.pull,.case-stage>.sec-mark,.case-stage>h2,.case-stage>p,.case-stage>ul{width:min(760px,calc(100% - 3rem))}.case-stage>h2{font-size:clamp(2.2rem,5.2vw,3.9rem);line-height:1.04;letter-spacing:-.015em;margin-bottom:1.6rem}.case-stage .lede,.case-stage code,.case-stage p strong,.case-stage>h2{color:var(--stage-ink)}.case-stage a{color:var(--stage-violet);-webkit-text-decoration-color:rgb(163 136 255/.5);text-decoration-color:rgb(163 136 255/.5)}.case-stage code{font-family:var(--font-ui-mono);font-size:.84em}.case-stage .figure.wide{--wide-w:min(1180px,calc(100% - 3rem));margin-block:clamp(2.2rem,5vw,3.4rem)}.case-stage .figure .frame{background:transparent;border:0;outline:1px solid var(--stage-rule);outline-offset:0;padding:0;border-radius:14px;overflow:hidden;box-shadow:0 50px 90px -50px rgb(0 0 0/.9)}.case-stage .figure .frame img,.case-stage .figure .frame video{width:100%}.case-stage .figure:has(.col-mark):focus-within .frame,.case-stage .figure:has(.col-mark):hover .frame{outline-color:var(--stage-honey)}.case-stage .videoframe--loop .frame{padding:0;background:transparent}.case-stage .figure.bleed{--wide-w:100%;margin-block:clamp(2.4rem,6vw,4rem)}.case-stage .figure.bleed .frame{border-radius:0;outline:0;box-shadow:none}.case-stage .figure.bleed .frame:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--stage-ground),transparent 7%,transparent 93%,var(--stage-ground))}.case-stage .figure.bleed .col-mark{top:10%;right:max(1rem,calc((100% - 1180px) / 2))}.case-stage .figure.bleed figcaption{width:min(1180px,calc(100% - 3rem));margin-inline:auto}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1.8rem 2.4rem;gap:1.8rem 2.4rem;margin:2.4rem 0;padding:1.6rem 0 0;border-top:1px solid var(--line)}.stats dt{display:grid;grid-gap:.4rem;gap:.4rem}.stats .stat-value{font-family:var(--font-editorial);font-weight:560;font-size:clamp(2.4rem,4.6vw,3.4rem);line-height:.95;letter-spacing:-.02em}.stats .stat-label{font-family:var(--font-editorial);font-size:1.05rem;line-height:1.3;text-wrap:pretty}.stats dd{margin-top:.45rem;font-size:.84rem;line-height:1.45;color:var(--ink-soft);text-wrap:pretty}.case-stage .stats{margin:clamp(2.6rem,6vw,4rem) auto}.case-stage .stats .stat-value{font-size:clamp(3rem,6.4vw,5.2rem);color:var(--stage-honey)}.case-stage .stats .stat-label{color:var(--stage-ink)}.timeline{margin:clamp(2.4rem,5vw,3.6rem) auto}.timeline ol{list-style:none;padding:0;margin:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.timeline li{position:relative;padding:1.9rem 1.1rem 0 0;display:grid;align-content:start;grid-gap:.35rem;gap:.35rem}.timeline li:before{content:"";position:absolute;top:.5rem;left:0;right:0;height:1px;background:var(--line)}.timeline li:last-child:before{display:none}.timeline li:after{content:"";position:absolute;top:calc(.5rem - 5px);left:0;width:11px;height:11px;border-radius:50%;border:1.5px solid var(--ink-soft);background:var(--paper)}.timeline li.is-launch:after{border-color:var(--rust);background:var(--rust)}.case-stage .timeline li.is-launch:after{box-shadow:0 0 0 5px rgb(163 136 255/.18),0 0 22px rgb(163 136 255/.7)}.timeline-date{font-family:var(--font-ui-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.timeline-title{font-family:var(--font-editorial);font-weight:560;font-size:1.08rem;line-height:1.25;text-wrap:balance}.case-stage .timeline-title{color:var(--stage-ink)}.timeline-note{font-size:.84rem;line-height:1.45;color:var(--ink-soft);text-wrap:pretty}.timeline figcaption{margin-top:1.6rem}@media (max-width:860px){.timeline ol{grid-auto-flow:row;gap:1.4rem}.timeline li{padding:0 0 0 1.9rem}.timeline li:before{bottom:-1.4rem;left:5px;right:auto;width:1px;height:auto}}.case-map{padding-top:clamp(2.6rem,5vw,3.6rem)}.case-map .label{color:var(--ink-soft);padding-top:.35rem}.case-map ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-column-gap:2.5rem;column-gap:2.5rem}.case-map li{border-top:1px solid var(--line)}.case-map a{display:grid;grid-template-columns:2rem 1fr;padding:.8rem 0 1rem;color:inherit;text-decoration:none}.case-map-no{grid-row:span 2;padding-top:.32rem;font-family:var(--font-ui-mono);font-size:.68rem;letter-spacing:.08em;color:var(--rust)}.case-map-kicker{font-family:var(--font-script);font-size:1.15rem;line-height:1.15;color:var(--rust)}.case-map-heading{margin-top:.2rem;font-family:var(--font-editorial);font-size:1rem;line-height:1.3;color:var(--ink);text-wrap:pretty}.case-map a:hover .case-map-heading{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.2em}.nav-slot{display:none}body:has(.has-toc) .nav-slot{display:block}.nav-slot-host{display:flex;align-items:center}.dial{--dial-h:2.25rem;--dial-face:1.05rem;font-family:var(--font-ui)}.dial-body{display:flex;align-items:stretch;height:var(--dial-h);border-radius:var(--radius);background:var(--cream);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb)/.24),inset 0 0 0 1px rgb(var(--shadow-rgb)/.06),0 1px 0 rgb(var(--sheen-rgb)/.9);overflow:hidden}.dial-window{position:relative;flex:1 1;min-width:0;cursor:ns-resize;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.dial-window:focus-visible{outline-offset:-2px}.dial-drum,.dial-window:after{position:absolute;inset:0}.dial-window:after{content:"";pointer-events:none;background:linear-gradient(180deg,rgb(var(--shadow-rgb)/.12),rgb(var(--shadow-rgb)/0) 34%,rgb(var(--shadow-rgb)/0) 66%,rgb(var(--shadow-rgb)/.12)),linear-gradient(180deg,rgb(var(--sheen-rgb)/.9),rgb(var(--sheen-rgb)/0) 36%,rgb(var(--sheen-rgb)/0) 64%,rgb(var(--sheen-rgb)/.9))}.dial-face{position:absolute;inset:0;display:flex;align-items:center;gap:.5rem;padding:0 1.75rem 0 .7rem;font-size:.82rem;color:var(--ink);white-space:nowrap;opacity:0}.dial-no{flex:none;font-family:var(--font-ui-mono);font-size:.66rem;letter-spacing:.06em;color:var(--rust)}.dial-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.dial-count{color:var(--ink-soft)}.dial-wheel{position:absolute;z-index:1;top:50%;right:.42rem;width:.9rem;height:1.9rem;margin-top:-.95rem;border-radius:.3rem;background:rgb(var(--shadow-rgb)/.32);box-shadow:inset 0 1.5px 2px rgb(var(--shadow-rgb)/.45),inset 0 0 0 1px rgb(var(--shadow-rgb)/.12),0 1px 0 rgb(var(--sheen-rgb)/1);cursor:ns-resize;touch-action:none}.dial-wheel-surface{--wheel-r:0.85rem;--tooth-h:0.32rem;position:absolute;inset:1.5px 1px;border-radius:.22rem;overflow:hidden}.dial-wheel-surface i{--tip:26%;position:absolute;left:0;right:0;top:50%;height:var(--tooth-h);margin-top:calc(var(--tooth-h) / -2);-webkit-clip-path:polygon(0 50%,var(--tip) 0,calc(100% - var(--tip)) 0,100% 50%,calc(100% - var(--tip)) 100%,var(--tip) 100%);clip-path:polygon(0 50%,var(--tip) 0,calc(100% - var(--tip)) 0,100% 50%,calc(100% - var(--tip)) 100%,var(--tip) 100%);background:linear-gradient(rgb(var(--shadow-rgb)/var(--dim,0)),rgb(var(--shadow-rgb)/var(--dim,0))),linear-gradient(90deg,rgb(var(--shadow-rgb)/.18),rgb(var(--shadow-rgb)/0) 30%,rgb(var(--shadow-rgb)/0) 70%,rgb(var(--shadow-rgb)/.18)),linear-gradient(180deg,rgb(var(--shadow-rgb)/0) 50%,rgb(var(--shadow-rgb)/.4) 50%,rgb(var(--shadow-rgb)/.08)),linear-gradient(180deg,var(--paper-3),var(--cream) 42%,rgb(var(--sheen-rgb)) 50%,var(--paper-3) 50%);opacity:0}.dial-window:before{content:"";position:absolute;left:0;top:50%;width:3px;height:.6rem;margin-top:-.3rem;border-radius:0 2px 2px 0;background:var(--rust);opacity:.85}.dial-open{flex:none;display:grid;place-items:center;width:1.9rem;padding:0;border:0;border-left:1px solid rgb(var(--shadow-rgb)/.12);border-radius:0;background:transparent;color:var(--ink-soft);cursor:pointer}.dial-open:hover{color:var(--ink);background:rgb(var(--shadow-rgb)/.05)}.dial-open:focus-visible{outline-offset:-2px}.dial.is-open .dial-open{color:var(--rust);background:rgb(var(--shadow-rgb)/.08);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb)/.18)}.dial-open svg{width:1.05em;height:1.05em;stroke-width:1.6}@media (prefers-reduced-motion:no-preference){.dial-open svg{transition:transform var(--dur) var(--ease-out)}}.dial.is-open .dial-open svg{transform:rotate(180deg)}.dial-list{position:absolute;top:calc(100% + .7rem);left:0;width:min(23rem,calc(100vw - 2rem));max-height:min(calc(100vh - 6.5rem),40rem);overflow-y:auto;overscroll-behavior:contain;padding:0 .45rem .45rem;background:linear-gradient(180deg,var(--paper),var(--paper-3));border:1px solid rgb(var(--sheen-rgb)/.9);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb)/1),0 1px 2px rgb(var(--shadow-rgb)/.14),0 22px 44px -16px rgb(var(--shadow-rgb)/.5);scrollbar-width:thin;scrollbar-color:rgb(var(--shadow-rgb)/.28) transparent}.dial-list::-webkit-scrollbar{width:8px}.dial-list::-webkit-scrollbar-track{background:transparent;margin:.7rem 0}.dial-list::-webkit-scrollbar-thumb{background:rgb(var(--shadow-rgb)/.28);background-clip:padding-box;border:2px solid transparent;border-radius:8px}.dial-list.has-more:after{content:"";position:-webkit-sticky;position:sticky;bottom:-.45rem;display:block;height:2.2rem;margin:-2.2rem -.45rem -.45rem;pointer-events:none;background:linear-gradient(180deg,rgb(var(--sheen-rgb)/0),var(--paper-3) 85%);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.dial-list-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;margin:0 -.45rem .2rem;padding:.8rem 1.05rem .55rem;background:var(--paper);font-family:var(--font-ui-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.dial-list ol{list-style:none;margin:0;padding:0}.dial-list a{display:grid;grid-template-columns:1.7rem minmax(0,1fr);padding:.38rem .6rem;border:1px solid transparent;border-radius:var(--radius);color:var(--ink);text-decoration:none}.dial-list a:hover{background:rgb(var(--shadow-rgb)/.05)}.dial-list a[aria-current]{background:var(--cream);border-color:rgb(var(--sheen-rgb)/.9);box-shadow:0 1px 2px rgb(var(--shadow-rgb)/.12)}.dial-list-no{grid-row:span 2;padding-top:.18rem;font-family:var(--font-ui-mono);font-size:.64rem;color:var(--ink-faint)}.dial-list-label{font-size:.84rem;font-weight:500;line-height:1.25}.dial-list a[aria-current] .dial-list-label,.dial-list a[aria-current] .dial-list-no{color:var(--rust)}.dial-list-heading{min-width:0;margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:.82rem;line-height:1.35;color:var(--ink-soft)}.dial-list.is-scrolled .dial-list-head{box-shadow:0 1px 0 var(--line-soft)}@media (min-width:1320px){body:has(.has-toc) .nav-slot{flex:none;width:15rem;margin-left:.4rem}.dial{position:relative;padding-left:.55rem}.dial:before{content:"";position:absolute;left:0;top:50%;width:1px;height:1.2rem;margin-top:-.6rem;background:var(--line)}.dial-list{left:.55rem}}@media (max-width:1319.98px){.dial{position:fixed;top:calc(var(--nav-top) + var(--nav-h) + .5rem);left:50%;width:min(22rem,calc(100vw - 2rem));padding:.3rem;background:linear-gradient(180deg,var(--paper),var(--paper-3));border:1px solid rgb(var(--sheen-rgb)/.9);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb)/1),0 1px 2px rgb(var(--shadow-rgb)/.14),0 16px 36px -12px rgb(var(--shadow-rgb)/.45);transform:translate(-50%,-.4rem);opacity:0;visibility:hidden}.dial.is-shown{transform:translate(-50%);opacity:1;visibility:visible}.dial-list{left:0;right:0;width:auto;top:calc(100% + .45rem);max-height:min(calc(100vh - 9.5rem),40rem)}}@media (max-width:1319.98px) and (prefers-reduced-motion:no-preference){.dial{transition:opacity var(--dur-fade) var(--ease-out),transform var(--dur-fade) var(--ease-out),visibility var(--dur-fade) var(--ease-out)}}.case-body{--anchor-top:calc(var(--nav-top) + var(--nav-h) + 1.5rem)}@media (max-width:1319.98px){.has-toc .case-body{--anchor-top:calc(var(--nav-top) + var(--nav-h) + 5.25rem)}}.case-section[id]{scroll-margin-top:var(--anchor-top)}.case-stage[id]{scroll-margin-top:calc(var(--anchor-top) - var(--stage-pad-top))}.pager{border-top:1px solid var(--line);background:var(--paper-2)}.pager-grid{display:grid;grid-template-columns:1fr 1fr}.pager a{padding:2.6rem clamp(1.25rem,4vw,3rem);text-decoration:none;display:grid;align-content:start;grid-gap:.5rem;gap:.5rem;transition:background .4s var(--ease-out)}.pager a:hover{background:rgb(var(--shadow-rgb)/.05)}.pager a+a{border-left:1px solid var(--line);text-align:right;justify-items:end}.pager .t{font-family:var(--font-editorial);font-size:clamp(1.2rem,2.6vw,1.8rem);font-weight:540;line-height:1.18;text-wrap:balance}@media (max-width:640px){.pager-grid{grid-template-columns:1fr}.pager a+a{border-left:0;border-top:1px solid var(--line)}}.footer{padding:0}.footer-base{margin-top:clamp(3rem,7vw,5.5rem);padding-bottom:2.2rem}.footer .script{font-size:clamp(2.2rem,5vw,3.6rem);color:var(--footer-mark);display:inline-block;margin-bottom:1.2rem}.footer .mail{font-family:var(--font-editorial);font-weight:500;font-size:clamp(1.6rem,5.4vw,4.6rem);letter-spacing:-.01em;text-decoration:none;display:inline-block;line-height:1.1;border-bottom:2px solid transparent;transition:border-color .4s var(--ease-out),color .4s var(--ease-out);word-break:break-word}.footer .mail:hover{border-color:var(--footer-mark);color:var(--footer-mark)}.footer-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:1.4rem;border-top:1px solid var(--footer-rule);opacity:var(--footer-meta-opacity)}.footer-meta a{text-decoration:none;border-bottom:1px solid var(--footer-underline)}.footer-meta a:hover{border-color:var(--footer-mark)}@media (max-width:540px){.footer-tagline{display:none}}@media (max-width:420px){.footer-role{display:none}}.methods-grid,.taxonomy{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--card-min,230px),1fr));grid-gap:2rem;gap:2rem;margin-top:2.6rem}.methods-grid{--card-min:280px}.method,.taxon{border-top:2px solid var(--ink);padding-top:1rem}.method h3,.taxon h3{font-family:var(--font-editorial);font-size:1.3rem;font-weight:560;margin-bottom:.5rem}.method .num,.taxon .latin{font-style:normal;display:block;color:var(--rust);font-size:.9rem;margin-bottom:.6rem}.method .num{font-family:var(--font-editorial);font-size:1.05rem}.taxon ul{list-style:none;color:var(--ink-soft);font-size:.95rem}.taxon li{padding:.32rem 0;border-bottom:1px dotted var(--line-soft)}.method p{font-size:.95rem;line-height:1.6;color:var(--ink-soft);margin-bottom:0}.js [data-rv]{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.js [data-rv].in{opacity:1;transform:none}.js [data-rv].rv-quick{transition-duration:calc(var(--dur) * 2)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grain{animation:none}.js [data-rv]{opacity:1;transform:none;transition:none}}.ask-band{display:grid;align-content:center;min-height:67svh;background:var(--paper-2);border-top:1px solid var(--line);text-align:center;padding:clamp(4rem,10vw,8rem) 0}.ask-band .script{display:block;font-size:clamp(1.6rem,3vw,2.2rem);color:var(--rust);margin-bottom:.7rem}.ask-band p{color:var(--ink-soft);max-width:36em;margin:0 auto 1.5rem}.page-head{--page-head-pad:calc(var(--nav-top) + var(--nav-h) + clamp(2.5rem, 4vh, 3.5rem));min-height:56svh;display:grid;grid-template-rows:1fr auto;text-align:center;padding:var(--page-head-pad) clamp(1.25rem,4vw,3rem)}.page-head-body{align-self:center}.page-head h1{font-size:clamp(3rem,9vw,7.5rem);text-wrap:balance}.page-head--portrait{min-height:62svh}.page-head--portrait h1{font-size:clamp(3rem,9vw,8rem)}.page-head--case{min-height:92svh}.page-head--case h1{font-size:clamp(2.6rem,7.4vw,6.4rem);max-width:11.5em;margin-inline:auto}.page-head:has(>.page-head-foot){padding-bottom:clamp(2rem,4vh,3rem)}.page-head-foot{margin-top:clamp(2.5rem,6vh,5rem);text-align:start}.page-head-body>.label{opacity:.8;margin-bottom:.9rem}.page-sub{max-width:38em;margin:1.2rem auto 0;font-size:1.05rem;opacity:.92}.chat-name{white-space:nowrap}.page-sub--epithet,.page-sub--script{max-width:none;opacity:1}.page-sub--script{margin-top:.6rem;font-size:clamp(1.6rem,3.4vw,2.6rem)}.page-sub--epithet{margin-top:1.4rem;font-size:clamp(1.6rem,3vw,2.5rem)}.page-sub--epithet .gloss{display:block;font-family:var(--font-body);font-size:.85rem;letter-spacing:.22em;text-transform:uppercase;margin-top:.7rem;opacity:.8}.page-note{max-width:38em;margin:1.1rem auto 0;font-size:.92rem;opacity:.92}.page-note strong{font-weight:600}.page-note-link{font:inherit;font-weight:600;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;cursor:pointer}.page-note-link:hover{text-decoration-thickness:2px}.page-note-wave{display:inline-block;margin:0 -.12em 0 .3em}@media (max-width:760px){.page-head--case{min-height:auto}}.ask-body{padding:clamp(2.5rem,5vw,4rem) 0 clamp(4rem,8vw,6.5rem)}.fc-shell{--fc-w:760px;max-width:var(--fc-w);margin-inline:auto;--fc-surface:var(--fc-ground,var(--cream))}.fc-shell--console,.fc-shell--wide{--fc-w:1100px}.fc-shell.plate{background:var(--fc-surface)}.fc-head-row{display:flex;align-items:start;gap:.75rem;padding-bottom:1.4rem;border-bottom:1px solid var(--fc-rule,var(--line))}.fc-head-row:not(:has(.fc-personas)){border-bottom:none}.fc-personas{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;flex:1 1 auto;min-width:0}.fc-expand{flex:none;margin-left:auto;color:var(--fc-expand-ink,var(--ink-faint))}.fc-more-label,.fc-personas-label{margin-right:.3rem}.fc-more-label,.fc-personas-label,.fc-shared-head .col-board-count{font-family:var(--fc-label-font,var(--font-ui));font-size:var(--fc-label-size,.72rem);font-weight:var(--fc-label-weight,500);letter-spacing:var(--fc-label-tracking,.24em);color:var(--fc-label-ink,var(--ink-faint))}.fc-chip{display:inline-flex;align-items:center;justify-content:center;line-height:1;min-height:2.25rem;font-family:var(--font-ui);font-size:.82rem;letter-spacing:.03em;background:transparent;color:var(--fc-chip-ink,var(--ink));border:1px solid var(--fc-chip-edge,var(--line));border-radius:var(--fc-chip-radius,var(--radius));padding:.6em 1.05em .52em;cursor:pointer;overflow-wrap:anywhere;transition:background var(--dur-fade) var(--ease-out),color var(--dur-fade) var(--ease-out),border-color var(--dur-fade) var(--ease-out)}.fc-chip:hover{border-color:var(--fc-chip-edge-hover,var(--ink))}.fc-chip.is-active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.fc-thread{padding:1.8rem 0 .6rem;display:grid;grid-gap:1.9rem;gap:1.9rem;background:linear-gradient(var(--fc-surface,var(--cream)) 35%,transparent) top /100% 2.6rem local no-repeat,linear-gradient(transparent,var(--fc-surface,var(--cream)) 65%) bottom /100% 2.6rem local no-repeat,radial-gradient(farthest-side at 50% 0,rgb(var(--shadow-rgb)/.16),transparent) top /100% .9rem scroll no-repeat,radial-gradient(farthest-side at 50% 100%,rgb(var(--shadow-rgb)/.16),transparent) bottom /100% .9rem scroll no-repeat}.fc-end{height:0}.fc-empty{text-align:center;padding:2.2rem 0 1rem}.fc-thread:has(>.fc-empty){align-content:center}.fc-empty-script{font-size:clamp(1.7rem,3.4vw,2.4rem);color:var(--fc-empty-script-ink,var(--rust));margin-bottom:.8rem}.fc-empty-copy{color:var(--fc-empty-ink,var(--ink-soft));max-width:32em;margin:0 auto 1.4rem}.fc-suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.fc-chip--suggest{background:var(--fc-suggest-bg,var(--paper));text-align:left}.fc-q{justify-self:end;max-width:min(82%,44ch);background:var(--fc-q-bg,var(--paper-2));color:var(--fc-q-ink,inherit);border-radius:var(--fc-q-radius,var(--radius-lg));padding:var(--fc-q-pad,.7rem 1.05rem .75rem)}.fc-q-label{display:block}.fc-q p{overflow-wrap:anywhere}.fc-a{justify-self:start;max-width:100%;background:var(--fc-a-bg,transparent);border:var(--fc-a-border,none);border-radius:var(--fc-a-radius,0);box-shadow:var(--fc-a-shadow,none);padding:var(--fc-a-pad,0)}.fc-a-marker{display:block;font-family:var(--fc-persona-font,var(--font-script));font-weight:var(--fc-persona-weight,400);font-size:var(--fc-persona-size,1.45rem);letter-spacing:var(--fc-persona-tracking,inherit);text-transform:var(--fc-persona-case,none);color:var(--fc-persona-ink,var(--rust));margin-bottom:.45rem}.fc-answer p{margin-bottom:.9rem;color:var(--fc-a-ink,var(--ink));max-width:41rem}.fc-answer p:last-child{margin-bottom:0}.fc-answer a{color:var(--fc-link,var(--rust));text-decoration:underline;-webkit-text-decoration-color:var(--fc-link-line,rgba(152,74,39,.5));text-decoration-color:var(--fc-link-line,rgba(152,74,39,.5));text-underline-offset:2px}.fc-answer a:hover{-webkit-text-decoration-color:var(--fc-link,var(--rust));text-decoration-color:var(--fc-link,var(--rust))}.fc-answer a.fc-card{text-decoration:none;color:inherit}.fc-answer a.fc-mail-link{display:inline-flex;align-items:center;gap:.34em;white-space:nowrap;text-decoration:none;border-bottom:1px solid var(--fc-link-line,rgba(152,74,39,.5));transition:border-color var(--dur-fade) var(--ease-out),color var(--dur-fade) var(--ease-out)}.fc-answer a.fc-mail-link:hover{border-bottom-color:var(--fc-link,var(--rust))}.fc-answer strong{color:var(--fc-a-ink,var(--ink))}.fc-consulting{display:flex;align-items:center;gap:.7rem;color:var(--fc-wait-ink,var(--ink-faint));font-style:italic}.fc-compose{margin-top:1.4rem;--fc-composer-w:760px}.fc-compose>*{max-width:var(--fc-composer-w);margin-inline:auto}.fc-compose:before{content:"";display:block;border-top:1px solid var(--fc-rule,var(--line));margin-bottom:1.4rem}.fc-input{--control:3rem;--fc-field-line:1.5rem;--fc-field-lines:5;--fc-field-border:1px;--fc-field-max:calc(var(--control) + var(--fc-field-line) * (var(--fc-field-lines) - 1));display:flex;align-items:flex-end;gap:.7rem;background:var(--fc-composer-bg,transparent);border:var(--fc-composer-border,none);border-radius:var(--fc-composer-radius,0);box-shadow:var(--fc-composer-shadow,none);padding:var(--fc-composer-pad,0)}.fc-input textarea{flex:1 1;min-width:0;font-family:var(--font-ui);font-size:1rem;line-height:var(--fc-field-line);color:var(--fc-field-ink,var(--ink));background:var(--fc-field-bg,var(--paper));border:var(--fc-field-border) solid var(--fc-field-edge,var(--line));border-radius:var(--fc-field-radius,var(--radius));height:var(--control);min-height:var(--control);max-height:var(--fc-field-max);padding:calc((var(--control) - var(--fc-field-line)) / 2 - var(--fc-field-border)) 1.3em;resize:none;overflow-y:auto}.fc-input .btn--icon{width:var(--control);height:var(--control);align-self:flex-end}.fc-input .btn--fill{--btn-fill:var(--fc-send-bg,var(--control-on));--btn-fill-hover:var(--fc-send-bg-hover,var(--control-on-hover));color:var(--fc-send-ink,var(--cream));border-radius:var(--fc-send-radius,var(--radius))}.dlog-search::placeholder,.fc-field textarea::placeholder,.fc-input textarea::placeholder{color:var(--fc-field-hint,var(--ink-hint));opacity:1}.btn.is-disabled,.btn:disabled{opacity:.45;cursor:default;transform:none;background:transparent;color:inherit}.btn--fill.is-disabled,.btn--fill:disabled{--btn-fill:var(--control-off);background:var(--btn-fill);color:var(--cream);border-color:var(--btn-fill)}.fc-more{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.9rem}@media (max-width:860px){.fc-more{display:none}.fc-compose:focus-within .fc-more{display:flex}}.fc-suggest--inline{justify-content:flex-start}.fc-suggest--inline .fc-chip{font-size:.78rem;padding:.36em .95em}.col-share.fc-share{margin:0;padding-top:1.4rem;border-top:1px solid var(--fc-rule,var(--line))}.col-share-note.fc-share-restricted{color:var(--rust)}@media (min-width:861px){.fc-shell--console{display:flex;flex-direction:column;height:clamp(34rem,80svh,58rem)}}:is(.fc-shell--console,.fc-shell--full) .fc-compose,:is(.fc-shell--console,.fc-shell--full) .fc-head{flex:none}:is(.fc-shell--console,.fc-shell--full) .fc-thread{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding-right:.6rem;padding-bottom:0}:is(.fc-shell--console,.fc-shell--full) .fc-compose{margin-top:0}:is(.fc-shell--console,.fc-shell--full) .fc-thread[data-scrolls]{overscroll-behavior:contain}@media (max-width:860px){.fc-shell--console:not(.fc-shell--full) .fc-thread{overflow-y:visible;padding-right:0;padding-bottom:.6rem}.fc-shell--console:not(.fc-shell--full) .fc-compose{margin-top:1.4rem}}.fc-shell.fc-shell--full{--fc-surface:var(--fc-ground-full,var(--paper));position:fixed;inset:calc(var(--nav-top) + var(--nav-h)) 0 0 0;z-index:70;max-width:none;height:auto;margin:0;display:flex;flex-direction:column;background:var(--fc-surface);border:0;border-radius:0;box-shadow:none;padding:0 0 clamp(1rem,2vw,1.75rem)}.fc-shell.fc-shell--full>*{padding-inline:max(clamp(1rem,3vw,1.75rem),calc((100% - var(--fc-w)) / 2))}.fc-shell--full .fc-head{padding-top:clamp(.9rem,2vw,1.4rem)}body.chat-full{overflow:hidden;padding-right:var(--sbw)}body.chat-full main>:not(.ask-body){visibility:hidden}::view-transition-new(root),::view-transition-old(root){animation-duration:0s}@media (prefers-reduced-motion:no-preference){::view-transition-new(root),::view-transition-old(root){animation-duration:var(--dur);animation-timing-function:var(--ease-out)}}.col-board-head.fc-shared-head{margin-bottom:.4rem}.fc-thread--shared{padding-top:1.2rem}.fc-block-title{display:block;font-size:1.35rem;color:var(--rust);margin-bottom:.55rem}.fc-cards{display:grid;grid-gap:1rem;gap:1rem;margin:1.2rem 0}.fc-card{border-radius:var(--radius);overflow:hidden;display:grid;grid-template-columns:96px 1fr;grid-gap:1.1rem;gap:1.1rem;align-items:center;background:var(--cream);border:1px solid var(--line);outline:1px solid var(--line-soft);outline-offset:3px;padding:.9rem 1.1rem;text-decoration:none;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.fc-card:hover{transform:rotate(-.6deg) translateY(-3px);box-shadow:0 20px 38px -22px rgb(var(--shadow-rgb)/.5)}.fc-card-art{border-radius:var(--radius-sm);width:96px;height:104px;display:grid;place-items:center;border:1px solid var(--line-soft)}.fc-card-art svg{width:86%;height:86%}.fc-card-body{display:grid;grid-gap:.28rem;gap:.28rem}.fc-card-plate{color:var(--rust);font-size:.62rem}.fc-card-title{font-family:var(--font-editorial);font-weight:540;font-size:1.25rem;line-height:1.1}.fc-card-epithet{color:var(--rust);font-size:.88rem}.fc-card-summary{color:var(--ink-soft);font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-card-meta{color:var(--ink-faint);font-size:.8rem}.fc-card-go{font-family:var(--font-editorial);font-size:.92rem;color:var(--ink);margin-top:.15rem;transition:color var(--dur-fade) var(--ease-out)}.fc-card:hover .fc-card-go{color:var(--rust)}@media (max-width:520px){.fc-card{grid-template-columns:1fr}.fc-card-art{display:none}}.fc-figure{margin:1.2rem 0}.fc-figure-frame{border-radius:var(--radius);display:block;height:min(340px,52vw);background:var(--cream);border:1px solid var(--line);outline:1px solid var(--line-soft);outline-offset:3px;padding:.7rem;box-shadow:0 26px 48px -30px rgb(var(--shadow-rgb)/.4);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.fc-figure-frame:hover{transform:rotate(-.4deg) translateY(-3px);box-shadow:0 30px 52px -28px rgb(var(--shadow-rgb)/.5)}.fc-figure-frame img{display:block;width:100%;height:100%;object-fit:contain}.fc-figure figcaption{display:flex;gap:.6rem;align-items:baseline;font-size:.88rem;color:var(--ink-soft);margin-top:.75rem;padding-left:.2rem}.fc-figure .fc-figure-no{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rust);white-space:nowrap}.fc-figure-case{white-space:nowrap}.fc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem;margin:1.2rem 0}.fc-metric{border-top:2px solid var(--ink);padding-top:.7rem}.fc-metric-value{display:block;font-size:clamp(1.5rem,3vw,2rem);color:var(--rust);line-height:1.05;margin-bottom:.35rem}.fc-metric-label{display:block;color:var(--ink);font-size:.66rem}.fc-metric-note{display:block;color:var(--ink-soft);font-size:.85rem;margin-top:.3rem}.fc-compare{margin:1.2rem 0}.fc-compare table{border-radius:var(--radius);border-collapse:separate;border-spacing:0;overflow:hidden;width:100%;font-size:.92rem;background:var(--cream);border:1px solid var(--line)}.fc-compare td,.fc-compare th{text-align:left;padding:.6rem .9rem;border-bottom:1px dotted var(--line-soft);vertical-align:top}.fc-compare thead th{font-family:var(--font-editorial);font-weight:560;font-size:1rem;border-bottom:1px solid var(--line)}.fc-compare tbody th{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;padding-top:.75rem}.fc-compare tr:last-child td,.fc-compare tr:last-child th{border-bottom:none}.fc-chart{margin:1.2rem 0;display:grid;grid-gap:.55rem;gap:.55rem}.fc-bar-row{display:grid;grid-template-columns:minmax(90px,9rem) 1fr auto;align-items:center;grid-gap:.8rem;gap:.8rem}.fc-bar-label{font-size:.85rem;color:var(--ink-soft)}.fc-bar-track{border-radius:var(--radius-sm);overflow:hidden;background:var(--paper-3);border:1px solid var(--line-soft);height:1.05rem;display:block}.fc-bar-fill{border-radius:var(--radius-sm);display:block;height:100%;background:var(--amber);transition:width .8s var(--ease-out)}.fc-bar-value{font-family:var(--font-editorial);font-size:.95rem;color:var(--ink)}.fc-process{list-style:none;margin:1.2rem 0;padding:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}.fc-process-step{display:flex;align-items:center;gap:.5rem}.fc-process-label{border-radius:var(--radius);display:grid;place-items:center;text-align:center;min-height:100%;background:var(--cream);border:1px solid var(--line);outline:1px solid var(--line-soft);outline-offset:3px;padding:.6rem .85rem;font-family:var(--font-editorial);font-size:.95rem;line-height:1.15;color:var(--ink)}.fc-process-arrow{color:var(--rust);font-size:1.2rem;line-height:1}.fc-tags{list-style:none;margin:1.2rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.fc-tag{display:inline-flex;align-items:center;line-height:1;border:1px solid var(--line-soft);border-radius:var(--radius);padding:.56em .85em .48em;font-size:.78rem;letter-spacing:.03em;text-transform:none;color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.fc-bar-fill{transition:none}}.fc-card.fc-decision,.fc-card.fc-proto{grid-template-columns:1fr}.fc-cards-note{margin:0;color:var(--ink-soft);font-size:.9rem}.fc-unlock{margin:1.2rem 0;background:var(--cream);border:1px solid var(--line);outline:1px solid var(--line-soft);outline-offset:3px;padding:1.3rem 1.4rem 1.1rem;display:grid;grid-gap:.55rem;gap:.55rem}.fc-unlock-eyebrow{color:var(--rust);font-size:.62rem}.fc-unlock-copy{color:var(--ink-soft);font-size:.92rem;max-width:46em}.fc-unlock-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.2rem}.fc-unlock-input{flex:1 1 12rem;font-family:var(--font-ui);font-size:.95rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:.55em .9em;letter-spacing:.12em}.fc-unlock-input:focus{outline:2px solid var(--ink);outline-offset:1px}.fb-error,.fc-unlock-error{min-height:1.2rem;font-size:.85rem;color:var(--rust)}.fc-unlock-foot{font-size:.85rem;color:var(--ink-faint);border-top:1px solid var(--line-soft);padding-top:.7rem}.fc-unlock-foot a{color:inherit}.fc-unlock.is-open{gap:.45rem}.fc-unlock.is-open .fc-unlock-copy{color:var(--ink)}.fb-panel,.fb-scrim,.fz-panel{animation:fb-in .3s var(--ease-out)}.fb-panel,.fz-panel{position:fixed;z-index:85;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 34px 76px -34px rgb(var(--shadow-rgb)/.6);--ring:var(--cobalt)}.fb-panel{top:50%;left:50%;transform:translate(-50%,-50%);width:min(30rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);overflow-y:auto;padding:1.6rem 1.5rem 1.3rem}@keyframes fb-in{0%{opacity:0}}.fb-close{position:absolute;top:.9rem;right:.9rem}.fb-form,.fb-sent{display:grid;grid-gap:.5rem;gap:.5rem}.fb-eyebrow{color:var(--rust);font-size:.62rem}.fb-title{font-family:var(--font-editorial);font-size:1.7rem;font-weight:500;line-height:1.1;padding-right:2rem}.fb-copy{color:var(--ink-soft);font-size:.95rem;margin-bottom:.4rem}.fb-label{font-family:var(--font-ui);font-size:.85rem;font-weight:500;margin-top:.4rem}.fb-optional{font-weight:400;color:var(--ink-faint)}.fb-optional:before{content:"· "}.fb-panel .fb-input{min-height:0}.fb-panel .fb-textarea{resize:vertical;min-height:7.5rem}.fb-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.fb-error a{color:inherit}.fb-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.3rem}@media (prefers-reduced-motion:reduce){.fb-panel,.fb-scrim,.fz-panel{animation:none}}.fz-trigger{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;border-radius:inherit;background:none;cursor:zoom-in}.fz-trigger:focus-visible{outline-offset:-3px}.fz-panel{--fz-m:clamp(0.5rem,2vw,1.5rem);--fz-p:clamp(0.5rem,1.6vw,1rem);--fz-foot:4.75rem;--fz-x:calc(2 * var(--fz-m) + 2 * var(--fz-p) + 2px);inset:0;margin:auto;display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;min-width:min(22rem,calc(100vw - 2 * var(--fz-m)));max-width:calc(100vw - 2 * var(--fz-m));max-height:calc(100svh - 2 * var(--fz-m));overflow:hidden}.fz-panel.is-full{width:100vw;height:100svh}.fz-stage{flex:1 1 auto;min-height:0;display:flex;padding:var(--fz-p);overflow:auto;overscroll-behavior:contain}.fz-stage:focus-visible{outline-offset:-3px}.fz-img{flex:none;margin:auto;max-width:none;width:min(calc(100vw - var(--fz-x)),calc((100svh - var(--fz-x) - var(--fz-foot)) * var(--fz-ar, 1.5)),calc(var(--fz-w, 1600) * 2px))}.fz-img.can-enlarge{cursor:zoom-in}.is-full .fz-img{width:calc(var(--fz-w, 1600) * 1px);cursor:zoom-out}.fz-panel .fz-close{position:absolute;top:.6rem;right:.6rem;background:var(--cream);border-color:var(--line)}.fz-foot{display:flex;align-items:flex-start;justify-content:flex-end;gap:.8rem;padding:0 var(--fz-p) var(--fz-p)}.is-full .fz-foot{padding-top:var(--fz-p);border-top:1px solid var(--line-soft)}.fz-caption{flex:1 1;width:0;margin-top:0;padding-top:.2rem}.figure[id]{scroll-margin-top:clamp(2rem,9vh,5rem)}.figure.is-hash-target .frame,.figure:target .frame{outline-color:var(--amber);animation:col-target-pulse 1.6s var(--ease-out) 1}@keyframes col-target-pulse{0%{outline-offset:4px}30%{outline-offset:11px}to{outline-offset:4px}}.figure .frame{position:relative;transition:outline-color .35s var(--ease-out)}.figure:has(.col-mark):focus-within .frame,.figure:has(.col-mark):hover .frame{outline-color:var(--amber)}.col-mark{position:absolute;top:.55rem;right:.55rem;z-index:2;width:2.35rem;height:2.35rem;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);color:var(--ink);cursor:pointer;opacity:0;transform:translateY(-5px);box-shadow:0 10px 22px -12px rgb(var(--shadow-rgb)/.75);transition:opacity .28s var(--ease-out),transform .28s var(--ease-out),background .28s var(--ease-out),color .28s var(--ease-out),border-color .28s var(--ease-out)}.col-mark.is-on,:where(.figure,.passage):focus-within .col-mark,:where(.figure,.passage):hover .col-mark{opacity:1;transform:none}.col-mark:hover{background:var(--amber);border-color:var(--amber);color:var(--cream)}.col-mark.is-on{background:var(--rust);border-color:var(--rust);color:var(--cream)}@media (hover:none){.figure .col-mark{opacity:1;transform:none}}.col-glyph{font-family:var(--font-ui);font-size:1.25rem;line-height:1}.passage{position:relative;isolation:isolate}.passage:before{content:"";position:absolute;inset:-.9rem -1.25rem;border-radius:var(--radius-sm);background:var(--cream);border:1px solid var(--line-soft);box-shadow:0 18px 38px -24px rgb(var(--shadow-rgb)/.55);opacity:0;transition:opacity .26s var(--ease-out);z-index:-1}.passage:hover:before{opacity:1;transition-delay:.14s}.passage:focus-within:before{opacity:1}.passage .col-mark{top:-.9rem;right:-4.1rem}.passage:hover .col-mark{transition-delay:.14s}@media (max-width:940px){.passage:before{inset:-.75rem -.7rem}.passage .col-mark{top:auto;bottom:-.55rem;right:-.15rem}}.passage[id]{scroll-margin-top:clamp(5rem,31vh,15rem)}.passage.is-hash-target:before,.passage:target:before{opacity:1;border-color:var(--amber);animation:psg-target-pulse 1.6s var(--ease-out) 1}@keyframes psg-target-pulse{30%{box-shadow:0 22px 52px -20px rgb(var(--shadow-rgb)/.8)}}.case-collect{margin-top:clamp(1.6rem,3vh,2.4rem);display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.col-case-btn{gap:.6rem;color:inherit}.col-case-btn.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.col-tag{border-radius:var(--radius);position:fixed;right:clamp(.9rem,3vw,2rem);bottom:clamp(.9rem,3vw,2rem);z-index:80;display:inline-flex;align-items:baseline;gap:.7rem;padding:.6rem 1.05rem .7rem;background:var(--cream);color:var(--ink);border:1px solid var(--line);outline:1px solid var(--line-soft);outline-offset:3px;box-shadow:0 24px 46px -24px rgb(var(--shadow-rgb)/.7);text-align:left;cursor:pointer;transform:rotate(-1.4deg);transition:transform .45s var(--ease-out),opacity .35s var(--ease-out),box-shadow .4s var(--ease-out)}.col-tag:not(.is-stowed){animation:col-tag-in .5s var(--ease-out) both}.col-tag:hover{transform:rotate(-1.4deg) translateY(-3px);box-shadow:0 30px 54px -22px rgb(var(--shadow-rgb)/.75)}.col-tag.is-stowed{transform:rotate(-1.4deg) translateX(150%);opacity:0;pointer-events:none}.col-scrim{position:fixed;inset:0;z-index:84;background:rgb(var(--shadow-rgb)/.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out),visibility .4s var(--ease-out)}.col-scrim.is-open{opacity:1;visibility:visible}.col-panel{position:fixed;top:0;right:0;bottom:0;z-index:85;width:min(30rem,100vw);display:flex;flex-direction:column;background:var(--paper);border-left:1px solid var(--line);box-shadow:-34px 0 76px -34px rgb(var(--shadow-rgb)/.6);transform:translateX(100%);visibility:hidden;transition:transform .45s var(--ease-out),visibility .45s var(--ease-out)}.col-panel.is-open{transform:none;visibility:visible}.col-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.3rem 1.4rem 1rem;border-bottom:1px solid var(--line)}.col-panel-script{display:block;font-size:1.8rem;color:var(--rust)}.col-panel-count{display:block;font-size:.62rem;color:var(--ink-faint);margin-top:.15rem}.col-panel-close{flex:none}.col-panel-body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:1.4rem}.col-panel-empty{color:var(--ink-soft);font-size:.92rem}.col-panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1rem;padding:1rem 1.4rem 1.2rem;border-top:1px solid var(--line)}.col-panel-full{font-family:var(--font-editorial);font-size:1rem;text-decoration:none;transition:color var(--dur-fade) var(--ease-out)}.col-panel-full:hover{color:var(--rust)}.col-panel .col-list{gap:1.7rem}.col-panel .col-item{grid-template-columns:2.1rem 1fr 1.7rem;gap:.7rem}.col-panel .col-iconbtn{width:1.5rem;height:1.5rem;font-size:.75rem}.col-panel .col-figure-frame img{max-height:150px}.col-panel .col-figure figcaption{font-size:.8rem;margin-top:.55rem}.col-panel .col-passage{padding:.85rem .95rem}.col-panel .col-passage-heading{font-size:1rem;margin-bottom:.6rem}.col-panel .col-passage-body{font-size:.88rem}.col-panel .col-passage-quote{font-size:1.05rem}.col-panel .fc-card{grid-template-columns:1fr;padding:.8rem .9rem}.col-panel .fc-card-art{display:none}.col-panel .fc-card-title{font-size:1.05rem}.col-panel .fc-card-summary{font-size:.82rem}.col-tag-script{font-size:1.45rem;color:var(--rust)}.col-tag-count{display:inline-flex;align-items:baseline;gap:.35rem}.col-tag-n{font-family:var(--font-editorial);font-size:1.15rem;font-weight:560}.col-tag-unit{font-size:.62rem;color:var(--ink-faint)}@keyframes col-tag-in{0%{opacity:0;transform:rotate(-1.4deg) translateY(14px)}to{opacity:1;transform:rotate(-1.4deg)}}@media (prefers-reduced-motion:reduce){.col-mark,.col-panel,.col-scrim,.col-tag,.col-tag:not(.is-stowed){transition:none;animation:none}.figure.is-hash-target .frame,.figure:target .frame{animation:none}.passage:before{transition:none}.passage.is-hash-target:before,.passage:target:before{animation:none}.col-handle,.col-item{transition:none!important}.col-item.is-lifted .col-item-body{scale:1}}.col-body{padding:clamp(2.5rem,5vw,4rem) 0 clamp(4rem,8vw,6.5rem)}.col-board-wait{min-height:40vh}.col-board-head{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:.9rem;margin-bottom:2rem}.col-board-count{color:var(--ink-faint)}.col-board-confirm{display:inline-flex;align-items:baseline;gap:.9rem;color:var(--ink-soft)}.col-textbtn{font-family:var(--font-ui);font-size:.82rem;letter-spacing:.02em;text-transform:none;background:none;border:none;border-bottom:1px solid var(--line);padding:0 0 .15rem;color:var(--rust);cursor:pointer;transition:border-color var(--dur-fade) var(--ease-out),color var(--dur-fade) var(--ease-out)}.col-textbtn:hover{color:var(--ink);border-color:var(--ink)}.col-list{list-style:none;display:grid;grid-gap:2.4rem;gap:2.4rem}.col-page .col-list{max-width:64rem;margin-inline:auto}.col-item{--col-rail:3.4rem;display:grid;grid-template-columns:var(--col-rail) 1fr 2.2rem;grid-gap:1.2rem;gap:1.2rem;align-items:start}.col-item-rail{display:grid;grid-gap:.7rem;gap:.7rem;justify-items:center;padding-top:.2rem}.col-item-no{font-size:.72rem;color:var(--rust)}.col-item-jump{display:grid;grid-gap:.35rem;gap:.35rem}.col-handle{width:1.85rem;height:1.85rem;display:grid;place-items:center;padding:0;font-family:var(--font-ui);font-size:.95rem;line-height:1;background:transparent;color:var(--ink-faint);border:1px solid var(--line-soft);border-radius:var(--radius-sm);cursor:-webkit-grab;cursor:grab;touch-action:none;transition:background .28s var(--ease-out),color .28s var(--ease-out),border-color .28s var(--ease-out)}.col-handle:hover{background:var(--ink);border-color:var(--ink);color:var(--cream)}.col-handle:active,.col-item.is-lifted .col-handle{cursor:-webkit-grabbing;cursor:grabbing}.col-handle:focus-visible{outline-offset:3px}.col-item.is-lifted{position:relative;z-index:3;opacity:.97}.col-item.is-lifted .col-item-body{scale:1.012;filter:drop-shadow(0 22px 38px rgb(var(--shadow-rgb)/.32))}.col-item.is-lifted .col-item-no{color:var(--amber)}.col-iconbtn{width:1.85rem;height:1.85rem;display:grid;place-items:center;padding:0;font-family:var(--font-ui);font-size:.9rem;line-height:1;background:transparent;color:var(--ink-soft);border:1px solid var(--line-soft);border-radius:var(--radius-sm);cursor:pointer;transition:background .28s var(--ease-out),color .28s var(--ease-out),border-color .28s var(--ease-out)}.col-iconbtn:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--cream)}.col-iconbtn:disabled{opacity:.3;cursor:default}.col-item-remove{justify-self:end;margin-top:.2rem}.col-item-remove:hover{background:var(--rust);border-color:var(--rust)}.col-figure-frame{display:inline-block;max-width:100%;background:var(--cream);border:1px solid var(--line);outline:1px solid var(--line-soft);outline-offset:4px;padding:clamp(.5rem,1.2vw,.9rem);box-shadow:0 26px 48px -30px rgb(var(--shadow-rgb)/.4);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.col-figure-frame:hover{transform:rotate(-.4deg) translateY(-3px);box-shadow:0 30px 52px -28px rgb(var(--shadow-rgb)/.5)}.col-figure-frame img{max-height:min(400px,58vh);max-width:100%;width:auto}.col-figure figcaption{display:flex;gap:.6rem;align-items:baseline;font-size:.88rem;color:var(--ink-soft);margin-top:.8rem;padding-left:.2rem}.col-figure .col-figure-no{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rust);white-space:nowrap}.col-figure-case{white-space:nowrap}.col-passage{background:var(--cream);border:1px solid var(--line);outline:1px solid var(--line-soft);outline-offset:4px;padding:clamp(1.1rem,2.4vw,1.7rem) clamp(1.1rem,2.6vw,1.9rem);box-shadow:0 26px 48px -30px rgb(var(--shadow-rgb)/.4)}.col-passage-source{color:var(--rust);margin-bottom:.4rem}.col-passage-heading{font-family:var(--font-editorial);font-weight:560;font-size:1.15rem;line-height:1.2;color:var(--ink);margin-bottom:.9rem}.col-passage-body{color:var(--ink)}.col-passage-body>p,.col-passage-quote{margin-bottom:.9rem}.col-passage-quote{font-family:var(--font-editorial);font-weight:460;font-size:1.25rem;line-height:1.35;border-left:2px solid var(--rust);padding-left:1rem}.col-passage-note .tag{font-size:1.35rem;margin-bottom:.4rem}.col-passage-body>:last-child{margin-bottom:0}.col-passage-case{display:inline-block;margin-top:1rem;font-size:.88rem;white-space:nowrap}.col-card{height:100%}.col-share{margin:-1rem 0 2.2rem}.col-share-link{display:grid;grid-gap:.55rem;gap:.55rem;max-width:42rem;padding:1rem 1.15rem 1.1rem;background:var(--paper-2);border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.col-share-label{color:var(--ink-soft)}.col-share-row{display:flex;align-items:center;gap:1rem}.col-share-field{flex:1 1 18rem;min-width:0;font-family:var(--font-ui);font-size:.95rem;color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem .65rem}.col-share-copied,.col-share-note,.col-share-status{color:var(--ink-faint)}.col-share-copied{min-height:1.4em;margin-top:.1rem}.col-share-status{min-height:1.4em;margin-top:.5rem}.col-shared-foot{display:grid;justify-items:center;text-align:center;grid-gap:1.2rem;gap:1.2rem;max-width:40rem;margin:clamp(3rem,7vw,5rem) auto 0;padding-top:clamp(2rem,5vw,3rem);border-top:1px solid var(--line)}.col-shared-copy{color:var(--ink-soft)}.col-shared-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 1rem}.col-empty{display:grid;justify-items:center;text-align:center;grid-gap:1.2rem;gap:1.2rem;padding:clamp(2rem,8vh,5rem) 0}.col-empty-script{font-size:clamp(2rem,5vw,2.8rem);color:var(--rust)}.col-empty-copy{max-width:34em;color:var(--ink-soft)}.col-empty-glyph{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);font-size:.95rem;line-height:1;vertical-align:-.4em}@media (max-width:640px){.col-item{--col-rail:2.6rem;grid-template-columns:var(--col-rail) 1fr 2rem;gap:.8rem}.col-share-row{flex-wrap:wrap}.col-tag{padding:.5rem .85rem .6rem;gap:.55rem}.col-tag-script{font-size:1.2rem}}.btn svg,.col-empty-glyph svg,.col-glyph svg,.col-handle svg,.col-iconbtn svg,.col-mark svg,.fc-chip svg,.fc-fail svg,.fc-field-foot svg,.fc-mail-icon,.fc-source svg,.grass-toggle svg,.loop-toggle svg,.nav-link svg,.nav-status-icon{width:1.05em;height:1.05em;stroke-width:1.6;flex:none}.ground{--ground-shade:0.42;position:relative;border-radius:var(--radius);overflow:clip;isolation:isolate;background:linear-gradient(168deg,var(--ground-a) 0,var(--atmos-haze-yellow) 46%,var(--ground-b) 100%)}.ground:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(72% 58% at 22% 18%,rgb(var(--sheen-rgb)/.55),transparent 60%),radial-gradient(48% 44% at 84% 76%,rgb(var(--ground-shade-rgb)/var(--ground-shade)),transparent 62%)}.ground--dusk{--ground-a:var(--atmos-dusk);--ground-b:var(--atmos-lavender)}.ground--lavender{--ground-a:var(--atmos-lavender);--ground-b:var(--atmos-dusk)}.ground--haze{--ground-a:var(--atmos-haze-orange);--ground-b:var(--atmos-haze-yellow)}.ground--violet{--ground-a:var(--atmos-violet);--ground-b:var(--atmos-dusk)}.ground--band{border-radius:0;--ground-shade:0.28;--ring:var(--cobalt)}.plate{background:var(--cream);border:1px solid var(--keyline);border-radius:var(--radius);padding:clamp(1.4rem,3vw,2.25rem);box-shadow:0 34px 60px -34px rgb(var(--shadow-rgb)/.42)}.plate--rust{--keyline:var(--rust)}.plate--binding{--keyline:var(--binding)}.plate--berry{--keyline:var(--binding-ink)}.plate--cobalt{--keyline:var(--cobalt)}.scene{--scene-art-natural:33.333cqw;--scene-art-h:clamp(240px,var(--scene-art-natural),520px);--scene-ridge:calc(var(--scene-ridge-frac) * max(var(--scene-art-natural), var(--scene-art-h)));--scene-rise:calc(var(--scene-ridge) - clamp(1rem, 2vw, 1.75rem));--scene-gap:0;--chip-pad:clamp(0.85rem,1.8vw,1.35rem);--footer-mark:var(--rust);--footer-rule:transparent;--footer-underline:var(--line-soft);--footer-meta-opacity:1;position:relative;margin-top:var(--scene-gap);container-type:inline-size;background:var(--paper);color:var(--ink);overflow:clip}.case-body+.scene{--scene-gap:calc(-1 * clamp(2.5rem, 6.5vw, 6rem))}.ask-band+.scene{--scene-gap:2.5rem}.pager+.scene{--scene-gap:clamp(2rem,4vw,3.5rem)}.scene .footer{position:relative;z-index:2;padding-top:0;min-height:var(--scene-rise)}@media (min-width:641px){.scene .footer{padding-inline:var(--chip-pad)}}.scene .footer-base{position:absolute;inset:auto 0 clamp(1rem,2.2vw,1.6rem);z-index:3;margin-top:0;padding-bottom:0}.scene .footer-meta{position:relative;border-top:0;background:var(--cream);border-radius:var(--radius);color:var(--ink-faint);padding:.7rem var(--chip-pad);box-shadow:0 16px 30px -18px rgb(var(--shadow-rgb)/.45)}.scene-art{display:block;position:relative;z-index:0;object-fit:cover;object-position:top center;margin-top:calc(-1 * var(--scene-rise));-webkit-user-select:none;-moz-user-select:none;user-select:none}.scene-art,.scene-grass{width:100%;height:var(--scene-art-h);pointer-events:none}.scene-grass{position:absolute;inset:auto 0 0;z-index:1;opacity:0;transition:opacity calc(var(--dur-fade) * 4) var(--ease-out)}.scene-grass[data-live]{opacity:1}.grass-toggle{position:absolute;right:0;bottom:calc(100% + .6rem);height:100%;aspect-ratio:1;display:grid;place-items:center;padding:0;border:1px solid rgb(var(--sheen-rgb)/.6);border-radius:var(--radius);background:rgb(var(--sheen-rgb)/.5);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:inset 0 1px 0 rgb(var(--sheen-rgb)/.8),0 16px 30px -18px rgb(var(--shadow-rgb)/.45);color:var(--control-on);font-size:1.1rem;cursor:pointer;opacity:0;scale:.82;visibility:hidden;pointer-events:none;transition:opacity calc(var(--dur-fade) * 4) var(--ease-out),scale calc(var(--dur-fade) * 4) var(--ease-out),background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.grass-toggle[data-live]{visibility:visible}.grass-toggle[data-live]:focus-visible,.grass-toggle[data-looped]{opacity:1;scale:1;pointer-events:auto}.grass-toggle[data-live]:focus-visible{transition-duration:var(--dur)}.grass-toggle:hover{background:rgb(var(--sheen-rgb)/.7);color:var(--control-on-hover)}.grass-toggle-tip{position:absolute;right:0;bottom:calc(100% + .45rem);padding:.3rem .6rem;border-radius:var(--radius-sm);background:var(--cream);color:var(--ink);font-family:var(--font-ui);font-size:.8rem;line-height:1.3;white-space:nowrap;box-shadow:0 10px 22px -14px rgb(var(--shadow-rgb)/.5);opacity:0;translate:0 .25rem;pointer-events:none;transition:opacity var(--dur) var(--ease-out),translate var(--dur) var(--ease-out)}.grass-toggle:not([data-tip-dismissed]):is(:hover,:focus-visible) .grass-toggle-tip{opacity:1;translate:0 0}@container (min-width: 1400px){.grass-toggle{top:0;right:auto;bottom:auto;left:calc(100% + .75rem)}}.frame.frame--painted{border:none;outline:none;padding:.75rem;background:radial-gradient(38% 44% at 18% 22%,var(--atmos-dusk),transparent 70%),radial-gradient(42% 40% at 82% 30%,var(--atmos-haze-orange),transparent 72%),radial-gradient(46% 48% at 30% 84%,var(--atmos-lavender),transparent 74%),radial-gradient(40% 40% at 76% 78%,var(--atmos-haze-yellow),transparent 70%),linear-gradient(150deg,var(--atmos-violet),var(--atmos-dusk))}.frame.frame--gilt{border:1px solid rgb(var(--shadow-rgb)/.18);outline:none;margin:.875rem;background:var(--cream);box-shadow:0 0 0 3px #f5e6be,0 0 0 6px #a87f2e,0 0 0 7px #e4ce95,0 0 0 13px #c9a24a,0 0 0 14px #9c7429,0 26px 48px -30px rgb(var(--shadow-rgb)/.4)}.fc-field{display:grid;grid-gap:.75rem;gap:.75rem}.fb-input,.fc-field .fc-field-fake,.fc-field textarea{width:100%;min-height:4.75rem;box-sizing:border-box;font-family:var(--font-ui);font-size:.95rem;line-height:1.55;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem;outline:none;resize:none;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.dlog-search:focus-visible,.fb-input:focus-visible,.fc-field textarea:focus-visible{border-color:var(--ink);box-shadow:0 0 0 2px var(--ring);outline:none}.fc-field .is-filled{border-color:var(--ink)}.fc-field .is-disabled{color:var(--ink-faint);background:var(--paper-2);border-color:var(--line-soft);opacity:.7}.fc-field-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fc-count{font-size:.6875rem;color:var(--ink-faint)}.fc-count.is-limit{color:var(--poppy)}.fc-notice{display:grid;grid-gap:.65rem;gap:.65rem;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:1.375rem}.fc-notice-script{font-family:var(--font-script);font-size:1.5rem;line-height:1.1;color:var(--rust)}.fc-notice p{max-width:56ch;line-height:1.6;color:var(--ink)}.fc-fail{display:grid;grid-gap:.5rem;gap:.5rem;background:var(--fc-fail-bg,var(--cream));border:1px solid var(--fc-fail-edge,var(--line));border-top:2px solid var(--fc-fail-accent,var(--poppy));border-radius:var(--fc-fail-radius,var(--radius));padding:1.125rem}.fc-fail-head{--legend-ink:var(--fc-fail-accent,var(--poppy));display:flex;justify-content:space-between;gap:.75rem}.fc-fail-code{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.fc-fail p{line-height:1.55;color:var(--fc-fail-ink,var(--ink))}.fc-source{justify-self:start;display:inline-flex;align-items:center;gap:.625rem;min-height:2.5rem;padding:.5rem .75rem;text-decoration:none;background:var(--fc-source-bg,var(--paper-2));border:1px solid var(--fc-source-edge,var(--line-soft));border-left:3px solid var(--fc-source-mark,var(--binding));border-radius:var(--fc-source-radius,var(--radius));transition:background var(--dur) var(--ease-out)}.fc-source:hover{background:var(--fc-source-bg-hover,var(--paper-3))}.fc-source-no{--legend-ink:var(--fc-source-label-ink,var(--rust))}.fc-source-note{font-size:.9rem;color:var(--fc-source-ink,var(--ink))}.fc-results{display:grid;grid-gap:.875rem;gap:.875rem;border-left:3px solid var(--binding);padding-left:1rem}.fc-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.fc-results-count{--legend-ink:var(--rust)}.dlog-body{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(4rem,8vw,6rem)}.dlog{max-width:760px;margin-inline:auto}.dlog-tools{display:grid;grid-gap:.9rem;gap:.9rem;margin-bottom:2rem}.dlog-search{width:100%;box-sizing:border-box;font-size:1rem;line-height:1.5;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem .9rem;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.dlog-chips{display:flex;flex-wrap:wrap;gap:.45rem}.dlog-chip-n{margin-left:.5em;opacity:.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dlog-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem}.dlog-count{font-family:var(--font-ui);font-size:.88rem;color:var(--ink-soft)}.dlog-textbtn{font:inherit;color:var(--ink);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.dlog-more{font-family:var(--font-ui);font-size:.82rem;min-height:2.25rem;padding-inline:.4rem;color:var(--ink-soft)}.dlog-empty{padding:2rem 0;color:var(--ink-soft)}.dlog-entry{border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-top) + var(--nav-h) + 2rem)}.dlog-entry:last-child{border-bottom:1px solid var(--line)}.dlog-entry>summary{display:grid;grid-gap:.45rem;gap:.45rem;position:relative;padding:1.5rem 2.6rem 1.5rem 0;list-style:none;cursor:pointer}.dlog-entry>summary::-webkit-details-marker{display:none}.dlog-entry>summary:after{content:"+";position:absolute;top:1.3rem;right:.3rem;font-family:var(--font-ui);font-size:1.5rem;line-height:1;color:var(--rust);transition:transform var(--dur) var(--ease-out)}.dlog-entry[open]>summary:after{transform:rotate(45deg)}.dlog-entry>summary:hover .dlog-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.dlog-meta{color:var(--rust)}.dlog-title{font-family:var(--font-editorial);font-weight:560;font-size:clamp(1.25rem,2.3vw,1.6rem);line-height:1.2;text-wrap:pretty;color:var(--ink)}.dlog-decision{display:block;color:var(--ink-soft);line-height:1.55}.dlog-entry:not([open]) .dlog-decision{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.dlog-entry.is-hash-target,.dlog-entry:target{outline:1px solid var(--amber);outline-offset:.6rem;border-radius:1px}.dlog-content{padding:0 0 2.2rem}.dlog-content .fc-tags{margin:0 0 1.4rem}.dlog-content p{margin-bottom:1rem;color:var(--ink)}.dlog-entry em{font-style:italic}.dlog-entry code{font-family:var(--font-ui-mono);font-size:.88em}.dlog-field{margin-top:1.6rem}.dlog-field>h3{color:var(--rust);margin-bottom:.55rem}.dlog-field blockquote{border-left:3px solid var(--amber);padding-left:1.1rem}.dlog-ol{margin:0 0 1.2rem 1.3rem}.dlog-ol li{padding:.25rem 0}.dlog-note{font-size:.94rem;color:var(--ink-soft);border-left:3px solid var(--line);padding-left:1rem}.dlog-figs .figure{margin:1.6rem 0}.dlog-figs .frame{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}.dlog-figs .frame img{width:auto;max-height:min(70vh,640px)}.col-item--static{grid-template-columns:var(--col-rail) 1fr}