@font-face{font-family:League Gothic Variable;font-style:normal;font-display:swap;font-weight:400;font-stretch:75% 100%;src:url(/_astro/league-gothic-vietnamese-wdth-normal.4VFZ57Ks.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:League Gothic Variable;font-style:normal;font-display:swap;font-weight:400;font-stretch:75% 100%;src:url(/_astro/league-gothic-latin-ext-wdth-normal.Df4zaQY_.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:League Gothic Variable;font-style:normal;font-display:swap;font-weight:400;font-stretch:75% 100%;src:url(/_astro/league-gothic-latin-wdth-normal.CRZtnArM.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:Besley Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/besley-latin-ext-wght-normal.Dt3OBXk7.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:Besley Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/besley-latin-wght-normal.IX-hlgPH.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:Besley Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/besley-latin-ext-wght-italic.Djtdc7fW.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:Besley Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/besley-latin-wght-italic.CVKtkS9L.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}:root{--ink:#000;--surface:#151516;--line:#38383b;--bone:#fff;--paper:#e0e0e1;--stone:#a8a6a1;--stone-ink:#38383b;--paper-line:#a8a6a1;--open:#7fc79a;--closed:#d98b7a;--font-display:"League Gothic Variable", "Arial Narrow", Impact, sans-serif;--font-body:"Besley Variable", Rockwell, Georgia, serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:2.25rem;--text-2xl:3rem;--type-1:clamp(3.5rem, 10vw, 11.25rem);--type-2:clamp(2.5rem, 5.2vw, 5.5rem);--type-3:clamp(1.75rem, 2.8vw, 3rem);--text-3xl:var(--type-2);--text-hero:var(--type-1);--label:1.375rem;--measure:60ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--gutter:clamp(16px, 3.2vw, 48px);--container:1680px;--header-h:84px;--r-sm:0px;--r-md:0px;--r-full:999px;--t-fast:.14s;--t-base:.22s;--t-slow:.42s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.6, 0, .3, 1);--shadow:0 12px 40px #00000080;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--s-5))}body{background:var(--ink);color:var(--bone);font:400 var(--text-base)/1.65 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:16px}h1,h2,h3{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:400;font-stretch:100%;line-height:.92}h1{font-size:var(--type-1);line-height:.86}h2{font-size:var(--type-2)}h3{font-size:var(--type-3);line-height:1}p{max-width:var(--measure);text-wrap:pretty;margin:0}:focus-visible{outline-offset:3px;outline:2px solid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--s-4);z-index:100;background:var(--bone);color:var(--ink);padding:var(--s-2) var(--s-4);position:absolute;top:-100px}.skip-link:focus{top:var(--s-4)}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:clamp(var(--s-8), 9vw, var(--s-10))}.section--paper{background:var(--paper);color:var(--ink);color-scheme:light}.section--surface{background:var(--surface)}.stack{gap:var(--s-4);flex-direction:column;display:flex}.stack-lg{gap:var(--s-6);flex-direction:column;display:flex}.prose{gap:var(--s-4);flex-direction:column;display:flex}.grid12{column-gap:var(--s-5);row-gap:var(--s-7);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=860px){.grid12>*{grid-column:1/-1!important}.grid12{row-gap:var(--s-6)}}.opener{padding-top:calc(var(--header-h) + clamp(var(--s-7), 7vw, var(--s-9)));padding-bottom:clamp(var(--s-7), 6vw, var(--s-9))}.opener__sub{font-family:var(--font-display);font-size:var(--type-3);text-transform:uppercase;color:var(--stone);max-width:none;line-height:1}.eyebrow{font-family:var(--font-display);font-size:var(--label);letter-spacing:.04em;text-transform:uppercase;color:var(--stone);max-width:none;line-height:1}.section--paper .eyebrow{color:var(--stone-ink)}.lead{font-size:var(--text-lg);line-height:1.5}.muted{color:var(--stone)}.section--paper .muted{color:var(--stone-ink)}.blade{clip-path:polygon(0 50%,6% 0,94% 0,100% 50%,94% 100%,6% 100%);background:currentColor;border:0;width:100%;height:5px;margin:0}.btn,.row{--fc:var(--bone);--ft:var(--ink)}.btn:before,.row:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--fc) 0 67%, color-mix(in srgb, var(--fc) 72%, transparent) 67% 76%, color-mix(in srgb, var(--fc) 44%, transparent) 76% 85%, color-mix(in srgb, var(--fc) 18%, transparent) 85% 94%, transparent 94%);width:150%;transition:transform var(--t-slow) var(--ease-in-out);position:absolute;inset:0 auto 0 0;transform:translate(-101%)}.section--paper .btn,.section--paper .row{--fc:var(--ink);--ft:var(--bone)}.btn{isolation:isolate;justify-content:center;align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-1) var(--s-5) 0;color:inherit;font-family:var(--font-display);font-size:var(--label);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color var(--t-base) linear 80ms, border-color var(--t-base) linear;background:0 0;border:1px solid;border-radius:0;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--bone);color:var(--ink);border-color:var(--bone);--fc:var(--stone);--ft:var(--ink)}.section--paper .btn--primary{background:var(--ink);color:var(--bone);border-color:var(--ink);--fc:var(--line);--ft:var(--bone)}.btn--ghost{background:0 0}.btn--stone{background:var(--stone);color:var(--ink);border-color:var(--stone);--fc:var(--bone)}.btn svg{flex:none;width:18px;height:18px}.btn__arrow{transition:transform var(--t-base) var(--ease-out)}@media (hover:hover){.btn:not(:disabled):hover{color:var(--ft)}.btn:not(:disabled):hover:before{transform:translate(0)}.btn:not(:disabled):hover .btn__arrow{transform:translate(4px)}}.btn:focus-visible:before{transform:translate(0)}.btn:focus-visible{color:var(--ft)}.actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.rows{border-top:1px solid var(--paper-line);margin:0;padding:0;list-style:none}.section--paper .rows{border-top-color:var(--ink)}.row{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-3) var(--s-3);border-bottom:1px solid var(--line);color:inherit;transition:color var(--t-base) linear 80ms;text-decoration:none;display:flex;position:relative;overflow:hidden}.section--paper .row{border-bottom-color:var(--ink)}.row__title{font-family:var(--font-display);font-size:var(--type-3);text-transform:uppercase;transition:font-stretch var(--t-slow) var(--ease-out);font-stretch:78%;line-height:1}.row__meta{font-size:var(--text-sm);text-align:right;flex:none}.row__arrow{width:28px;height:28px;transition:transform var(--t-base) var(--ease-out);flex:none}@media (hover:hover){.row:hover{color:var(--ft)}.row:hover:before{transform:translate(0)}.row:hover .row__title{font-stretch:100%}.row:hover .row__arrow{transform:translate(6px)}}.row:focus-visible{color:var(--ft);outline-offset:-3px}.row:focus-visible:before{transform:translate(0)}.text-link{color:inherit;text-underline-offset:4px;transition:text-underline-offset var(--t-fast) var(--ease-out), text-decoration-thickness var(--t-fast) var(--ease-out);text-decoration:underline 1px}.text-link:hover{text-underline-offset:7px;text-decoration-thickness:2px}.mirror{background:var(--surface);margin:0;position:relative;overflow:hidden}.mirror img{object-fit:cover;width:100%;height:100%}.book-fab{right:var(--s-5);bottom:var(--s-5);z-index:49;min-height:48px;padding-inline:var(--s-4);border-color:var(--ink);position:fixed}@media (width<=560px),(height<=500px){.book-fab{right:var(--s-3);bottom:var(--s-3);padding-inline:var(--s-2);letter-spacing:.03em;gap:6px;font-size:min(1.125rem,4.5vw)}}.clip{background:var(--surface);margin:0;position:relative;overflow:hidden}.clip video{object-fit:cover;width:100%;height:100%;display:block}.clip__toggle{min-height:44px;padding:var(--s-2) var(--s-3) var(--s-1);background:var(--ink);color:var(--bone);border:1px solid var(--bone);cursor:pointer;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;font-size:1.125rem;line-height:1;position:absolute;bottom:0;left:0}@media (width<=360px){.clip__toggle{padding-inline:var(--s-2);font-size:1rem}}.js [data-rise]{opacity:0;transition:opacity var(--t-slow) linear, transform .7s var(--ease-out);transform:translateY(20px)}.js [data-rise].is-in{opacity:1;transform:none}.status{align-items:center;gap:var(--s-2);font-size:var(--text-sm);font-weight:500;display:inline-flex}.status__dot{border-radius:var(--r-full);background:var(--stone);flex:none;width:8px;height:8px}.status[data-open=true] .status__dot{background:var(--open)}.status[data-open=false] .status__dot{background:var(--closed)}.section--paper .status[data-open=true] .status__dot{background:#1f7a45}.section--paper .status[data-open=false] .status__dot{background:#a33a26}.field{gap:var(--s-2);flex-direction:column;display:flex}.field label{font-family:var(--font-display);font-size:var(--label);letter-spacing:.03em;text-transform:uppercase;line-height:1}.field .hint{font-size:var(--text-xs);color:var(--stone-ink)}.input,.select,.textarea{width:100%;min-height:48px;padding:var(--s-3) var(--s-4);color:var(--ink);border:1px solid var(--stone-ink);transition:border-color var(--t-fast) var(--ease-out);background:#fff;border-radius:0}.textarea{resize:vertical;min-height:128px}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:#b4412c}.field .error{font-size:var(--text-xs);color:#b4412c;min-height:1em}.spinner{border-radius:var(--r-full);border:2px solid;border-right-color:#0000;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.js [data-rise]{opacity:1;transform:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:40;height:var(--header-h);background:var(--ink);border-bottom:1px solid var(--line);transition:background-color var(--t-base) linear, border-color var(--t-base) linear;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs][data-overlay]:not([data-scrolled]):not([data-open]){background:0 0;border-bottom-color:#0000}.site-header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-6);height:100%;display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none;display:block}.brand__logo[data-astro-cid-nen7h5rs]{width:136px;height:auto;transition:opacity var(--t-fast) linear}.brand[data-astro-cid-nen7h5rs]:hover .brand__logo[data-astro-cid-nen7h5rs]{opacity:.7}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-6);margin-left:auto;display:flex}.nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-5);margin:0;padding:0;list-style:none;display:flex}.nav__list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.nav__trigger[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-2);padding:var(--s-2) 0 var(--s-1);cursor:pointer;font-family:var(--font-display);font-size:var(--label);letter-spacing:.05em;text-transform:uppercase;transition:font-stretch var(--t-base) var(--ease-out);background:0 0;border:0;font-stretch:88%;line-height:1;text-decoration:none;display:inline-flex;position:relative}.nav__list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:after,.nav__trigger[data-astro-cid-nen7h5rs]:after{content:"";clip-path:polygon(0 50%,8% 0,92% 0,100% 50%,92% 100%,8% 100%);transform-origin:0;height:3px;transition:transform var(--t-base) var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current]:after,.nav__trigger[data-astro-cid-nen7h5rs][data-current]:after{transform:scaleX(1)}.nav__trigger[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:11px;height:11px;transition:transform var(--t-base) var(--ease-out)}.nav__drop[data-astro-cid-nen7h5rs][data-open] .nav__trigger[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.nav__hiring[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:var(--label);letter-spacing:.05em;text-transform:uppercase;color:var(--stone);padding-top:var(--s-1);transition:color var(--t-fast) linear;line-height:1;text-decoration:none}.nav__hiring[data-astro-cid-nen7h5rs]:hover{color:var(--bone)}@media (hover:hover){.nav__list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover,.nav__trigger[data-astro-cid-nen7h5rs]:hover{font-stretch:100%}.nav__list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover:after,.nav__trigger[data-astro-cid-nen7h5rs]:hover:after{transform:scaleX(1)}}.nav__drop[data-astro-cid-nen7h5rs]{position:relative}.drop[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 auto;background:var(--ink);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity var(--t-base) linear, transform var(--t-base) var(--ease-out), visibility 0s linear var(--t-base);position:fixed;transform:translateY(-8px)}.nav__drop[data-astro-cid-nen7h5rs][data-open] .drop[data-astro-cid-nen7h5rs],.nav__drop[data-astro-cid-nen7h5rs]:has(:focus-visible) .drop[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transition-delay:0s;transform:none}@media (hover:hover) and (width>=1081px){.nav__drop[data-astro-cid-nen7h5rs]:hover .drop[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.nav__drop[data-astro-cid-nen7h5rs]:after{content:"";height:calc(var(--header-h) / 2);position:absolute;top:100%;left:0;right:0}}.drop__list[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(3,1fr);margin-block:0;padding:0;list-style:none;display:grid}.drop__item[data-astro-cid-nen7h5rs]{gap:var(--s-1);padding:var(--s-5) var(--s-5) var(--s-5) 0;flex-direction:column;height:100%;text-decoration:none;display:flex}.drop__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs] .drop__item[data-astro-cid-nen7h5rs]{padding-left:var(--s-5);border-left:1px solid var(--line)}.drop__name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);text-transform:uppercase;transition:font-stretch var(--t-slow) var(--ease-out);font-size:3rem;font-stretch:78%;line-height:1}.drop__item[data-astro-cid-nen7h5rs]:hover .drop__name[data-astro-cid-nen7h5rs]{font-stretch:100%}.drop__street[data-astro-cid-nen7h5rs]{font-size:var(--text-sm);color:var(--stone)}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-3);flex:none;display:flex}.header-book[data-astro-cid-nen7h5rs]{min-height:44px;padding-inline:var(--s-4)}.header-book[data-astro-cid-nen7h5rs] svg{width:16px;height:16px}.menu-toggle[data-astro-cid-nen7h5rs]{min-width:72px;min-height:44px;padding:var(--s-1) var(--s-3) 0;cursor:pointer;font-family:var(--font-display);font-size:var(--label);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid;line-height:1;display:none}@media (width<=1080px){:root{--header-h:68px}.brand__logo[data-astro-cid-nen7h5rs]{width:104px}.menu-toggle[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;display:inline-flex}.site-header__actions[data-astro-cid-nen7h5rs]{margin-left:auto}.nav[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0;z-index:39;padding:var(--s-5) var(--gutter) var(--s-7);align-items:stretch;gap:var(--s-5);background:var(--ink);visibility:hidden;opacity:0;transition:opacity var(--t-base) linear, visibility 0s linear var(--t-base);flex-direction:column;margin:0;position:fixed;overflow-y:auto}.nav[data-astro-cid-nen7h5rs][data-open]{visibility:visible;opacity:1;transition-delay:0s}.nav__list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0}.nav__list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line)}.nav__list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.nav__trigger[data-astro-cid-nen7h5rs]{width:100%;padding:var(--s-3) 0 var(--s-2);letter-spacing:.01em;font-size:clamp(3rem,15vw,5rem);font-stretch:100%;display:flex}.nav__list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:after,.nav__trigger[data-astro-cid-nen7h5rs]:after,.nav__trigger[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{display:none}.drop[data-astro-cid-nen7h5rs]{opacity:1;background:0 0;border:0;position:static;transform:none}.drop[data-astro-cid-nen7h5rs],.nav__drop[data-astro-cid-nen7h5rs][data-open] .drop[data-astro-cid-nen7h5rs],.nav__drop[data-astro-cid-nen7h5rs]:has(:focus-visible) .drop[data-astro-cid-nen7h5rs]{visibility:inherit}.drop__list[data-astro-cid-nen7h5rs]{width:100%;padding-bottom:var(--s-3);grid-template-columns:1fr}.drop__item[data-astro-cid-nen7h5rs],.drop__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs] .drop__item[data-astro-cid-nen7h5rs]{padding:var(--s-2) 0;border-left:0}.drop__name[data-astro-cid-nen7h5rs]{font-size:var(--text-xl);font-stretch:100%}.drop__item[data-astro-cid-nen7h5rs] .status,.drop__street[data-astro-cid-nen7h5rs]{display:none}}@media (width<=420px){.header-book[data-astro-cid-nen7h5rs]{padding-inline:var(--s-3)}.header-book[data-astro-cid-nen7h5rs] svg{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--ink);padding-block:var(--s-7) var(--s-9);font-size:var(--text-sm);border-top:1px solid var(--line)}.site-footer__cta[data-astro-cid-jo6i4kqk]{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;width:100%;padding-inline:0}.site-footer__cta[data-astro-cid-jo6i4kqk] .row__title[data-astro-cid-jo6i4kqk]{font-size:var(--type-2);line-height:.95}.site-footer__book[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--s-3);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.5rem);display:inline-flex}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--s-7) var(--s-6);padding-block:var(--s-7);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.site-footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__link[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);text-transform:uppercase;transition:font-stretch var(--t-base) var(--ease-out);font-size:1.75rem;font-stretch:84%;line-height:1.1;text-decoration:none;display:inline-block}.site-footer__link[data-astro-cid-jo6i4kqk]:hover{font-stretch:100%}.site-footer__bar[data-astro-cid-jo6i4kqk]{gap:var(--s-3) var(--s-6);padding-top:var(--s-4);color:var(--stone);flex-wrap:wrap;display:flex}.site-footer__bar[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--s-5);margin:0;padding:0;list-style:none;display:flex}@media (width<=860px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.site-footer__grid[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]:first-child{grid-column:1/-1}}@media (width<=480px){.site-footer__book[data-astro-cid-jo6i4kqk]{display:none}}@media (hover:none),(width<=860px){.site-footer__link[data-astro-cid-jo6i4kqk]{padding-block:6px}}.book[data-astro-cid-znlephet]{width:min(520px, calc(100vw - 2 * var(--s-4)));border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--bone);box-shadow:var(--shadow);padding:0}.book[data-astro-cid-znlephet]::backdrop{background:#0009}.book[data-astro-cid-znlephet][open]{animation:book-in var(--t-base) var(--ease-out)}@keyframes book-in{0%{opacity:0;transform:translateY(8px)}}.book__inner[data-astro-cid-znlephet]{padding:var(--s-5);gap:var(--s-4);flex-direction:column;display:flex}.book__head[data-astro-cid-znlephet]{justify-content:space-between;align-items:center;display:flex}.book__head[data-astro-cid-znlephet] h2[data-astro-cid-znlephet]{font-size:var(--text-2xl)}.book__close[data-astro-cid-znlephet]{border:1px solid var(--line);width:40px;height:40px;color:var(--bone);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.book__close[data-astro-cid-znlephet] svg[data-astro-cid-znlephet]{width:20px;height:20px}.book__note[data-astro-cid-znlephet]{font-size:var(--text-sm)}.book__list[data-astro-cid-znlephet]{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.book__row[data-astro-cid-znlephet]{align-items:center;gap:var(--s-1) var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out);grid-template-columns:1fr auto;grid-template-areas:"name arrow""meta arrow""status arrow";text-decoration:none;display:grid}.book__row[data-astro-cid-znlephet]:hover{border-color:var(--stone);background:color-mix(in srgb, var(--bone) 4%, transparent)}.book__name[data-astro-cid-znlephet]{font-family:var(--font-display);font-size:var(--text-xl);grid-area:name;line-height:1.1}.book__meta[data-astro-cid-znlephet]{color:var(--stone);font-size:var(--text-sm);grid-area:meta}.book__row[data-astro-cid-znlephet] .status{font-size:var(--text-xs);grid-area:status}.book__arrow[data-astro-cid-znlephet]{width:22px;height:22px;color:var(--stone);transition:transform var(--t-fast) var(--ease-out);grid-area:arrow}.book__row[data-astro-cid-znlephet]:hover .book__arrow[data-astro-cid-znlephet]{color:var(--bone);transform:translate(3px)}.book__foot[data-astro-cid-znlephet]{font-size:var(--text-xs)}.rx[data-astro-cid-6p4mulmw]{left:var(--s-5);bottom:var(--s-5);z-index:50;position:fixed}.rx-launch[data-astro-cid-6p4mulmw]{align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-1) var(--s-4) 0;background:var(--bone);color:var(--ink);border:1px solid var(--ink);font-family:var(--font-display);font-size:var(--label);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background-color var(--t-fast) linear, opacity var(--t-base) linear, transform var(--t-base) var(--ease-out), visibility 0s;line-height:1;display:inline-flex}.rx-launch[data-astro-cid-6p4mulmw]:hover{background:var(--stone)}.rx-launch[data-astro-cid-6p4mulmw][aria-expanded=true]{display:none}.rx[data-astro-cid-6p4mulmw][data-scrolled] .rx-launch[data-astro-cid-6p4mulmw]{opacity:0;visibility:hidden;transition:opacity var(--t-base) linear, transform var(--t-base) var(--ease-out), visibility 0s var(--t-base);transform:translateY(8px)}.rx-launch__orb[data-astro-cid-6p4mulmw]{background:var(--ink);width:8px;height:8px;margin-bottom:var(--s-1)}.rx-panel[data-astro-cid-6p4mulmw]{width:min(400px, calc(100vw - 2 * var(--s-5)));max-height:min(640px, calc(100dvh - 2 * var(--s-5)));background:var(--surface);color:var(--bone);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);animation:rx-in var(--t-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.rx-panel[data-astro-cid-6p4mulmw][hidden]{display:none}@keyframes rx-in{0%{opacity:0;transform:translateY(8px)}}.rx-head[data-astro-cid-6p4mulmw]{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-4) var(--s-4) var(--s-3) var(--s-5);border-bottom:1px solid var(--line);flex:none;display:flex}.rx-title[data-astro-cid-6p4mulmw]{font-size:var(--text-xl)}.rx-sub[data-astro-cid-6p4mulmw]{font-size:var(--text-xs);color:var(--stone);margin-top:var(--s-1)}.rx-close[data-astro-cid-6p4mulmw]{align-items:center;gap:var(--s-1);min-height:44px;padding:0 var(--s-3) 0 var(--s-2);border:1px solid var(--line);color:var(--bone);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out);background:0 0;border-radius:0;flex:none;font-weight:600;display:inline-flex}.rx-close[data-astro-cid-6p4mulmw]:hover{border-color:var(--stone)}.rx-close[data-astro-cid-6p4mulmw] svg[data-astro-cid-6p4mulmw]{width:20px;height:20px}.rx-icon-btn[data-astro-cid-6p4mulmw]{cursor:pointer;width:40px;height:40px;color:var(--stone);transition:color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.rx-icon-btn[data-astro-cid-6p4mulmw]:hover{color:var(--bone);border-color:var(--line)}.rx-icon-btn[data-astro-cid-6p4mulmw] svg[data-astro-cid-6p4mulmw]{width:20px;height:20px}.rx-log[data-astro-cid-6p4mulmw][hidden]{display:none}.rx-log[data-astro-cid-6p4mulmw]{padding:var(--s-4) var(--s-5);gap:var(--s-3);overscroll-behavior:contain;flex-direction:column;flex:1;min-height:200px;display:flex;overflow-y:auto}.rx-empty[data-astro-cid-6p4mulmw]{gap:var(--s-4);color:var(--stone);font-size:var(--text-sm);flex-direction:column;display:flex}.rx-chips[data-astro-cid-6p4mulmw]{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rx-chip[data-astro-cid-6p4mulmw]{border:1px solid var(--line);color:var(--bone);padding:var(--s-2) var(--s-3);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out);background:0 0;border-radius:0}.rx-chip[data-astro-cid-6p4mulmw]:hover{border-color:var(--stone)}.rx-chip[data-astro-cid-6p4mulmw]:disabled{opacity:.5;cursor:not-allowed}.rx-msg{max-width:85%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.rx-msg--agent{background:var(--ink);border:1px solid var(--line);align-self:flex-start}.rx-msg--user{background:var(--bone);color:var(--ink);align-self:flex-end}.rx-msg a{color:inherit;text-decoration-color:var(--stone);text-underline-offset:3px}.rx-crisis{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--stone);border-radius:var(--r-md);background:var(--ink);font-size:var(--text-sm);flex-direction:column;line-height:1.5;display:flex}.rx-crisis__actions{gap:var(--s-2);flex-direction:column;display:flex}.rx-crisis__actions a{min-height:44px;padding:var(--s-2) var(--s-3);background:var(--bone);color:var(--ink);text-align:center;border-radius:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.rx-typing{color:var(--stone);font-size:var(--text-xs);align-self:flex-start;gap:var(--s-2);align-items:center;display:inline-flex}.rx-notice[data-astro-cid-6p4mulmw]{margin:0 var(--s-5) var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);font-size:var(--text-xs);background:color-mix(in srgb, var(--closed) 14%, transparent);border:1px solid color-mix(in srgb, var(--closed) 40%, transparent)}.rx-notice[data-astro-cid-6p4mulmw][hidden]{display:none}.rx-notice[data-astro-cid-6p4mulmw] button[data-astro-cid-6p4mulmw]{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.rx-controls[data-astro-cid-6p4mulmw]{border-top:1px solid var(--line);padding:var(--s-4) var(--s-5);gap:var(--s-3);flex-direction:column;flex:none;display:flex}.rx-voice[data-astro-cid-6p4mulmw]{align-items:center;gap:var(--s-3);display:flex}.rx-call[data-astro-cid-6p4mulmw]{min-height:44px}.rx[data-astro-cid-6p4mulmw][data-state=voice] .rx-call[data-astro-cid-6p4mulmw],.rx[data-astro-cid-6p4mulmw][data-state=connecting-voice] .rx-call[data-astro-cid-6p4mulmw]{background:var(--closed);color:var(--ink)}.rx-meter[data-astro-cid-6p4mulmw]{align-items:center;gap:var(--s-1);opacity:0;height:24px;transition:opacity var(--t-base) var(--ease-out);display:inline-flex}.rx[data-astro-cid-6p4mulmw][data-state=voice] .rx-meter[data-astro-cid-6p4mulmw]{opacity:1}.rx-meter[data-astro-cid-6p4mulmw] span[data-astro-cid-6p4mulmw]{background:var(--stone);transform-origin:50%;border-radius:0;width:3px;height:100%;transition:transform 90ms linear;transform:scaleY(.15)}.rx-mode[data-astro-cid-6p4mulmw]{font-size:var(--text-xs);color:var(--stone)}.rx-form[data-astro-cid-6p4mulmw]{gap:var(--s-2);display:flex}.rx-input[data-astro-cid-6p4mulmw]{min-width:0;min-height:44px;padding:0 var(--s-4);background:var(--ink);border:1px solid var(--line);color:var(--bone);border-radius:0;flex:1;font-size:16px}.rx-input[data-astro-cid-6p4mulmw]:focus-visible{outline:2px solid var(--stone);outline-offset:1px}.rx-input[data-astro-cid-6p4mulmw]:disabled{opacity:.5}.rx-send[data-astro-cid-6p4mulmw]{border-color:var(--line);color:var(--bone);width:44px;height:44px}.rx-offline[data-astro-cid-6p4mulmw]{border-top:1px solid var(--line);padding:var(--s-4) var(--s-5);font-size:var(--text-sm);gap:var(--s-3);flex-direction:column;flex:none;display:flex}.rx-offline[data-astro-cid-6p4mulmw] ul[data-astro-cid-6p4mulmw]{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rx-legal[data-astro-cid-6p4mulmw]{color:var(--stone);padding:0 var(--s-5) var(--s-4);flex:none;font-size:11px;line-height:1.5}.rx-legal[data-astro-cid-6p4mulmw] a[data-astro-cid-6p4mulmw]{color:inherit}@media (width<=560px),(height<=500px){.rx[data-astro-cid-6p4mulmw]{right:var(--s-3);bottom:var(--s-3);left:var(--s-3);pointer-events:none;justify-content:flex-start;display:flex}.rx[data-astro-cid-6p4mulmw]>[data-astro-cid-6p4mulmw]{pointer-events:auto}.rx-launch[data-astro-cid-6p4mulmw]{padding-inline:var(--s-2);letter-spacing:.03em;gap:6px;font-size:min(1.125rem,4.5vw)}.rx-panel[data-astro-cid-6p4mulmw]{top:var(--rx-vv-top,0);left:var(--rx-vv-left,0);width:var(--rx-vv-width,100vw);height:var(--rx-vv-height,100dvh);max-height:none;box-shadow:none;border:0;border-radius:0;position:fixed}.rx-log[data-astro-cid-6p4mulmw]{min-height:0}}.rx-panel[data-astro-cid-6p4mulmw][data-compact] .rx-empty[data-astro-cid-6p4mulmw] p[data-astro-cid-6p4mulmw],.rx[data-astro-cid-6p4mulmw][data-state=idle] .rx-panel[data-astro-cid-6p4mulmw][data-compact] .rx-voice[data-astro-cid-6p4mulmw],.rx[data-astro-cid-6p4mulmw][data-state=text] .rx-panel[data-astro-cid-6p4mulmw][data-compact] .rx-voice[data-astro-cid-6p4mulmw]{display:none}
