:root{--paper:#f2f2f0;--page:#f2f2f0;--recto:#fafaf9;--sheet:#fff;--ink:#1a1814;--body:#4a453f;--muted:#666462;--hidden:#746e65;--rule:#1a181429;--stroke:#1a18144d;--ribbon:#8c6100;--on-ink:#f2f2f0;--spine-shade:#1a181412;--shadow:#1a18141f;--ring:#1a181438;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--display:"SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--u:1px;--section-space:calc(128 * var(--u));--section-gap:calc(64 * var(--u));--col:calc(82 * var(--u));--gutter:calc(20 * var(--u));--spine:calc(56 * var(--u));--margin:clamp(calc(24 * var(--u)), 5.56vw, calc(80 * var(--u)));--gold:#f9efd9;--gold-deep:#e6d4b7;--saffron:#ffd25b;--saffron-deep:#ed8525;--study-decoration:none;--glow:.8;color-scheme:light}@media (width>=1441px){:root{--u:clamp(1px, min(100vw / 1440, 100vh / 870), 1.5px)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#15130f;--recto:#15130f;--page:#1c1915;--sheet:#2a2620;--ink:#ede6d8;--body:#bdb5aa;--muted:#9a928a;--hidden:#898176;--rule:#ede6d824;--stroke:#ede6d84d;--ribbon:#ffd25b;--on-ink:#1a1814;--spine-shade:#00000047;--shadow:#0006;--ring:#ede6d838;--study-decoration:block;--glow:1;color-scheme:dark}}:root[data-theme=dark]{--paper:#15130f;--recto:#15130f;--page:#1c1915;--sheet:#2a2620;--ink:#ede6d8;--body:#bdb5aa;--muted:#9a928a;--hidden:#898176;--rule:#ede6d824;--stroke:#ede6d84d;--ribbon:#ffd25b;--on-ink:#1a1814;--spine-shade:#00000047;--shadow:#0006;--ring:#ede6d838;--study-decoration:block;--glow:1;color-scheme:dark}:root[data-theme=light] .dark-only,:root[data-theme=dark] .light-only{display:none!important}@media (prefers-color-scheme:light){:root:not([data-theme]) .dark-only{display:none!important}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .light-only{display:none!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--page)}body{color:var(--ink);font-family:var(--sans);font-size:calc(17 * var(--u));-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:var(--ink)}a:hover{color:var(--ribbon)}:focus-visible{outline:2px solid var(--ink);outline-offset:calc(3 * var(--u));border-radius:calc(4 * var(--u))}img{max-width:100%;display:block}button{font:inherit}.display{font-family:var(--display)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.kicker{font-family:var(--mono);font-size:calc(12 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--muted);line-height:1.4}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.spread{grid-template-columns:repeat(6, minmax(0, var(--col))) var(--spine) repeat(6, minmax(0, var(--col)));column-gap:var(--gutter);padding-inline:var(--margin);justify-content:center;display:grid}.recto{text-align:right;grid-column:1/7}.verso{grid-column:8/14}.spine{grid-column:7/8;place-self:center}.pill{font-family:var(--mono);font-size:calc(11 * var(--u));line-height:calc(16 * var(--u));letter-spacing:2px;color:var(--muted);padding:calc(12 * var(--u)) calc(6 * var(--u));border-radius:calc(999 * var(--u));background:var(--page);box-shadow:inset 0 0 0 1px var(--ring);writing-mode:vertical-rl}.pill.dark{background:var(--ink);color:var(--on-ink);box-shadow:none;padding:calc(16 * var(--u)) calc(6 * var(--u))}.title-recto{font-family:var(--display);font-size:clamp(calc(48 * var(--u)), 5.56vw, calc(80 * var(--u)));letter-spacing:-.0375em;margin:0;font-weight:800;line-height:1.1}.title-verso{font-family:var(--mono);font-size:clamp(calc(38 * var(--u)), 4.44vw, calc(64 * var(--u)));line-height:1.375}.button{min-height:calc(56 * var(--u));padding:calc(12 * var(--u)) calc(24 * var(--u));text-align:center;border-radius:calc(999 * var(--u));border:1.5px solid var(--stroke);color:var(--ink);line-height:1.35;font-size:calc(17 * var(--u));cursor:pointer;background:0 0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.button.filled{isolation:isolate;background:light-dark(var(--ink),transparent);color:light-dark(var(--on-ink),#ede6d8);--button-glow-opacity:.27;--button-glow-blur:6px;--button-glow-inset:24px;border:none;position:relative}.button:hover{color:inherit;border-color:var(--ink)}@media (hover:hover){.button:not(.filled):hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}@media (width<=759px){:root{--section-space:96px;--section-gap:32px}}.button.filled:hover{color:light-dark(var(--on-ink),#ede6d8)}@property --button-light-angle{syntax:"<angle>";inherits:false;initial-value:180deg}.button.filled:before,.button.filled:after,.button-glow{display:var(--study-decoration);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.button.filled:before{content:"";z-index:-1;background:#0c0b09;box-shadow:inset 0 0 0 .5px #e6d4b780}.button.filled:after{content:"";background:conic-gradient(from calc(var(--button-light-angle) - 180deg), transparent 105deg, #f9efd9cc 142.5deg, var(--saffron) 167.5deg, var(--saffron-deep) 180deg, var(--saffron) 192.5deg, #f9efd9cc 217.5deg, transparent 255deg);padding:1.5px;animation:8s cubic-bezier(.37,0,.63,1) -2s infinite button-rim;mask-image:linear-gradient(#0000 50%,#000),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:border-box,content-box;mask-origin:border-box,content-box;mask-composite:subtract;mask-mode:match-source,match-source}.button-glow{z-index:-2;inset-inline:var(--button-glow-inset);filter:blur(var(--button-glow-blur));opacity:var(--button-glow-opacity);background:#ffb347;transition:opacity .35s ease-out,filter .35s ease-out,translate .35s ease-out;animation:8s cubic-bezier(.37,0,.63,1) -2s infinite button-glow;translate:0 5px}.button.filled:active:not(:disabled) .button-glow{opacity:calc(var(--button-glow-opacity) * 1.3);filter:blur(calc(var(--button-glow-blur) * 1.4));transition-duration:.12s;translate:0 7px}.button.filled:disabled:after,.button.filled:disabled .button-glow{animation-play-state:paused}@keyframes button-rim{0%,to{--button-light-angle:235deg}50%{--button-light-angle:125deg}}@keyframes button-glow{0%,to{transform:translate(9px)}50%{transform:translate(-9px)}}@media (prefers-reduced-motion:reduce){.button.filled:after,.button-glow{animation:none}.button-glow{transition:none}.button.filled:active:not(:disabled) .button-glow{filter:blur(var(--button-glow-blur));translate:0 5px}}@media (forced-colors:active){.button.filled{color:buttontext;background:buttonface;border:1px solid buttontext}.button.filled:hover{color:buttontext}.button.filled:before,.button.filled:after,.button-glow{display:none}}@media (prefers-reduced-motion:no-preference){[data-pin].is-held>.pin{top:var(--pin-top,0px);position:sticky}[data-pin].is-held:after{content:"";height:var(--hold,0px);display:block}}@view-transition{navigation:auto}.theme-switching::view-transition-old(root){animation:none}.theme-switching::view-transition-new(root){transform-origin:50%;animation:.56s cubic-bezier(.2,.7,.2,1) both theme-reveal}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--switch-x,100%) var(--switch-y,0))}to{clip-path:circle(150vmax at var(--switch-x,100%) var(--switch-y,0))}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media (width<=759px){:root{--margin:calc(20 * var(--u))}.spread{column-gap:calc(10 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr))}.recto,.verso{text-align:left;grid-column:1/-1}.spine{display:none}.title-recto{font-size:calc(44 * var(--u));line-height:calc(48 * var(--u));letter-spacing:-1.6px}.sheet-page{margin-top:calc(-32 * var(--u));border-radius:calc(32 * var(--u)) calc(32 * var(--u)) 0 0;background:var(--page);box-shadow:0 calc(-16 * var(--u)) calc(40 * var(--u)) var(--shadow);position:relative;overflow:hidden}.title-verso{font-size:calc(34 * var(--u));line-height:calc(48 * var(--u))}}.theme-toggle[data-astro-cid-l6lhmie6]{top:max(calc(16 * var(--u)), env(safe-area-inset-top));right:max(calc(16 * var(--u)), env(safe-area-inset-right));z-index:20;width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:calc(999 * var(--u));background:var(--page);box-shadow:inset 0 0 0 1px var(--ring), 0 calc(6 * var(--u)) calc(18 * var(--u)) var(--shadow);color:var(--ink);cursor:pointer;border:0;place-items:center;transition:transform .16s;display:grid;position:absolute}.theme-toggle[data-astro-cid-l6lhmie6]:active{transform:scale(.94)}.theme-toggle[data-astro-cid-l6lhmie6] svg[data-astro-cid-l6lhmie6]{transition:transform .42s cubic-bezier(.2,.7,.2,1)}html.is-dark .theme-toggle[data-astro-cid-l6lhmie6] svg[data-astro-cid-l6lhmie6]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.theme-toggle[data-astro-cid-l6lhmie6],.theme-toggle[data-astro-cid-l6lhmie6] svg[data-astro-cid-l6lhmie6]{transition:none}}.site-foot[data-astro-cid-jo6i4kqk]{padding-top:calc(64 * var(--u));padding-bottom:calc(80 * var(--u))}.foot-copy[data-astro-cid-jo6i4kqk]{grid-column:1/7;align-self:center}.foot-links[data-astro-cid-jo6i4kqk]{justify-content:flex-end;gap:calc(32 * var(--u));grid-column:8/14;display:flex}.foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ribbon)}.foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=page]{color:var(--ink)}.credits[data-astro-cid-jo6i4kqk]{margin:calc(16 * var(--u)) 0 0;font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));color:var(--muted);grid-column:1/7}.image-credits[data-astro-cid-jo6i4kqk]{grid-column:8/14}@media (width<=759px){.site-foot[data-astro-cid-jo6i4kqk]{padding-top:calc(48 * var(--u));padding-bottom:calc(40 * var(--u))}.foot-row[data-astro-cid-jo6i4kqk]{gap:calc(12 * var(--u));font-size:calc(11 * var(--u));flex-direction:column;display:flex}.foot-links[data-astro-cid-jo6i4kqk]{justify-content:flex-start;gap:calc(12 * var(--u)) calc(24 * var(--u));flex-wrap:wrap}.credits[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.home-foot[data-astro-cid-jo6i4kqk]{padding-top:calc(24 * var(--u))}.home-foot[data-astro-cid-jo6i4kqk] .foot-row[data-astro-cid-jo6i4kqk]{gap:calc(16 * var(--u));margin-inline:var(--margin);padding:calc(24 * var(--u)) 0 0;border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.home-foot[data-astro-cid-jo6i4kqk] .foot-copy[data-astro-cid-jo6i4kqk]{font-size:calc(11 * var(--u));letter-spacing:1.2px;grid-column:1;justify-self:start}.home-foot[data-astro-cid-jo6i4kqk] .foot-links[data-astro-cid-jo6i4kqk]{gap:0 calc(24 * var(--u));font-size:calc(12 * var(--u));letter-spacing:1.2px;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-foot[data-astro-cid-jo6i4kqk] .credits[data-astro-cid-jo6i4kqk]{margin-top:calc(24 * var(--u));font-size:calc(12 * var(--u));line-height:calc(18 * var(--u))}.home-foot[data-astro-cid-jo6i4kqk] .image-credits[data-astro-cid-jo6i4kqk]{margin-top:calc(16 * var(--u))}}
