.brand-logo-trigger{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;width:96px;height:36px;display:block;position:relative}.brand-logo-viewport{pointer-events:none;border-radius:0;width:96px;height:36px;transition:width .48s cubic-bezier(.22,1,.36,1),border-radius .48s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;overflow:hidden}.site-header .brand-logo-trigger .brand-logo-art{width:96px;height:36px;position:relative}.brand-logo-lockup{transition:transform .48s cubic-bezier(.22,1,.36,1),fill .3s;transform:translateY(5.74px)scale(.59635)}.brand-logo-wn{transition:transform .48s cubic-bezier(.22,1,.36,1);transform:translate(60.98px,-34.69px)}.brand-logo-trigger[data-mark=Iconmark] .brand-logo-lockup{transform:translateY(1.5px)scale(.44)}.brand-logo-trigger:not([data-mark=Wordmark]) .brand-logo-wn{transform:translate(0)}.brand-logo-trigger:is([data-mark=Appmark],[data-mark=Submark]) .brand-logo-lockup{fill:#24231f;transform:translate(4.417px,5.321px)scale(.3414)}.brand-logo-trigger:is([data-mark=Appmark],[data-mark=Submark]) .brand-logo-viewport{width:36px}.brand-logo-trigger[data-mark=Appmark] .brand-logo-viewport{border-radius:8px}.brand-logo-plate{border-radius:inherit;opacity:0;background:#fff;width:36px;transition:opacity .26s,transform .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0;transform:scale(.65)}.brand-logo-trigger:is([data-mark=Appmark],[data-mark=Submark]) .brand-logo-plate{opacity:1;transform:scale(1)}.brand-logo-menu{z-index:200;color:#f3efe6;width:min(240px,100vw - 24px);font:inherit;transform-origin:0 0;background:#191817;border-radius:20px;padding:8px;animation:.24s cubic-bezier(.22,1,.36,1) both brand-menu-in;position:fixed;box-shadow:inset 0 1px 2px #fff3,0 16px 48px #0005}.brand-logo-menu[data-tone=light]{color:#24231f;background:#faf8f3;box-shadow:inset 0 1px 2px #fff,0 16px 48px #24231f26}.brand-logo-menu[data-closing=true]{pointer-events:none;animation:.18s both brand-menu-out}.brand-logo-menu :is(button,a){z-index:1;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 14px;font-size:15px;text-decoration:none;transition:background .18s;display:flex;position:relative}.brand-logo-menu button:has(.brand-logo-format){padding-right:8px}.brand-logo-menu-highlight{pointer-events:none;background:#ffffff12;border-radius:12px;transition:transform .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:8px;right:8px}.brand-logo-menu :is(button,a):focus{outline:none}.brand-logo-menu[data-tone=light] .brand-logo-menu-highlight{background:#24231f0d}.brand-logo-menu :is(button,a) svg{opacity:.5}.brand-logo-format{background:#ffffff0a;border-radius:6px;flex-shrink:0;height:22px;margin-left:auto;font-size:11px;line-height:14px;transition:width .26s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.brand-logo-format>span{white-space:nowrap;width:max-content;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;right:7px}.brand-logo-format>span:first-child{opacity:.6}.brand-logo-format>span:last-child{opacity:0;transform:translateY(12px)}.brand-logo-format[data-copied=true]>span:first-child{opacity:0;transform:translateY(-12px)}.brand-logo-format[data-copied=true]>span:last-child{opacity:1;transform:translateY(0)}.brand-logo-menu-rule{opacity:.12;background:currentColor;height:1px;margin:6px 14px}.brand-logo-menu p{padding:0 14px;font-size:12px}@keyframes brand-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}@keyframes brand-menu-out{to{opacity:0;transform:translateY(-4px)scale(.97)}}@media (max-width:640px){.brand-logo-trigger{width:64px}.brand-logo-viewport{transform-origin:0;transform:scale(.666667)}}@media (prefers-reduced-motion:reduce){.brand-logo-menu,.brand-logo-menu[data-closing=true]{animation:none}.brand-logo-viewport,.brand-logo-lockup,.brand-logo-wn,.brand-logo-plate,.brand-logo-menu-highlight,.brand-logo-format,.brand-logo-format>span,.brand-logo-menu :is(button,a){transition:none}}
:root{--site-header-height:96px}.site-header{pointer-events:none;z-index:40;isolation:isolate;min-height:var(--site-header-height);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex;position:sticky;top:0}.site-header-gradient{height:calc(var(--site-header-height) + 40px);z-index:15;pointer-events:none;background:linear-gradient(var(--site-header-tint) 20px, transparent 100%);position:fixed;inset:0 0 auto}.site-header nav{align-items:center;gap:32px;display:flex}.site-header a,.site-header button{pointer-events:auto}.site-header-apply-desktop :is(a,button){-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.site-header-link{font-size:14px;transition:opacity .2s}.site-header-link:hover{opacity:.6}.site-header-home{flex-shrink:0}.site-header-toggle,.site-header-apply-mobile{display:none}.site-header,.site-header-gradient{--site-header-tint:var(--journal-ground,var(--color-bg,#121110));color:#f3efe6}.site-header[data-tone=light],.site-header-gradient[data-tone=light]{--site-header-tint:var(--journal-ground,#f3efe6);color:#24231f}@media (prefers-color-scheme:light){.site-header[data-tone=system],.site-header-gradient[data-tone=system]{--site-header-tint:var(--journal-ground,#f3efe6);color:#24231f}.site-header[data-tone=system] .site-header-apply-desktop a{color:#000000a3;background:#ffffff9e;box-shadow:0 10.53px 10.53px #0000000d}.site-header[data-tone=system] .site-header-apply-mobile{color:#6b0014}}.site-header{width:100%}.site-header a:focus-visible,.site-header button:focus-visible,.site-header-toggle:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:640px){:root{--site-header-height:80px}.site-header{gap:12px;padding-block:16px}.site-header nav{max-height:calc(100dvh - var(--site-header-height));background:var(--site-header-tint);visibility:hidden;opacity:0;pointer-events:none;flex-direction:column;align-items:stretch;gap:24px;padding:32px 24px 40px;transition:opacity .22s,visibility .22s;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header[data-menu-open=true]{background:var(--site-header-tint)}.site-header[data-menu-open=true] nav{visibility:visible;opacity:1;pointer-events:auto}.site-header nav :is(a,button){pointer-events:none}.site-header[data-menu-open=true] nav :is(a,button){pointer-events:auto}.site-header nav>*{opacity:0;filter:blur(4px);transition:opacity .35s ease, translate .45s var(--ease-out-quint), filter .35s ease;translate:0 12px}.site-header[data-menu-open=true] nav>*{opacity:1;filter:blur();translate:0}.site-header[data-menu-open=true] nav>:nth-child(2){transition-delay:60ms}.site-header[data-menu-open=true] nav>:nth-child(3){transition-delay:.12s}.site-header[data-menu-open=true] nav>.site-header-apply-mobile{transition-delay:.18s}.site-header-apply-desktop{display:none}.site-header-apply-mobile{color:#f06475;display:block}.site-header[data-tone=light] .site-header-apply-mobile{color:#6b0014}.site-header .site-header-link{text-align:left;letter-spacing:-.035em;font-size:28px;line-height:1.25}.site-header .site-header-home svg{width:64px;height:20px}.site-header-toggle{pointer-events:auto;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.site-header-toggle span{width:22px;height:1.5px;transition:transform .35s var(--ease-out-quint);background:currentColor;position:absolute}.site-header-toggle span:first-child{transform:translateY(-4px)}.site-header-toggle span:last-child{transform:translateY(4px)}.site-header-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.site-header-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}}@media (prefers-reduced-motion:reduce){.site-header *,.site-header :before,.site-header :after{transition:none!important;animation-duration:1ms!important;animation-delay:0s!important}}
