@font-face{font-family:Signifier;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/signifier-light.755334148839.woff2)format("woff2")}@font-face{font-family:Signifier;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/signifier-regular.b3f8cdb3da43.woff2)format("woff2")}@font-face{font-family:Signifier;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/signifier-light-italic.76b3f0f062c2.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/satoshi-regular.0c0b9c018438.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/satoshi-medium.9d7f6c895b64.woff2)format("woff2")}@font-face{font-family:ABChanel;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/abchanel-light.2567a5d6727b.woff2)format("woff2")}
:root{--book-grain:url(/assets/texture.138af306edce.webp)}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fffefb;--foreground:#3a3a3a;--card:#fffefb;--card-foreground:#3a3a3a;--popover:#fffefb;--popover-foreground:#3a3a3a;--primary:#3a3a3a;--primary-foreground:#faf7ef;--secondary:#f9f6f1;--secondary-foreground:#3a3a3a;--muted:#efebe3;--muted-foreground:#6c6860;--accent:#f0eadf;--accent-foreground:#3a3a3a;--border:#efefef;--input:#ddd7cb;--ring:#796639;--gold:#796639;--radius:999px}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-border: var(--border); --color-ring: var(--ring); --font-sans: "Satoshi", Arial, sans-serif;}*{box-sizing:border-box}html{background:var(--background)}body{color:var(--foreground);background:var(--background);margin:0;font-family:Satoshi,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.site-canvas{min-height:100svh}.hero-shell{background:var(--background);min-height:100svh;position:relative;overflow:clip;container:hero/inline-size}.site-header{z-index:20;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:30px;height:84px;padding:0 3.704cqw;display:grid;position:relative}.brand{flex:none;grid-column:1;justify-self:start;align-items:center;gap:5.385px;height:32px;display:flex}.nav-mark{width:21.02px;height:20px;display:block;position:relative}.nav-mark img{max-width:none;position:absolute}.nav-mark-vector{top:.61px;left:.29px}.nav-mark-ellipse{top:13.67px;left:1.05px}.nav-mark-polygon{top:9.15px;left:6.29px}.nav-mark-material{object-fit:cover;width:21.02px;height:20px;top:0;left:0}.wordmark{max-width:none;display:block}.site-nav{grid-column:2;justify-self:center;align-items:center;gap:30px;font-size:12px;display:flex}.site-nav a{padding:12px 0;transition:color .2s}.site-nav a:hover{color:var(--gold)}.nav-actions{grid-column:3;justify-self:end;gap:12px;display:flex}.pill{white-space:nowrap;letter-spacing:.02em;border:1px solid var(--border);height:44px;box-shadow:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 24px;font-family:ABChanel,Arial,sans-serif;font-size:11px;font-weight:300;transition:background .25s,transform .25s;display:inline-flex}.pill:hover{transform:translateY(-2px)}.nav-actions .pill{height:36px;padding:0 16px;font-size:11px}.hero{flex-direction:column;height:calc(100svh - 84px);min-height:560px;padding-top:clamp(36px,9svh,110px);padding-bottom:clamp(20px,3svh,36px);display:flex}.hero-heading{z-index:12;text-align:center;flex:none;width:min(1000px,100% - 48px);margin:0 auto;position:relative}.eyebrow{letter-spacing:2.4px;color:var(--gold);text-transform:uppercase;margin:0 0 18px;font-family:ABChanel,Arial,sans-serif;font-size:12px;font-weight:300;line-height:18px}h1{letter-spacing:0;color:var(--gold);max-width:788px;margin:0 auto;font-family:Signifier,Georgia,serif;font-size:clamp(54px,min(5.787cqw,11svh),100px);font-weight:300;line-height:.99}h1 span{display:block}.book-stage{z-index:1;isolation:isolate;pointer-events:none;flex:1 1 0;width:100%;min-height:150px;max-height:520px;margin-top:0;position:relative}.book-field{opacity:0;position:absolute;inset:0}.book-position{transform-origin:50%;opacity:0;contain:layout style;width:247.148px;height:260px;margin-top:-130px;margin-left:-123.574px;position:absolute;top:50%;left:50%}.book-volume{isolation:isolate;width:247.148px;height:260px;position:relative}.book-surface{transform-origin:0 0;visibility:hidden;position:absolute;top:0;left:0}.book-surface:not(.book){filter:brightness(var(--surface-light,1))}.book{z-index:8;background:var(--book-colour);isolation:isolate;border-radius:10px 13.248px 13.248px 10px;width:247.148px;height:260px;overflow:hidden;box-shadow:inset 0 .65px .6px #ffffff80,inset 0 -1.2px 1.4px #00000065,inset -1px 0 1px #00000040}.surface-back{z-index:0;background:linear-gradient(100deg, #0000002b, #00000008), var(--book-colour);border-radius:10px 13px 13px 10px;box-shadow:inset 0 0 0 1px #ffffff30}.surface-spine{z-index:6;background:linear-gradient(90deg, #00000045, #ffffff18 25%, #ffffff0a 54%, #00000024 84%, #00000050), var(--book-colour);color:var(--foil-ink);border-radius:2.5px/10px;overflow:hidden;box-shadow:inset .6px 0 .6px #ffffff58,inset -.8px 0 1px #00000075}.surface-spine:before{content:"";background:var(--book-grain) center / 247px 260px;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.spine-copy{writing-mode:vertical-rl;text-align:center;text-shadow:.2px .3px .3px #00000075;justify-content:center;align-items:center;gap:3px;font-family:Signifier,Georgia,serif;font-size:8px;line-height:1.1;display:flex;position:absolute;inset:30px 3px}.spine-copy>span{max-height:180px}.spine-copy small{font-size:5.8px;font-weight:300}.spine-band{border-block:.45px solid color-mix(in srgb, var(--foil-ink), transparent 50%);opacity:.75;height:2px;position:absolute;left:3px;right:3px}.spine-band-top{top:19px}.spine-band-bottom{bottom:19px}.surface-fore-edge,.surface-pages-top,.surface-pages-bottom{z-index:3;background-color:#f0ebdc;overflow:hidden;box-shadow:inset 0 0 1.5px #4b3d2770}.surface-fore-edge{background-image:linear-gradient(90deg,#5e4d3438,#0000 15%,#fffef43d 42%,#d4c8ac15 66%,#3a301833),repeating-linear-gradient(90deg,#fffdf3 0 .31px,#b7aa8b .42px,#e8e0cb .56px,#f5f0e2 .75px);border-radius:1px/7px}.surface-pages-top,.surface-pages-bottom{background-image:linear-gradient(90deg,#6650374d,#0000 7%,#fffdf233 60%,#ab9b7733),repeating-linear-gradient(0deg,#fffdf3 0 .32px,#b7aa8b .43px,#e8e0cb .58px,#f5f0e2 .76px);border-radius:5px/1px}.surface-pages-bottom{filter:brightness(.9)}.book-headband{background:repeating-linear-gradient(0deg,#ab8744 0 1px,#ebe0bb 1px 1.8px);border-radius:2px;width:5px;position:absolute;top:0;bottom:0;left:0;box-shadow:1px 0 1px #3d291766}.surface-front-edge,.surface-front-top,.surface-front-bottom,.surface-back-edge,.surface-back-top,.surface-back-bottom{background:linear-gradient(90deg, #ffffff3b, #00000040 75%), var(--book-colour);box-shadow:inset 0 0 .6px #00000080}.surface-front-edge,.surface-back-edge{border-radius:2.6px/12px}.surface-front-top,.surface-front-bottom,.surface-back-top,.surface-back-bottom{border-radius:12px/2.6px}.surface-front-edge,.surface-front-top,.surface-front-bottom{z-index:7}.surface-back-edge,.surface-back-top,.surface-back-bottom{z-index:2}.surface-front-top,.surface-back-top{background:linear-gradient(0deg, #ffffff50, #ffffff08), var(--book-colour)}.surface-front-bottom,.surface-back-bottom{background:linear-gradient(0deg, #00000050, #00000025), var(--book-colour)}.book img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.book-cloud{mix-blend-mode:soft-light;width:247.148px;height:260px;top:0;left:0}.book-texture{mix-blend-mode:multiply;width:247.148px;height:260px;top:0;left:0}.book-light{mix-blend-mode:overlay;opacity:.85;top:0;left:0}.cover-mark{position:absolute;inset:0}.cover-mark-vector{top:12.19px;left:124.57px}.cover-mark-ellipse{top:19.91px;left:124.82px}.cover-mark-polygon{top:17.24px;left:127.93px}.cover-mark-material{object-fit:cover;width:12.473px;height:11.818px;top:11.83px;left:124.2px}.book-emblem{object-fit:contain;width:130px;height:130px;filter:contrast(1.06) saturate(1.08) brightness(var(--emblem-light,1.04)) drop-shadow(var(--emblem-shadow-x,.6px) 1.15px .55px #28160085) drop-shadow(0 0 2.2px rgb(255 208 103/var(--gold-glow,.16)));top:82.73px;left:65px}.emblem-foil{width:130px;height:130px;-webkit-mask-image:var(--emblem-mask);mask-image:var(--emblem-mask);background:linear-gradient(116deg,#0000 37%,#fff3c124 44%,#fffbe3c2 49.5%,#ffedb03b 53%,#0000 61%) 0 0/260% 100%;background-position:var(--foil-x,60%) 50%;mix-blend-mode:screen;opacity:var(--foil-strength,.5);pointer-events:none;position:absolute;top:82.73px;left:65px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.book-lettering{text-align:center;color:#fbeebe;flex-direction:column;justify-content:space-between;align-items:center;width:231.847px;height:202.038px;font-family:Signifier,Georgia,serif;font-weight:400;display:flex;position:absolute;top:39.75px;left:14.9px}.book-title{max-width:187.134px;margin:0;font-size:14px;line-height:1.12}.book-title,.book-author{color:var(--foil-ink);background:linear-gradient(112deg, var(--foil-ink) 18%, color-mix(in srgb, var(--foil-ink), #fff8e0 45%) 43%, var(--foil-ink) 64%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 .35px .15px #09070060);-webkit-background-clip:text;background-clip:text}.book-author{white-space:nowrap;margin:0;font-size:11.818px;font-weight:300;line-height:1.2}.book-author i{margin-right:1.65px;font-weight:300}.fold-light{background:radial-gradient(ellipse at var(--light-x,50%) 10%, #fffde609, transparent 65%), linear-gradient(110deg, transparent 30%, rgb(0 0 0/var(--fold-shade,.03)));pointer-events:none;position:absolute;inset:0}.cover-joint{pointer-events:none;background:linear-gradient(90deg,#00000036,#0000000a 45%,#ffffff38 75%,#0000);border-radius:2px;width:4px;position:absolute;top:1px;bottom:1px;left:15px;box-shadow:-.5px 0 .4px #ffffff14}.cover-rim{pointer-events:none;border:.65px solid #ffffff26;border-color:#ffffff26 #ffffff3d #00000040 #ffffff26;border-radius:9px 12.5px 12.5px 9px;position:absolute;inset:.7px;box-shadow:inset 1px 0 1.4px #0002}.hero-invitation{z-index:12;text-align:center;flex-direction:column;flex:none;align-items:center;gap:clamp(14px,2.5svh,24px);width:min(620px,100% - 56px);margin:0 auto;display:flex;position:relative}.description{text-wrap:pretty;width:min(570px,100%);margin:0;font-size:16px;line-height:1.4}.hero-actions{justify-content:center;align-items:center;gap:12px;display:flex}.hero-actions .pill{min-width:190px}.library-note{color:var(--gold);margin:0;font-size:12px;line-height:18px}.mobile-site-nav{justify-content:center;align-items:center;gap:24px;font-size:12px;display:none}.mobile-site-nav a{border-bottom:1px solid #0000;padding:6px 0}.mobile-site-nav a:hover{color:var(--gold);border-bottom-color:currentColor}.skip-link{z-index:100;background:var(--background);padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}@container hero (max-width:1080px){.site-nav{gap:20px}.site-nav a:nth-child(3),.site-nav a:nth-child(4){display:none}}@container hero (max-width:840px){.nav-signup{display:none}}@container hero (max-width:700px){.site-nav,.nav-signup{display:none}.mobile-site-nav{display:flex}}@container hero (max-width:600px){.site-header{height:72px;padding:0 24px}.brand{gap:4px}.hero{height:calc(100svh - 72px);min-height:500px;padding-top:clamp(32px,8svh,72px);padding-bottom:clamp(18px,3svh,26px)}.hero-heading{width:calc(100% - 48px)}.eyebrow{letter-spacing:1.5px;margin-bottom:14px;font-size:11px;line-height:18px}h1{letter-spacing:-.015em;font-size:clamp(40px,min(12.82cqw,8svh),60px);line-height:1}h1 span{display:block}.book-stage{min-height:120px;max-height:350px;margin-top:8px}.book-position{top:50%}.hero-invitation{gap:clamp(14px,2.2svh,20px);width:calc(100% - 56px);margin-top:10px}.description{font-size:15px;line-height:24px}.secondary-cta{display:none}.nav-actions .pill,.hero-actions .pill,.mobile-site-nav a{min-height:44px}.library-note{font-size:11px}}@media (max-height:700px){.hero{min-height:450px;padding-top:clamp(20px,5svh,34px);padding-bottom:16px}h1{font-size:clamp(42px,min(5.787cqw,10svh),68px)}.book-stage{min-height:104px}.hero-invitation{gap:14px}}@keyframes arrive{0%{opacity:0;transform:translate3d(0, var(--entry-rise,34px), 0)}to{opacity:1;transform:translate(0,0)}}.site-header,.eyebrow,h1,.hero-invitation>*{animation:2.8s cubic-bezier(.2,.48,.2,1) both arrive}.site-header{--entry-rise:18px;animation-duration:2.35s;animation-delay:.12s}.eyebrow{animation-delay:.3s}h1{--entry-rise:42px;animation-duration:3s;animation-delay:.48s}.description{--entry-rise:28px;animation-delay:1.05s}.hero-actions{--entry-rise:26px;animation-delay:1.35s}.library-note{--entry-rise:22px;animation-delay:1.6s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.site-header,.eyebrow,h1,.hero-invitation>*{animation:none}.pill{transition:none}}.pill[data-variant=default]{color:var(--primary-foreground);background:var(--primary)}.pill[data-variant=secondary]{color:var(--secondary-foreground);background:var(--secondary)}.info-shell{background:var(--background);flex-direction:column;min-height:100svh;display:flex}.info-header{justify-content:space-between;align-items:center;gap:24px;width:min(100%,1280px);min-height:84px;margin:0 auto;padding:20px clamp(24px,4vw,64px);display:flex}.info-brand img{width:153px;height:auto;display:block}.info-header nav{flex-wrap:wrap;gap:clamp(16px,2vw,32px);font-size:13px;display:flex}.info-header nav a:hover,.info-footer a:hover{color:var(--gold)}.info-mobile-signup{display:none}.info-signup{flex:none;min-height:44px}.info-content{flex:1;width:min(100%,900px);margin:0 auto;padding:clamp(48px,8vw,112px) 24px 120px}.info-eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:500}.info-content h1,.info-content h2,.info-quote p{font-family:Signifier,Georgia,serif;font-weight:400}.info-content h1{letter-spacing:-.04em;max-width:850px;margin:0 0 48px;font-size:clamp(44px,6vw,78px);line-height:1.06}.info-content h2{margin:0 0 30px;font-size:clamp(32px,4vw,48px);line-height:1.14}.info-lead p:first-child{max-width:750px;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.65}.info-attribution{color:var(--gold);margin:24px 0 0;font-size:14px}.info-section{margin-top:clamp(80px,11vw,144px)}.team-list,.partner-list{padding:0;list-style:none}.team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.team-list li{border-top:1px solid var(--input);flex-direction:column;gap:7px;min-height:104px;padding:22px 0;display:flex}.team-list strong{font-size:20px;font-weight:500}.team-list span{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.info-quote{border-left:2px solid var(--gold);margin:clamp(80px,11vw,144px) 0;padding:0 0 0 30px}.info-quote p{margin:0 0 20px;font-size:clamp(29px,4vw,44px);line-height:1.2}.info-quote cite{color:var(--gold);font-size:13px;font-style:normal}.partner-list{flex-wrap:wrap;gap:12px;display:flex}.partner-list li{border:1px solid var(--input);border-radius:999px;padding:12px 18px;font-size:13px}.faq-list{border-top:1px solid var(--input);margin:0}.faq-item{border-bottom:1px solid var(--input);padding:28px 0}.faq-item dt{margin-bottom:10px;font-family:Signifier,Georgia,serif;font-size:clamp(24px,3vw,34px)}.faq-item dd{max-width:680px;color:var(--muted-foreground);margin:0;font-size:17px;line-height:1.6}.info-footer{border-top:1px solid var(--input);justify-content:space-between;gap:20px;width:min(100%,1280px);margin:0 auto;padding:26px clamp(24px,4vw,64px);font-size:13px;display:flex}@media (max-width:700px){.info-header{flex-wrap:wrap}.info-header nav{order:3;justify-content:space-between;width:100%}.info-signup{display:none}.info-mobile-signup{display:inline}.team-list{grid-template-columns:1fr}}
