:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f3f5f8;--raised:#fff;--sunk:#e3e9f1;--panel:var(--raised);--dialog:var(--raised);--ink:#0e253f;--ink-70:#0e253fb8;--ink-45:#0e253fc7;--ink-28:var(--ink-45);--accent:#1d4677;--accent-soft:#0e253f;--hairline:#30191124;--hairline-accent:#7c202357;--edge:#0e253f8c;--on-accent:#f8f8f9;--shadow-dialog:0 12px 32px #3019112e;--flourish:#415e48;--resting:#7b4e34;--wandered:#784b64;--ready:#485b6c;--path-0:var(--accent);--path-1:var(--flourish);--path-2:var(--ready);--path-3:#9c5540;--path-4:#6b5a8e;--path-5:#5c6b3f;--tone-1:#dce4ef;--tone-2:#c7d3e3;--tone-3:#eaeff6;--gilt:#7a5418;--gilt-foil:linear-gradient(105deg, #6a4612 0%, #8e6420 30%, #a8772c 50%, #8e6420 70%, #6a4612 100%);--display:Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--ui:Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--body:Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--t-xs:.75rem;--t-sm:.875rem;--t-md:1rem;--t-lg:1.25rem;--t-xl:1.5rem;--t-2xl:2rem;--t-display:2.75rem;--lh-xs:1.4;--lh-sm:1.5;--lh-md:1.55;--lh-lg:1.4;--lh-xl:1.3;--lh-2xl:1.2;--lh-display:1.1;--read-size:1.125rem;--read-leading:1.65;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--r-1:6px;--r-2:10px;--r-3:16px;--r-pill:999px;--measure:min(66ch, 100%);--gutter:clamp(1.25rem, 4vw, 3.25rem);--tap:44px;--ease:cubic-bezier(.16, 1, .3, 1);--turn:.24s;--press:.6s;--reveal:.16s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b1f36;--raised:#132b48;--sunk:#081a2e;--panel:var(--raised);--dialog:#1a3556;--ink:#f8f8f9;--ink-70:#f8f8f9bd;--ink-45:#f8f8f9b8;--ink-28:var(--ink-45);--accent:#e4b668;--accent-soft:#2a5585;--hairline:#f0efed24;--hairline-accent:#b5ab9d57;--edge:#f8f8f980;--on-accent:#f8f8f9;--shadow-dialog:0 12px 32px #00000080;--flourish:#8fae94;--resting:#d39c75;--wandered:#c9a0b8;--ready:#9eb0be;--path-0:var(--accent);--path-1:var(--flourish);--path-2:var(--ready);--path-3:#c98c78;--path-4:#a596c0;--path-5:#98a875;--tone-1:#16304f;--tone-2:#203f66;--tone-3:#102742;--gilt:#e4b668;--gilt-foil:linear-gradient(105deg, #bf8433 0%, #e4b668 28%, #fadca1 50%, #e4b668 72%, #bf8433 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b1f36;--raised:#132b48;--sunk:#081a2e;--panel:var(--raised);--dialog:#1a3556;--ink:#f8f8f9;--ink-70:#f8f8f9bd;--ink-45:#f8f8f9b8;--ink-28:var(--ink-45);--accent:#e4b668;--accent-soft:#2a5585;--hairline:#f0efed24;--hairline-accent:#b5ab9d57;--edge:#f8f8f980;--on-accent:#f8f8f9;--shadow-dialog:0 12px 32px #00000080;--flourish:#8fae94;--resting:#d39c75;--wandered:#c9a0b8;--ready:#9eb0be;--path-0:var(--accent);--path-1:var(--flourish);--path-2:var(--ready);--path-3:#c98c78;--path-4:#a596c0;--path-5:#98a875;--tone-1:#16304f;--tone-2:#203f66;--tone-3:#102742;--gilt:#e4b668;--gilt-foil:linear-gradient(105deg, #bf8433 0%, #e4b668 28%, #fadca1 50%, #e4b668 72%, #bf8433 100%)}}:root[data-theme=black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#000;--raised:#07111d;--sunk:#0b1624;--panel:#0e1b2b;--dialog:#16263a;--ink:#f8f8f9;--ink-70:#f8f8f9bd;--ink-45:#f8f8f9b8;--ink-28:var(--ink-45);--accent:#e4b668;--accent-soft:#2a5585;--hairline:#f0efed1f;--hairline-accent:#b5ab9d57;--edge:#f8f8f980;--on-accent:#f8f8f9;--shadow-dialog:0 0 0 1px #f0efed1f;--flourish:#8fae94;--resting:#d39c75;--wandered:#c9a0b8;--ready:#9eb0be;--path-0:var(--accent);--path-1:var(--flourish);--path-2:var(--ready);--path-3:#c98c78;--path-4:#a596c0;--path-5:#98a875;--tone-1:#0c1a2b;--tone-2:#13243a;--tone-3:#07121f;--gilt:#e4b668;--gilt-foil:linear-gradient(105deg, #bf8433 0%, #e4b668 28%, #fadca1 50%, #e4b668 72%, #bf8433 100%)}:root{--ink-raised:var(--raised);--ink-sunk:var(--sunk);--gold:var(--accent);--bronze:var(--accent-soft);--ivory:var(--ink);--ivory-70:var(--ink-70);--ivory-45:var(--ink-45);--ivory-28:var(--ink-28);--hairline-gold:var(--hairline-accent);--rule:var(--hairline);--radius:var(--r-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--page);min-height:100dvh;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1rem;line-height:1.55}img,picture,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{min-height:var(--tap);cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}h1,h2,h3{font-family:var(--display);text-wrap:balance;font-weight:500;line-height:1.1}.foil{color:var(--gilt)}.tone-1,.tone-2,.tone-3{--accent:var(--ink);--gold:var(--ink);--hairline-accent:var(--hairline);--hairline-gold:var(--hairline);color:var(--ink)}.tone-1{background:var(--tone-1)}.tone-2{background:var(--tone-2)}.tone-3{background:var(--tone-3)}:root{--leather-sheen:linear-gradient(180deg, #ffffff24, #fff0 55%, #00000029);--leather-lift:inset 0 1px 0 #ffffff38, inset 0 -2px 0 #0000002e, 0 6px 14px -6px #0006;--material:url(/elements/limestone.webp);--veil:93%}:root[data-theme=dark]{--material:url(/elements/leather.webp);--veil:92%}:root[data-theme=black]{--material:url(/elements/leather.webp);--veil:96%}@media (prefers-color-scheme:dark){:root:not([data-theme]){--material:url(/elements/leather.webp);--veil:92%}}@supports (background:color-mix(in srgb, red 50%, transparent)){.tone-1{background:linear-gradient(color-mix(in srgb, var(--tone-1) var(--veil), transparent), color-mix(in srgb, var(--tone-1) var(--veil), transparent)), var(--material) 0 0 / 384px;background-color:var(--tone-1)}.tone-2{background:linear-gradient(color-mix(in srgb, var(--tone-2) var(--veil), transparent), color-mix(in srgb, var(--tone-2) var(--veil), transparent)), var(--material) 0 0 / 384px;background-color:var(--tone-2)}.tone-3{background:linear-gradient(color-mix(in srgb, var(--tone-3) var(--veil), transparent), color-mix(in srgb, var(--tone-3) var(--veil), transparent)), var(--material) 0 0 / 384px;background-color:var(--tone-3)}}body,[data-shell]{--raised:var(--tone-3);--panel:var(--tone-3);--ink-raised:var(--tone-3)}header:has(h1):not([data-own-tone],:has(h1[data-own-tone])){--accent:var(--ink);--gold:var(--ink);--hairline-accent:var(--hairline);--hairline-gold:var(--hairline);color:var(--ink);background:var(--tone-1);border-radius:var(--r-3);padding:clamp(var(--s-5), 2.5vw, var(--s-6));margin-bottom:var(--s-6);border-bottom:0}header:has(h1):not([data-own-tone],:has(h1[data-own-tone])) h1{color:var(--gilt)}@supports (background:color-mix(in srgb, red 50%, transparent)){header:has(h1):not([data-own-tone],:has(h1[data-own-tone])){background:linear-gradient(color-mix(in srgb, var(--tone-1) var(--veil), transparent), color-mix(in srgb, var(--tone-1) var(--veil), transparent)), var(--material) 0 0 / 384px;background-color:var(--tone-1)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:is(select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea){background:var(--page);color:var(--ink);border:1px solid var(--ink-70)}option{background:var(--raised);color:var(--ink)}:is(input[type=checkbox],input[type=radio],input[type=range],progress,meter){accent-color:var(--accent)}input[type=file]::file-selector-button{padding:var(--s-1) var(--s-3);border:1px solid var(--edge);border-radius:var(--r-2);background:var(--page);color:var(--ink);font:inherit;cursor:pointer;margin-inline-end:var(--s-3);font-weight:600}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}::picker(select){margin-block:var(--s-1);padding:var(--s-1);border:1px solid var(--edge);border-radius:var(--r-2);background:var(--raised);color:var(--ink);box-shadow:var(--shadow-dialog)}select option{padding:var(--s-2) var(--s-3);border-radius:var(--r-1);color:var(--ink);background:0 0}select option:checked{font-weight:600}select option:hover,select option:focus-visible{background:var(--tone-2);color:var(--ink);outline:none}select option::checkmark{color:var(--ink)}select::picker-icon{color:var(--ink-70)}}:where(a){color:var(--accent)}summary.disclosure,summary.disclosure-inline{cursor:pointer;list-style:none}summary.disclosure::-webkit-details-marker{display:none}summary.disclosure-inline::-webkit-details-marker{display:none}summary.disclosure{padding-right:calc(var(--s-6,2.5rem) + .5rem);position:relative}summary.disclosure:after,summary.disclosure-inline:after{content:"";background-color:currentColor;flex:none;width:1.5rem;height:1.5rem;transition:transform .18s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710.5%27/%3E%3Cpath d=%27m8 10.5 4 4 4-4%27/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710.5%27/%3E%3Cpath d=%27m8 10.5 4 4 4-4%27/%3E%3C/svg%3E") 50%/contain no-repeat}summary.disclosure:after{position:absolute;top:50%;right:.75rem;translate:0 -50%}summary.disclosure-inline:after{vertical-align:middle;margin-left:.5em;display:inline-block}details[open]>summary.disclosure:after,details[open]>summary.disclosure-inline:after{transform:rotate(180deg)}p a:not([class]),li a:not([class]),dd a:not([class]),td a:not([class]){text-underline-offset:.2em;text-decoration:underline}.cord-track{overflow:hidden;border-radius:999px!important;height:.5625rem!important}.cord{border-radius:999px;height:100%;background:url(/elements/cord.webp) 0/auto 100% repeat-x!important}.desk-object{object-fit:contain;flex:none;order:9;align-self:center;max-height:6.5rem}header>.desk-object:first-child{float:right;margin-left:var(--s-4)}@media (max-width:48rem){.desk-object{display:none}}body:has([data-atmosphere]){background:0 0}@media (prefers-reduced-motion:no-preference){.arrive>*{animation:arrive .6s var(--ease) both}.arrive>:first-child{animation-delay:40ms}.arrive>:nth-child(2){animation-delay:.1s}.arrive>:nth-child(3){animation-delay:.16s}.arrive>:nth-child(4){animation-delay:.22s}.arrive>:nth-child(5){animation-delay:.28s}.arrive>:nth-child(6){animation-delay:.34s}.arrive>:nth-child(7){animation-delay:.4s}.arrive>:nth-child(8){animation-delay:.46s}.arrive>:nth-child(9){animation-delay:.52s}.arrive>:nth-child(10){animation-delay:.58s}.arrive>:nth-child(11){animation-delay:.64s}.arrive>:nth-child(12){animation-delay:.7s}.cord{animation:cord-fill 1.1s var(--ease) both}.breathe{animation:2.4s ease-in-out .8s 3 breathe}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lift{transition:transform .25s var(--ease), box-shadow .25s var(--ease)}.lift:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}}@keyframes arrive{0%{opacity:0;transform:translateY(.75rem)}}@keyframes cord-fill{0%{max-width:0}to{max-width:100%}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}
