.landing-form-panel{--wl-fg: currentColor;--wl-dim: color-mix(in srgb, currentColor 62%, transparent);--wl-line: color-mix(in srgb, currentColor 22%, transparent);--wl-field: transparent;--wl-accent: #e4572e;--wl-on-accent: #0d1613;--wl-error: #c2381c;--wl-font: inherit;--wl-radius: 0;width:100%;max-width:520px;color:var(--wl-fg);font-family:var(--wl-font)}.landing-form-panel *,.landing-form-panel *:before,.landing-form-panel *:after{box-sizing:border-box}.landing-form-panel form{display:flex;flex-direction:column}.landing-form-panel label,.landing-form-panel legend{font-weight:600;font-size:14px;line-height:1.4;letter-spacing:.01em}.landing-optional{font-weight:400;color:var(--wl-dim);margin-left:6px}.landing-form-panel>form>input{width:100%;min-height:52px;margin-top:8px;padding:12px 14px;border:1px solid var(--wl-line);border-radius:var(--wl-radius);background:var(--wl-field);color:var(--wl-fg);font:400 17px var(--wl-font);transition:border-color .2s}.landing-form-panel>form>input::placeholder{color:var(--wl-dim)}.landing-form-panel>form>input:hover{border-color:var(--wl-dim)}.landing-form-panel>form>input:focus-visible{outline:2px solid var(--wl-accent);outline-offset:0;border-color:var(--wl-accent)}.landing-form-panel>form>input[aria-invalid=true]{border-color:var(--wl-error)}.landing-form-panel fieldset{min-width:0;margin:28px 0;padding:0;border:0}.landing-form-panel legend{padding:0;margin-bottom:10px}.landing-form-panel .landing-radio{display:flex;align-items:center;gap:12px;min-height:56px;margin-top:-1px;padding:12px 16px;border:1px solid var(--wl-line);font-size:16px;font-weight:500;cursor:pointer;transition:border-color .2s,background-color .2s}.landing-form-panel .landing-radio:first-of-type{border-radius:var(--wl-radius) var(--wl-radius) 0 0}.landing-form-panel .landing-radio:last-of-type{border-radius:0 0 var(--wl-radius) var(--wl-radius)}.landing-form-panel .landing-radio:has(input:checked){position:relative;z-index:1;border-color:var(--wl-accent);background:color-mix(in srgb,var(--wl-accent) 9%,transparent)}.landing-form-panel .landing-radio input{width:18px;height:18px;flex-shrink:0;margin:0;accent-color:var(--wl-accent)}.landing-form-panel .landing-radio span:last-child{margin-left:auto;font-size:13px;font-weight:400;color:var(--wl-dim);text-align:right}.landing-honeypot{display:none}.landing-form-status{margin:12px 0 0;color:var(--wl-error);font-weight:500;font-size:14px;line-height:1.5}.landing-form-status:empty{margin:0}.landing-submit{width:100%;min-height:54px;margin-top:24px;padding:14px 24px;border:1px solid var(--wl-accent);border-radius:var(--wl-radius);background:var(--wl-accent);color:var(--wl-on-accent);font:650 16px/1 var(--wl-font);cursor:pointer;transition:filter .2s,transform .2s}.landing-submit:hover{filter:brightness(1.08)}.landing-submit:active{transform:translateY(1px) scale(.995)}.landing-submit:disabled{opacity:.7;cursor:wait}.landing-submit:focus-visible{outline:2px solid var(--wl-fg);outline-offset:3px}.landing-success{padding:32px;border:1px solid var(--wl-accent);border-radius:var(--wl-radius)}.landing-success:focus{outline:none}.landing-success h3{margin:0;font-size:40px;line-height:1}.landing-success p{margin:12px 0 0;color:var(--wl-dim)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-standard-normal-Br4FGdAc.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-standard-normal-DIwfbPUE.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-standard-normal-C0olyEE-.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-standard-normal-DrHU7SY7.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-standard-normal-DX68cEVD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-standard-normal-HoL-AExg.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-standard-normal-BpEBLj1O.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-standard-italic-Bl6DJqma.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-standard-italic-Dibx14aP.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-standard-italic-CMW9dfKg.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-standard-italic-Hh3oeMt5.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-standard-italic-BhUEwDRF.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-standard-italic-BOLXpvkj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiro Devanagari Sanskrit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tiro-devanagari-sanskrit-devanagari-400-normal-Djl2bf-7.woff2) format("woff2"),url(/assets/tiro-devanagari-sanskrit-devanagari-400-normal-DR3LzqN1.woff) format("woff")}@font-face{font-family:Tiro Devanagari Sanskrit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tiro-devanagari-sanskrit-latin-400-normal-COKZLdxN.woff2) format("woff2"),url(/assets/tiro-devanagari-sanskrit-latin-400-normal-BTTOH1pM.woff) format("woff")}.bodha-udaya{--night: #04051b;--ink: #14152f;--ink-dim: #3f4058;--moon: #f6f1e6;--moon-dim: #c9c8d8;--sun: #eaa523;--paper: #f5f4ee;--sheet: #fffdf8;--line: #14152f2b;--focus: var(--ink);--display: "Bricolage Grotesque Variable", "Arial Narrow", system-ui, sans-serif;--read: "Source Serif 4 Variable", Georgia, serif;--deva: "Tiro Devanagari Sanskrit", "Nirmala UI", serif;--side: 16px;--ease: cubic-bezier(.16, 1, .3, 1);position:relative;min-height:100svh;overflow-x:clip;background:var(--paper);color:var(--ink);font:400 18px/1.6 var(--read);-webkit-font-smoothing:antialiased}@media(min-width:768px){.bodha-udaya{--side: 48px}}.bodha-udaya *,.bodha-udaya *:before,.bodha-udaya *:after{box-sizing:border-box}.bodha-udaya img{display:block;max-width:100%;height:auto}.bodha-udaya a{color:inherit}.bodha-udaya h1,.bodha-udaya h2,.bodha-udaya h3,.bodha-udaya p,.bodha-udaya figure,.bodha-udaya ol,.bodha-udaya ul{margin:0}.bodha-udaya ol,.bodha-udaya ul{padding:0;list-style:none}.bodha-udaya :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.bodha-udaya section{scroll-margin-top:0}.bodha-udaya .u-wrap{width:min(1360px,100% - var(--side) * 2);margin-inline:auto}.bodha-udaya .u-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:0;border-radius:999px;font:650 16px/1 var(--display);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease),filter .25s}.bodha-udaya .u-btn:hover{filter:brightness(1.06)}.bodha-udaya .u-btn:active{transform:translateY(1px) scale(.98)}.bodha-udaya .u-btn-sun{background:var(--sun);color:var(--ink)}.bodha-udaya .u-btn-ink{background:var(--ink);color:var(--moon)}.bodha-udaya .u-textlink{display:inline-flex;align-items:center;min-height:44px;font:600 16px var(--display);text-underline-offset:6px;text-decoration-thickness:1px}.bodha-udaya .u-textlink:hover{text-decoration-thickness:2px}.bodha-udaya .u-sky{--s1: #03041a;--s2: #080b25;--s3: #121633;--glow: #9a4a2c;--glow-a: 0;--stars: 1;--rise: 0;--spread: .7;--wash: 0;position:fixed;inset:0;z-index:0;display:none;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,var(--s1) 0%,var(--s2) 55%,var(--s3) 100%)}.bodha-udaya.is-live .u-sky{display:block}.bodha-udaya .u-sky-intro,.bodha-udaya .u-light-intro{position:absolute;inset:0}.bodha-udaya .u-stars{position:absolute;inset:0 0 30%;opacity:var(--stars);background-image:radial-gradient(1.4px 1.4px at 20px 30px,#fff 50%,transparent 51%),radial-gradient(1px 1px at 120px 80px,#ffffffcc 50%,transparent 51%),radial-gradient(1.2px 1.2px at 190px 160px,#ffffffb3 50%,transparent 51%),radial-gradient(1px 1px at 70px 210px,#ffffff99 50%,transparent 51%),radial-gradient(1.6px 1.6px at 260px 40px,#fff 50%,transparent 51%);background-size:311px 263px,197px 239px,431px 367px,263px 151px,523px 457px;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 30%,transparent);animation:u-twinkle 6s ease-in-out infinite alternate}@keyframes u-twinkle{0%{filter:brightness(.75)}to{filter:brightness(1.15)}}.bodha-udaya .u-light{position:absolute;inset:0;opacity:var(--glow-a);mix-blend-mode:screen;transform:translate3d(0,calc(var(--rise) * -1vh),0)}.bodha-udaya .u-light-band{position:absolute;left:-10%;right:-10%;bottom:-60vh;height:150vh;background:linear-gradient(0deg,color-mix(in srgb,var(--glow) 70%,transparent) 0%,color-mix(in srgb,var(--glow) 70%,transparent) 40%,color-mix(in srgb,var(--glow) 42%,transparent) 46%,color-mix(in srgb,var(--glow) 20%,transparent) 55%,color-mix(in srgb,var(--glow) 8%,transparent) 68%,color-mix(in srgb,var(--glow) 2%,transparent) 82%,transparent 100%)}.bodha-udaya .u-light-bloom{position:absolute;left:50%;bottom:0;width:170vw;height:50vh;transform:translate(-50%,50%) scaleX(var(--spread));background:radial-gradient(closest-side,color-mix(in srgb,#ffe4b0 80%,transparent) 0%,color-mix(in srgb,var(--glow) 62%,transparent) 34%,color-mix(in srgb,var(--glow) 20%,transparent) 66%,transparent 100%);filter:blur(36px)}.bodha-udaya .u-light-source{position:absolute;left:50%;bottom:0;width:80vw;height:6vh;transform:translate(-50%,75%) scaleX(var(--spread));background:radial-gradient(closest-side,#fff4dc 0%,#ffd99acc 40%,transparent 100%);filter:blur(12px)}.bodha-udaya .u-wash{position:absolute;inset:0;opacity:var(--wash);background:linear-gradient(206deg,#fff2d4d9 0%,#ffe8bd73 16%,#fde4b72e 32%,transparent 54%),linear-gradient(180deg,transparent 60%,#fff6e6 100%)}.bodha-udaya .u-sky:after{content:"";position:absolute;inset:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bodha-udaya .u-content{position:relative;z-index:1;display:block}.bodha-udaya .u-scene{position:relative}.bodha-udaya .u-mast{position:absolute;top:0;left:0;right:0;z-index:3;color:var(--moon);--focus: var(--sun)}.bodha-udaya .u-mast-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.bodha-udaya .u-brand{display:inline-flex;align-items:baseline;gap:8px;min-height:44px;padding-top:10px;font:750 20px/1 var(--display);letter-spacing:-.01em;text-decoration:none}.bodha-udaya .u-brand-deva{font:400 20px/1 var(--deva);color:var(--sun)}.bodha-udaya .u-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 26px}.bodha-udaya .u-nav a.u-nav-cta{min-height:44px;padding:0 20px;color:var(--ink);font:650 15px/1 var(--display)}.bodha-udaya .u-nav a.u-nav-cta:hover{text-decoration:none}@media(max-width:640px){.bodha-udaya .u-mast-row{flex-wrap:wrap;row-gap:0}.bodha-udaya .u-nav{width:100%;justify-content:space-between;gap:4px 12px}.bodha-udaya .u-nav-wide{display:none!important}.bodha-udaya .u-hero{padding-top:148px}}.bodha-udaya .u-nav a{display:inline-flex;align-items:center;min-height:44px;font:550 15px/1 var(--display);text-decoration:none;color:var(--moon)}.bodha-udaya .u-nav a:hover{text-decoration:underline;text-underline-offset:6px}.bodha-udaya .u-hero{min-height:100svh;display:flex;align-items:flex-end;padding:112px 0 56px;color:var(--moon);--focus: var(--sun);background:radial-gradient(140% 38% at 50% 100%,#8a442e8c 0%,#4a2a3040 45%,transparent 75%),linear-gradient(180deg,#03041a,#080b25 60%,#1d1a34)}.bodha-udaya .u-hero-grid{display:grid;gap:28px}.bodha-udaya .u-mark{position:relative;container-type:inline-size;padding-top:.2em;font-size:clamp(80px,min(29vw,46vh),430px);line-height:1}.bodha-udaya .u-mark-latin{display:block;width:max-content;max-width:100%;margin-left:-.03em;font-family:var(--display);font-weight:800;font-stretch:100%;font-variation-settings:"wght" 800,"wdth" 100;font-size:min(1em,29.5cqi);line-height:.78;white-space:nowrap;letter-spacing:-.035em}.bodha-udaya .u-mark-latin>div{will-change:transform;padding:.1em .12em .08em;margin:-.1em -.12em -.08em}.bodha-udaya:not(.is-live) .u-mark-latin{padding:.1em .12em .08em;margin:-.1em -.12em -.08em -.15em}.bodha-udaya .u-mark-latin{--g1: 55;--g2: 0;--graze: linear-gradient(180deg, var(--moon) 0%, var(--moon) 40%, #f9e3bc 58%, #f4c27a 78%, #ea9b44 100%)}.bodha-udaya:not(.is-live) .u-mark-latin,.bodha-udaya.is-live .u-mark-latin>div{background-image:var(--graze);background-size:100% 240%;background-position:50% calc((var(--g1) + var(--g2)) * 1%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bodha-udaya .u-mark-deva{position:absolute;right:0;top:0;display:flex;font:400 .2em/1 var(--deva);color:var(--sun)}.bodha-udaya .u-hero-title{max-width:21ch;font:700 clamp(34px,4vw,60px)/1.02 var(--display);font-stretch:92%;letter-spacing:-.02em;text-wrap:balance}.bodha-udaya .u-hero-sub{max-width:34ch;color:var(--moon-dim);font-size:clamp(17px,1.35vw,20px);line-height:1.5}.bodha-udaya .u-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px}@media(min-width:900px){.bodha-udaya .u-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end}.bodha-udaya .u-mark{grid-column:1 / -1}.bodha-udaya .u-hero-title{grid-column:1 / span 8}.bodha-udaya .u-hero-side{grid-column:9 / -1;padding-bottom:6px}}.bodha-udaya .u-morning{padding:96px 0 104px;color:var(--moon);--focus: var(--sun);background:linear-gradient(180deg,#1d1a34,#1b2550 55%,#6e3a2e)}.bodha-udaya .u-morning-grid{display:grid;gap:28px}.bodha-udaya .u-morning-title{font:700 clamp(32px,3.5vw,54px)/1.02 var(--display);font-stretch:92%;letter-spacing:-.02em;max-width:14ch;text-wrap:balance}.bodha-udaya .u-beat{max-width:30ch;font-size:clamp(18px,1.45vw,21px);line-height:1.45}.bodha-udaya .u-phone{justify-self:center;display:grid;justify-items:center;gap:16px;margin:0}.bodha-udaya .u-phone figcaption{max-width:34ch;font:600 14px/1.35 var(--display);color:var(--moon);text-align:center;text-shadow:0 0 14px #05061a,0 0 4px #05061a}.bodha-udaya .u-phone-body{--ph: 600px;position:relative;width:calc(var(--ph) / 2.06);height:var(--ph);padding:calc(var(--ph) * .0135);border-radius:calc(var(--ph) * .088);background:#050506;box-shadow:0 0 0 1.5px #8e8f95,0 0 0 3px #3a3b41,0 0 0 3.5px #1b1c20,inset 0 0 0 1px #ffffff12,0 50px 90px -30px #000000b3}.bodha-udaya .u-phone-key{position:absolute;width:4px;border-radius:2px;background:linear-gradient(90deg,#2a2b30,#8e8f95 50%,#3a3b41)}.bodha-udaya .u-key-action{left:-6px;top:18%;height:4%}.bodha-udaya .u-key-up{left:-6px;top:25%;height:7.5%}.bodha-udaya .u-key-down{left:-6px;top:34.5%;height:7.5%}.bodha-udaya .u-key-power{right:-6px;top:28%;height:11%}.bodha-udaya .u-phone-screen{position:relative;height:100%;overflow:hidden;border-radius:calc(var(--ph) * .0745);background:#fbfaf6;color:var(--ink)}.bodha-udaya .u-phone-island{position:absolute;z-index:3;top:calc(var(--ph) * .0135);left:50%;width:31%;height:calc(var(--ph) * .043);border-radius:999px;background:#000;transform:translate(-50%)}.bodha-udaya .u-phone-bar{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:space-between;height:calc(var(--ph) * .07);padding:0 9% 0 11%;background:linear-gradient(#fbfaf6 75%,#fbfaf600);font:650 calc(var(--ph) * .0215)/1 var(--display);letter-spacing:-.01em}.bodha-udaya .u-phone-status{display:flex;align-items:center;gap:5px}.bodha-udaya .u-signal{display:flex;align-items:flex-end;gap:1.5px;height:10px}.bodha-udaya .u-signal b{width:3px;border-radius:1px;background:var(--ink)}.bodha-udaya .u-signal b:nth-child(1){height:4px}.bodha-udaya .u-signal b:nth-child(2){height:6px}.bodha-udaya .u-signal b:nth-child(3){height:8px}.bodha-udaya .u-signal b:nth-child(4){height:10px}.bodha-udaya .u-battery{position:relative;width:22px;height:11px;border:1.5px solid #14152f80;border-radius:3.5px}.bodha-udaya .u-battery:before{content:"";position:absolute;inset:1.5px 5px 1.5px 1.5px;border-radius:1.5px;background:var(--ink)}.bodha-udaya .u-battery:after{content:"";position:absolute;right:-4px;top:3px;width:2px;height:3.5px;border-radius:0 1px 1px 0;background:#14152f80}.bodha-udaya .u-phone-home{position:absolute;z-index:3;bottom:calc(var(--ph) * .011);left:50%;width:36%;height:5px;border-radius:999px;background:var(--ink);transform:translate(-50%)}.bodha-udaya .u-feed{padding:calc(var(--ph) * .085) 0 40px;will-change:transform}.bodha-udaya .u-feed-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 14px 10px;border-bottom:1px solid var(--line);font:500 11px/1.2 var(--display);color:var(--ink-dim)}.bodha-udaya .u-feed-head b{font:750 22px/1 var(--display);color:var(--ink);letter-spacing:-.02em}.bodha-udaya .u-story{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px 12px 8px;border-bottom:1px solid var(--line)}.bodha-udaya .u-story-avatar{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:#efece2;color:#7a4f00;font:700 13px/1 var(--read)}.bodha-udaya .u-story-body{min-width:0}.bodha-udaya .u-story-meta{display:flex;align-items:baseline;gap:5px;overflow:hidden;color:var(--ink-dim);font:500 10.5px/1.3 var(--display);white-space:nowrap}.bodha-udaya .u-story-meta strong{overflow:hidden;color:var(--ink);font-size:11.5px;font-weight:750;text-overflow:ellipsis}.bodha-udaya .u-story-text{margin:5px 0 10px;font-size:13.5px;line-height:1.45}.bodha-udaya .u-story-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#f4f2ea}.bodha-udaya .u-story-preview>span{grid-column:1 / -1;color:var(--ink-dim);font:750 8.5px/1.2 var(--display);letter-spacing:.1em;text-transform:uppercase}.bodha-udaya .u-story-preview strong{overflow:hidden;color:var(--ink);font:650 12px/1.3 var(--read);text-overflow:ellipsis;white-space:nowrap}.bodha-udaya .u-story-preview small{display:inline-flex;align-items:center;gap:4px;align-self:center;color:#7a4f00;font:700 9.5px/1 var(--display);white-space:nowrap}.bodha-udaya .u-story-preview svg{width:11px;height:11px}.bodha-udaya .u-story-tags{display:flex;gap:5px;margin-top:8px}.bodha-udaya .u-story-tags span{padding:2px 7px;border-radius:99px;background:#ebe8de;color:var(--ink-dim);font:650 9px/1.4 var(--display)}.bodha-udaya .u-story-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:6px -4px 0}.bodha-udaya .u-story-actions>span{display:grid;justify-items:center;align-content:start;gap:3px;padding:5px 2px;color:var(--ink-dim);font:550 8.5px/1.15 var(--display);text-align:center}.bodha-udaya .u-story-actions svg{width:15px;height:15px}.bodha-udaya .u-story-actions .is-active{color:#7a4f00;font-weight:700}.bodha-udaya .u-story-actions .is-active.is-note{color:#3d6650}.bodha-udaya .u-story-actions .is-active.is-note svg{fill:currentColor}.bodha-udaya .u-feed-end{display:grid;place-items:center;gap:6px;padding:40px 0 20px;text-align:center}.bodha-udaya .u-feed-end p{font:750 26px/1 var(--display);letter-spacing:-.02em}.bodha-udaya .u-feed-end span{font:500 12px/1.2 var(--display);color:var(--ink-dim)}@media(min-width:768px){.bodha-udaya .u-morning-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto 1fr auto;column-gap:clamp(28px,4vw,80px);row-gap:32px;align-items:start}.bodha-udaya .u-morning-title{grid-column:1;grid-row:1}.bodha-udaya .u-phone{grid-column:2;grid-row:1 / span 4}.bodha-udaya .u-beat-1{grid-column:1;grid-row:2}.bodha-udaya .u-beat-3{grid-column:1;grid-row:4}.bodha-udaya .u-beat-2{grid-column:3;grid-row:2;align-self:start;padding-top:18%}.bodha-udaya .u-beat-4{grid-column:3;grid-row:4}}.bodha-udaya.is-pinned .u-morning{height:100vh;padding:0;display:flex;align-items:center}.bodha-udaya.is-pinned .u-morning-grid{height:100%;padding:6vh 0 5vh;grid-template-rows:auto auto 1fr auto}.bodha-udaya.is-pinned .u-phone-body{--ph: min(76vh, 740px)}.bodha-udaya .u-month{padding:104px 0;color:var(--ink);background:linear-gradient(180deg,#f2c58c 0%,#f6dfba 30%,var(--paper) 70%)}.bodha-udaya .u-month-stage{display:grid;gap:40px}.bodha-udaya .u-cap-a{font:750 clamp(42px,6.2vw,100px)/.98 var(--display);font-stretch:90%;letter-spacing:-.02em;text-wrap:balance}.bodha-udaya .u-cap-a>div,.bodha-udaya .u-cap-b>div,.bodha-udaya .u-beat>div,.bodha-udaya .u-hero-title>div,.bodha-udaya .u-privacy-line>div{padding:.12em .06em .22em;margin:-.12em -.06em -.22em}.bodha-udaya .u-cap-b{font:700 clamp(30px,3.6vw,58px)/1.02 var(--display);font-stretch:92%;letter-spacing:-.025em;text-wrap:balance}.bodha-udaya .u-cap-detail{max-width:40ch;color:var(--ink);font-size:18px;line-height:1.55}.bodha-udaya .u-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.bodha-udaya .u-tile{position:relative;container-type:inline-size;aspect-ratio:3 / 4;border-radius:0;background:var(--sheet);color:var(--ink);box-shadow:0 1px #14152f14,0 14px 26px -16px #14152f66;will-change:transform}.bodha-udaya .u-tile-in{position:absolute;inset:0;display:flex;flex-direction:column;padding:10% 11%}.bodha-udaya .u-tile-wd{font:600 13cqw/1 var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim)}.bodha-udaya .u-tile-d{margin-top:4cqw;font:760 34cqw/.9 var(--display);letter-spacing:-.04em}.bodha-udaya .u-tile-lines{display:grid;gap:6cqw;margin-top:auto}.bodha-udaya .u-tile-lines i{display:block;height:5cqw;border-radius:1px;background:#14152f24}.bodha-udaya .u-tile-lines i:last-child{width:62%}.bodha-udaya .u-tile-dot{position:absolute;top:10%;right:11%;width:14cqw;aspect-ratio:1;border-radius:50%;background:var(--sun)}.bodha-udaya .u-cover{position:relative;z-index:2;width:min(100%,420px);justify-self:center}.bodha-udaya .u-cover-sheet{position:relative;container-type:inline-size;aspect-ratio:3 / 4;overflow:hidden;border-radius:2px;background:#0f2a2b;color:var(--moon);box-shadow:0 40px 70px -30px #14152f99,0 2px #14152f26}.bodha-udaya .u-cover-sheet img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.bodha-udaya .u-cover-sheet:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#071315d9,#07131500 30% 52%,#04080ae6 82%)}.bodha-udaya .u-cover-top{position:absolute;z-index:1;top:5%;left:6%;right:6%;display:flex;justify-content:space-between;align-items:flex-start}.bodha-udaya .u-cover-mast{font:800 22cqw/.78 var(--display);letter-spacing:-.05em}.bodha-udaya .u-cover-deva{font:400 9cqw/1 var(--deva);color:var(--sun)}.bodha-udaya .u-cover-issue{position:absolute;z-index:1;top:calc(5% + 19cqw);left:6.5%;font:600 3.6cqw/1.2 var(--display);letter-spacing:.02em}.bodha-udaya .u-cover-foot{position:absolute;z-index:1;left:6%;right:6%;bottom:5%}.bodha-udaya .u-cover-lines{display:grid;gap:.5cqw;font:600 4.3cqw/1.2 var(--display)}.bodha-udaya .u-cover-lines li:last-child{color:var(--sun)}.bodha-udaya .u-cover-name{margin-top:4cqw;padding-top:3cqw;border-top:1px solid #f6f1e659;font:500 4.2cqw/1 var(--display)}.bodha-udaya .u-cover-reader{display:block;margin-top:1.5cqw;font:800 13cqw/.95 var(--display);letter-spacing:-.035em}.bodha-udaya .u-cover-tag{position:absolute;z-index:1;top:calc(5% + 19cqw);right:6%;font:600 3.2cqw/1.2 var(--display);color:var(--moon-dim)}@media(min-width:768px){.bodha-udaya .u-month-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px}.bodha-udaya .u-cap-a,.bodha-udaya .u-tiles{grid-column:1 / -1}.bodha-udaya .u-tiles{grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;max-width:1000px}.bodha-udaya .u-cover{grid-column:1;grid-row:3 / span 2;justify-self:end}.bodha-udaya .u-cap-b{grid-column:2;grid-row:3;align-self:end}.bodha-udaya .u-cap-detail{grid-column:2;grid-row:4}}.bodha-udaya.is-live .u-cap-a{color:var(--moon)}.bodha-udaya.is-pinned .u-month{height:100vh;padding:0}.bodha-udaya.is-pinned .u-month-stage{position:relative;display:block;width:100%;height:100vh}.bodha-udaya.is-pinned .u-cap-a{position:absolute;left:var(--side);top:10vh;max-width:15ch;font-size:clamp(44px,min(6vw,10vh),104px)}.bodha-udaya.is-pinned .u-tiles{position:absolute;inset:0;display:block;max-width:none}.bodha-udaya.is-pinned .u-tile{position:absolute;top:17vh;left:calc(50% - 25.5vh);width:51vh;box-shadow:0 0 0 1px #14152f1f;transform-origin:50% 50%;will-change:auto}.bodha-udaya.is-pinned .u-tile-in{padding:9% 10%}.bodha-udaya.is-pinned .u-cover{position:absolute;top:17vh;left:calc(50% - 25.5vh);width:51vh}.bodha-udaya.is-pinned .u-cap-b{position:absolute;left:var(--side);bottom:12vh;width:calc(50% - 25.5vh - var(--side) - 48px);font-size:clamp(28px,min(3.4vw,6vh),58px)}.bodha-udaya.is-pinned .u-cap-detail{position:absolute;right:var(--side);bottom:12vh;width:calc(50% - 25.5vh - var(--side) - 48px);max-width:36ch}.bodha-udaya .u-inside{padding:96px 0;color:var(--ink);background:var(--paper)}.bodha-udaya .u-inside-track{display:grid;gap:48px;width:min(1360px,100% - var(--side) * 2);margin-inline:auto}.bodha-udaya .u-inside-intro h2{font:750 clamp(36px,4.4vw,68px)/1 var(--display);font-stretch:90%;letter-spacing:-.02em;text-wrap:balance;max-width:13ch}.bodha-udaya .u-inside-intro p{margin-top:20px;max-width:40ch;color:var(--ink-dim)}.bodha-udaya .u-inside-intro .u-sample{font:550 14px/1.4 var(--display);color:var(--ink-dim)}.bodha-udaya .u-spread{display:grid;box-shadow:0 40px 80px -40px #14152f80,0 0 0 1px #14152f14}.bodha-udaya .u-page{position:relative;container-type:inline-size;min-height:520px;padding:36px 26px 48px;background:var(--sheet);color:var(--ink)}.bodha-udaya .u-page-kicker{font:650 13px/1.2 var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim)}.bodha-udaya .u-opener-title{margin-top:10px;font:800 clamp(56px,21cqw,140px)/.85 var(--display);letter-spacing:-.05em}.bodha-udaya .u-opener-art{margin-top:24px;overflow:hidden;aspect-ratio:3 / 2}.bodha-udaya .u-opener-art img{width:100%;height:100%;object-fit:cover;transform:scale(1.18)}.bodha-udaya .u-opener-dek{margin-top:18px;max-width:30ch;font:italic 400 clamp(16px,4.2cqw,20px)/1.4 var(--read)}.bodha-udaya .u-page-article{display:grid;grid-template-columns:minmax(0,1fr) 34%;column-gap:20px}.bodha-udaya .u-article-title{font:750 clamp(26px,8cqw,44px)/1 var(--display);letter-spacing:-.03em}.bodha-udaya .u-article-by{margin:12px 0 16px;font:600 13px/1.3 var(--display);color:var(--ink-dim)}.bodha-udaya .u-article-main p:not([class]){margin-top:12px;font-size:clamp(15px,3.6cqw,17px);line-height:1.55}.bodha-udaya .u-article-margin{display:grid;align-content:start;gap:22px;padding:70px 0 0 14px;border-left:1px dashed var(--line)}.bodha-udaya .u-note{padding:2px 4px;font:italic 500 clamp(15px,3.6cqw,18px)/1.35 var(--read);background:linear-gradient(transparent 55%,#eaa52370 55%) no-repeat 0 0 / 100% 100%}.bodha-udaya .u-note-meta{font:600 12px/1.3 var(--display);color:var(--ink-dim)}.bodha-udaya .u-makers-dek{margin-top:12px;max-width:24ch;font:italic 400 clamp(17px,4.4cqw,22px)/1.35 var(--read)}.bodha-udaya .u-makers{display:grid;gap:0;margin-top:26px;border-top:1px solid var(--ink)}.bodha-udaya .u-makers li{display:grid;gap:2px;padding:12px 0;border-bottom:1px solid var(--line)}.bodha-udaya .u-makers b{font:720 clamp(19px,5.6cqw,28px)/1.05 var(--display);letter-spacing:-.02em}.bodha-udaya .u-makers span{font:500 13px/1.3 var(--display);color:var(--ink-dim)}.bodha-udaya .u-sources{display:grid;margin-top:22px}.bodha-udaya .u-sources li{display:grid;gap:2px;padding:12px 0;border-top:1px solid var(--line)}.bodha-udaya .u-sources b{font:650 16px/1.25 var(--display)}.bodha-udaya .u-sources span:last-child{font-size:14px;line-height:1.35;color:var(--ink-dim)}.bodha-udaya .u-sources-foot{margin-top:18px;font:italic 400 15px/1.45 var(--read);color:var(--ink-dim)}@media(min-width:768px){.bodha-udaya .u-spread{grid-template-columns:1fr 1fr}.bodha-udaya .u-page{min-height:640px;padding:44px 40px 56px}.bodha-udaya .u-spread .u-page:first-child{background:linear-gradient(90deg,var(--sheet) 88%,#ece9df 100%)}.bodha-udaya .u-spread .u-page:last-child{background:linear-gradient(90deg,#ece9df 0%,var(--sheet) 10%)}}.bodha-udaya.is-live .u-inside{background:transparent}.bodha-udaya.is-pinned .u-inside{height:100vh;padding:0;overflow:hidden}.bodha-udaya.is-pinned .u-inside-track{display:flex;align-items:center;gap:7vw;width:max-content;height:100%;margin:0;padding:0 12vw 0 var(--side)}.bodha-udaya.is-pinned .u-inside-intro{width:min(36vw,520px);flex-shrink:0}.bodha-udaya.is-pinned .u-spread{flex-shrink:0;height:min(80vh,760px);grid-template-columns:repeat(2,calc(min(80vh,760px)*.7))}.bodha-udaya.is-pinned .u-page{min-height:0;height:100%;padding:5vh 4.2vh 6vh;overflow:hidden}.bodha-udaya .u-privacy{padding:18vh 0 16vh;color:var(--ink);background:var(--paper)}.bodha-udaya.is-live .u-privacy{background:linear-gradient(180deg,#f5f4ee00 55%,var(--paper) 100%)}.bodha-udaya.is-live .u-hero,.bodha-udaya.is-live .u-morning,.bodha-udaya.is-live .u-month{background:transparent}.bodha-udaya .u-privacy-line{font:780 clamp(46px,8.2vw,150px)/.94 var(--display);letter-spacing:-.028em;text-wrap:balance}.bodha-udaya .u-privacy-sub{margin-top:40px;max-width:34ch;margin-left:auto;color:var(--ink);font-size:clamp(20px,1.8vw,26px);line-height:1.4}.bodha-udaya .u-day{position:relative;z-index:1;background:var(--paper);color:var(--ink)}.bodha-udaya .u-pricing{padding:112px 0 120px}.bodha-udaya .u-pricing-head h2,.bodha-udaya .u-waitlist-copy h2,.bodha-udaya .u-status h2{font:750 clamp(38px,5vw,80px)/.98 var(--display);font-stretch:90%;letter-spacing:-.022em;text-wrap:balance}.bodha-udaya .u-pricing-head p{margin-top:18px;max-width:46ch;color:var(--ink-dim)}.bodha-udaya .u-plans{display:grid;gap:16px;margin-top:48px}.bodha-udaya .u-plan{display:flex;flex-direction:column;padding:32px 24px;border:1px solid var(--line);background:var(--sheet)}.bodha-udaya .u-plan h3{font:700 24px/1.1 var(--display);letter-spacing:-.01em}.bodha-udaya .u-plan .landing-price{margin:18px 0 0;font:500 17px/1.2 var(--display);color:var(--ink-dim)}.bodha-udaya .u-plan .landing-price span{margin-right:6px;font:800 clamp(64px,7vw,108px)/.9 var(--display);letter-spacing:-.05em;color:var(--ink)}.bodha-udaya .u-plan-pitch{margin-top:18px;max-width:36ch}.bodha-udaya .u-plan-list{display:grid;gap:10px;margin:22px 0 30px}.bodha-udaya .u-plan-list li{position:relative;padding-left:22px;font-size:16px;line-height:1.45}.bodha-udaya .u-plan-list li:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;border-radius:50%;border:1.5px solid currentColor}.bodha-udaya .u-plan .u-btn{align-self:flex-start;margin-top:auto}.bodha-udaya .u-plan.is-featured{--focus: var(--sun);border-color:var(--ink);background:var(--ink);color:var(--moon)}.bodha-udaya .u-plan.is-featured .landing-price{color:var(--moon-dim)}.bodha-udaya .u-plan.is-featured .landing-price span{color:var(--moon)}.bodha-udaya .u-plan.is-featured .u-plan-list li:before{border-color:var(--sun);background:var(--sun)}@media(min-width:900px){.bodha-udaya .u-plans{grid-template-columns:7fr 5fr;gap:24px}.bodha-udaya .u-plan{padding:44px 48px}.bodha-udaya .u-plan:not(.is-featured){margin-top:64px}}.bodha-udaya .u-waitlist{padding:112px 0;border-top:1px solid var(--line)}.bodha-udaya .u-waitlist-grid{display:grid;gap:40px}.bodha-udaya .u-waitlist-copy p{margin-top:18px;max-width:34ch;color:var(--ink-dim)}.bodha-udaya .landing-form-panel{--wl-fg: var(--ink);--wl-dim: #4a4b62;--wl-line: #14152f47;--wl-field: #fffdf8;--wl-accent: var(--ink);--wl-on-accent: var(--moon);--wl-error: #a3261b;--wl-font: var(--display);--wl-radius: 0}.bodha-udaya .landing-submit{border-radius:999px}.bodha-udaya .landing-submit:focus-visible{outline-color:var(--ink)}.bodha-udaya .landing-success h3{font-family:var(--display);font-weight:750;letter-spacing:-.03em}@media(min-width:900px){.bodha-udaya .u-waitlist-grid{grid-template-columns:5fr 6fr;column-gap:8vw;align-items:start}.bodha-udaya .u-waitlist-grid .landing-form-panel{justify-self:end}}.bodha-udaya .u-status{padding:104px 0 96px;border-top:1px solid var(--line)}.bodha-udaya .u-stages{display:grid;gap:32px;margin-top:48px}.bodha-udaya .u-stages li{position:relative;padding:28px 24px 0 0;border-top:2px solid var(--line)}.bodha-udaya .u-stages li:before{content:"";position:absolute;left:0;top:-9px;width:16px;height:16px;border-radius:50%;border:2px solid var(--ink);background:var(--paper)}.bodha-udaya .u-stages li.is-now{border-top-color:var(--ink)}.bodha-udaya .u-stages li.is-now:before{border-color:var(--ink);background:var(--sun);box-shadow:0 0 0 6px #eaa52340}.bodha-udaya .u-stage-when{font:650 14px/1 var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim)}.bodha-udaya .u-stage-title{margin-top:14px;font:750 clamp(26px,2.6vw,38px)/1.05 var(--display);letter-spacing:-.02em}.bodha-udaya .u-stage-body{margin-top:10px;max-width:30ch}.bodha-udaya .u-status-note{margin-top:48px;font:italic 400 19px/1.45 var(--read);color:var(--ink-dim)}@media(min-width:900px){.bodha-udaya .u-stages{grid-template-columns:5fr 4fr 3fr;gap:0}}.bodha-udaya .u-foot{padding:72px 0 120px;border-top:1px solid var(--line)}.bodha-udaya .u-foot-grid{display:grid;gap:24px;align-items:end}.bodha-udaya .u-foot-deva{position:relative;font:400 clamp(96px,16vw,240px)/1 var(--deva);color:var(--ink)}.bodha-udaya .u-foot-grid>*{position:relative;z-index:0}.bodha-udaya .u-foot-copy p:first-child{max-width:38ch}.bodha-udaya .u-foot-links{display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:16px}.bodha-udaya .u-foot-links a{display:inline-flex;align-items:center;min-height:44px;font:600 15px/1 var(--display);text-underline-offset:5px}@media(min-width:900px){.bodha-udaya .u-foot-grid{grid-template-columns:auto 1fr;column-gap:64px}.bodha-udaya .u-foot-copy{padding-bottom:36px}}@media(prefers-reduced-motion:reduce){.bodha-udaya .u-stars{animation:none}.bodha-udaya .u-btn{transition:none}}@media(max-width:767.98px){.bodha-udaya .u-page{min-height:0}.bodha-udaya .u-page-article{grid-template-columns:minmax(0,1fr)}.bodha-udaya .u-article-margin{margin-top:20px;padding:16px 0 0;border-left:0;border-top:1px dashed var(--line)}}.signin-shell{min-height:100svh;padding:34px clamp(24px,6vw,100px) 24px;display:flex;flex-direction:column;color:#262722;background:#f4f0e8}.signin-masthead{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid #cfc8ba}.signin-brand{text-decoration:none;font:27px "Signal Serif",Georgia,serif;letter-spacing:-.7px}.signin-brand span{display:block;font:9px Signal Sans,sans-serif;letter-spacing:.19em;margin-top:6px}.signin-edition{font:italic 15px "Signal Serif",Georgia,serif;color:#686a5e}.signin-layout{flex:1;display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:clamp(50px,9vw,150px);width:min(1120px,100%);margin:60px auto}.signin-kicker{font-size:10px;letter-spacing:.15em;font-weight:600;display:flex;gap:10px;align-items:center}.signin-kicker>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ba482f}.signin-introduction h1{font:normal clamp(52px,6.3vw,88px)/1.03 "Signal Serif",Georgia,serif;letter-spacing:-.045em;margin:27px 0}.signin-introduction h1 em{color:#ad452e;font-weight:400}.signin-description{font-size:15px;line-height:1.85;color:#686a5e}.signin-index{display:flex;gap:24px;margin-top:44px;padding-top:20px;border-top:1px solid #cfc8ba;font-size:10px;color:#ad452e}.signin-index b{display:block;color:#686a5e;font-size:11px;font-weight:400;margin-top:7px}.signin-form-panel{padding:40px 0;width:100%;max-width:370px}.signin-small-mark{font:25px "Signal Serif",Georgia,serif;display:block;margin-bottom:45px}.signin-small-mark span{color:#ad452e}.signin-form-panel h2{font: 34px "Signal Serif",Georgia,serif;letter-spacing:-.8px;margin:12px 0}.signin-form-description{font-size:13px;color:#686a5e;margin:0 0 32px}.signin-form-panel form{display:flex;flex-direction:column}.signin-form-panel label{font-size:12px;font-weight:600;margin-bottom:9px}.signin-form-panel input{width:100%;min-height:49px;padding:12px 14px;background:#fbf8f2;color:#262722;border:1px solid #b6b1a4;border-radius:3px;font-size:16px}.signin-form-panel>form>input{margin-bottom:23px}.signin-password{position:relative}.signin-password input{padding-right:66px}.signin-password button{position:absolute;inset:0 6px 0 auto;border:0;background:transparent;color:#686a5e;padding:0 12px;font-size:11px;cursor:pointer}.signin-submit{display:flex;justify-content:space-between;align-items:center;min-height:51px;border:0;border-radius:3px;padding:14px 17px;margin-top:27px;background:#29382e;color:#fffdf8;font-size:13px;cursor:pointer}.signin-submit:hover{background:#354c3c}.signin-submit:disabled{opacity:.7;cursor:wait}.signin-submit span{font-size:20px}.signin-private{text-align:center;color:#686a5e;font-size:11px;margin-top:18px}.signin-error{color:#9e3321;font-size:12px;line-height:1.6;margin:12px 0 0}.signin-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #cfc8ba;padding-top:19px;color:#686a5e;font-size:10px}.signin-footer span:last-child{letter-spacing:.12em}.signin-connecting{font-size:13px;line-height:1.6;padding:24px 0}.signin-connecting button{padding:9px 16px;cursor:pointer}.mobile-signout{border:0;padding:8px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;margin-left:auto}.session-error{position:fixed;bottom:90px;left:20px;background:var(--surface);color:var(--ink);padding:15px;border:1px solid var(--line);z-index:100}@media(max-width:760px){.signin-layout{grid-template-columns:1fr;gap:12px;margin:34px auto;max-width:430px}.signin-introduction h1{font-size:49px}.signin-introduction h1 br{display:none}.signin-introduction h1 br:after{content:" "}.signin-introduction h1{max-width:360px}.signin-introduction h1 em{display:block}.signin-description{font-size:13px}.signin-index,.signin-small-mark,.signin-edition{display:none}.signin-form-panel{max-width:none;padding:20px 0 10px}.signin-form-panel h2{font-size:28px}.signin-form-description{margin-bottom:24px}.signin-footer{line-height:1.6}.signin-footer span:last-child{display:none}}@font-face{font-family:"Signal Serif";src:local("Iowan Old Style"),local("Sitka Text"),local("Palatino Linotype");font-display:swap}@font-face{font-family:Signal Sans;src:local("Aptos"),local("Segoe UI Variable Text"),local("Segoe UI");font-display:swap}:root{color-scheme:light;font-family:Signal Sans,sans-serif;--paper: #f4f0e8;--paper-deep: #ebe5da;--surface: #fbf8f2;--surface-raised: #fffdf8;--ink: #262722;--muted: #727269;--faint: #9a988e;--line: #d8d1c5;--line-soft: #e6e0d6;--accent: #d6573b;--accent-deep: #a63c2a;--accent-pale: #f7dfd7;--sage: #5d7463;--sage-pale: #dfe7df;--shadow: 0 10px 36px rgb(58 48 36 / 7%);--focus: #246b8f}:root[data-theme=dark]{color-scheme:dark;--paper: #191a18;--paper-deep: #131412;--surface: #20211e;--surface-raised: #252621;--ink: #efede5;--muted: #aaa99f;--faint: #817f77;--line: #3b3b35;--line-soft: #30312d;--accent: #ef795d;--accent-deep: #ff9a80;--accent-pale: #482b25;--sage: #94ad98;--sage-pale: #29352d;--shadow: 0 16px 46px rgb(0 0 0 / 22%);--focus: #7ac6ec}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);color:var(--ink)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--accent-pale);color:var(--ink)}.skip-link{position:fixed;z-index:100;top:12px;left:12px;transform:translateY(-160%);padding:10px 14px;border-radius:6px;background:var(--ink);color:var(--paper);text-decoration:none}.skip-link:focus{transform:translateY(0)}.app-shell{width:min(1440px,100%);min-height:100vh;margin:0 auto;display:grid;grid-template-columns:230px minmax(520px,1050px);justify-content:center}.sidebar{position:sticky;top:0;height:100vh;padding:36px 26px 28px 18px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px}.brand-mark{position:relative;width:31px;height:31px;display:inline-flex;align-items:flex-end;gap:3px;padding:6px;border:1px solid var(--ink);border-radius:50%;transform:rotate(-8deg)}.brand-mark i{width:4px;display:block;border-radius:3px 3px 0 0;background:var(--accent)}.brand-mark i:nth-child(1){height:7px}.brand-mark i:nth-child(2){height:15px}.brand-mark i:nth-child(3){height:11px}.brand strong,.brand small{display:block}.brand strong{font-family:"Signal Serif",serif;font-size:18px;letter-spacing:-.25px}.brand small{margin-top:1px;color:var(--muted);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.sidebar nav{display:grid;gap:5px;margin-top:56px}.sidebar nav button{border:0;background:transparent;cursor:pointer}.sidebar nav button{position:relative;display:flex;align-items:center;gap:13px;width:100%;min-height:46px;padding:0 13px;border-radius:8px;color:var(--muted);text-align:left;transition:color .16s ease,background .16s ease,transform .16s ease}.sidebar nav button:hover{color:var(--ink);background:var(--surface);transform:translate(2px)}.sidebar nav button.active{color:var(--ink);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-soft)}.sidebar nav button.active:before{content:"";position:absolute;left:-19px;width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--accent)}.sidebar nav button svg{width:19px}.sidebar nav button span{flex:1;font-weight:600}kbd{padding:1px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;background:var(--paper-deep);color:var(--muted);font:11px Signal Sans,sans-serif}.sidebar-footer{margin-top:auto;color:var(--muted);font-size:12px}.sidebar-footer p{display:flex;align-items:center;gap:8px;margin:0 0 14px}.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#69966f;box-shadow:0 0 0 3px #69966f24}.sidebar-footer button{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.sidebar-footer button:hover{color:var(--ink)}.sidebar-footer svg{width:16px}.main-column{min-width:0;min-height:100vh;background:var(--surface);border-right:1px solid var(--line)}.mobile-brand{display:none}.story-meta{position:relative;padding-right:44px;min-height:40px}.story-chat-button{position:absolute;right:0;top:0;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.story-chat-button:hover{color:var(--accent-deep);background:var(--accent-pale)}.story-card:focus-within{position:relative;z-index:6}.story-chat{position:fixed;inset:0 0 0 auto;margin:0;width:min(620px,100%);height:100dvh;max-width:100%;max-height:none;padding:28px;border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--ink);overscroll-behavior:contain}.story-chat::backdrop{background:#1819166b}.story-chat-heading{display:flex;align-items:flex-start;gap:18px}.story-chat-heading>div{flex:1;min-width:0}.story-chat-heading h2{margin:0 0 12px;font:500 25px/1.3 "Signal Serif",serif;overflow-wrap:anywhere}.story-chat-heading a{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:12px}.story-chat-heading a svg{width:14px}.story-chat-heading>button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}@media(max-width:420px){.story-chat{padding:20px 16px}}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-collapsed{grid-template-columns:minmax(0,1050px)}.sidebar-collapsed>.sidebar{display:none}.mobile-brand{position:sticky;top:0;z-index:40;height:64px;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--surface)}.mobile-brand .brand-mark{width:28px;height:28px}.mobile-brand .brand strong{font-size:16px}.mobile-brand .brand small{display:none}.menu-button{display:grid;place-items:center;width:44px;height:44px;margin-left:-7px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.sidebar-close{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.mobile-drawer{position:fixed;inset:0 auto 0 0;margin:0;padding:0;border:0;border-right:1px solid var(--line);width:min(320px,calc(100vw - 44px));max-width:none;height:100dvh;max-height:none;background:var(--paper);color:var(--ink);box-shadow:12px 0 48px #00000029;overscroll-behavior:contain}.mobile-drawer[open]{animation:drawer-in .2s ease-out}.mobile-drawer::backdrop{background:#1819166b}.mobile-drawer .sidebar{display:flex;position:static;height:auto;min-height:100%;padding:max(22px,env(safe-area-inset-top)) 20px max(22px,env(safe-area-inset-bottom));border:0}.mobile-drawer .sidebar nav{margin-top:36px;margin-bottom:40px}.mobile-drawer .sidebar nav button{min-height:52px;font-size:15px}.mobile-drawer .sidebar-footer{gap:4px;border-top:1px solid var(--line);padding-top:16px}.mobile-drawer .sidebar-footer button{min-height:44px;padding:0 13px;font-size:13px}.mobile-drawer .sidebar-footer .settings-link{min-height:44px}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.calendar-button{width:79px;flex:0 0 auto;display:grid;place-content:center;justify-items:center;gap:4px;border:0;border-left:1px solid var(--line);background:var(--paper-deep);color:var(--muted);cursor:pointer;font-size:10px}.calendar-button:hover{color:var(--ink)}.calendar-button svg{width:18px}.native-date{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.feed-heading{padding:38px 44px 26px;display:flex;align-items:end;justify-content:space-between;gap:20px}.feed-heading h1{margin:0;font-family:"Signal Serif",serif;font-size:clamp(30px,4vw,42px);font-weight:650;letter-spacing:-.035em;line-height:1.05}.feed-heading>div>p:last-child{margin:9px 0 0;color:var(--muted);font-size:13px}.category-tabs,.library-tabs{display:flex;gap:4px;padding:0 44px 20px;overflow-x:auto;scrollbar-width:none}.category-tabs button,.library-tabs button{flex:0 0 auto;padding:7px 12px;border:1px solid transparent;border-radius:99px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap}.category-tabs button:hover,.library-tabs button:hover{color:var(--ink);background:var(--paper-deep)}.category-tabs button[aria-selected=true],.library-tabs button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.library-tabs{position:sticky;z-index:18;top:0;padding-top:17px;padding-bottom:17px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.story-list{border-top:1px solid var(--line)}.story-card{--story-index: 0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:25px 38px 22px;border-bottom:1px solid var(--line);background:var(--surface);animation:story-in .42s both;animation-delay:calc(var(--story-index) * 34ms);transition:background .2s ease}.story-card:hover{background:var(--surface-raised)}@keyframes story-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.source-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper-deep);color:var(--accent-deep);font-family:"Signal Serif",serif;font-size:15px;font-weight:700}.story-body{min-width:0}.story-meta{display:flex;align-items:baseline;gap:6px;overflow:hidden;color:var(--faint);font-size:11px;white-space:nowrap}.story-meta strong{overflow:hidden;color:var(--ink);font-size:12px;font-weight:750;text-overflow:ellipsis}.story-meta span:first-of-type{overflow:hidden;color:var(--muted);text-overflow:ellipsis}.story-meta .story-via{flex-shrink:0;color:var(--muted)}.post-text{max-width:620px;margin:8px 0 14px;color:color-mix(in srgb,var(--ink) 94%,var(--muted));font-size:16px;line-height:1.55}.source-excerpt{margin:-2px 0 14px;padding-left:13px;border-left:2px solid var(--line);color:var(--muted);font-family:"Signal Serif",serif;font-size:13px;line-height:1.5}.source-excerpt span{display:block;margin-bottom:3px;color:var(--faint);font-family:Signal Sans,sans-serif;font-size:9px;font-style:normal;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.source-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--paper) 52%,var(--surface));text-decoration:none;transition:border-color .16s ease,background .16s ease}.source-preview:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:var(--surface-raised)}.source-preview>span{grid-column:1 / -1;color:var(--faint);font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.source-preview strong{overflow:hidden;color:var(--ink);font-family:"Signal Serif",serif;font-size:13px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.source-preview small{display:inline-flex;align-items:center;gap:5px;align-self:center;color:var(--accent-deep);font-size:10px;font-weight:700;white-space:nowrap}.source-preview svg,.story-context a svg{width:12px;height:12px}.story-context{margin-top:10px;border-bottom:1px solid var(--line-soft)}.story-context summary{min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--faint);cursor:pointer;font-size:10px;list-style:none}.story-context summary::-webkit-details-marker{display:none}.story-context summary span:first-child{color:var(--sage);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.story-context summary span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-context summary svg{width:13px;transition:transform .16s ease}.story-context[open] summary svg{transform:rotate(90deg)}.story-context>div{padding:4px 0 12px}.story-context p{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.5}.story-context p strong{display:block;margin-bottom:2px;color:var(--ink);font-size:10px}.story-context nav{display:flex;flex-wrap:wrap;gap:7px 13px}.story-context a{display:inline-flex;align-items:center;gap:5px;color:var(--accent-deep);font-size:10px;font-weight:650;text-decoration:none}.post-tags{display:flex;gap:6px;margin-top:10px}.post-tags span{padding:3px 7px;border-radius:99px;background:var(--paper-deep);color:var(--muted);font-size:9px;font-weight:650}.story-actions{display:flex;align-items:center;justify-content:space-between;gap:2px;margin-top:5px}.story-actions button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:10px;transition:background .15s ease,color .15s ease,transform .15s ease}.story-actions button:hover{background:var(--paper-deep);color:var(--ink);transform:translateY(-1px)}.story-actions button.active{color:var(--accent-deep)}.story-actions button:nth-child(4).active{color:var(--sage)}.story-actions button svg{width:17px;height:17px}.story-actions button.active svg{fill:currentColor}.story-actions button:nth-child(3).active svg{fill:none}.story-actions button:disabled{opacity:.55;cursor:wait;transform:none}.interaction-progress,.interaction-error{margin:6px 8px 0;font-size:12px;line-height:1.5}.interaction-progress{color:var(--muted)}.interaction-error{color:var(--accent-deep)}.comment-box{margin-top:8px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--paper);animation:note-in .18s ease-out both}@keyframes note-in{0%{opacity:0;transform:translateY(-4px)}}.comment-box label{display:block;margin-bottom:8px;font-size:11px;font-weight:750}.comment-box label span{margin-left:5px;color:var(--faint);font-weight:400}.comment-box textarea{width:100%;min-height:84px;resize:vertical;padding:11px;border:1px solid var(--line);border-radius:5px;outline:0;background:var(--surface-raised);color:var(--ink);font-size:13px;line-height:1.5}.comment-box textarea:focus{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 16%,transparent)}.comment-box>div{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.comment-box button{padding:7px 10px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:650}.comment-box button:hover{color:var(--ink)}.comment-box .delete-note{margin-right:auto;color:var(--accent-deep)}.comment-box .save-note{background:var(--ink);color:var(--surface)}.desk-note{position:relative;padding:21px 20px 22px;border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface-raised);box-shadow:var(--shadow)}.desk-note h2{margin:0 0 10px;font-family:"Signal Serif",serif;font-size:21px;line-height:1.18;letter-spacing:-.02em}.desk-note>p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.desk-note-inline{display:block;margin:0 44px 22px;box-shadow:none}.empty-state,.search-start{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:55px 30px;text-align:center}.empty-glyph{width:46px;height:46px;display:grid;place-items:center;margin-bottom:18px;border:1px solid var(--line);border-radius:50%;color:var(--accent);font:25px "Signal Serif",serif}.empty-state h2,.search-start h2{margin:0;font-family:"Signal Serif",serif;font-size:24px}.empty-state p,.search-start p{max-width:420px;margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.empty-state button{margin-top:18px;padding:8px 13px;border:1px solid var(--ink);border-radius:5px;background:var(--ink);color:var(--surface);cursor:pointer;font-size:12px}.search-orbit{width:60px;height:60px;display:grid;place-items:center;margin-bottom:19px;border:1px solid var(--line);border-radius:50%;background:var(--surface-raised);box-shadow:0 0 0 9px var(--paper-deep);color:var(--accent)}.search-start>div:last-child{display:flex;align-items:center;gap:7px;margin-top:20px}.search-start>div:last-child span{color:var(--faint);font-size:10px;text-transform:uppercase}.search-start button{padding:4px 8px;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--muted);font-size:10px}.skeleton{animation:pulse 1.25s ease-in-out infinite alternate}.skeleton:hover{background:var(--surface)}.skeleton .story-body{display:grid;gap:12px}.skeleton .story-body i{height:12px;border-radius:3px;background:var(--paper-deep)}.skeleton .story-body i:nth-child(1){width:32%;height:8px}.skeleton .story-body i:nth-child(2){width:82%;height:26px}.skeleton .story-body i:nth-child(3){width:100%}.skeleton .story-body i:nth-child(4){width:68%}@keyframes pulse{to{opacity:.5}}.toast{position:fixed;z-index:80;right:28px;bottom:28px;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--line);border-radius:7px;background:var(--ink);color:var(--surface);box-shadow:var(--shadow);font-size:12px;animation:toast-in .22s ease-out both}.toast svg{width:16px}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}}.language-view{min-height:100vh;padding-bottom:80px;background:var(--surface)}.language-hero{position:relative;min-height:280px;display:flex;align-items:flex-end;justify-content:space-between;gap:34px;padding:58px 54px 44px;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(145deg,var(--surface-raised),color-mix(in srgb,var(--accent-pale) 42%,var(--surface)))}.language-hero:after{content:"Aa";position:absolute;right:-18px;top:-58px;color:color-mix(in srgb,var(--accent) 9%,transparent);font:700 250px/.9 "Signal Serif",serif;letter-spacing:-.12em;pointer-events:none}.language-hero>div{position:relative;z-index:1;max-width:680px}.language-hero h1{max-width:650px;margin:0;font:650 clamp(38px,5vw,58px)/.98 "Signal Serif",serif;letter-spacing:-.045em}.language-hero>div>p:last-child{max-width:620px;margin:18px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.practice-status{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--line);border-radius:99px;background:color-mix(in srgb,var(--surface-raised) 80%,transparent);color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}.practice-status:hover{border-color:var(--ink);color:var(--ink)}.practice-status.complete{border-color:color-mix(in srgb,var(--sage) 55%,var(--line));background:var(--sage-pale);color:var(--sage)}.practice-status span{font-size:16px}.language-content{width:min(900px,calc(100% - 88px));margin:0 auto}.word-bank,.rewrite-section,.language-practice{padding-top:48px}.language-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.language-section-heading h2,.language-practice h2{margin:0;font:650 28px/1.1 "Signal Serif",serif;letter-spacing:-.025em}.language-section-heading>button{padding:8px 11px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:10px;font-weight:700}.language-section-heading>button:hover{border-color:var(--ink);color:var(--ink)}.word-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--surface-raised)}.word-grid article{min-width:0;padding:22px 21px 24px}.word-grid article+article{border-left:1px solid var(--line)}.word-grid article>span{color:var(--accent);font:10px Signal Sans,sans-serif;letter-spacing:.12em}.word-grid h3{margin:18px 0 7px;font:650 21px "Signal Serif",serif}.word-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.word-grid blockquote{margin:16px 0 0;padding:12px 0 0 12px;border-top:1px solid var(--line-soft);border-left:2px solid var(--accent);color:var(--ink);font:14px/1.55 "Signal Serif",serif}.rewrite-list{display:grid;gap:13px}.rewrite-card{border:1px solid var(--line);background:var(--surface-raised);box-shadow:0 5px 20px #3a302408}.rewrite-card>header{padding:11px 17px;border-bottom:1px solid var(--line-soft)}.rewrite-card>header span{color:var(--accent-deep);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rewrite-pair{display:grid;grid-template-columns:minmax(0,.8fr) 34px minmax(0,1.2fr);align-items:stretch}.rewrite-pair>div:not(.rewrite-arrow){padding:20px 18px}.rewrite-pair>div:last-child{background:color-mix(in srgb,var(--sage-pale) 48%,var(--surface-raised))}.rewrite-pair small{display:block;margin-bottom:7px;color:var(--faint);font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.rewrite-pair p{margin:0;font-family:"Signal Serif",serif;font-size:16px;line-height:1.45}.rewrite-pair>div:first-child p{color:var(--muted)}.rewrite-arrow{width:1px;background:var(--line-soft)}.rewrite-card>footer{display:grid;gap:5px;padding:13px 17px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:11px;line-height:1.5}.rewrite-card>footer strong{color:var(--ink);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.rewrite-feature .rewrite-pair{grid-template-columns:minmax(0,.62fr) 34px minmax(0,1.38fr)}.language-practice{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);gap:24px 34px;margin-top:52px;padding:30px;border-top:3px solid var(--accent);background:var(--paper-deep)}.language-practice>div>p{margin:13px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.language-practice ul{margin:15px 0 0;padding-left:18px;color:var(--ink);font-size:12px;line-height:1.7}.language-practice label{display:grid;gap:8px;color:var(--ink);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.language-practice textarea{width:100%;resize:vertical;padding:13px;border:1px solid var(--line);border-radius:5px;outline:0;background:var(--surface-raised);color:var(--ink);font-family:"Signal Serif",serif;font-size:15px;line-height:1.5;text-transform:none}.language-practice textarea:focus{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 15%,transparent)}.language-practice .practice-note{grid-column:1 / -1;margin:-10px 0 0;color:var(--faint);font-size:9px}.app-shell:has(.settings-view),.app-shell:has(.issues-view),.app-shell:has(.issue-editor),.app-shell:has(.language-view){grid-template-columns:230px minmax(520px,1050px)}.app-shell.sidebar-collapsed:has(.settings-view,.issues-view,.issue-editor,.language-view){grid-template-columns:minmax(0,1050px)}.sidebar-footer{display:grid;gap:14px}.sidebar-footer .settings-link{width:100%;min-height:36px;padding:0 9px;border-radius:7px;font-size:13px}.sidebar-footer .settings-link.active,.sidebar-footer .settings-link:hover{background:var(--surface-raised);color:var(--ink)}.sidebar-footer .settings-link span{width:16px;font-size:16px;text-align:center}.category-navigation{padding:0 44px 20px;border-bottom:1px solid var(--line)}.category-navigation .category-tabs{min-width:0;padding:0;scroll-behavior:smooth}.settings-view{min-height:100vh;padding:42px 44px 80px}.settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--line)}.settings-heading h1{margin:0;font:650 clamp(30px,4vw,42px)/1.05 "Signal Serif",serif;letter-spacing:-.035em}.settings-heading p:last-child{max-width:650px;margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.settings-heading>button,.settings-actions button{flex:0 0 auto;padding:9px 13px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:var(--surface);cursor:pointer;font-size:12px;font-weight:700}.settings-toolbar{display:flex;gap:12px;margin:27px 0 20px}.settings-tabs{min-width:0;flex:1;display:flex;gap:6px;padding-bottom:5px;overflow-x:auto;scrollbar-width:thin}.settings-tabs button,.add-tab{flex:0 0 auto;padding:8px 12px;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:650}.settings-tabs button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.add-tab{border-style:dashed;color:var(--accent-deep)}.settings-form{padding:28px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);box-shadow:var(--shadow)}.settings-form-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.settings-form-intro h2{margin:0;font:650 28px "Signal Serif",serif}.settings-form-intro p:last-child{margin:6px 0 0;color:var(--muted);font-size:12px}.delete-tab{padding:8px 11px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:6px;background:transparent;color:var(--accent-deep);cursor:pointer;font-size:11px;font-weight:700}.delete-tab:disabled{opacity:.4;cursor:not-allowed}.field-grid{display:grid;gap:18px}.field-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form label{display:grid;gap:7px;margin-bottom:18px;color:var(--ink);font-size:11px;font-weight:750;letter-spacing:.02em}.settings-form label small{color:var(--faint);font-weight:500}.settings-form input,.settings-form textarea,.settings-form select{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--surface);color:var(--ink);font-size:13px;font-weight:400;line-height:1.5;resize:vertical}.settings-form input:focus,.settings-form textarea:focus,.settings-form select:focus{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 15%,transparent)}.shared-prompt{margin-top:8px;padding-top:22px;border-top:1px solid var(--line)}.settings-error{padding:10px;border-radius:5px;background:var(--accent-pale);color:var(--accent-deep);font-size:12px}.settings-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px -28px -28px;padding:14px 28px;border-top:1px solid var(--line);border-radius:0 0 10px 10px;background:color-mix(in srgb,var(--surface-raised) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-actions span{color:var(--muted);font-size:11px}.profile-view{max-width:780px}.profile-section{margin-top:30px}.profile-section h2{margin:0;font:650 22px "Signal Serif",serif;letter-spacing:-.01em}.profile-muted{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.profile-empty{margin:16px 0 0;padding:18px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:13px;line-height:1.55}.profile-lines{margin:14px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.profile-lines li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.profile-lines p{margin:0;font:500 17px/1.4 "Signal Serif",serif}.profile-lines small{display:block;margin-top:5px;color:var(--faint);font-size:11px;line-height:1.45}.profile-secondary{flex:0 0 auto;padding:7px 11px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:650}.profile-secondary:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.profile-hidden{margin-top:14px}.profile-hidden summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:650}.profile-view .settings-form{padding:22px}.profile-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.profile-form-actions button[type=submit]{padding:8px 14px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:var(--surface);cursor:pointer;font-size:12px;font-weight:700}.profile-form-actions button:disabled,.profile-secondary:disabled{opacity:.45;cursor:not-allowed}.profile-brief{margin-top:12px;padding:16px 18px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--paper-deep)}.profile-brief p{margin:0;font-size:13px;line-height:1.55}.profile-brief p+p{margin-top:6px}.profile-reset{padding-top:26px;border-top:1px solid var(--line)}.profile-reset>.delete-tab,.profile-reset .profile-form-actions{margin-top:12px}.profile-reset .profile-form-actions{justify-content:flex-start}@media(max-width:1366px){.app-shell{display:block;width:min(900px,100%);padding-bottom:env(safe-area-inset-bottom)}.app-shell>.sidebar{display:none}.main-column{min-height:100dvh;border-right:0}.mobile-brand{display:flex}.desk-note-inline{display:block;margin:0 44px 22px;box-shadow:none}}@media(max-width:760px){.app-shell{display:block;padding-bottom:env(safe-area-inset-bottom)}.sidebar{display:none}.main-column{min-height:100dvh;border-right:0}.language-hero{min-height:0;display:block;padding:38px 20px 31px}.language-hero:after{right:-8px;top:-26px;font-size:145px}.language-hero h1{max-width:85%;font-size:38px}.language-hero>div>p:last-child{font-size:13px}.practice-status{margin-top:24px}.language-content{width:calc(100% - 34px)}.word-bank,.rewrite-section{padding-top:36px}.language-section-heading{align-items:flex-start}.language-section-heading h2,.language-practice h2{font-size:24px}.word-grid{grid-template-columns:1fr}.word-grid article{padding:17px 18px}.word-grid article+article{border-top:1px solid var(--line);border-left:0}.word-grid h3{display:inline;margin:0 8px;font-size:18px}.word-grid p{margin-top:7px}.rewrite-pair,.rewrite-feature .rewrite-pair{grid-template-columns:1fr}.rewrite-pair>div:not(.rewrite-arrow){padding:17px}.rewrite-arrow{width:auto;height:1px}.language-practice{grid-template-columns:1fr;gap:22px;margin:40px -1px 0;padding:25px 20px}.language-practice .practice-note{margin-top:-7px}.mobile-brand{position:sticky;top:0;z-index:40;height:64px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--surface)}.mobile-brand .brand-mark{width:28px;height:28px}.mobile-brand .brand strong{font-size:16px}.mobile-brand .brand small{display:none}.icon-button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted)}.menu-button{width:44px;height:44px;margin-left:-7px;border:1px solid var(--line);color:var(--ink);cursor:pointer}.calendar-button{width:57px}.calendar-button span{display:none}.feed-heading{padding:29px 20px 21px}.feed-heading h1{font-size:30px}.feed-heading>div>p:last-child{margin-top:7px}.category-tabs{padding:0 20px 17px}.desk-note-inline{margin:0 20px 18px;padding:17px 16px 18px}.desk-note-inline h2{font-size:18px}.library-tabs{top:64px;padding:13px 16px}.story-card{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:21px 17px 18px}.source-avatar{width:34px;height:34px;font-size:14px}.post-text{margin-top:7px;font-size:15px}.source-preview{padding:11px 12px}.story-actions button{flex:1;justify-content:center;padding-inline:4px}.story-actions button span{display:none}.story-actions button svg{width:19px;height:19px}.comment-box>div{flex-wrap:wrap}.comment-box .delete-note{margin-right:0;order:3;width:100%;text-align:left}.toast{right:14px;bottom:calc(16px + env(safe-area-inset-bottom));left:14px;justify-content:center}.profile-view{padding:29px 20px 60px}.profile-lines li{flex-direction:column;gap:10px}}@media(max-width:420px){.feed-heading{padding-inline:17px}.category-tabs{padding-left:17px}.story-card{padding-right:15px}.source-preview small span{display:none}.source-preview small svg{flex-shrink:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mobile-brand{display:flex}.mobile-brand>.brand{flex-shrink:0}.mobile-brand>.menu-button{display:none}.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1;min-width:0}.header-search{display:flex;align-items:center;gap:8px;width:min(260px,100%);min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--muted)}.header-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.header-search>svg{width:16px;flex-shrink:0}.header-search input{width:100%;min-width:0;border:0;outline:none;color:var(--ink);background:transparent;font:inherit;font-size:13px}.header-search button,.theme-toggle{display:grid;place-items:center;flex-shrink:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.header-search button{width:28px;height:30px;padding:4px}.header-search button svg{width:16px}.theme-toggle{width:44px;height:44px;border:1px solid var(--line);border-radius:50%}.theme-toggle:hover{color:var(--ink);background:var(--paper)}.theme-toggle svg{width:19px}.sidebar-footer>button.active{color:var(--ink)}.sidebar-footer>button:first-child{min-height:40px;padding:0 9px;border-radius:7px;font-size:13px}.sidebar-footer>button:first-child svg{width:16px}@media(max-width:1366px){.mobile-brand>.menu-button{display:grid}}@media(max-width:520px){.mobile-brand>.brand>span:last-child{display:none}.header-tools{gap:8px}.header-search{width:100%}}.sidebar-divider-toggle{position:absolute;top:calc(50dvh - 17px);left:-17px;z-index:45;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);box-shadow:0 2px 6px #0000000d;cursor:pointer}.sidebar-divider-toggle:hover{color:var(--ink);background:var(--paper)}.sidebar-divider-toggle:before{content:"";position:absolute;inset:-5px}.sidebar-divider-toggle svg{width:15px}.sidebar-divider-toggle.sidebar-collapse svg{transform:rotate(180deg)}@media(min-width:1367px){.sidebar-collapsed .main-column{border-left:1px solid var(--line)}.app-shell:not(.sidebar-collapsed) .mobile-brand>.brand{display:none}}@media(max-width:1366px){.sidebar-divider-toggle{display:none}}.feed-heading{align-items:center;padding-top:22px;padding-bottom:20px}.feed-heading h1{font-size:clamp(26px,3vw,34px);line-height:1.15}.date-picker{position:relative;flex-shrink:0}.calendar-button{width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:transparent}.calendar-button svg{width:17px}.theme-toggle{position:relative;width:32px;height:32px;padding:0}.theme-toggle:before{content:"";position:absolute;inset:-6px}.theme-toggle svg{width:15px}.library-tabs{top:64px}.category-tabs::-webkit-scrollbar,.library-tabs::-webkit-scrollbar{display:none}.briefing-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.refresh-button{position:relative;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.refresh-button svg{width:17px}.refresh-button:hover{color:var(--ink)}.refresh-button:disabled{opacity:.45;cursor:wait}.refresh-button:before{content:"";position:absolute;inset:-4px}@media(max-width:760px){.category-navigation{padding:0 20px 17px}.feed-heading{gap:12px}}@media(max-width:420px){.category-navigation{padding-inline:17px}.feed-heading h1{font-size:24px}.briefing-actions{gap:5px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.history-view .library-tabs{padding-block:12px;gap:6px}.history-view .empty-state{min-height:230px;padding-block:38px}.history-view .empty-state h2{font-size:20px}.history-view .empty-state p{font-size:12px;max-width:320px}.history-view .empty-glyph{width:36px;height:36px;margin-bottom:13px;font-size:20px}.settings-sections{display:flex;gap:8px;padding:16px 24px;border-bottom:1px solid var(--line)}.settings-sections button,.library-tag-add button,.collection-empty button{min-height:36px;padding:8px 14px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.settings-sections button[aria-selected=true]{background:var(--ink);color:var(--surface)}.collection-empty{padding:40px 24px;text-align:center}.collection-empty h2{font:600 22px "Signal Serif",serif;margin:0 0 12px}.collection-empty p{color:var(--muted);font-size:13px}.library-tag-editor{border:0;padding:0;margin:0;min-width:0}.library-tag-row{display:flex;align-items:flex-end;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.library-tag-row label{flex:1;min-width:0}.library-tag-add{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.language-date-strip{position:sticky;z-index:20;top:122px;height:60px;display:flex;align-items:stretch;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.language-date-scroll{min-width:0;flex:1;display:flex;overflow-x:auto;scrollbar-width:none}.language-date-scroll::-webkit-scrollbar,.category-tabs::-webkit-scrollbar,.library-tabs::-webkit-scrollbar{display:none}.language-date-scroll button{min-width:100px;padding:0 15px;border:0;border-right:1px solid var(--line-soft);background:transparent;color:var(--muted);cursor:pointer;text-align:left;transition:background .15s ease}.language-date-scroll button:hover{background:var(--surface-raised)}.language-date-scroll button span,.language-date-scroll button small{display:block}.language-date-scroll button span{font-size:13px;font-weight:650;white-space:nowrap}.language-date-scroll button small{margin-top:5px;color:var(--faint);font-size:10px;letter-spacing:.08em}.language-date-scroll button.active{position:relative;background:var(--surface-raised);color:var(--ink)}.language-date-scroll button.active:after{content:"";position:absolute;right:15px;bottom:-1px;left:15px;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.language-date-strip{align-items:center;gap:8px;padding-right:16px}.language-date-scroll{height:100%}.library-tag-row label{display:grid;gap:7px;color:var(--muted);font-size:12px}.library-tag-row input{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.library-tag-row input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.library-tag-row .delete-tab{min-height:40px}.settings-sections{padding:10px 24px;gap:6px}.settings-sections button{min-height:32px;padding:5px 12px;font-size:12px}.settings-view{min-height:auto;padding:18px 24px 32px}.settings-heading{align-items:center;gap:12px;padding-bottom:12px}.settings-heading h1{font-size:25px;line-height:1.2;letter-spacing:-.025em}.settings-heading p:last-child{margin-top:5px;font-size:12px}.settings-heading>button{padding:7px 10px;background:transparent;color:var(--muted);border-color:var(--line)}.settings-toolbar{gap:8px;margin:12px 0;align-items:flex-start}.settings-tabs{gap:5px}.settings-tabs button,.add-tab{padding:6px 10px}.settings-view .settings-form{padding:16px;border-radius:8px;box-shadow:none}.settings-view .settings-form-intro{align-items:center;gap:12px;margin-bottom:14px}.settings-view .settings-form-intro h2{font-size:21px}.settings-view .field-grid{gap:12px}.settings-view .settings-form label{gap:5px;margin-bottom:12px}.settings-view .settings-form input,.settings-view .settings-form textarea,.settings-view .settings-form select{padding:7px 9px}.settings-view .shared-prompt{margin-top:2px;padding-top:12px}.settings-view .settings-actions{margin:14px -16px -16px;padding:10px 16px;border-radius:0 0 8px 8px}.library-settings-view>.settings-actions{margin:16px 0 0;padding:10px 0;border-radius:0}@media(max-width:600px){.settings-sections{padding:10px 16px}.settings-view{padding:16px 16px 24px}.settings-view .field-grid.two-column{grid-template-columns:minmax(0,1fr);gap:0}}:root{--motion-ease: cubic-bezier(.22, .68, .2, 1)}button,a,input,textarea,select,.header-search{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s var(--motion-ease)}button:not(:disabled):active{transform:scale(.97)}.sidebar-divider-toggle svg{transition:transform .26s var(--motion-ease)}@media(hover:hover){.settings-tabs button:not([aria-selected=true]):hover,.category-tabs button:not([aria-selected=true]):hover,.library-tabs button:not([aria-selected=true]):hover,.settings-sections button:not([aria-selected=true]):hover,.sidebar-footer button:hover{background-color:var(--line-soft);color:var(--ink)}}@media(min-width:1367px){.app-shell,.app-shell:has(.settings-view,.issues-view,.issue-editor,.language-view){width:min(1280px,100%);grid-template-columns:230px minmax(0,1050px);transition:grid-template-columns .28s var(--motion-ease),width .28s var(--motion-ease)}.app-shell.sidebar-collapsed,.app-shell.sidebar-collapsed:has(.settings-view,.issues-view,.issue-editor,.language-view){width:min(1050px,100%);grid-template-columns:0px minmax(0,1050px)}.mobile-drawer{display:none!important;transition:none}.app-shell>.sidebar{min-width:0;overflow:hidden;opacity:1;visibility:visible;transition:opacity .18s ease,visibility .28s}.app-shell>.sidebar>*{min-width:185px}.app-shell.sidebar-collapsed>.sidebar{display:flex;padding-inline:0;border-width:0;opacity:0;visibility:hidden}}@supports (transition-behavior: allow-discrete){.mobile-drawer{transform:translate(-100%);opacity:0;transition:transform .24s var(--motion-ease),opacity .2s ease,display .24s allow-discrete,overlay .24s allow-discrete}.mobile-drawer[open]{animation:none;transform:translate(0);opacity:1}.mobile-drawer::backdrop{background:#18191600;transition:background-color .24s ease,display .24s allow-discrete,overlay .24s allow-discrete}.mobile-drawer[open]::backdrop{background:#1819166b}@starting-style{.mobile-drawer[open]{transform:translate(-100%);opacity:0}.mobile-drawer[open]::backdrop{background:#18191600}}}@media(max-width:600px){.settings-view input,.settings-view textarea,.settings-view select,.profile-view input,.profile-view textarea,.header-search input,.comment-box textarea,.reply-field textarea,.language-practice textarea,.app-shell .new-issue input,.app-shell .issue-controls input,.app-shell .issue-controls textarea{font-size:16px}.settings-tabs button,.add-tab,.settings-sections button,.library-tabs button,.category-tabs button,.delete-tab,.settings-heading>button,.library-tag-row button,.library-tag-add button{min-height:44px}.settings-actions{padding-bottom:max(10px,env(safe-area-inset-bottom))}.library-tag-row{gap:10px}.story-actions button{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}.language-hero{min-height:0;align-items:center;gap:20px;padding:22px 28px;background:var(--surface)}.language-hero:after{content:none}.language-hero>div{max-width:none;min-width:0;flex:1}.language-hero h1{max-width:none;font-size:28px;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.language-hero>div>p:last-child{max-width:720px;margin-top:8px;font-size:13px;line-height:1.5}.language-hero .practice-status{margin-top:0}.word-bank{padding-top:24px}@media(max-width:760px){.language-hero{display:flex;flex-wrap:wrap;gap:12px;padding:18px 20px}.language-hero>div{flex-basis:100%}.language-hero h1{font-size:24px}.language-hero .practice-status{min-height:44px;padding:7px 12px}.word-bank{padding-top:22px}}.collection-view>.language-date-strip{top:64px}.collection-view>.library-tabs{top:124px}.word-bank .language-section-heading{align-items:center;flex-wrap:wrap;gap:12px}.word-bank .practice-status{margin:0}@property --paper{syntax: "<color>"; inherits: true; initial-value: #f4f0e8;}@property --paper-deep{syntax: "<color>"; inherits: true; initial-value: #ebe5da;}@property --surface{syntax: "<color>"; inherits: true; initial-value: #fbf8f2;}@property --surface-raised{syntax: "<color>"; inherits: true; initial-value: #fffdf8;}@property --ink{syntax: "<color>"; inherits: true; initial-value: #262722;}@property --muted{syntax: "<color>"; inherits: true; initial-value: #727269;}@property --faint{syntax: "<color>"; inherits: true; initial-value: #9a988e;}@property --line{syntax: "<color>"; inherits: true; initial-value: #d8d1c5;}@property --line-soft{syntax: "<color>"; inherits: true; initial-value: #e6e0d6;}@property --accent{syntax: "<color>"; inherits: true; initial-value: #d6573b;}@property --accent-deep{syntax: "<color>"; inherits: true; initial-value: #a63c2a;}@property --accent-pale{syntax: "<color>"; inherits: true; initial-value: #f7dfd7;}@property --sage{syntax: "<color>"; inherits: true; initial-value: #5d7463;}@property --sage-pale{syntax: "<color>"; inherits: true; initial-value: #dfe7df;}@property --focus{syntax: "<color>"; inherits: true; initial-value: #246b8f;}:root{transition:--paper .3s ease-in-out,--paper-deep .3s ease-in-out,--surface .3s ease-in-out,--surface-raised .3s ease-in-out,--ink .3s ease-in-out,--muted .3s ease-in-out,--faint .3s ease-in-out,--line .3s ease-in-out,--line-soft .3s ease-in-out,--accent .3s ease-in-out,--accent-deep .3s ease-in-out,--accent-pale .3s ease-in-out,--sage .3s ease-in-out,--sage-pale .3s ease-in-out,--focus .3s ease-in-out}.header-date{display:flex;align-items:center;gap:16px;min-width:0}.header-date h1{margin:0;font:650 23px/1.2 "Signal Serif",serif;letter-spacing:-.025em}.header-date .calendar-button,.header-date .refresh-button{width:32px;height:32px}.feed-header+.category-navigation{padding-top:14px}@media(max-width:1366px){.feed-header{height:auto;min-height:64px;flex-wrap:wrap;padding-block:10px;gap:10px}.feed-header .header-date{order:4;flex-basis:100%;justify-content:space-between;gap:10px}.header-date h1{font-size:22px}}@media(max-width:420px){.header-date h1{font-size:20px}}.native-ios{--reader-safe-top: env(safe-area-inset-top);background:var(--surface)}.native-ios body{padding:var(--reader-safe-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.native-ios body:before{content:"";position:fixed;inset:0 0 auto;height:var(--reader-safe-top);z-index:41;background:var(--surface);pointer-events:none}.native-ios .mobile-drawer .sidebar{padding-top:calc(22px + env(safe-area-inset-top))}.native-ios .story-chat{padding:calc(20px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.native-ios .edition-expanded{padding-top:max(22px,env(safe-area-inset-top));padding-bottom:max(22px,env(safe-area-inset-bottom));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.app-shell{--reader-header-height: 64px;--reader-header-offset: var(--reader-header-height)}.mobile-brand{top:var(--reader-safe-top, 0px);transition:transform .24s var(--motion-ease)}.library-tabs,.collection-view>.language-date-strip{top:calc(var(--reader-header-offset) + var(--reader-safe-top, 0px));transition:top .24s var(--motion-ease)}.collection-view>.library-tabs{top:calc(var(--reader-header-offset) + 60px + var(--reader-safe-top, 0px))}@media(max-width:1366px){.reader-header-hidden{--reader-header-offset: 0px}.reader-header-hidden .mobile-brand{transform:translateY(calc(-100% - var(--reader-safe-top, 0px)));pointer-events:none}.reader-header-hidden:has(.mobile-brand:focus-within){--reader-header-offset: var(--reader-header-height)}.reader-header-hidden .mobile-brand:focus-within{transform:none;pointer-events:auto}}.connector-address{margin:16px 0 6px}.connector-address label{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.connector-address>div{display:flex;gap:8px}.connector-address input{min-width:0;flex:1;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);color:var(--ink);font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.connector-address p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.connector-address button,.connection-actions button,.connections-view .settings-error button{min-height:40px;padding:8px 14px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;font-size:12px}.connection-list{margin:18px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.connection-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.connection-main{min-width:0}.connection-main h2{margin:0;font:650 17px/1.3 "Signal Serif",serif}.connection-mention{margin-left:4px;color:var(--faint);font:500 12px Signal Sans,sans-serif}.connection-main p{margin:4px 0 0;font-size:12px;line-height:1.5}.connection-status{display:flex;align-items:center;gap:7px;color:var(--muted)}.connection-dot{width:7px;height:7px;flex:0 0 auto;border:1px solid var(--faint);border-radius:50%}.connection-list li.connected .connection-status{color:var(--ink)}.connection-list li.connected .connection-dot{border-color:#3f8f5b;background:#3f8f5b}.connection-detail{color:var(--muted)}.connection-activity{color:var(--ink)}.connection-actions{flex:0 0 auto}.connection-actions [role=group]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:320px}.connection-actions [role=group] span{color:var(--muted);font-size:12px}.connection-actions button.danger{border-color:var(--accent-deep);color:var(--accent-deep)}.connections-loading,.connections-status{color:var(--muted);font-size:12px}.connections-status:empty{display:none}@media(max-width:600px){.connection-list li{flex-direction:column;gap:10px}.connection-actions [role=group]{justify-content:flex-start}}.thread{margin-top:12px;border-top:1px solid var(--line-soft)}.thread-avatar{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;font-weight:700;font-size:14px;line-height:1}.thread-avatar svg{width:18px;height:18px}.avatar-you{background:var(--ink);color:var(--surface)}.avatar-agent{background:#141414;color:#fafafa;box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 1px var(--line-soft)}.avatar-ai{background:var(--accent-pale);color:var(--accent-deep)}.reply-composer{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.reply-composer.open{align-items:start}.reply-field{position:relative;min-width:0}.replying-to{margin:0 0 2px;color:var(--muted);font-size:13px}.replying-to span,.thread-to span,.thread-mention{color:var(--accent-deep)}.reply-field textarea{display:block;width:100%;min-height:36px;max-height:40vh;padding:7px 0;overflow-y:hidden;resize:none;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;line-height:1.4}.reply-field textarea::placeholder{color:var(--faint)}.reply-composer:focus-within{border-bottom-color:var(--focus)}.reply-hint{margin:0;color:var(--faint);font-size:12px}.reply-button{min-height:36px;padding:0 16px;border:0;border-radius:99px;background:var(--ink);color:var(--surface);cursor:pointer;font-size:14px;font-weight:700}.reply-composer.open .reply-button{align-self:end}.reply-button:disabled{opacity:.45;cursor:default}.mention-menu{position:absolute;z-index:5;left:0;top:calc(100% + 4px);width:min(280px,100%);margin:0;padding:4px;list-style:none;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);box-shadow:0 10px 28px #20211e24}.mention-menu[hidden]{display:none}.mention-menu li{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:14px}.mention-menu li[aria-selected=true]{background:var(--paper)}.mention-menu li .thread-avatar{width:28px;height:28px;font-size:12px}.mention-menu li strong{color:var(--ink)}.mention-menu li span:last-child{color:var(--muted)}.thread-posts{display:grid}.thread-turn{border-bottom:1px solid var(--line-soft)}.thread-post{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px 0 6px}.thread-turn>.thread-post:last-child{padding-bottom:12px}.thread-post.joined:before{content:"";position:absolute;left:17px;top:52px;bottom:-8px;width:2px;border-radius:1px;background:var(--line)}.thread-body{min-width:0}.thread-meta{display:flex;align-items:baseline;gap:4px;min-width:0;margin:0;overflow:hidden;color:var(--muted);font-size:14px;white-space:nowrap}.thread-meta b{overflow:hidden;color:var(--ink);text-overflow:ellipsis}.thread-tag{align-self:center;margin-left:2px;padding:0 5px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:10px;font-weight:650;line-height:16px}.thread-to{margin:0 0 2px;color:var(--muted);font-size:13px}.thread-text{margin:2px 0 0;color:var(--ink);font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.thread-status{margin:3px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.thread-failed{margin:4px 0 0;color:var(--accent-deep);font-size:13px;line-height:1.45}.thread-failed button,.thread-footer button{min-height:32px;margin-left:6px;padding:0 4px;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.thread-failed button:disabled,.thread-footer button:disabled{opacity:.45;cursor:default}.typing-dots{display:inline-flex;gap:3px;margin-right:7px;vertical-align:2px}.typing-dots i{width:5px;height:5px;border-radius:50%;background:var(--faint);animation:typing-dot 1.2s infinite ease-in-out}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.35}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.typing-dots i{animation:none}}.thread-note,.thread-error{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.thread-error{color:var(--accent-deep)}.thread-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:6px 0;color:var(--faint);font-size:12px}.thread-footer button{margin-left:0;color:var(--muted);font-weight:600}.thread-confirm{justify-content:flex-start;color:var(--accent-deep)}.thread-confirm button:first-of-type{color:var(--accent-deep)}.thread-chat .reply-composer{position:sticky;bottom:0;margin-top:8px;border-top:1px solid var(--line-soft);border-bottom:0;background:var(--surface)}.field-label,.segmented legend{display:block;margin:0 0 7px;padding:0;color:var(--muted);font-size:12px;font-weight:600}.segmented{margin:0;padding:0;border:0;min-width:0}.segmented>div{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--paper-deep)}.segmented>div>label{position:relative;cursor:pointer}.segmented>div>label>input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.segmented>div>label>span{display:block;padding:7px 13px;border-radius:6px;color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}.segmented>div>label>input:checked+span{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 2px #281e1424}.segmented>div>label>input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.segmented:disabled{opacity:.6}.segmented:disabled>div>label,.segmented:disabled>div>label>input{cursor:default}.period-picker{position:relative;display:inline-block}.period-trigger{min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--ink);cursor:pointer;font:650 16px "Signal Serif",serif}.period-trigger:hover,.period-trigger[aria-expanded=true]{border-color:var(--ink)}.period-panel{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:304px;max-width:calc(100vw - 40px);padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);box-shadow:0 18px 48px #281e142e}.period-hint{margin:0 0 12px;color:var(--muted);font-size:12px}.period-months{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.period-months button,.calendar-grid button{border:0;border-radius:7px;background:transparent;color:var(--faint);cursor:pointer;font-size:13px}.period-months button{padding:11px 0}.period-months button.has-stories,.calendar-grid button.has-stories{color:var(--ink);font-weight:650}.period-months button:hover,.calendar-grid button:not(:disabled):hover{background:var(--paper-deep)}.period-months button.is-picked,.calendar-grid button.is-picked{background:var(--ink);color:var(--surface)}.period-mode{display:block;margin:14px 0 0;padding:0;border:0;background:transparent;color:var(--accent-deep);cursor:pointer;font-size:12px;font-weight:650}.calendar-months{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:10px;margin-bottom:12px}.calendar-months strong{font:650 16px "Signal Serif",serif;text-align:center}.calendar-months button{padding:4px 0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:600;text-align:left}.calendar-months button:last-child{text-align:right}.calendar-months button:hover:not(:disabled){color:var(--ink)}.calendar-months button:disabled{opacity:.35;cursor:default}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-weekday{padding:4px 0 6px;color:var(--faint);font-size:11px;text-align:center}.calendar-grid button{aspect-ratio:1;padding:0;font-variant-numeric:tabular-nums}.calendar-grid button.is-between{background:var(--paper-deep);border-radius:0}.calendar-grid button:disabled{opacity:.3;cursor:default}.period-panel button:focus-visible,.period-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.crumb{display:inline-block;margin:0 0 14px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.crumb:hover{color:var(--ink);text-decoration-color:currentColor}.disclosure>button{padding:0;border:0;background:transparent;color:var(--accent-deep);cursor:pointer;font-size:12px;font-weight:650}.disclosure>p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.segmented.is-wide>div{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.segmented.is-wide>div>label>span{padding-inline:6px;text-align:center}.day-picker{position:relative}.period-panel.day-panel{left:auto;right:0}.desk-note-date{margin:0 0 10px;color:var(--faint);font-size:12px}.settings-form .segmented{margin-bottom:18px}.settings-form .segmented legend{color:var(--ink);font-size:11px;font-weight:750;letter-spacing:.02em}.issues-view,.issue-editor{min-height:100vh;padding:42px 44px 80px}.issues-heading h1,.issue-editor-heading h1{margin:0;font:650 clamp(34px,4vw,46px)/1.02 "Signal Serif",serif;letter-spacing:-.04em}.issues-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.issue-editor-heading>p:last-child{margin:10px 0 0;color:var(--muted);font-size:13px}.new-issue{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:26px 0 30px}.new-issue h2,.issue-list h2,.issue-selection-heading h2{margin:0;font:650 20px "Signal Serif",serif}.issue-controls>label,.magazine-address>label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:600}.issue-controls>label input,.magazine-address>label input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--ink);font-size:14px;font-weight:400}.issue-controls>label input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.new-issue>button,.issue-actions button{min-height:42px;padding:0 16px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:var(--surface);cursor:pointer;font-size:13px;font-weight:650}.new-issue>button:disabled,.issue-actions button:disabled{opacity:.5;cursor:default}.issues-empty,.issue-list-empty{margin:30px 0;padding:28px;border:1px dashed var(--line);color:var(--muted);text-align:center}.issues-empty h2{margin:0;color:var(--ink);font:24px "Signal Serif",serif}.issues-empty p,.issue-list-empty{font-size:13px;line-height:1.5}.issue-list{border-bottom:1px solid var(--line)}.issue-list:empty{border:0}.issue-row{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:18px 4px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.issue-row:hover{background:var(--surface-raised)}.issue-number{color:var(--faint);font:13px Signal Sans,sans-serif;font-variant-numeric:tabular-nums}.issue-row strong{font:650 19px "Signal Serif",serif}.issue-row small{color:var(--muted);font-size:12px;text-align:right}.issue-editor-heading{padding-bottom:24px;border-bottom:1px solid var(--line)}.issue-loading{color:var(--muted)}.issue-editor-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(380px,1.28fr);gap:32px;align-items:start;margin-top:28px}.issue-controls{display:grid;gap:16px}.issue-actions{display:flex;flex-wrap:wrap;gap:9px}.issue-actions .secondary-button{border-color:var(--line);background:transparent;color:var(--ink)}.issue-selection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px}.issue-selection-heading span{color:var(--muted);font-size:11px}.issue-selection-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:-10px}.issue-selection-actions button{padding:0;border:0;background:transparent;color:var(--accent-deep);cursor:pointer;font-size:11px;font-weight:700}.issue-selection-actions button:disabled{color:var(--faint);cursor:not-allowed}.issue-checklist{border-top:1px solid var(--line)}.issue-checklist section{padding:14px 0;border-bottom:1px solid var(--line)}.issue-checklist h3{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:600}.issue-post-choice{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;padding:7px 0;cursor:pointer}.issue-post-choice input{margin:3px 0 0;accent-color:var(--accent)}.issue-post-choice span,.issue-post-choice strong,.issue-post-choice small,.issue-post-choice em{display:block}.issue-post-choice small{color:var(--faint);font-size:10px}.issue-post-choice strong{margin-top:2px;font:14px/1.25 "Signal Serif",serif}.issue-post-choice em{min-height:12px;margin-top:3px;color:var(--sage);font-size:9px;font-style:normal;font-weight:700}.delete-issue{justify-self:start;margin-top:4px;padding:0;border:0;background:transparent;color:var(--accent-deep);cursor:pointer;font-size:11px;font-weight:700}.issues-error{padding:10px;background:var(--accent-pale);color:var(--accent-deep);font-size:12px}.issue-preview{position:sticky;top:20px;min-width:0;background:#e9e3d6;padding:18px}.edition-reader{color:#20211d;width:100%;display:flex;flex-direction:column;position:relative;outline:none}.edition-toolbar{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px}.edition-toolbar>span{font:600 12px Signal Sans,sans-serif;opacity:.7}.edition-reader button{min-height:40px;padding:9px 14px;border:1px solid #89877d;color:inherit;background:transparent;cursor:pointer;font:12px Signal Sans,sans-serif}.edition-reader button:disabled{opacity:.35;cursor:default}.edition-reader button:focus-visible,.edition-reader a:focus-visible{outline:2px solid #db8b57;outline-offset:3px}.edition-viewport{height:570px;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden;flex:1 1 auto}.edition-book{flex:0 0 auto;box-shadow:0 16px 38px #0004}.edition-leaf{overflow:hidden}.edition-sheet{width:500px;height:708px;position:relative;padding:0;box-sizing:border-box;color:#20211d;transform-origin:0 0;overflow:hidden;font:17px/1.55 "Signal Serif",Georgia,serif;text-align:left}.edition-sheet:after{position:absolute;inset:0;content:"";box-shadow:inset 12px 0 17px -18px #0009,inset -10px 0 18px -18px #0009;pointer-events:none}.edition-running{position:absolute;top:24px;left:36px;right:36px;padding-bottom:9px;border-bottom:1px solid #b8b2a2;font:8px Signal Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.edition-body{position:absolute;top:62px;left:36px;width:428px;height:596px;overflow:visible;display:flow-root}.edition-body h1{font:43px/1.04 "Signal Serif",Georgia,serif;letter-spacing:-.035em;margin:0 0 21px;overflow-wrap:anywhere}.edition-body h3{font:22px/1.15 "Signal Serif",serif;margin:22px 0 10px}.edition-body p{margin:0 0 17px;overflow-wrap:anywhere}.edition-body .edition-lead{font:20px/1.4 "Signal Serif",serif}.edition-body .edition-eyebrow{font:9px/1.4 Signal Sans,sans-serif;color:#a83f28;text-transform:uppercase;letter-spacing:.14em;margin-bottom:15px}.edition-folio{position:absolute;left:36px;right:36px;bottom:20px;white-space:pre;font:8px Signal Sans,sans-serif;border-top:1px solid #c5bdab;padding-top:9px}.edition-picture{margin:0 0 22px}.edition-picture img{width:100%;height:212px;object-fit:cover;display:block}.edition-picture figcaption{font:7px/1.4 Signal Sans,sans-serif;color:#6a6a5e;margin-top:6px}.edition-body .edition-credit{font:10px/1.6 Signal Sans,sans-serif;color:#666453;margin-top:20px}.edition-source{display:block;font:10px/1.5 Signal Sans,sans-serif;color:#a83f28;margin-bottom:8px;overflow-wrap:anywhere}.edition-continuation-label{font:10px/1.3 Signal Sans,sans-serif;color:#81755e;margin-bottom:24px}.edition-cover .edition-running{display:none}.edition-cover .edition-body{top:30px;height:626px;display:flex;flex-direction:column}.edition-cover-main{margin-top:auto}.edition-cover-main h2{margin:12px 0;overflow-wrap:anywhere}.edition-cover-main>p:last-child{font-size:15px}.edition-cover>.edition-picture{position:absolute;inset:0;margin:0}.edition-cover>.edition-picture img{height:100%}.edition-cover>.edition-picture figcaption{position:absolute;top:200px;right:6px;writing-mode:vertical-rl}.edition-cover-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid currentColor;padding-top:10px}.edition-cover-lines b,.edition-cover-lines span{display:block}.edition-cover-lines b{font-size:22px}.edition-cover-lines span{font-size:9px;line-height:1.3;overflow-wrap:anywhere}.edition-folio{display:flex;justify-content:space-between;gap:16px;white-space:normal}.edition-folio span:first-child{overflow-wrap:anywhere}.edition-notes .edition-body{display:grid;grid-template-columns:repeat(var(--note-columns),minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:12px 22px}.edition-notes-heading,.edition-notes .edition-continuation-label{grid-column:1 / -1}.edition-note{border-top:1px solid currentColor;padding-top:9px;min-width:0}.edition-note p{font-size:12px;line-height:1.4;margin-bottom:8px}.edition-note .edition-eyebrow{font-size:8px;margin-bottom:5px}.edition-note h3{font-size:16px;line-height:1.15;margin:0 0 7px;overflow-wrap:anywhere}.edition-index-entry{border-bottom:1px solid #c5bdab;padding-bottom:12px;font-size:18px}.edition-measure{position:fixed;left:-10000px;top:0;width:500px;height:708px;visibility:hidden;pointer-events:none}.edition-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding-top:16px}.edition-controls>div{display:flex;align-items:center;gap:15px}.edition-page-range{min-width:80px;text-align:center;font:12px Signal Sans,sans-serif}.edition-help{font:10px Signal Sans,sans-serif;opacity:.6}.edition-expanded{position:fixed;inset:0;z-index:1000;background:#17231f;color:#f7f0df;padding:22px 32px;height:100dvh}.edition-expanded .edition-viewport{height:auto}.edition-toc{position:absolute;z-index:10;inset:65px 10% 62px;background:#f7f0df;color:#20211d;overflow-y:auto;padding:24px;box-shadow:0 10px 50px #0005}.edition-toc h2{font:34px "Signal Serif",serif;margin-top:0}.edition-toc button{display:flex;width:100%;border:0;border-bottom:1px solid #c5bdab;gap:16px;text-align:left;padding:14px 0}.edition-print-sheet{display:none}@media(max-width:860px){.issues-view,.issue-editor{padding:30px 20px 86px}.issue-editor-grid{grid-template-columns:1fr}.issue-preview{position:static;order:-1}.edition-help{display:none}}@media(max-width:600px){.edition-expanded{padding:14px 10px}.edition-toolbar b{font-size:14px}.edition-controls{gap:6px}.edition-controls>div{gap:6px}.edition-reader button{padding:9px 11px}.edition-controls{padding-top:12px}.edition-toc{left:0;right:0}.issue-row{grid-template-columns:34px minmax(0,1fr)}.issue-row small{grid-column:2;text-align:left}}@media print{@page{size:A5;margin:0}body>:not(.print-root){display:none!important}.print-root{display:block}.edition-print-sheet{display:block;position:relative;width:148mm;height:210mm;break-after:page;overflow:hidden}.edition-print-sheet .edition-sheet{transform:scale(1.11811)}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.magazine-studio{padding:0 0 22px;border-bottom:1px solid var(--line)}.magazine-studio h2{margin:0;font:30px "Signal Serif",serif;letter-spacing:-.03em}.magazine-studio p{font-size:13px;line-height:1.6}.magazine-studio small{display:block;margin-top:12px;color:var(--muted);font-size:11px;line-height:1.5}.magazine-studio .disclosure{margin-top:12px}.magazine-legacy{margin:16px 0 0;padding:12px 14px;border-radius:8px;background:var(--paper-deep);font-size:13px}.magazine-draft{margin-top:20px;padding:16px;background:var(--surface-raised);border-left:3px solid var(--accent)}.edition-index-entry{font-variant-numeric:tabular-nums}.issue-actions .magazine-art-action{border-color:var(--line);background:transparent;color:var(--ink)}.magazine-art-action:disabled{opacity:.5;cursor:default}.magazine-settings-trigger{min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;font-size:13px;font-weight:650}.magazine-settings{width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);overflow-y:auto}.magazine-settings::backdrop{background:#0008}.magazine-settings header{display:flex;align-items:center;justify-content:space-between;gap:16px}.magazine-settings h2{margin:0;font:30px/1.1 "Signal Serif",serif}.magazine-settings header button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;font-size:13px;font-weight:650}.magazine-settings-note{margin:-4px 0 14px;font-size:13px;line-height:1.5;color:var(--muted)}.magazine-settings fieldset{margin:24px 0 0;padding:0;border:0;min-width:0}.magazine-settings legend{font:650 18px "Signal Serif",serif;margin-bottom:10px;padding:0}.magazine-style-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.magazine-style-card{display:grid;grid-template-columns:1fr auto;align-content:start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.magazine-style-card:has(:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:var(--surface-raised)}.magazine-style-card:has(:focus-visible){outline:2px solid var(--accent-deep);outline-offset:4px}.magazine-style-card input{grid-row:2;grid-column:2;accent-color:var(--ink);margin:0}.magazine-style-card strong{grid-row:2;grid-column:1;font-size:14px}.magazine-style-description{grid-column:1 / -1;font-size:11px;line-height:1.4;color:var(--muted)}.magazine-mini-cover{grid-column:1 / -1;display:flex;flex-direction:column;padding:10px;width:100%;height:208px;overflow:hidden;box-shadow:0 3px 9px #0002}.magazine-mini-cover .mini-meta{font:500 5px/1.2 Inter Variable,sans-serif;letter-spacing:.08em}.magazine-mini-cover b{margin-top:7px}.magazine-mini-cover .mini-image{flex:1;min-height:36px;position:relative;overflow:hidden}.magazine-mini-cover .mini-image:before{content:"";position:absolute;bottom:-20%;left:25%;height:100%;width:45%;border:12px solid #ffffff38;border-radius:50% 50% 0 0;transform:rotate(-18deg)}.magazine-mini-cover .mini-rule{height:1px;margin-top:10px}.magazine-settings-trigger:focus-visible,.magazine-settings button:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}@media(max-width:540px){.magazine-settings{padding:20px}.magazine-style-cards{grid-template-columns:1fr}.magazine-style-card{grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:8px 14px}.magazine-style-card .magazine-mini-cover{grid-column:1;grid-row:1 / span 2;height:113px;padding:6px}.magazine-style-card strong{grid-column:2;grid-row:1;align-self:end}.magazine-style-card input{grid-column:3;grid-row:1 / span 2}.magazine-style-description{grid-column:2;grid-row:2;align-self:start}.magazine-mini-cover b{font-size:18px!important}.magazine-mini-cover .mini-line{font-size:11px;padding:6px}}.magazine-settings fieldset:disabled{opacity:.65}.magazine-settings-help{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.magazine-address{display:grid;gap:14px;margin-top:18px}.magazine-address>button{justify-self:start;min-height:42px;padding:10px 16px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:var(--surface);cursor:pointer;font:inherit;font-size:13px}.magazine-field-error{color:var(--accent-deep);font-size:12px;font-weight:400}.magazine-address input:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.magazine-address input[aria-invalid=true]{border-color:var(--accent-deep)}.magazine-settings .segmented>div{max-width:100%}.magazine-settings .segmented legend{margin-bottom:10px;color:var(--ink);font:650 18px "Signal Serif",serif}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:Archivo Variable;font-style:normal;font-weight:100 900;font-display:swap;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2")}@font-face{font-family:Newsreader Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-latin-standard-normal-s-izfB6B.woff2) format("woff2")}@font-face{font-family:Newsreader Variable;font-style:italic;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-latin-standard-italic-kJKFiXvB.woff2) format("woff2")}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-standard-normal-BwkfbSeq.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-weight:200 800;font-display:swap;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.woff2) format("woff2")}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-4-latin-standard-normal-BpEBLj1O.woff2) format("woff2")}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-4-latin-standard-italic-BOLXpvkj.woff2) format("woff2")}.edition-style-bold{--display: "Archivo Variable", sans-serif;--copy: "Newsreader Variable", serif;--label: "Inter Variable", sans-serif;--accent: #2B3BFF;--secondary: #55534C;background:#f5f4ef;color:#0d0d0c;font-family:var(--copy)}.edition-style-gallery{--display: "Instrument Serif", serif;--copy: "Newsreader Variable", serif;--label: "Inter Variable", sans-serif;--accent: #22211E;--secondary: #6F6B62;background:#eeebe5;color:#22211e;font-family:var(--copy)}.edition-style-signal{--display: "Bricolage Grotesque Variable", sans-serif;--copy: "Source Serif 4 Variable", serif;--label: "IBM Plex Mono", monospace;--accent: #0F1110;--secondary: #51574F;background:#f2f1ec;color:#0f1110;font-family:var(--copy)}.edition-style-bold .edition-body h1,.edition-style-gallery .edition-body h1,.edition-style-signal .edition-body h1,.edition-style-bold .edition-body h3,.edition-style-gallery .edition-body h3,.edition-style-signal .edition-body h3{font-family:var(--display)}.edition-style-bold .edition-body .edition-lead,.edition-style-gallery .edition-body .edition-lead,.edition-style-signal .edition-body .edition-lead{font-family:var(--copy)}.edition-style-bold .edition-running,.edition-style-bold .edition-folio,.edition-style-gallery .edition-running,.edition-style-gallery .edition-folio,.edition-style-signal .edition-running,.edition-style-signal .edition-folio{font-family:var(--label);border-color:currentColor}.edition-style-bold .edition-body .edition-eyebrow,.edition-style-gallery .edition-body .edition-eyebrow,.edition-style-signal .edition-body .edition-eyebrow{font-family:var(--label);color:var(--accent)}.edition-style-bold .edition-picture figcaption,.edition-style-bold .edition-body .edition-credit,.edition-style-gallery .edition-picture figcaption,.edition-style-gallery .edition-body .edition-credit,.edition-style-signal .edition-picture figcaption,.edition-style-signal .edition-body .edition-credit{font-family:var(--label);color:var(--secondary)}.edition-style-bold .edition-continuation-label,.edition-style-gallery .edition-continuation-label,.edition-style-signal .edition-continuation-label{font-family:var(--label);color:var(--secondary)}.edition-style-bold .edition-cover-main h2,.edition-style-gallery .edition-cover-main h2,.edition-style-signal .edition-cover-main h2{font-family:var(--display)}.edition-style-bold .edition-cover-lines,.edition-style-gallery .edition-cover-lines,.edition-style-signal .edition-cover-lines{font-family:var(--label)}.edition-style-bold .edition-note p,.edition-style-gallery .edition-note p,.edition-style-signal .edition-note p{font:400 12px/1.4 var(--copy);margin-bottom:8px}.edition-style-bold .edition-note h3,.edition-style-gallery .edition-note h3,.edition-style-signal .edition-note h3{font:600 16px/1.15 var(--display);margin:0 0 7px}.edition-style-bold .edition-note .edition-eyebrow,.edition-style-gallery .edition-note .edition-eyebrow,.edition-style-signal .edition-note .edition-eyebrow{font:500 8px/1.4 var(--label);color:var(--accent);margin-bottom:5px}.edition-style-bold .edition-body h1{font-weight:850;font-stretch:62%;text-transform:uppercase;font-size:46px;line-height:.96;letter-spacing:-.005em}.edition-style-bold .edition-running{border-bottom-width:2px}.edition-style-bold .edition-picture img{filter:grayscale(1) contrast(1.1)}.edition-style-bold.edition-cover{color:#fff;background:#111}.edition-style-bold.edition-cover .edition-eyebrow{color:#fff}.edition-style-bold.edition-cover .edition-masthead{font-size:98px;margin:0}.edition-style-bold .edition-cover-main{background:#2b3bff;box-shadow:0 130px #2b3bff,36px 0 #2b3bff,-36px 0 #2b3bff;padding-top:14px}.edition-style-bold .edition-cover-main h2{font:850 45px/.95 var(--display);font-stretch:62%;text-transform:uppercase;letter-spacing:-.01em}.edition-style-bold .edition-cover-lines{position:relative;background:#2b3bff}.edition-style-bold.edition-cover .edition-folio{color:#fff}.edition-style-bold.edition-cover .edition-picture figcaption{color:#fff}.edition-style-bold .edition-notes-heading h1{font-size:56px;margin-bottom:5px}.edition-style-gallery .edition-body h1{font-size:49px;font-weight:400;letter-spacing:-.012em;line-height:1.04}.edition-style-gallery .edition-body h3{font-weight:400}.edition-style-gallery .edition-picture{margin:22px 34px 26px;padding:7px;border:1px solid #CFCAC0}.edition-style-gallery .edition-picture img{height:190px}.edition-style-gallery.edition-cover>.edition-picture{inset:110px 70px auto;padding:0;border:0}.edition-style-gallery.edition-cover>.edition-picture img{height:330px}.edition-style-gallery.edition-cover>.edition-picture figcaption{position:static;writing-mode:horizontal-tb}.edition-style-gallery.edition-cover .edition-masthead{font-size:46px;font-style:italic;margin:0}.edition-style-gallery .edition-cover-main h2{font:italic 400 43px/1 var(--display)}.edition-style-gallery .edition-cover-main .edition-eyebrow{display:none}.edition-style-gallery .edition-cover-lines{border-color:#cfcac0}.edition-style-gallery .edition-cover-lines b{font:italic 23px var(--display)}.edition-style-gallery .edition-note{display:grid;grid-template-columns:80px minmax(0,1fr);gap:0 15px;border-color:#cfcac0}.edition-style-gallery .edition-note .edition-eyebrow{grid-column:1;grid-row:1 / span 2;text-transform:none;font:italic 14px/1.3 var(--display)}.edition-style-gallery .edition-note h3,.edition-style-gallery .edition-note p{grid-column:2}.edition-style-gallery .edition-note h3{font-size:21px;font-weight:400}.edition-style-signal .edition-body h1{font-size:43px;font-weight:800;font-stretch:75%;line-height:.98;letter-spacing:-.035em}.edition-style-signal .edition-body h3{font-stretch:75%}.edition-style-signal .edition-picture{background:#b9a8ff}.edition-style-signal .edition-picture img{filter:grayscale(1) contrast(1.3);mix-blend-mode:multiply}.edition-style-signal .edition-picture figcaption{background:#f2f1ec;padding-top:5px;margin-top:0}.edition-style-signal.edition-cover,.edition-style-signal.edition-notes{--accent: #D7FF3D;--secondary: #A9AEA6;background:#0f1110;color:#edede6}.edition-style-signal.edition-cover>.edition-picture{inset:64px 0 auto;height:282px}.edition-style-signal.edition-cover>.edition-picture img{height:282px}.edition-style-signal.edition-cover>.edition-picture figcaption{top:100px;background:transparent;color:#0f1110}.edition-style-signal.edition-cover .edition-masthead{font-size:100px;width:260px;color:#d7ff3d;margin:auto 0 0;text-transform:lowercase}.edition-style-signal .edition-cover-main{margin-top:0}.edition-style-signal .edition-cover-main h2{font:700 28px/1.05 var(--display);font-stretch:75%}.edition-style-signal .edition-cover-main .edition-eyebrow{display:none}.edition-style-signal .edition-cover-main>p:last-child{font-size:12px}.edition-style-signal .edition-cover-lines{border-color:#43483f}.edition-style-signal .edition-cover-lines b{color:#d7ff3d}.edition-style-signal.edition-notes .edition-note{border-color:#43483f}.edition-style-signal.edition-notes .edition-note p:not(.edition-eyebrow){color:#a9aea6}.edition-style-signal.edition-notes .edition-note h3{font-size:16px}.edition-style-bold.magazine-mini-cover{font-family:Archivo Variable,sans-serif;font-stretch:62%}.edition-style-bold.magazine-mini-cover b{font-size:29px;font-weight:850;text-transform:uppercase;letter-spacing:-.05em}.edition-style-bold .mini-image{background:#242421;margin:4px -10px 0}.edition-style-bold .mini-line{color:#fff;background:#2b3bff;margin:0 -10px -10px;padding:10px;font-size:19px;font-weight:850;text-transform:uppercase}.edition-style-bold .mini-rule{background:#fff}.edition-style-gallery.magazine-mini-cover{font-family:"Instrument Serif",serif}.edition-style-gallery.magazine-mini-cover b{font-size:25px;font-weight:400;font-style:italic}.edition-style-gallery .mini-image{background:#9d9b90;margin:12px 8px}.edition-style-gallery .mini-line{font-size:22px;font-style:italic;line-height:1}.edition-style-signal.magazine-mini-cover{background:#0f1110;color:#d7ff3d;font-family:Bricolage Grotesque Variable,sans-serif;font-stretch:75%}.edition-style-signal.magazine-mini-cover b{order:2;font-size:34px;line-height:.85;max-width:85px;text-transform:lowercase}.edition-style-signal .mini-image{background:#b9a8ff;margin:8px -10px 12px}.edition-style-signal .mini-line{order:3;font-size:12px;color:#f2f1ec;margin-top:8px}.edition-style-signal .mini-rule{order:4;background:#d7ff3d}.edition-style-bold.edition-cover:before{content:"";position:absolute;inset:auto 0 0;height:80px;background:#2b3bff}@media(max-width:540px){.edition-style-bold.magazine-mini-cover b{font-size:15px!important;white-space:nowrap}.edition-style-gallery.magazine-mini-cover b{font-size:16px!important;white-space:nowrap}.edition-style-bold.magazine-mini-cover .mini-image,.edition-style-gallery.magazine-mini-cover .mini-image,.edition-style-signal.magazine-mini-cover .mini-image{min-height:18px}.edition-style-bold.magazine-mini-cover .mini-meta,.edition-style-gallery.magazine-mini-cover .mini-meta,.edition-style-signal.magazine-mini-cover .mini-meta{font-size:3px}.edition-style-bold.magazine-mini-cover .mini-line{font-size:10px;line-height:1;padding:6px 10px}.edition-style-gallery.magazine-mini-cover .mini-line{font-size:12px;padding:0}.edition-style-signal.magazine-mini-cover b{max-width:45px}.edition-style-signal.magazine-mini-cover .mini-line{font-size:8px;padding:0;margin-top:5px}}.edition-style-bold .edition-note .edition-eyebrow,.edition-style-signal .edition-note .edition-eyebrow{text-transform:none}.edition-style-signal.edition-notes .edition-running{color:#d7ff3d}@media(max-width:540px){.edition-style-gallery.magazine-mini-cover b{line-height:1;margin-top:4px}.edition-style-gallery.magazine-mini-cover .mini-image{min-height:14px;margin:4px 6px}.edition-style-gallery.magazine-mini-cover .mini-rule{margin-top:4px}}.edition-sheet .edition-body{overflow-wrap:anywhere}.edition-body h2{font:700 28px/1.05 var(--display);margin:24px 0 12px;overflow-wrap:anywhere}.edition-sheet .recap-deck{font:italic 16px/1.35 var(--copy);margin-bottom:18px}.edition-sheet .recap-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;border-bottom:1px solid currentColor;padding:4px 0 14px;margin-bottom:18px}.edition-sheet .recap-stats b{display:block;font:700 44px/1 var(--display);color:var(--accent);overflow-wrap:anywhere}.edition-sheet .recap-stats span{display:block;font:500 10px/1.35 var(--label);margin-top:7px}.edition-sheet .recap-quiet{font:500 10px/1.4 var(--label);color:var(--secondary)}.edition-sheet .recap-calendar{margin:20px 0}.edition-sheet .recap-calendar .edition-eyebrow{margin-bottom:8px}.recap-days{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:5px;margin-bottom:8px}.recap-days span{height:24px;display:grid;place-items:center;border:1px solid #C9C6BD;color:#77756e;font:600 10px var(--label)}.recap-days .on{background:var(--accent);border-color:var(--accent);color:#fff}.recap-days .busiest{background:#0d0d0c;border-color:#0d0d0c;color:#fff}.edition-sheet .recap-thread{border-top:6px solid var(--accent);padding-top:10px;margin-top:20px}.recap-thread>div{display:grid;grid-template-columns:54px minmax(0,1fr);padding:5px 0;border-bottom:1px solid currentColor;align-items:baseline}.recap-thread time{font:600 9px var(--label);text-transform:uppercase}.edition-sheet .recap-thread h3{font:650 17px/1.15 var(--display);margin:0}.edition-sheet .recap-bar{display:grid;grid-template-columns:116px minmax(0,1fr) 24px;align-items:center;gap:8px;margin-bottom:9px;font:600 10px/1.25 var(--label)}.recap-bar>b{text-align:right}.recap-bar-track{display:block}.recap-bar-track i{display:block;height:19px;background:currentColor}.recap-bar:first-of-type .recap-bar-track i{background:var(--accent)}.edition-sheet .recap-kept{border-top:2px solid currentColor;padding:10px 0 4px}.edition-sheet .recap-kept .edition-eyebrow{margin-bottom:5px;font-size:8px}.edition-sheet .recap-kept h3{font:700 16px/1.2 var(--display);margin:0 0 7px}.edition-sheet .recap-empty{border:1px dashed #8B8980;padding:12px;font:500 12px/1.45 var(--label)}.edition-sheet.recap-opener .edition-picture img{height:310px}.edition-sheet.recap-opener .edition-picture{margin:0 0 20px}.edition-sheet.recap-opener h1{margin-bottom:12px}.edition-sheet .recap-chapter-count{border-top:2px solid currentColor;padding-top:8px;font:500 9px var(--label)}.edition-sheet .recap-prose{font:400 15px/1.48 var(--copy);margin-bottom:12px}.edition-sheet .recap-margin{background:#0d0d0c;color:#f5f4ef;padding:14px 16px;margin:20px 0}.edition-sheet .recap-margin h2{font:650 11px var(--label);text-transform:uppercase;letter-spacing:.12em;color:#9da5ff;margin:0 0 12px}.edition-sheet .recap-margin .edition-eyebrow{color:#9da5ff;font-size:8px;margin-bottom:5px}.edition-sheet .recap-margin .recap-quiet{color:#bdbbb2}.edition-sheet .recap-reaction{font:500 11px/1.4 var(--label);margin-bottom:10px}.edition-sheet .recap-quotation{font:italic 14px/1.45 var(--copy);white-space:pre-wrap;margin-bottom:12px}.edition-sheet .edition-body .recap-source{margin:0 0 7px;font:500 8.5px/1.4 var(--label);color:var(--secondary)}.recap-source a{color:inherit;text-decoration-thickness:.5px}.edition-sheet.recap-sources .edition-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:0 22px}.recap-sources .edition-body>h1,.recap-sources .edition-body>.recap-deck,.recap-sources .edition-body>.recap-source-topic,.recap-sources .edition-continuation-label{grid-column:1 / -1}.edition-sheet .recap-source-topic{font:650 10px var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);border-top:1px solid currentColor;padding-top:8px;margin:10px 0 8px}.edition-sheet .recap-story{border-top:1px solid currentColor;padding:9px 0 8px}.edition-sheet .recap-story h3{font:700 15px/1.2 var(--display);margin:0 0 4px}.edition-sheet .recap-story .recap-quiet{margin:0}.edition-sheet.recap-briefs .edition-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:18px 22px}.recap-briefs-heading,.recap-briefs .edition-continuation-label{grid-column:1 / -1}.recap-brief{border-top:1px solid currentColor;padding-top:10px;min-width:0}.edition-sheet .recap-brief .edition-eyebrow{font-size:8px;margin-bottom:7px}.edition-sheet .recap-brief h3{font:700 17px/1.1 var(--display);margin:0 0 8px}.edition-sheet .recap-brief p{font:400 13px/1.4 var(--copy);margin-bottom:9px}.edition-sheet .recap-question{border-top:1px solid currentColor;padding:16px 0 10px;font:500 23px/1.25 var(--copy)}.edition-sheet .recap-colophon{border-top:2px solid currentColor;padding-top:12px;margin-top:32px;font:500 11px/1.45 var(--label)}.edition-style-bold .edition-body .recap-month-title{font-size:68px;max-width:360px}.edition-style-bold .recap-stats b{font-stretch:62%;font-weight:850;font-size:52px}.edition-style-bold.recap-opener .edition-body{left:28px;width:444px}.edition-style-bold.recap-opener h1{font-size:58px}.edition-style-bold .recap-kept-heading{text-transform:uppercase;font-stretch:62%;font-weight:850;font-size:34px}.edition-style-bold.recap-carry{background:#2b3bff;color:#fff;--secondary: #fff}.edition-style-bold.recap-carry h1{font-size:66px}.edition-style-gallery .recap-stats b{font:italic 38px/1 var(--display)}.edition-style-gallery .recap-thread{border-top-width:1px}.edition-style-gallery .recap-thread h3{font-size:22px;font-weight:400}.edition-style-gallery .recap-margin{background:#e2ded5;color:#22211e;border:1px solid #CFCAC0}.edition-style-gallery .recap-margin h2,.edition-style-gallery .recap-margin .edition-eyebrow{color:#22211e}.edition-style-gallery .recap-margin .recap-quiet{color:#6f6b62}.edition-style-gallery.recap-opener .edition-picture{margin:0 30px 22px}.edition-style-gallery .recap-brief h3{font-size:23px;font-weight:400}.edition-style-gallery.recap-carry h1{font-style:italic;font-size:64px}.edition-style-signal .recap-stats{background:#d7ff3d;color:#0f1110;padding:14px}.edition-style-signal .recap-stats b{font-weight:800;font-stretch:75%;letter-spacing:-.04em}.edition-style-signal .recap-days .on{background:#d7ff3d;border-color:#d7ff3d;color:#0f1110}.edition-style-signal .recap-thread{border-top-color:#b9a8ff}.edition-style-signal .recap-margin h2,.edition-style-signal .recap-margin .edition-eyebrow{color:#d7ff3d}.edition-style-signal.recap-carry{background:#0f1110;color:#edede6;--secondary: #A9AEA6}.edition-style-signal.recap-carry h1{color:#d7ff3d}.edition-style-bold .recap-essay,.edition-style-signal .recap-essay{columns:2;column-gap:22px}.edition-style-bold .recap-essay .recap-prose,.edition-style-signal .recap-essay .recap-prose{font-size:13px;line-height:1.48}.edition-style-bold .edition-body .recap-source,.edition-style-gallery .edition-body .recap-source,.edition-style-signal .edition-body .recap-source{font-size:8.5px;margin:0 0 7px}.edition-style-bold.edition-cover .edition-cover-lines{box-shadow:36px 0 #2b3bff,-36px 0 #2b3bff}.edition-style-bold.recap-overview .recap-deck{margin-bottom:10px}.edition-style-bold.recap-overview .recap-stats{margin-bottom:10px;padding-bottom:10px}.edition-style-bold.recap-overview .recap-calendar{margin:12px 0}.edition-style-bold.recap-overview .recap-thread{margin-top:14px}.edition-sheet.edition-cover-compact .edition-masthead{font-size:76px}.edition-sheet.edition-cover-compact .edition-cover-main h2{font-size:34px}.edition-sheet.edition-cover-compact .edition-cover-main>p:last-child{font-size:13px;line-height:1.35}.edition-style-gallery.edition-cover-compact>.edition-picture img{height:220px}.edition-style-gallery.edition-cover-compact .edition-masthead{font-size:46px}.edition-style-signal.edition-cover-compact .edition-cover-main h2{font-size:26px}.edition-sheet.recap-opener-compact .edition-body h1{font-size:40px}.edition-style-bold.edition-cover{background:#2b3bff}.edition-style-bold.edition-cover>.edition-picture{bottom:80px}.edition-sheet .recap-margin{margin:14px 0 0;padding:11px 14px}.edition-sheet .recap-margin h2{margin-bottom:8px}.edition-sheet .recap-margin>:last-child{margin-bottom:0}.edition-style-bold .recap-essay .recap-prose,.edition-style-signal .recap-essay .recap-prose{font-size:12.6px;line-height:1.48;margin-bottom:8px}.edition-sheet.recap-chapter .recap-stats{margin-bottom:12px}
