:root{--ink:#0d0e0b;--ink-2:#151612;--line:#2c2d26;--paper:#f2eee3;--gold:#d7b674;--gold-deep:#a8854a;--muted:#8e8f84;--book:300px}
body{background:var(--ink);color:var(--paper);font-family:'Manrope','Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{text-decoration:none}button{border:0;background:none;color:inherit}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
em{font:italic 500 1em 'Cormorant Garamond',Georgia,serif;color:var(--gold)}
.skip{position:fixed;top:-60px;left:10px;background:var(--gold);color:var(--ink);padding:12px 16px;z-index:200;font-weight:800}.skip:focus{top:10px}

/* Header */
.wk-top{position:absolute;inset:0 0 auto;z-index:5;height:84px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4.5%}
.wk-brand{font:800 25px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.06em}.wk-brand span{color:var(--gold)}
.wk-top-mid{font-size:9px;letter-spacing:.32em;color:var(--muted);display:flex;align-items:center;gap:14px}.wk-top-mid i{width:4px;height:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}
.wk-top nav{justify-self:end;display:flex;align-items:center;gap:32px;font-size:11px;font-weight:600;letter-spacing:.04em}
.wk-top nav a:not(.wk-nav-buy){color:#c9c7bb}.wk-top nav a:hover{color:var(--gold)}
.wk-nav-buy{border:1px solid #f2eee355;padding:11px 18px;border-radius:40px}.wk-nav-buy:hover{border-color:var(--gold)}

/* Hero */
.wk-hero{position:relative;min-height:max(100svh,820px);max-height:1080px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:110px 4.5% 110px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 60% 55% at 50% 58%,#2a251a 0%,#14140f 45%,var(--ink) 75%)}
.wk-light{position:absolute;inset:0;z-index:-1;pointer-events:none}
.wk-lamp{position:absolute;top:0;left:50%;width:1px;height:70px;background:linear-gradient(#f2eee300,#f2eee366);transform:translateX(-50%)}
.wk-lamp:after{content:'';position:absolute;bottom:-6px;left:50%;width:46px;height:12px;border-radius:50%;transform:translateX(-50%);background:#fff3d6;box-shadow:0 0 30px 8px #ffd98a88,0 0 90px 30px #ffd98a33}
.wk-beam{position:absolute;top:76px;left:50%;width:min(820px,80vw);height:calc(100% - 76px);transform:translateX(-50%);clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);background:linear-gradient(180deg,#ffe2a42e 0%,#ffe2a414 45%,#ffe2a405 80%,transparent);filter:blur(6px)}
.wk-dust{position:absolute;inset:0;background:radial-gradient(1px 1px at 46% 30%,#fff8 50%,transparent),radial-gradient(1px 1px at 53% 22%,#fff6 50%,transparent),radial-gradient(1.5px 1.5px at 50% 44%,#fff5 50%,transparent),radial-gradient(1px 1px at 57% 36%,#fff5 50%,transparent),radial-gradient(1px 1px at 43% 48%,#fff4 50%,transparent);opacity:.8}
.wk-kicker{font-size:10px;font-weight:700;letter-spacing:.26em;color:#c9c3ae;display:flex;align-items:center;gap:16px;margin:0 0 34px;text-align:center}.wk-kicker i{width:22px;height:1px;background:var(--gold)}
.wk-stage{display:grid;grid-template-columns:1fr var(--book) 1fr;column-gap:56px;align-items:center;width:100%;max-width:1320px}
.wk-stage h1{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:subgrid;align-items:center;margin:0;font:800 clamp(72px,7.8vw,124px)/.86 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.015em}
.wk-h-left{grid-column:1;text-align:right}.wk-h-right{grid-column:3;text-align:left}
.wk-stage h1 em{display:block;font-size:1.06em;line-height:.95;text-transform:none;letter-spacing:-.03em;text-shadow:0 0 40px #d7b67433}
.wk-book{grid-column:2;grid-row:1;position:relative}
.wk-book-object{position:relative;transform:perspective(1400px) rotateY(-14deg) rotateX(3deg);transform-origin:50% 50%;filter:drop-shadow(0 40px 40px #000c) drop-shadow(0 0 70px #d7b67422)}
.wk-book-object:before{content:'';position:absolute;top:2px;bottom:2px;left:-14px;width:15px;background:linear-gradient(90deg,#6f6650,#d8cfba 70%,#efe8d8);transform:skewY(-30deg) translateY(-4px);transform-origin:right;border-radius:2px 0 0 2px}
.wk-book-object:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#00000030,transparent 4%,#ffffff2a 7%,transparent 14%),linear-gradient(180deg,#fff3 0%,transparent 35%,#0000 60%,#0004 100%)}
.wk-book img{display:block;width:100%;height:auto;aspect-ratio:900/1164}
.wk-pool{position:absolute;left:50%;bottom:-46px;width:170%;height:70px;transform:translateX(-50%);background:radial-gradient(ellipse at center,#ffe2a42b,transparent 68%);z-index:-1}
.wk-hero-foot{margin-top:68px;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}
.wk-hero-foot p{margin:0;max-width:470px;font-size:14px;line-height:1.8;color:#c5c3b7}
.wk-actions{display:flex;align-items:center;gap:28px}
.wk-gold,.wk-ivory{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:18px 26px;font-size:12px;font-weight:800;letter-spacing:.06em;border-radius:40px;transition:transform .2s,background .2s,box-shadow .2s}
.wk-gold{background:var(--gold);color:var(--ink);box-shadow:0 0 0 #d7b67400}.wk-gold:hover{background:#e6c88a;transform:translateY(-2px);box-shadow:0 10px 40px #d7b67440}
.wk-ivory{background:var(--paper);color:var(--ink)}.wk-ivory:hover{background:#fff;transform:translateY(-2px)}
.wk-gold span,.wk-ivory span{font-size:16px}
.wk-ghost{font-size:12px;font-weight:700;letter-spacing:.06em;padding:12px 0;border-bottom:1px solid #f2eee366;color:var(--paper)}.wk-ghost:hover{color:var(--gold);border-color:var(--gold)}
.wk-hero-corners{position:absolute;left:4.5%;right:4.5%;bottom:34px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.24em;color:#7d7e73}

/* Shared labels */
.wk-label{font-size:10px;font-weight:700;letter-spacing:.28em;color:#a19f92;display:flex;align-items:center;gap:14px}
.wk-label span{color:var(--gold);font:600 13px 'Barlow Condensed',sans-serif;letter-spacing:.1em;border:1px solid #d7b67466;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}

/* Tunnel / story */
.wk-tunnel{padding:150px 8% 140px;display:grid;grid-template-columns:240px 1fr;column-gap:6%;background:linear-gradient(180deg,var(--ink),#11120e 60%,var(--ink));border-top:1px solid var(--line)}
.wk-tunnel>.wk-label{align-self:start;position:sticky;top:110px}
.wk-steps{list-style:none;margin:0;padding:0;counter-reset:step}
.wk-steps li{font:700 clamp(40px,4.6vw,74px)/1.04 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.005em;padding:14px 0;border-bottom:1px solid var(--line);display:flex;align-items:baseline;gap:28px;counter-increment:step}
.wk-steps li:before{content:counter(step,decimal-leading-zero);font:600 11px 'Manrope',sans-serif;letter-spacing:.2em;color:#6b6c62;min-width:26px}
.wk-steps li:nth-child(1){color:#4a4b43}.wk-steps li:nth-child(2){color:#5f6056}.wk-steps li:nth-child(3){color:#7a7b70}.wk-steps li:nth-child(4){color:#a3a296}.wk-steps li:nth-child(5){color:var(--paper)}
.wk-steps .wk-step-gold{color:var(--gold);border-bottom:0;text-shadow:0 0 50px #d7b67455}.wk-steps .wk-step-gold:before{color:var(--gold)}
.wk-tunnel-copy{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:56px}
.wk-tunnel-copy p{margin:0;font-size:14px;line-height:1.9;color:#a9a99d}.wk-tunnel-copy p:first-child{color:var(--paper);font-size:17px;line-height:1.7}
.wk-quote{grid-column:1/-1;margin:120px 0 0;text-align:center}
.wk-quote blockquote{margin:0;font:400 clamp(40px,4.6vw,70px)/1.08 'Cormorant Garamond',Georgia,serif;letter-spacing:-.02em}
.wk-quote figcaption,.wk-mini-quote figcaption{margin-top:26px;font-size:9px;letter-spacing:.26em;color:#86877c}

/* Countdown */
.wk-countdown{padding:140px 8% 150px;background:var(--ink-2);position:relative}
.wk-count-head{display:grid;grid-template-columns:240px 1fr;column-gap:6%;margin-bottom:90px}
.wk-count-head h2{grid-column:2;margin:0;font:800 clamp(52px,5.6vw,92px)/.9 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}
.wk-count-head h2 em{text-transform:none;font-size:1.05em}
.wk-count-head p{grid-column:2;max-width:420px;margin:28px 0 0;font-size:14px;line-height:1.85;color:#a9a99d}
.wk-timeline{list-style:none;margin:0 auto;padding:0;max-width:1080px;position:relative}
.wk-timeline:before{content:'';position:absolute;left:50%;top:0;bottom:-60px;width:1px;background:linear-gradient(#d7b67400,#d7b674aa 12%,#d7b674aa)}
.wk-timeline li{display:grid;grid-template-columns:1fr 1fr;column-gap:110px;position:relative;padding:0 0 90px}
.wk-timeline li:after{content:'';position:absolute;left:50%;top:6px;width:13px;height:13px;border-radius:50%;background:var(--ink-2);border:2px solid var(--gold);transform:translateX(-50%)}
.wk-when{text-align:right;font:700 clamp(28px,2.6vw,40px)/1 'Barlow Condensed',sans-serif;letter-spacing:.04em;color:#c9c3ae;padding-top:2px}.wk-when b{color:var(--gold);font-weight:600}
.wk-timeline li:nth-child(2) .wk-when{grid-column:2;grid-row:1;text-align:left}.wk-timeline li:nth-child(2) .wk-what{grid-column:1;grid-row:1;text-align:right;justify-items:end}
.wk-what{display:grid;justify-items:start}
.wk-part{font-size:10px;font-weight:700;letter-spacing:.24em;color:var(--gold)}
.wk-what h3{margin:14px 0 14px;font:800 clamp(64px,6.4vw,104px)/.85 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.01em}
.wk-what p{margin:0;max-width:380px;font-size:14px;line-height:1.85;color:#a9a99d}
.wk-tool{margin-top:22px;max-width:380px;padding-top:16px;border-top:1px solid var(--line);font:italic 500 19px/1.35 'Cormorant Garamond',Georgia,serif;color:#e4dcc6}
.wk-bell{position:relative;margin:60px auto 0;width:max-content;display:flex;flex-direction:column;align-items:center;gap:16px;font:800 15px 'Barlow Condensed',sans-serif;letter-spacing:.4em;color:var(--gold);padding-left:.4em}
.wk-bell span{width:22px;height:22px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 8px #d7b67422,0 0 40px 10px #d7b67455}

/* Pages */
.wk-pages{position:relative;padding:150px 6% 140px;text-align:center;overflow:hidden;isolation:isolate}
.wk-pages-light{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 45% 60% at 50% 55%,#2c2619,transparent 70%)}
.wk-pages .wk-label{justify-content:center}
.wk-pages h2{margin:34px 0 0;font:800 clamp(50px,5.4vw,88px)/.92 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}
.wk-pages h2 em{text-transform:none;font-size:1.04em}
.wk-fan{position:relative;height:540px;max-width:1000px;margin:70px auto 0}
.wk-fan-page{position:absolute;top:30px;left:50%;width:330px;padding:0;border:0;background:none;cursor:pointer;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .5s}
.wk-fan-page img{display:block;width:100%;height:auto;aspect-ratio:900/1164;box-shadow:0 30px 60px #000b}
.wk-fan-page[data-pos="l"]{transform:translateX(-118%) rotate(-8deg) translateY(30px);filter:brightness(.55)}
.wk-fan-page[data-pos="r"]{transform:translateX(18%) rotate(8deg) translateY(30px);filter:brightness(.55)}
.wk-fan-page[data-pos="c"]{transform:translateX(-50%) translateY(-24px) scale(1.09);z-index:2;cursor:zoom-in}
.wk-fan-page:not([data-pos="c"]):hover{filter:brightness(.8)}.wk-fan-page:focus-visible{outline:3px solid var(--gold);outline-offset:6px}
.wk-fan-hint{margin:0;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#7d7e73}
.wk-pages-foot{max-width:560px;margin:60px auto 0;display:flex;flex-direction:column;align-items:center;gap:30px}
.wk-pages-foot>p{margin:0;font-size:14px;line-height:1.85;color:#a9a99d}
.wk-mini-quote{margin:0;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%}
.wk-mini-quote blockquote{margin:0;font:italic 500 29px/1.2 'Cormorant Garamond',Georgia,serif;color:#ebe3cd}
.wk-mini-quote figcaption{margin-top:16px}

/* Editions */
.wk-editions{padding:140px 0 150px;background:var(--ink-2);border-top:1px solid var(--line)}
.wk-ed-head{text-align:center;padding:0 6%}.wk-ed-head .wk-label{justify-content:center}
.wk-ed-head h2{margin:34px 0 18px;font:800 clamp(56px,6vw,100px)/.88 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.wk-ed-head h2 em{text-transform:none}
.wk-note{margin:0;font-size:11px;letter-spacing:.06em;color:#8e8f84}
.wk-ring{margin-top:80px;display:grid;grid-template-columns:1fr 200px 1fr;align-items:stretch}
.wk-corner{position:relative;padding:60px 8% 64px;display:flex;flex-direction:column}
.wk-corner-gold{align-items:flex-end;text-align:right;background:linear-gradient(90deg,#d7b6741c,#d7b67405 70%,transparent)}
.wk-corner-ivory{align-items:flex-start;text-align:left;background:linear-gradient(270deg,#f2eee31a,#f2eee304 70%,transparent)}
.wk-post{position:absolute;top:0;bottom:0;width:10px;background:repeating-linear-gradient(180deg,transparent 0 22%,currentColor 22% 25%,transparent 25% 47%)}
.wk-corner-gold .wk-post{left:0;color:var(--gold);background-color:#d7b67455}
.wk-corner-ivory .wk-post{right:0;color:var(--paper);background-color:#f2eee340}
.wk-corner-tag{font-size:10px;font-weight:700;letter-spacing:.28em;color:#a19f92}
.wk-corner-gold .wk-corner-tag{color:var(--gold)}
.wk-corner h3{margin:20px 0 18px;font:500 clamp(48px,4.4vw,70px)/1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.02em}
.wk-corner p{margin:0;max-width:360px;font-size:14px;line-height:1.85;color:#b3b2a6}
.wk-corner ul{list-style:none;margin:28px 0 36px;padding:0;font-size:12px;letter-spacing:.04em;line-height:2.4;color:#d9d6c9}
.wk-corner-gold li:after{content:'—';margin-left:12px;color:var(--gold)}.wk-corner-ivory li:before{content:'—';margin-right:12px;color:var(--paper)}
.wk-corner :is(button,a){margin-top:auto}
.wk-center{display:flex;flex-direction:column;align-items:center;gap:22px;padding:10px 0}
.wk-center-line{flex:1;width:1px;background:linear-gradient(#d7b67400,#d7b67488,#d7b67400)}
.wk-center img{width:118px;height:auto;aspect-ratio:900/1164;box-shadow:0 20px 40px #000a,0 0 60px #d7b67426}

/* FAQ + footer */
.wk-faq{padding:130px 8% 110px;display:grid;grid-template-columns:1fr 1.4fr;gap:8%;border-top:1px solid var(--line)}
.wk-faq h2{margin:0;font:800 clamp(52px,5.2vw,84px)/.9 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.wk-faq h2 em{display:block;text-transform:none;font-size:1.05em}
.wk-questions{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;align-content:start}
.wk-questions details{border-top:1px solid var(--line);padding:22px 0}
.wk-questions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-size:14px;font-weight:700}
.wk-questions summary::-webkit-details-marker{display:none}
.wk-questions summary span{color:var(--gold);font-size:18px;line-height:1;transition:transform .2s}.wk-questions details[open] summary span{transform:rotate(45deg)}
.wk-questions details p{margin:14px 0 0;font-size:13px;line-height:1.85;color:#a3a397}
.wk-footer{padding:70px 6% 40px;text-align:center;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:14px}
.wk-foot-mark{font:800 clamp(64px,12vw,180px)/.8 'Barlow Condensed',Impact,sans-serif;letter-spacing:.02em;color:#1d1e19;-webkit-text-stroke:1px #3b3c33;transition:color .3s}.wk-foot-mark span{color:var(--gold);-webkit-text-stroke:0}.wk-foot-mark:hover{color:#26271f}
.wk-footer p{margin:22px 0 0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a19f92}.wk-footer p a{color:var(--gold)}
.wk-footer small{font-size:10px;color:#6f7066}

/* Motion */
@media(prefers-reduced-motion:no-preference){
.wk-beam{animation:wk-flicker 2.4s ease-out both}.wk-lamp:after{animation:wk-lamp 2.4s ease-out both}
.wk-book-object{animation:wk-rise 1.6s .5s cubic-bezier(.2,.7,.2,1) both}
.wk-stage h1 span{animation:wk-fade 1.4s .9s ease-out both}
@keyframes wk-flicker{0%{opacity:0}8%{opacity:.8}12%{opacity:.1}20%{opacity:.9}24%{opacity:.3}40%,100%{opacity:1}}
@keyframes wk-lamp{0%{opacity:.1}8%{opacity:1}12%{opacity:.2}20%{opacity:1}24%{opacity:.4}40%,100%{opacity:1}}
@keyframes wk-rise{from{opacity:0;transform:perspective(1400px) rotateY(-14deg) rotateX(3deg) translateY(30px)}}
@keyframes wk-fade{from{opacity:0}}}
@media(prefers-reduced-motion:reduce){.wk-fan-page,.wk-gold,.wk-ivory{transition:none}}

/* Responsive */
@media(max-width:1100px){:root{--book:240px}.wk-stage{column-gap:36px}.wk-top-mid{display:none}.wk-top{grid-template-columns:1fr auto}
.wk-tunnel,.wk-count-head{grid-template-columns:1fr}.wk-tunnel>.wk-label{position:static;margin-bottom:40px}.wk-tunnel-copy,.wk-count-head h2,.wk-count-head p{grid-column:1}.wk-count-head h2{margin-top:34px}
.wk-timeline li{column-gap:70px}.wk-ring{grid-template-columns:1fr 130px 1fr}.wk-center img{width:90px}.wk-fan-page{width:270px}.wk-fan{height:460px}.wk-faq{grid-template-columns:1fr}.wk-faq h2 em{display:inline}}
@media(max-width:760px){:root{--book:min(54vw,214px)}
.wk-top{height:70px;padding:0 6%}.wk-brand{font-size:21px}.wk-top nav a:not(.wk-nav-buy){display:none}.wk-nav-buy{font-size:10px;padding:9px 14px}
.wk-hero{min-height:auto;max-height:none;padding:112px 6% 96px;justify-content:flex-start}
.wk-beam{width:150vw;top:60px}.wk-kicker{font-size:8px;letter-spacing:.2em;gap:8px;margin-bottom:26px;flex-direction:column;line-height:1.6}.wk-kicker i{width:14px}
.wk-stage{grid-template-columns:1fr;row-gap:44px;justify-items:center}
.wk-stage h1{grid-column:1;grid-row:1;display:block;text-align:center;font-size:clamp(54px,16vw,74px)}
.wk-h-left,.wk-h-right{display:block;text-align:center}.wk-h-left br{display:none}.wk-h-right{margin-top:.04em}
.wk-stage h1 em{display:inline;font-size:1.08em}
.wk-book{grid-column:1;grid-row:2;width:var(--book)}
.wk-hero-foot{margin-top:52px;gap:22px}.wk-hero-foot p{font-size:13px}.wk-actions{flex-direction:column;gap:14px}
.wk-hero-corners{display:none}
.wk-label{font-size:9px;letter-spacing:.22em}.wk-label span{width:30px;height:30px;font-size:12px}
.wk-tunnel{padding:96px 7% 96px}.wk-steps li{font-size:clamp(30px,9vw,40px);gap:16px;padding:12px 0}.wk-steps li:before{min-width:20px;font-size:9px}
.wk-tunnel-copy{grid-template-columns:1fr;gap:20px;margin-top:40px}.wk-tunnel-copy p:first-child{font-size:16px}.wk-tunnel-copy p{font-size:13px}
.wk-quote{margin-top:72px}.wk-quote blockquote{font-size:38px}
.wk-countdown{padding:96px 7% 110px}.wk-count-head{margin-bottom:56px}.wk-count-head h2{font-size:clamp(44px,12.5vw,56px)}.wk-count-head p{font-size:13px}
.wk-timeline:before{left:6px}.wk-timeline li{grid-template-columns:1fr;padding:0 0 60px 38px;row-gap:16px}.wk-timeline li:after{left:7px;top:4px}
.wk-when,.wk-timeline li:nth-child(2) .wk-when{grid-column:1;grid-row:1;text-align:left;font-size:24px}
.wk-timeline li:nth-child(2) .wk-what{grid-column:1;grid-row:2;text-align:left;justify-items:start}
.wk-what h3{font-size:66px}.wk-what p{font-size:13px}.wk-tool{font-size:18px}
.wk-bell{margin:20px 0 0;flex-direction:row;padding-left:0;gap:14px}.wk-bell span{width:14px;height:14px}
.wk-pages{padding:96px 6% 100px}.wk-pages h2{font-size:clamp(40px,11.5vw,52px)}
.wk-fan{height:min(84vw,380px);margin-top:44px}.wk-fan-page{width:46vw;max-width:260px;top:24px}.wk-fan-page[data-pos="l"]{transform:translateX(-104%) rotate(-8deg) translateY(30px)}.wk-fan-page[data-pos="r"]{transform:translateX(4%) rotate(8deg) translateY(30px)}
.wk-pages-foot{margin-top:30px;gap:24px}.wk-pages-foot>p{font-size:13px}.wk-mini-quote blockquote{font-size:24px}
.wk-editions{padding:96px 0 100px}.wk-ed-head h2{font-size:clamp(50px,14vw,64px)}.wk-note{font-size:10px}
.wk-ring{margin-top:50px;grid-template-columns:1fr}
.wk-center{grid-row:1;flex-direction:row;padding:0 7%;gap:18px}.wk-center-line{height:1px;width:auto;background:linear-gradient(90deg,#d7b67400,#d7b67488,#d7b67400)}.wk-center img{width:84px}
.wk-corner{padding:44px 7% 48px 11%;align-items:flex-start;text-align:left}.wk-corner-ivory{padding:44px 7% 48px 11%;margin-top:18px}
.wk-corner-gold{background:linear-gradient(90deg,#d7b6741c,transparent 80%)}.wk-corner-ivory{background:linear-gradient(90deg,#f2eee31a,transparent 80%)}
.wk-corner-ivory .wk-post{left:0;right:auto}
.wk-corner-gold li:after{content:none}.wk-corner-gold li:before{content:'—';margin-right:12px;color:var(--gold)}
.wk-corner h3{font-size:50px}.wk-corner p{font-size:13px}.wk-corner :is(button,a){width:100%}
.wk-faq{padding:90px 7% 80px;gap:40px}.wk-faq h2{font-size:clamp(46px,13vw,58px)}.wk-faq h2 em{display:block}.wk-questions{grid-template-columns:1fr}.wk-questions summary{font-size:13px}
.wk-footer{padding:60px 6% 30px}.wk-footer p{font-size:9px;line-height:1.9}}
@media(max-width:360px){.wk-stage h1{font-size:50px}.wk-steps li{font-size:28px}}

/* Linn's Edit: longer hero headline, What to expect list */
.wk-stage h1{font-size:clamp(64px,6.6vw,108px)}
.le-expect h2.wk-label{margin:0;align-self:start;position:sticky;top:110px}
.le-list{list-style:none;margin:0;padding:0;counter-reset:expect}
.le-list li{counter-increment:expect;display:grid;grid-template-columns:54px 1fr;padding:26px 0;border-bottom:1px solid var(--line);font:700 clamp(30px,3.1vw,48px)/1.06 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;color:var(--paper)}
.le-list li:before{content:counter(expect,decimal-leading-zero);font:600 11px 'Manrope',sans-serif;letter-spacing:.2em;color:var(--gold);padding-top:.7em}
.le-list em{color:var(--gold)}
.le-list .le-last{border-bottom:0}
.le-expect .wk-tunnel-copy{grid-template-columns:1fr;max-width:620px}
@media(max-width:1100px){.le-expect h2.wk-label{position:static;margin-bottom:30px}}
@media(max-width:760px){.le-list li{grid-template-columns:34px 1fr;padding:20px 0;font-size:clamp(25px,7.4vw,32px)}.wk-stage h1{font-size:clamp(50px,14vw,66px)}}
.le-list li em{font:inherit;letter-spacing:inherit}

/* Longer hero intro */
.wk-hero-foot p{max-width:600px}


/* Extra buy buttons */
.le-buy{display:flex;justify-content:center;margin-top:56px}
@media(max-width:760px){.le-buy{margin-top:40px}.le-buy .wk-gold,.wk-pages-foot .wk-gold{width:100%}}

/* Gold foil wordmark, like the lettering on the cover */
.wk-brand,.wk-foot-mark{
background:linear-gradient(105deg,#9c7234 0%,#c99f5c 18%,#f3dca3 32%,#d2ad6d 44%,#a87f3e 56%,#e4c88d 70%,#fff0c4 78%,#c49955 90%,#9c7234 100%);
background-size:220% 100%;background-position:0% 50%;
-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:0}
.wk-brand span,.wk-foot-mark span{color:transparent;-webkit-text-fill-color:transparent}
.wk-foot-mark:hover{color:transparent}
.wk-foot-mark{filter:drop-shadow(0 0 30px #d7b67426)}
@media(prefers-reduced-motion:no-preference){
.wk-brand,.wk-foot-mark{animation:le-foil 7s ease-in-out infinite alternate}
@keyframes le-foil{to{background-position:100% 50%}}}

/* Buttons without arrows: centre the label */
.wk-gold,.wk-ivory{justify-content:center}
/* Phone tidy-up: matching buy buttons, tighter gaps between sections */
@media(max-width:760px){
.wk-actions{width:100%;max-width:320px;align-items:stretch}
.wk-actions .wk-gold{width:100%}
.wk-actions .wk-ghost{align-self:center}
.le-buy .wk-gold{width:100%;max-width:320px}
.wk-hero{padding-bottom:64px}
.wk-pages{padding-top:64px;padding-bottom:72px}
.wk-editions{padding-top:72px;padding-bottom:72px}
.wk-countdown{padding-top:72px;padding-bottom:80px}
.wk-faq{padding-top:72px;padding-bottom:64px}}

/* Cart button in the header */
.wk-top nav a.le-cart{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid #d7b67466;color:var(--gold);transition:border-color .2s,background .2s}
.wk-top nav a.le-cart:hover{border-color:var(--gold);background:#d7b6741a;color:var(--gold)}
@media(max-width:760px){.wk-top nav a.le-cart{display:grid;width:42px;height:42px}}

/* Header without the middle line */
.wk-top{grid-template-columns:1fr auto}

.le-soon,.le-soon:hover{opacity:.55;cursor:default;transform:none;box-shadow:none}
