html,body,#root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100vh;min-height:100vh;margin:0;overflow:hidden}@supports (height:100dvh){html,body,#root{height:100dvh;min-height:100dvh}}body{overscroll-behavior:none;color:#241f18;background:linear-gradient(90deg,#4d3d2a09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#efe0c675,#ffffff52) 0 0/100% 100%,#ece7dc;font-family:Avenir Next,Gill Sans,system-ui,sans-serif;position:fixed;inset:0}body[data-theme=night]{color:#f1e7d5;background:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#00000029,#ffffff06),#171512}[data-testid=reader-viewer]{background-image:linear-gradient(90deg,#4d3d2a07 1px,#0000 1px),linear-gradient(#fff6,#efe3cc33);background-size:30px 30px,100% 100%}[data-theme=night] [data-testid=reader-viewer]{background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff06,#00000014)}*{box-sizing:border-box}button,input,select{font:inherit}input,select{outline:none}input:focus-visible,select:focus-visible{box-shadow:0 0 0 3px #2f6f9f29;border-color:#2f6f9f!important}input[type=range]{accent-color:#2f6f9f;cursor:pointer;min-width:0}::selection{color:#241f18;background:#f5c542}.parity-panel{color:#f5efe2;min-height:0;padding:2px 4px 24px}.parity-panel button,.parity-panel input{color:#f5efe2;background:#262119;border:1px solid #4a4237;border-radius:10px}.parity-panel button{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-weight:750;display:inline-flex}.parity-panel button:hover,.parity-panel button.active{background:#2f6f9f;border-color:#4c8abc}.parity-panel button:disabled{opacity:.5;cursor:default}.parity-panel input{min-height:42px;padding:9px 12px}.parity-panel__intro{justify-content:space-between;align-items:center;gap:18px;padding:4px 2px 14px;display:flex}.parity-panel__intro h2{margin:0;font-size:25px}.parity-panel__intro p,.parity-status,.parity-empty{color:#b3a895;margin:4px 0}.parity-search{grid-template-columns:1fr auto;gap:9px;display:grid}.parity-pills,.parity-actions,.parity-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.parity-tabs button{flex:1}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.catalog-card{text-align:left;justify-content:flex-start!important;min-height:88px!important}.catalog-card img,.catalog-cover{object-fit:cover;background:#3a3329;border-radius:5px;flex:none;place-items:center;width:48px;height:68px;display:grid}.catalog-card span:last-child{gap:5px;min-width:0;display:grid}.catalog-card strong,.catalog-card small{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-card small,.voice-card small{color:#b3a895}.catalog-details{background:#201b15;border:1px solid #4a4237;border-radius:12px;margin-top:12px;padding:16px;position:sticky;bottom:0;box-shadow:0 -12px 35px #00000059}.catalog-details h3{margin:4px 0}.parity-close{float:right}.voice-list,.enroll-form{gap:10px;display:grid}.voice-card{background:#211d17;border:1px solid #4a4237;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.voice-card>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.voice-card>div:first-child{gap:3px;display:grid}.active-badge{color:#90c8f1;text-transform:uppercase;align-items:center;gap:4px;font-size:12px;font-weight:850;display:inline-flex}.enroll-form>input{width:100%}.youtube-row{border:1px solid #4a4237;border-radius:12px;grid-template-columns:auto minmax(170px,1fr) auto auto auto;align-items:center;gap:8px;padding:12px;display:grid}.youtube-row label{color:#b3a895;gap:3px;font-size:12px;display:grid}.youtube-row label input{width:82px}.consent-row{color:#b3a895;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.consent-row input{min-height:auto;margin-top:3px}.parity-primary{background:#2f6f9f!important}@media (width<=700px){.catalog-grid{grid-template-columns:1fr}.youtube-row{grid-template-columns:auto 1fr}.youtube-row label,.youtube-row button{grid-column:1/-1}.youtube-row label input{width:100%}.voice-card{flex-direction:column;align-items:flex-start}.parity-panel__intro{padding-top:0}}html[data-page=design-variants],body[data-page=design-variants],body[data-page=design-variants] #root{overscroll-behavior:auto;height:auto;min-height:100%;position:static;overflow:visible}html[data-page=design-variants]{scroll-behavior:smooth}body[data-page=design-variants]{color:#181815;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#e9e6df;overflow:clip visible}.design-variants-page{min-height:100vh;font-family:Avenir Next,Avenir,Gill Sans,sans-serif}.dv-site-header{background:#efede6;border-bottom:1px solid #272722;grid-template-columns:170px minmax(0,1fr) 220px;align-items:start;gap:48px;min-height:92vh;padding:38px clamp(24px,6vw,96px) 70px;display:grid}.dv-brand{width:max-content;color:inherit;letter-spacing:.18em;align-items:center;gap:10px;text-decoration:none;display:flex}.dv-brand>span{border:1px solid;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.dv-brand svg{width:18px}.dv-header-copy{align-self:center;max-width:860px}.dv-header-copy>span,.dv-theme-label,.dv-stage-note span,.dv-footer span{letter-spacing:.18em;font-size:11px;font-weight:800}.dv-header-copy h1{letter-spacing:-.055em;max-width:790px;margin:18px 0 24px;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(58px,8vw,126px);font-weight:400;line-height:.86}.dv-header-copy p{max-width:650px;margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(18px,2vw,28px);line-height:1.35}.dv-header-status{align-items:flex-start;gap:10px;padding-top:7px;font-size:12px;line-height:1.4;display:flex}.dv-header-status svg{flex:none;width:17px}.dv-variant-list{display:grid}.dv-variant{--ink:#26251f;--paper:#f1ecdf;--accent:#a7452e;--line:#b7ae9b;min-height:1100px;color:var(--ink);background:var(--paper);border-bottom:1px solid color-mix(in srgb,var(--ink) 35%,transparent);grid-template-columns:minmax(260px,420px) minmax(460px,1fr);align-items:center;gap:clamp(40px,8vw,150px);padding:90px clamp(24px,6vw,96px);display:grid;position:relative;overflow:hidden}.dv-variant-copy{z-index:2;align-self:center;position:relative}.dv-variant-number{opacity:.16;font-family:Didot,"Bodoni 72",serif;font-size:84px;line-height:1}.dv-theme-label{text-transform:uppercase;margin-top:36px}.dv-variant-copy h2{letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(48px,6vw,88px);line-height:.9}.dv-variant-copy>p{max-width:400px;margin:0 0 24px;font-family:Iowan Old Style,Georgia,serif;font-size:22px;line-height:1.45}.dv-variant-copy ul{flex-wrap:wrap;gap:7px;margin:0 0 38px;padding:0;list-style:none;display:flex}.dv-variant-copy li{border:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;padding:6px 10px;font-size:11px}.dv-select{border:1px solid var(--ink);min-height:52px;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:22px;padding:0 20px;font-weight:800;transition:transform .18s,background .18s,color .18s;display:inline-flex}.dv-select:hover{background:var(--ink);color:var(--paper);transform:translate(6px)}.dv-select svg{width:17px}.dv-variant.selected .dv-select{background:var(--accent);border-color:var(--accent);color:#fff}.dv-stage{place-items:center;min-height:850px;display:grid;position:relative}.dv-stage:before{content:"";background:color-mix(in srgb,var(--accent) 13%,transparent);filter:blur(4px);border-radius:50%;position:absolute;inset:8% 0;transform:rotate(-7deg)}.dv-stage-note{z-index:2;text-align:right;text-transform:uppercase;gap:5px;display:grid;position:absolute;top:4%;right:0}.dv-stage-note b{font-family:Iowan Old Style,Georgia,serif;font-size:16px;font-style:italic;font-weight:400}.dv-phone{--phone-bg:#f4eedf;--phone-ink:#2b2921;--phone-accent:#bd4f35;z-index:1;background:var(--phone-bg);width:min(390px,85vw);height:820px;color:var(--phone-ink);border:8px solid var(--phone-ink);border-radius:46px;grid-template-rows:28px 66px minmax(0,1fr) auto auto 66px;display:grid;position:relative;overflow:hidden;box-shadow:0 45px 90px #261f1640}.dv-device-top{justify-content:space-between;align-items:center;padding:4px 18px 0;font-size:10px;font-weight:800;display:flex}.dv-camera{background:var(--phone-ink);border-radius:20px;width:48px;height:14px}.dv-reader-topbar{border-bottom:1px solid color-mix(in srgb,var(--phone-ink) 15%,transparent);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:9px 13px;display:grid}.dv-book-heading{text-align:center;gap:2px;min-width:0;display:grid}.dv-book-heading small{letter-spacing:.16em;font-size:8px}.dv-book-heading strong{text-overflow:ellipsis;white-space:nowrap;font-family:Iowan Old Style,Georgia,serif;font-size:15px;overflow:hidden}.dv-icon-button{border:1px solid color-mix(in srgb,var(--phone-ink) 30%,transparent);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.dv-icon-button svg{stroke-width:1.8px;width:18px;height:18px}.dv-icon-button.primary{background:var(--phone-accent);border-color:var(--phone-accent);color:#fff;width:54px;height:54px}.dv-page{background-image:radial-gradient(circle at 30% 20%,#58401c0b 0 1px,#0000 1.4px);background-size:13px 15px;padding:28px 33px 10px;position:relative;overflow:hidden}.dv-page h3{margin:5px 0 21px;font-family:Iowan Old Style,Georgia,serif;font-size:31px;font-weight:500;line-height:1.05}.dv-page p{margin:0 0 16px;font-family:Iowan Old Style,Georgia,serif;font-size:16px;line-height:1.5}.dv-kicker{color:var(--phone-accent);letter-spacing:.14em;text-transform:uppercase;font-weight:850;font-family:Avenir Next,sans-serif!important;font-size:9px!important}.dv-page mark{background:color-mix(in srgb,var(--phone-accent) 23%,transparent);color:inherit;padding:1px 2px}.dv-folio{opacity:.55;font-size:9px;position:absolute;top:16px;right:20px}.dv-progress-wrap{padding:8px 20px 12px}.dv-progress-labels{justify-content:space-between;margin-bottom:7px;font-size:9px;font-weight:750;display:flex}.dv-progress{background:color-mix(in srgb,var(--phone-ink) 18%,transparent);height:3px}.dv-progress span{background:var(--phone-accent);width:38%;height:100%;display:block}.dv-tts{justify-content:space-between;align-items:center;padding:4px 16px 12px;display:flex}.dv-skip{font-size:10px;font-weight:900}.dv-bottom-nav{border-top:1px solid color-mix(in srgb,var(--phone-ink) 16%,transparent);grid-template-columns:repeat(5,1fr);display:grid}.dv-bottom-nav button{color:inherit;cursor:pointer;opacity:.62;background:0 0;border:0;align-content:center;place-items:center;gap:4px;font-size:8px;display:grid}.dv-bottom-nav button.active{color:var(--phone-accent);opacity:1}.dv-bottom-nav svg{stroke-width:1.8px;width:17px;height:17px}.dv-variant.marginalia{--ink:#2d3026;--paper:#e9dfc9;--accent:#b24e32;--line:#988b72}.dv-phone.marginalia{--phone-bg:#f4ecd9;--phone-ink:#2e3027;--phone-accent:#b24e32;border-radius:14px 48px}.marginalia .dv-icon-button{border-radius:50%}.marginalia .dv-icon-button.primary{border-radius:18px 50% 50%;transform:rotate(-3deg)}.marginalia .dv-bottom-nav button.active{background:#b24e321a}.dv-variant.marginalia:after{content:"READ / KEEP / RETURN";opacity:.045;white-space:nowrap;font-family:Didot,serif;font-size:88px;position:absolute;top:47%;right:-120px;transform:rotate(90deg)}.dv-variant.monolith{--ink:#11110f;--paper:#d7d3c8;--accent:#e23c24;--line:#11110f}.monolith .dv-variant-copy h2{letter-spacing:-.035em;text-transform:uppercase;font-family:Impact,Arial Black,sans-serif;font-weight:900}.monolith .dv-variant-copy>p{font-family:Courier New,monospace;font-size:17px}.dv-phone.monolith{--phone-bg:#f0eee5;--phone-ink:#11110f;--phone-accent:#e23c24;border-width:5px;border-radius:0;box-shadow:18px 18px #11110f}.monolith .dv-reader-topbar,.monolith .dv-bottom-nav{border-width:2px;border-color:#11110f}.monolith .dv-icon-button{border:2px solid #11110f}.monolith .dv-icon-button.primary{width:58px;height:58px;box-shadow:5px 5px #11110f}.monolith .dv-page h3,.monolith .dv-book-heading strong,.monolith .dv-page p{font-family:Courier New,monospace}.monolith .dv-page h3{text-transform:uppercase;font-weight:900}.monolith .dv-page{background-image:linear-gradient(#0000000d 1px,#0000 1px);background-size:100% 24px}.monolith .dv-bottom-nav button.active{color:#fff;background:#11110f}.dv-variant.pebble{--ink:#25392f;--paper:#dce3d7;--accent:#d96c4e;--line:#9bad9f}.pebble .dv-variant-copy h2{font-family:Cooper Black,Iowan Old Style,serif;font-weight:400}.dv-phone.pebble{--phone-bg:#f4f1e7;--phone-ink:#294036;--phone-accent:#d96c4e;border:0;border-radius:72px 72px 54px 54px;box-shadow:0 35px 75px #1e3e2d3d,inset 0 0 0 2px #29403621}.pebble .dv-icon-button{background:#dde5db;border:0;border-radius:18px;box-shadow:0 2px #25392f2e}.pebble .dv-icon-button.primary{background:var(--phone-accent);border-radius:50%;width:58px;height:58px;box-shadow:0 8px 20px #d96c4e59}.pebble .dv-reader-topbar{border:0;padding-inline:20px}.pebble .dv-tts{background:#29403612;border-radius:28px;margin:0 12px 10px;padding:8px 10px}.pebble .dv-bottom-nav{background:#dfe5db;border:0;border-radius:28px;margin:0 12px 12px;overflow:hidden}.pebble .dv-bottom-nav button.active{color:#fff;background:#294036;border-radius:24px}.dv-variant.nocturne{--ink:#eee6d4;--paper:#0d1215;--accent:#ffad57;--line:#52616a}.nocturne .dv-variant-copy h2{font-family:"Bodoni 72",Didot,serif;font-weight:400}.dv-phone.nocturne{--phone-bg:#11191d;--phone-ink:#eee6d4;--phone-accent:#ffad57;border:1px solid #667178;border-radius:34px;box-shadow:0 0 0 8px #080b0d,0 45px 100px #0000009e,0 0 90px #ffad5714}.nocturne .dv-page{background:radial-gradient(circle at 50% 10%,#ffad5714,#0000 40%),#11191d}.nocturne .dv-icon-button{background:#ffffff06;border:1px solid #4a565c;border-radius:8px}.nocturne .dv-icon-button.primary{border-radius:10px;transform:rotate(45deg);box-shadow:0 0 25px #ffad5752}.nocturne .dv-icon-button.primary svg{transform:rotate(-45deg)}.nocturne .dv-tts{background:#04090bb8;border:1px solid #37434a;margin-inline:12px}.nocturne .dv-bottom-nav{background:#090e10}.nocturne .dv-bottom-nav button.active{box-shadow:inset 0 2px 0 var(--phone-accent)}.dv-variant.ledger{--ink:#1c354a;--paper:#d8e2e6;--accent:#1b6d92;--line:#839aa5}.ledger .dv-variant-copy h2{font-family:Rockwell,Clarendon,serif;font-weight:700}.dv-phone.ledger{--phone-bg:#eff2ed;--phone-ink:#18364b;--phone-accent:#1b6d92;border:2px solid #18364b;border-radius:8px;box-shadow:12px 12px #9cafb5,24px 24px #c1cdd0}.ledger .dv-device-top{border-bottom:1px solid #8ca0a8}.ledger .dv-reader-topbar{background:#dce5e5;grid-template-columns:38px minmax(0,1fr) 38px}.ledger .dv-icon-button{border:1px solid #718991;border-radius:3px;width:34px;height:34px}.ledger .dv-icon-button.primary{border-radius:3px;width:50px;height:50px;box-shadow:4px 4px #143246}.ledger .dv-page{background-image:linear-gradient(#dce2dd 1px,#0000 1px);background-size:100% 26px}.ledger .dv-page h3{font-family:Rockwell,Clarendon,serif}.ledger .dv-tts{border-top:1px solid #8ca0a8}.ledger .dv-bottom-nav{background:#dce5e5;border-color:#718991}.ledger .dv-bottom-nav button{border-right:1px solid #9babb0}.ledger .dv-bottom-nav button.active{background:var(--phone-accent);color:#fff}.dv-footer{color:#f1eee5;background:#181815;justify-content:space-between;align-items:flex-end;min-height:260px;padding:56px clamp(24px,6vw,96px);display:flex}.dv-footer>div{gap:12px;display:grid}.dv-footer strong{font-family:Didot,"Bodoni 72",serif;font-size:clamp(44px,6vw,82px);font-weight:400}.dv-footer a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.dv-footer a svg{width:17px;transform:rotate(90deg)}@media (width<=900px){.dv-site-header{grid-template-columns:1fr auto;gap:30px;min-height:760px}.dv-header-copy{order:3;grid-column:1/-1}.dv-header-status{max-width:170px}.dv-variant{grid-template-columns:1fr;gap:56px;min-height:0;padding-block:76px}.dv-variant-copy{max-width:580px}.dv-stage{min-height:840px}}@media (width<=560px){.dv-site-header{grid-template-columns:1fr;min-height:680px;padding:24px 20px 54px}.dv-header-status{grid-row:2}.dv-header-copy{grid-row:3}.dv-header-copy h1{font-size:60px}.dv-variant{padding:64px 18px}.dv-variant-number{font-size:60px}.dv-variant-copy h2{font-size:52px}.dv-stage{place-items:start center;min-height:760px}.dv-stage-note{display:none}.dv-phone{border-width:6px;width:min(360px,94vw);height:740px}.dv-page{padding:22px 27px 8px}.dv-page h3{font-size:27px}.dv-page p{font-size:14px}.dv-page-tail{display:none}.dv-footer{flex-direction:column;align-items:flex-start;min-height:300px}}
