.site-footer{border-top:1px solid rgba(255,255,255,.1);padding-block:2rem 2.5rem;color:#e9ede8b8;font-size:.9rem}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem}.footer-brand{margin-bottom:.2rem;font-weight:500;color:#e9ede8}.site-footer p{margin-bottom:0}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 1.25rem}.site-footer nav a{display:inline-flex;align-items:center;min-height:2.75rem;color:inherit;font-size:.9rem;text-decoration-thickness:1px;text-underline-offset:.2em}.site-footer nav a:hover{color:#fff}@media(max-width:760px){.footer-inner{flex-direction:column}.site-footer nav{flex-direction:column;justify-content:flex-start}}@media print{.site-footer{display:none!important}}@property --metal{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --sheen{syntax: "<number>"; inherits: false; initial-value: .34;}:is(.btn-liquid,.site-header .header-book,.action-row .button-primary){--mx: 50%;--my: 50%;--rim: 2.5px;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.6em 1.4em;border-radius:999px;isolation:isolate;color:#9aa0a8;font-weight:500;letter-spacing:.01em;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.6);white-space:nowrap;background:linear-gradient(180deg,#202126,#000);box-shadow:inset 0 .12em .14em -.06em #ffffff4d,0 2px 5px #00000040,0 9px 9px #0000002e,0 20px 12px #0000001a;transition:color .25s ease,box-shadow .2s ease,transform .15s ease}:is(.btn-liquid,.site-header .header-book,.action-row .button-primary)>span{position:relative;z-index:3}:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):before,:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):after{content:"";position:absolute;inset:calc(var(--rim) * -1);padding:var(--rim);border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:2;pointer-events:none}:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):before{background:repeating-conic-gradient(from var(--metal) at 50% 50%,#08090c 0deg,#12151a 14deg,#525862 34deg,#c9cfd8 52deg,#ffffff 64deg,#dfe4ec 76deg,#7d838d 92deg,#22262c 112deg,#0a0b0e 126deg,#2b211d 138deg,#b0673f 146deg,#f0d3ae 152deg,#93a9dc 160deg,#4a5a9c 166deg,#141820 174deg,#08090c 180deg);animation:liquid-turn 11s linear infinite}:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):after{background:repeating-conic-gradient(from calc(var(--metal) * -.42) at 50% 50%,#fff0 0deg 70deg,rgba(255,255,255,var(--sheen)) 110deg,#fff0 150deg 240deg);mix-blend-mode:screen;animation:liquid-turn 11s linear infinite;transition:--sheen .32s ease}@keyframes liquid-turn{to{--metal: 360deg}}:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):hover{color:#fff;box-shadow:inset 0 .12em .14em -.06em #ffffff73,0 1px 2px #0003,0 4px 4px #00000026,0 8px 5px #0000001a,0 12px 6px #0000000d}:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):hover:after{--sheen: .62}:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):active{transform:translateY(1px) scale(.985)}:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):focus-visible{outline:3px solid var(--focus);outline-offset:calc(var(--rim) + 4px)}.btn-liquid.btn-liquid-title{--rim: .07em;padding:.02em .34em .06em;margin-block:-.08em;line-height:1;letter-spacing:inherit;font-weight:inherit;vertical-align:baseline}html[data-motion-mode=static] :is(.btn-liquid,.site-header .header-book,.action-row .button-primary):before,html[data-motion-mode=static] :is(.btn-liquid,.site-header .header-book,.action-row .button-primary):after,html[data-motion=off] :is(.btn-liquid,.site-header .header-book,.action-row .button-primary):before,html[data-motion=off] :is(.btn-liquid,.site-header .header-book,.action-row .button-primary):after{animation:none}@media(prefers-reduced-motion:reduce){:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):before,:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):after{animation:none}}html:has(main.legal-page){--page: #04070b;--surface: rgba(236, 240, 236, .045);--surface-muted: transparent;--ink: #e9ede8;--ink-soft: #bdc8cd;--line: rgba(207, 225, 237, .16);--accent: #9fe8d0;--accent-strong: #ffffff;--glow: #f2ede0;--world: #04070b;--focus: #ffb224;--radius-pill: 999px;color-scheme:dark;background:var(--page);scroll-behavior:auto}html:has(main.legal-page) body{background:radial-gradient(70rem 38rem at 90% 0,rgba(64,130,190,.15),transparent 70%),radial-gradient(45rem 35rem at 0 15rem,rgba(90,210,170,.045),transparent 70%),var(--page);color:var(--ink)}html:has(main.legal-page) ::-moz-selection{background:#9fe8d059;color:#fff}html:has(main.legal-page) ::selection{background:#9fe8d059;color:#fff}.site-header{position:sticky;top:0;z-index:20;color:var(--ink)}html:has(main.legal-page) .site-header{background:var(--page);padding-top:.75rem}html:has(main.legal-page) .header-inner{margin-top:0}.header-inner{width:-moz-fit-content;width:fit-content;min-height:3.9rem;margin:.75rem auto 0;padding-inline:1rem .5rem;display:flex;align-items:center;gap:1.75rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--world) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-name{display:block;box-sizing:content-box;width:76px;height:calc(76px * .679 * .81);padding-block:calc((44px - 76px * .679 * .81) / 2);overflow:hidden;color:transparent;font-size:0;text-decoration:none;background:url(/images/logo-white.png) center top / 100% auto no-repeat;background-origin:content-box;background-clip:content-box;filter:brightness(.92) saturate(.9)}.site-header nav{display:flex;align-items:center;gap:1.6rem}.site-header nav a:not(.header-book){position:relative;display:inline-flex;align-items:center;min-height:2.75rem;color:var(--ink);font-size:.9rem;font-weight:400;letter-spacing:.01em;text-decoration:none;opacity:.74;transition:opacity .2s ease}.site-header nav a:not(.header-book):after{content:"";position:absolute;left:0;right:0;bottom:.55rem;height:1px;background:var(--glow);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.site-header nav a:not(.header-book):hover{opacity:1}.site-header nav a:not(.header-book):hover:after{transform:scaleX(1)}.site-header nav a[aria-current=page]{opacity:1}.site-header nav a[aria-current=page]:after{transform:scaleX(1)}.site-header .header-book{margin-left:.2rem;min-height:2.75rem;font-size:.92rem;padding:.5em 1.3em}.legal-page{color:var(--ink)}.legal-page h1,.legal-page h2,.legal-page h3{color:var(--glow);font-weight:500}.legal-page h1{font-size:clamp(2.5rem,4.8vw,4.25rem);letter-spacing:-.035em;line-height:1.06;text-wrap:balance}.legal-page h2{font-size:clamp(1.9rem,3.6vw,3rem);letter-spacing:-.03em;line-height:1.06;text-wrap:balance}.legal-page h3{font-size:clamp(1.15rem,1.6vw,1.3rem);letter-spacing:-.015em;line-height:1.3;margin-bottom:.75rem}.legal-page p{text-wrap:pretty}.legal-page a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em}.legal-page a:hover{color:var(--accent-strong)}.eyebrow{margin-bottom:1rem;color:#e9ede8b8;font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:2.25rem}.button{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.7rem 1.4rem;font-weight:500;text-decoration:none;cursor:pointer}.button-secondary{border:1px solid rgba(255,255,255,.28);background:transparent;color:var(--ink);transition:border-color .2s ease}.button-secondary:hover{border-color:var(--glow)}@media(max-width:720px){.site-header nav a[aria-current=page]{display:none}.site-name{width:62px;height:calc(62px * .679 * .81);padding-block:calc((44px - 62px * .679 * .81) / 2)}.header-inner{min-height:3.5rem;gap:1.1rem}.action-row .button{width:100%}}@media print{html:has(main.legal-page),html:has(main.legal-page) body{background:#fff!important;color:#000!important}.site-header,.site-footer,.action-row,.print-action{display:none!important}.legal-page,.legal-page h1,.legal-page h2,.legal-page h3,.legal-page p,.legal-page a{color:#000!important}body{font-size:10.5pt}.page-width{width:100%}a{text-decoration:none}}
