@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff")}:root{font-family:Manrope,sans-serif;color:#f8fbff;background:#071d35;font-synthesis:none;--ink: #f8fbff;--muted: #cbd8e9;--line: rgb(255 255 255 / 28%)}*{box-sizing:border-box}html{background:#071d35}body{margin:0;min-width:320px;color:var(--ink);background:#071d35}button,a{color:inherit;font:inherit}button{border:0}a{text-decoration:none}::selection{color:#071d35;background:#fff}.home{--pointer-x: 0px;--pointer-y: 0px;position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding:24px clamp(24px,7vw,134px) 34px}.scene{position:absolute;z-index:-3;inset:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;object-position:center;transform:translate(var(--pointer-x),var(--pointer-y)) scale(1.03);transition:transform .8s cubic-bezier(.2,.7,.2,1);animation:scene-in 1.4s cubic-bezier(.2,.7,.2,1) both}.atmosphere{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#021429cc,#02142994 28%,#0214291f 69%,#0214292e),linear-gradient(0deg,rgb(2 20 41 / 62%) 0%,transparent 28%,rgb(2 20 41 / 28%) 100%);pointer-events:none}.header{z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:58px}.brand{justify-self:start;display:flex;align-items:baseline;gap:8px}.brand strong{font-family:Cormorant Garamond,serif;font-size:34px;font-style:italic;font-weight:500;letter-spacing:-.03em;line-height:1}.brand small{color:#ffffffc2;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.navigation{position:absolute;z-index:12;top:112px;left:clamp(24px,7vw,134px);width:200px;display:flex;flex-direction:column;align-items:stretch;padding:12px;border:1px solid rgb(255 255 255 / 34%);border-radius:16px;background:#0313271f;-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);box-shadow:0 18px 60px #000d1d2e,inset 0 1px #ffffff1f}.navigation a,.navigation button{background:transparent;color:#ffffffe0;cursor:pointer;font-size:14px;font-weight:500;transition:color .2s ease,background .2s ease,transform .2s ease}.navigation .nav-item{min-height:52px;display:flex;align-items:center;gap:18px;padding:0 14px;border-radius:10px;text-align:left}.navigation .nav-item svg{flex:0 0 auto;color:#ffffffe0}.navigation .nav-item span{flex:1}.navigation a:hover,.navigation button:hover{color:#fff;background:#ffffff17}.navigation a:active,.navigation button:active{transform:translateY(1px)}.navigation .active{color:#fff;background:linear-gradient(100deg,#50b4ff45,#ffffff0d);box-shadow:inset 0 0 22px #4eb2ff1f,0 0 18px #258ee81a}.navigation .active svg{color:#d9f1ff}.navigation .nav-divider{height:1px;margin:10px 14px;background:#ffffff2e}.navigation .nav-cta{justify-content:flex-start;gap:18px;margin-top:0;color:#fff;font-weight:600}.navigation .nav-cta svg:last-child{margin-left:auto}.navigation .nav-cta:hover{color:#fff;background:#ffffff1a}.navigation .nav-foot{display:flex;align-items:center;gap:8px;margin:14px 14px 1px;color:#ffffffd6}.navigation .nav-foot span{height:1px;flex:1;background:#ffffff3d}.menu-button{display:none;justify-self:end;width:48px;height:48px;place-items:center;color:#fff;background:#ffffff1a;border:1px solid rgb(255 255 255 / 60%);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero{align-self:center;width:min(1120px,calc(100% - clamp(180px,16vw,270px)));margin-left:clamp(180px,16vw,270px);padding:8vh 0 12vh;text-align:left}.edition{width:fit-content;margin:0 0 34px;display:flex;align-items:center;gap:24px;color:#ffffffd1;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.edition:before{content:"";width:22px;height:2px;background:#fff}.edition b{font-weight:700}h1{max-width:1180px;margin:0;color:#fff;font-family:Cormorant Garamond,serif;font-size:clamp(78px,8.5vw,150px);font-style:italic;font-weight:500;line-height:.82;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 4px 32px rgb(0 23 57 / 34%)}h1 em{color:inherit;font:inherit}.introduction{max-width:850px;margin:42px 0 0;color:#fff;font-size:clamp(17px,1.45vw,23px);font-weight:500;line-height:1.56;text-shadow:0 2px 18px rgb(0 22 52 / 60%)}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:42px}.primary-action{display:inline-flex;align-items:center;gap:12px;padding:19px 24px;background:#fff;color:#10203a;cursor:pointer;font-size:14px;font-weight:600;transition:transform .2s ease,background .2s ease}.primary-action:hover{transform:translateY(-2px);background:#dce9f7}.primary-action:active{transform:translateY(1px)}.secondary-action{display:inline-flex;align-items:center;padding:17px 24px;border:1px solid rgb(255 255 255 / 45%);border-radius:5px;background:#ffffff0a;color:#fff;cursor:pointer;font-size:14px;font-weight:600;transition:opacity .2s ease,background .2s ease,border-color .2s ease}.secondary-action:hover{opacity:1;background:#ffffff1c;border-color:#ffffffb8}.outline{align-self:end;display:grid;grid-template-columns:minmax(240px,.7fr) 2.3fr;gap:30px;padding:22px 26px;border:1px solid rgb(255 255 255 / 25%);border-radius:16px;background:#02102247;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);box-shadow:inset 0 1px #ffffff1a}.outline-label{display:flex;flex-direction:column;gap:4px}.outline-label span{color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.outline-label small{color:#ffffff9e;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.chapters{display:grid;grid-template-columns:repeat(3,1fr)}.chapters button{min-width:0;padding:0 16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;border-left:1px solid rgb(255 255 255 / 24%);background:transparent;color:#fff;text-align:left;cursor:pointer}.chapters button small{grid-column:1 / -1;color:#ffffffb3;font-size:11px;font-weight:700}.chapters button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.chapters button svg{color:#ffffffbf;transition:transform .2s ease}.chapters button:hover svg{transform:translate(2px,-2px)}.notice{position:fixed;z-index:30;left:50%;bottom:32px;max-width:calc(100vw - 36px);padding:13px 18px;background:#fff;color:#10203a;font-size:12px;font-weight:600;transform:translate(-50%,22px);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.notice.show{opacity:1;transform:translate(-50%)}:focus-visible{outline:2px solid white;outline-offset:5px}@keyframes scene-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:translate(var(--pointer-x),var(--pointer-y)) scale(1.03)}}@media(min-width:1201px){.brand{transform:translate(-28px)}.navigation{left:calc(clamp(24px,7vw,134px) - 28px)}}@media(max-width:1200px)and (min-width:1101px){.home{padding-left:40px;padding-right:40px}.navigation{left:40px;width:192px}.hero{width:calc(100% - 220px);margin-left:220px}}@media(max-width:1100px)and (min-width:901px){.home{padding-left:40px;padding-right:40px}.navigation{left:40px;width:192px}.hero{width:calc(100% - 200px);margin-left:200px;padding-top:6vh;padding-bottom:9vh}h1{font-size:clamp(66px,7.2vw,100px)}.introduction{max-width:650px;font-size:17px}.outline{grid-template-columns:200px 1fr;gap:20px;padding-left:22px;padding-right:22px}}@media(max-width:900px){.home{padding:16px 24px 24px}.header{grid-template-columns:1fr auto}.menu-button{display:grid}.navigation{display:none;position:absolute;z-index:20;top:76px;right:24px;left:24px;width:auto;padding:7px;flex-direction:column;align-items:stretch;background:transparent}.navigation.open{display:flex}.navigation a,.navigation button{padding:15px 16px;text-align:left}.navigation .nav-cta{justify-content:flex-start;margin:4px 0 0}.hero{width:100%;margin-left:0;padding:10vh 0 14vh}.outline{grid-template-columns:1fr;gap:18px}.outline-label{display:none}.chapters button:first-child{border-left:0;padding-left:0}}@media(max-width:600px){.home{padding:16px 18px 18px}.brand strong{font-size:29px}.brand small{display:none}.navigation{top:72px;right:18px;left:18px}.hero{padding:8vh 0 13vh}.edition{margin-bottom:25px;gap:12px;font-size:10px;line-height:1.4}.edition:before{width:16px}h1{font-size:clamp(61px,17vw,88px);line-height:.83}.introduction{margin-top:28px;font-size:15px}.hero-actions{gap:20px;margin-top:30px}.primary-action{padding:16px 17px;font-size:12px}.secondary-action{font-size:12px}.outline{padding-top:15px}.chapters button{padding:0 10px}.chapters button span{font-size:10px}.chapters button small{font-size:9px}}@media(max-height:700px)and (min-width:901px){.hero{padding-top:4vh;padding-bottom:8vh}h1{font-size:clamp(76px,7.7vw,125px)}.introduction,.hero-actions{margin-top:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.scene{transform:scale(1.03)}}
