.lab{min-height:100vh;background:#07080a;color:#c9c5bb;padding:36px clamp(18px,4vw,40px) 80px}.lab a{color:inherit}.lab-head{max-width:1120px;margin:0 auto 36px}.lab-page-kicker{margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#7a776f}.lab-page-title{margin:10px 0 0;font-family:var(--font-serif);font-weight:400;font-size:clamp(32px,6vw,52px);line-height:1.05;letter-spacing:-.02em;color:#f7f3e9}.lab-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}@media(max-width:860px){.lab-grid{grid-template-columns:1fr}}.swatch{--void: #07080a;--cream: #f7f3e9;--body: #c9c5bb;--paper: #ede9de;--accent: #8cbba8;--accent-ink: #0c1210;--mute: #6e756f;--dim: #5b625d;--accent-rgb: 140, 187, 168;--panel: rgba(14, 16, 17, .78);--line: rgba(247, 243, 233, .08);background:var(--void);color:var(--body);border:1px solid rgba(247,243,233,.07);border-radius:22px;overflow:hidden;padding:22px 20px 8px}.swatch a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.swatch a:hover{color:var(--cream);text-decoration-color:var(--cream)}.swatch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.swatch-name{margin:0;font-family:var(--font-serif);font-style:italic;font-size:22px;line-height:1.15;color:var(--cream)}.swatch-note{margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--mute)}.swatch-eyes{display:flex;gap:10px;padding-top:6px}.swatch-eyes span{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff 0 18%,var(--accent) 38%,#050607 72%);box-shadow:0 0 16px rgba(var(--accent-rgb),.45)}.swatch[data-palette=now]{--accent: #8cbba8;--accent-ink: #0c1210;--mute: #6e756f;--dim: #5b625d;--accent-rgb: 140, 187, 168}.swatch[data-palette=amber]{--accent: #c4a46a;--accent-ink: #120e08;--mute: #7a7366;--dim: #5e584c;--accent-rgb: 196, 164, 106}.swatch[data-palette=rust]{--accent: #c4896a;--accent-ink: #140c09;--mute: #7a6d66;--dim: #5e524c;--accent-rgb: 196, 137, 106}.swatch[data-palette=oxblood]{--accent: #a56a6a;--accent-ink: #120909;--mute: #756868;--dim: #5c5050;--accent-rgb: 165, 106, 106}.swatch[data-palette=pewter]{--accent: #d8d2c4;--accent-ink: #0c0c0a;--mute: #7a776f;--dim: #5c5a54;--accent-rgb: 216, 210, 196}.swatch[data-palette=slate]{--accent: #8a93a0;--accent-ink: #0b0d10;--mute: #6e7278;--dim: #575b61;--accent-rgb: 138, 147, 160}.swatch[data-palette=dusk]{--accent: #9a8aab;--accent-ink: #0c0a10;--mute: #726c78;--dim: #5a5460;--accent-rgb: 154, 138, 171}.swatch[data-palette=paper]{--void: #f3ead8;--cream: #1c1812;--body: #3d362c;--paper: #2c261e;--accent: #9a6b2f;--accent-ink: #f7f1e4;--mute: #7a7060;--dim: #8a8072;--accent-rgb: 154, 107, 47;--panel: rgba(255, 250, 240, .62);--line: rgba(28, 24, 18, .1)}.lab-mast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 2px 14px;border-bottom:1px solid var(--line)}.lab-brand{display:flex;min-width:0;flex-direction:column;gap:2px}.lab-brand-name{font-family:var(--font-serif);font-style:italic;font-size:22px;line-height:1.1;letter-spacing:-.02em;color:var(--cream);white-space:nowrap}.lab-brand-meta{font-size:12px;letter-spacing:-.01em;color:var(--mute)}.lab-seg{display:flex;flex:0 0 auto;padding:3px;border-radius:980px;background:var(--panel);border:1px solid var(--line)}.lab-seg-item{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:980px;font-size:13px;font-weight:500;letter-spacing:-.02em;color:var(--dim);white-space:nowrap}.lab-seg-item.is-on{background:color-mix(in srgb,var(--cream) 10%,transparent);color:var(--cream)}.lab-hero{text-align:center;padding:28px 8px 8px}.lab-kicker{margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.lab-title{margin:12px 0 0;font-family:var(--font-serif);font-weight:400;font-size:clamp(36px,7vw,56px);line-height:1;letter-spacing:-.02em;color:var(--cream)}.lab-body{margin:16px auto 0;max-width:36ch;font-size:16px;line-height:1.65;color:var(--body)}.lab-share{display:flex;justify-content:center;padding:22px 0 8px}.lab-share-pill{display:inline-flex;align-items:center;gap:12px;padding:4px 4px 4px 14px;border:1px solid var(--line);border-radius:980px;background:var(--panel)}.lab-share-note{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--dim)}.lab-share-go{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 13px 0 11px;border-radius:980px;background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:500;letter-spacing:-.02em}.lab-share-mark{width:13px;height:13px}.lab-source{display:flex;align-items:center;gap:14px;min-height:64px;margin:10px -8px 0;padding:12px 10px 16px;text-decoration:none;color:inherit;border-top:1px solid var(--line)}.lab-source:hover{color:inherit;text-decoration:none;background:color-mix(in srgb,var(--cream) 4%,transparent)}.lab-source-mark{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:rgba(var(--accent-rgb),.12);color:var(--accent);font-size:18px;line-height:1}.lab-source-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.lab-source-title{font-size:16px;font-weight:500;letter-spacing:-.02em;color:var(--cream)}.lab-source-byline{font-size:13px;color:var(--mute)}.lab-source-go{flex:0 0 16px;width:16px;height:16px;color:var(--dim)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-cream:#f7f3e9;--color-body:#c9c5bb;--color-paper:#ede9de;--color-accent:#c4a46a;--color-mute:#7a7366;--color-dim:#5e584c}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-y-0{inset-block:0}.left-0{left:0}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[18px\]{margin-top:18px}.mt-\[clamp\(18px\,3vw\,26px\)\]{margin-top:clamp(18px,3vw,26px)}.mt-\[clamp\(24px\,3\.4vw\,34px\)\]{margin-top:clamp(24px,3.4vw,34px)}.mt-\[clamp\(24px\,4vw\,36px\)\]{margin-top:clamp(24px,4vw,36px)}.mt-\[clamp\(32px\,5vw\,52px\)\]{margin-top:clamp(32px,5vw,52px)}.mt-\[clamp\(36px\,6vw\,58px\)\]{margin-top:clamp(36px,6vw,58px)}.mt-\[clamp\(72px\,12vw\,140px\)\]{margin-top:clamp(72px,12vw,140px)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.h-\[62px\]{height:62px}.w-\[2ch\]{width:2ch}.w-\[8ch\]{width:8ch}.w-\[92px\]{width:92px}.w-\[min\(340px\,100\%\)\]{width:min(340px,100%)}.max-w-\[40ch\]{max-width:40ch}.max-w-\[44ch\]{max-width:44ch}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-\[clamp\(26px\,3\.6vw\,34px\)\]{gap:clamp(26px,3.6vw,34px)}.gap-\[clamp\(26px\,4vw\,38px\)\]{gap:clamp(26px,4vw,38px)}.gap-\[clamp\(28px\,4vw\,40px\)\]{gap:clamp(28px,4vw,40px)}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#14181A\]{border-color:#14181a}.bg-\[\#191E20\]{background-color:#191e20}.bg-\[\#AC8A58\]{background-color:#ac8a58}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-\[clamp\(18px\,3\.4vw\,34px\)\]{padding-top:clamp(18px,3.4vw,34px)}.pt-\[clamp\(24px\,4vw\,44px\)\]{padding-top:clamp(24px,4vw,44px)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[17\.5px\]{font-size:17.5px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[clamp\(22px\,3\.6vw\,30px\)\]{font-size:clamp(22px,3.6vw,30px)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.\[text-wrap\:pretty\]{text-wrap:pretty}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#8E8980\]{color:#8e8980}.text-\[\#B4B0A6\]{color:#b4b0a6}.text-accent{color:var(--color-accent)}.text-body{color:var(--color-body)}.text-cream{color:var(--color-cream)}.text-dim{color:var(--color-dim)}.text-mute{color:var(--color-mute)}.text-paper{color:var(--color-paper)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.disabled\:opacity-40:disabled{opacity:.4}}html,body,#root{max-width:100%;min-height:100%}html,body{overscroll-behavior-x:none;color:#c9c5bb;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#07080a;margin:0;padding:0;font-size:19px;line-height:1.8;overflow-x:clip}a{color:#c4a46a;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:#f7f3e9;text-decoration-color:#f7f3e9}::selection{color:#f7f3e9;background:#332818}@keyframes riseIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blink{0%,48%{opacity:1}52%,to{opacity:0}}@keyframes pulseDot{0%,to{opacity:.22}50%{opacity:1}}.face-clip{z-index:0;pointer-events:none;contain:paint;position:fixed;inset:0;overflow:hidden}.mother-face{pointer-events:none;transform-origin:50% 92%;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.shell.is-intro .face-clip,.shell.is-intro-out .face-clip{z-index:4}.shell.is-intro .mother-face,.shell.is-intro-out .mother-face{will-change:transform,filter,opacity}.shell.is-intro .mother-face{animation:4.2s cubic-bezier(.14,.68,.22,1) both motherCreep}.shell.is-intro-out .mother-face{filter:none;opacity:1;transition:transform 1.35s cubic-bezier(.22,.61,.36,1),filter 1.1s,opacity .8s;animation:none;transform:none}@keyframes motherCreep{0%{filter:blur(28px)brightness(0)saturate(.4);opacity:0;transform:translateY(48vh)scale(1.62)}8%{opacity:1;filter:blur(18px)brightness(.14)saturate(.55)}24%{filter:blur(11px)brightness(.32)saturate(.7);transform:translate(-.7vw,22vh)scale(1.38)}42%{filter:blur(5px)brightness(.58)saturate(.86);transform:translate(.45vw,11vh)scale(1.22)}60%{filter:blur(1.4px)brightness(.88)saturate(.96);transform:translate(-.15vw,4vh)scale(1.1)}76%{filter:blur()brightness()saturate();transform:translateY(1vh)scale(1.04)}to{filter:none;opacity:1;transform:none}}.intro-scrim{z-index:2;pointer-events:none;background:#07080a;position:fixed;inset:0}.intro-layer{appearance:none;z-index:6;color:#0000;width:100%;height:100%;font:inherit;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.intro-layer:focus{outline:none}.intro-layer:focus-visible{outline-offset:-12px;outline:1px solid #c4a46a59}.intro-layer.is-leaving,.intro-scrim.is-leaving{pointer-events:none;animation:1.4s forwards introFade}.intro-well,.intro-mist,.intro-grain{pointer-events:none;position:absolute;inset:0}.intro-well{background:radial-gradient(56% 46% at 50% 94%,#07080a00,#07080a38 38%,#030405b8 72%,#010203f0);animation:4s both introWell}.intro-mist{background:radial-gradient(46% 28% at 50% 100%,#c4a46a17,#0000 72%),radial-gradient(28% 18% at 50% 88%,#e8d4a80d,#0000 70%);animation:4s both introMist}.intro-grain{opacity:.11;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.04 0 0 0 0 0.06 0 0 0 0 0.05 0 0 0 0.62 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.46s steps(2,end) infinite introGrain;inset:-30%}.intro-say{z-index:2;pointer-events:none;opacity:0;width:min(28rem,100% - 36px);animation:.7s cubic-bezier(.16,.7,.22,1) both introSayIn;position:absolute;top:clamp(40px,9vh,104px);left:50%;transform:translate(-50%)translateY(12px)scale(.96)}.intro-bubble{-webkit-backdrop-filter:blur(18px);color:#b4b0a6;text-align:left;background:#101213e0;border:1px solid #e8d4a829;border-radius:22px;padding:20px 24px 21px;display:block;position:relative;box-shadow:0 18px 50px #00000059}.intro-note{min-height:1.5em;font-family:var(--font-sans);letter-spacing:.01em;word-spacing:.02em;font-size:clamp(16.5px,2.5vw,19px);font-style:normal;line-height:1.5;display:block}.intro-stanza{display:block}.intro-stanza+.intro-stanza{border-top:1px solid #e8d4a81f;margin-top:.85em;padding-top:.8em}.intro-line{animation:.9s cubic-bezier(.16,.7,.22,1) both introStanza;display:block}.intro-hit{color:#e8d4a8;font-style:inherit;font-weight:600}.intro-stanza.is-hey{font-family:var(--font-serif);color:#c9c5bb;font-size:1.08em;font-style:italic;line-height:1.4}.intro-stanza.is-hey .intro-hit{color:#e8d4a8}.intro-tail{background:#101213d1;border-bottom:1px solid #e8d4a829;border-right:1px solid #e8d4a829;width:12px;height:12px;position:absolute;bottom:-6px;left:62%;transform:rotate(45deg)}@keyframes introSayIn{0%{opacity:0;transform:translate(-50%)translateY(16px)scale(.94)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes introStanza{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.shell.is-intro .column{opacity:0;visibility:hidden;pointer-events:none}.shell.is-intro-out .column{visibility:visible;pointer-events:none;animation:1.4s both fadeIn}.shell.is-intro .vignette{z-index:3;background:radial-gradient(90% 70% at 50% 86%,#07080a00 18%,#04050680 58%,#010203eb)}html.is-intro,html.is-intro body{overflow:hidden}@keyframes introWell{0%{opacity:1}55%{opacity:1}to{opacity:.78}}@keyframes introMist{0%{opacity:0;transform:translateY(8vh)scale(.92)}30%{opacity:1}to{opacity:.55;transform:none}}@keyframes introGrain{0%{transform:translate(0)}to{transform:translate(-1.6%,1.2%)}}@keyframes introFade{to{opacity:0}}.vignette{z-index:0;pointer-events:none;background:radial-gradient(120% 96% at 50% 62%,#07080a00 26%,#0405066b 64%,#020304d6);position:fixed;inset:0}.shell{color:#c9c5bb;background:#07080a;max-width:100%;min-height:100vh;position:relative}.column{z-index:1;max-width:680px;margin:0 auto;padding:0 clamp(18px,5vw,40px) calc(19vh + 64px);position:relative}.mast{z-index:8;padding-top:max(10px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(28px)saturate(1.15);background:#07080a8f;border-bottom:1px solid #f7f3e90d;animation:.8s both fadeIn;position:sticky;top:0}.mast-inner{justify-content:space-between;align-items:center;gap:16px 20px;max-width:680px;margin:0 auto;padding:8px clamp(18px,5vw,40px) 10px;display:flex}a.brand{min-width:0;color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}a.brand:hover{color:inherit;text-decoration:none}.brand-name{font-family:var(--font-serif);letter-spacing:-.02em;color:#f7f3e9;white-space:nowrap;font-size:clamp(22px,3.2vw,26px);font-style:italic;line-height:1.1}.brand-meta{font-family:var(--font-sans);letter-spacing:-.01em;color:#7a7366;font-size:12px;font-weight:400}.seg{background:#0e1011b8;border:1px solid #f7f3e912;border-radius:980px;flex:none;padding:3px;display:flex}a.seg-item{min-height:32px;font-family:var(--font-sans);letter-spacing:-.02em;color:#8e8980;white-space:nowrap;border-radius:980px;justify-content:center;align-items:center;padding:0 13px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}a.seg-item:hover{color:#f7f3e9;text-decoration:none}a.seg-item.is-on{color:#f7f3e9;background:#f7f3e91a}.dot{background:#c4a46a;border-radius:50%;width:4px;height:4px;animation:3.4s ease-in-out infinite pulseDot;display:inline-block}.halo{text-align:center;animation:1.1s both riseIn;position:relative;overflow:hidden}.halo-glow{pointer-events:none;background:radial-gradient(54% 42%,#050608cc,#0506088f 42%,#05060838 72%,#05060800);width:150%;height:420%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.day-since{font-family:var(--font-sans);letter-spacing:-.015em;color:#8e8980;text-wrap:pretty;margin:12px 0 0;font-size:clamp(15px,2.4vw,17px);font-weight:400;line-height:1.35}.share{flex-direction:column;align-items:center;gap:10px;margin:clamp(20px,3.2vw,28px) auto 0;animation:1s .18s both riseIn;display:flex}.share-pill{appearance:none;-webkit-backdrop-filter:blur(28px)saturate(1.15);max-width:100%;color:inherit;font:inherit;cursor:pointer;background:#0e1011c7;border:1px solid #f7f3e914;border-radius:980px;align-items:center;gap:12px;margin:0;padding:4px 4px 4px 14px;transition:border-color .2s,background .2s,transform .2s;display:inline-flex;box-shadow:0 10px 28px #00000038}.share-pill:hover{background:#121615e0;border-color:#c4a46a4d}.share-pill:active{transform:scale(.985)}.share-pill:focus-visible{outline-offset:3px;outline:1px solid #c4a46ab3}.share-tally{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.share-who{align-items:baseline;gap:.35em;display:flex}.share-num{font-family:var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#f7f3e9;font-size:16px;font-weight:500;line-height:1}.share-unit{font-family:var(--font-sans);letter-spacing:-.02em;color:#c9c5bb;font-size:13.5px;font-weight:500}.share-dot{background:#5e584c;border-radius:50%;width:3px;height:3px}.share-pill.is-tick .share-num{animation:.9s tallyTick}.share-note{font-family:var(--font-serif);letter-spacing:-.015em;color:#8e8980;font-size:15px;font-style:italic;line-height:1.2}.share-go{color:#120e08;min-height:32px;font-family:var(--font-sans);letter-spacing:-.02em;background:#c4a46a;border-radius:980px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 13px 0 11px;font-size:14px;font-weight:500;transition:opacity .2s;display:inline-flex}.share-mark{flex:0 0 13px;width:13px;height:13px}.share-pill:hover .share-go{opacity:.92}.share-said{font-family:var(--font-serif);color:#c4a46a;margin:0;font-size:14px;font-style:italic;line-height:1.35;animation:.45s both riseIn}@keyframes tallyTick{0%{color:#c4a46a;transform:translateY(2px)}to{color:#f7f3e9;transform:none}}.day-title{font-family:var(--font-serif);letter-spacing:-.02em;color:#f7f3e9;text-shadow:0 0 70px #060709eb,0 0 26px #060709cc;margin:0;font-size:clamp(56px,13vw,116px);font-weight:400;line-height:.92}.dear{font-family:var(--font-serif);letter-spacing:-.01em;color:#f7f3e9;margin:0;font-size:clamp(30px,5.4vw,44px);font-style:italic;line-height:1.2}.entry p,.beat p{color:#ede9de;text-wrap:pretty;margin:0}.entry del,.beat del{color:#8a8478;-webkit-text-decoration:line-through #857e72;text-decoration:line-through #857e72;text-decoration-thickness:1px}.gloss{font-family:var(--font-serif);color:#c4a46a;border-left:1px solid #3a3020;margin-top:18px;padding-left:20px;font-size:20px;font-style:italic;line-height:1.55}.gloss-word{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#5e584c;margin-bottom:4px;font-size:10px;font-style:normal;display:block}.rule{background:linear-gradient(90deg,#0f1214,#333024,#0f1214);height:1px}.sum-up{flex-direction:column;gap:0;margin-top:6px;display:flex}.sum-up-kicker{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#c4a46a;margin:0 0 14px;font-size:10px}.sum-up-facts{border-top:1px solid #c4a46a29;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.sum-up-fact{border-bottom:1px solid #f7f3e90f;grid-template-columns:2.1em minmax(0,1fr);gap:12px;margin:0;padding:13px 0;display:grid}.sum-up-n{font-family:var(--font-mono);letter-spacing:.14em;color:#7a7366;padding-top:.45em;font-size:10px}.sum-up-fact p{font-family:var(--font-sans);letter-spacing:-.015em;color:#ede9de;text-wrap:pretty;margin:0;font-size:clamp(16.5px,2.8vw,18.5px);line-height:1.45}.sum-up-look{background:linear-gradient(#1a1610f0,#0b0a08e6);border-left:2px solid #c4a46a9e;margin-top:16px;padding:16px 18px 17px;box-shadow:inset 0 0 36px #00000047}.sum-up-sting{font-family:var(--font-serif);letter-spacing:-.015em;color:#dcc89a;text-wrap:pretty;margin:0;font-size:clamp(19px,3.4vw,23px);font-style:italic;line-height:1.38}.sum-up-sting+.sum-up-sting{margin-top:10px}.ping{border-top:1px solid #f7f3e90f;margin-top:22px;padding-top:18px;position:relative}.ping-kicker{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#c4a46a;margin:0 0 8px;font-size:10px}.ping-line,.ping-said{font-family:var(--font-serif);letter-spacing:-.015em;color:#b4b0a6;text-wrap:pretty;margin:0;font-size:clamp(17px,2.8vw,20px);font-style:italic;line-height:1.4}.ping-said{color:#c4a46a}.ping-form{align-items:center;gap:8px;margin-top:14px;display:flex}.ping-field{flex:1;min-width:0}.ping-field input{-webkit-backdrop-filter:blur(20px);width:100%;font-family:var(--font-sans);letter-spacing:-.015em;color:#ede9de;background:#0e1011b8;border:1px solid #f7f3e912;border-radius:980px;outline:none;margin:0;padding:10px 16px;font-size:16px;line-height:1.4;transition:border-color .2s,background .2s}.ping-field input::placeholder{color:#5e584c}.ping-field input:focus{background:#f7f3e90e;border-color:#c4a46a73}.ping-field input:disabled{opacity:.6}.ping-trap{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ping-error{letter-spacing:-.01em;color:#8e8980;margin:10px 0 0;font-size:13px}.ping .btn-send{flex:none}.goodnight{text-align:center;font-family:var(--font-serif);letter-spacing:-.015em;color:#f7f3e9;text-wrap:pretty;text-shadow:0 0 56px #060709e6;margin:clamp(60px,10vw,116px) 0 0;font-size:clamp(34px,6.6vw,58px);line-height:1.16;animation:1.4s .6s both fadeIn}.after{flex-direction:column;gap:40px;margin-top:clamp(48px,8vw,80px);display:flex}.panel-block{margin:0}.panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 18px 10px;display:flex}.panel-title{font-family:var(--font-sans);letter-spacing:-.03em;color:#f7f3e9;margin:0;font-size:20px;font-weight:500}.panel-meta{font-family:var(--font-sans);letter-spacing:-.01em;color:#7a7366;margin:0;font-size:13px;font-weight:400}.group{-webkit-backdrop-filter:blur(28px)saturate(1.15);background:#0e1011c7;border:1px solid #f7f3e912;border-radius:20px;overflow:hidden}.metric{padding:22px 22px 20px}.metric-top{align-items:baseline;gap:8px;display:flex}.metric-num{font-family:var(--font-sans);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#f7f3e9;margin:0;font-size:clamp(52px,11vw,72px);font-weight:500;line-height:.92}.metric-den{letter-spacing:-.02em;color:#7a7366;margin:0;font-size:17px;font-weight:400}.metric-den span{color:#5e584c}.metric-none{letter-spacing:-.025em;color:#f7f3e9;margin:0;font-size:22px;font-weight:500}.track{background:#f7f3e914;border-radius:999px;height:6px;margin-top:18px;overflow:hidden}.track-fill{border-radius:inherit;background:linear-gradient(90deg,#9a7a45,#c4a46a);height:100%}.track-ends{letter-spacing:-.01em;color:#5e584c;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.metric-reason{letter-spacing:-.015em;color:#b4b0a6;text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:1.5}a.source-row{min-height:68px;color:inherit;border-bottom:1px solid #f7f3e90d;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;transition:background .2s;display:flex}a.source-row:last-child{border-bottom:0}a.source-row:hover{color:inherit;background:#f7f3e90a;text-decoration:none}.source-mark{color:#c4a46a;letter-spacing:-.02em;background:#c4a46a1f;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:500;display:grid}.source-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.source-title{letter-spacing:-.02em;color:#f7f3e9;font-size:16px;font-weight:500;line-height:1.35;text-decoration:none}.source-byline{letter-spacing:-.01em;color:#7a7366;font-size:13px;line-height:1.3}.source-go{color:#5e584c;flex:0 0 16px;width:16px;height:16px}.comment-list{margin:0;padding:0;list-style:none}.comment{border-bottom:1px solid #f7f3e90d;padding:16px 18px 15px}.comment:last-child{border-bottom:0}.comment-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.comment-name{letter-spacing:-.02em;color:#f7f3e9;margin:0;font-size:15px;font-weight:500}.comment-time{letter-spacing:-.01em;color:#5e584c;white-space:nowrap;font-size:13px}.comment-body{letter-spacing:-.015em;color:#d5d1c7;text-wrap:pretty;margin:5px 0 0;font-size:16px;line-height:1.5}.empty-row{letter-spacing:-.015em;color:#7a7366;margin:0;padding:22px 18px;font-size:15px}.composer{flex-direction:column;gap:12px;margin-top:12px;padding:8px 4px 0;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-label{letter-spacing:-.01em;color:#8e8980;margin-left:2px;font-size:13px;font-weight:500}.field input,.field textarea{-webkit-backdrop-filter:blur(20px);width:100%;font-family:var(--font-sans);letter-spacing:-.015em;color:#ede9de;resize:none;background:#0e1011b8;border:1px solid #f7f3e912;border-radius:14px;outline:none;margin:0;padding:12px 14px;font-size:16px;line-height:1.45;transition:border-color .2s,background .2s}.field textarea{min-height:92px;padding-top:13px}.field input::placeholder,.field textarea::placeholder{color:#5e584c}.field input:focus,.field textarea:focus{background:#f7f3e90e;border-color:#c4a46a73}.composer-bar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.composer-status{letter-spacing:-.01em;color:#7a7366;margin:0;font-size:13px}.btn-send{appearance:none;color:#120e08;min-height:36px;font-family:var(--font-sans);letter-spacing:-.02em;cursor:pointer;background:#c4a46a;border:0;border-radius:980px;padding:9px 18px;font-size:15px;font-weight:500;transition:opacity .2s,transform .2s}.btn-send:hover:not(:disabled){opacity:.92}.btn-send:active:not(:disabled){transform:scale(.98)}.btn-send:disabled{opacity:.35;cursor:default}.caret{vertical-align:-.07em;background:#c4a46a;width:.34em;height:.82em;margin-left:.14em;animation:1.15s step-end infinite blink;display:inline-block}.mono-label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#7a7366;font-size:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-title{font-family:var(--font-serif);letter-spacing:-.02em;color:#f7f3e9;text-shadow:0 0 60px #060709e6;margin:14px 0 0;font-size:clamp(44px,9vw,84px);font-weight:400;line-height:1}.log-row{color:inherit;border-top:1px solid #14181a;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:15px 0;text-decoration:none;display:flex}.log-row:hover{color:inherit;background:#c4a46a06;text-decoration:none}@media(max-width:640px){.share-pill{gap:10px;padding-left:14px}.share-note{font-size:14px}.mast-inner{flex-direction:column;align-items:stretch;gap:10px;padding-bottom:12px}.seg{width:100%}a.seg-item{flex:1}.intro-say{width:calc(100% - 24px);top:clamp(28px,7vh,72px)}.intro-bubble{padding:16px 16px 17px}.intro-note{font-size:16px;line-height:1.48}.panel-title{font-size:18px}.metric{padding:18px 16px 16px}.source-row,.comment{padding-left:14px;padding-right:14px}.sum-up-fact{grid-template-columns:1.7em minmax(0,1fr);gap:8px;padding:12px 0}.sum-up-look{padding:14px 14px 15px}.ping-form{gap:6px}.ping-field input{padding:10px 14px}}@media(prefers-reduced-motion:reduce){.halo,.dear,.goodnight,.beat,.mast,.share,.share-said,.share-pill.is-tick .share-num,.dot,.caret,.shell.is-intro .mother-face,.shell.is-intro-out .column,.intro-well,.intro-mist,.intro-grain,.intro-say,.intro-stanza,.intro-line,.intro-layer.is-leaving,.intro-scrim.is-leaving{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
