@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cdde600a8ab553b5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/66a476ca42fc796d-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:Libre Caslon Display Fallback;src:local("Times New Roman");ascent-override:105.36%;descent-override:28.89%;line-gap-override:0.00%;size-adjust:92.06%}.__className_34f7cc{font-family:Libre Caslon Display,Libre Caslon Display Fallback;font-weight:400;font-style:normal}.__variable_34f7cc{--font-display:"Libre Caslon Display","Libre Caslon Display Fallback"}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fdc0bab3d10b03c6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/a79b36546e861154-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:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/05ba3ff6b3078756-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bde84f5436717993-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:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d8fc89f1baf4fe9c-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dbdc01c23a00f505-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:Libre Caslon Text Fallback;src:local("Times New Roman");ascent-override:82.44%;descent-override:22.10%;line-gap-override:0.00%;size-adjust:117.66%}.__className_739bbd{font-family:Libre Caslon Text,Libre Caslon Text Fallback}.__variable_739bbd{--font-text:"Libre Caslon Text","Libre Caslon Text Fallback"}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d76bee0872897641-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/111c93f1bc244164-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:Courier Prime Fallback;src:local("Arial");ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.00%;size-adjust:134.50%}.__className_7bc19a{font-family:Courier Prime,Courier Prime Fallback;font-weight:400;font-style:normal}.__variable_7bc19a{--font-typed:"Courier Prime","Courier Prime Fallback"}:root{--night:#120b07;--paper:#ecdfc4;--card:#f4ead5;--ink:#2a1c12;--ink-soft:#5c4634;--green:#2b5a3f;--green-deep:#1d3f2c;--brass:#c9a463;--rule:#a63a2b;--lamp:#f3e6c8;--lamp-soft:#cbb790;--header-h:64px;--radius:2px;color-scheme:dark}*{box-sizing:border-box}html{background:var(--night)}body{margin:0;min-height:100vh;color:var(--lamp);font-family:var(--font-text),Georgia,"Times New Roman",serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;background-color:#2c160d;background-image:radial-gradient(ellipse 70% 45% at 50% 0,rgba(255,186,110,.13),transparent 70%),repeating-linear-gradient(90deg,rgba(0,0,0,.32) 0 2px,rgba(255,210,160,.05) 2px 3px,transparent 3px 220px),repeating-linear-gradient(90deg,transparent 0 9px,rgba(0,0,0,.05) 9px 10px,transparent 10px 23px,rgba(255,220,180,.03) 23px 24px),linear-gradient(180deg,#22100a,#351a0f 40%,#29140b)}h1,h2{font-family:var(--font-display),Georgia,serif;font-weight:400;line-height:1.1;letter-spacing:-.005em;text-wrap:balance}h3{font-size:1.15rem;line-height:1.3}a{color:var(--brass);text-underline-offset:.18em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--focus,var(--brass));outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header{position:relative;z-index:20;background:#0d0805;border-bottom:1px solid rgba(201,164,99,.22)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--header-h);padding:0 clamp(16px,7vw,112px)}body:has(.scene-host) .site-header{position:fixed;top:0;left:0;right:0;background:linear-gradient(rgba(12,7,4,.9),rgba(12,7,4,0));border-bottom:0}.brand{font-family:var(--font-display),Georgia,serif;font-size:1.6rem;line-height:1;color:var(--lamp);text-decoration:none;white-space:nowrap}nav{display:flex;align-items:center;gap:clamp(12px,3vw,24px)}nav a{color:var(--lamp-soft);text-decoration:none;font-size:.95rem;white-space:nowrap}nav a.btn-small,nav a:hover{color:var(--lamp)}nav a.btn-small{padding:5px 14px;border:1px solid rgba(201,164,99,.7);border-radius:var(--radius)}nav a.btn-small:hover{background:rgba(201,164,99,.16)}.site-footer,main{position:relative;z-index:10}.site-footer{margin-top:64px;padding:28px 0 44px;color:var(--lamp-soft);font-size:.85rem;background:#0d0805;border-top:1px solid rgba(201,164,99,.2)}body:has(.scene-host) .site-footer{margin-top:0}.site-footer .wrap{max-width:760px;margin:0 auto;padding:0 20px}@media (max-width:600px){:root{--header-h:76px}.site-header .bar{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.brand{font-size:1.3rem}nav{gap:18px}nav a{font-size:.875rem}nav a.btn-small{padding:1px 10px}}.scene-host{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 50% 40%,rgba(150,82,36,.4),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 55%,#26140b,#0c0603 75%)}.scene-canvas{opacity:0;transition:opacity 1.4s ease}.scene-host[data-ready] .scene-canvas{opacity:1}.scene-fade,.scene-vignette{position:absolute;inset:0}.scene-fade{background:#0b0604;opacity:0}.scene-vignette{background:radial-gradient(ellipse 90% 80% at 50% 50%,transparent 52%,rgba(8,4,2,.72) 100%)}main>.wrap{--focus:var(--green-deep);--note:var(--ink-soft);color-scheme:light;max-width:760px;margin:48px auto 0;padding:40px clamp(20px,6vw,60px) 48px;color:var(--ink);background:radial-gradient(ellipse at 50% 35%,#f1e6cf 0,#eadcbf 70%,#dfcda9 100%);border-radius:var(--radius);box-shadow:0 0 0 1px rgba(80,50,20,.25),0 30px 70px -25px rgba(0,0,0,.8)}@media (max-width:792px){main>.wrap{margin:24px 16px 0}}main>.wrap a{color:var(--green)}main>.wrap h1{font-size:clamp(2.1rem,1.6rem + 2vw,2.9rem);margin:0 0 14px}main>.wrap h2{font-size:1.9rem;margin:40px 0 12px}.hero{padding:0 0 8px}.lede{font-size:1.125rem;color:var(--ink-soft);max-width:34em}main>.wrap.library-card{--pad:32px;max-width:440px;margin:calc(var(--header-h) + 5vh) auto 10vh;padding:30px var(--pad) 34px;background:var(--card);transform:rotate(-.6deg);transition:opacity .6s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 40px 80px -30px rgba(0,0,0,.9),0 10px 20px -10px rgba(0,0,0,.6)}@media (max-width:472px){main>.wrap.library-card{--pad:20px;margin:calc(var(--header-h) + 16px) 16px 32px;padding:24px var(--pad) 28px}}.library-card .hero{padding:0}main>.wrap.library-card h1{font-size:2.1rem;margin:0 calc(-1 * var(--pad)) 12px;padding:0 var(--pad) 10px;border-bottom:1.5px solid var(--rule)}.library-card .lede{font-size:1rem}html[data-arriving] .library-card{opacity:0;transition:none}.newsletter{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 8px}input[type=date],input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],select,textarea{flex:1 1 220px;min-width:0;padding:11px 13px;font:inherit;color:var(--ink);background:#fbf6e8;border:1px solid #b59f7a;border-bottom:2px solid #6b5641;border-radius:var(--radius)}input::placeholder{color:#8a7660}.btn,button{font:inherit;font-weight:700;cursor:pointer;display:inline-block;padding:11px 20px;border:0;border-radius:var(--radius);background:var(--green);text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1px 0 rgba(0,0,0,.3)}.btn,.catalog-card .btn,.desk-card .btn,button,main>.wrap .btn{color:#f4ead2}.btn:hover,button:hover{background:var(--green-deep)}button:disabled{opacity:.6;cursor:wait}button.ghost{background:transparent;color:var(--ink);border:1px solid rgba(42,28,18,.4);box-shadow:none}button.ghost:hover{background:rgba(42,28,18,.06)}.form-note{flex-basis:100%;margin:0;font-size:.85rem;color:var(--note,var(--lamp-soft))}.auth-form{display:grid;grid-gap:14px;gap:14px;max-width:420px;margin:18px 0 20px}.auth-form label{display:grid;grid-gap:6px;gap:6px;font-size:.9rem;font-weight:700}.auth-form label.check{display:flex;align-items:center;gap:8px;font-weight:400}.auth-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}.alert{padding:10px 14px;border-radius:var(--radius);border:1px solid var(--rule);color:#7a2a1d;background:rgba(166,58,43,.06);max-width:420px}.ok{border-color:var(--green);color:var(--green-deep);background:rgba(43,90,63,.07)}.card{background:var(--card);border:1px solid rgba(90,60,30,.18);border-radius:var(--radius);padding:16px 22px 20px;margin:16px 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 8px 16px -10px rgba(60,30,10,.45)}.card>:last-child{margin-bottom:0}.card h3{margin:0 -22px 10px;padding:0 22px 8px;border-bottom:1.5px solid var(--rule)}.card h3 a{color:var(--ink);text-decoration:none}.meta{font-size:.85rem;margin:0 0 8px}.meta,.pill{color:var(--ink-soft)}.pill{display:inline-block;font-family:var(--font-typed),"Courier New",monospace;font-size:.78rem;padding:1px 8px;margin-right:6px;border:1px solid rgba(90,60,30,.35);border-radius:var(--radius)}.done{color:var(--green);font-weight:700}.steps{counter-reset:step;list-style:none;padding:0}.steps li{counter-increment:step;position:relative;padding-left:36px;margin:14px 0}.steps li:before{content:counter(step);position:absolute;left:0;top:-2px;font-family:var(--font-display),Georgia,serif;font-size:1.4rem;line-height:1.2;color:var(--rule)}.video{position:relative;aspect-ratio:16/9;margin:20px 0}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:var(--radius)}.row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}textarea{width:100%;resize:vertical;line-height:1.5}fieldset{margin:0;padding:10px 14px 12px;border:1px solid rgba(90,60,30,.3);border-radius:var(--radius);display:grid;grid-gap:6px;gap:6px}legend{padding:0 6px;font-size:.9rem;font-weight:700}.inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0 20px}.inline-form label{display:grid;grid-gap:6px;gap:6px;flex:1 1 260px;font-size:.9rem;font-weight:700}.inline-form label.check{display:flex;flex:1 1 100%;font-weight:400}.setting{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:12px 0;border-bottom:1px solid rgba(90,60,30,.2)}.setting h3{margin:0 0 2px}.setting .meta{margin:0;max-width:34em}.status{display:inline-block;font-family:var(--font-typed),"Courier New",monospace;font-size:.8rem;padding:0 7px;border:1px solid;border-radius:var(--radius);color:var(--ink-soft);vertical-align:middle}.status-approved,.status-published,.status-sent{color:var(--green)}.status-failed,.status-rejected{color:var(--rule)}.submission-body{white-space:pre-wrap;margin:0 0 12px}.break,.submission-body{overflow-wrap:anywhere}.plain-list{list-style:none;padding:0}.plain-list li{margin:6px 0}main>.wrap.admin{max-width:1160px}.admin h1{margin-top:8px}.admin-nav,.tabs{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0 0 18px;padding-bottom:10px;border-bottom:1.5px solid var(--rule)}.tabs{border-bottom-width:1px;border-color:rgba(90,60,30,.25)}main>.wrap .admin-nav a,main>.wrap .tabs a{color:var(--ink-soft);text-decoration:none}main>.wrap .admin-nav a[aria-current=page],main>.wrap .tabs a[aria-current=page]{color:var(--ink);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:6px}.table-scroll{overflow-x:auto;margin:8px 0 24px}table.data{width:100%;border-collapse:collapse;font-size:.95rem}table.data td,table.data th{text-align:left;vertical-align:top;padding:7px 10px;border-bottom:1px solid rgba(90,60,30,.2)}table.data thead th{font-size:.85rem;color:var(--ink-soft);border-bottom:1.5px solid rgba(90,60,30,.45)}table.data .pill{margin-left:6px}.filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px 14px;margin:0 0 12px}.filters label{display:grid;grid-gap:4px;gap:4px;font-size:.85rem;font-weight:700}.filters label.check{display:flex;align-items:center;gap:6px;font-weight:400;padding-bottom:10px}.filters input,.filters select{flex:none;padding:7px 10px}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}.btn-quiet{padding:7px 14px;font-size:.9rem}button.small{padding:4px 10px;font-size:.85rem}.review-form{align-items:center}.review-form,.review-form form{display:flex;flex-wrap:wrap;gap:8px}.review-form input[type=text]{min-width:240px}.wide-form{max-width:none}.editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.preview-title{margin:0 0 10px;font-size:1.3rem}.email-preview{width:100%;height:78vh;border:1px solid rgba(90,60,30,.35);border-radius:var(--radius);background:#2c160d}@media (max-width:900px){.editor{grid-template-columns:minmax(0,1fr)}}.scene-host[data-variant=expo]{background:radial-gradient(ellipse 60% 45% at 50% 35%,rgba(255,255,255,.5),transparent 70%),linear-gradient(#aeb5be,#8d949d)}.scene-host[data-variant=expo] .scene-vignette{background:radial-gradient(ellipse 95% 85% at 50% 50%,transparent 60%,rgba(20,24,30,.35) 100%)}