@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-normal.Bg62sWL9.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-normal.BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-ext-400-normal.B4-YHs9i.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-400-normal.-n_iQ4wr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-400-normal.Bx9Tn3WZ.woff2)format("woff2"),url(/_astro/spectral-cyrillic-400-normal.X3p2PSzL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-vietnamese-400-normal.C7CRHYqk.woff2)format("woff2"),url(/_astro/spectral-vietnamese-400-normal.CWkMWCzb.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-ext-400-normal.XDLFwhqg.woff2)format("woff2"),url(/_astro/spectral-latin-ext-400-normal.BHbqXr-7.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-normal.CTVgUekv.woff2)format("woff2"),url(/_astro/spectral-latin-400-normal.D34IWA1h.woff)format("woff");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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-ext-400-italic.CZOVIkJA.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-400-italic.C6Gmo4JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-400-italic.C6o5RXh-.woff2)format("woff2"),url(/_astro/spectral-cyrillic-400-italic.C95RxGpc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-vietnamese-400-italic.DO3bsfcj.woff2)format("woff2"),url(/_astro/spectral-vietnamese-400-italic.D8dhja4j.woff)format("woff");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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-ext-400-italic.BgTM1Mst.woff2)format("woff2"),url(/_astro/spectral-latin-ext-400-italic.BcKU4A_a.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-italic.CDO25mTW.woff2)format("woff2"),url(/_astro/spectral-latin-400-italic.Ds-NcNVC.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-cyrillic-ext-600-normal.CvRHnPuy.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-600-normal.BVATWin6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-cyrillic-600-normal.Dl75bDKp.woff2)format("woff2"),url(/_astro/spectral-cyrillic-600-normal.veT-ELBO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-vietnamese-600-normal.ZNiwCzjU.woff2)format("woff2"),url(/_astro/spectral-vietnamese-600-normal.esmjhrFa.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-latin-ext-600-normal.DKlDBbgb.woff2)format("woff2"),url(/_astro/spectral-latin-ext-600-normal.DnKmvInL.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-latin-600-normal.DE3OxvnQ.woff2)format("woff2"),url(/_astro/spectral-latin-600-normal.DXnQJnYb.woff)format("woff");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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--fx:50%;--fy:40%;--light:0}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--press:1}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--leading-tight:1.25;--radius-sm:.25rem;--shadow-sm:0 1px 2px #3a2a1a0f;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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);--color-primary:#1e3a5f;--color-accent:#b8860b;--color-accent-light:#d4af37;--color-accent-muted:#b8860b26;--color-parchment:#f5f0e8;--color-parchment-warm:#f8f2e6;--color-ink:#3a2a1a;--color-ink-light:#5a4a3a;--color-ink-muted:#8a7a6a;--color-surface:#fffef9;--color-surface-border:#b4a08233;--color-leather:#3a1a0a;--color-leather-light:#5c2e1a;--color-environment:#1a1008;--color-destructive:#8a3a2a;--color-oxblood:#6e2a26;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Spectral", Georgia, serif;--text-h1:clamp(1.953rem, 1.6rem + 1.75vw, 3.052rem);--text-h2:clamp(1.563rem, 1.3rem + 1.3vw, 2.441rem);--text-h3:clamp(1.25rem, 1.1rem + .75vw, 1.953rem);--text-h4:clamp(1.063rem, 1rem + .3vw, 1.563rem);--text-body:clamp(.938rem, .9rem + .2vw, 1.063rem);--text-body-sm:clamp(.813rem, .78rem + .16vw, .938rem);--text-caption:clamp(.688rem, .66rem + .14vw, .813rem);--text-overline:clamp(.625rem, .6rem + .12vw, .75rem);--shadow-card:0 2px 8px #3a2a1a14;--radius-card:.5rem;--radius-page:.125rem;--radius-button:.5rem;--radius-full:9999px;--z-above:10;--z-sticky:50;--z-modal:200;--z-cursor:9999}}@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,ui-sans-serif, system-ui, 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]){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;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{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}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-body);color:var(--color-ink);background-color:var(--color-environment);overflow-x:hidden}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{background-color:var(--color-accent-muted);color:var(--color-ink)}@media (pointer:fine){.cursor-active *{cursor:none!important}}}@layer components{.chapter-overline{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.3em;text-transform:uppercase;color:var(--color-primary);font-weight:600;line-height:1}.chapter-title{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.02em;color:var(--color-ink);font-style:italic;font-weight:300;line-height:1.1}.chapter-rule{background-color:var(--color-primary);opacity:.4;transform-origin:0;width:40px;height:1px}.book-body{font-family:var(--font-body);font-size:var(--text-body);letter-spacing:.005em;color:var(--color-ink);max-width:58ch;font-weight:400;line-height:1.75}.pull-quote{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:.01em;text-align:center;color:var(--color-primary);max-width:32ch;margin:0 auto;font-style:italic;font-weight:300;line-height:1.4}.pull-quote-block{padding-block:12px}.pull-quote-attribution{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-muted);text-align:center;font-weight:500}.page-colophon-text{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.25em;text-transform:uppercase;color:var(--color-ink-muted);opacity:.45;font-weight:500}.letterpress{text-shadow:0 1px #f8f2e6b3,0 -.5px #1e3a5f1a}.letterpress-deep{text-shadow:0 1.5px #f8f2e6cc,0 -1px #1e3a5f26}.foil-stamp{text-shadow:0 .5px #d4af374d,0 -.5px #3a2a1a33}.entry-list{flex-direction:column;gap:.625em;display:flex}.entry-row{grid-template-columns:3.5em 1fr;align-items:baseline;gap:0 .75em;transition:transform .5s cubic-bezier(.76,0,.24,1),background-color .5s;display:grid}.entry-row:hover,.entry-row:focus-visible{background-color:#b8860b05;transition-duration:.3s;transform:translate(4px)}.entry-row:active{transition-duration:.1s;transform:translate(4px)scale(.995)}.entry-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.entry-row:hover+.entry-row,.entry-row:focus-visible+.entry-row{transform:translate(2px)}.entry-label{font-family:var(--font-sans);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);white-space:nowrap}.entry-title{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink);font-weight:600;line-height:1.4;display:block}.entry-subtitle{font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-ink-light);margin-top:.125em;line-height:1.4;display:block}.entry-list--timeline{--spine-x:.34em}.entry-row--tl{grid-template-columns:4.5em 1fr;align-items:start}.entry-row--tl .entry-label{color:var(--color-ink-light);padding-top:.05em;padding-left:1.2em;position:relative}.entry-row--tl .entry-label:before{content:"";left:var(--spine-x);background:var(--color-accent);opacity:.34;width:1px;position:absolute;top:-.5em;bottom:-.5em}.entry-row--tl:first-child .entry-label:before{top:.55em}.entry-row--tl:last-child .entry-label:before{height:.55em;bottom:auto}.entry-row--tl .entry-node{left:var(--spine-x);background:var(--color-parchment);border:1.5px solid var(--color-accent);width:7px;height:7px;box-shadow:0 0 0 2.5px var(--color-parchment);border-radius:50%;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .35s,background-color .35s;position:absolute;top:.62em;transform:translate(-50%,-50%)}.entry-row--tl:hover .entry-node,.entry-row--tl:focus-visible .entry-node{border-color:var(--color-accent-light);background:var(--color-accent-light);transform:translate(-50%,-50%)scale(1.5)}.reprint{background:var(--color-parchment-warm);border-radius:var(--radius-page);box-shadow:var(--shadow-sm);border:1px solid #3a2a1a29;padding:.6em .85em .65em;transition:transform .5s cubic-bezier(.76,0,.24,1),box-shadow .5s,border-color .5s;position:relative}.reprint:hover{box-shadow:var(--shadow-card);border-color:#b8860b6b;transform:translate(4px)}.reprint:before{content:"";border-top:1px solid #b8860b80;border-right:1px solid #b8860b80;width:6px;height:6px;position:absolute;top:.5em;right:.55em}.reprint-title{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink);padding-right:1.2em;font-weight:600;line-height:1.35}.reprint-meta{font-family:var(--font-body);font-style:italic;font-size:var(--text-caption);color:var(--color-ink-muted);margin-top:.2em;line-height:1.4}.award-row{grid-template-columns:1.7em 1fr;align-items:start;gap:0 .5em;transition:transform .5s cubic-bezier(.76,0,.24,1);display:grid}.award-row:hover{transform:translate(4px)}.award-medal{color:var(--color-accent);opacity:.7;padding-top:.15em;transition:opacity .4s,color .4s}.award-row:hover .award-medal{opacity:1;color:var(--color-accent-light)}.award-title{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink);font-weight:600;line-height:1.35}.award-body{font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-ink-light);margin-top:.1em;line-height:1.4}.cover-seal{filter:drop-shadow(0 1px #00000073)drop-shadow(0 0 10px #d4af3729)}.mission-page{flex-direction:column;display:flex}.mission-head{text-align:center}.mission-title{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.01em;color:var(--color-ink);font-style:italic;font-weight:300}.mission-rule{width:60px;height:1px;color:var(--color-accent);opacity:.4;margin:clamp(6px,1.2vh,10px) auto 0;display:block}.mission-vision{text-align:center;font-family:var(--font-display);color:var(--color-accent);max-width:18ch;margin:clamp(8px,1.5vh,14px) auto;font-size:clamp(1.3rem,1.05rem + 1vw,1.8rem);font-style:italic;font-weight:300;line-height:1.2}.mission-deed{padding-left:42px;position:relative}.mission-tree{width:34px;color:var(--color-accent);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.mission-tree svg,.mt-branch svg{display:block;overflow:visible}.mt-trunk{opacity:.9;width:8px;height:calc(100% - 27px);position:absolute;top:6px;left:8px}.mt-base{opacity:.95;width:40px;height:22px;position:absolute;bottom:0;left:0}.mt-crown{opacity:.9;width:32px;height:16px;position:absolute;top:-9px;left:0}.mt-branch{width:26px;height:12px;color:var(--color-accent);opacity:.9;pointer-events:none;position:absolute;top:9px;left:-30px}.mt-branch svg{width:100%;height:100%}.mission-pillars{flex-direction:column;gap:clamp(8px,1.4vh,13px);display:flex}.mission-pillar{align-items:baseline;gap:clamp(10px,2.5%,16px);display:flex;position:relative}.mission-pillar:hover .mission-clause{transform:translate(5px)}.mission-numeral{text-align:right;min-width:1.5em;font-family:var(--font-display);color:var(--color-accent);opacity:.7;flex-shrink:0;font-size:clamp(1.4rem,1.1rem + 1vw,2.1rem);font-style:italic;font-weight:300;line-height:1;transition:opacity .22s,color .22s}.mission-pillar:hover .mission-numeral{opacity:1;color:var(--color-accent-light)}.mission-clause{min-width:0;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.mission-clause-title{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}.mission-clause-desc{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink);text-wrap:pretty;hyphens:none;max-width:45ch;margin-top:2px;line-height:1.42}.mission-close{flex-direction:column;align-items:center;margin-top:clamp(8px,1.6vh,15px);display:flex}.mission-seal{color:var(--color-accent);filter:drop-shadow(0 1px #3a2a1a2e);line-height:0;transition:color .22s,transform .22s}.mission-seal:hover{color:var(--color-accent-light);transform:scale(1.05)}.mission-pledge{text-align:center;margin-top:clamp(8px,1.4vh,13px)}.mission-hashtag-text{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.3em;color:var(--color-accent);opacity:.85;font-size:clamp(.75rem,.65rem + .5vw,1rem);font-weight:700}@keyframes lamp-glow-breathe{0%,to{opacity:.8}50%{opacity:1}}.book-quote{border-left:2px solid var(--color-accent);border-left-color:#b8860b4d;margin:0;padding-left:1.5em}.book-quote-title{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink);margin-bottom:.375em;font-weight:600}.book-quote-text{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink);font-style:italic;line-height:1.65}.book-quote-attribution{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--color-ink-muted);text-align:right;margin-top:.5em;font-weight:500}.section-label{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.25em;text-transform:uppercase;color:var(--color-primary);opacity:.6;margin-bottom:.5em;font-weight:600}.signature-text{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:500}.drop-cap:first-letter{font-family:var(--font-display);float:left;color:var(--color-primary);margin-top:.05em;margin-right:.08em;font-size:3.5em;font-weight:700;line-height:.8}.intro-page{box-shadow:inset 0 0 60px #3a2a1a08,inset 0 0 100px #3a2a1a04}.intro-greeting-text{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-primary);font-size:clamp(1.15rem,.9rem + .9vw,2rem);font-style:italic;font-weight:300;line-height:1.2}.intro-credentials{font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:500;line-height:1.4}.intro-bio-text{font-family:var(--font-body);font-size:var(--text-body);letter-spacing:.005em;color:var(--color-ink);text-align:left;text-wrap:pretty;hyphens:manual;font-weight:400;line-height:1.78}.intro-drop-cap:first-letter{font-family:var(--font-display);float:left;color:var(--color-primary);text-shadow:0 1px #f8f2e699,0 -1px #1e3a5f26;margin-top:.06em;margin-right:.1em;padding-right:.04em;font-size:4.2em;font-weight:700;line-height:.72}.intro-attribution{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.25em;text-transform:uppercase;color:var(--color-ink-muted);text-align:center;font-weight:400}.intro-photo-frame{transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1)}.intro-photo-frame:hover{transition-duration:.3s;transform:rotate(-2deg)scale(1.04)translateY(-5px);box-shadow:6px 10px 24px #3a2a1a47,2px 4px 8px #3a2a1a1f}.intro-frontis{aspect-ratio:160/240;width:clamp(142px,38cqi,212px);margin:0;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block;position:relative}.intro-frontis:hover{transition-duration:.3s;transform:rotate(-1.5deg)scale(1.03)translateY(-4px)}.intro-frontis-svg{opacity:.88;width:100%;height:100%;position:absolute;inset:0}.intro-frontis-photo{width:83.125%;height:73.875%;position:absolute;top:5.625%;left:8.4375%;overflow:hidden}.intro-frontis-photo img{filter:sepia(.45)contrast(.92)brightness(1.03);opacity:.85;animation:1.4s 1.3s forwards paused frontis-develop}.page-content.is-active .intro-frontis-photo img{animation-play-state:running}@keyframes frontis-develop{to{filter:none;opacity:1}}.intro-frontis-name{font-family:var(--font-display);letter-spacing:.14em;color:var(--color-ink);white-space:nowrap;font-size:clamp(.55rem,2.8cqi,.68rem);font-weight:600;position:absolute;top:89.6%;left:50%;transform:translate(-50%,-50%)}.intro-mission{transition:letter-spacing .6s cubic-bezier(.76,0,.24,1)}.intro-mission:hover .taper-rule{opacity:.55;transition:opacity .5s,width .5s cubic-bezier(.76,0,.24,1);width:clamp(50px,35%,120px)!important}@container book-page (width<=460px){.intro-greeting-text{line-height:1.12}.intro-credentials{letter-spacing:.08em;line-height:1.3}.intro-bio-text{font-size:var(--text-body-sm);line-height:1.55}.intro-drop-cap:first-letter{font-size:3.4em}.intro-mission .pull-quote{font-size:clamp(.92rem,.58rem + 2.4cqi,1.05rem);line-height:1.42}.intro-mission{padding-block:4px}.intro-page .page-colophon{display:none}.intro-mission .pull-quote.mt-3,.intro-mission .taper-rule.mt-3{margin-top:.5rem}.intro-frontis{width:clamp(128px,42cqi,168px)}.intro-frontis-name{letter-spacing:.12em;font-size:clamp(.5rem,3cqi,.58rem)}}@container book-page (width>=461px){.intro-mission{padding-block:2px}.intro-mission .pull-quote{font-size:clamp(1.15rem,.75rem + 2.1cqi,1.55rem)}.intro-mission .pull-quote.mt-3,.intro-mission .taper-rule.mt-3{margin-top:8px}}.taper-rule{background:linear-gradient(to right, transparent 0%, var(--color-accent) 20%, var(--color-accent) 80%, transparent 100%);opacity:.35;height:1px;transition:opacity .5s,width .5s cubic-bezier(.76,0,.24,1)}.page-number{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.15em;font-variant-numeric:tabular-nums;color:var(--color-ink-muted);opacity:.4;user-select:none;font-weight:500;transition:opacity .5s,color .5s;position:absolute;bottom:12px}.page-number:hover{opacity:.7;color:var(--color-accent);transition-duration:.3s}@keyframes ambient-breathe-slow{0%,to{opacity:var(--breathe-low,.2)}50%{opacity:var(--breathe-high,.28)}}@keyframes ambient-breathe-fast{0%,to{opacity:var(--breathe-low,.5)}50%{opacity:var(--breathe-high,.58)}}.ghost-numeral{--breathe-low:.18;--breathe-high:.26;animation:8s ease-in-out 3.5s infinite ambient-breathe-slow}.ghost-mark{--breathe-low:.1;--breathe-high:.18;animation:10s ease-in-out 3.5s infinite ambient-breathe-slow}.accent-icon{--breathe-low:.5;--breathe-high:.58;animation:6s ease-in-out 3.5s infinite ambient-breathe-fast}.paper-texture{background-image:var(--paper-grain-url), linear-gradient(to right, #3a2a1a0a 0%, transparent 5%, transparent 95%, #3a2a1a0a 100%);background-blend-mode:multiply, normal;background-size:256px 256px,100% 100%}.content-card{background:var(--color-surface);border:1px solid var(--color-surface-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.plate{border-radius:var(--radius-page);background:var(--color-parchment);isolation:isolate;display:block;position:relative;overflow:hidden;box-shadow:2px 4px 14px #3a2a1a38,0 1px 3px #3a2a1a1f}.plate img{object-fit:cover;filter:grayscale()sepia(.5)saturate(.95)brightness(.84)contrast(1.28);will-change:filter, transform;width:100%;height:100%;transition:filter .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:block}.plate:after{content:"";background-image:var(--paper-grain-url), radial-gradient(130% 120% at 50% 0%, transparent 58%, #3a2a1a24 100%);background-blend-mode:multiply, normal;mix-blend-mode:multiply;opacity:.6;pointer-events:none;z-index:1;background-size:256px 256px,100% 100%;transition:opacity .6s;position:absolute;inset:0}.plate:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #3a2a1a47,inset 0 0 0 3px #f8f2e62e}.plate:hover img{filter:grayscale(.15)sepia(.12)saturate(1.05)brightness(.95)contrast(1.12);transform:scale(1.035)}.plate:hover:after{opacity:.42}.plate-caption{font-family:var(--font-body);font-style:italic;font-size:var(--text-caption);color:var(--color-ink-muted);max-width:38ch;margin-top:.65em;line-height:1.5}.plate-caption b,.plate-caption strong{letter-spacing:.02em;color:var(--color-ink-light);font-style:normal;font-weight:600}.plate-caption--label{font-family:var(--font-sans);font-style:normal;font-size:var(--text-overline);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:500}.toc-page{box-shadow:inset 0 0 60px #3a2a1a0a,inset 0 0 120px #3a2a1a05}.toc-row{cursor:pointer;background:0 0;border:none;transition:transform .5s cubic-bezier(.76,0,.24,1)}.toc-row:hover,.toc-row:focus-visible{transition-duration:.3s;transform:translate(8px)}.toc-row:active{transition-duration:.1s;transform:translate(8px)scale(.985)}li:has(>.toc-row:hover)+li>.toc-row,li:has(>.toc-row:focus-visible)+li>.toc-row{transform:translate(3px)}.toc-name{color:var(--color-ink);transition:color .3s cubic-bezier(.76,0,.24,1)}.toc-row:hover .toc-name,.toc-row:focus-visible .toc-name{color:var(--color-primary)}.toc-underline{background-color:var(--color-accent);transform-origin:0;width:100%;height:1px;transition:transform .35s cubic-bezier(.76,0,.24,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.toc-row:hover .toc-underline,.toc-row:focus-visible .toc-underline{transform:scaleX(1)}.toc-leader{background-image:radial-gradient(circle, var(--color-ink-muted) .8px, transparent .8px);opacity:.25;background-position:0;background-size:7px 1px;flex:1;align-self:center;height:1px;margin:0 10px;transition:opacity .3s ease-out,background-position .6s cubic-bezier(.76,0,.24,1);transform:translateY(1px)}.toc-row:hover .toc-leader,.toc-row:focus-visible .toc-leader{opacity:.5;background-position:7px}.toc-page-num{font-family:var(--font-sans);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);text-align:right;min-width:1.2em;transition:color .25s cubic-bezier(.76,0,.24,1),transform .35s cubic-bezier(.34,1.56,.64,1)}.toc-row:hover .toc-page-num,.toc-row:focus-visible .toc-page-num{color:var(--color-accent);transform:scale(1.18)}.toc-row:active .toc-page-num{transition-duration:80ms;transform:scale(.95)}.toc-arrow{width:12px;height:12px;color:var(--color-accent);margin-left:4px;overflow:hidden}.toc-arrow svg{opacity:0;width:100%;height:100%;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease-out;transform:translate(-14px)}.toc-row:hover .toc-arrow svg,.toc-row:focus-visible .toc-arrow svg{opacity:1;transform:translate(0)}.toc-fleuron{opacity:.3;animation:6s ease-in-out 3s infinite toc-fleuron-breathe}@keyframes toc-fleuron-breathe{0%,to{opacity:.25}50%{opacity:.45}}.toc-numeral{animation:8s ease-in-out 3s infinite toc-numeral-drift}@keyframes toc-numeral-drift{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.phil-page{box-shadow:inset 0 0 60px #3a2a1a08,inset 0 0 100px #3a2a1a04}.phil-creed{flex-direction:column;flex:auto;justify-content:safe center;gap:clamp(6px,1.4cqi,12px);min-height:0;margin:0;padding:0;list-style:none;display:flex}.phil-tenet{border-radius:3px;grid-template-columns:clamp(42px,12cqi,56px) 1fr;align-items:start;column-gap:clamp(12px,3cqi,20px);padding:clamp(5px,1.2cqi,9px) clamp(2px,1cqi,8px);transition:transform .5s cubic-bezier(.76,0,.24,1),background-color .5s;display:grid}.phil-tenet+.phil-tenet{border-top:1px solid #3a2a1a24}.phil-tenet:hover{background-color:#b8860b08;transition:transform .3s cubic-bezier(.76,0,.24,1),background-color .3s;transform:translate(5px)}.phil-tenet-mark{color:var(--color-ink);opacity:.82;place-self:start center;margin-top:.12em;line-height:0;transition:color .4s,opacity .4s,transform .4s cubic-bezier(.34,1.56,.64,1)}.phil-tenet:hover .phil-tenet-mark{color:var(--color-accent);opacity:1;transform:scale(1.08)}.phil-tenet--brand .phil-tenet-mark{color:var(--color-accent);opacity:.92}.phil-tenet-body{font-family:var(--font-body);letter-spacing:.003em;color:var(--color-ink-light);text-align:left;text-wrap:pretty;hyphens:none;max-width:60ch;margin:0;font-size:clamp(.9rem,.82rem + .5cqi,1.05rem);line-height:1.55}.phil-tenet-lead{color:var(--color-ink);font-weight:600}.phil-tenet-rest{font-weight:400}.phil-tenet-brand{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-top:clamp(5px,1.2cqi,9px);font-weight:600;display:block}.phil-reframe{text-align:center;border-bottom:1px solid #3a2a1a1f;margin-top:clamp(2px,.8cqi,6px);padding-bottom:clamp(6px,1.5cqi,11px)}.phil-reframe-glyph{color:var(--color-accent);opacity:.5;margin-bottom:clamp(2px,.8cqi,6px);font-size:clamp(1.6rem,1.2rem + 1.6cqi,2.4rem);line-height:0;display:inline-block}.phil-reframe-line{font-family:var(--font-display);text-wrap:balance;margin:0;line-height:1.28}.phil-reframe-q{color:var(--color-ink-light);font-size:clamp(1rem,.86rem + .9cqi,1.3rem);font-weight:400}.phil-reframe-q i{font-style:italic}.phil-reframe-a{color:var(--color-ink);margin-top:clamp(2px,.6cqi,5px);font-size:clamp(1.12rem,.9rem + 1.3cqi,1.58rem);font-weight:500}.phil-reframe-a strong{color:var(--color-ink);font-weight:600}.phil-dropcap{float:left;font-family:var(--font-display);color:var(--color-accent);margin-top:.04em;padding-right:.07em;font-size:clamp(2.3rem,1.7rem + 2.6cqi,3.3rem);font-weight:600;line-height:.72}.art-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:art-draw var(--dur,.6s) ease forwards;animation-delay:calc(var(--sync,0s) + var(--seq,0s) + var(--d,0s));animation-play-state:paused}.art-pop{opacity:0;animation:.45s forwards art-pop;animation-delay:calc(var(--sync,0s) + var(--seq,0s) + var(--d,0s));animation-play-state:paused}.page-content.is-active .art-draw,.page-content.is-active .art-pop{animation-play-state:running}.book-scene:not(.is-portrait) .spec-page-2{--sync:7.8s}.book-scene:not(.is-portrait) .wt-page{--sync:2.4s}.book-scene:not(.is-portrait) .cred-page-exp{--sync:5s}.book-scene:not(.is-portrait) .rec-page{--sync:2.8s}.book-scene:not(.is-portrait) .ct-page{--sync:4.5s}.book-scene:not(.is-portrait) .mission-page{--sync:3.5s}@keyframes art-draw{to{stroke-dashoffset:0}}@keyframes art-pop{to{opacity:var(--o,1)}}.fig-tag{letter-spacing:.12em;color:var(--color-accent);margin-right:.3em;font-style:normal;font-variant-caps:all-small-caps}.phil-plate{color:var(--color-ink);flex-direction:column;flex:none;align-items:center;gap:clamp(1px,.4cqi,3px);margin:clamp(2px,.8cqi,6px) 0 0;display:flex}.phil-plate svg{opacity:.88;width:clamp(168px,34cqi,188px);height:auto}.phil-plate-cap{font-family:var(--font-body);font-style:italic;font-size:var(--text-caption);color:var(--color-ink-muted);margin:0;line-height:1.4}.phil-plate-fig{line-height:0;display:inline-block;position:relative}.phil-plate-lbl{font-family:var(--font-body);letter-spacing:.05em;white-space:nowrap;color:var(--color-ink-muted);font-size:clamp(.5rem,.44rem + .3cqi,.58rem);font-style:italic;line-height:1;position:absolute}.phil-plate-lbl--insight{top:6.5%;left:64.5%}.phil-plate-lbl--knife{top:71%;right:88%}.phil-plate-lbl--healing{top:71%;left:88%}.tv-script{animation:7s ease-in-out infinite tv-script-breathe;animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 4s);animation-play-state:paused}@keyframes tv-script-breathe{0%,to{opacity:1}50%{opacity:.55}}.tv-bud{transform-box:view-box;transform-origin:26px 23px;animation:6.5s ease-in-out infinite tv-bud-sway;animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 4s);animation-play-state:paused}@keyframes tv-bud-sway{0%,to{transform:rotate(0)}35%{transform:rotate(2.4deg)}70%{transform:rotate(-2.8deg)}}.tv-stage{opacity:.85}.tv-stage-1{animation:4.8s ease-in-out infinite tv-stage-pulse;animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 3.4s);animation-play-state:paused}.tv-stage-2{animation:4.8s ease-in-out infinite tv-stage-pulse;animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 4.9s);animation-play-state:paused}.tv-stage-3{animation:4.8s ease-in-out infinite tv-stage-pulse;animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 6.4s);animation-play-state:paused}@keyframes tv-stage-pulse{0%,30%,to{opacity:.85}12%{opacity:1}}.page-content.is-active .tv-script,.page-content.is-active .tv-bud,.page-content.is-active .tv-stage-1,.page-content.is-active .tv-stage-2,.page-content.is-active .tv-stage-3{animation-play-state:running}.sv-pulse circle{transform-box:view-box;transform-origin:20.8px 16.8px;opacity:0;animation:2.8s ease-out infinite sv-pulse;animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 2.2s);animation-play-state:paused}@keyframes sv-pulse{0%{opacity:0;transform:scale(1)}12%{opacity:.55}to{opacity:0;transform:scale(2.7)}}.sv-guard{animation:6s ease-in-out infinite sv-guard-breathe;animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 2.2s);animation-play-state:paused}@keyframes sv-guard-breathe{0%,to{opacity:1}50%{opacity:.65}}.sv-mitose{transform-box:view-box;transform-origin:18.5px 26.5px;animation:5.5s ease-in-out infinite sv-mitose;animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 2.2s);animation-play-state:paused}@keyframes sv-mitose{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.sv-bub{opacity:0;animation:3.6s ease-out infinite paused sv-bub-rise}.sv-bub-1{animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 2.2s)}.sv-bub-2{animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 3.1s)}.sv-bub-3{animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 4s)}@keyframes sv-bub-rise{0%{opacity:0;transform:translateY(2px)}30%{opacity:.65}to{opacity:0;transform:translateY(-6px)}}.sv-touch circle{transform-box:view-box;transform-origin:20.3px 27.4px;opacity:0;animation:3s ease-out infinite sv-pulse;animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 2.2s);animation-play-state:paused}.sv-spring{animation:3.4s ease-in-out infinite sv-spring;animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 2.2s);animation-play-state:paused}@keyframes sv-spring{0%,to{opacity:1}50%{opacity:.45}}.sv-flick{transform-box:view-box;transform-origin:24px 23.5px;animation:2.4s ease-in-out infinite sv-flick;animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 2.2s);animation-play-state:paused}@keyframes sv-flick{0%,to{transform:scale(1)}35%{transform:scale(1.07,.92)}70%{transform:scale(.95,1.05)}}.sv-step{stroke-dasharray:2 2.6;opacity:0;animation:2.6s linear infinite sv-step;animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 2s);animation-play-state:paused}@keyframes sv-step{0%{stroke-dashoffset:0;opacity:0}18%{opacity:.55}82%{opacity:.55}to{stroke-dashoffset:-9.2px;opacity:0}}.sv-ring{animation:5.4s ease-in-out infinite paused sv-ring}.sv-ring-1{animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 3.4s)}.sv-ring-2{animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 4.2s)}.sv-ring-3{animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 5s)}@keyframes sv-ring{0%,to{opacity:1}50%{opacity:.62}}.page-content.is-active .sv-pulse circle,.page-content.is-active .sv-guard,.page-content.is-active .sv-mitose,.page-content.is-active .sv-bub,.page-content.is-active .sv-touch circle,.page-content.is-active .sv-spring,.page-content.is-active .sv-flick,.page-content.is-active .sv-step,.page-content.is-active .sv-ring{animation-play-state:running}.ss-beam{transform-box:view-box;transform-origin:120px 38px;animation:2.6s cubic-bezier(.33,1,.68,1) both ss-settle,9s ease-in-out infinite ss-sway;animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 1.2s), calc(var(--sync,0s) + var(--seq,0s) + 3.8s);animation-play-state:paused}.page-content.is-active .ss-beam{animation-play-state:running}@keyframes ss-settle{0%{transform:rotate(-3.2deg)}55%{transform:rotate(1.4deg)}80%{transform:rotate(-.5deg)}to{transform:rotate(0)}}@keyframes ss-sway{0%,to{transform:rotate(0)}30%{transform:rotate(.5deg)}70%{transform:rotate(-.4deg)}}.ss-eye-hatch-a{opacity:.55;animation:1.7s step-end infinite ss-boil-a;animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 2.8s);animation-play-state:paused}.ss-eye-hatch-b{opacity:0;animation:1.7s step-end infinite ss-boil-b;animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 2.8s);animation-play-state:paused}.page-content.is-active .ss-eye-hatch-a,.page-content.is-active .ss-eye-hatch-b{animation-play-state:running}@keyframes ss-boil-a{0%,to{opacity:.55}50%{opacity:0}}@keyframes ss-boil-b{0%,to{opacity:0}50%{opacity:.55}}.ss-rays{opacity:.55;animation:8s ease-in-out infinite ss-rays-breathe;animation-delay:calc(var(--sync,0s) + var(--seq,0s) + 4.2s);animation-play-state:paused}.page-content.is-active .ss-rays{animation-play-state:running}@keyframes ss-rays-breathe{0%,to{opacity:.55}50%{opacity:.9}}.impact-page{box-shadow:inset 0 0 60px #3a2a1a06,inset 0 0 100px #3a2a1a03}.impact-stage{flex-direction:column;flex:auto;justify-content:space-between;gap:clamp(8px,1.8cqi,16px);min-height:0;padding-block:clamp(4px,1.2cqi,12px);display:flex}.impact-stat-row{grid-template-columns:1fr 1fr;gap:clamp(12px,4cqi,32px);display:grid}.impact-stat{min-width:0}.impact-stat--right{text-align:right}.impact-stat-figure{color:var(--color-accent);align-items:flex-start;margin:0;line-height:.82;display:flex}.impact-stat--right .impact-stat-figure{justify-content:flex-end}.impact-stat-num{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2rem,1.3rem + 3.4cqi,3.3rem);font-style:italic;font-weight:500;transition:color .3s}.impact-stat:hover .impact-stat-num{color:var(--color-accent-light)}.impact-stat-plus{font-family:var(--font-display);margin-top:.18em;margin-left:.04em;font-size:.5em;font-style:italic;font-weight:400;transition:transform .3s}.impact-stat:hover .impact-stat-plus{transform:translateY(-.14em)}.impact-stat-label{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);max-width:17ch;margin:clamp(3px,.8cqi,7px) 0 0;font-weight:500;line-height:1.32}.impact-stat--right .impact-stat-label{margin-left:auto}.impact-stat-rule{background:var(--color-accent);opacity:.4;width:24px;height:1px;margin-top:clamp(5px,1cqi,8px);transition:width .4s,opacity .3s;display:block}.impact-stat--right .impact-stat-rule{margin-left:auto}.impact-stat:hover .impact-stat-rule{opacity:.75;width:44px}.impact-pie{text-align:center;flex-direction:column;align-items:center;gap:clamp(6px,1.4cqi,10px);display:flex}.impact-pie-eyebrow{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.26em;text-transform:uppercase;color:var(--color-ink-light);justify-content:center;align-items:center;gap:clamp(8px,2cqi,14px);margin:0;font-weight:600;display:flex}.impact-pie-eyebrow:before,.impact-pie-eyebrow:after{content:"";background:var(--color-accent);opacity:.35;width:clamp(20px,5cqi,40px);height:1px}.impact-pie-fig{width:clamp(118px,30cqi,172px);height:clamp(118px,30cqi,172px);margin:0;line-height:0;position:relative}.impact-pie-svg{width:100%;height:100%;display:block}.impact-pie-track{stroke:#3a2a1a14;stroke-width:7px}.impact-pie-seg{stroke-linecap:butt;transition:opacity .3s,stroke-width .3s}.impact-pie-seg--kvnn{stroke:var(--color-accent);stroke-width:9.5px}.impact-pie-seg--b{stroke:var(--color-primary);stroke-width:7px;opacity:.78}.impact-pie-seg--c{stroke:var(--color-ink-light);stroke-width:7px;opacity:.6}.impact-pie-seg--rest{stroke-width:7px;opacity:.75}.impact-pie-hit{pointer-events:visibleStroke}.impact-pie-centre{pointer-events:none;position:absolute;inset:0}.impact-pie-val{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,1.4cqi,10px);transition:opacity .22s;display:flex;position:absolute;inset:0}.impact-pie-val--default{opacity:1}.impact-pie-num{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.1rem + 1.9cqi,2.15rem);font-style:italic;font-weight:600;line-height:1}.impact-pie-val--b .impact-pie-num{color:var(--color-primary)}.impact-pie-val--c .impact-pie-num{color:var(--color-ink-light)}.impact-pie-val--rest .impact-pie-num{color:var(--color-ink-muted)}.impact-pie-of{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);border-top:1px solid #8a7a6a73;min-width:46px;padding-top:8px}.impact-pie-cap{max-width:44ch;font-family:var(--font-body);font-style:italic;font-size:var(--text-caption);color:var(--color-ink-muted);text-wrap:balance;margin:0;line-height:1.4}.impact-fig-tag{letter-spacing:.12em;color:var(--color-accent);margin-right:.3em;font-style:normal;font-variant-caps:all-small-caps}.impact-legend{flex-wrap:wrap;justify-content:center;align-items:baseline;row-gap:3px;margin:0;padding:0;list-style:none;display:flex}.impact-legend-item{font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-ink-light);align-items:baseline;gap:6px;transition:opacity .25s;display:inline-flex}.impact-legend-item+.impact-legend-item:before{content:"·";color:var(--color-ink-muted);opacity:.6;align-self:center;margin:0 clamp(7px,1.8cqi,13px)}.impact-legend-swatch{align-self:center;width:12px;height:2px}.impact-legend-item--kvnn .impact-legend-swatch{background:var(--color-accent);height:3px}.impact-legend-item--b .impact-legend-swatch{background:var(--color-primary);opacity:.78}.impact-legend-item--c .impact-legend-swatch{background:var(--color-ink-light);opacity:.6}.impact-legend-item--rest .impact-legend-swatch{background:repeating-linear-gradient(45deg, var(--color-ink-muted) 0 1px, transparent 1px 3px)}.impact-legend-item--kvnn{color:var(--color-ink);font-weight:600}.impact-legend-name{letter-spacing:.07em;font-variant-caps:all-small-caps}.impact-legend-val{font-variant-numeric:tabular-nums lining-nums;color:var(--color-ink-muted)}.impact-pie:has([data-seg]:hover) .impact-pie-seg{opacity:.1}.impact-pie:has([data-seg]:hover) .impact-pie-val--default{opacity:0}.impact-pie:has([data-seg]:hover) .impact-legend-item{opacity:.35}.impact-pie:has([data-seg=kvnn]:hover) .impact-pie-seg--kvnn{opacity:1;stroke-width:10.5px}.impact-pie:has([data-seg=kvnn]:hover) .impact-pie-val--kvnn,.impact-pie:has([data-seg=kvnn]:hover) .impact-legend-item--kvnn{opacity:1}.impact-pie:has([data-seg=b]:hover) .impact-pie-seg--b{opacity:1;stroke-width:8.5px}.impact-pie:has([data-seg=b]:hover) .impact-pie-val--b,.impact-pie:has([data-seg=b]:hover) .impact-legend-item--b{opacity:1}.impact-pie:has([data-seg=c]:hover) .impact-pie-seg--c{opacity:1;stroke-width:8.5px}.impact-pie:has([data-seg=c]:hover) .impact-pie-val--c,.impact-pie:has([data-seg=c]:hover) .impact-legend-item--c{opacity:1}.impact-pie:has([data-seg=rest]:hover) .impact-pie-seg--rest{opacity:.95;stroke-width:8.5px}.impact-pie:has([data-seg=rest]:hover) .impact-pie-val--rest,.impact-pie:has([data-seg=rest]:hover) .impact-legend-item--rest{opacity:1}.impact-foot{text-align:center;flex-direction:column;align-items:center;display:flex}.impact-foot .taper-rule{width:54px;margin:0 auto;transition:width .45s}.impact-foot:hover .taper-rule{width:104px}.impact-tagline{font-family:var(--font-display);color:var(--color-ink-light);margin:clamp(6px,1.4cqi,11px) 0 0;font-size:clamp(1rem,.9rem + .7cqi,1.3rem);font-style:italic;font-weight:400;line-height:1.3}.spec-page{box-shadow:inset 0 0 60px #3a2a1a06,inset 0 0 100px #3a2a1a03}.spec-credo{border-bottom:1px solid #3a2a1a1f;margin-top:clamp(2px,1cqi,8px);padding-bottom:clamp(8px,2cqi,14px)}.spec-credo-lede{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink-muted);margin:0;font-style:italic;line-height:1.4}.spec-credo-mantra{font-family:var(--font-display);color:var(--color-ink);flex-wrap:wrap;gap:0 clamp(8px,2cqi,14px);margin:clamp(4px,1.2cqi,9px) 0 0;font-size:clamp(1.15rem,.9rem + 1.5cqi,1.7rem);font-weight:500;line-height:1.12;display:flex}.spec-credo-mantra span{white-space:nowrap}.spec-credo-mantra span:nth-child(2){color:var(--color-primary)}.spec-credo-mantra span:nth-child(3){color:var(--color-accent)}.spec-index{flex-direction:column;flex:auto;justify-content:safe center;min-height:0;margin:clamp(6px,1.8cqi,12px) 0 0;padding:0;list-style:none;display:flex}.spec-page-2 .spec-index{flex:none;justify-content:flex-start;margin-bottom:auto}.spec-page-2 .spec-card{padding-top:6px;padding-bottom:6px}.spec-card{grid-template-columns:clamp(36px,9cqi,46px) 1fr;align-items:start;gap:clamp(9px,2.2cqi,15px);padding:clamp(7px,1.7cqi,12px) 2px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:grid}.spec-card+.spec-card{border-top:1px solid #3a2a1a1a}.spec-card:hover,.spec-card:focus-visible{transition-duration:.22s;transform:translate(5px)}.spec-card:active{transition-duration:.1s;transform:translate(3px)}.spec-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.spec-card-mark{color:var(--color-ink);opacity:.8;justify-self:center;margin-top:.12em;line-height:0;transition:color .22s,opacity .22s,transform .22s cubic-bezier(.34,1.56,.64,1)}.spec-card:hover .spec-card-mark,.spec-card:focus-visible .spec-card-mark{color:var(--color-accent);opacity:1;transform:scale(1.08)}.spec-card-body{min-width:0}.spec-card-head{flex-wrap:wrap;align-items:baseline;gap:1px clamp(6px,1.6cqi,12px);margin:0;display:flex}.spec-card-no{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-ink-muted);opacity:.75;font-size:clamp(.62rem,.56rem + .4cqi,.76rem);font-weight:500}.spec-card-title{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(1rem,.88rem + .8cqi,1.26rem);font-weight:600;line-height:1.1}.spec-card-stat{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.13em;text-transform:uppercase;color:var(--color-accent);font-weight:500}.spec-card-desc{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink-muted);text-wrap:pretty;hyphens:none;max-width:56ch;margin:2px 0 0;line-height:1.42}.spec-cont{text-align:center;font-family:var(--font-display);letter-spacing:.12em;color:var(--color-ink-muted);margin:0 0 clamp(8px,2cqi,14px);font-size:clamp(.74rem,.66rem + .5cqi,.92rem);font-style:italic}.spec-awh{text-align:center;border-top:1px solid #b8860b38;margin-top:clamp(8px,2cqi,14px);padding-top:clamp(8px,2cqi,13px)}.spec-awh-plate{width:clamp(200px,50cqi,236px);color:var(--color-ink);margin:0 auto;padding-bottom:clamp(6px,1.6cqi,10px);position:relative}.spec-awh-plate svg{width:100%;height:auto;display:block;overflow:visible}.spec-awh-lbl{font-family:var(--font-display);letter-spacing:.03em;white-space:nowrap;color:var(--color-ink-muted);font-size:clamp(.54rem,.48rem + .4cqi,.66rem);font-style:italic;line-height:1;position:absolute;transform:translate(-50%)}.spec-awh-lbl-pun{top:2%;left:13%}.spec-awh-lbl-sri{top:46%;right:75.5%;transform:none}.spec-awh-lbl-pad{top:46%;left:75.5%;transform:none}a.spec-awh-lbl{color:var(--color-accent);border-bottom:1px solid #b8860b66;padding-bottom:1px;text-decoration:none;transition:border-color .2s}a.spec-awh-lbl:hover{border-bottom-color:currentColor}.spec-awh-title a{color:inherit;border-bottom:1px solid #3a2a1a47;text-decoration:none;transition:color .2s,border-color .2s}.spec-awh-title a:hover{color:var(--color-accent);border-bottom-color:currentColor}.spec-awh-title{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;font-weight:600}.spec-awh-body{max-width:48ch;font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink-light);text-wrap:pretty;hyphens:none;margin:clamp(4px,1cqi,8px) auto 0;line-height:1.5}.spec-awh-line{font-family:var(--font-display);color:var(--color-ink);text-wrap:balance;margin:clamp(5px,1.2cqi,9px) 0 0;font-size:clamp(1.05rem,.9rem + 1cqi,1.42rem);font-style:italic;font-weight:500}.ps-page{box-shadow:inset 0 0 60px #3a2a1a09,inset 0 0 100px #3a2a1a05}.ps-lede{font-family:var(--font-body);color:var(--color-ink-light);text-wrap:pretty;hyphens:none;margin:clamp(2px,1cqi,8px) 0 0;font-size:clamp(.9rem,.82rem + .5cqi,1.05rem);line-height:1.55}.ps-dropcap{float:left;font-family:var(--font-display);color:var(--color-accent);margin-top:.02em;padding-right:.06em;font-size:clamp(2rem,1.5rem + 2.2cqi,2.9rem);font-weight:600;line-height:.72}.ps-spread{flex-direction:column;flex:auto;justify-content:safe center;gap:clamp(14px,3vh,26px);min-height:0;display:flex}.ps-slot{flex-direction:column;display:flex}.ps-content{flex:auto;min-width:0;position:relative}.ps-divider{transform-origin:50%;margin:0 auto clamp(10px,2vh,16px)}.ps-scroll{width:clamp(120px,34cqi,168px);color:var(--color-ink)}.ps-scroll svg{width:100%;height:auto;display:block;overflow:visible}.ps-heading-text{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.02em;color:var(--color-ink);font-style:italic;font-weight:300;line-height:1.1}.ps-rule{transition:width .5s cubic-bezier(.76,0,.24,1)}.ps-header:hover .ps-rule{width:60px;transition-duration:.3s}.ps-testimonial{border-radius:4px;align-items:stretch;gap:clamp(12px,2.5vw,24px);padding:clamp(12px,2vh,20px) clamp(6px,1vw,12px);transition:transform .5s cubic-bezier(.76,0,.24,1),background-color .5s;display:flex;position:relative}.ps-testimonial-0:hover{background-color:#1e3a5f05;transition:transform .3s cubic-bezier(.76,0,.24,1),background-color .3s;transform:translate(6px)}.ps-testimonial-1:hover{background-color:#8a3a2a04;transition:transform .3s cubic-bezier(.76,0,.24,1),background-color .3s;transform:translate(-6px)}.ps-testimonial:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ps-testimonial-0:focus-visible{background-color:#1e3a5f05;transform:translate(6px)}.ps-testimonial-1:focus-visible{background-color:#8a3a2a04;transform:translate(-6px)}.ps-accent{background:linear-gradient(to bottom, transparent 0%, var(--color-accent) 15%, var(--color-accent) 85%, transparent 100%);opacity:.3;border-radius:1px;flex-shrink:0;width:2px;min-height:100%;transition:opacity .5s,transform .5s cubic-bezier(.76,0,.24,1)}.ps-testimonial:hover .ps-accent{opacity:.55;transition:opacity .3s,transform .3s cubic-bezier(.76,0,.24,1);transform:scaleY(1.05)}.ps-mark{font-family:var(--font-display);color:var(--color-accent);opacity:.12;pointer-events:none;user-select:none;font-size:clamp(3.5rem,3rem + 2vw,5.5rem);font-style:italic;font-weight:300;line-height:.65;transition:opacity .5s cubic-bezier(.76,0,.24,1),transform .5s cubic-bezier(.34,1.56,.64,1),color .5s;position:absolute;top:clamp(-2px,-.5vh,2px)}.ps-testimonial:hover .ps-mark{opacity:.28;color:var(--color-accent-light);transition:opacity .3s cubic-bezier(.76,0,.24,1),transform .35s cubic-bezier(.34,1.56,.64,1),color .3s;transform:scale(1.08)}.ps-title{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:.005em;color:var(--color-ink);z-index:1;margin-bottom:clamp(4px,.8vh,10px);font-weight:600;line-height:1.25;transition:color .5s cubic-bezier(.76,0,.24,1),letter-spacing .5s cubic-bezier(.76,0,.24,1);position:relative}.ps-testimonial:hover .ps-title{color:var(--color-primary);letter-spacing:.015em;transition:color .3s cubic-bezier(.76,0,.24,1),letter-spacing .3s cubic-bezier(.76,0,.24,1)}.ps-testimonial-1 .ps-title{color:var(--color-ink)}.ps-testimonial-1:hover .ps-title{color:var(--color-destructive)}.ps-quote{font-family:var(--font-body);font-size:var(--text-body-sm);letter-spacing:.005em;color:var(--color-ink-light);z-index:1;font-style:italic;font-weight:400;line-height:1.78;transition:color .5s cubic-bezier(.76,0,.24,1);position:relative}.ps-testimonial:hover .ps-quote{color:var(--color-ink);transition:color .3s cubic-bezier(.76,0,.24,1)}.ps-author{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.25em;text-transform:uppercase;color:var(--color-ink-muted);opacity:.6;z-index:1;margin-top:clamp(6px,1vh,12px);font-weight:500;transition:color .5s,opacity .5s;position:relative}.ps-testimonial:hover .ps-author{color:var(--color-ink-light);opacity:1;transition:color .3s,opacity .3s}.ps-author-dash{color:var(--color-accent);opacity:.5;transition:opacity .5s}.ps-testimonial:hover .ps-author-dash{opacity:.8;transition:opacity .3s}.ps-colophon-text{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.25em;text-transform:uppercase;color:var(--color-ink-muted);text-align:center;opacity:.45;font-weight:500;transition:opacity .5s}.ps-colophon:hover .ps-colophon-text{opacity:.7;transition:opacity .3s}.ps-colophon .ps-colophon-rule{transition:opacity .5s,transform .5s cubic-bezier(.76,0,.24,1)}.ps-colophon:hover .ps-colophon-rule{opacity:.5;transition:opacity .3s,transform .3s cubic-bezier(.76,0,.24,1);transform:scaleX(1.3)}.ps-mark{animation:7s ease-in-out 3.5s infinite ps-mark-breathe}@keyframes ps-mark-breathe{0%,to{opacity:.1}50%{opacity:.18}}.ps-accent{animation:9s ease-in-out 3.5s infinite ps-accent-breathe}@keyframes ps-accent-breathe{0%,to{opacity:.28}50%{opacity:.36}}.ps-divider{animation:10s ease-in-out 3.5s infinite ps-divider-breathe}@keyframes ps-divider-breathe{0%,to{opacity:.35}50%{opacity:.42}}.wt-page{box-shadow:inset 0 0 60px #3a2a1a08,inset 0 0 100px #3a2a1a04}.wt-lede{font-family:var(--font-body);font-style:italic;font-size:var(--text-body-sm);color:var(--color-ink-muted);margin:clamp(2px,1cqi,8px) 0 0}.wt-grid{flex:auto;grid-template-columns:1fr 1fr;align-content:safe center;gap:clamp(8px,2cqi,14px) clamp(12px,3cqi,22px);min-height:0;margin:clamp(8px,2cqi,14px) 0 0;padding:0;list-style:none;display:grid}.wt-card{border-top:1px solid #3a2a1a1a;grid-template-columns:clamp(36px,9.5cqi,46px) 1fr;align-items:start;gap:clamp(7px,1.8cqi,12px);padding:clamp(6px,1.4cqi,10px) 2px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:grid}.wt-card:hover,.wt-card:focus-visible{transition-duration:.22s;transform:translateY(-2px)}.wt-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.wt-card-mark{color:var(--color-ink);opacity:.8;grid-row:span 2;justify-self:center;margin-top:.1em;line-height:0;transition:color .22s,opacity .22s,transform .22s cubic-bezier(.34,1.56,.64,1)}.wt-card:hover .wt-card-mark,.wt-card:focus-visible .wt-card-mark{color:var(--color-accent);opacity:1;transform:scale(1.08)}.wt-case{aspect-ratio:52/60;width:100%;max-width:46px;position:relative}.wt-case-frame{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.wt-case-art{line-height:0;position:absolute;top:43.3%;left:50%;transform:translate(-50%,-50%)}.wt-case-art svg{width:clamp(24px,6.6cqi,33px);height:auto}.wt-card-title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:clamp(.92rem,.82rem + .55cqi,1.12rem);font-weight:600;line-height:1.1}.wt-card-desc{font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-ink-muted);text-wrap:pretty;hyphens:none;margin:2px 0 0;line-height:1.36}.wt-close{text-align:center;font-family:var(--font-display);color:var(--color-ink);text-wrap:balance;border-top:1px solid #b8860b33;margin:clamp(8px,2cqi,14px) 0 0;padding-top:clamp(8px,2cqi,12px);font-size:clamp(1.02rem,.9rem + .9cqi,1.36rem);font-style:italic;font-weight:500}.wt-close em{color:var(--color-accent);font-style:italic}.cred-page{box-shadow:inset 0 0 60px #3a2a1a06,inset 0 0 100px #3a2a1a03}.cred-kicker{align-items:center;gap:clamp(10px,2.4cqi,16px);margin-bottom:clamp(8px,1.8cqi,14px);display:flex}.cred-kicker-mark{color:var(--color-ink);opacity:.85;flex:none;line-height:0;transition:color .22s,transform .22s cubic-bezier(.34,1.56,.64,1)}.cred-kicker:hover .cred-kicker-mark{color:var(--color-accent);transform:scale(1.06)}.cred-kicker-text{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink-light);text-wrap:pretty;line-height:1.4}.cred-kicker-text em{color:var(--color-primary);font-style:italic}.cred-crest{width:clamp(44px,11cqi,56px);height:auto;display:block;overflow:visible}.cred-paraph{color:var(--color-ink);opacity:.8;justify-content:center;margin-top:clamp(12px,3.4cqi,24px);display:flex}.cred-paraph svg{width:clamp(108px,26cqi,148px);height:auto;overflow:visible}.cred-body{flex-direction:column;flex:auto;justify-content:flex-start;min-height:0;display:flex}.cred-cols{flex:auto;grid-template-columns:1fr 1fr;align-content:start;gap:clamp(14px,3.5cqi,28px);min-height:0;display:grid}.cred-col{min-width:0}.cred-cols .cred-tl-row{padding-top:clamp(3px,.8cqi,6px);padding-bottom:clamp(3px,.8cqi,6px)}.cred-cols .cred-tl-lead{font-size:clamp(.9rem,.82rem + .45cqi,1.06rem);line-height:1.1}.cred-cols .cred-tl-sub{font-size:var(--text-caption);line-height:1.3}.cred-cols .cred-tl-place{font-size:var(--text-caption)}.cred-tl{--spine-x:3px;flex-direction:column;display:flex}.cred-tl-row{padding:clamp(5px,1.1cqi,9px) 2px clamp(5px,1.1cqi,9px) 1.5em;transition:transform .22s cubic-bezier(.34,1.56,.64,1);position:relative}.cred-rail{pointer-events:none;width:14px;color:var(--color-accent);position:absolute;top:0;bottom:0;left:0}.cred-rail-node{left:var(--spine-x);width:12px;height:12px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:block;position:absolute;top:1em;overflow:visible;transform:translate(-50%,-50%)}.cred-rail-lead{left:calc(var(--spine-x) - 1px);opacity:.45;width:2px;height:calc(1em - 6px);display:block;position:absolute;top:0}.cred-rail-trail{left:calc(var(--spine-x) - 1px);opacity:.45;width:2px;height:calc(100% - 1em - 6px);display:block;position:absolute;top:calc(1em + 6px)}.cred-tl-row:hover,.cred-tl-row:focus-visible{transform:translate(4px)}.cred-tl-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.cred-tl-row:hover .cred-rail-node,.cred-tl-row:focus-visible .cred-rail-node{transform:translate(-50%,-50%)scale(1.45)}.cred-tl-period{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-weight:500;display:block}.cred-tl-lead{font-family:var(--font-display);color:var(--color-ink);margin-top:2px;font-size:clamp(1rem,.9rem + .7cqi,1.22rem);font-weight:600;line-height:1.15;display:block}.cred-tl-sub{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink-light);line-height:1.35;display:block}.cred-tl-place{font-family:var(--font-body);font-style:italic;font-size:var(--text-caption);color:var(--color-ink-muted);text-wrap:pretty;margin-top:1px;line-height:1.35;display:block}.cred-divider{transform-origin:50%;margin:clamp(8px,1.6cqi,14px) auto}.cred-heading-text{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.02em;color:var(--color-ink);font-style:italic;font-weight:300;line-height:1.1}.cred-rule{transition:width .5s cubic-bezier(.76,0,.24,1)}.cred-header:hover .cred-rule{width:60px;transition-duration:.3s}.cred-section-label{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);opacity:.7;margin-bottom:clamp(4px,.6vh,8px);padding-left:2px;font-weight:600;line-height:1}.cred-journey{position:relative}.cred-journey-line{transform-origin:top;background:linear-gradient(to bottom, transparent 0%, var(--color-accent) 8%, var(--color-accent) 92%, transparent 100%);opacity:.2;width:1px;position:absolute;top:4px;bottom:4px;left:clamp(26px,2rem + .4vw,38px)}.cred-stop{border-radius:4px;align-items:baseline;gap:clamp(8px,1.2vw,16px);padding:clamp(2px,.4vh,6px) 4px;transition:transform .5s cubic-bezier(.76,0,.24,1),background-color .5s;display:flex;position:relative}.cred-stop:hover,.cred-stop:focus-visible{background-color:#b8860b06;transition:transform .3s cubic-bezier(.76,0,.24,1),background-color .3s;transform:translate(6px)}.cred-stop:active{transition-duration:.1s;transform:translate(6px)scale(.99)}.cred-stop:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cred-stop:hover+.cred-stop,.cred-stop:focus-visible+.cred-stop{transform:translate(2px)}.cred-year{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--color-ink-muted);opacity:.35;text-align:right;flex-shrink:0;min-width:clamp(1.8rem,1.4rem + .8vw,2.4rem);font-size:clamp(.9rem,.8rem + .4vw,1.2rem);font-weight:200;line-height:1;transition:opacity .5s cubic-bezier(.76,0,.24,1),color .5s,transform .5s cubic-bezier(.34,1.56,.64,1)}.cred-stop:hover .cred-year,.cred-stop:focus-visible .cred-year{opacity:.75;color:var(--color-accent);transition:opacity .3s cubic-bezier(.76,0,.24,1),color .25s,transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1.05)}.cred-dot{background-color:var(--color-accent);opacity:.25;z-index:1;border-radius:50%;width:7px;height:7px;transition:opacity .5s,transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s;position:absolute;top:clamp(10px,1.2vh,18px);left:clamp(23px,1.8rem + .3vw,35px)}.cred-stop:hover .cred-dot,.cred-stop:focus-visible .cred-dot{opacity:.7;transition:opacity .3s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;transform:scale(1.4);box-shadow:0 0 6px #b8860b40}.cred-city{font-family:var(--font-display);letter-spacing:.005em;color:var(--color-ink);font-size:clamp(.95rem,.88rem + .25vw,1.15rem);font-weight:600;line-height:1.25;transition:color .5s cubic-bezier(.76,0,.24,1),letter-spacing .5s cubic-bezier(.76,0,.24,1)}.cred-stop:hover .cred-city,.cred-stop:focus-visible .cred-city{color:var(--color-primary);letter-spacing:.02em;transition:color .3s cubic-bezier(.76,0,.24,1),letter-spacing .3s cubic-bezier(.76,0,.24,1)}.cred-institution{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.005em;color:var(--color-ink-muted);margin-top:1px;font-weight:400;line-height:1.5;transition:color .5s cubic-bezier(.76,0,.24,1)}.cred-stop:hover .cred-institution,.cred-stop:focus-visible .cred-institution{color:var(--color-ink-light);transition:color .3s cubic-bezier(.76,0,.24,1)}.cred-degree{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-muted);opacity:.7;margin-top:2px;font-weight:500;line-height:1.4;transition:color .5s,opacity .5s}.cred-stop:hover .cred-degree,.cred-stop:focus-visible .cred-degree{color:var(--color-ink-light);opacity:1;transition:color .3s,opacity .3s}.cred-period{letter-spacing:.08em;opacity:.8;font-weight:400}.cred-experience{flex-direction:column;display:flex}.cred-exp-entry{border-radius:4px;align-items:baseline;gap:clamp(8px,1.2vw,16px);padding:clamp(2px,.4vh,6px) 4px;transition:transform .5s cubic-bezier(.76,0,.24,1),background-color .5s;display:flex}.cred-exp-entry:hover,.cred-exp-entry:focus-visible{background-color:#b8860b06;transition:transform .3s cubic-bezier(.76,0,.24,1),background-color .3s;transform:translate(6px)}.cred-exp-entry:active{transition-duration:.1s;transform:translate(6px)scale(.99)}.cred-exp-entry:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cred-exp-entry:hover+.cred-exp-entry,.cred-exp-entry:focus-visible+.cred-exp-entry{transform:translate(2px)}.cred-exp-year{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--color-ink-muted);opacity:.35;text-align:right;flex-shrink:0;min-width:clamp(1.8rem,1.4rem + .8vw,2.4rem);font-size:clamp(.9rem,.8rem + .4vw,1.2rem);font-weight:200;line-height:1;transition:opacity .5s cubic-bezier(.76,0,.24,1),color .5s,transform .5s cubic-bezier(.34,1.56,.64,1)}.cred-exp-entry:hover .cred-exp-year,.cred-exp-entry:focus-visible .cred-exp-year{opacity:.75;color:var(--color-accent);transition:opacity .3s cubic-bezier(.76,0,.24,1),color .25s,transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1.05)}.cred-exp-role{font-family:var(--font-display);letter-spacing:.005em;color:var(--color-ink);font-size:clamp(.95rem,.88rem + .25vw,1.15rem);font-weight:600;line-height:1.25;transition:color .5s cubic-bezier(.76,0,.24,1),letter-spacing .5s cubic-bezier(.76,0,.24,1)}.cred-exp-entry:hover .cred-exp-role,.cred-exp-entry:focus-visible .cred-exp-role{color:var(--color-primary);letter-spacing:.02em;transition:color .3s cubic-bezier(.76,0,.24,1),letter-spacing .3s cubic-bezier(.76,0,.24,1)}.cred-exp-location{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.005em;color:var(--color-ink-muted);margin-top:1px;font-weight:400;line-height:1.5;transition:color .5s cubic-bezier(.76,0,.24,1)}.cred-exp-entry:hover .cred-exp-location,.cred-exp-entry:focus-visible .cred-exp-location{color:var(--color-ink-light);transition:color .3s cubic-bezier(.76,0,.24,1)}.cred-exp-desc{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.005em;color:var(--color-ink-muted);opacity:.8;max-width:48ch;margin-top:2px;font-style:italic;font-weight:400;line-height:1.6;transition:color .5s cubic-bezier(.76,0,.24,1),opacity .5s}.cred-exp-entry:hover .cred-exp-desc,.cred-exp-entry:focus-visible .cred-exp-desc{color:var(--color-ink-light);opacity:1;transition:color .3s cubic-bezier(.76,0,.24,1),opacity .3s}.cred-colophon-text{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.25em;text-transform:uppercase;color:var(--color-ink-muted);text-align:center;opacity:.45;font-weight:500;transition:opacity .5s}.cred-colophon:hover .cred-colophon-text{opacity:.7;transition:opacity .3s}.cred-colophon .cred-colophon-rule{transition:opacity .5s,transform .5s cubic-bezier(.76,0,.24,1)}.cred-colophon:hover .cred-colophon-rule{opacity:.5;transition:opacity .3s,transform .3s cubic-bezier(.76,0,.24,1);transform:scaleX(1.3)}.cred-year{animation:8s ease-in-out 3.5s infinite cred-year-breathe}@keyframes cred-year-breathe{0%,to{opacity:.33}50%{opacity:.4}}.cred-exp-year{animation:8s ease-in-out 3.5s infinite cred-year-breathe}.cred-journey-line{animation:10s ease-in-out 3.5s infinite cred-line-breathe}@keyframes cred-line-breathe{0%,to{opacity:.18}50%{opacity:.25}}.cred-dot{animation:7s ease-in-out 3.5s infinite cred-dot-breathe}@keyframes cred-dot-breathe{0%,to{opacity:.22}50%{opacity:.3}}.res-page{box-shadow:inset 0 0 60px #3a2a1a06,inset 0 0 100px #3a2a1a03}.res-body{flex-direction:column;flex:auto;min-height:0;display:flex}.res-lede{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink-light);text-wrap:pretty;max-width:52ch;margin-bottom:clamp(8px,2cqi,14px);font-style:italic;line-height:1.4}.res-fig{border:1px solid var(--color-surface-border);background:#b8860b05;border-radius:2px;flex-direction:column;align-self:center;align-items:center;gap:clamp(4px,1cqi,8px);margin:clamp(2px,1cqi,6px) 0 clamp(12px,3cqi,20px);padding:clamp(12px,3cqi,20px) clamp(22px,7cqi,42px) clamp(8px,2cqi,12px);display:flex;position:relative}.res-fig:before,.res-fig:after{content:"";border:1px solid var(--color-accent);opacity:.4;width:9px;height:9px;position:absolute}.res-fig:before{border-bottom:0;border-right:0;top:5px;left:5px}.res-fig:after{border-top:0;border-left:0;bottom:5px;right:5px}.res-fig-tag{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.12em;color:var(--color-ink-muted);opacity:.7;font-weight:600;position:absolute;top:clamp(6px,1.6cqi,10px);right:clamp(9px,2.4cqi,16px)}.res-fig-mark{color:var(--color-accent);line-height:0}.res-fig-cap{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);text-align:center;font-weight:500}.res-offprints{flex-direction:column;gap:clamp(6px,1.4cqi,11px);display:flex}.res-offprint{border:1px solid var(--color-surface-border);background:#ffffff29;border-radius:2px;grid-template-columns:clamp(30px,9cqi,42px) 1fr;align-items:start;gap:0 clamp(8px,2cqi,13px);padding:clamp(7px,1.6cqi,11px) clamp(8px,2cqi,13px);transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .22s;display:grid}.res-offprint:hover,.res-offprint:focus-visible{border-color:var(--color-accent-muted);transform:translate(4px)}.res-offprint:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.res-offprint-mark{color:var(--color-ink-light);opacity:.85;grid-row:1/span 3;align-self:center;line-height:0;transition:color .22s,transform .22s cubic-bezier(.34,1.56,.64,1)}.res-offprint:hover .res-offprint-mark,.res-offprint:focus-visible .res-offprint-mark{color:var(--color-accent);transform:scale(1.08)}.res-offprint-body{min-width:0}.res-offprint-journal{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);border-bottom:1px solid var(--color-surface-border);text-wrap:pretty;margin-bottom:3px;padding-bottom:2px;font-weight:600;line-height:1.25}.res-offprint-title{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink);text-wrap:pretty;font-weight:600;line-height:1.3}.res-offprint-meta{flex-wrap:wrap;align-items:baseline;gap:0 .7em;margin-top:2px;display:flex}.res-offprint-year{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--color-ink-light);font-variant-numeric:tabular-nums;font-weight:600}.res-offprint-doi{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--text-overline);color:var(--color-ink-muted);opacity:.85;word-break:break-all;transition:color .22s,opacity .22s}.res-offprint:hover .res-offprint-doi,.res-offprint:focus-visible .res-offprint-doi{color:var(--color-accent);opacity:1}.rec-page{box-shadow:inset 0 0 60px #3a2a1a06,inset 0 0 100px #3a2a1a03}.rec-crest{flex-direction:column;align-self:center;align-items:center;margin:clamp(2px,1cqi,6px) 0 clamp(10px,2.6cqi,18px);display:flex;position:relative}.rec-crest-laurel{color:var(--color-accent);line-height:0}.rec-count{font-family:var(--font-display);color:var(--color-accent);font-size:clamp(1.7rem,1.1rem + 3cqi,2.7rem);font-weight:600;line-height:1;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.rec-crest-label{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);text-align:center;margin-top:clamp(2px,.8cqi,5px);font-weight:500}.rec-rec{flex:auto;align-items:flex-start;gap:clamp(12px,3%,22px);min-height:0;display:flex}.rec-roll{flex-direction:column;flex:auto;min-width:0;display:flex}.rec-entry{grid-template-columns:clamp(30px,9cqi,40px) 1fr;align-items:start;gap:0 clamp(7px,1.8cqi,12px);padding:clamp(4px,1cqi,7px) 2px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:grid}.rec-entry+.rec-entry{border-top:1px solid #3a2a1a1a}.rec-entry:hover,.rec-entry:focus-visible{transform:translate(4px)}.rec-entry:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.rec-seal{color:var(--color-ink-light);opacity:.9;grid-row:1/span 3;align-self:start;margin-top:1px;line-height:0;transition:color .22s,transform .22s cubic-bezier(.34,1.56,.64,1)}.rec-entry:hover .rec-seal,.rec-entry:focus-visible .rec-seal{color:var(--color-accent);transform:scale(1.08)}.rec-entry-body{min-width:0}.rec-entry-title{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink);text-wrap:pretty;font-weight:600;line-height:1.25}.rec-entry-org{font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:.02em;color:var(--color-ink-light);text-wrap:pretty;margin-top:1px;font-weight:500}.rec-entry-year{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.rec-entry-cite{font-family:var(--font-body);font-style:italic;font-size:var(--text-caption);color:var(--color-ink-muted);text-wrap:pretty;margin-top:2px;line-height:1.32}.rec-plate{flex-shrink:0;width:clamp(86px,24%,122px);margin:0}.rec-plate .plate-caption{margin-top:.5em}.ct-visit{flex-direction:column;gap:1px;width:fit-content;margin-top:clamp(5px,1.4cqi,9px);text-decoration:none;display:inline-flex}.ct-visit-text{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}.ct-visit-host{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-accent);border-bottom:1px solid var(--color-accent-muted);align-items:center;gap:.3em;padding-bottom:1px;font-weight:600;transition:border-color .22s;display:inline-flex}.ct-visit-arrow{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.ct-visit:hover .ct-visit-host,.ct-visit:focus-visible .ct-visit-host{border-color:var(--color-accent)}.ct-visit:hover .ct-visit-arrow,.ct-visit:focus-visible .ct-visit-arrow{transform:translate(2px,-2px)}.ct-visit:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.ct-visit--sub{margin-top:2px}.tl-page{box-shadow:inset 0 0 60px #3a2a1a08,inset 0 0 100px #3a2a1a04}.tl-body{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}.tl-ledger{--spine-x:4.1em;--node-y:1.5rem;flex-direction:column;display:flex}.tl-row{grid-template-columns:3.4em 1fr;align-items:baseline;column-gap:1.35em;padding:clamp(6px,1.3cqi,12px) 2px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.tl-rail{pointer-events:none;color:var(--color-accent);position:absolute;inset:0}.tl-rail-node{left:var(--spine-x);top:var(--node-y);width:12px;height:12px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:block;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.tl-rail-lead,.tl-rail-trail{left:calc(var(--spine-x) - 4px);opacity:.5;width:8px;display:block;position:absolute}.tl-rail-lead{height:calc(var(--node-y) - 7px);top:0}.tl-rail-trail{top:calc(var(--node-y) + 7px);height:calc(100% - var(--node-y) - 7px)}.tl-rail-spring{left:calc(var(--spine-x) - 6px);top:calc(var(--node-y) - 19px);width:12px;height:10px;display:block;position:absolute}.tl-rail-delta{left:calc(var(--spine-x) - 8px);top:calc(var(--node-y) + 7px);width:16px;height:14px;display:block;position:absolute}.tl-row:hover,.tl-row:focus-visible{transform:translate(5px)}.tl-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.tl-year{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-accent);font-variant-numeric:tabular-nums;grid-column:1;justify-self:end;font-size:clamp(1.7rem,1.3rem + 1.9cqi,2.35rem);font-weight:600;line-height:1;transition:color .22s}.tl-row:hover .tl-year,.tl-row:focus-visible .tl-year{color:var(--color-accent-light)}.tl-row:hover .tl-rail-node,.tl-row:focus-visible .tl-rail-node{transform:translate(-50%,-50%)scale(1.5)}.tl-row-body{grid-column:2;min-width:0}.tl-lead{font-family:var(--font-display);color:var(--color-ink);text-wrap:pretty;font-size:clamp(1rem,.9rem + .7cqi,1.2rem);font-weight:600;line-height:1.18;display:block}.tl-note{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink-light);text-wrap:pretty;hyphens:none;max-width:60ch;margin-top:2px;line-height:1.4;display:block}.ct-page{box-shadow:inset 0 0 60px #3a2a1a08,inset 0 0 100px #3a2a1a04}.ct-view{flex-direction:column;height:100%;display:flex}.ct-thanks{text-align:center;justify-content:center;align-items:center;gap:clamp(10px,2vh,18px)}.ct-plate{margin:0 0 clamp(10px,2vh,16px)}.ct-plate-img{width:100%;height:clamp(108px,15vh,144px)}.ct-imprint{border-top:1px solid #b8860b4d;border-bottom:1px solid #b8860b4d;padding:clamp(9px,1.7vh,14px) 2px}.ct-imprint-cols{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(14px,4cqi,30px);display:grid}.ct-imprint-place{flex-direction:column;gap:4px;min-width:0;display:flex}.ct-imprint-addr{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink-light);text-wrap:pretty;hyphens:none;max-width:30ch;line-height:1.4}.ct-imprint-phone{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-accent);margin-top:2px;font-size:clamp(1.25rem,1.05rem + 1vw,1.6rem);font-weight:600;line-height:1.1;text-decoration:none;transition:color .22s}.ct-imprint-phone:hover{color:var(--color-accent-light)}.ct-imprint-hours{flex-direction:column;gap:5px;display:flex}.ct-hours-row{flex-direction:column;line-height:1.2;display:flex}.ct-hours-label{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);opacity:.7;font-weight:600}.ct-hours-val{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink)}.ct-hours-val--em{color:var(--color-accent);font-weight:600}.ct-map{color:var(--color-ink);opacity:.85;justify-content:center;margin-top:clamp(6px,1.2vh,10px);transition:opacity .22s;display:flex}.ct-map:hover,.ct-map:focus-visible{opacity:1}.ct-map:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.ct-callback{margin-top:auto;padding-top:clamp(11px,2vh,17px)}.ct-callback-info{border:1px solid #b8860b4d;border-left:2px solid var(--color-accent);background:#b8860b0d;margin-bottom:10px;padding:7px 12px 8px}.ct-callback-info .ct-callback-label{color:var(--color-ink);margin-bottom:2px}.ct-callback-why{font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-ink-light);text-wrap:pretty;hyphens:none;line-height:1.45}.ct-callback-label{font-family:var(--font-body);font-style:italic;font-size:var(--text-caption);color:var(--color-ink-muted);margin-bottom:8px}.ct-callback-fields{align-items:stretch;gap:10px;display:flex}.ct-input{min-width:0;font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink);border:none;border-bottom:1px solid var(--color-surface-border);background:0 0;outline:none;flex:auto;padding:6px 0;transition:border-color .3s}.ct-input::placeholder{color:var(--color-ink-muted);opacity:.55;font-style:italic}.ct-input:focus{border-bottom-color:var(--color-accent)}.ct-send{font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-light);border-radius:var(--radius-full);cursor:pointer;background:#d4af371a;border:1px solid #d4af3738;flex:none;align-items:center;gap:7px;padding:7px 18px;font-weight:600;transition:background-color .3s,border-color .3s,transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.ct-send:hover{background:#d4af372e;border-color:#d4af375c;transform:translateY(-1px)}.ct-send:active{transition-duration:50ms;transform:translateY(0)scale(.97)}.ct-send:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ct-tick{color:var(--color-accent);line-height:0}.ct-thanks-title{font-family:var(--font-display);font-size:var(--text-h2);color:var(--color-ink);font-style:italic;font-weight:300}.ct-thanks-text{font-family:var(--font-body);font-style:italic;font-size:var(--text-body-sm);color:var(--color-ink-muted);max-width:30ch}.ct-form-reset{font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-ink-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;text-decoration:underline;transition:color .3s}.ct-form-reset:hover{color:var(--color-accent)}.ct-form-reset:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sl-page{box-shadow:inset 0 0 60px #3a2a1a08,inset 0 0 100px #3a2a1a04}.sl-anchor-row{align-items:center;gap:clamp(10px,2.5cqi,16px);margin-top:clamp(4px,1vh,10px);display:flex}.sl-anchor{color:var(--color-ink);opacity:.9;flex:none;line-height:0}.sl-anchor-rule{min-width:0;height:1px;color:var(--color-accent);opacity:.4;flex:auto;display:block}.sl-intro{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink-light);text-wrap:pretty;hyphens:none;max-width:60ch;margin-top:clamp(8px,1.6vh,14px);font-style:italic;line-height:1.45}.sl-intro b{color:var(--color-ink);font-style:normal;font-weight:600}.sl-directory{flex-direction:column;flex:auto;justify-content:center;min-height:0;margin-top:clamp(6px,1.4vh,12px);display:flex}.sl-row{border-bottom:1px solid #1e3a5f1f;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(12px,3cqi,20px);padding:clamp(9px,1.7vh,15px) 2px;text-decoration:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:grid}.sl-row-item:last-child .sl-row{border-bottom:none}.sl-row:hover,.sl-row:focus-visible{transform:translate(4px)}.sl-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.sl-seal{width:50px;height:50px;color:var(--color-ink);flex:none;justify-content:center;align-items:center;transition:color .22s,transform .22s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.sl-seal-ring{color:#b8860b8c;width:100%;height:100%;transition:color .22s;position:absolute;inset:0}.sl-row:hover .sl-seal,.sl-row:focus-visible .sl-seal{color:var(--color-accent);transform:scale(1.06)}.sl-row:hover .sl-seal-ring,.sl-row:focus-visible .sl-seal-ring{color:var(--color-accent-light)}.sl-seal-letter{font-family:var(--font-display);font-size:1.1rem;font-weight:600}.sl-row-text{min-width:0}.sl-name{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);opacity:.75;font-weight:600;display:block}.sl-handle{font-family:var(--font-display);color:var(--color-ink);margin-top:2px;font-size:clamp(1.05rem,.95rem + .6cqi,1.3rem);line-height:1.15;display:block}.sl-index{font-family:var(--font-display);color:var(--color-ink);opacity:.28;flex:none;font-size:1.2rem;font-style:italic}.sl-imprint{text-align:center;color:var(--color-accent);margin-top:clamp(8px,1.6vh,14px)}.sl-imprint-fleuron{line-height:0;display:inline-block}.sl-imprint-text{font-family:var(--font-body);font-size:var(--text-overline);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-muted);opacity:.8;margin-top:6px}.skip-link{z-index:var(--z-modal);background-color:var(--color-parchment);color:var(--color-ink);border-radius:var(--radius-button);font-family:var(--font-sans);font-size:var(--text-body-sm);padding:8px 16px;position:absolute;top:-100%;left:16px}.skip-link:focus-visible{top:16px}.cursor-nib{pointer-events:none;z-index:var(--z-cursor);opacity:0;will-change:transform;color:var(--color-ink);filter:drop-shadow(0 1px 2px #0a050259);transition:opacity .2s,color .25s;position:fixed;top:0;left:0}.cursor-nib.is-visible{opacity:1}.cursor-nib.is-hover{color:var(--color-accent)}.cursor-nib-tilt{transform-origin:10px 1px;will-change:transform;margin:-1px 0 0 -10px;display:block}.cursor-nib svg{transform-origin:10px 1px;transition:transform .25s cubic-bezier(.22,1,.36,1);display:block}.cursor-nib.is-hover svg{transform:rotate(15deg)scale(1.14)}.cursor-nib.is-down svg{transform:rotate(6deg)scale(.86)}.cursor-nib.is-hover.is-down svg{transform:rotate(12deg)scale(.94)}.cursor-blot{pointer-events:none;z-index:calc(var(--z-cursor) - 1);color:var(--color-ink);position:fixed;top:0;left:0}.cursor-blot svg{margin:-14px 0 0 -14px;animation:.55s ease-out forwards ink-blot;display:block}.book-scene{touch-action:manipulation}.book-hint{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-parchment);opacity:.35;text-align:center;margin-top:10px;font-size:10px;font-weight:500;animation:.6s both book-hint-fade}.book-hint[hidden]{display:none}@keyframes book-hint-fade{0%{opacity:0}to{opacity:.35}}.book-controls{justify-content:center;align-items:center;padding-top:16px;display:flex}.book-controls.is-fullscreen{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);background-color:#0a0602bf;border:1px solid #f5f0e814;border-radius:9999px;padding:8px 16px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.book-controls-group{justify-content:center;align-items:center;gap:12px;display:flex}.book-controls-group[hidden]{display:none}.book-control-btn{background-color:#f5f0e814;border:1px solid #f5f0e81a;transition:transform .18s,box-shadow .3s}.book-control-btn:hover:not(:disabled){box-shadow:var(--shadow-card);transform:scale(1.08)}.book-control-btn:active:not(:disabled){transform:scale(.95)}[data-cover-controls] button{transition:transform .18s,box-shadow .3s}[data-cover-controls] button:hover{transform:scale(1.05)translateY(-1px)}[data-cover-controls] button:active{transform:scale(.97)}.book-scene.is-fullscreen{padding:0;overflow:clip}.cover-hint{animation:2.5s ease-in-out infinite cover-hint-pulse}.lamp-glow{animation:9s ease-in-out infinite lamp-breathe}.ct-view-form{visibility:visible;position:relative}.ct-page .ct-thanks,.ct-page.is-submitted .ct-view-form{visibility:hidden;position:absolute;inset:0}.ct-page.is-submitted .ct-thanks{visibility:visible;position:relative;inset:auto}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-8{inset:calc(var(--spacing) * 8)}.-top-px{top:-1px}.top-0{top:0}.-right-px{right:-1px}.right-0{right:0}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.-left-px{left:-1px}.left-0{left:0}.left-1\/2{left:50%}.z-10{z-index:10}.z-\[200\]{z-index:200}.z-\[var\(--z-cursor\)\]{z-index:var(--z-cursor)}.z-\[var\(--z-modal\)\]{z-index:var(--z-modal)}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.min-w-\[50px\]{min-width:50px}.min-w-\[60px\]{min-width:60px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-button{border-radius:var(--radius-button)}.rounded-card{border-radius:var(--radius-card)}.rounded-full{border-radius:var(--radius-full)}.rounded-r-sm{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[rgba\(212\,175\,55\,0\.3\)\]{border-color:#d4af374d}.border-\[rgba\(212\,175\,55\,0\.4\)\]{border-color:#d4af3766}.bg-\[var\(--color-accent-light\)\]{background-color:var(--color-accent-light)}.bg-primary{background-color:var(--color-primary)}.object-cover{object-fit:cover}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[3px\]{padding-block:3px}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[11px\]{font-size:11px}.text-\[length\:var\(--text-body\)\]{font-size:var(--text-body)}.text-\[length\:var\(--text-body-sm\)\]{font-size:var(--text-body-sm)}.text-\[length\:var\(--text-h1\)\]{font-size:var(--text-h1)}.text-\[length\:var\(--text-h2\)\]{font-size:var(--text-h2)}.text-\[length\:var\(--text-overline\)\]{font-size:var(--text-overline)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[rgba\(245\,240\,232\,0\.2\)\]{color:#f5f0e833}.text-\[rgba\(245\,240\,232\,0\.5\)\]{color:#f5f0e880}.text-\[var\(--color-accent-light\)\]{color:var(--color-accent-light)}.text-\[var\(--color-parchment\)\]{color:var(--color-parchment)}.text-surface{color:var(--color-surface)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.mix-blend-difference{mix-blend-mode:difference}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:0 2px 8px var(--tw-shadow-color,#3a2a1a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px var(--tw-shadow-color,#3a2a1a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,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))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{user-select:none}@media (hover:hover){.hover\:shadow-card:hover{--tw-shadow:0 2px 8px var(--tw-shadow-color,#3a2a1a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-card-hover:hover{--tw-shadow:0 12px 32px var(--tw-shadow-color,#3a2a1a24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:translate-y-0:focus{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-accent:focus{--tw-ring-color:var(--color-accent)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--color-primary)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-20:disabled{opacity:.2}@media (width>=48rem){.md\:inset-10{inset:calc(var(--spacing) * 10)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-\[8px\]{font-size:8px}.md\:text-\[9px\]{font-size:9px}.md\:text-\[10px\]{font-size:10px}}@media (width>=64rem){.lg\:inset-12{inset:calc(var(--spacing) * 12)}.lg\:text-\[2\.5rem\]{font-size:2.5rem}}}@property --fx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --fy{syntax:"<percentage>";inherits:true;initial-value:40%}@property --light{syntax:"<number>";inherits:true;initial-value:0}@property --press{syntax:"<number>";inherits:false;initial-value:1}.book-container .page-content{container:book-page/size}@media (pointer:coarse){html,body{width:100%;height:100%;position:fixed;overflow:hidden}.toc-row{align-items:center;min-height:44px}.ct-input{min-height:44px;font-size:max(var(--text-body-sm), 16px);padding:10px 0}.ct-send{min-height:44px;padding:12px 20px}.ct-form-reset{min-height:44px;padding:10px 0}.sl-row{min-height:48px}.book-control-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:flex}.toc-row:active .toc-name{color:var(--color-primary)}.toc-row:active .toc-underline{transform:scaleX(1)}.sl-row:active .sl-seal{color:var(--color-accent)}.sl-row:active .sl-seal-ring{color:var(--color-accent-light)}.spec-card:active .spec-card-mark,.wt-card:active .wt-card-mark{color:var(--color-accent);opacity:1}.phil-tenet:active{background-color:#b8860b08}.phil-tenet:active .phil-tenet-mark{color:var(--color-accent);opacity:1}.entry-row:active{background-color:#b8860b05}}@container book-page (width<=460px){.phil-reframe{padding-bottom:8px}.phil-reframe-q{font-size:.9rem}.phil-reframe-a{font-size:1.12rem}.phil-creed{gap:7px}.phil-tenet{padding-top:7px;padding-bottom:7px}.phil-tenet-body{font-size:.85rem;line-height:1.5}.phil-dropcap{font-size:2.1rem}.spec-index{margin-top:7px}.spec-credo-mantra{font-size:1.18rem}.spec-card{padding:6px 2px}.spec-card-title{font-size:1rem}.spec-card-desc{font-size:.74rem;line-height:1.36}.spec-card-stat{font-size:.55rem}.spec-awh{margin-top:8px;padding-top:8px}.spec-awh-plate{width:176px}.spec-awh-body{font-size:.72rem;line-height:1.4}.spec-awh-line{font-size:1.04rem}.wt-card{padding:5px 2px}.wt-card-desc{font-size:.66rem;line-height:1.34}.ps-testimonial-1{flex-direction:row!important}.ps-quote{line-height:1.6}.cred-kicker{gap:10px;margin-bottom:8px}.cred-kicker-text{font-size:.76rem}.cred-tl-row{padding-top:4px;padding-bottom:4px}.cred-tl-lead{font-size:.98rem;line-height:1.1}.cred-tl-sub,.cred-tl-place{font-size:.72rem}.res-heading{font-size:1.55rem;line-height:1.05}.res-lede{margin-bottom:7px;font-size:.78rem}.res-fig{margin:0 0 10px;padding:9px 20px 6px}.res-fig-mark svg{width:112px;height:auto}.res-fig-cap{letter-spacing:.1em;font-size:.54rem}.res-offprints{gap:6px}.res-offprint{padding:6px 8px}.res-offprint-journal{font-size:.55rem}.res-offprint-title{font-size:.8rem;line-height:1.22}.res-offprint-meta{gap:0 .55em}.res-offprint-year{font-size:.68rem}.res-offprint-doi{font-size:.6rem}.rec-heading{font-size:1.55rem;line-height:1.05}.rec-crest{margin:0 0 8px}.rec-crest-laurel svg{width:108px;height:auto}.rec-count{font-size:1.9rem}.rec-crest-label{letter-spacing:.12em;font-size:.54rem}.rec-rec{gap:10px}.rec-plate{width:76px}.rec-entry{padding:3px 2px}.rec-entry-title{font-size:.8rem;line-height:1.18}.rec-entry-org{font-size:.66rem}.rec-entry-cite{font-size:.66rem;line-height:1.28}.tl-body{justify-content:flex-start}.tl-ledger{--spine-x:3.5em;--node-y:1.2rem}.tl-row{grid-template-columns:2.9em 1fr;column-gap:1.05em;padding:4px 2px}.tl-year{font-size:1.46rem}.tl-lead{font-size:.95rem;line-height:1.12}.tl-note{margin-top:1px;font-size:.73rem;line-height:1.32}.ct-plate-img{height:clamp(78px,11vh,92px)}.ct-imprint{padding:8px 2px}.ct-imprint-cols{gap:14px}.ct-imprint-addr{font-size:.78rem;line-height:1.34}.ct-imprint-phone{white-space:nowrap;font-size:1.12rem}.ct-visit-text{letter-spacing:.08em;font-size:.5rem}.ct-visit-host{font-size:.8rem}.ct-hours-row{line-height:1.15}.ct-map{margin-top:6px}.ct-map svg{width:138px;height:auto}.ct-callback{padding-top:10px}.ct-page .page-colophon{display:none}.ct-callback-info{margin-bottom:8px;padding:6px 9px 7px}.ct-callback-fields{flex-wrap:wrap}.ct-callback-fields .ct-input{flex-basis:calc(50% - 5px)}.ct-send{flex:1 0 100%;justify-content:center}.mission-vision{max-width:16ch;margin:10px auto;font-size:1.25rem}.mission-pillars{gap:10px}.mission-numeral{min-width:1.3em;font-size:1.5rem}.mission-clause-desc{font-size:.78rem;line-height:1.4}.mission-close{padding-top:10px}.mission-seal svg{width:46px;height:46px}}@container book-page (width<=380px){.page-shell{padding:14px 16px 24px 18px!important}.page-colophon{padding-top:4px}.page-colophon-text{letter-spacing:.35em;margin-top:4px;font-size:7px}.entry-row{grid-template-columns:2.5em 1fr;gap:2px 6px}.entry-title{font-size:.8rem;line-height:1.3}.entry-subtitle{margin-top:1px;font-size:.7rem;line-height:1.35}.entry-label{font-size:.75rem}.spec-credo-mantra{gap:0 9px;font-size:1.08rem}.spec-card{grid-template-columns:30px 1fr;column-gap:9px;padding:7px 2px}.spec-card-mark svg{width:30px;height:30px}.spec-awh-plate{width:170px}.wt-grid{grid-template-columns:1fr;gap:6px}.wt-card{grid-template-columns:32px 1fr;column-gap:9px}.wt-case{max-width:32px}.wt-case-art svg{width:21px;height:21px}.phil-tenet{grid-template-columns:38px 1fr;column-gap:10px;padding:8px 2px}.phil-tenet-mark svg{width:30px;height:30px}.phil-tenet--brand .phil-tenet-mark svg{width:24px;height:36px}.phil-tenet-body{font-size:.82rem;line-height:1.5}.impact-stat-num{font-size:clamp(1.7rem,1.2rem + 3cqi,2.5rem)}.impact-stat-label{letter-spacing:.12em;font-size:.56rem}.impact-pie-fig{width:108px;height:108px}.impact-pie-num{font-size:1.4rem}.impact-pie-cap{font-size:.64rem}.impact-legend-item{font-size:.62rem}.impact-legend-item+.impact-legend-item:before{margin:0 6px}.impact-stat-rule{margin-top:4px}.ps-mark{font-size:clamp(2rem,1.5rem + 3cqi,3.5rem)}.ps-quote{font-size:.82rem;line-height:1.45}.chapter-heading-title{font-size:clamp(1.3rem,1.1rem + 1.5cqi,1.8rem)}.chapter-overline{font-size:.6rem}.toc-title{font-size:clamp(1rem,.9rem + 1cqi,1.5rem)}.toc-chapter{margin-bottom:0}.toc-name{font-size:.8rem}.sl-row{gap:12px;padding:clamp(6px,1.2cqi,11px) 2px}.sl-seal{width:42px;height:42px}.sl-seal-glyph{width:18px;height:18px}.sl-name{font-size:.6rem}.sl-handle,.sl-index{font-size:1rem}.ct-callback-label{margin-bottom:5px;font-size:.66rem}.ct-input{padding:4px 0;font-size:.82rem}.ct-send{padding:7px 14px;font-size:.6rem}.mission-pillars{gap:clamp(6px,1cqi,12px)!important}.stat-number{font-size:clamp(1.6rem,1.2rem + 2cqi,2.5rem)}.timeline-entry{font-size:.8rem;line-height:1.45}.cover-name{font-size:clamp(1.3rem,1rem + 2cqi,2rem)}}@keyframes cover-hint-pulse{0%,to{opacity:.15}50%{opacity:.4}}@keyframes ink-blot{0%{opacity:.5;transform:scale(.2)}35%{opacity:.42}to{opacity:0;transform:scale(1)}}@keyframes lamp-breathe{0%,to{opacity:1}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.cover-hint{opacity:.3;animation:none}.lamp-glow{animation:none}.cursor-nib,.cursor-blot{display:none}.art-draw{stroke-dashoffset:0;animation:none}.art-pop{opacity:var(--o,1);animation:none}.ss-beam,.ss-eye-hatch-a,.ss-eye-hatch-b,.ss-rays,.tv-script,.tv-bud,.tv-stage-1,.tv-stage-2,.tv-stage-3,.sv-pulse circle,.sv-guard,.sv-mitose,.sv-bub,.sv-touch circle,.sv-spring,.sv-flick,.sv-step,.sv-ring{animation:none}.intro-frontis-photo img{filter:none;opacity:1;animation:none}}@container book-page (width<=460px){.toc-chapters{grid-template-columns:1fr 1fr;align-items:start;gap:10px 14px;display:grid}.toc-chapter ul{padding-left:4px}.toc-page .toc-row{gap:6px;min-height:30px;padding-block:2px}.toc-name{font-size:var(--text-caption);line-height:1.3}.toc-page-num{font-size:var(--text-caption)}.toc-leader,.toc-arrow{display:none}.toc-page .toc-row:hover,.toc-page .toc-row:focus-visible,.toc-page .toc-row:active{transform:none}.toc-footer{display:none}}.book-container .page-content{--text-display:clamp(2.2rem, .14rem + 10.7cqi, 3.815rem);--text-h1:clamp(1.9rem, .08rem + 8.7cqi, 3.052rem);--text-h2:clamp(1.4rem, .1rem + 6.8cqi, 2.441rem);--text-h3:clamp(1.2rem, .05rem + 5.5cqi, 1.953rem);--text-h4:clamp(1.05rem, .16rem + 4.1cqi, 1.563rem);--text-body:clamp(.85rem, .74rem + .95cqi, 1.063rem);--text-body-sm:clamp(.78rem, .6rem + 1cqi, .938rem);--text-caption:clamp(.66rem, .47rem + 1cqi, .813rem);--text-overline:clamp(.6rem, .41rem + 1cqi, .75rem)}@container book-page (width>=461px) and (width<=600px){.toc-page .toc-row{padding-block:2px}.spec-index{margin-top:7px}.spec-card{padding:6px 3px}.spec-card-title{font-size:1.05rem}.spec-card-desc{font-size:.76rem;line-height:1.38}.spec-credo-mantra{font-size:clamp(1.2rem,3.2cqi,1.4rem)}.spec-awh{margin-top:8px;padding-top:8px}.spec-awh-plate{width:168px}.spec-awh-body{font-size:.74rem;line-height:1.4}.spec-awh-line{font-size:1.1rem}.cred-kicker{margin-bottom:8px}.cred-tl-row{padding-top:3px;padding-bottom:3px}.cred-tl-lead{font-size:1.05rem;line-height:1.12}.cred-tl-sub,.cred-tl-place{font-size:.74rem}.tl-row{padding:5px 2px}.tl-year{font-size:1.7rem}.tl-note{font-size:.78rem}.rec-crest-laurel svg{width:120px;height:auto}.rec-entry{padding:4px 2px}.rec-entry-cite{font-size:.7rem;line-height:1.3}.res-offprints{gap:8px}.res-offprint{padding:7px 9px}.mission-vision{margin:8px auto}.mission-pillars{gap:8px}.mission-clause-desc{font-size:.78rem;line-height:1.38}.mission-close{padding-top:8px}.mission-seal svg{width:44px;height:44px}}@container book-page (width>=421px) and (width<=460px){.chapter-title{font-size:1.6rem}.spec-credo{padding-bottom:6px}.spec-credo-mantra{font-size:1.1rem}.spec-index{margin-top:6px}.spec-card{padding:5px 2px}.spec-card-title{font-size:.95rem}.spec-card-desc{font-size:.72rem;line-height:1.34}.spec-awh{margin-top:7px;padding-top:7px}.spec-awh-plate{width:160px}.spec-awh-body{font-size:.7rem;line-height:1.35}.spec-awh-line{font-size:1rem}.cred-kicker{margin-bottom:6px}.cred-kicker-text{font-size:.72rem}.cred-tl-row{padding-top:2px;padding-bottom:2px}.cred-tl-period{font-size:.55rem}.cred-tl-lead{font-size:.9rem;line-height:1.1}.cred-tl-sub,.cred-tl-place{font-size:.68rem}}@container book-page (width<=380px){.chapter-title{font-size:1.45rem}.chapter-header{margin-bottom:8px}.phil-reframe{padding-bottom:4px}.phil-reframe-a{font-size:1rem}.phil-creed{gap:5px}.phil-tenet{padding-top:5px;padding-bottom:5px}.phil-tenet-body{font-size:.78rem;line-height:1.42}.phil-dropcap{font-size:1.8rem}.phil-plate{gap:1px;margin-top:2px}.phil-plate svg{width:148px}.phil-plate-cap{font-size:.54rem}.spec-credo-lede{display:none}.spec-credo{padding-bottom:4px}.spec-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.32;display:-webkit-box;overflow:hidden}.spec-awh-body{font-size:.68rem;line-height:1.35}.ps-lede{font-size:.78rem;line-height:1.45}.ps-mark{font-size:1.7rem}.ps-title{font-size:.85rem}.ps-quote{font-size:.76rem;line-height:1.42}.ps-spread{gap:6px}.cred-kicker{display:none}.cred-tl-lead{font-size:.85rem;line-height:1.12}.cred-tl-place{opacity:.75;font-size:.62rem}.res-lede{margin-bottom:5px;font-size:.7rem}.res-fig{margin:0 0 7px;padding:6px 14px 4px}.res-fig-mark svg{width:92px;height:auto}.res-offprints{gap:4px}.res-offprint{padding:5px 7px}.res-offprint-journal{font-size:.5rem}.res-offprint-title{font-size:.74rem;line-height:1.2}.rec-crest{margin:0 0 5px}.rec-crest-laurel svg{width:92px}.rec-count{font-size:1.6rem}.rec-rec{gap:8px}.rec-plate{display:none}.rec-entry{padding:2px}.rec-entry-title{font-size:.76rem;line-height:1.15}.rec-entry-org{font-size:.6rem}.rec-entry-cite{font-size:.6rem;line-height:1.25}.tl-row{padding:3px 2px}.tl-year{font-size:1.25rem}.tl-lead{font-size:.85rem;line-height:1.12}.tl-note{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.3;display:-webkit-box;overflow:hidden}.ct-plate{margin:0 0 6px}.ct-plate-img{height:clamp(58px,8.5vh,74px)}.ct-imprint{padding:6px 2px}.ct-imprint-addr{font-size:.7rem;line-height:1.3}.ct-imprint-phone{font-size:1rem}.ct-map{margin-top:4px}.ct-map svg{width:116px}.ct-callback{padding-top:7px}.ct-callback-info{margin-bottom:6px;padding:5px 8px 6px}.ct-callback-why{font-size:.62rem;line-height:1.4}.mission-head{margin-bottom:4px}.mission-clause-title{font-size:.85rem}.mission-clause-desc{font-size:.7rem;line-height:1.34}.mission-close{padding-top:7px}.mission-seal svg{width:38px;height:38px}.mission-hashtag-text{font-size:.8rem}.spec-index{margin-top:4px}.spec-card{padding:3px 2px}.spec-card-title{font-size:.85rem}.spec-credo-mantra{font-size:1rem}.spec-awh-plate{width:152px}.spec-awh-title{font-size:.6rem}.spec-awh-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spec-awh-line{font-size:.85rem}.spec-awh{margin-top:4px;padding-top:4px}.cred-tl-row{padding-top:1px;padding-bottom:1px}.cred-tl-period{font-size:.5rem}.cred-tl-lead{font-size:.8rem}.cred-tl-sub{font-size:.62rem}.mission-vision{margin:6px auto;font-size:1rem}.mission-pillars{gap:4px!important}.mission-numeral{font-size:1.1rem}.mission-clause-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@container book-page (height<=560px){.page-shell{padding-top:12px!important;padding-bottom:20px!important}.chapter-header{margin-bottom:6px}.page-colophon{padding-top:2px}.phil-page .page-colophon,.phil-reframe-glyph{display:none}.phil-reframe{margin-top:0;padding-bottom:4px}.phil-reframe-q{font-size:.82rem}.phil-reframe-a{margin-top:1px;font-size:.95rem}.phil-creed{gap:4px}.phil-tenet{padding-top:4px;padding-bottom:4px}.phil-tenet-body{line-height:1.4}.phil-plate{gap:0;margin-top:2px}.phil-plate svg{width:122px}.phil-plate-cap{font-size:.5rem}.intro-frontis{width:clamp(112px,36cqi,148px)}.intro-bio-text{line-height:1.45}.intro-mission .pull-quote{line-height:1.36}.intro-mission{padding-block:2px}.spec-credo{padding-bottom:5px}.spec-card{padding-top:4px;padding-bottom:4px}.spec-page .page-colophon,.wt-page .page-colophon,.wt-lede{display:none}.wt-grid{gap:4px;margin-top:4px}.wt-card{padding-top:3px;padding-bottom:3px}.wt-card-desc{font-size:.66rem;line-height:1.28}.wt-close{margin-top:5px;padding-top:4px;font-size:.85rem}.res-page .page-colophon{display:none}.res-offprint{padding:5px 8px}}@container book-page (height<=500px){.page-shell{padding-top:10px!important;padding-bottom:18px!important}.page-colophon{display:none}.chapter-header{margin-bottom:4px}.intro-frontis{width:clamp(84px,30cqi,120px)}.intro-bio-text{font-size:.72rem;line-height:1.4}.intro-drop-cap:first-letter{font-size:2.6em}.intro-mission .pull-quote{font-size:.85rem;line-height:1.32}.intro-mission .pull-quote.mt-3,.intro-mission .taper-rule.mt-3{margin-top:.3rem}.intro-mission .pull-quote-attribution{margin-top:2px;font-size:.6rem}.phil-reframe{padding-bottom:2px}.phil-reframe-q{font-size:.78rem}.phil-reframe-a{font-size:.88rem}.phil-creed{gap:3px}.phil-tenet{padding-top:3px;padding-bottom:3px}.phil-tenet-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.36;display:-webkit-box;overflow:hidden}.phil-tenet-brand{margin-top:2px}.phil-plate svg{width:104px}.spec-credo{padding-bottom:3px}.spec-credo-mantra{font-size:.95rem}.spec-index{margin-top:2px}.spec-card{padding-top:3px;padding-bottom:3px}.spec-card-title{font-size:.82rem}.spec-card-stat{display:none}.spec-card-desc{-webkit-line-clamp:1}.spec-cont{margin-bottom:4px}.spec-awh{margin-top:3px;padding-top:3px}.spec-awh-plate{width:118px}.spec-awh-body{-webkit-line-clamp:1}.spec-awh-line{font-size:.78rem}.ps-lede{display:none}.ps-spread{gap:4px}.ps-mark{font-size:1.4rem}.ps-quote{font-size:.72rem;line-height:1.36}.wt-lede{display:none}.wt-grid{gap:4px;margin-top:4px}.wt-card{padding:3px 2px}.wt-card-desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wt-close,.cred-tl-place{display:none}.cred-tl-sub{font-size:.6rem}.cred-paraph,.res-fig{display:none}.res-offprint{padding:4px 7px}.res-offprint-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rec-crest-laurel svg{width:76px}.rec-count{font-size:1.3rem}.rec-entry-cite{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tl-row{padding:2px}.tl-year{font-size:1.1rem}.tl-lead{font-size:.8rem}.ct-plate-img{height:48px}.ct-map{display:none}.ct-callback{padding-top:5px}.ct-callback-info{margin-bottom:5px;padding:4px 7px 5px}.ct-callback-why{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mission-vision{margin:5px auto;font-size:.92rem}.mission-clause-title{font-size:.8rem}.mission-clause-desc{-webkit-line-clamp:1}.mission-close{padding-top:4px}.mission-seal svg{width:30px;height:30px}.mission-hashtag-text{font-size:.7rem}}.is-clamped{cursor:pointer}.wt-card.is-clamped .wt-card-title:after,.spec-card.is-clamped .spec-card-title:after,.rec-entry.is-clamped .rec-entry-title:after,.res-offprint.is-clamped .res-offprint-journal:after,.mission-clause.is-clamped .mission-clause-title:after,.spec-awh.is-clamped .spec-awh-title:after,.tl-row.is-clamped .tl-lead:after,.ct-callback-info.is-clamped .ct-callback-label:after,.phil-tenet.is-clamped:after{content:"more";font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);vertical-align:.12em;white-space:nowrap;border:1px solid #b8860b73;border-radius:2px;margin-left:6px;padding:0 4px;font-size:.5rem;font-style:normal;font-weight:600;line-height:1.3;display:inline-block}.phil-tenet.is-clamped{position:relative}.phil-tenet.is-clamped:after{background:#f6efdd;position:absolute;bottom:3px;right:2px}.book-popnote{z-index:999;-webkit-backdrop-filter:blur(3px);background:#1e140a8c;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}.book-popnote[hidden]{display:none}.book-popnote-slip{background:linear-gradient(165deg, #fffcf4fc, #f5eddcfc), var(--paper-grain-url,none);border:1px solid #b8860b59;border-radius:3px;outline:none;width:100%;max-width:400px;max-height:78vh;padding:20px 20px 12px;animation:.26s cubic-bezier(.22,1,.36,1) popnote-in;overflow-y:auto;box-shadow:0 20px 55px #140c0480}.book-popnote-title{font-family:var(--font-display);color:var(--color-ink);border-bottom:1px solid #b8860b40;margin:0 0 8px;padding-bottom:7px;font-size:1.02rem;font-weight:600;line-height:1.25}.book-popnote-body{font-family:var(--font-body);color:var(--color-ink);margin:0;font-size:.95rem;line-height:1.6}.book-popnote-hint{text-align:center;font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-muted);margin:16px 0 0;font-size:.58rem;font-weight:600}@keyframes popnote-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.book-popnote-slip{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.book-container .page-content{background-color:var(--color-parchment);box-sizing:border-box;overflow:hidden}.book-container .page-hard{background-color:var(--color-leather)}.book-container .stf__parent{overflow:visible}.book-container .stf__wrapper{perspective:2000px}.book-container .stf__block{box-shadow:none}.book-container .stf__item{background-color:var(--color-parchment);overflow:hidden;box-shadow:inset 3px 0 8px #3a2a1a0f,inset -3px 0 8px #3a2a1a0f}.book-gutter{pointer-events:none;width:30px;height:100%;z-index:var(--z-above);background:linear-gradient(90deg,#3a2a1a1f,#3a2a1a05 35%,#0000 50%,#3a2a1a05 65%,#3a2a1a1f);position:absolute;top:0;left:50%;transform:translate(-50%)}html.pseudo-fullscreen,html.pseudo-fullscreen body{width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}html.pseudo-fullscreen{z-index:9999;background:var(--color-bg,#1a1008);position:fixed;inset:0}@supports (min-height:100svh){.min-h-screen{min-height:100svh}}.book-progress{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-light));height:2px;z-index:var(--z-sticky);transition:width .6s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0}
