.landing-type{--font-display-family:var(--font-cinzel-decorative),Georgia,"Times New Roman",serif;--font-body-family:var(--font-cormorant),Georgia,"Times New Roman",serif;--font-display:var(--font-display-family);--font-sans:var(--font-body-family);font-family:var(--font-body-family);--display-weight:700}.landing-type :is(h1,h2,h3,.font-display){font-weight:var(--display-weight)}.landing-type{--nav-accent:var(--primary);--nav-accent-foreground:var(--primary-foreground)}.landing-type .site-nav{--primary:var(--nav-accent);--primary-foreground:var(--nav-accent-foreground)}@supports (color:oklch(from red l c h)){.landing-type{--mono-primary:oklch(from var(--primary) l 0 h);--mono-primary-foreground:oklch(from var(--primary-foreground) l 0 h);--mono-ring:oklch(from var(--ring) l 0 h);--mono-accent:oklch(from var(--accent) l 0 h);--mono-accent-foreground:oklch(from var(--accent-foreground) l 0 h);--mono-secondary:oklch(from var(--secondary) l 0 h);--mono-muted-foreground:oklch(from var(--muted-foreground) l 0 h);--mono-border:oklch(from var(--border) l 0 h);--mono-foreground:oklch(from var(--foreground) l 0 h);--mono-background:oklch(from var(--background) l 0 h);--mono-card:oklch(from var(--card) l 0 h)}.landing-type>*{--primary:var(--mono-primary);--primary-foreground:var(--mono-primary-foreground);--ring:var(--mono-ring);--accent:var(--mono-accent);--accent-foreground:var(--mono-accent-foreground);--secondary:var(--mono-secondary);--muted-foreground:color-mix(in oklab,var(--mono-foreground) 88%,var(--mono-background));--border:var(--mono-border);--foreground:var(--mono-foreground);--background:var(--mono-background);--card:var(--mono-card)}}.landing-root{--book-paper:oklch(0.93 0 0);--book-paper-deep:oklch(0.89 0 0);--book-paper-edge:oklch(0.83 0 0);--book-ink:oklch(0.24 0 0);--book-ink-soft:oklch(0.42 0 0);--book-gold:oklch(0.38 0 0);--book-gold-bright:oklch(0.26 0 0);--book-shadow:0 24px 70px -12px rgb(0 0 0/0.55),0 8px 24px -8px rgb(0 0 0/0.4);--book-gutter:2.25rem;--book-page-radius:3px;--book-turn-duration:720ms;--book-content-max-width:36rem;display:flex;flex-direction:column;height:100dvh;min-height:32rem}@media (max-width:1023.98px){.landing-root{height:calc(100dvh - 3.75rem - env(safe-area-inset-bottom, 0px))}}.book-area{position:relative;flex:1 1 auto;min-height:0;display:flex;justify-content:center;padding:.75rem 0 1rem}.book-stage[data-mode=spread]{padding-left:3.25rem;padding-right:3.25rem}.book-stage[data-mode=spread] .book-area{padding-right:var(--book-rail-width)}.book-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;isolation:isolate;padding:clamp(.75rem,2.2vh,1.75rem) max(.75rem,env(safe-area-inset-left)) max(.5rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-right));overflow:hidden}.book-stage:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(180deg,rgb(0 0 0/.62),rgb(0 0 0/.34) 32%,rgb(0 0 0/.38) 64%,rgb(0 0 0/.68)),url(/images/landing/study.webp);background-size:cover,cover;background-position:50%,center 62%;background-repeat:no-repeat,no-repeat}.book{position:relative;z-index:1;width:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr);perspective:4600px;perspective-origin:50% 50%}.book--spread{grid-template-columns:1fr 1fr}.book--single{grid-template-columns:1fr}@media (max-width:1079.98px){.book--spread{display:none}}@media (min-width:1080px){.book--single{display:none}}.book-col{position:relative;transform:translateZ(0)}.book-col,.book-page{min-width:0;min-height:0}.book-page{position:absolute;inset:0;display:flex;flex-direction:column;background:repeating-linear-gradient(93deg,transparent 0 7px,color-mix(in oklab,var(--book-paper-edge) 22%,transparent) 7px 8px),radial-gradient(ellipse 120% 80% at 50% 0,var(--book-paper) 35%,var(--book-paper-deep) 100%);color:var(--book-ink);overflow:hidden}.book-page[data-showing=false]{display:none}.book-turn__page>.book-page{position:absolute;inset:0}.book-page[data-side=left]{border-radius:var(--book-page-radius) 0 0 var(--book-page-radius);box-shadow:inset -14px 0 26px -14px rgb(0 0 0/.45)}.book-page[data-side=right]{border-radius:0 var(--book-page-radius) var(--book-page-radius) 0;box-shadow:inset 14px 0 26px -14px rgb(0 0 0/.45)}.book-page[data-side=only]{border-radius:var(--book-page-radius);box-shadow:inset 0 0 40px -18px rgb(0 0 0/.5)}.book-edges{position:absolute;top:.5rem;bottom:.5rem;width:10px;pointer-events:none;background:repeating-linear-gradient(to right,var(--book-paper-edge) 0 1px,color-mix(in oklab,var(--book-paper) 70%,transparent) 1px 3px)}.book-edges[data-at=left]{right:100%;border-radius:3px 0 0 3px}.book-edges[data-at=right]{left:100%;border-radius:0 3px 3px 0}.book-spine{position:absolute;top:0;bottom:0;left:50%;width:var(--book-gutter);transform:translateX(-50%);pointer-events:none;z-index:8;background:linear-gradient(90deg,transparent,rgb(0 0 0/.1) 22%,rgb(0 0 0/.3) 48%,rgb(0 0 0/.3) 52%,rgb(0 0 0/.1) 78%,transparent)}.book-page__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;position:relative;container-type:size;touch-action:pan-y;padding:var(--book-page-pad-top) clamp(1rem,2.6vw,2.5rem) clamp(1.25rem,3.5vh,2.5rem);scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--book-gold) 45%,transparent) transparent}.book-page__scroll::-webkit-scrollbar{width:7px}.book-page__scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--book-gold) 40%,transparent);border-radius:999px}.book-page__body{max-width:var(--book-content-max-width);margin:0 auto;width:100%}.book-page__scroll[data-variant=art]{padding:0;overflow:hidden}.book-folio{flex:0 0 auto;padding:0 clamp(1.25rem,4vw,2.75rem) .6rem;font-size:.8125rem;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--book-ink-soft) 80%,transparent);text-align:center}.book-cue{left:0;right:0;bottom:calc(.6rem + .8125rem * 1.5);height:3.25rem;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.35rem;z-index:2;background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--book-paper-deep) 50%,transparent));color:color-mix(in oklab,var(--book-ink) 55%,transparent);animation:book-cue-breathe 2.4s ease-in-out infinite}.book-cue,.book-flips{position:absolute;pointer-events:none}.book-flips{inset:0;z-index:3}.book-flip{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--book-ink) 18%,transparent);background:color-mix(in oklab,var(--book-paper) 55%,transparent);color:color-mix(in oklab,var(--book-ink) 55%,transparent);pointer-events:auto;cursor:pointer;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.book-flip[data-at=left]{left:-1rem}.book-flip[data-at=right]{right:-1rem}.book-flip:active:not(:disabled){background:color-mix(in oklab,var(--book-paper) 92%,transparent);color:var(--book-ink)}.book-flip:disabled{display:none}@keyframes book-cue-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.book-corner{position:absolute;bottom:0;width:clamp(3rem,6vw,4.5rem);height:clamp(3rem,6vw,4.5rem);z-index:5;border:0;padding:0;cursor:pointer;background:transparent;transition:transform .22s ease,filter .22s ease}.book-corner[data-at=right]{right:0;border-radius:0 0 var(--book-page-radius) 0;background:linear-gradient(315deg,color-mix(in oklab,var(--book-paper-edge) 92%,transparent) 0 42%,color-mix(in oklab,var(--book-gold) 22%,transparent) 42% 46%,transparent 46%)}.book-corner[data-at=left]{left:0;border-radius:0 0 0 var(--book-page-radius);background:linear-gradient(45deg,color-mix(in oklab,var(--book-paper-edge) 92%,transparent) 0 42%,color-mix(in oklab,var(--book-gold) 22%,transparent) 42% 46%,transparent 46%)}.book-corner:hover{filter:brightness(1.06);transform:scale(1.06)}.book-corner:focus-visible{outline:2px solid var(--book-gold-bright);outline-offset:-4px}@media (hover:none){.book-corner:hover{transform:none}}.book-eyebrow{font-family:var(--font-sans);font-size:.8125rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--book-gold)}.landing-type .book-title{font-family:var(--font-display);font-weight:700;line-height:1.22;letter-spacing:.01em;text-wrap:balance;color:var(--book-ink);font-size:clamp(1.5rem,2.7vw,2.125rem)}.landing-type .book-open-plate .book-title{max-width:var(--book-open-measure);text-wrap:normal;font-size:clamp(1.25rem,min(2.7vw,5.6cqh),2.125rem)}.landing-type .book-heading{font-family:var(--font-display);font-weight:400;line-height:1.26;letter-spacing:.01em;text-wrap:balance;color:var(--book-ink);font-size:clamp(1.3125rem,2.2vw,1.625rem)}.book-subheading{font-family:var(--font-sans);font-weight:700;letter-spacing:0;color:var(--book-gold);font-size:clamp(1.125rem,1.5vw,1.3125rem)}.book-body{font-size:clamp(1rem,1.05vw,1.125rem);font-weight:600;line-height:1.5;color:var(--book-ink)}.book-body--soft,.book-small{color:var(--book-ink-soft)}.book-small{font-size:.9375rem;font-weight:600;line-height:1.55}.book-rule{height:1px;border:0;background:linear-gradient(90deg,var(--book-gold),color-mix(in oklab,var(--book-gold) 15%,transparent))}.book-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.7rem 1.1rem;--book-notch:0.55rem;border-radius:0;-webkit-mask:var(--book-notch-mask);mask:var(--book-notch-mask);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-align:center;transition:filter .16s ease,background-color .16s ease,color .16s ease}.book-cta--primary{background:linear-gradient(180deg,oklch(.32 0 0),oklch(.22 0 0));color:var(--book-paper);border:1px solid oklch(.18 0 0);box-shadow:0 2px 0 oklch(.14 0 0)}.book-cta--primary:hover{filter:brightness(1.07)}.book-cta--secondary{background:transparent;color:var(--book-gold);border:1px solid color-mix(in oklab,var(--book-gold) 55%,transparent)}.book-cta--secondary:hover{background:color-mix(in oklab,var(--book-gold) 12%,transparent)}.landing-root{--book-notch-mask:radial-gradient(var(--book-notch) at 0 0,transparent 98%,#000) top left /51% 51% no-repeat,radial-gradient(var(--book-notch) at 100% 0,transparent 98%,#000) top right /51% 51% no-repeat,radial-gradient(var(--book-notch) at 0 100%,transparent 98%,#000) bottom left /51% 51% no-repeat,radial-gradient(var(--book-notch) at 100% 100%,transparent 98%,#000) bottom right /51% 51% no-repeat}.book-cta:focus-visible{outline:2px solid var(--book-gold-bright);outline-offset:2px}.landing-root{--book-tab-width:clamp(7.25rem,9.5vw,9.7rem);--book-tab-height:clamp(2.9rem,3.2rem + 1vh,3.85rem);--book-tab-gap:clamp(0.5rem,0.9vh,0.85rem);--book-tab-tuck:1.55rem;--book-rail-width:calc(var(--book-tab-width) - var(--book-tab-tuck) + 0.75rem)}.book-tabs{display:flex}.book-tabs[data-orientation=rail]{position:absolute;left:calc(100% - var(--book-tab-tuck));top:16%;z-index:0;flex-direction:column;align-items:flex-start;gap:var(--book-tab-gap)}.book-tabs[data-orientation=rail] .book-tab{width:var(--book-tab-width);height:var(--book-tab-height)}.book-tabs[data-orientation=rail] .book-tab__face{padding-left:calc(var(--book-tab-tuck) + .55rem)}.book-tab{position:relative;display:block;padding:0;border:0;background:none;cursor:pointer;border-radius:0 5px 5px 0;filter:drop-shadow(2px 2px 3px rgb(0 0 0/.42));transition:transform .24s cubic-bezier(.22,.61,.36,1)}.book-tab__face{display:flex;align-items:center;gap:.5rem;width:100%;height:100%;padding:0 .6rem 0 .15rem;border-radius:inherit;background:linear-gradient(100deg,color-mix(in oklab,var(--book-paper-edge) 92%,black) 0,var(--book-paper-edge) 14%,var(--book-paper-deep) 52%,var(--book-paper) 92%);background-image:repeating-linear-gradient(93deg,transparent 0 6px,color-mix(in oklab,var(--book-ink) 4%,transparent) 6px 7px),linear-gradient(100deg,color-mix(in oklab,var(--book-paper-edge) 92%,black) 0,var(--book-paper-edge) 14%,var(--book-paper-deep) 52%,var(--book-paper) 92%);border:1px solid color-mix(in oklab,var(--book-ink) 34%,transparent);border-left:0;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--book-paper) 60%,transparent),inset 0 0 0 3px color-mix(in oklab,var(--book-ink) 16%,transparent),inset 0 1px 0 color-mix(in oklab,white 42%,transparent),inset 0 -1px 0 color-mix(in oklab,var(--book-ink) 22%,transparent);transition:background-color .24s ease,box-shadow .24s ease}.book-tab__icon{flex:0 0 auto;width:1.05rem;height:1.05rem;color:color-mix(in oklab,var(--book-ink) 78%,transparent);transition:color .24s ease}.book-tab__label{min-width:0;font-family:var(--font-sans);font-size:clamp(.6875rem,.62vw,.8125rem);font-weight:700;line-height:1.15;letter-spacing:.055em;text-transform:uppercase;text-align:left;color:color-mix(in oklab,var(--book-ink) 84%,transparent);transition:color .24s ease}.book-tabs[data-orientation=rail] .book-tab__short,.book-tabs[data-orientation=row] .book-tab__long{display:none}.book-tabs[data-orientation=rail] .book-tab:hover{transform:translateX(6px)}.book-tabs[data-orientation=rail] .book-tab:hover .book-tab__face{background-color:var(--book-paper)}.book-tabs[data-orientation=rail] .book-tab:hover .book-tab__icon,.book-tabs[data-orientation=rail] .book-tab:hover .book-tab__label{color:var(--book-ink)}.book-tabs[data-orientation=rail] .book-tab[aria-current=page]{transform:translateX(10px);filter:drop-shadow(3px 3px 6px rgb(0 0 0/.5))}.book-tabs[data-orientation=rail] .book-tab[aria-current=page] .book-tab__face{background-color:color-mix(in oklab,var(--book-paper) 85%,white);border-color:color-mix(in oklab,var(--book-ink) 52%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,white 70%,transparent),inset 0 0 0 3px color-mix(in oklab,var(--book-ink) 26%,transparent),inset 0 1px 0 color-mix(in oklab,white 55%,transparent),inset 0 -1px 0 color-mix(in oklab,var(--book-ink) 26%,transparent)}.book-tabs[data-orientation=rail] .book-tab[aria-current=page] .book-tab__icon,.book-tabs[data-orientation=rail] .book-tab[aria-current=page] .book-tab__label{color:var(--book-ink)}.book-tab:focus-visible{outline:2px solid var(--book-gold-bright);outline-offset:3px;z-index:1}.book-tabs[data-orientation=row]{flex-direction:row;flex-wrap:nowrap;gap:.4rem;width:100%;overflow-x:auto;scrollbar-width:none;padding:.15rem .25rem .35rem;scroll-snap-type:x proximity}.book-tabs[data-orientation=row]::-webkit-scrollbar{display:none}.book-tabs[data-orientation=row] .book-tab{flex:0 0 auto;height:2.75rem;border-radius:4px 4px 0 0;scroll-snap-align:center;filter:drop-shadow(0 2px 3px rgb(0 0 0/.4))}.book-tabs[data-orientation=row] .book-tab__face{padding:0 .7rem;border:1px solid color-mix(in oklab,var(--book-ink) 34%,transparent);border-bottom:0;background-image:repeating-linear-gradient(93deg,transparent 0 6px,color-mix(in oklab,var(--book-ink) 4%,transparent) 6px 7px),linear-gradient(180deg,var(--book-paper) 0,var(--book-paper-deep) 100%)}.book-tabs[data-orientation=row] .book-tab[aria-current=page]{transform:translateY(-4px)}.book-tabs[data-orientation=row] .book-tab[aria-current=page] .book-tab__face{background-image:repeating-linear-gradient(93deg,transparent 0 6px,color-mix(in oklab,var(--book-ink) 4%,transparent) 6px 7px),linear-gradient(180deg,color-mix(in oklab,var(--book-paper) 85%,white) 0,var(--book-paper) 100%);border-color:color-mix(in oklab,var(--book-ink) 52%,transparent)}@media (max-width:1299.98px){.landing-root{--book-tab-width:clamp(6.25rem,8.5vw,7.75rem);--book-tab-tuck:1.25rem}}@media (max-width:1079.98px){.landing-type .book-open-plate .book-title{max-width:min(92%,11.2em)}.book-plate{right:-6%;width:78%;transform:translateY(calc(-50% - .5em - var(--book-open-text-drop)))}.book-open-low__action{padding-block:var(--book-open-step)}}@media (prefers-reduced-motion:reduce){.book-tab,.book-tab__face,.book-tab__icon,.book-tab__label{transition:none}}.book-controls[data-mode=spread]{position:absolute;inset:0;display:block;padding:0;pointer-events:none}.book-controls[data-mode=spread] .book-arrow{position:absolute;top:50%;translate:0 -50%;pointer-events:auto}.book-controls[data-mode=spread] .book-arrow:first-child{left:.5rem}.book-controls[data-mode=spread] .book-arrow:last-child{right:.5rem}.book-controls[data-mode=spread] .book-progress{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.book-controls{position:relative;z-index:3;flex:0 0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem .75rem;padding-top:.55rem}.book-controls[data-mode=single]{flex-wrap:nowrap;gap:.5rem}.book-controls[data-mode=single] .book-progress{min-width:3.75rem;letter-spacing:.1em}.book-arrow{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--primary) 40%,transparent);color:var(--primary);background:color-mix(in oklab,var(--primary) 8%,transparent);cursor:pointer;transition:background-color .16s ease,opacity .16s ease}.book-arrow:hover:not(:disabled){background:color-mix(in oklab,var(--primary) 18%,transparent)}.book-arrow:disabled{opacity:.32;cursor:default}.book-progress{min-width:5.5rem;text-align:center;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.12em;color:color-mix(in oklab,var(--foreground) 70%,transparent);font-variant-numeric:tabular-nums}.book-ribbon{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--primary) 40%,transparent);background:color-mix(in oklab,var(--primary) 8%,transparent);color:var(--primary);font-family:var(--font-sans);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.book-frame{position:relative;height:100%;aspect-ratio:148/100;max-width:min(86vw,80rem);max-height:calc(min(86vw, 80rem) / 1.48);margin:0 auto;min-width:min(76vw,62rem)}.book-frame--single{width:min(92vw,34rem);max-width:none;aspect-ratio:auto;max-height:none}.book-frame>.book{max-width:none}.landing-root{--book-page-pad-top:clamp(2rem,4vh,3rem);--book-mark-width:min(54cqw,14.5rem,22cqh);--book-mark-height:calc(var(--book-mark-width) * 0.4595);--book-mark-gap:clamp(0.4rem,1vh,0.75rem);--book-open-text-drop:2rem}.book-page__scroll[data-variant=art]{--book-page-pad-top:0px}.book-open-low{display:flex;flex-direction:column;--book-open-step:clamp(0.5rem,2.6cqh,1.5rem);--book-open-measure:58%;min-height:100cqh}.book-open-low__foot{flex:0 0 auto}.book-open-low__above{flex:0 0 auto;height:max(0px,calc(var(--book-mark-height) - var(--book-page-pad-top) / 2 + var(--book-mark-gap)))}.book-open-mark{display:flex;align-items:flex-start;justify-content:flex-start}.book-open-mark__art{width:var(--book-mark-width);flex:0 0 auto;color:var(--book-ink);margin-top:calc(var(--book-page-pad-top) / -2)}.book-open-low__below{flex:0 0 auto;margin-top:calc(var(--book-open-step) + var(--book-open-text-drop))}.book-open-low__action{flex:0 0 auto;display:flex;align-items:center;padding-block:2rem}.book-open-low__foot{margin-top:auto}.book-open-low--fill{height:100cqh}.book-open-low--fill>.book-open-low__above{height:0}.book-open-low__below--fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.book-flourish__text{display:block;font-family:var(--font-hand),"Segoe Script",cursive;font-weight:400;font-size:clamp(.75rem,1.9cqh,.875rem);line-height:1.25;letter-spacing:.015em;transform:rotate(-1.5deg);transform-origin:right center}.book-flourish__rule{display:flex;align-items:center;justify-content:center;width:100%;gap:.35rem;margin-top:.3rem}.book-flourish__rule:after,.book-flourish__rule:before{content:"";flex:0 0 auto;width:clamp(1.5rem,5cqw,2.4rem);height:1px}.book-flourish__rule:before{background:linear-gradient(90deg,transparent,currentColor)}.book-flourish__rule:after{background:linear-gradient(270deg,transparent,currentColor)}.book-flourish__gem{flex:0 0 auto;width:.3rem;height:.3rem;transform:rotate(45deg);background:currentColor}@media (prefers-reduced-motion:reduce){.book-flourish__text{transform:none}}.book-showcase__head{flex:0 0 auto;margin-top:clamp(.4rem,1.4cqh,.8rem);padding-bottom:clamp(.85rem,2.6cqh,1.5rem)}.book-showcase__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1rem,min(1.55vw,3.4cqh),1.375rem);line-height:1.2;letter-spacing:.02em;text-wrap:balance;color:var(--book-ink)}.book-showcase__blurb{margin-top:.35rem;font-size:clamp(.75rem,1.9cqh,.875rem);font-weight:600;line-height:1.35;color:var(--book-ink-soft);text-wrap:pretty}.book-cards{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(.4rem,1.4cqh,.75rem)}.book-card{display:flex;flex-direction:column;min-height:0;min-width:0;padding:clamp(.35rem,1.1cqh,.55rem);border:1px solid color-mix(in oklab,var(--book-ink) 24%,transparent);border-radius:9px;background:color-mix(in oklab,var(--book-paper) 62%,white)}.book-card__kind{flex:0 0 auto;display:flex;align-items:center;gap:.3rem;padding-bottom:.3rem;font-family:var(--font-sans);font-size:clamp(.625rem,1.5cqh,.6875rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--book-ink) 72%,transparent)}.book-card__icon{width:.85rem;height:.85rem;flex:0 0 auto}.book-card__art{flex:0 0 auto;height:50%;min-height:0;margin:0;overflow:hidden;border-radius:6px;border:1px solid color-mix(in oklab,var(--book-ink) 18%,transparent)}.book-card__art img{width:100%;height:100%;object-fit:cover}.book-card__foot{flex:1 1 auto;min-height:0;display:flex;align-items:center;gap:.4rem;padding-top:.35rem}.book-card__words{flex:1 1 auto;min-width:0}.book-card__title{font-size:clamp(.75rem,2cqh,.875rem);font-weight:700;line-height:1.2;color:var(--book-ink)}.book-card__blurb,.book-card__meta{margin-top:.1rem;font-size:clamp(.6875rem,1.75cqh,.78125rem);font-weight:600;line-height:1.3;color:var(--book-ink-soft)}.book-card__events{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:space-around;padding:.15rem 0 .15rem .7rem;position:relative}.book-card__events:before{content:"";position:absolute;left:.2rem;top:.45rem;bottom:.45rem;width:1px;background:color-mix(in oklab,var(--book-ink) 30%,transparent)}.book-card__events>li{position:relative;line-height:1.18}.book-card__events>li:before{content:"";position:absolute;left:-.62rem;top:.42em;width:.3rem;height:.3rem;border-radius:999px;background:var(--book-ink)}.book-card__year{font-weight:700;color:var(--book-ink)}.book-card__event,.book-card__year{display:block;font-size:clamp(.625rem,1.6cqh,.71875rem)}.book-card__event{font-weight:600;color:var(--book-ink-soft)}@media (max-width:1079.98px){.book-cards{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:.6rem}.book-card__art{aspect-ratio:16/9}.book-card__events{gap:.35rem}}.book-open-mark--rail,.book-rail{align-items:center}.book-rail{display:flex;flex-wrap:nowrap;white-space:nowrap;gap:.55rem;font-family:var(--font-sans);font-size:clamp(.625rem,1.5cqh,.71875rem);font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in oklab,var(--book-ink) 60%,transparent)}.book-rail__gem{width:.26rem;height:.26rem;transform:rotate(45deg);background:currentColor;opacity:.75}.book-open-low__action--pair{flex-wrap:wrap;gap:.55rem}.book-open-low__action--pair .book-cta{padding-inline:.85rem;font-size:.875rem;letter-spacing:.06em}.book-cards--plain .book-card__foot{align-items:flex-start;padding-top:.25rem}.book-cards--plain .book-card__title{font-size:clamp(.8125rem,2.1cqh,.9375rem)}.book-cards--plain .book-card{justify-content:center}.book-cards--plain .book-card__kind{position:absolute;top:clamp(.35rem,1.1cqh,.55rem);left:clamp(.35rem,1.1cqh,.55rem);padding-bottom:0}.book-cards--plain .book-card{position:relative;padding-top:clamp(1.6rem,4.4cqh,2.1rem)}.book-cards--plain .book-card__foot{flex:0 0 auto}.book-steps{counter-reset:book-step;display:flex;flex-direction:column;gap:clamp(.55rem,2cqh,1rem);margin-top:clamp(.6rem,2.2cqh,1.1rem)}.book-step{counter-increment:book-step;position:relative;padding-left:clamp(2.1rem,6cqh,2.9rem);padding-bottom:clamp(.55rem,2cqh,1rem);border-bottom:1px solid color-mix(in oklab,var(--book-ink) 14%,transparent)}.book-step:last-child{border-bottom:0;padding-bottom:0}.book-step:before{content:counter(book-step,decimal-leading-zero);position:absolute;left:0;top:-.1em;font-family:var(--font-display);font-size:clamp(1rem,3cqh,1.35rem);font-weight:700;line-height:1;color:color-mix(in oklab,var(--book-ink) 34%,transparent)}.book-step__title{font-family:var(--font-display);font-size:clamp(.9375rem,2.4cqh,1.0625rem);line-height:1.25;color:var(--book-ink)}.book-step__body{margin-top:.3rem;font-size:clamp(.8125rem,2cqh,.9375rem);line-height:1.5;color:color-mix(in oklab,var(--book-ink) 80%,transparent)}.book-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.6rem,2.2cqh,1.1rem);margin-top:clamp(.6rem,2.2cqh,1.1rem)}.book-side{min-width:0;padding:clamp(.55rem,1.8cqh,.9rem);border:1px solid color-mix(in oklab,var(--book-ink) 24%,transparent);border-radius:9px;background:color-mix(in oklab,var(--book-paper) 62%,white)}.book-side__title{font-family:var(--font-display);font-size:clamp(.875rem,2.3cqh,1rem);line-height:1.25;color:var(--book-ink)}.book-side__body{margin-top:.4rem;font-size:clamp(.78125rem,1.95cqh,.9375rem);line-height:1.55;color:color-mix(in oklab,var(--book-ink) 80%,transparent)}.book-closing{position:relative;min-height:100%;margin:calc(var(--book-page-pad-top) * -1) calc(clamp(1rem, 2.6vw, 2.5rem) * -1) calc(clamp(1.25rem, 3.5vh, 2.5rem) * -1);display:flex;align-items:center;justify-content:center;overflow:hidden}.book-closing__ground{position:absolute;inset:0;pointer-events:none;opacity:.2;mask-image:radial-gradient(ellipse 62% 62% at 50% 46%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 62% 62% at 50% 46%,#000 30%,transparent 100%)}.book-closing__ground img{width:100%;height:100%;object-fit:cover}.book-closing__words{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(.5rem,2cqh,1rem);padding:clamp(1rem,4cqh,2rem);max-width:34ch}.book-closing__aside{font-size:clamp(.875rem,2.2cqh,1rem)}.book-closing__title{text-wrap:balance}.book-closing__body{text-wrap:pretty}.book-closing__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.4rem,1.5cqh,.7rem);margin-top:clamp(.2rem,1cqh,.5rem)}.book-closing__mark{margin-top:clamp(.4rem,2cqh,1rem);padding-top:clamp(.4rem,1.2cqh,.7rem);border-top:1px solid color-mix(in oklab,var(--book-ink) 14%,transparent);text-align:center;font-family:var(--font-sans);font-style:italic;font-size:clamp(.75rem,1.9cqh,.875rem);line-height:1.35;color:color-mix(in oklab,var(--book-ink) 62%,transparent);text-wrap:balance}.book-closing__rule{width:min(58%,12rem)}.book-figure{overflow:hidden;border-radius:3px;border:1px solid color-mix(in oklab,var(--book-gold) 35%,transparent)}.book-section-break{margin:clamp(1.25rem,4vh,2rem) auto;width:40%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--book-ink) 22%,transparent),transparent)}.book-pillars{--book-pillar-blurb-size:0.78125rem;--book-pillar-blurb-leading:1.3;--book-pillar-blurb-lead:0.15rem;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(.5rem,1.5vw,1.25rem);border-top:1px solid color-mix(in oklab,var(--book-ink) 18%,transparent);padding-top:clamp(.45rem,1.2cqh,.9rem)}.book-pillars>li{display:flex;flex-direction:column;align-items:center;text-align:center}.book-pillar__name{margin-top:.3rem;font-size:.875rem;font-weight:700;line-height:1.2;color:var(--book-ink)}.book-pillar__blurb{margin-top:var(--book-pillar-blurb-lead);font-size:var(--book-pillar-blurb-size);font-weight:600;line-height:var(--book-pillar-blurb-leading);color:var(--book-ink-soft);text-wrap:balance}@media (min-width:1080px){.book-pillar__blurb{min-height:calc(2 * var(--book-pillar-blurb-leading) * 1em)}}@media (max-width:1079.98px){.book-pillars{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,3vw,1.5rem)}.book-pillars>li:last-child:nth-child(odd){grid-column:1/-1}}.book-plate{position:absolute;z-index:0;right:-9%;left:auto;top:50%;transform:translateY(calc(-50% - 1.15em - var(--book-open-text-drop)));width:62%;aspect-ratio:1/1;overflow:hidden;pointer-events:none}.book-open-plate--bare .book-plate{display:none}.book-open-plate--section .book-plate{transform:translateY(calc(-50% - 1.15em + var(--book-open-text-drop)));left:var(--book-open-measure);width:auto}.book-open-mark--rail .book-rail,.book-open-plate--section~.book-body{max-width:var(--book-open-measure)}.book-open-plate{position:relative}.book-open-gap{margin-top:var(--book-open-step)}.book-open-gap--wide{margin-top:calc(var(--book-open-step) * 1.5)}.book-open-plate>header{position:relative;z-index:1}.book-plate__art{opacity:1;mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 44%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 44%,transparent 100%)}@media (max-width:1079.98px){.book-open-plate{display:flex;flex-direction:column-reverse}.book-open-plate .book-plate{position:static;width:100%;aspect-ratio:16/9;right:auto;left:auto;top:auto;transform:none;margin-bottom:var(--book-open-step)}.book-open-plate .book-title,.landing-type .book-open-plate .book-title{max-width:none}}.book-boards{inset:-.85% -.7%;z-index:0;border-radius:5px;background:linear-gradient(180deg,oklch(.26 0 0),oklch(.19 0 0) 55%,oklch(.15 0 0));box-shadow:inset 0 1px 0 color-mix(in oklab,var(--book-gold) 30%,transparent),var(--book-shadow)}.book-boards,.book-contact{position:absolute;pointer-events:none}.book-contact{left:4%;right:4%;bottom:-3.5%;height:7%;z-index:-1;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgb(0 0 0/.55),transparent 72%);filter:blur(6px)}.book-turn{position:absolute;top:0;bottom:0;z-index:7;pointer-events:none;transform-style:preserve-3d;will-change:transform}.book-turn-cast:not([data-ready]),.book-turn-gutter:not([data-ready]),.book-turn:not([data-ready]){visibility:hidden}.book-turn-cast:not([data-ready]),.book-turn-gutter:not([data-ready]),.book-turn:not([data-ready]),.book-turn:not([data-ready]) *{animation-play-state:paused!important}.book-turn__seg{position:absolute;top:0;bottom:0;left:0;width:100%;transform-style:preserve-3d;will-change:transform}.book-turn__seg .book-turn__seg{left:100%;width:100%}.book-turn>.book-turn__seg{width:calc(100% / 3)}.book-turn__face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.book-turn__face[data-face=back]{transform:rotateY(180deg)}.book-turn__page{position:absolute;top:0;bottom:0;width:300%;left:calc(var(--slice, 0) * -100%)}.book-turn__face[data-face=back] .book-turn__page{filter:brightness(.94) saturate(.94)}.book-turn__sheen{position:absolute;top:0;bottom:0;width:300%;left:calc(var(--slice, 0) * -100%);pointer-events:none;will-change:transform,opacity;background-image:linear-gradient(100deg,rgb(0 0 0/.1),rgb(0 0 0/0) 12%,rgb(255 255 255/.3) 38%,rgb(255 255 255/.1) 52%,rgb(0 0 0/0) 82%,rgb(0 0 0/.08));background-size:100% 100%;background-repeat:no-repeat;opacity:0;animation:book-sheen var(--book-turn-duration) cubic-bezier(.36,.06,.24,1) both}.book-turn__sheen[data-side=back]{background:linear-gradient(270deg,rgb(0 0 0/.16) 0,rgb(0 0 0/.04) 26%,rgb(255 255 255/.12) 58%,rgb(0 0 0/.06))}@keyframes book-sheen{0%{opacity:0;transform:translate3d(22%,0,0)}38%{opacity:.38;transform:translate3d(8%,0,0)}56%{opacity:.18;transform:translateZ(0)}72%{opacity:.34;transform:translate3d(-9%,0,0)}to{opacity:0;transform:translate3d(-22%,0,0)}}.book-turn__seg:not(:has(.book-turn__seg))>.book-turn__face{border-radius:0 2px 2px 0}.book-turn__seg:not(:has(.book-turn__seg))>.book-turn__face:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 20px -4px rgb(0 0 0/.5);opacity:0;will-change:opacity;animation:book-sheet-shadow var(--book-turn-duration) cubic-bezier(.36,.06,.24,1) both}@keyframes book-sheet-shadow{0%,to{opacity:0}26%,74%{opacity:1}}.book-turn__thickness{width:2px;background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--book-paper) 85%,white) 12%,color-mix(in oklab,var(--book-paper) 85%,white) 88%,transparent)}.book-turn-gutter,.book-turn__thickness{position:absolute;top:0;bottom:0;pointer-events:none}.book-turn-gutter{left:50%;width:7%;translate:-50% 0;z-index:6;background:linear-gradient(90deg,transparent,rgb(0 0 0/.04) 30%,rgb(0 0 0/.22) 50%,rgb(0 0 0/.04) 70%,transparent);opacity:0;animation:book-gutter var(--book-turn-duration) ease-in-out both}.book-turn-gutter[data-mode=single]{display:none}@keyframes book-gutter{0%,to{opacity:0}45%{opacity:1}}.book-turn-cast{position:absolute;top:0;bottom:0;z-index:6;pointer-events:none;opacity:0;filter:blur(8px);will-change:transform,opacity;animation:book-cast var(--book-turn-duration) cubic-bezier(.36,.06,.24,1) both}@keyframes book-cast{0%{opacity:0;transform:scaleX(.04)}30%{opacity:.88;transform:scaleX(.34)}62%{opacity:.5;transform:scaleX(.72)}88%{opacity:.22;transform:scaleX(.93)}to{opacity:0;transform:scaleX(1)}}.book-turn[data-mode=spread][data-direction=forward]{left:50%;right:0;transform-origin:left center;animation:book-swing-forward var(--book-turn-duration) linear both}.book-turn[data-direction=forward] .book-turn__seg{transform-origin:left center}.book-turn[data-direction=forward] .book-turn__seg .book-turn__seg{animation:book-bend var(--book-turn-duration) cubic-bezier(.36,.06,.24,1) both}.book-turn[data-direction=forward] .book-turn__thickness{right:-2px}.book-turn-cast[data-mode=spread][data-direction=forward]{left:50%;right:0;transform-origin:left center;background:linear-gradient(90deg,rgb(0 0 0/.6),rgb(0 0 0/0) 70%)}.book-turn[data-mode=spread][data-direction=backward]{left:0;right:50%;transform-origin:right center;animation:book-swing-backward var(--book-turn-duration) linear both}.book-turn[data-direction=backward] .book-turn__seg{transform-origin:right center}.book-turn[data-direction=backward]>.book-turn__seg{left:auto;right:0}.book-turn[data-direction=backward] .book-turn__seg .book-turn__seg{left:auto;right:100%;animation:book-bend-back var(--book-turn-duration) cubic-bezier(.36,.06,.24,1) both}.book-turn[data-direction=backward] .book-turn__page,.book-turn[data-direction=backward] .book-turn__sheen,.book-turn[data-direction=forward] .book-turn__face[data-face=back] .book-turn__page,.book-turn[data-direction=forward] .book-turn__face[data-face=back] .book-turn__sheen{left:calc(var(--slice-rev, 0) * -100%)}.book-turn[data-direction=backward] .book-turn__face[data-face=back] .book-turn__page,.book-turn[data-direction=backward] .book-turn__face[data-face=back] .book-turn__sheen{left:calc(var(--slice, 0) * -100%)}.book-turn[data-direction=backward] .book-turn__thickness{left:-2px;right:auto}.book-turn-cast[data-mode=spread][data-direction=backward]{left:0;right:50%;transform-origin:right center;background:linear-gradient(270deg,rgb(0 0 0/.6),rgb(0 0 0/0) 70%)}.book-turn[data-mode=single]{left:0;right:0}.book-turn[data-mode=single][data-direction=forward]{transform-origin:left center;animation:book-swing-forward var(--book-turn-duration) linear both}.book-turn[data-mode=single][data-direction=backward]{transform-origin:right center;animation:book-swing-backward var(--book-turn-duration) linear both}.book-turn-cast[data-mode=single]{left:0;right:0;transform-origin:left center;background:linear-gradient(90deg,rgb(0 0 0/.5),rgb(0 0 0/0) 75%)}.book-turn-cast[data-mode=single][data-direction=backward]{transform-origin:right center;background:linear-gradient(270deg,rgb(0 0 0/.5),rgb(0 0 0/0) 75%)}@keyframes book-bend{0%{transform:rotateY(0deg)}30%{transform:rotateY(10deg)}50%{transform:rotateY(13deg)}70%{transform:rotateY(8deg)}88%{transform:rotateY(2.5deg)}to{transform:rotateY(0deg)}}@keyframes book-bend-back{0%{transform:rotateY(0deg)}30%{transform:rotateY(-10deg)}50%{transform:rotateY(-13deg)}70%{transform:rotateY(-8deg)}88%{transform:rotateY(-2.5deg)}to{transform:rotateY(0deg)}}@keyframes book-swing-forward{0%{transform:translateZ(0) rotateY(0deg)}30%{transform:translateZ(11px) rotateY(-48deg)}62%{transform:translateZ(16px) rotateY(-108deg)}88%{transform:translateZ(6px) rotateY(-176deg)}to{transform:translateZ(0) rotateY(-180deg)}}@keyframes book-swing-backward{0%{transform:translateZ(0) rotateY(0deg)}30%{transform:translateZ(11px) rotateY(48deg)}62%{transform:translateZ(16px) rotateY(108deg)}88%{transform:translateZ(6px) rotateY(176deg)}to{transform:translateZ(0) rotateY(180deg)}}@keyframes book-fold{0%{transform:rotateY(0deg)}38%{transform:rotateY(23deg)}56%{transform:rotateY(6deg)}72%{transform:rotateY(-19deg)}96%{transform:rotateY(-4deg)}to{transform:rotateY(0deg)}}@keyframes book-fold-back{0%{transform:rotateY(0deg)}38%{transform:rotateY(-23deg)}56%{transform:rotateY(-6deg)}72%{transform:rotateY(19deg)}96%{transform:rotateY(4deg)}to{transform:rotateY(0deg)}}@media (prefers-reduced-motion:reduce){.book-turn,.book-turn-cast{display:none}.book-cue{animation:none}}@supports not (transform-style:preserve-3d){.book-turn__face[data-face=back]{display:none}.book-turn[data-direction=backward],.book-turn[data-direction=forward]{animation-name:book-fade-out}.book-turn__seg{animation:none!important}}@keyframes book-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:1079.98px){.book-showcase__blurb{font-size:.875rem;line-height:1.5}.book-closing__mark{font-size:.8125rem}.book-card__title,.book-cards--plain .book-card__title{font-size:.9375rem}.book-card__blurb{font-size:.875rem;line-height:1.45}.book-card__kind{font-size:.75rem}.book-pillar__blurb,.book-side__body,.book-step__body{font-size:.875rem;line-height:1.5}.book-rail{font-size:.75rem}.book-tabs[data-orientation=row]{gap:.5rem}.book-tabs[data-orientation=row] .book-tab{min-height:2.75rem}.book-tab__label{font-size:.75rem}}.book-axis{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(.4rem,1.6cqh,.8rem);padding-top:.2rem}.book-axis__line{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;min-height:clamp(5rem,17cqh,7.5rem);margin:0;padding:0;list-style:none}.book-axis__line:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(to right,transparent,color-mix(in oklab,var(--book-ink) 40%,transparent) 8%,color-mix(in oklab,var(--book-ink) 40%,transparent) 92%,transparent)}.book-axis__stop{position:relative;display:flex;justify-content:center;min-width:0;height:100%}.book-axis__stop:before{content:"";position:absolute;top:50%;left:50%;width:.4rem;height:.4rem;translate:-50% -50%;border-radius:999px;background:var(--book-ink)}.book-axis__label{position:absolute;left:50%;translate:-50% 0;width:100%;padding:0 .15rem;text-align:center;display:flex;flex-direction:column;gap:.05rem}.book-axis__stop[data-side=above] .book-axis__label{bottom:calc(50% + .5rem)}.book-axis__stop[data-side=below] .book-axis__label{top:calc(50% + .5rem)}.book-axis__year{font-family:var(--font-sans);font-size:clamp(.5625rem,1.35cqh,.625rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--book-ink) 62%,transparent);white-space:nowrap}.book-axis__event{line-height:1.2;color:var(--book-ink);text-wrap:balance}.book-axis__event,.book-axis__note{font-size:clamp(.625rem,1.6cqh,.75rem)}.book-axis__note{line-height:1.4;color:color-mix(in oklab,var(--book-ink) 78%,transparent);text-wrap:pretty}@media (max-width:1079.98px){.book-axis__event,.book-axis__note{font-size:.8125rem}.book-axis__year{font-size:.6875rem}.book-axis__line{min-height:9.5rem}.book-axis{padding-top:.5rem}.book-open-low--fill,.book-open-low__below--fill{display:block;height:auto;min-height:0}.book-cards{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;gap:0}.book-card{display:block;padding:clamp(.9rem,3.2vw,1.25rem) 0;border:0;border-radius:0;background:none;border-bottom:1px solid color-mix(in oklab,var(--book-ink) 14%,transparent)}.book-card:last-child{border-bottom:0;padding-bottom:0}.book-card__kind{padding-bottom:.5rem}.book-card__art{flex:0 0 auto;min-height:0;height:auto;aspect-ratio:16/9;border-radius:8px;overflow:hidden}.book-card__art img{width:100%;height:100%;object-fit:cover}.book-card__foot{padding-top:.6rem}.book-card__words{display:flex;flex-direction:column;gap:.2rem}.book-cards--plain .book-card{padding:clamp(.7rem,2.6vw,1rem);border:1px solid color-mix(in oklab,var(--book-ink) 20%,transparent);border-radius:9px;background:color-mix(in oklab,var(--book-paper) 62%,white)}.book-cards--plain{gap:clamp(.5rem,2vw,.75rem)}.book-cards--plain .book-card:last-child{padding-bottom:clamp(.7rem,2.6vw,1rem)}.book-cards--plain .book-card__kind{position:static;padding-bottom:.35rem}.landing-root{--book-open-text-drop:0rem}.book-stage{padding-top:.5rem}.book-page__scroll{padding-top:clamp(1rem,2.4vh,1.5rem)}.book-open-low__above{display:none}.book-open-plate .book-title,.book-open-plate>header{text-align:center}.book-open-plate .book-rule{margin-left:auto;margin-right:auto}.book-open-plate--section~.book-body{max-width:none}}