@layer base{@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/inter-tight-latin.woff2)format("woff2");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:Inconsolata;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/inconsolata-latin.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/inter-tight-arrows.woff2)format("woff2");unicode-range:U+2190-2199}@font-face{font-family:Inconsolata;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/inconsolata-arrows.woff2)format("woff2");unicode-range:U+2190-2199}:root{color-scheme:dark;--light-100:#fff;--dark-900:#000;--brand-500:#a0a0a0;--tiffany-400:#81d8d0;--tiffany-100:#d4f2ef;--surface-900:#0a0d0d;--error-400:#ff9d90;--teal-950:#020a09;--teal-800:#0b1615;--teal-600:#0b322e;--background-1:var(--dark-900);--text-1:var(--light-100);--text-2:var(--brand-500);--text-muted:color-mix(in srgb, var(--text-1) 70%, transparent);--label:var(--brand-500);--accent:var(--tiffany-400);--accent-light:var(--tiffany-100);--error:var(--error-400);--line-faint:color-mix(in srgb, var(--text-1) 11%, transparent);--line-field:color-mix(in srgb, var(--text-1) 45%, transparent);--shadow-frame-drop:0 2rem 4rem -1.5rem color-mix(in srgb, var(--dark-900) 85%, transparent);--shadow-panel-drop:0 2rem 4rem -2rem var(--dark-900);--shadow-photo-drop:0 1.5rem 3rem color-mix(in srgb, var(--dark-900) 65%, transparent);--shadow-photo-drop-small:0 .75rem 1.5rem color-mix(in srgb, var(--dark-900) 65%, transparent);--shadow-pill-lift:0 .25rem .6875rem color-mix(in srgb, var(--dark-900) 50%, transparent);--shadow-pill-pressed:0 .25rem .25rem color-mix(in srgb, var(--dark-900) 30%, transparent);--font-primary:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--font-secondary:Inconsolata, monospace;--display-weight:300;--display-tracking:-.035em;--fluid-unit:calc(.625rem + .416667vw);--space-1:calc(var(--fluid-unit) * .25);--space-2:calc(var(--fluid-unit) * .5);--space-3:calc(var(--fluid-unit) * .8125);--space-4:var(--fluid-unit);--space-5:calc(var(--fluid-unit) * 1.875);--text-small:calc(var(--fluid-unit) * .9);--type-numeral:34cqi;--type-display:clamp(3.25rem, 5.6vw, 6rem);--type-display-wide:clamp(3.5rem, 7vw, 6rem);--type-display-phone:clamp(2.75rem, 14vw, 4rem);--type-headline-large:clamp(2.75rem, 5.2vw, 5rem);--type-headline:clamp(2.25rem, 4.2vw, 4rem);--type-name:clamp(2rem, 2.8vw, 2.75rem);--type-title:clamp(1.75rem, 2.4vw, 2.25rem);--type-subtitle:clamp(1.5rem, 2.2vw, 2.125rem);--type-item:clamp(1.25rem, 1.6vw, 1.5rem);--type-link:clamp(1.05rem, 1.4vw, 1.3rem);--type-input:1rem;--type-caption:.9rem;--type-button:.8rem;--type-readout:.78rem;--type-clock:1.25rem;--type-clock-note:.9375rem;--type-clock-note-narrow:.8125rem;--type-reading:var(--type-link);--reading-copy:color-mix(in srgb, var(--text-1) 82%, transparent);--reading-leading:1.6;--reading-measure:34em;--nav-height:calc(var(--fluid-unit) * 3);--logo-size:2.8125rem;--scene-offset:5.375rem;--radius-round:100vw;--radius-frame:.25rem;--radius-media:.5rem;--radius-card:1.25rem;--container:86rem;--focus-width:.125rem;--focus-offset:.1827rem}@media (width<=90rem){:root{--fluid-unit:calc(.90625rem + .104167vw)}}@media (width<=29.9375rem){:root{--fluid-unit:calc(.749477rem + .83682vw);--text-small:calc(var(--fluid-unit) * .85)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;min-height:100%;accent-color:var(--accent);scrollbar-color:color-mix(in srgb, var(--brand-500) 55%, transparent) var(--background-1);overflow-x:clip}::selection{color:var(--text-1);background:color-mix(in srgb, var(--accent) 40%, transparent)}body{min-height:100vh;color:var(--text-1);background:var(--background-1);font-family:var(--font-primary);font-size:var(--fluid-unit);caret-color:var(--accent);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.4}p,li,dd,blockquote,figcaption{text-wrap:pretty}a{color:inherit;text-decoration:none}img{vertical-align:middle;max-width:100%}a:focus-visible{outline:var(--focus-width) solid var(--text-1);outline-offset:var(--focus-offset)}}@layer patterns{.row{justify-content:center;align-items:center;gap:var(--_gap,0);display:flex}.scroll-line{width:2.75rem;height:3.5rem;margin-inline:auto;display:block;position:relative}.scroll-line:before{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--accent-light) 50%, transparent) 25%, color-mix(in srgb, var(--accent-light) 50%, transparent) 75%, transparent);width:.0625rem;position:absolute;top:.5rem;bottom:.5rem;left:50%;translate:-50%}.scroll-line:after{content:"";border-radius:var(--radius-round);background:var(--accent);width:.3125rem;height:.3125rem;box-shadow:0 0 .75rem color-mix(in srgb, var(--accent) 70%, transparent);opacity:0;margin-left:-.15625rem;position:absolute;top:.5rem;left:50%}@media (hover:hover){a.scroll-line:hover:before{background:linear-gradient(transparent, var(--accent) 25%, var(--accent) 75%, transparent)}a.scroll-line:hover:after{animation:1.6s cubic-bezier(.65,0,.35,1) scroll-line-again}}a.scroll-line:active:before{background:linear-gradient(transparent, var(--accent) 25%, var(--accent) 75%, transparent)}a.scroll-line:active:after{animation:1.6s cubic-bezier(.65,0,.35,1) scroll-line-again}a.scroll-line:focus-visible{outline-offset:-.125rem;border-radius:var(--radius-round)}@keyframes scroll-line-run{0%{opacity:0;transform:none}20%,80%{opacity:1}to{opacity:0;transform:translateY(2.2rem)}}@keyframes scroll-line-again{0%{opacity:0;transform:none}20%,80%{opacity:1}to{opacity:0;transform:translateY(2.2rem)}}.outline-pill{border:.0625rem solid color-mix(in srgb, var(--accent) 50%, transparent);border-radius:var(--radius-round);min-height:2.75rem;font-family:var(--font-secondary);font-size:var(--type-button);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.9rem;padding:1rem 1.75rem;font-weight:400;transition:border-color .4s,background-color .4s,scale .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.outline-pill span{letter-spacing:0;transition:transform .5s cubic-bezier(.16,1,.3,1),color .5s}@media (hover:hover){.outline-pill:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.outline-pill:hover span{color:var(--accent);transform:translate(.25rem)}}.outline-pill:active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);scale:.97}.outline-pill:active span{color:var(--accent);transform:translate(.25rem)}.outline-pill:focus-visible{outline-offset:.1875rem}.tracked-link{align-items:center;gap:var(--space-4);min-height:2.75rem;padding-block:var(--space-2);border-bottom:.0625rem solid color-mix(in srgb, var(--text-1) 20%, transparent);font-family:var(--font-secondary);font-size:var(--text-small);letter-spacing:.2em;text-transform:uppercase;transition:border-color .5s;display:inline-flex}.tracked-link span{letter-spacing:0;transition:transform .5s cubic-bezier(.16,1,.3,1),color .5s}@media (hover:hover){.tracked-link:hover{border-color:var(--accent)}.tracked-link:hover span{color:var(--accent);transform:translate(.25rem)}}.tracked-link:active{border-color:var(--accent)}.tracked-link:active span{color:var(--accent);transform:translate(.25rem)}}@layer components{.site-footer{padding:calc(var(--space-5) * 1.4) var(--space-5) calc(var(--space-5) * 1.6);background:var(--background-1);font-family:var(--font-secondary);font-size:var(--text-small);font-weight:400;position:relative}.site-footer_inner{align-items:center;gap:var(--space-3) calc(var(--space-5) * 1.2);max-width:var(--container);padding-top:var(--space-5);border-top:.0625rem solid var(--line-faint);color:var(--label);letter-spacing:.08em;flex-wrap:wrap;margin-inline:auto;display:flex}.site-footer_name{margin:0 auto 0 0}.site-footer_link{min-height:2.75rem;color:var(--label);align-items:center;transition:color .4s;display:inline-flex}@media (hover:hover){.site-footer_link:hover{color:var(--accent-light)}}.site-footer_link:active{color:var(--accent-light)}@media (width<=47.9375rem){.site-footer{padding-inline:var(--space-4)}.site-footer_name{flex-basis:100%}.site-footer_inner{column-gap:var(--space-4)}}.gradient-link{z-index:1;border-radius:var(--radius-round);box-shadow:var(--shadow-pill-lift);margin-inline:auto;font-weight:400;transition:transform .2s,box-shadow .2s;display:block;position:relative}.gradient-link:active{box-shadow:var(--shadow-pill-pressed);transform:translateY(.25rem)}.gradient-link_inner{min-height:2.75rem;padding:var(--space-3) var(--space-5);border-radius:inherit;box-shadow:inset 0 0 .4375rem color-mix(in srgb, var(--light-100) 18%, transparent);transition:box-shadow .2s;position:relative;overflow:hidden}@media (hover:hover){.gradient-link:hover .gradient-link_inner{box-shadow:inset 0 0 .4375rem color-mix(in srgb, var(--light-100) 60%, transparent)}}.gradient-link:active .gradient-link_inner{box-shadow:inset 0 0 .4375rem color-mix(in srgb, var(--light-100) 60%, transparent)}.gradient-link[aria-current] .gradient-link_inner{box-shadow:inset 0 0 .4375rem color-mix(in srgb, var(--light-100) 45%, transparent)}.gradient-link[aria-current] .gradient-link_label{color:var(--accent-light)}.gradient-link_label{z-index:4;font-size:var(--text-small);position:relative}.gradient-link_mesh,.gradient-link_glow{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.gradient-link_mesh{z-index:1}.gradient-link_glow{opacity:.61}.gradient-link i{filter:blur(1.25rem);mix-blend-mode:overlay;background-color:var(--brand-500);border-radius:50%;width:50%;height:50%;position:absolute;bottom:0}.gradient-link i+i{left:50%}.gradient-link_arrow{margin-left:.45em;transition:transform .4s cubic-bezier(.16,1,.3,1);display:inline-block}@media (hover:hover){.gradient-link:hover .gradient-link_arrow{transform:translate(.12em,-.12em)}}.gradient-link:active .gradient-link_arrow{transform:translate(.12em,-.12em)}.nav_wrap{z-index:999;width:100%;position:absolute;top:0}.page-ring{top:calc(var(--nav-height) - .25rem);pointer-events:none;view-transition-name:page-ring;width:.0625rem;height:.0625rem;position:fixed;left:50vw}html[data-intro=pending] .nav_shell{animation:1s cubic-bezier(.16,1,.3,1) 2s both nav-arrive}@keyframes nav-arrive{0%{opacity:0;translate:0 .5rem}to{opacity:1;translate:none}}.nav_shell{--_ease:cubic-bezier(.16, 1, .3, 1);--_bar:max(2.8125rem, calc(var(--fluid-unit) * 2.25));z-index:3;top:calc(var(--nav-height) - .25rem - var(--_bar) / 2);width:min(30rem, calc(100vw - var(--space-4) * 2));border-radius:calc(var(--_bar) / 2);backdrop-filter:blur(1.25rem);background-color:color-mix(in srgb, var(--background-1) 55%, transparent);transition:border-radius .5s var(--_ease), background-color .45s var(--_ease);position:fixed;left:50vw;overflow:hidden;transform:translate(-50%)}.nav_wrap[data-menu=open] .nav_shell{border-radius:var(--radius-card);background-color:color-mix(in srgb, var(--background-1) 74%, transparent)}.nav_links{z-index:1;min-height:var(--_bar);font-size:calc(var(--fluid-unit) * .9);letter-spacing:-.01em;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:0;line-height:1.42;display:grid;position:relative}.nav_links:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(85% 120% at 50% 120%, color-mix(in srgb, var(--light-100) 24%, transparent) 0%, transparent 100%);transition:opacity 1s;position:absolute;inset:-.125rem}@media (hover:hover){.nav_links:hover:after{opacity:.7}}.nav_links:active:after{opacity:.7}.nav_group--start{justify-content:flex-start}.nav_group--end{justify-content:flex-end}.nav_group .gradient-link{margin-inline:0}.nav_group .gradient-link_mesh,.nav_group .gradient-link_glow{transition:opacity .45s var(--_ease)}.nav_group .gradient-link,.nav_group .gradient-link_inner{transition:transform .2s, box-shadow .45s var(--_ease)}.nav_wrap[data-menu=open] .nav_group .gradient-link,.nav_wrap[data-menu=open] .nav_group .gradient-link_inner{box-shadow:none;transform:none}.nav_wrap[data-menu=open] .nav_group .gradient-link_mesh,.nav_wrap[data-menu=open] .nav_group .gradient-link_glow{opacity:0}.nav_wrap[data-menu=open] .nav_group .gradient-link_label{transition:opacity .45s}@media (hover:hover){.nav_wrap[data-menu=open] .nav_group .gradient-link:hover .gradient-link_label{opacity:.75}}.nav_wrap[data-menu=open] .nav_group .gradient-link:active .gradient-link_label{opacity:.75}.nav_shell button:focus-visible{outline:var(--focus-width) solid var(--text-1)}.nav_shell a:focus-visible,.nav_shell button:focus-visible{outline-offset:-.25rem}.nav_shell [data-focus-quiet]:focus-visible{outline:none}.nav_shell .nav_menu-link[data-focus-quiet]:focus-visible:not(:hover){background-color:#0000}.nav_link{z-index:5;min-height:max(2.75rem, calc(var(--fluid-unit) * 2.25));padding-inline:var(--space-4);border-radius:var(--radius-round);white-space:nowrap;font-weight:400;position:relative}.nav_link span{font-size:var(--text-small);transition:opacity .45s}@media (hover:hover){.nav_link:hover span{opacity:.75}}.nav_link:active span{opacity:.75}.nav_menu{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:.55rem}.nav_menu-icon{width:.875rem;height:.5rem;position:relative}.nav_menu-icon:before,.nav_menu-icon:after{content:"";width:100%;height:.0625rem;transition:transform .4s var(--_ease), top .4s var(--_ease);background:currentColor;position:absolute;left:0}.nav_menu-icon:before{top:0}.nav_menu-icon:after{top:calc(100% - .0625rem)}.nav_wrap[data-menu=open] .nav_menu-icon:before{top:calc(50% - .03125rem);transform:rotate(45deg)}.nav_wrap[data-menu=open] .nav_menu-icon:after{top:calc(50% - .03125rem);transform:rotate(-45deg)}.nav_logo{z-index:2;flex:none;display:block;position:relative}.nav_shell{view-transition-name:site-nav}.nav_logo img{view-transition-name:nav-seal;width:var(--logo-size);height:var(--logo-size);object-fit:contain;max-width:none;display:block}html[data-seal-dock] .nav_logo img{opacity:var(--seal-docked,1)}html[data-seal-dock] .nav_logo:focus-visible img,html[data-seal-dock] .nav_wrap[data-menu=open] .nav_logo img{opacity:1}.nav_name{color:var(--label);font-family:var(--font-secondary);font-size:var(--type-readout);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;font-weight:400;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=47.9375rem){.nav_name{letter-spacing:.1em}.nav_group .gradient-link_inner{padding-inline:var(--space-4)}}@media (width<=23.4375rem){.nav_name{letter-spacing:.03em;font-size:calc(var(--type-readout) * .92)}}html[data-seal-dock] .nav_name{opacity:calc(1 - var(--seal-arriving,1))}html[data-seal-dock] .nav_logo:focus-visible .nav_name,html[data-seal-dock] .nav_wrap[data-menu=open] .nav_name{opacity:0}.nav_glow{aspect-ratio:1;pointer-events:none;width:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav_glow:before,.nav_border:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg, color-mix(in srgb, var(--light-100) 50%, transparent) 0deg, transparent 60deg, transparent 310deg, color-mix(in srgb, var(--light-100) 50%, transparent) 360deg);width:100%;animation:16s linear 2 nav-turn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav_border:before{width:200%}.nav_glow:before{opacity:.12;filter:blur(.5rem)}.nav_border{z-index:2;border-radius:inherit;padding:calc(var(--fluid-unit) * .06);pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes nav-turn{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}html[data-menu-open]{overflow:hidden}html{scrollbar-gutter:stable}.nav_backdrop{z-index:1;background:color-mix(in srgb, var(--background-1) 62%, transparent);opacity:0;transition:opacity .45s var(--_ease,ease);position:fixed;inset:0}.nav_wrap[data-menu=open] .nav_backdrop{opacity:1}.nav_menu-panel{z-index:1;transition:grid-template-rows .5s var(--_ease);grid-template-rows:0fr;display:grid;position:relative}.nav_menu-panel[hidden]{display:none}.nav_wrap[data-menu=open] .nav_menu-panel{grid-template-rows:1fr}.nav_wrap[data-menu=closing] .nav_menu-panel{transition:grid-template-rows .3s cubic-bezier(.65,0,.35,1)}.nav_menu-clip{min-height:0;overflow:hidden}.nav_menu-scroll{max-height:calc(100svh - var(--nav-height) - var(--_bar) - 1.5rem);overscroll-behavior:contain;padding-top:var(--space-4);font-family:var(--font-secondary);opacity:0;transition:opacity .3s linear;display:block;overflow-y:auto}.nav_wrap[data-menu=open] .nav_menu-scroll{opacity:1;transition-delay:.15s}.nav_menu-group-label{padding:var(--space-3) var(--space-4) .45rem;color:var(--label);text-align:center;font-size:var(--text-small);letter-spacing:.2em;text-transform:uppercase;margin:0}.nav_menu-grid{border-top:.0625rem solid var(--line-faint);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.nav_menu-grid li{border-bottom:.0625rem solid var(--line-faint)}.nav_menu-grid li:nth-child(odd){border-right:.0625rem solid var(--line-faint)}.nav_menu-grid li:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.nav_menu-link{min-height:3.5rem;padding:var(--space-3) var(--space-4);color:var(--text-1);text-align:center;place-content:center;justify-items:center;gap:.2rem;transition:background-color .3s;display:grid}.nav_menu-link:active,.nav_menu-link:focus-visible{background-color:color-mix(in srgb, var(--accent) 6%, transparent)}@media (hover:hover){.nav_menu-link:hover{background-color:color-mix(in srgb, var(--accent) 6%, transparent)}}.nav_menu-name{font-family:var(--font-primary);font-size:calc(var(--fluid-unit) * 1.15);letter-spacing:-.015em;font-weight:400;line-height:1.2;transition:color .3s}@media (hover:hover){.nav_menu-link:hover .nav_menu-name{color:var(--accent-light)}}.nav_menu-link:active .nav_menu-name{color:var(--accent-light)}.nav_menu-mark{color:var(--accent);opacity:0;transition:opacity .3s}.nav_menu-link[aria-current] .nav_menu-mark,.nav_menu-link:active .nav_menu-mark{opacity:1}@media (hover:hover){.nav_menu-link:hover .nav_menu-mark{opacity:1}}.nav_menu-link[aria-current] .nav_menu-name{color:var(--accent-light)}.nav_menu-note{color:var(--label);font-size:var(--type-readout);letter-spacing:.08em;font-variant-numeric:tabular-nums}.nav_menu-info{gap:var(--space-5);padding:var(--space-5) calc(var(--space-5) * .8) calc(var(--space-5) * .9);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.nav_menu-label{color:var(--label);font-size:var(--text-small);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .5rem}.nav_menu-detail{font-family:var(--font-primary);font-size:calc(var(--fluid-unit) * 1.05);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;padding-block:.3rem;font-weight:400;line-height:1.35;display:block}a.nav_menu-detail{transition:color .3s}@media (hover:hover){a.nav_menu-detail:hover{color:var(--accent-light)}}a.nav_menu-detail:active{color:var(--accent-light)}@media (pointer:coarse){a.nav_menu-detail{padding-block:max(.3rem,1.375rem - .675em)}}.nav_menu-profiles{margin:.25rem 0 0 -.75rem;padding:0;list-style:none;display:flex}.nav_menu-profile{border-radius:var(--radius-round);width:2.75rem;height:2.75rem;color:color-mix(in srgb, var(--text-1) 85%, transparent);place-items:center;transition:color .3s;display:grid}.nav_menu-profile svg{width:1.25rem;height:1.25rem;display:block}@media (hover:hover){.nav_menu-profile:hover{color:var(--accent-light)}}.nav_menu-profile:active{color:var(--accent-light)}.nav_shell .nav_menu-profile:focus-visible{outline-offset:-.125rem}@media (width<=22.4375rem){.nav_link{padding-inline:var(--space-3)}.nav_group .gradient-link_inner{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.nav_shell,.nav_backdrop,.nav_menu-panel,.nav_menu-scroll,.nav_menu-icon:before,.nav_menu-icon:after{transition-duration:.01ms!important;transition-delay:0s!important}}}@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border:.0625rem solid color-mix(in srgb, var(--accent) 50%, transparent);border-radius:var(--radius-round);background:var(--background-1);min-height:2.75rem;color:var(--text-1);font-family:var(--font-secondary);font-size:var(--text-small);letter-spacing:.2em;text-transform:uppercase;align-items:center;padding:0 1.4rem;display:inline-flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}#main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}}html{-webkit-tap-highlight-color:transparent}:is(a,button,label):active,:is(a,button,label):active *{transition-duration:80ms}@view-transition{navigation:auto}::view-transition-old(root){animation:.9s cubic-bezier(.65,0,.35,1) both page-drop}::view-transition-new(root){animation:.9s cubic-bezier(.65,0,.35,1) both page-open}::view-transition-group(site-nav),::view-transition-old(site-nav),::view-transition-new(site-nav){animation:none}::view-transition-old(nav-seal){opacity:0;animation:none}::view-transition-new(nav-seal){animation:.9s cubic-bezier(.65,0,.35,1) both seal-glint}::view-transition-group(nav-seal){animation-duration:.9s}::view-transition-group(page-ring){box-shadow:0 0 0 .0625rem color-mix(in srgb, var(--accent-light) 80%, transparent), 0 0 1.25rem .125rem color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%;animation:.9s cubic-bezier(.65,0,.35,1) both ring-open;translate:-50% -50%}::view-transition-old(page-ring),::view-transition-new(page-ring){opacity:0;animation:none}::view-transition-group(photo-lead){animation-duration:.9s;animation-timing-function:cubic-bezier(.65,0,.35,1)}::view-transition-old(photo-lead),::view-transition-new(photo-lead){object-fit:cover;width:100%;height:100%}@keyframes page-drop{to{filter:brightness(.3)blur(.15rem);transform:scale(.94)}}@keyframes page-open{0%{clip-path:circle(0 at 50% calc(var(--nav-height) - .25rem))}to{clip-path:circle(125vmax at 50% calc(var(--nav-height) - .25rem))}}@keyframes ring-open{0%{width:0;height:0}80%{opacity:1}to{opacity:0;width:250vmax;height:250vmax}}@keyframes seal-glint{0%,to{filter:none}45%{filter:brightness(1.35) drop-shadow(0 0 .6rem color-mix(in srgb, var(--accent) 75%, transparent))}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:.2s both page-fade-out}::view-transition-new(*){animation:.2s both page-fade-in}::view-transition-old(site-nav),::view-transition-new(site-nav),::view-transition-new(nav-seal){animation:none}::view-transition-group(page-ring){box-shadow:none}}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}
