@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/287637279c44650d-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b387097da7407747-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cb9f64d62d112b41-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_ae2eaa{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_ae2eaa{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}:root{--paper:#ffffff;--paper-warm:#faf8f5;--ink:#12100e;--ink-2:#423d37;--ink-3:#6b655e;--accent:#6b1f2e;--accent-soft:#f4ecec;--rule:#ded8d0;--rule-strong:#b8b0a6;--f-display:var(--font-display),"Iowan Old Style",Georgia,"Times New Roman",serif;--f-sans:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--step--1:clamp(0.78rem,0.76rem + 0.1vw,0.83rem);--step-0:clamp(1rem,0.97rem + 0.15vw,1.08rem);--step-1:clamp(1.2rem,1.12rem + 0.4vw,1.45rem);--step-2:clamp(1.5rem,1.32rem + 0.9vw,2.1rem);--step-3:clamp(1.95rem,1.6rem + 1.75vw,3.1rem);--step-4:clamp(2.4rem,1.75rem + 3.2vw,4.6rem);--step-5:clamp(3rem,1.7rem + 6.4vw,7rem);--gutter:clamp(1.15rem,0.8rem + 1.8vw,3rem);--measure:34rem;--wide:82rem}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-sans);font-size:var(--step-0);line-height:1.55;font-synthesis-weight:none;text-rendering:optimizeLegibility}img,picture,svg{max-width:100%;display:block}h1,h2,h3,h4{margin:0;font-weight:400;line-height:1.06;letter-spacing:-.015em;font-family:var(--f-display)}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:var(--paper);padding:.75rem 1.1rem;font:600 var(--step--1)/1 var(--f-sans);letter-spacing:.06em;text-transform:uppercase}.skip-link:focus{left:.5rem;top:.5rem}.shell{width:100%;max-width:var(--wide);margin-inline:auto;padding-inline:var(--gutter)}.measure{max-width:var(--measure)}.rule{border:0;border-top:1px solid var(--rule);margin:0}.rule-strong{border:0;border-top:1.5px solid var(--ink);margin:0}.kicker{font:600 var(--step--1)/1 var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.kicker-ink,.meta{color:var(--ink-3)}.meta{font:400 var(--step--1)/1.5 var(--f-sans);letter-spacing:.02em}.standfirst{font:400 var(--step-1)/1.45 var(--f-display);color:var(--ink-2)}.display-xl{font-size:var(--step-5)}.display-l{font-size:var(--step-4)}.display-m{font-size:var(--step-3)}.display-s{font-size:var(--step-2)}.link-underline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--rule-strong);transition:text-decoration-color .12s ease}a:focus-visible .link-underline,a:hover .link-underline{text-decoration-color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.7rem 1.4rem;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;font:600 var(--step--1)/1 var(--f-sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:0}.btn:hover{background:var(--accent);border-color:var(--accent)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn[disabled]{opacity:.45;cursor:not-allowed}.field{display:block;margin-bottom:1.25rem}.field>label{display:block;font:600 var(--step--1)/1.4 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.4rem}.field input,.field select,.field textarea{width:100%;padding:.75rem .85rem;font:400 var(--step-0)/1.4 var(--f-sans);color:var(--ink);background:var(--paper);border:1.5px solid var(--rule-strong);border-radius:0}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--accent)}.field .hint{font:400 var(--step--1)/1.45 var(--f-sans);color:var(--ink-3)}.field .err,.field .hint{display:block;margin-top:.35rem}.field .err{font:600 var(--step--1)/1.45 var(--f-sans);color:var(--accent)}.notice{border-left:3px solid var(--accent);background:var(--accent-soft);padding:.9rem 1.1rem;font-size:var(--step--1)}.notice-quiet{border-left-color:var(--rule-strong);background:var(--paper-warm)}.prose{font-family:var(--f-display);font-size:var(--step-1);line-height:1.62;color:var(--ink)}.prose>*+*{margin-top:1.35em}.prose h2{font-size:var(--step-2);margin-top:2.2em;line-height:1.15}.prose h3{font-size:var(--step-1);margin-top:1.9em;font-weight:600}.prose a{text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--accent)}.prose blockquote{margin-inline:0;padding-left:1.2rem;border-left:2px solid var(--accent);font-style:italic;color:var(--ink-2)}.prose ol,.prose ul{padding-left:1.3em}.prose li+li{margin-top:.5em}.pull-quote{font-family:var(--f-display);font-size:var(--step-2);line-height:1.2;color:var(--accent);border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);padding-block:1.1rem;margin-block:2.2rem}figure{margin:2.2rem 0}figcaption{margin-top:.6rem;font:400 var(--step--1)/1.5 var(--f-sans);color:var(--ink-3)}figcaption .credit{color:var(--rule-strong)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.whale-only-sm{display:none}@media (max-width:60rem){.whale-hide-sm{display:none!important}.whale-only-sm{display:block}.whale-tap{display:inline-flex;align-items:center;min-height:2.75rem}}.grid{display:grid;gap:var(--gutter)}.grid-2,.grid-3,.grid-lead{grid-template-columns:1fr}@media (min-width:48rem){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:64rem){.grid-lead{grid-template-columns:1.55fr 1fr;gap:calc(var(--gutter) * 1.6)}}.stack>*+*{margin-top:1rem}.stack-s>*+*{margin-top:.45rem}.section-gap{margin-top:clamp(3rem,2rem + 4vw,6rem)}.frame{position:relative;overflow:hidden;background:var(--paper-warm)}.frame>img{width:100%;height:100%;object-fit:cover}.ratio-16-9{aspect-ratio:16/9}.ratio-4-5{aspect-ratio:4/5}.ratio-1-1{aspect-ratio:1/1}.ratio-3-2{aspect-ratio:3/2}.placeholder{display:grid;place-items:center;background:var(--paper-warm);border:1px solid var(--rule);color:var(--ink-3);font:600 var(--step--1)/1.4 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:1rem}.empty-state{border:1.5px solid var(--ink);padding:clamp(1.75rem,1rem + 3vw,3.5rem);text-align:center}.empty-state h2{font-size:var(--step-3)}.empty-state p{margin-top:.9rem;color:var(--ink-2)}.card-title{font-family:var(--f-display);line-height:1.1}a.block-link{text-decoration:none;display:block}a.block-link:hover .card-title{color:var(--accent)}table.data{width:100%;border-collapse:collapse;font-size:var(--step--1)}table.data td,table.data th{text-align:left;padding:.6rem .7rem;border-bottom:1px solid var(--rule);vertical-align:top}table.data th{font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.scroll-x{overflow-x:auto}.wrap{width:100%;max-width:var(--wide);margin-inline:auto;padding-inline:var(--gutter);padding-block:clamp(2rem,1.4rem + 3vw,4.5rem)}.wrap-narrow{max-width:52rem}.wrap-thread{max-width:46rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page-header{margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.page-header h1{font:400 var(--step-4)/1.02 var(--f-display);letter-spacing:-.02em;margin:.4rem 0 0}.page-header-wide h1{font-size:var(--step-5)}.page-header .standfirst{margin-top:1rem;max-width:38ch}.section-header{border-bottom:1.5px solid var(--ink);padding-bottom:1.4rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.25rem)}.section-header h1{font:400 var(--step-5)/.98 var(--f-display);letter-spacing:-.025em;margin:0}.section-header .standfirst{margin-top:.9rem;max-width:46ch}.rule-heading{font:600 var(--step--1)/1.3 var(--f-sans);letter-spacing:.14em;color:var(--ink-2);border-top:1.5px solid var(--ink);padding-top:.7rem;margin:0 0 1.4rem}.crumb,.rule-heading{text-transform:uppercase}.crumb{display:flex;gap:.55rem;align-items:baseline;font:400 var(--step--1)/1.4 var(--f-sans);letter-spacing:.06em;color:var(--ink-3);margin-bottom:1.6rem}.crumb a{color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--rule)}.crumb a:hover{border-bottom-color:var(--accent);color:var(--accent)}.btn-solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-solid:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.link-button{appearance:none;background:none;border:0;padding:.35rem 0;font:500 var(--step--1)/1.4 var(--f-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;border-bottom:1px solid transparent}.link-button:hover{color:var(--accent);border-bottom-color:var(--accent)}.link-button[disabled]{opacity:.45;cursor:not-allowed}.link-button-mod{color:var(--accent)}.field-hint{display:block;margin-top:.4rem;font:400 var(--step--1)/1.5 var(--f-sans);color:var(--ink-3);max-width:46ch}.check{display:grid;grid-template-columns:1.1rem 1fr;gap:.7rem;align-items:start;margin-bottom:1.15rem}.check input{margin-top:.25rem;accent-color:var(--accent);width:1.1rem;height:1.1rem}.check label{font:400 var(--step-0)/1.5 var(--f-sans);color:var(--ink)}.check label a{color:var(--accent);text-underline-offset:.2em}.check-hint{display:block;margin-top:.3rem;font-size:var(--step--1);line-height:1.5;color:var(--ink-3);max-width:48ch}.fieldset{border:0;margin:2rem 0;border-top:1px solid var(--rule);padding:1.5rem 0 0}.fieldset legend{font:600 var(--step--1)/1.3 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding:0;margin-bottom:1.1rem}.form-error{border-left:3px solid var(--accent);background:var(--accent-soft,rgba(107,31,46,.06));padding:.85rem 1.05rem;margin-bottom:1.4rem;font:500 var(--step-0)/1.5 var(--f-sans);color:var(--accent)}.form-note{border-left:3px solid var(--rule);padding:.85rem 1.05rem;margin:1.2rem 0;font:400 var(--step--1)/1.55 var(--f-sans);color:var(--ink-2)}.inline-form{margin-top:1.1rem;border-left:2px solid var(--rule);padding-left:1.1rem}.inline-actions{display:flex;gap:1.1rem;align-items:center;flex-wrap:wrap}.confirm-label{font:500 var(--step--1)/1.4 var(--f-sans);color:var(--accent)}.mod-form{border-left-color:var(--accent)}.auth{width:100%;max-width:var(--wide);margin-inline:auto;padding-inline:var(--gutter);padding-block:clamp(2.5rem,1.5rem + 4vw,6rem);display:grid;gap:clamp(2.5rem,1.5rem + 4vw,5rem)}.auth-narrow{max-width:46rem}.auth-argument h1{font:400 var(--step-5)/.96 var(--f-display);letter-spacing:-.03em;margin:.5rem 0 0}.auth-argument .standfirst{margin-top:1.2rem;max-width:34ch}.auth-points{list-style:none;padding:0;margin:2.2rem 0 0;border-top:1px solid var(--rule)}.auth-points li{border-bottom:1px solid var(--rule);padding:1.1rem 0;font:400 var(--step--1)/1.6 var(--f-sans);color:var(--ink-2);max-width:42ch}.auth-points strong{color:var(--ink);font-weight:600}.auth-form{max-width:27rem}.auth-form h2{font:600 var(--step--1)/1.3 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-top:1.5px solid var(--ink);padding-top:.7rem;margin:0 0 1.6rem}.auth-alt{margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid var(--rule);font:400 var(--step--1)/1.7 var(--f-sans);color:var(--ink-3)}.auth-alt a{color:var(--ink);text-underline-offset:.2em}.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:2.9rem;padding:.7rem 1.4rem;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;border-radius:0;font:600 var(--step--1)/1 var(--f-sans);letter-spacing:.1em;text-transform:uppercase}.btn-google:hover{background:var(--ink);color:var(--paper)}.btn-google[disabled]{opacity:.45;cursor:not-allowed}.btn-google svg{flex:none}.auth-or{display:flex;align-items:center;gap:.9rem;margin:1.4rem 0;font:400 var(--step--2)/1 var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.auth-or:after,.auth-or:before{content:"";flex:1 1 auto;height:1px;background:var(--rule)}.community-intro{margin-bottom:clamp(2.5rem,2rem + 3vw,4.5rem)}.community-intro h1{font:400 var(--step-5)/.94 var(--f-display);letter-spacing:-.03em;margin:.5rem 0 0}.community-intro-body{margin-top:1.6rem;max-width:44ch}.community-intro-body p+p{margin-top:1rem;font-size:var(--step--1);color:var(--ink-2);line-height:1.65}.community-gate{text-align:left}.community-gate-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.space-list{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}.space-row{display:grid;grid-template-columns:2.6rem 1fr;gap:0 1rem;align-items:baseline;padding:1.6rem 0;border-bottom:1px solid var(--rule)}.space-index{font:500 var(--step--1)/1 var(--f-sans);color:var(--ink-3);letter-spacing:.06em}.space-main h2{margin:0;font:400 var(--step-3)/1.05 var(--f-display);letter-spacing:-.015em}.space-main h2 a{color:inherit;text-decoration:none}.space-main h2 a:hover{color:var(--accent)}.space-description{margin:.5rem 0 0;color:var(--ink-2);max-width:52ch;line-height:1.55}.space-meta{grid-column:2;margin:.7rem 0 0;font:400 var(--step--1)/1.4 var(--f-sans);color:var(--ink-3);letter-spacing:.04em}.space-flag{margin-left:.9rem;padding-left:.9rem;border-left:1px solid var(--rule);color:var(--accent)}.space-flag-note{margin-top:.8rem;font-size:var(--step--1);color:var(--accent)}.community-note{margin-top:clamp(3rem,2rem + 4vw,5rem);border-top:1.5px solid var(--ink);padding-top:1.4rem;max-width:52ch}.community-note h2{font:600 var(--step--1)/1.3 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 .9rem}.community-note p{margin:0;color:var(--ink-2);font-size:var(--step--1);line-height:1.65}.space-header{display:grid;gap:1.5rem;border-bottom:1.5px solid var(--ink);padding-bottom:1.6rem;margin-bottom:2.2rem}.space-header h1{font:400 var(--step-4)/1 var(--f-display);letter-spacing:-.025em;margin:0}.space-header .standfirst{margin-top:.8rem;max-width:48ch}.space-header .btn{justify-self:start}.thread-list{list-style:none;margin:0;padding:0}.thread-row{border-bottom:1px solid var(--rule);padding:1.4rem 0}.thread-row h2{margin:0;font:400 var(--step-2)/1.2 var(--f-display);letter-spacing:-.01em}.thread-row h2 a{color:inherit;text-decoration:none}.thread-row h2 a:hover{color:var(--accent)}.thread-pinned{border-left:2px solid var(--accent);padding-left:1rem}.thread-pin-label{margin:0 0 .35rem;font:600 var(--step--1)/1 var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.thread-meta{margin:.55rem 0 0;font:400 var(--step--1)/1.5 var(--f-sans);color:var(--ink-3);display:flex;gap:.5rem;flex-wrap:wrap;align-items:baseline}.thread-state{color:var(--accent)}.thread-header{border-bottom:1.5px solid var(--ink);padding-bottom:1.3rem;margin-bottom:2rem}.thread-header h1{font:400 var(--step-3)/1.14 var(--f-display);letter-spacing:-.015em;margin:0}.thread-header-meta{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;flex-wrap:wrap;margin-top:.9rem}.thread-controls{display:flex;gap:1.2rem}.post-list{list-style:none;margin:0;padding:0}.post{border-bottom:1px solid var(--rule);padding:1.8rem 0}.post-opening{border-bottom-width:1.5px;border-bottom-color:var(--ink);padding-bottom:2.2rem}.byline{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap;margin:0 0 .9rem;font:400 var(--step--1)/1.4 var(--f-sans);color:var(--ink-3)}.byline-name{font-weight:600;color:var(--ink);text-decoration:none}a.byline-name:hover{color:var(--accent)}.byline-sep{color:var(--rule-strong,var(--ink-3))}.byline-anon .byline-name{color:var(--accent);font-style:italic;font-weight:500}.post-body{font:400 var(--step-0)/1.68 var(--f-sans);color:var(--ink);max-width:42em}.post-body p+p{margin-top:1.1em}.post-opening .post-body{font-family:var(--f-display);font-size:var(--step-1);line-height:1.6}.post-edited{margin:.7rem 0 0;font-size:var(--step--1);color:var(--ink-3);font-style:italic}.post-hidden-note{margin:0 0 .9rem;padding:.6rem .9rem;border-left:3px solid var(--accent);font-size:var(--step--1);color:var(--accent)}.post-footer{gap:1.4rem;margin-top:1rem}.post-actions,.post-footer{display:flex;align-items:baseline;flex-wrap:wrap}.post-actions{gap:1.2rem}.reply-form{margin-top:2.6rem;border-top:1.5px solid var(--ink);padding-top:1.6rem}.reply-heading{font:600 var(--step--1)/1.3 var(--f-sans);letter-spacing:.14em;color:var(--ink-2);margin:0 0 1.2rem}.me-nav,.reply-heading{text-transform:uppercase}.me-nav{display:flex;gap:1.6rem;flex-wrap:wrap;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.9rem 0;margin-bottom:2.4rem;font:500 var(--step--1)/1.4 var(--f-sans);letter-spacing:.08em}.me-nav a{color:var(--ink-2);text-decoration:none}.me-nav a:hover{color:var(--accent)}.me-section{margin-top:3rem;border-top:1px solid var(--rule);padding-top:1.4rem;max-width:52ch}.me-section h2{font:600 var(--step--1)/1.3 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 .9rem}.me-section p{color:var(--ink-2);font-size:var(--step--1);line-height:1.65}.me-section p+p{margin-top:.8rem}.me-signout{margin-top:3rem;border-top:1px solid var(--rule);padding-top:1.6rem}.my-post-list{list-style:none;margin:0;padding:0}.my-post{border-bottom:1px solid var(--rule);padding:1.4rem 0}.my-post h2,.my-post h3{margin:.4rem 0 0;font:400 var(--step-1)/1.25 var(--f-display)}.my-post h2 a,.my-post h3 a{color:inherit;text-decoration:none}.my-post h2 a:hover,.my-post h3 a:hover{color:var(--accent)}.my-post-meta{margin:0;display:flex;gap:.8rem;align-items:baseline;font:400 var(--step--1)/1.4 var(--f-sans);color:var(--ink-3)}.my-post-anon{color:var(--accent);font-style:italic;border-right:1px solid var(--rule);padding-right:.8rem}.my-post-excerpt{margin:.6rem 0 0;color:var(--ink-2);font-size:var(--step--1);line-height:1.6;max-width:60ch}.notification-actions{margin-bottom:1.2rem}.notification-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.notification{border-bottom:1px solid var(--rule);padding:1.1rem 0;display:flex;justify-content:space-between;gap:1.5rem;align-items:baseline;flex-wrap:wrap}.notification-unread{border-left:2px solid var(--accent);padding-left:1rem}.notification-body{margin:0;font-size:var(--step-0);color:var(--ink)}.notification-body a{color:var(--accent);text-underline-offset:.2em}.notification-when{font:400 var(--step--1)/1.4 var(--f-sans);color:var(--ink-3)}.report-list{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}.report{border-bottom:1px solid var(--rule);padding:1.8rem 0}.report-meta{margin:0;display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap;font:400 var(--step--1)/1.4 var(--f-sans);color:var(--ink-3)}.report-meta strong{color:var(--accent);font-weight:600}.report-note{margin:.8rem 0 0;font-style:italic;color:var(--ink-2);max-width:52ch}.report-target{margin-top:1.2rem;border-left:2px solid var(--rule);padding-left:1.2rem}.member-bio{font:400 var(--step-1)/1.55 var(--f-display);color:var(--ink-2);max-width:42ch}.member-joined{margin-top:1.2rem}.member-joined,.member-note{font-size:var(--step--1);color:var(--ink-3)}.member-note{margin-top:2.5rem;border-top:1px solid var(--rule);padding-top:1.2rem;line-height:1.65;max-width:50ch}.archive-grid{display:grid;gap:clamp(1.6rem,1rem + 2vw,2.6rem);grid-template-columns:1fr;margin-top:2.4rem}.archive-rows{list-style:none;margin:2.4rem 0 0;padding:0;border-top:1px solid var(--rule)}.article{width:100%;max-width:var(--wide);margin-inline:auto;padding-inline:var(--gutter);padding-block:clamp(2rem,1.4rem + 3vw,4rem)}.article-header{max-width:40rem}.article-header h1{font:400 var(--step-5)/.98 var(--f-display);letter-spacing:-.03em;margin:.5rem 0 0}.article-header .standfirst{margin-top:1.1rem}.article-header .kicker a{color:inherit;text-decoration:none}.article-header .kicker a:hover{color:var(--accent)}.article-meta{margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--rule);display:flex;gap:.6rem;flex-wrap:wrap;align-items:baseline;font:400 var(--step--1)/1.4 var(--f-sans);color:var(--ink-3)}.article-hero{margin:clamp(2rem,1.4rem + 3vw,3.5rem) 0 0}.article-hero img{width:100%;height:auto;display:block}.article-hero figcaption{margin-top:.7rem;font:400 var(--step--1)/1.5 var(--f-sans);color:var(--ink-3);max-width:44ch}.article-body{max-width:38rem;margin-top:clamp(2rem,1.4rem + 3vw,3.5rem)}.article-footer{max-width:38rem;margin-top:3rem;border-top:1px solid var(--rule);padding-top:1.3rem;display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;align-items:baseline;font:400 var(--step--1)/1.5 var(--f-sans)}.article-footer p{margin:0}.article-more{margin-top:clamp(3rem,2rem + 4vw,5rem)}.filter-bar{display:flex;gap:1.4rem;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding-bottom:.9rem;margin-bottom:2.2rem;font:500 var(--step--1)/1.4 var(--f-sans);letter-spacing:.08em;text-transform:uppercase}.filter-bar a{color:var(--ink-3);text-decoration:none;border-bottom:1.5px solid transparent;padding-bottom:.3rem}.filter-bar a:hover{color:var(--accent)}.filter-bar .filter-active{color:var(--ink);border-bottom-color:var(--ink)}.recipe-grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.6rem,1rem + 2vw,2.4rem);grid-template-columns:repeat(2,1fr)}.recipe-card a{text-decoration:none;color:inherit;display:block}.recipe-card img{width:100%;height:auto;display:block;aspect-ratio:4/5;object-fit:cover}.recipe-card h2{margin:.8rem 0 0;font:400 var(--step-1)/1.2 var(--f-display)}.recipe-card a:hover h2{color:var(--accent)}.recipe-meta{margin:.4rem 0 0;font:400 var(--step--1)/1.4 var(--f-sans);color:var(--ink-3);display:flex;gap:.5rem}.placeholder-recipe{display:block;aspect-ratio:4/5}.recipe{width:100%;max-width:60rem;margin-inline:auto;padding-inline:var(--gutter);padding-block:clamp(2rem,1.4rem + 3vw,4rem)}.recipe-header{display:grid;gap:2rem;border-bottom:1.5px solid var(--ink);padding-bottom:2rem}.recipe-header h1{font:400 var(--step-4)/1 var(--f-display);letter-spacing:-.025em;margin:0}.recipe-header .standfirst{margin-top:.9rem;max-width:40ch}.recipe-image img{width:100%;height:auto;display:block}.recipe-facts{display:flex;gap:2rem;margin:1.6rem 0 0}.recipe-facts dt{font:600 var(--step--1)/1.3 var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.recipe-facts dd{margin:.3rem 0 0;font:400 var(--step-1)/1.2 var(--f-display)}.recipe-body{display:grid;gap:clamp(2rem,1.4rem + 3vw,3.5rem);margin-top:2.4rem}.recipe-ingredients ul{list-style:none;margin:0;padding:0}.recipe-ingredients li{border-bottom:1px solid var(--rule);padding:.6rem 0;font:400 var(--step-0)/1.5 var(--f-sans)}.ingredient-note{color:var(--ink-3)}.recipe-method ol{margin:0;padding-left:1.4em}.recipe-method li{font:400 var(--step-0)/1.65 var(--f-sans);margin-bottom:1.1em;padding-left:.3em}.recipe-method li::marker{font-family:var(--f-display);color:var(--accent)}.recipe-notes{margin-top:2.4rem}.recipe-nutrition{margin-top:3rem;border-top:1px solid var(--rule);padding-top:1.2rem;font:400 var(--step--1)/1.65 var(--f-sans);color:var(--ink-3);max-width:52ch}.search-form{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:1.2rem}.search-form input{flex:1 1 18rem;min-height:2.9rem;padding:.55rem .8rem;border:1px solid var(--rule);background:var(--paper);font:400 var(--step-0)/1.4 var(--f-sans);color:var(--ink)}.search-form input:focus-visible{border-color:var(--accent)}.search-scope{font-size:var(--step--1);color:var(--ink-3);line-height:1.6;max-width:50ch;margin-bottom:2.4rem}.search-group{margin-top:2.8rem}.search-recipes{list-style:none;margin:0;padding:0}.search-recipes li{border-bottom:1px solid var(--rule);padding:1rem 0}.search-recipes a{font:400 var(--step-1)/1.25 var(--f-display);color:inherit;text-decoration:none}.search-recipes a:hover{color:var(--accent)}.search-recipes p{margin:.4rem 0 0;color:var(--ink-2);font-size:var(--step--1);line-height:1.55}.guidelines{padding-left:1.3em}.guidelines li{margin-bottom:1em}.nina-note{margin-top:3rem;border-top:1px solid var(--rule);padding-top:1.4rem;max-width:46ch}.nina-note h2{font:600 var(--step--1)/1.3 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 .8rem}.nina-note p{margin:0;color:var(--ink-2);font-size:var(--step--1);line-height:1.65}.pagination{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-top:3rem;border-top:1px solid var(--rule);padding-top:1.2rem;font:500 var(--step--1)/1.4 var(--f-sans);letter-spacing:.06em;text-transform:uppercase}.pagination a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule)}.pagination a:hover{color:var(--accent);border-bottom-color:var(--accent)}.pagination-position{color:var(--ink-3)}.empty-state-inline{margin-top:2.4rem}@media (min-width:40rem){.archive-grid{grid-template-columns:repeat(2,1fr)}.recipe-grid{grid-template-columns:repeat(3,1fr)}.space-header{grid-template-columns:1fr auto;align-items:end}.recipe-facts{gap:3rem}}@media (min-width:60rem){.auth{grid-template-columns:1.35fr 1fr;align-items:start}.auth-narrow{grid-template-columns:1fr 1fr}.community-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:end}.community-intro-body{margin-top:0}.space-row{grid-template-columns:3.5rem 1fr 14rem;align-items:baseline}.space-meta{grid-column:3;margin-top:0;text-align:right}.recipe-header{grid-template-columns:1fr 1fr;align-items:start}.recipe-body{grid-template-columns:1fr 1.7fr;align-items:start}.article-header{max-width:44rem}.archive-grid{grid-template-columns:repeat(3,1fr)}}.avatar-block{margin-bottom:2.6rem;border-top:1px solid var(--rule);padding-top:1.5rem}.avatar-block h2{font:600 var(--step--1)/1.3 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 1.2rem}.avatar-row{display:grid;gap:1.5rem;grid-template-columns:1fr;align-items:start}.avatar{width:6rem;height:6rem;object-fit:cover;display:block}.avatar-empty{background:var(--paper-warm,#f3f0eb);border:1px solid var(--rule)}.avatar-form{min-width:0}.avatar-form input[type=file]{font:400 var(--step--1)/1.4 var(--f-sans);color:var(--ink-2)}@media (min-width:40rem){.avatar-row{grid-template-columns:6rem 1fr}}