:root{--paper:#f6f2e9;--ink:#291b3a;--purple:#5b3a8e;--night:#26133f;--lilac:#cfb6ed;--muted:#655b70;--line:#d8cedd;--gold:#94702c}body{font-size:15px}header{max-width:none;background:var(--night);color:var(--paper);border-color:#ffffff26;padding:25px 5%}.wordmark{font-size:43px}.wordmark span{font-size:8px}header nav{gap:25px;font-size:12px}nav .nav-cta{border-color:#ffffff4d;padding:12px 16px}nav a[aria-current]{border-color:var(--lilac)}.button{background:var(--purple);border-color:var(--purple);padding:15px 21px;color:white}.button:hover{background:#412566}.button.light{background:var(--lilac);border-color:var(--lilac);color:var(--night)}.button.light:hover{background:#e3d3f6}.button.secondary{color:var(--purple);border-color:var(--line);padding:14px 19px}.text-link{color:inherit;max-width:100%}.text-link:hover{color:var(--purple)}.eyebrow{color:var(--purple)}.tinted,.closing,.type-studio,.identity,.payment-card{background:#e9e0ef}.edition-sample{background:#e8deed}.edition-sample.personal{background:var(--purple)}.offer-price{color:var(--purple)}.script{color:var(--purple)}.page-hero h1 em{color:var(--purple)}.studio p a:not(.text-link){text-decoration:underline}.contact{scroll-margin-top:20px}.section{padding:88px 5%}input,select,textarea{background:#fffcf7;border-color:#ad9eb8}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#a777d6}footer{background:var(--night);color:var(--paper);display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:35px;padding:52px 5%}footer>div{align-items:flex-start}footer p,footer>div>span{color:#cbbcd7}footer .eyebrow{color:var(--lilac);margin:0 0 12px;font-size:9px}footer .text-link{margin-top:18px}footer a:hover{color:var(--lilac)}
.case-hero{background:var(--night);color:var(--paper);padding:25px 5% 0;overflow:hidden}.hero-index,.hero-foot{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.6px;color:#c6b5d8}.hero-index{padding-bottom:24px;border-bottom:1px solid #ffffff26}.case-composition{display:grid;grid-template-columns:1.03fr 1fr;min-height:610px;gap:20px;align-items:center;max-width:1360px;margin:auto}.case-intro{padding:35px 0 50px;z-index:1}.case-intro .eyebrow{color:var(--lilac);font-size:9px;letter-spacing:2px;margin-bottom:24px}.case-intro h1{font-size:clamp(76px,8.7vw,132px);line-height:.88;letter-spacing:-.055em}.case-intro h1 em{color:var(--lilac)}.case-intro p:not(.eyebrow){font-size:17px;color:#d5c9e0;margin-top:28px}.case-intro .text-link{border-color:#c5acd9}.case-intro .text-link:hover{color:var(--lilac)}.evidence-board{height:610px;position:relative}.orbit{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#ad85d2;stroke-width:.6;opacity:.3}.board-coordinate,.board-bottom{position:absolute;font-size:8px;letter-spacing:2px;color:#c5acd9}.board-coordinate{top:28px;right:0}.board-bottom{bottom:25px;left:20px}.cover-evidence{position:absolute;top:67px;left:28%;width:54%;max-width:300px;transform:rotate(8deg)}.cover-evidence img{display:block;width:100%;height:auto;box-shadow:12px 18px 22px #11051b99}.cover-evidence figcaption{font-size:7px;letter-spacing:1.2px;color:#d0c0df;text-align:center;margin-top:17px;white-space:nowrap}.evidence-note{position:absolute;left:0;top:48px;width:235px;min-height:236px;padding:26px 25px;background:#f5eddc;transform:rotate(-10deg);color:var(--night);box-shadow:5px 10px 20px #11051b66}.evidence-note>span,.evidence-note small{font-size:7px;letter-spacing:1.2px}.evidence-note p{font-family:var(--serif);font-size:38px;line-height:1;color:var(--night);margin-top:24px}.evidence-note .note-rule{display:block;width:75%;height:1px;background:#b4a5ba;margin:24px 0 10px}.price-seal{position:absolute;bottom:55px;left:9%;width:136px;height:136px;border:1px solid #d8c0ef;background:#714aa0;border-radius:50%;transform:rotate(-12deg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 0 7px #26133f}.price-seal span{font-size:8px;line-height:1.4;letter-spacing:1px}.price-seal strong{font-family:var(--serif);font-size:51px;font-weight:500;line-height:1.1}.hero-foot{padding:22px 0;border-top:1px solid #ffffff26;font-size:8px}.hero-foot span:last-child{color:var(--lilac)}
.split-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:45px}.split-heading>div:last-child{max-width:350px}.split-heading .text-link{margin-top:20px}.case-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.shelf-art{height:360px;display:flex;align-items:center;flex-direction:column;justify-content:space-between;overflow:hidden;padding:24px;text-align:center;transition:transform .2s}.shelf-item:hover .shelf-art{transform:translateY(-5px)}.shelf-art>span,.product-art>span,.edition-thumb>span{font-size:8px;letter-spacing:1.5px;line-height:1.5}.shelf-art h3{font-size:40px}.shelf-item.pocket .shelf-art,.product-art.pocket,.edition-thumb.pocket{background:#dcccee;color:#37224c}.shelf-item.volume .shelf-art{background:#ded7c8}.shelf-item.group .shelf-art,.product-art.group,.edition-thumb.group{background:#5b3a8e;color:#f9f0ff}.shelf-art img{height:263px;width:auto;box-shadow:6px 7px 12px #21192a30}.station-clock{width:115px;height:115px;border:1px solid currentColor;border-radius:50%;position:relative;margin:10px auto;box-shadow:0 0 0 6px #ffffff22}.station-clock:before{content:'';position:absolute;top:15px;left:56px;width:1px;height:42px;background:currentColor}.station-clock:after{content:'';position:absolute;top:56px;left:56px;width:31px;height:1px;background:currentColor;transform:rotate(-35deg);transform-origin:left}.station-clock i{position:absolute;inset:8px;border:1px dashed currentColor;border-radius:50%;opacity:.55}.group-symbol{font:100px/.9 var(--serif);letter-spacing:-18px;margin:15px auto;color:var(--lilac)}.group-symbol i{font-style:normal;font-size:150px;color:white;position:relative;top:16px}.shelf-caption{display:flex;justify-content:space-between;gap:10px;padding-top:22px}.shelf-caption h3{font-size:27px}.shelf-caption p{font-size:11px;margin-top:9px}.shelf-caption>strong{font-size:24px;font-weight:400;line-height:1.3;white-space:nowrap}.shelf-caption strong span{display:block;text-align:right;font-size:20px}.shelf-note{margin-top:30px;border-top:1px solid var(--line);padding-top:18px}
.free-case{display:grid;grid-template-columns:.42fr 1.1fr .7fr;gap:6%;align-items:center;background:#d9c5ed;padding:65px 5%;overflow:hidden}.free-number{font:300px/.8 var(--serif);color:#ab86c7;transform:rotate(-15deg)}.free-case h2{font-size:54px}.free-case p{max-width:470px;color:#51415e}.free-case .button{margin-top:26px}.free-case div>.small{display:block;margin-top:12px;font-size:11px;color:var(--purple)}.download-note{background:var(--paper);padding:30px;transform:rotate(4deg);box-shadow:6px 9px 0 #5b3a8e22}.download-note>span{font-size:8px;letter-spacing:1.6px;color:var(--purple)}.download-note h3{font-size:36px;margin-top:25px}.download-note p{font-size:13px;margin-bottom:28px}.download-note:hover{transform:rotate(0)}.studio-invitation{display:grid;grid-template-columns:.55fr 1.45fr .8fr;gap:4%;align-items:center}.studio-label{align-self:start}.studio-label>span{font-size:10px;letter-spacing:2px;color:var(--muted);display:block;border-left:1px solid var(--purple);padding-left:15px;margin-top:40px}.studio-copy>p{max-width:480px}.studio-routes{margin-top:30px}.studio-routes>a{display:flex;align-items:start;gap:18px;border-top:1px solid var(--line);padding:22px 0}.studio-routes>a>span{font-size:11px;color:var(--purple);padding-top:8px}.studio-routes p{font-size:12px;margin-top:9px}.studio-routes b{font-weight:400;margin-left:auto}.studio-routes h3{font-size:29px}.archive-note{background:#e8deed;border:1px solid #cbbad9;min-height:310px;padding:28px 22px;transform:rotate(6deg);display:flex;flex-direction:column;justify-content:space-between}.archive-note .script{font-size:35px;line-height:1.3}.manifesto-line{background:var(--night);color:var(--paper);display:grid;grid-template-columns:1.5fr 1fr;gap:9%;padding:70px 8%;align-items:center}.manifesto-line>p{color:var(--paper);font:clamp(34px,4vw,60px)/1.1 var(--serif);margin:0}.manifesto-line>p em{color:var(--lilac)}.manifesto-line .eyebrow{color:var(--lilac)}.manifesto-line div p{color:#cdbedb;font-size:14px}.manifesto-line .text-link{margin-top:22px;font-size:11px;border-color:#cdbedb}.manifesto-line .text-link:hover{color:var(--lilac)}
.catalogue-heading{padding-bottom:30px}.edition-list{padding-top:20px}.edition-row{display:grid;grid-template-columns:180px 1fr 160px;gap:45px;padding:40px 0;border-top:1px solid var(--line);align-items:center}.edition-row h2{font-size:42px;max-width:650px}.edition-row .text-link{margin-top:20px}.edition-thumb{width:180px;height:240px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:15px;text-align:center}.edition-thumb.volume{padding:0;background:#ded7c8}.edition-thumb.volume img{height:240px;width:auto}.edition-thumb h2{font-size:26px}.edition-thumb>span{font-size:6px;letter-spacing:.8px}.edition-thumb .station-clock{width:65px;height:65px;margin:0}.edition-thumb .station-clock:before{left:31px;top:10px;height:22px}.edition-thumb .station-clock:after{left:31px;top:31px;width:19px}.edition-thumb .group-symbol{font-size:60px;letter-spacing:-12px;margin:0}.edition-thumb .group-symbol i{font-size:90px;top:5px}.edition-buy .product-price{display:block;margin-bottom:20px}.product-price{font:60px/1 var(--serif);color:var(--purple)}.product-price span,.product-price small{display:block;font:11px/1.6 var(--sans);letter-spacing:1px;margin-top:10px}.product-section{max-width:1440px;margin:auto;padding:35px 5% 70px}.breadcrumbs{font-size:11px;gap:15px;color:var(--muted);margin-bottom:35px;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--purple)}.product-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start}.product-art{min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:40px}.product-art.volume{background:#e0d9cd}.product-art.volume img{max-height:505px;width:auto;max-width:100%;height:auto;box-shadow:10px 12px 18px #291b3a25}.product-art.pocket h2,.product-art.group h2{font-size:58px}.product-art .station-clock{width:145px;height:145px}.product-art .station-clock:before{left:71px;top:20px;height:52px}.product-art .station-clock:after{left:71px;top:71px;width:42px}.product-art .group-symbol{font-size:120px}.product-art .group-symbol i{font-size:190px}.product-copy h1{font-size:clamp(44px,4.5vw,65px)}.product-copy .intro{font-size:16px}.product-copy .product-price{margin:26px 0 22px}.product-copy>.small{max-width:470px}.product-copy .text-link{margin-top:22px}.product-details{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#e9e0ef}.product-details p a{text-decoration:underline}.contents-list{list-style:none;padding:0;margin:30px 0 0}.contents-list li{padding:16px 0;border-top:1px solid #c9b9d6}.contents-list li:before{content:'↳';color:var(--purple);margin-right:12px}
@media(min-width:1600px){header,.case-hero,.free-case,.manifesto-line,footer{padding-left:calc((100vw - 1360px)/2);padding-right:calc((100vw - 1360px)/2)}}
@media(max-width:1100px){header nav{gap:17px;font-size:11px}.case-composition{min-height:550px}.evidence-board{height:550px}.case-intro h1{font-size:100px}.cover-evidence{top:95px;left:27%;width:58%}.evidence-note{width:195px;min-height:210px;padding:22px}.evidence-note p{font-size:32px}.price-seal{width:118px;height:118px;bottom:40px}.shelf-art{height:310px}.shelf-art img{height:220px}.shelf-art h3{font-size:34px}.shelf-caption h3{font-size:24px}.studio-invitation{grid-template-columns:1.4fr .7fr}.studio-label{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.studio-label>span{margin:0;font-size:8px}.studio-label .eyebrow{margin:0}.studio-copy{margin-top:25px}.free-case{grid-template-columns:1.2fr .8fr;gap:7%}.free-number{display:none}.product-layout{gap:5%}.product-art{min-height:480px;padding:30px}.edition-row{grid-template-columns:150px 1fr 140px;gap:27px}.edition-thumb{width:150px;height:220px}.edition-thumb.volume img{height:220px}footer{grid-template-columns:1fr 1fr;gap:40px}}
@media(max-width:760px){header{padding:23px 6%;gap:23px}.wordmark{font-size:39px}header nav{gap:10px 19px;font-size:11px}nav .nav-cta{padding:0;border:none;color:var(--lilac);margin-left:0}.case-hero{padding:20px 6% 0}.hero-index{font-size:7px;letter-spacing:1px}.hero-index span:last-child{max-width:150px;text-align:right}.case-composition{grid-template-columns:1fr;gap:0}.case-intro{padding:37px 0 5px}.case-intro h1{font-size:clamp(76px,14vw,110px)}.case-intro .eyebrow{font-size:8px;margin-bottom:22px}.case-intro p:not(.eyebrow){font-size:16px}.case-intro .actions{gap:20px}.evidence-board{height:475px;max-width:450px;width:100%;margin:20px auto 0}.cover-evidence{top:55px;left:33%;width:53%;max-width:240px}.evidence-note{top:35px;width:185px;min-height:195px;padding:22px}.evidence-note p{font-size:31px}.board-coordinate{top:17px;font-size:7px}.board-bottom{font-size:6px;bottom:17px;left:5px}.price-seal{left:7%;bottom:50px;width:115px;height:115px}.price-seal strong{font-size:43px}.cover-evidence figcaption{font-size:6px;letter-spacing:.7px}.hero-foot{display:grid;grid-template-columns:1fr 1fr;font-size:7px;gap:13px}.hero-foot span:nth-child(even){text-align:right}.section{padding:58px 6%}.split-heading{display:block;margin-bottom:30px}.split-heading>div:last-child{margin-top:25px}.case-shelf{grid-template-columns:1fr;gap:36px}.shelf-art{height:345px}.shelf-art img{height:250px}.shelf-art h3{font-size:42px}.shelf-caption h3{font-size:29px}.shelf-caption p{font-size:12px}.shelf-item{display:block}.shelf-art>span{font-size:9px}.free-case{grid-template-columns:1fr;padding:55px 6%;gap:40px}.free-case h2{font-size:46px}.download-note{max-width:400px;transform:rotate(2deg);margin:0 6px}.studio-invitation{grid-template-columns:1fr;gap:25px}.studio-label>span{display:none}.studio-copy{margin:0}.archive-note{max-width:380px;width:100%;min-height:285px;margin:15px auto;transform:rotate(3deg);padding:30px}.archive-note .script{font-size:44px}.manifesto-line{padding:55px 6%;grid-template-columns:1fr;gap:35px}.manifesto-line>p{font-size:38px}.manifesto-line .text-link{margin-right:15px}.edition-row{grid-template-columns:100px 1fr;gap:22px;padding:32px 0;align-items:start}.edition-thumb{width:100px;height:155px;padding:10px}.edition-thumb.volume img{height:150px}.edition-thumb h2{font-size:19px}.edition-thumb>span{font-size:4px}.edition-thumb .station-clock{width:42px;height:42px}.edition-thumb .station-clock:before{left:20px;top:6px;height:14px}.edition-thumb .station-clock:after{left:20px;top:20px;width:12px}.edition-thumb .station-clock i{inset:4px}.edition-thumb .group-symbol{font-size:42px;letter-spacing:-10px}.edition-thumb .group-symbol i{font-size:66px}.edition-row h2{font-size:31px}.edition-row .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:12px}.edition-row p{font-size:13px;margin-top:13px}.edition-buy{grid-column:2;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.edition-buy .product-price{font-size:37px;margin:0;display:flex;gap:8px}.edition-buy .product-price small{font-size:9px;margin:14px 0 0}.edition-buy .button{padding:11px 15px}.product-section{padding:22px 6% 45px}.breadcrumbs{font-size:10px;gap:10px;margin-bottom:25px}.product-layout{grid-template-columns:1fr;gap:32px}.product-art{min-height:0;height:380px;padding:25px}.product-art.volume img{height:330px}.product-art.pocket h2,.product-art.group h2{font-size:48px}.product-art .station-clock{width:110px;height:110px;margin:0}.product-art .station-clock:before{left:54px;top:15px;height:39px}.product-art .station-clock:after{left:54px;top:54px;width:32px}.product-art .group-symbol{font-size:80px}.product-art .group-symbol i{font-size:125px}.product-copy h1{font-size:49px}.product-details{grid-template-columns:1fr;gap:40px}.product-details h2{font-size:43px}footer{padding:42px 6%;grid-template-columns:1fr 1fr;gap:40px 24px}footer>div:first-child,footer>div:last-child{grid-column:1/-1}}

.fiction-note{padding:35px 5.5%;display:flex;gap:40px;align-items:center;border-bottom:1px solid var(--line)}.fiction-note p{margin:0;max-width:850px}.fiction-note a{min-width:180px}.fiction-product{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}.fiction-product h1{font-size:clamp(54px,6vw,84px)}.fiction-product img{width:100%;height:auto;max-width:330px;box-shadow:16px 20px 0 #cfb6ed}.fiction-copy{max-width:760px;margin:auto;padding:55px 24px 90px;font:22px/1.65 Georgia,serif}.fiction-copy p{color:#30243c;margin:18px 0}.fiction-copy h2{font-size:44px;margin:35px 0}.fiction-copy .eyebrow{font-family:Arial,sans-serif;font-size:11px}.fiction-copy .small{font-family:Arial,sans-serif;font-size:13px}.fiction-contents{padding:25px 0;columns:2}.fiction-contents li{padding:6px 15px 6px 0}.fiction-faq{max-width:800px}.fiction-faq h3{font-size:29px;margin-top:30px}@media(max-width:760px){.fiction-product{grid-template-columns:1fr;gap:45px}.fiction-product figure{order:-1;text-align:center}.fiction-product img{max-width:210px}.fiction-note{display:block}.fiction-note a{display:inline-block;margin-top:20px}.fiction-copy{font-size:19px}.fiction-contents{columns:1}}

/* Release stories: an intimate serif voice against crisp case-file labels. */
.release-hero{background:var(--night);color:var(--paper);gap:7%;padding-top:72px;padding-bottom:78px}.release-hero .eyebrow{color:var(--lilac);font:600 10px/1.6 var(--sans);letter-spacing:2px}.release-hero h1{font:500 clamp(50px,5.8vw,82px)/.99 var(--serif);letter-spacing:-.035em}.release-hero h1 em{color:var(--lilac)}.release-hero .release-hook{max-width:570px;font:500 19px/1.6 var(--sans);color:var(--paper);margin-top:28px}.release-hero .release-invitation{max-width:570px;color:#d9cce4;font-size:15px;line-height:1.75}.release-hero .product-price{color:var(--paper);font-size:45px;margin-top:29px}.release-hero .product-price span{display:inline-block;margin-left:16px;font-size:10px;color:#d9cce4}.release-hero .actions{margin-top:22px;gap:20px}.release-hero .button{background:var(--lilac);border-color:var(--lilac);color:var(--night)}.release-hero .button:hover{background:#e3d3f6}.release-hero .text-link{color:var(--paper);border-color:#c9b4da}.release-hero .text-link:hover{color:var(--lilac)}.release-hero .small{color:#d9cce4}.release-hero figure{padding:0 16px 0 0;justify-self:center}.release-hero img{box-shadow:14px 18px 0 #51366c;display:block}.release-hero figcaption{font:500 9px/1.6 var(--sans);letter-spacing:1.5px;color:#d9cce4;margin-top:34px;max-width:330px;text-align:center}.release-shelf .section-heading{padding-top:28px}.release-shelf .edition-row h2{font:500 clamp(32px,3.4vw,49px)/1.05 var(--serif);max-width:650px}.release-shelf .edition-row h2 em{color:var(--purple)}.release-shelf .edition-row .eyebrow{font:600 9px/1.6 var(--sans);letter-spacing:1.5px}.release-shelf .edition-row p:not(.eyebrow):not(.small){max-width:610px;font-size:15px;line-height:1.75}.release-shelf .edition-row .small{font-size:11px}.release-shelf .edition-buy .button{gap:10px;padding-left:15px;padding-right:15px}
@media(max-width:760px){.release-hero{padding:46px 6% 56px;gap:40px}.release-hero h1{font-size:clamp(47px,10vw,66px)}.release-hero .eyebrow{font-size:9px;letter-spacing:1.2px}.release-hero .release-hook{font-size:17px}.release-hero .release-invitation{font-size:14px}.release-hero figure{order:0;padding-right:14px}.release-hero img{max-width:230px}.release-hero figcaption{max-width:230px}.release-hero .product-price span{font-size:9px;margin-left:12px}.release-shelf .edition-row{grid-template-columns:82px minmax(0,1fr);gap:20px}.release-shelf .edition-thumb{width:82px;height:132px}.release-shelf .edition-thumb.volume img{max-width:82px;height:auto;max-height:132px}.release-shelf .edition-row h2{font-size:32px}.release-shelf .edition-row p:not(.eyebrow):not(.small){font-size:14px}.release-shelf .edition-row .eyebrow{font-size:8px;letter-spacing:1px}.release-shelf .edition-buy{grid-column:1/-1;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}}

.reader-choices{display:grid;grid-template-columns:1fr 1fr;gap:30px}.reader-choices article{padding:30px;border:1px solid #8c739e;background:#241735}.reader-choices h2{font-size:clamp(30px,4vw,50px)}@media(max-width:720px){.reader-choices{grid-template-columns:1fr}}
