.ConciergeLauncher-module__c0DpfW__dock{--away:translateY(calc(100% + 1px));--away-opacity:1;z-index:40;justify-content:space-between;align-items:center;gap:var(--space-s);padding:.5rem max(1rem, env(safe-area-inset-right)) calc(.5rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));border-top:1px solid var(--rule);background:var(--page);transition:transform .24s var(--ease-out), opacity .24s ease, visibility .24s;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #2317100f}.ConciergeLauncher-module__c0DpfW__dock[data-hidden=true]{opacity:var(--away-opacity);visibility:hidden;transform:var(--away);pointer-events:none}body:has([data-hides-launcher]) .ConciergeLauncher-module__c0DpfW__dock:not([data-hidden=false]){opacity:var(--away-opacity);visibility:hidden;transform:var(--away);pointer-events:none}body:has(main :is(input,select,textarea):focus) .ConciergeLauncher-module__c0DpfW__dock{opacity:var(--away-opacity);visibility:hidden;transform:var(--away);pointer-events:none}body:has(header details[open]) .ConciergeLauncher-module__c0DpfW__dock{opacity:var(--away-opacity);visibility:hidden;transform:var(--away);pointer-events:none}@media (max-width:47.99rem){.ConciergeLauncher-module__c0DpfW__dock:not([data-header=false]){visibility:hidden;transform:var(--away);pointer-events:none}}.ConciergeLauncher-module__c0DpfW__launcher{background:var(--brown);color:var(--on-brown);transition:transform .22s var(--ease-out), box-shadow .22s ease;border:1px solid #f7eedd2e;border-radius:999px;align-items:center;gap:.6rem;padding:.25rem 1.1rem .25rem .25rem;font-size:.975rem;font-weight:600;display:inline-flex}.ConciergeLauncher-module__c0DpfW__launcher:focus-visible{outline-color:var(--saffron)}.ConciergeLauncher-module__c0DpfW__avatar{background:var(--brown-deep);border-radius:50%;flex:none;width:2.5rem;height:2.5rem;display:block;overflow:hidden}.ConciergeLauncher-module__c0DpfW__avatar svg{width:100%;height:100%}@media (min-width:48rem){.ConciergeLauncher-module__c0DpfW__dock{--away:translateY(.75rem);--away-opacity:0;left:auto;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:0;padding:0}.ConciergeLauncher-module__c0DpfW__book{display:none}.ConciergeLauncher-module__c0DpfW__launcher{box-shadow:var(--shadow-lift);padding:.3rem}.ConciergeLauncher-module__c0DpfW__launcher:hover{transform:translateY(-2px)}.ConciergeLauncher-module__c0DpfW__avatar{width:3.25rem;height:3.25rem}.ConciergeLauncher-module__c0DpfW__label{padding-right:1rem;display:none}}@media (min-width:100rem){.ConciergeLauncher-module__c0DpfW__label{display:inline}}@media (hover:hover) and (min-width:48rem){.ConciergeLauncher-module__c0DpfW__launcher:is(:hover,:focus-visible) .ConciergeLauncher-module__c0DpfW__label{display:inline}}@media (prefers-color-scheme:dark){.ConciergeLauncher-module__c0DpfW__dock{box-shadow:0 -6px 20px #0000004d}.ConciergeLauncher-module__c0DpfW__launcher{background:#2a1d13;border-color:#e8952b73}}@media (prefers-color-scheme:dark) and (min-width:48rem){.ConciergeLauncher-module__c0DpfW__dock{box-shadow:none}}@media print{.ConciergeLauncher-module__c0DpfW__dock{display:none}}
@font-face{font-family:Young Serif Georgia;src:local(Georgia),local(Gelasio),local(Gelasio Regular),local(Gelasio-Regular);size-adjust:112.43%;ascent-override:93.04%;descent-override:32.55%;line-gap-override:0%}@font-face{font-family:Young Serif Georgia;src:local(Georgia),local(Gelasio),local(Gelasio Regular),local(Gelasio-Regular);unicode-range:U+30-39;size-adjust:100.93%;ascent-override:103.64%;descent-override:36.26%;line-gap-override:0%}@font-face{font-family:Young Serif Times;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Tinos),local(Tinos Regular),local(Tinos-Regular),local(Liberation Serif),local(LiberationSerif);size-adjust:123.24%;ascent-override:84.88%;descent-override:29.7%;line-gap-override:0%}@font-face{font-family:Young Serif Times;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Tinos),local(Tinos Regular),local(Tinos-Regular),local(Liberation Serif),local(LiberationSerif);unicode-range:U+30-39;size-adjust:110.58%;ascent-override:94.59%;descent-override:33.1%;line-gap-override:0%}@font-face{font-family:Young Serif Noto;src:local(Noto Serif),local(Noto Serif Regular),local(NotoSerif),local(NotoSerif-Regular);size-adjust:104.72%;ascent-override:99.89%;descent-override:34.95%;line-gap-override:0%}@font-face{font-family:Young Serif Noto;src:local(Noto Serif),local(Noto Serif Regular),local(NotoSerif),local(NotoSerif-Regular);unicode-range:U+30-39;size-adjust:98.91%;ascent-override:105.75%;descent-override:37%;line-gap-override:0%}@font-face{font-family:Hanken Arial;src:local(Arial),local(ArialMT),local(Arimo),local(Arimo Regular),local(Arimo-Regular),local(Liberation Sans),local(LiberationSans);font-weight:100 549;size-adjust:100.29%;ascent-override:99.71%;descent-override:30.21%;line-gap-override:0%}@font-face{font-family:Hanken Arial;src:local(Arial Bold),local(Arial-BoldMT),local(Arimo Bold),local(Arimo-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:550 900;size-adjust:94.46%;ascent-override:105.86%;descent-override:32.08%;line-gap-override:0%}@font-face{font-family:Hanken Roboto;src:local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:100 549;size-adjust:100.73%;ascent-override:99.28%;descent-override:30.08%;line-gap-override:0%}@font-face{font-family:Hanken Roboto;src:local(Roboto Bold),local(Roboto-Bold);font-weight:550 900;size-adjust:99.8%;ascent-override:100.2%;descent-override:30.36%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#fbf6ee;--cream:#f7eedd;--ink:#231710;--ink-soft:#6b5645;--saffron:#e8952b;--saffron-text:#9a5608;--brown:#5b3a22;--brown-deep:#4a2f1b;--on-brown:#f7eedd;--on-brown-soft:#d9cbb5;--saffron-on-brown:#f2a948;--stone:#cdbfaa;--stone-dark:#8c7b66;--night:#140e09;--page:var(--paper);--surface:var(--cream);--text:var(--ink);--text-soft:var(--ink-soft);--accent-text:var(--saffron-text);--rule:#23171024;--rule-strong:#2317104d;--field-border:var(--stone-dark);--deep:var(--brown);--deep-text:var(--on-brown);--deep-text-soft:var(--on-brown-soft);--deep-accent:var(--saffron-on-brown);--deep-rule:#f7eedd2e;--jar-1:#cdbfaa;--jar-2:#b7a68e;--jar-3:#9d8b73;--placeholder:#e4d8c5;--placeholder-ink:#5f4c3c;--focus:var(--saffron-text);--danger:#a33a1c;--shadow-soft:0 1px 2px #2317100f, 0 8px 24px #23171014;--shadow-lift:0 2px 4px #23171014, 0 18px 48px #23171029;--dawn-1:#ff6b35;--dawn-2:#f7931e;--dawn-3:#fdb833;--font-display-stack:var(--font-display), "Young Serif Georgia", "Young Serif Times", "Young Serif Noto", Georgia, serif;--font-body-stack:var(--font-body), "Hanken Arial", "Hanken Roboto", system-ui, sans-serif;--font-lao-stack:var(--font-lao), serif;--step--2:.75rem;--step--1:.875rem;--step-0:1.0625rem;--step-1:clamp(1.1875rem, 1.12rem + .3vw, 1.375rem);--step-2:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--step-3:clamp(1.75rem, 1.4rem + 1.6vw, 2.625rem);--step-4:clamp(2.125rem, 1.5rem + 2.9vw, 3.75rem);--step-5:clamp(2.5rem, 1.45rem + 4.6vw, 5.25rem);--space-2xs:.25rem;--space-xs:.5rem;--space-s:.75rem;--space-m:1rem;--space-l:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:clamp(3.5rem, 2.5rem + 4vw, 6rem);--space-4xl:clamp(4.5rem, 3rem + 6vw, 9rem);--gutter:clamp(1rem, .4rem + 2.6vw, 2.75rem);--max-width:76rem;--measure:65ch;--radius-s:6px;--radius-m:12px;--radius-l:20px;--ease-out:cubic-bezier(.2, .7, .2, 1);--underline-offset:.22em}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--page:var(--night);--surface:#1e1610;--text:#f7eedd;--text-soft:#c9b89f;--accent-text:var(--saffron);--rule:#f7eedd21;--rule-strong:#f7eedd47;--deep:#2a1d13;--deep-text:#f7eedd;--deep-text-soft:#d2c2a9;--deep-accent:var(--saffron-on-brown);--deep-rule:#f7eedd24;--jar-1:#8c7b66;--jar-2:#74644f;--jar-3:#5e503f;--placeholder:#261c14;--placeholder-ink:#c9b89f;--focus:var(--saffron);--danger:#f08a6b;--shadow-soft:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-lift:0 2px 4px #00000073, 0 18px 48px #00000080}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-xl)}@media (max-width:47.99rem){html{scroll-padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--page);min-height:100dvh;color:var(--text);font-family:var(--font-body-stack);font-size:var(--step-0);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;margin:0;line-height:1.6;display:flex;overflow-x:clip}main{flex:1}main:focus{outline:none}html:has(dialog[open]){overflow:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg,picture{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{font-family:var(--font-display-stack);letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.08}h3{line-height:1.2}p,li,dd{text-wrap:pretty}a{color:var(--accent-text);text-underline-offset:var(--underline-offset);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:text-decoration-color .16s,color .16s}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:color-mix(in srgb, var(--saffron) 30%, transparent);color:inherit}blockquote,blockquote p{hanging-punctuation:first allow-end last}strong{font-weight:650}.container{width:100%;max-width:calc(var(--max-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-m);z-index:100;padding:var(--space-s) var(--space-m);background:var(--text);color:var(--page);border-radius:var(--radius-s);font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-m)}.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.tnum{font-variant-numeric:tabular-nums lining-nums}::view-transition{pointer-events:none}::view-transition-group(*){animation-duration:.3s;animation-timing-function:var(--ease-out)}::view-transition-group(site-header){z-index:10;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-name:none!important}}@media print{:root{--page:#fff;--surface:#fff;--text:#000;--text-soft:#333;--accent-text:#000}body{background:#fff}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
