:root{--ground:#151212;--ground-soft:#211b19;--ink:#f5eee4;--muted:#cbbfb1;--brass:#b99562;--rose:#b47370;--wine:#502f32;--line:#f5eee433;--display:"Playfair Display",Georgia,serif;--body:"Libre Baskerville",Georgia,serif;--content:1200px;--gutter:clamp(1.25rem,4vw,4rem);--space:clamp(5rem,10vw,10rem);--reading:760px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ground)}body{background:var(--ground);color:var(--ink);font:400 15px/1.75 var(--body);margin:0}a{color:inherit}img{max-width:100%;display:block}.shell{max-inline-size:var(--content);padding-inline:var(--gutter);margin-inline:auto}section{padding-block:var(--space)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;font-weight:500;line-height:1.02}h1{font-size:clamp(3.5rem,8.2vw,8.3rem)}h2{font-size:clamp(2.55rem,5.4vw,5.35rem)}h3{font-size:clamp(1.45rem,2.4vw,2.15rem)}p{max-inline-size:72ch}.kicker{color:var(--brass);font:700 .67rem/1.4 var(--body);letter-spacing:.18em;text-transform:uppercase}.button{border:1px solid var(--brass);background:var(--brass);color:#181312;font:700 .68rem var(--body);letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.35rem;text-decoration:none;transition:all .25s;display:inline-flex}.button:hover,.button:focus-visible{color:var(--ink);background:0 0;transform:translateY(-2px)}.button--outline{color:var(--ink);border-color:var(--line);background:0 0}.button--outline:hover,.button--outline:focus-visible{background:var(--ink);color:var(--ground);border-color:var(--ink)}.button--order{color:#241715;background:#d39b82;border-color:#e8b99f;padding:1.15rem 1.6rem;box-shadow:0 10px 26px #00000047}.button--order:hover,.button--order:focus-visible{color:#241715;background:#f3c7ac;border-color:#f3c7ac;box-shadow:0 14px 32px #00000061}:focus-visible{outline:2px solid var(--brass);outline-offset:5px}.site-header{z-index:10;color:var(--ink);border-bottom:1px solid #f5eee426;position:absolute;inset:0 0 auto}.nav-row{justify-content:space-between;align-items:center;gap:1rem;min-height:88px;display:flex}.wordmark{font:600 clamp(1.55rem,3vw,2.15rem)/1 var(--display);letter-spacing:.15em;text-decoration:none}nav{align-items:center;gap:1.6rem;display:flex}nav a{letter-spacing:.13em;text-transform:uppercase;opacity:.88;font-size:.66rem;text-decoration:none;transition:opacity .2s}nav a:hover,nav a:focus-visible{opacity:1}nav a:last-child{border:1px solid var(--brass);color:var(--brass);padding:.66rem .85rem}.nav-toggle{color:inherit;background:0 0;border:0;padding:.5rem;display:none}.nav-toggle span{background:currentColor;width:25px;height:1px;margin:6px;display:block}.hero{background:#0f0d0d;align-items:end;min-height:100svh;padding-block:10rem clamp(4.5rem,8vw,7rem);display:grid;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 28%;filter:grayscale(.22)contrast(1.05)brightness(.58)sepia(.12);width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#100d0df2 0%,#100d0db8 42%,#100d0d2e 80%),linear-gradient(#0000 54%,#100d0de0);position:absolute;inset:0}.hero-content{z-index:1;position:relative}.hero .kicker{margin-bottom:1.4rem}.hero h1{max-inline-size:10ch;margin-bottom:1.5rem}.hero h1 em{color:var(--brass);font-style:italic}.hero-lead{max-inline-size:550px;color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.8}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-mark{z-index:1;right:var(--gutter);color:#f5eee473;font:italic 500 clamp(3.5rem,7vw,7rem)/.8 var(--display);letter-spacing:-.08em;position:absolute;bottom:4.5rem}.storyline{background:var(--ground-soft);border-block:1px solid var(--line)}.storyline-grid{grid-template-columns:.55fr 1.45fr;align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}.statement{font:500 clamp(2rem,3.7vw,3.7rem)/1.15 var(--display);letter-spacing:-.04em;margin:0}.statement strong{color:var(--brass);font-style:italic;font-weight:500}.book{background:radial-gradient(circle at 18% 50%,#b4737038,transparent 31%),var(--ground)}.book-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.book-cover{z-index:0;width:min(100%,350px);margin-inline:auto;position:relative;box-shadow:20px 27px 48px #0000008c}.book-cover:before{content:"";z-index:-1;background:linear-gradient(145deg,#b4737061,#502f3226);border:1px solid #b9956299;position:absolute;inset:-1.2rem 1.2rem 1.2rem -1.2rem}.book-cover img{aspect-ratio:398/640;object-fit:contain;width:100%;height:auto}.book-badge{z-index:1;color:#241715;max-width:160px;font:700 .58rem/1.35 var(--body);letter-spacing:.12em;text-transform:uppercase;background:#d39b82;padding:.7rem .8rem;position:absolute;top:1rem;left:-1rem;box-shadow:0 8px 20px #00000042}.book-text>p:not(.kicker){color:var(--muted)}.book-facts{border-block:1px solid var(--line);margin:2.2rem 0;padding:0;list-style:none}.book-facts li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:1rem;padding:.85rem 0;font-size:.82rem;display:grid}.book-facts li:last-child{border:0}.book-facts span:first-child{color:var(--brass)}.pullquote{background:var(--wine);text-align:center;position:relative;overflow:hidden}.pullquote:before{content:"“";color:#b9956254;font:20rem/1 var(--display);position:absolute;top:-.42em;left:2vw}.pullquote blockquote{max-inline-size:940px;font:500 clamp(2.3rem,5vw,5.3rem)/1.08 var(--display);letter-spacing:-.05em;margin:0 auto;position:relative}.pullquote cite{color:#e2c99d;font:700 .67rem var(--body);letter-spacing:.18em;text-transform:uppercase;margin-top:2rem;display:block;position:relative}.talks{background:#1a1615}.talk-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2.5rem,7vw,8rem);display:grid}.talk-image{position:relative}.talk-image img{aspect-ratio:5/4;object-fit:cover;filter:grayscale(.25)sepia(.25)brightness(.7);width:100%}.talk-image:after{content:"";pointer-events:none;border:1px solid #f5eee473;position:absolute;inset:1rem}.talk-list{margin:2.2rem 0;padding:0;list-style:none}.talk-list li{border-top:1px solid var(--line);padding:1.2rem 0}.talk-list li:last-child{border-bottom:1px solid var(--line)}.talk-list h3{margin-bottom:.35rem}.talk-list p{color:var(--muted);margin-bottom:0;font-size:.9rem}.history{color:#241d1a;background:#ebe1d2}.history .kicker{color:#80594a}.history-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:clamp(2.5rem,8vw,9rem);display:grid}.history-image{position:relative}.history-image img{aspect-ratio:4/5;object-fit:cover;filter:sepia(.1)saturate(.82);width:100%}.history-image:before{content:"ELISABETH FJALSETT";z-index:1;color:#f5eee4;font:700 .6rem var(--body);letter-spacing:.13em;background:#1e1816e0;padding:.55rem .7rem;position:absolute;bottom:1rem;left:1rem}.history p{color:#553f36}.history p:first-of-type:not(.kicker){font:500 1.3rem/1.55 var(--display);color:#30251f}.faq{background:var(--ground)}.faq-intro{grid-template-columns:.85fr 1.15fr;align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.faq-intro p:last-child{color:var(--muted)}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:1.3rem 0}summary{cursor:pointer;font:500 clamp(1.25rem,2.1vw,1.7rem)/1.3 var(--display);letter-spacing:-.025em;padding-right:2.5rem;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--brass);font:400 1.7rem/1 var(--body);position:absolute;right:0}details[open] summary:after{content:"–"}details p{color:var(--muted);margin:1rem 3rem .2rem 0;font-size:.9rem}.order{background:linear-gradient(135deg,#4e3031,#211817);position:relative;overflow:hidden}.order:after{content:"";border:1px solid #b9956259;border-radius:50%;width:50vw;height:50vw;position:absolute;top:-30vw;right:-24vw}.order-grid{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid;position:relative}.order-copy p:not(.kicker){color:#e0d3c6}.order form{color:#271e1b;background:#f4ece2;padding:clamp(1.35rem,4vw,2.5rem);box-shadow:15px 18px #00000040}label{font:700 .65rem var(--body);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.38rem;display:block}input,select,textarea{color:#271e1b;width:100%;font:400 .9rem var(--body);background:#fffaf4;border:1px solid #c8b7a7;border-radius:0;margin:0 0 1.05rem;padding:.84rem .9rem;display:block}textarea{resize:vertical;min-height:115px}.consent{font:400 .78rem/1.55 var(--body);letter-spacing:0;text-transform:none;align-items:flex-start;gap:.7rem;margin:.25rem 0 1.25rem;display:flex}.consent input{accent-color:#7e5750;flex:none;width:1.05rem;height:1.05rem;margin:.12rem 0 0;padding:0}.order form .button{color:#fff;background:#7e5750;border-color:#7e5750}.order form .button:hover,.order form .button:focus-visible{color:#3f2926;background:0 0}.form-note{color:#654c43;font-size:.72rem;line-height:1.6}.form-status{color:#271e1b;font:500 1.4rem/1.35 var(--display);background:#f4ece2;padding:2rem}footer{border-top:1px solid var(--line);background:#0e0c0c;padding-top:4rem}footer p,footer a{color:var(--muted);font-size:.8rem}footer a{margin-bottom:.45rem;text-decoration:none;display:block}footer a:hover{color:var(--brass)}.footer-grid{grid-template-columns:1.25fr .9fr .9fr;gap:3rem;display:grid}.footer-grid .wordmark{color:var(--ink);margin-bottom:1.3rem}.footer-bottom{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:3rem;padding-block:1.3rem;font-size:.66rem;display:flex}.footer-bottom a{color:var(--brass);margin:0}@media (prefers-reduced-motion:no-preference){.hero-content>*{animation:.8s both enter}.hero-content>:nth-child(2){animation-delay:.1s}.hero-content>:nth-child(3){animation-delay:.2s}.hero-content>:nth-child(4){animation-delay:.3s}@keyframes enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media (width<=760px){.nav-toggle{display:block}nav{top:72px;left:var(--gutter);right:var(--gutter);color:#261e1b;background:#f4ece2;padding:1rem;display:none;position:absolute;box-shadow:0 18px 40px #00000059}nav.open{flex-direction:column;align-items:stretch;display:flex}nav a{padding:.65rem}nav a:last-child{text-align:center}.hero{min-height:780px;padding-top:8rem}.hero-image{object-position:center 16%;opacity:.8}.hero:after{background:linear-gradient(#100d0d6b 17%,#100d0df0 98%),linear-gradient(90deg,#100d0d8c,#100d0d1a)}.hero-mark{bottom:3rem}.storyline-grid,.book-grid,.talk-grid,.history-grid,.faq-intro,.order-grid,.footer-grid{grid-template-columns:1fr}.storyline-grid{gap:1.2rem}.book-cover{margin-inline:auto}.talk-grid{gap:2.5rem}.talk-image{order:2}.history-image{max-width:520px}.faq-intro{gap:1rem}.footer-bottom{flex-direction:column}.footer-bottom a{margin-bottom:0}}@media (width<=380px){h1{font-size:3.15rem}.button{padding:.92rem 1rem;font-size:.62rem}.hero-actions{align-items:stretch}.hero-actions .button{width:100%}}
