@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_b44d0133-module__f--Evq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_b44d0133-module__f--Evq__variable{--font-editorial:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_f95ab6a0-module__mygk9q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_f95ab6a0-module__mygk9q__variable{--font-sans:"Manrope", "Manrope Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize-none{resize:none}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#040815;--gold:#deac72;--blue:#3067a8;--sky:#56a3e0;--deep:#13203d;--paper:#f7f2e7;--white:#fff;--muted:#626771;--line:#d9d6ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:1.15em}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-editorial), serif;font-weight:500;line-height:.98}h1{letter-spacing:-.045em;font-size:clamp(3.5rem,9vw,7.5rem)}h2{letter-spacing:-.035em;font-size:clamp(2.5rem,5vw,5rem)}.eyebrow{font:600 .68rem/1.3 var(--font-sans);letter-spacing:.2em;text-transform:uppercase}.button{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:1rem;min-height:48px;padding:.8rem 1.25rem;font-size:.74rem;font-weight:700;transition:all .25s;display:inline-flex}.button:hover{gap:1.4rem}.button.primary{background:var(--blue);color:#fff}.button.secondary{background:0 0;border-color:#aaa}.button.light{color:#fff;border-color:#ffffff80}.icon-button,.menu-toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.site-header{z-index:40;background:var(--paper);border-bottom:1px solid #ddd;height:76px;position:relative}.header-inner{justify-content:space-between;align-items:center;max-width:1440px;height:100%;margin:auto;padding:0 5vw;display:flex}.wordmark{flex-direction:column;line-height:1;display:inline-flex}.wordmark strong{font:600 1.35rem/1 var(--font-editorial);letter-spacing:.21em}.wordmark span{letter-spacing:.54em;margin-top:.3rem;font-size:.43rem}.main-nav{gap:2rem;font-size:.76rem;font-weight:600;display:flex}.main-nav a{position:relative}.main-nav a:after{content:"";border-bottom:1px solid var(--gold);transition:all .25s;position:absolute;bottom:-8px;left:0;right:100%}.main-nav a:hover:after{right:0}.header-tools{align-items:center;gap:.4rem;display:flex}.language{letter-spacing:.1em;border-left:1px solid #ccc;justify-content:center;align-items:center;min-height:44px;padding-left:1rem;font-size:.66rem;font-weight:800;display:inline-flex}.menu-toggle{display:none}.search-panel{z-index:50;background:var(--paper);padding:5vw;position:fixed;inset:0}.search-panel>.icon-button{margin-left:auto}.search-panel form{border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;max-width:900px;margin:12vh auto 1rem;display:grid}.search-panel input{font:500 clamp(2rem, 6vw, 5rem) var(--font-editorial);background:0 0;border:0;outline:0;min-width:0}.search-panel form>svg{font-size:2rem}.search-panel form button{background:0 0;border:0;font-weight:700}.search-panel>p{max-width:900px;color:var(--muted);margin:auto}.hero{background:var(--ink);color:#fff;height:min(790px,100svh - 76px);min-height:620px;position:relative;overflow:hidden}.hero:after{content:"";z-index:1;background:linear-gradient(90deg,#040815 0%,#040815dd 42%,#0000 75%);position:absolute;inset:0}.hero-orbit{aspect-ratio:1;border:1px solid #56a3e030;border-radius:50%;width:65vw;position:absolute;top:-22vw;right:-15vw}.hero-lines{background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#ffffff09 12.5%);position:absolute;inset:0}.hero-slide{z-index:3;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(5rem,11vh,9rem) 8vw;transition:all .8s;display:flex;position:absolute;inset:0;transform:translateY(14px)}.hero-slide.active{opacity:1;pointer-events:auto;transform:none}.hero-slide h1{max-width:760px;margin:1.5rem 0 1.8rem}.hero-slide>p:not(.eyebrow){color:#d5d9e2;max-width:580px;font-size:clamp(1rem,1.6vw,1.25rem)}.hero-slide .button{margin-top:1.2rem}.hero-controls{z-index:5;align-items:center;gap:1rem;font-size:.6rem;display:flex;position:absolute;bottom:3rem;left:8vw}.hero-controls div{gap:.5rem;display:flex}.hero-controls button{background:linear-gradient(#0000 7px,#fff5 7px 9px,#0000 9px);border:0;width:35px;height:2px;padding:8px 0}.hero-controls button.active{background:linear-gradient(transparent 7px, var(--gold) 7px, var(--gold) 9px, transparent 9px)}.hero-book{z-index:2;aspect-ratio:.68;text-align:center;background:linear-gradient(145deg,#183768,#071127);border:1px solid #ffffff20;place-items:center;width:min(29vw,390px);display:grid;position:absolute;top:12%;right:8vw;transform:rotate(5deg);box-shadow:-30px 40px 60px #0009}.hero-book:before{content:"";aspect-ratio:1;border:1px solid var(--gold);border-radius:50%;width:60%;position:absolute}.hero-book span{font:400 clamp(1.4rem, 3vw, 3rem)/1.05 var(--font-editorial);letter-spacing:.08em}.hero-book em{color:var(--gold);font-size:1.25em}.section{padding:clamp(5rem,10vw,9rem) max(5vw,50vw - 700px)}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:3.5rem;display:flex}.section-heading>div{flex:320px;min-width:0;max-width:720px}.section-heading h2{margin:1rem 0 0}.section-heading>p{max-width:420px;color:var(--muted);flex:220px;margin:0}.book-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:clamp(1.2rem,2vw,2.5rem);display:grid}.book-card .book-cover{transition:all .35s}.book-card:hover .book-cover{transform:translateY(-8px)}.book-cover{aspect-ratio:.67;background:linear-gradient(145deg, var(--cover-a), var(--cover-b));color:#fff;flex-direction:column;justify-content:space-between;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 35px #07112724}.book-cover>img{object-fit:cover;width:100%;height:100%;display:block}.book-cover:has(>img):before{display:none}.book-cover:has(>img):after{display:none}.book-cover:before,.book-cover:after{content:"";position:absolute}.book-cover:after{border:1px solid #ffffff50;inset:4%}.motif-circle:before{aspect-ratio:1;border:1px solid #ffffff90;border-radius:50%;width:70%;top:26%;left:15%}.motif-arc:before{aspect-ratio:1;border:2px solid #ffffff70;border-radius:50%;width:80%;top:22%;left:-35%}.motif-line:before{background:repeating-linear-gradient(0deg,#0000 0 25px,#ffffff45 26px 27px);inset:28% 0}.cover-mark{z-index:1;letter-spacing:.3em;font-size:.43rem}.book-cover>div{z-index:1;flex-direction:column;display:flex}.book-cover strong{font:500 clamp(1.35rem, 2.2vw, 2.25rem)/.98 var(--font-editorial)}.book-cover small{letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;font-size:.55rem}.book-meta{padding-top:1.4rem}.book-meta>p{letter-spacing:.13em;text-transform:uppercase;color:var(--blue);margin-bottom:.5rem;font-size:.57rem}.book-meta h3{margin:.2rem 0;font-size:clamp(1.35rem,2vw,1.85rem)}.book-meta>span{color:var(--muted);font-size:.75rem}.text-button{border:0;border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:0 0;justify-content:space-between;width:100%;margin-top:.8rem;padding:.8rem 0;font-size:.67rem;display:flex}.catalog-search{border-bottom:1px solid;align-items:center;gap:1rem;max-width:600px;margin:-1rem 0 3rem;display:flex}.catalog-search input{background:0 0;border:0;outline:0;width:100%;padding:1rem 0}.empty{color:var(--muted);padding:4rem 0}.modal-backdrop{z-index:100;background:#030711d9;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.quick-view-modal{background:var(--paper);color:var(--ink);grid-template-columns:minmax(250px,40%) 1fr;gap:clamp(2rem,5vw,4rem);width:min(900px,100%);max-height:90vh;padding:clamp(1.2rem,4vw,3.5rem);display:grid;position:relative;overflow:auto}.quick-view-modal .book-cover{align-self:center;width:min(100%,300px)}.modal-copy{color:var(--ink);align-self:center}.modal-copy .eyebrow{color:var(--blue)}.modal-copy .author{color:var(--muted)}.modal-copy h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:1rem 0;font-size:clamp(2.25rem,4.25vw,4rem);line-height:1}.author{color:var(--muted)}.modal-actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.modal-close{z-index:2;position:absolute;top:.5rem;right:.5rem}.manifesto{background:var(--deep);color:#fff;padding:clamp(5rem,12vw,11rem) 8vw}.manifesto>p{color:var(--gold);letter-spacing:.25em;font-size:.65rem}.manifesto>div{grid-template-columns:2fr 1fr;align-items:end;gap:8vw;display:grid}.manifesto h2{margin:1.5rem 0 0}.manifesto>div p{color:#bec6d7}.text-link{border-bottom:1px solid var(--gold);text-transform:uppercase;align-items:center;gap:1rem;padding-bottom:.4rem;font-size:.75rem;display:inline-flex}.more-books{background:var(--paper)}.about-teaser{grid-template-columns:1fr 1fr;min-height:700px;display:grid}.about-art{background:var(--blue);color:#ffffff16;font:500 35vw var(--font-editorial);place-items:center;display:grid;position:relative;overflow:hidden}.about-art i{aspect-ratio:1;border:2px solid var(--gold);border-radius:50%;width:50%;position:absolute}.about-teaser>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw;display:flex}.about-teaser h2{margin:1.5rem 0 2rem}.about-teaser .button{margin-top:1.5rem}.author-cta{text-align:center;color:#fff;background:#563425;padding:clamp(5rem,9vw,8rem) 5vw}.author-cta h2{max-width:900px;margin:1.5rem auto}.author-cta>p:not(.eyebrow){color:#eaded9;max-width:620px;margin:0 auto 2rem}.site-footer{background:var(--ink);color:#fff;padding:5rem 6vw 2rem}.footer-top{grid-template-columns:2fr 1fr 1.5fr;gap:5vw;padding-bottom:4rem;display:grid}.wordmark.light{margin-bottom:1.5rem}.footer-top>div:first-child p{font:400 2.2rem var(--font-editorial);max-width:340px}.footer-top nav,.footer-top>div:last-child{color:#bbc1ce;flex-direction:column;align-items:flex-start;gap:.8rem;font-size:.75rem;display:flex}.footer-top span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem;font-size:.6rem}.footer-bottom{color:#7d8595;border-top:1px solid #ffffff20;grid-template-columns:1fr 2fr auto;gap:2rem;padding-top:1.5rem;font-size:.65rem;display:grid}.book-page{background:var(--paper)}.book-hero{grid-template-columns:1fr 1fr;min-height:760px;display:grid}.book-hero-cover{background:var(--deep);place-items:center;padding:6vw;display:grid}.book-hero-cover .book-cover{width:min(390px,80%);transform:rotate(-2deg)}.book-intro{align-self:center;padding:6vw}.breadcrumb{margin-bottom:4rem;font-size:.7rem;display:block}.book-intro h1{margin:1.2rem 0;font-size:clamp(3.6rem,6vw,6.5rem)}.book-subtitle{font:400 1.45rem var(--font-editorial)}.book-intro .lead{max-width:620px;margin:2rem 0;font-size:1rem}.book-intro>small{color:var(--muted);margin-top:1rem;display:block}.book-story{max-width:1200px;margin:auto;padding:10vw}.book-story h2{max-width:850px;margin:1.5rem 0 2rem}.book-story>p:last-child{font:400 clamp(1.2rem, 2vw, 1.55rem)/1.6 var(--font-editorial);max-width:780px;margin-left:auto}.book-info{background:var(--paper);grid-template-columns:1.4fr 1fr;gap:10vw;padding:8vw;display:grid}.book-info h2{margin:1.5rem 0}.book-info dl{margin:0}.book-info dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:1rem 0;display:flex}.book-info dt{text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.book-info dd{text-align:right;margin:0}.related{background:var(--paper)}.institutional-hero{background:var(--ink);color:#fff;flex-direction:column;justify-content:end;min-height:650px;padding:10vw 8vw;display:flex}.institutional-hero.compact{min-height:570px}.institutional-hero h1{max-width:1000px;margin:1.5rem 0 2rem}.institutional-hero>p:last-child{color:#bdc5d5;max-width:620px;font-size:1.1rem}.institutional-intro{grid-template-columns:1fr 2fr;gap:8vw;padding:10vw 8vw;display:grid}.institutional-intro h2{margin:0 0 2rem}.institutional-intro>div p{max-width:720px;font-size:1.05rem}.video-future{color:#fff;background:linear-gradient(135deg,#183768,#040815);align-content:center;place-items:center;height:min(70vw,750px);display:grid;position:relative;overflow:hidden}.video-future span{font:500 clamp(4rem, 16vw, 14rem) var(--font-editorial);letter-spacing:.06em;color:#ffffff12}.video-future p{font-family:var(--font-editorial);font-size:1.5rem;position:absolute;bottom:4rem}.video-rings{aspect-ratio:1;border:1px solid #deac7270;border-radius:50%;width:45vw;position:absolute}.video-rings:after{content:"";border:1px solid #56a3e060;border-radius:50%;position:absolute;inset:18%}.values,.process{padding:10vw 8vw}.values>div,.process>div{grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.values article,.process article{border-top:1px solid var(--line);padding:2rem 1rem 3rem 0}.values article span,.process article span{color:var(--gold);font-size:.65rem}.values article h2,.process article h2{margin-top:1rem;font-size:2.5rem}.process>div{grid-template-columns:repeat(4,1fr)}.process>p:not(.eyebrow){max-width:700px;margin:2rem 0}.not-found{text-align:center;align-content:center;place-items:center;min-height:100vh;padding:2rem;display:grid}.not-found>p{color:var(--gold);letter-spacing:.2em}.not-found h1{font-size:4rem}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--sky);outline-offset:3px}@media (max-width:900px){.main-nav{background:var(--paper);font:500 2.3rem var(--font-editorial);flex-direction:column;gap:1.8rem;padding:15vh 8vw;transition:all .35s;display:flex;position:fixed;inset:76px 0 0;transform:translate(100%)}.main-nav.open{transform:none}.menu-toggle{display:grid}.menu-toggle i{border-top:1px solid;width:20px;transition:all .2s;position:absolute;transform:translateY(-4px)}.menu-toggle i+i{transform:translateY(4px)}.menu-toggle.active i{transform:rotate(45deg)}.menu-toggle.active i+i{transform:rotate(-45deg)}.hero-book{opacity:.45;width:65vw;right:-18vw}.hero:after{background:linear-gradient(90deg,#040815 0%,#040815dd 65%,#0000)}.section-heading{flex-direction:column;align-items:start;gap:1.5rem}.book-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.manifesto>div{grid-template-columns:1fr}.about-teaser{min-height:0}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:last-child{grid-column:2}.footer-bottom,.book-hero{grid-template-columns:1fr}.book-hero-cover{min-height:650px}.book-info,.institutional-intro{grid-template-columns:1fr}.values>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){body{font-size:14px}.site-header{height:68px}.header-inner{padding:0 1rem}.main-nav{inset:68px 0 0}.search-toggle{display:none}.hero{height:calc(100svh - 68px);min-height:620px}.hero-slide{padding:5rem 1.4rem 8rem}.hero-slide h1{font-size:clamp(3.7rem,18vw,5.4rem)}.hero-controls{left:1.4rem}.hero-book{width:90vw;top:14%;right:-35vw}.section{padding:5rem 1.2rem}.section-heading{margin-bottom:2.5rem}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem .9rem}.book-cover{padding:9%}.book-cover strong{font-size:1.3rem}.book-meta h3{font-size:1.35rem}.manifesto{padding:6rem 1.3rem}.manifesto h2{font-size:3rem}.about-teaser{grid-template-columns:1fr}.about-art{min-height:430px;font-size:75vw}.about-teaser>div:last-child{padding:5rem 1.3rem}.quick-view-modal{grid-template-columns:1fr;padding:3rem 1.2rem 1.5rem}.quick-view-modal .book-cover{width:55%;margin:auto}.modal-copy h2{font-size:2.7rem}.modal-actions{flex-direction:column}.footer-top{grid-template-columns:1fr}.footer-top>div:last-child{grid-column:auto}.book-hero-cover{min-height:560px}.book-hero-cover .book-cover{width:75%}.book-intro{padding:4rem 1.3rem 5rem}.breadcrumb{margin-bottom:3rem}.book-intro h1{font-size:4.1rem}.book-story,.book-info{padding:5rem 1.3rem}.institutional-hero{min-height:600px;padding:7rem 1.3rem 4rem}.institutional-hero h1{font-size:4rem}.institutional-intro,.values,.process{padding:5rem 1.3rem}.values>div,.process>div{grid-template-columns:1fr 1fr}.values article h2,.process article h2{font-size:1.8rem}.video-future{height:80vh}.footer-bottom{gap:.7rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.brand-logo{flex:none;width:54px;height:56px;display:block;overflow:hidden}.brand-logo img{object-fit:cover;width:100%;height:100%;display:block}.brand-logo-footer{width:140px;height:auto;margin-bottom:1.5rem}.brand-logo-footer img{height:auto}.footer-whatsapp{color:#fff;border-bottom:1px solid var(--gold);padding-bottom:.2rem;font-weight:700}.footer-instagram{flex-direction:column;gap:.65rem;margin-top:.8rem;display:flex}.footer-instagram a{color:#fff;align-items:center;gap:.65rem;transition:color .2s;display:flex}.footer-instagram a:hover{color:var(--gold)}.footer-instagram svg{flex:none;width:1.2rem;height:1.2rem}.footer-instagram .instagram-dot{fill:currentColor;stroke:none}.footer-instagram span{color:inherit;letter-spacing:.04em;text-transform:none;margin:0;font-size:.7rem}.hero-book:before{display:none}.hero-book img{object-fit:cover;opacity:0;transition:opacity .8s}.hero-book img.active{opacity:1}.button.whatsapp-button{color:#fff;background:#128c4a;border-color:#128c4a;font-size:.78rem;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 10px 24px #128c4a38}.button.whatsapp-button:hover{background:#0d733b;border-color:#0d733b;transform:translateY(-2px);box-shadow:0 14px 28px #128c4a55}.button.whatsapp-button .whatsapp-icon{fill:currentColor;stroke:none;width:1.35rem;height:1.35rem}.button{text-align:center;white-space:normal;max-width:100%}.btn.button{border-radius:0;height:auto}.modal-copy{min-width:0}.restricted-access{background:#eceae4;place-items:center;min-height:100vh;padding:2rem;display:grid}.restricted-card{background:#f8f6f0;border:1px solid #d5d2c9;width:min(100%,470px);padding:clamp(2rem,6vw,4rem);box-shadow:0 24px 70px #13203d12}.restricted-mark{width:48px;height:48px;color:var(--blue);border:1px solid #b9c7d7;place-items:center;margin-bottom:2.5rem;display:grid}.restricted-card h1{margin-bottom:.85rem;font-size:clamp(2.8rem,8vw,4.7rem)}.restricted-intro{color:var(--muted);margin-bottom:2rem}.restricted-note{color:#85837e;margin:2rem 0 0;font-size:.72rem;line-height:1.5}.admin-form{gap:1.1rem;display:grid}.admin-form label,.admin-form-panel label{color:#4e5359;letter-spacing:.06em;text-transform:uppercase;gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.admin-form input,.admin-form-panel input,.admin-form-panel textarea,.admin-form-panel select{width:100%;min-height:46px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d2d3d0;outline:none;padding:.7rem .8rem;font-size:.9rem}.admin-form textarea,.admin-form-panel textarea,.resize-none{resize:none}.admin-form input:focus,.admin-form-panel input:focus,.admin-form-panel textarea:focus,.admin-form-panel select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3067a81a}.admin-action{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.7rem 1rem;font-size:.7rem;font-weight:800;transition:all .2s;display:inline-flex}.admin-action:disabled{cursor:wait;opacity:.55}.admin-action.primary{color:#fff;background:#3067a8}.admin-action.primary:hover{background:#183768}.admin-action.secondary{color:#37414c;background:0 0;border-color:#bbc0c3}.admin-message{margin:0 0 1.5rem;padding:.8rem 1rem;font-size:.8rem}.admin-message.error{color:#8a3e2b;background:#f6e8e2;border-left:3px solid #bd654d}.admin-message.success{color:#2e604c;background:#e6f1e9;border-left:3px solid #57926f}.mfa-setup{text-align:center;background:#fff;border:1px solid #dddcd6;padding:1rem}.mfa-setup img{width:170px;height:170px;margin:0 auto .75rem}.mfa-setup p{color:var(--muted);margin:0;font-size:.76rem}.admin-shell{min-height:100vh;color:var(--ink);background:#f1f0eb;grid-template-columns:245px 1fr;display:grid}.admin-sidebar{color:#e8ebed;background:#13203d;flex-direction:column;padding:2rem 1.25rem 1.25rem;display:flex}.admin-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:.7rem;padding:0 .6rem 2.3rem;display:flex}.admin-brand>span{width:34px;height:34px;color:var(--gold);font:500 1.5rem var(--font-editorial);border:1px solid #deac72aa;place-items:center;display:grid}.admin-brand strong,.admin-brand small{line-height:1;display:block}.admin-brand strong{font:600 .95rem var(--font-editorial);letter-spacing:.2em}.admin-brand small{color:#9ba7b4;letter-spacing:.14em;margin-top:.35rem;font-size:.45rem}.admin-nav{gap:.25rem;padding-top:2rem;display:grid}.admin-nav button,.admin-logout{color:#b8c0c7;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;padding:.8rem .7rem;font-size:.75rem;display:flex}.admin-nav button:hover,.admin-nav button.active{color:#fff;background:#ffffff12}.admin-nav button.active{box-shadow:inset 3px 0 var(--gold)}.admin-nav button:disabled{cursor:not-allowed;opacity:.4}.admin-logout{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:1.2rem}.admin-content{min-width:0;padding:clamp(1.4rem,4vw,3.5rem)}.admin-topbar{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2.5rem;display:flex}.admin-topbar h1{margin:0;font-size:clamp(2.7rem,5vw,5rem)}.admin-user{color:#58616b;background:#fff;border:1px solid #dbd9d2;align-items:center;gap:.45rem;padding:.6rem .75rem;font-size:.7rem;display:inline-flex}.admin-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-stat,.admin-welcome,.admin-form-panel,.admin-table-wrap{background:#f9f8f4;border:1px solid #dad8d0}.admin-stat{padding:1.4rem}.admin-stat span{color:#68717a;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:flex}.admin-stat strong{font:500 3.7rem/1 var(--font-editorial);margin-top:1rem;display:block}.admin-welcome{grid-column:1/-1;margin-top:1rem;padding:clamp(2rem,6vw,4rem)}.admin-welcome h2{max-width:620px;margin-bottom:1rem}.admin-welcome>p:not(.eyebrow){max-width:480px;color:var(--muted)}.admin-welcome .admin-action{margin-top:1rem}.admin-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-search{color:#68717a;background:#f9f8f4;border:1px solid #dad8d0;flex:1;align-items:center;gap:.7rem;max-width:580px;padding:0 .85rem;display:flex}.admin-search input{background:0 0;border:0;outline:0;width:100%;min-height:45px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.8rem}.admin-table th{color:#69727b;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#f1f0eb;padding:.85rem 1rem;font-size:.66rem}.admin-table td{vertical-align:middle;border-top:1px solid #e2e0da;padding:1rem}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:#8a8c8d;margin-top:.25rem;font-size:.68rem}.admin-status{text-transform:uppercase;padding:.35rem .5rem;font-size:.65rem;font-weight:800;display:inline-block}.admin-status.published{color:#2c684d;background:#e3f1e8}.admin-status.draft{color:#806329;background:#f4ecd7}.table-toggle,.table-icon,.admin-back{color:#52616d;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.table-toggle svg{color:#4f8a6b}.table-icon{border:1px solid #d2d3d0;justify-content:center;width:35px;height:35px;margin-right:.35rem}.table-icon:hover{color:var(--blue);border-color:var(--blue)}.admin-empty{color:#7c8183;place-items:center;gap:.8rem;min-height:230px;display:grid}.admin-editor{gap:1rem;display:grid}.admin-back{justify-self:start;margin-bottom:.5rem}.admin-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-form-panel{gap:1rem;padding:1.4rem;display:grid}.admin-panel-heading{border-bottom:1px solid #e2e0da;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.8rem;display:flex}.admin-panel-heading h2{margin:0;font-size:2.1rem}.form-required{color:#6e757a;text-transform:uppercase;font-size:.65rem}.admin-fields-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-checks{flex-wrap:wrap;gap:1rem 2rem;padding-top:.5rem;display:flex}.admin-checks label{color:#58616b;align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.admin-checks input{accent-color:var(--blue)}.admin-editor-actions{justify-content:end;gap:.7rem;padding-top:.5rem;display:flex}.editor-heading{border-bottom:1px solid #dcdad3;justify-content:space-between;align-items:end;gap:2rem;padding:1.5rem 0 2rem;display:flex}.editor-heading h2{max-width:680px;margin:.6rem 0 0;font-size:clamp(2.2rem,4vw,4.3rem)}.editor-heading>span{color:#7a8288;letter-spacing:.14em;font-size:.7rem}.directory-view{gap:1.25rem;display:grid}.directory-intro{border-bottom:1px solid #dcdad3;grid-template-columns:1.4fr .8fr;align-items:end;gap:3rem;padding:1.5rem 0 2.4rem;display:grid}.directory-intro h2{max-width:720px;margin:.6rem 0 0;font-size:clamp(2.3rem,4vw,4.6rem)}.directory-intro>p{color:#69727b;max-width:330px;margin:0;font-size:.9rem}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.directory-list{background:#faf9f5;border:1px solid #dcdad3;min-height:235px}.directory-list-head{color:#58616b;letter-spacing:.08em;text-transform:uppercase;background:#f1f0eb;border-bottom:1px solid #dfddd6;justify-content:space-between;align-items:center;padding:1rem 1.2rem;font-size:.72rem;font-weight:800;display:flex}.directory-list-head span{align-items:center;gap:.55rem;display:inline-flex}.directory-list-head strong{color:var(--blue);font:500 1.5rem var(--font-editorial)}.directory-row{border-bottom:1px solid #e5e3dc;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.directory-row.inactive{opacity:.62;background:#f3f2ee}.directory-row-copy{gap:.2rem;display:grid}.directory-row-main{align-items:center;gap:.8rem;min-width:0;display:flex}.author-photo-uploader{flex:none;align-items:center;gap:.55rem;display:flex;position:relative}.author-photo-preview{color:#66717a;cursor:pointer;background:#e9e7e0;border:1px solid #d4d1c8;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;padding:0;display:grid;position:relative;overflow:hidden}.author-photo-preview:disabled{cursor:wait}.author-photo-preview img{object-fit:cover;width:100%;height:100%}.author-photo-overlay{color:#fff;background:#040815b8;place-items:center;height:22px;transition:transform .2s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(100%)}.author-photo-preview:hover .author-photo-overlay,.author-photo-preview:focus-visible .author-photo-overlay,.author-photo-preview:disabled .author-photo-overlay{transform:translateY(0)}.author-photo-actions{justify-items:start;gap:.18rem;display:grid}.author-photo-actions button,.author-photo-actions a{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:.6rem;font-weight:750;text-decoration:underline}.author-photo-actions button:disabled{color:#7f878c;cursor:wait}.author-photo-saved{color:#347355;align-items:center;gap:.2rem;font-size:.58rem;display:inline-flex}.author-photo-progress{background:#dfe2e0;height:2px;position:absolute;bottom:-.35rem;left:0;right:0;overflow:hidden}.author-photo-progress span{background:var(--blue);height:100%;transition:width .2s;display:block}.directory-row .table-toggle{flex:none}.directory-row span{color:#29323b;font-size:.85rem;font-weight:700}.directory-row small{color:#8b9092;font-size:.7rem}.directory-empty{color:#888e90;text-align:center;place-items:center;min-height:150px;padding:1rem;font-size:.8rem;display:grid}.directory-form{max-width:760px;margin-top:.5rem}.directory-tabs{border-bottom:1px solid #e2e0da;gap:.5rem;padding-bottom:.4rem;display:flex}.directory-tabs button{color:#7c8388;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.7rem;font-weight:800;display:inline-flex}.directory-tabs button.active{color:var(--blue);background:#edf3f8;border-color:#c8d9e8}.cover-uploader{background:#f7f6f1;border:1px dashed #c7c9c6;align-items:center;gap:.8rem;min-width:230px;padding:.65rem;transition:border-color .2s,background .2s;display:flex}.cover-picker{gap:.35rem;min-width:245px;display:grid}.cover-picker select{color:#58616b;background:#fff;border:1px solid #d2d3d0;width:100%;min-height:28px;padding:.25rem .4rem;font-size:.65rem}.cover-no-edition{color:#858b8e;font-size:.7rem}.cover-uploader.is-dragging{border-color:var(--blue);background:#edf3f8}.cover-preview-wrap{justify-items:center;gap:.25rem;display:grid}.cover-preview-wrap a{color:var(--blue);font-size:.56rem;font-weight:700;text-decoration:underline}.cover-preview{color:#879096;background:#e6e4dc;border:1px solid #d5d3cb;flex:none;place-items:center;width:48px;height:70px;display:grid;overflow:hidden}.cover-preview img{object-fit:cover;width:100%;height:100%}.cover-upload-copy{gap:.25rem;min-width:0;display:grid}.cover-upload-copy .eyebrow{color:#778087;margin:0;font-size:.52rem}.cover-upload-copy h3{color:#36404a;font:700 .65rem var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cover-upload-copy>p:not(.eyebrow){color:#858b8e;margin:0;font-size:.62rem;line-height:1.35}.cover-uploader .admin-action{justify-self:start;min-height:31px;padding:.4rem .55rem;font-size:.59rem}.cover-progress{background:#dfe2e0;height:3px;overflow:hidden}.cover-progress span{background:var(--blue);height:100%;transition:width .2s;display:block}.cover-message{align-items:center;gap:.25rem;margin:0;font-size:.63rem;display:flex}.cover-message.success{color:#347355}.cover-message.error{color:#a14f3b}.spin{animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.admin-shell{display:block}.admin-sidebar{min-height:auto;padding:1rem}.admin-brand{padding-bottom:1rem}.admin-nav{padding-top:1rem;display:flex;overflow-x:auto}.admin-nav button{white-space:nowrap}.admin-logout{border:0;padding:.6rem;font-size:0;position:absolute;top:1rem;right:1rem}.admin-content{padding:1.2rem}.admin-topbar{flex-direction:column;align-items:start;margin-bottom:1.5rem}.admin-user{text-overflow:ellipsis;max-width:100%;overflow:hidden}.admin-dashboard,.admin-editor-grid,.directory-intro,.directory-grid{grid-template-columns:1fr}.admin-fields-3{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-search{max-width:none}}@media (max-width:480px){.restricted-access{padding:1rem}.admin-fields-3{grid-template-columns:1fr}.admin-editor-actions{flex-direction:column-reverse}.admin-editor-actions .admin-action{width:100%}}.book-card,.book-meta{min-width:0}.book-meta h3,.book-intro h1{overflow-wrap:anywhere}@media (max-width:1100px) and (min-width:901px){.hero-slide{padding-left:5vw}.hero-slide h1{max-width:58vw;font-size:clamp(3.8rem,7vw,6rem)}.hero-slide>p:not(.eyebrow){max-width:50vw}.hero-book{width:min(31vw,340px);right:4vw}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-top{grid-template-columns:1.6fr .8fr 1.2fr}}@media (max-width:600px){.search-panel{padding:1rem}.search-panel form{grid-template-columns:auto minmax(0,1fr);margin-top:8vh}.search-panel form button{grid-column:1/-1;width:100%;padding:.8rem}.hero-slide>p:not(.eyebrow){max-width:90%}.quick-view-modal{max-height:94svh}.modal-actions>*{width:100%}.modal-actions .button{display:flex}.book-intro .button{width:100%}.footer-instagram a{min-height:44px}}@media (max-width:420px){h1{font-size:clamp(3rem,16vw,4rem)}h2{font-size:clamp(2.3rem,12vw,3.2rem)}.book-grid{grid-template-columns:1fr}.section-heading>div,.section-heading>p{width:100%}.book-cover{width:min(100%,280px);margin-inline:auto}.hero{min-height:680px}.hero-slide{padding-inline:1rem}.hero-slide h1{font-size:clamp(3.2rem,16vw,4.2rem)}.hero-book{width:100vw;right:-42vw}.values>div,.process>div{grid-template-columns:1fr}.footer-top>div:first-child p{font-size:1.8rem}}.search-panel{background:radial-gradient(circle at 82% 18%, #deac7229, transparent 28rem), var(--paper);flex-direction:column;animation:.35s cubic-bezier(.2,.8,.2,1) search-reveal;display:flex;overflow-y:auto}@keyframes search-reveal{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.search-panel-top{justify-content:space-between;align-items:center;display:flex}.search-mark{font:500 2rem var(--font-editorial);color:var(--gold)}.search-close{border-radius:50%;transition:transform .2s,background .2s;border:1px solid var(--line)!important}.search-close:hover{background:#fff;transform:rotate(6deg)}.search-panel-content{width:min(100%,1040px);margin:auto;padding:clamp(3rem,9vh,7rem) 0}.search-panel-content form{border-bottom:1px solid var(--ink);flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) auto auto;gap:clamp(.75rem,2vw,1.5rem);max-width:none;margin:0;padding:.65rem 0;display:grid}.search-panel-content form:focus-within{border-color:var(--blue);box-shadow:0 1px 0 var(--blue)}.search-panel-content form input{flex:initial;font-size:clamp(1.5rem,4vw,3.5rem)}.search-panel-content form input::placeholder{color:#8d8d89}.search-panel-content .search-clear{cursor:pointer;background:0 0;border:0;place-items:center;width:2.5rem;display:grid}.search-panel-content .search-clear svg{width:1rem}.search-panel-content .search-submit{background:var(--ink);color:#fff;cursor:pointer;align-items:center;gap:.8rem;padding:.85rem 1.25rem;transition:background .2s,transform .2s;display:flex}.search-panel-content .search-submit:hover:not(:disabled){background:var(--blue);transform:translateY(-2px)}.search-panel-content .search-submit:disabled{opacity:.35;cursor:default}.search-hint{color:var(--muted);font-size:.72rem;margin-top:1rem!important}.search-hint kbd{border:1px solid var(--line);font:inherit;background:#fff9;border-radius:3px;padding:.15rem .4rem}.catalog-search-wrap{max-width:760px;margin:-1rem 0 3.5rem}.catalog-search-wrap .catalog-search{border:1px solid var(--line);background:#fff;border-radius:2px;max-width:none;margin:0;padding:0 1rem;transition:border-color .2s,box-shadow .2s}.catalog-search-wrap .catalog-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #3067a81a}.catalog-search-wrap .catalog-search input{font-size:1rem}.catalog-search-wrap .catalog-search button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.catalog-search-wrap .catalog-search button svg{width:1rem}.catalog-search-wrap>p{color:var(--muted);letter-spacing:.04em;margin:.7rem 0 0;font-size:.72rem}.empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:16rem;display:flex}.empty svg{width:1.6rem;color:var(--gold);margin-bottom:1.25rem}.empty h3{margin-bottom:.35rem;font-size:clamp(1.6rem,3vw,2.2rem)}.empty p{margin:0}@media (max-width:600px){.search-panel{padding:1rem 1.25rem}.search-panel-content{padding:3rem 0}.search-panel-content h2{margin-bottom:2.5rem}.search-panel-content form{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;display:grid}.search-panel-content form input{flex:initial;font-size:clamp(1.25rem,6vw,1.75rem)}.search-panel-content .search-submit{grid-column:1/-1;justify-content:space-between;width:100%;margin-top:.65rem}.search-hint{display:none}.catalog-search-wrap{margin-bottom:2.5rem}}@media (prefers-reduced-motion:reduce){.search-panel{animation:none}}.search-panel{padding:clamp(1.25rem,3vw,2.5rem) clamp(1.25rem,5vw,5rem)}.search-panel-content{width:min(100%,820px);padding:clamp(2rem,6vh,4rem) 0}.search-panel-content h2{max-width:620px;margin:.65rem 0 clamp(1.75rem,4vh,3rem);font-size:clamp(2.35rem,4.5vw,4.35rem);line-height:1}.search-panel-content form input{font-size:clamp(1.25rem,2.7vw,2.35rem)}.quick-view-modal,.search-panel{scrollbar-width:none;-ms-overflow-style:none}.quick-view-modal::-webkit-scrollbar{display:none}.search-panel::-webkit-scrollbar{display:none}.book-grid.search-pending{opacity:.55;transition:opacity .2s}.catalog-search-wrap>p.is-searching{color:var(--blue)}@media (max-width:600px){.search-panel-content h2{max-width:18rem;font-size:clamp(2.15rem,11vw,3.15rem)}.search-panel-content form input{font-size:1.15rem}}html,body{max-width:100%;overflow-x:clip}main,section,article,header,footer,nav,div{min-width:0}.section-heading{flex-wrap:wrap;gap:1.5rem 3rem;display:flex}.section-heading>div{flex:32rem}.section-heading>p{flex:18rem}.book-grid{flex-wrap:wrap;align-items:flex-start;gap:clamp(1.4rem,3vw,3rem);display:flex}.book-card{flex:15rem;max-width:calc(25% - 2.25rem)}.modal-backdrop{justify-content:center;align-items:center;display:flex}.quick-view-modal{align-items:center;display:flex}.quick-view-modal>.book-cover{flex:0 300px}.modal-copy{flex:340px}.modal-actions{flex-wrap:wrap;gap:.75rem;display:flex}.manifesto>div{flex-wrap:wrap;gap:3rem 8vw;display:flex}.manifesto>div>h2{flex:2 32rem}.manifesto>div>div{flex:20rem}.about-teaser{display:flex}.about-teaser>div{flex:50%}.footer-top{flex-wrap:wrap;gap:3rem 5vw;display:flex}.footer-top>div:first-child{flex:2 22rem}.footer-top>nav{flex:10rem}.footer-top>div:last-child{flex:1.5 17rem}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;display:flex}.footer-bottom>small:nth-child(2){flex:20rem}.book-hero{display:flex}.book-hero>div{flex:50%}.book-info{flex-wrap:wrap;gap:3rem 10vw;display:flex}.book-info>div{flex:1.4 30rem}.book-info>dl{flex:22rem}.institutional-intro{flex-wrap:wrap;gap:3rem 8vw;display:flex}.institutional-intro>.eyebrow{flex:12rem}.institutional-intro>div{flex:2 32rem}.values>div,.process>div{flex-wrap:wrap;display:flex}.values article{flex:30%}.process article{flex:22%}.video-future,.about-art,.not-found{flex-direction:column;justify-content:center;align-items:center;display:flex}.search-panel form{flex-wrap:wrap;display:flex}.search-panel form input{flex:16rem}.search-panel form button{flex:none}@media (max-width:1100px) and (min-width:901px){.book-card{flex-basis:calc(33.333% - 2rem);max-width:calc(33.333% - 2rem)}}@media (max-width:900px){.book-card{flex-basis:calc(50% - 1.5rem);max-width:calc(50% - 1.5rem)}.about-teaser,.book-hero{flex-direction:column}.about-teaser>div,.book-hero>div{flex-basis:auto;width:100%}.quick-view-modal{flex-wrap:wrap}.quick-view-modal>.book-cover{margin-inline:auto}.footer-top>div:last-child{grid-column:auto}.values article,.process article{flex-basis:50%}.book-info>div,.book-info>dl{flex-basis:100%}}@media (max-width:600px){.section-heading{gap:1rem}.section-heading>div,.section-heading>p{flex-basis:100%}.quick-view-modal{overscroll-behavior:contain;width:100%;max-height:calc(100svh - 1rem);padding:2.75rem 1rem 1.5rem;display:block;overflow-y:auto}.quick-view-modal>.book-cover{flex:none;width:min(62vw,240px);max-width:100%;max-height:42svh;margin:0 auto 1.75rem}.quick-view-modal>.book-cover>img{object-fit:contain}.quick-view-modal .modal-copy{width:100%}.quick-view-modal .modal-copy h2{margin:.75rem 0 1rem;font-size:clamp(2.25rem,11vw,3rem);line-height:1}.quick-view-modal .modal-actions{margin-top:1.5rem}.search-panel form{gap:.75rem}.search-panel form>svg{flex:none}.search-panel form input{flex:calc(100% - 3rem)}.search-panel form button{flex:100%}.footer-top>*{flex-basis:100%!important}.footer-bottom>*{flex:100%!important}}@media (max-width:420px){.book-card{flex-basis:100%;max-width:100%}.values article,.process article{flex-basis:100%}.modal-actions>*{flex:100%}}.hero-slide{padding-top:clamp(7rem,14vh,10rem)}.hero-slide h1{max-width:min(680px,52vw);font-size:clamp(3.25rem,6.6vw,6.25rem)}.hero-book{transition:transform .8s cubic-bezier(.2,.8,.2,1);top:16%}.hero-book.tilt-right{transform:rotate(4deg)}.hero-book.tilt-left{transform:rotate(-4deg)}.hero-controls{bottom:1.5rem}@media (max-width:900px){.hero-slide{padding-top:clamp(6.5rem,13vh,8rem)}.hero-slide h1{max-width:75vw;font-size:clamp(3.3rem,10vw,5.2rem)}.hero-book{top:18%}.hero-book.tilt-right{transform:rotate(3deg)}.hero-book.tilt-left{transform:rotate(-3deg)}.hero-controls{bottom:1rem}}@media (max-width:600px){.hero-slide h1{max-width:92%;font-size:clamp(3rem,15vw,4.5rem)}.hero-controls{bottom:.75rem}}.search-panel-content form{background:#ffffffb8;border:0;border-radius:3px;min-height:4.5rem;padding:.55rem .6rem .55rem 1rem;transition:box-shadow .25s,background .25s;box-shadow:0 8px 28px #04081512}.search-panel-content form:focus-within{background:#fff;border:0;box-shadow:0 16px 42px #04081524,0 0 0 1px #3067a814}.search-panel-content form input:focus-visible,.search-panel-content form button:focus-visible,.catalog-search input:focus-visible,.catalog-search button:focus-visible,.search-toggle:focus-visible{outline:0}.search-toggle:focus-visible{border-radius:50%;box-shadow:0 8px 24px #04081529,0 0 0 4px #56a3e01f}.search-panel-content .search-submit{border:0;border-radius:2px;flex:none;justify-content:space-between;width:auto;min-width:7.5rem;min-height:3.25rem}.search-panel-content .search-submit:focus-visible{box-shadow:0 9px 24px #3067a847}.search-panel-content .search-clear{border-radius:50%;flex:0 0 2.5rem;align-self:center;min-width:2.5rem;height:2.5rem}.search-panel-content .search-clear:focus-visible{background:#0408150f;box-shadow:0 5px 16px #0408151f}.catalog-search-wrap .catalog-search{background:#fff;border:0;box-shadow:0 7px 24px #04081512}.catalog-search-wrap .catalog-search:focus-within{border:0;box-shadow:0 14px 34px #04081521,0 0 0 1px #3067a814}@media (max-width:600px){.search-panel-content form{grid-template-columns:auto minmax(0,1fr) auto;padding:.55rem .65rem}.search-panel-content .search-clear{flex:0 0 2.5rem;width:2.5rem}.search-panel-content .search-submit{flex:none;grid-column:1/-1;width:100%;min-height:3.25rem;margin-top:.55rem}}.author-link{color:inherit;text-underline-offset:.22em;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.author-link:hover,.author-link:focus-visible{color:var(--blue);text-decoration-color:currentColor}.author-page{background:var(--paper)}.author-profile{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);min-height:760px;display:grid}.author-portrait-stage{background:var(--deep);place-items:center;padding:clamp(5rem,8vw,8rem);display:grid;position:relative;overflow:hidden}.author-portrait-stage:after{content:"";background:var(--gold);width:28%;height:1px;position:absolute;bottom:8%;right:9%}.author-portrait{z-index:1;aspect-ratio:4/5;background:var(--blue);width:min(100%,430px);position:relative;overflow:hidden;box-shadow:2rem 2rem #04081555}.author-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.author-portrait>span{color:#ffffff24;width:100%;height:100%;font:400 min(42vw, 18rem)/1 var(--font-editorial);place-items:center;display:grid}.author-profile-copy{flex-direction:column;justify-content:center;padding:clamp(5rem,9vw,9rem);display:flex}.author-profile-copy .breadcrumb{align-self:flex-start}.author-profile-copy h1{overflow-wrap:anywhere;max-width:780px;margin:1.25rem 0 2rem;font-size:clamp(4rem,7vw,7.5rem);line-height:.9}.author-biography{max-width:680px;color:var(--muted);font:400 clamp(1.15rem, 1.7vw, 1.4rem)/1.65 var(--font-editorial);margin:0}.author-count{border-top:1px solid var(--line);align-items:end;gap:1rem;width:fit-content;margin-top:3rem;padding-top:1.25rem;display:flex}.author-count strong{color:var(--blue);font:500 3.5rem/.8 var(--font-editorial)}.author-count span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.author-books{border-top:1px solid var(--line)}.author-books .section-heading h2{overflow-wrap:anywhere}@media (max-width:900px){.author-profile{grid-template-columns:1fr;min-height:0}.author-portrait-stage{min-height:680px}.author-portrait{width:min(70vw,420px)}}@media (max-width:600px){.author-portrait-stage{min-height:510px;padding:5rem 2.5rem 4rem}.author-portrait{width:min(78vw,330px);box-shadow:1rem 1rem #04081555}.author-profile-copy{padding:4rem 1.3rem 5rem}.author-profile-copy h1{font-size:clamp(3.7rem,16vw,5rem)}.author-count{margin-top:2.25rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
