/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-base:1rem;--text-base--line-height:1.5rem;--font-weight-medium:500;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#fff;--color-text:#111;--color-gray:#666;--color-border:#e5e5e5;--color-accent:#b43b24;--font-body:var(--font-inter),system-ui,sans-serif;--text-base--font-weight:460;--text-base--letter-spacing:-.00643rem;--text-body:.875rem;--text-body--font-weight:460;--text-body--line-height:1.5rem;--text-body--letter-spacing:-.00643rem;--text-hero-heading:1.25rem;--text-hero-heading--font-weight:600;--text-hero-heading--line-height:1.55;--text-section-heading:32px;--text-section-heading--font-weight:500;--text-section-heading--line-height:1.4;--text-section-heading-mobile:24px;--container-reading:30rem;--container-wide:40rem;--container-notes:45rem;--spacing-pad-x:2rem;--spacing-pad-bottom:2rem;--spacing-nav-bar-h:64px;--spacing-section-y:6rem;--spacing-section-heading-gap:1rem}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-optical-sizing:auto;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55}h1,h2,h3,h4,h5,h6,p{color:var(--color-text);margin-top:0;margin-bottom:1rem}p{font-size:var(--text-body);font-weight:var(--text-body--font-weight);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing)}@media (max-width:700px){h1,h2,h3,h4,h5,h6{margin-bottom:.75rem}}a{color:inherit;text-decoration:none}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:1px solid var(--color-text);outline-offset:4px}@media (max-width:700px){:root{--spacing-pad-x:1rem;--spacing-pad-bottom:1rem}}.home-section{padding:var(--spacing-section-y) var(--spacing-pad-x)}.home-section--compact{padding-block:calc(var(--spacing-section-y) / 2)}.home-section-inner{flex-direction:column;width:38%;max-width:none;display:flex}.home-section-heading{margin:0 0 var(--spacing-section-heading-gap)}.home-section-heading,.work-heading{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-section-heading);font-weight:var(--text-section-heading--font-weight);line-height:var(--text-section-heading--line-height);letter-spacing:-.02em}@media (max-width:900px){.home-section-inner{width:100%;max-width:var(--container-wide)}.home-section-heading,.work-heading{font-size:var(--text-section-heading-mobile)}}}@layer components{.about-page{--about-text:.9375rem;--about-line-height:1.5;--about-line-gap:1.40625rem;--about-measure:35rem;--about-portrait:clamp(5rem,12.5vw,9.0625rem);--about-portrait-gap:clamp(1.25rem,3vw,2.6875rem);min-height:calc(100dvh - var(--spacing-nav-bar-h));flex-direction:column;display:flex}.about-intro{padding:clamp(9rem,29.5vh,16.5rem) var(--spacing-pad-x) calc(var(--about-line-gap) * 2)}.about-column{width:100%;max-width:var(--about-measure);margin-inline:auto}.about-intro__layout{grid-template-columns:minmax(0,1fr) minmax(0,var(--about-measure)) minmax(0,1fr);align-items:start;width:100%;display:grid}.about-intro__portrait{width:var(--about-portrait);aspect-ratio:1;background:var(--color-border);outline:1px solid #1111111a;grid-column:1;justify-self:end;margin-inline-end:var(--about-portrait-gap);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.about-intro__portrait{outline:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}}.about-intro__portrait-image{object-fit:cover;object-position:center top}.about-intro__copy{color:var(--color-text);font-family:var(--font-body);font-size:var(--about-text);font-weight:var(--text-body--font-weight);line-height:var(--about-line-height);letter-spacing:var(--text-body--letter-spacing);grid-column:2}.about-intro__copy h1{margin-block:0 var(--about-line-gap);font:inherit;text-wrap:balance;font-weight:600}.about-intro__copy p{font-size:var(--about-text);font-weight:var(--text-body--font-weight);line-height:var(--about-line-height);letter-spacing:var(--text-body--letter-spacing);text-wrap:pretty;margin-block:0}.about-intro__copy p+p{margin-top:var(--about-line-gap)}.about-intro__copy a{color:inherit;font-weight:inherit;text-decoration:none;display:inline-block;position:relative}.about-intro__copy a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;position:absolute;inset-block-end:.12em;inset-inline-start:0;transform:scaleX(1)}.about-intro__copy a:focus-visible:after,.about-intro__copy a:hover:after{animation:typing-status-help-link-underline-replay .3s cubic-bezier(.22,1,.36,1)}.about-intro__copy .about-intro__hobi-link{color:var(--color-accent);white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.about-intro__copy .about-intro__hobi-link:after{display:none}.about-intro__hobi-link span:last-child{position:relative}.about-intro__hobi-link span:last-child:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;position:absolute;inset-block-end:-.08em;inset-inline-start:0;transform:scaleX(1)}.about-intro__hobi-link:focus-visible span:last-child:after,.about-intro__hobi-link:hover span:last-child:after{animation:typing-status-help-link-underline-replay .3s cubic-bezier(.22,1,.36,1)}.about-intro__hobi-mark{flex-shrink:0}.about-beliefs{padding:0 var(--spacing-pad-x) clamp(7rem,14vh,10rem)}.about-beliefs__inner h2{margin-block:0 var(--about-line-gap);font-family:var(--font-body);font-size:var(--about-text);font-weight:700;line-height:var(--about-line-height);letter-spacing:var(--text-body--letter-spacing)}@media (max-width:1000px){.about-intro{padding-top:clamp(7rem,18vh,11rem)}.about-intro__layout{grid-template-columns:minmax(0,var(--about-measure));justify-content:center;gap:1.75rem}.about-intro__copy,.about-intro__portrait{grid-column:1}.about-intro__portrait{justify-self:start;width:clamp(6.5rem,18vw,9.0625rem);margin-inline-end:0}}.arrow-link{font-family:var(--font-body);color:var(--color-text);align-items:center;gap:4px;padding-bottom:2px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.arrow-link:after{content:"";background:var(--color-text);width:0;height:1px;transition:width .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.arrow-link:focus-visible:after,.arrow-link:hover:after{width:100%}.arrow-link__arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.arrow-link:focus-visible .arrow-link__arrow--right,.arrow-link:hover .arrow-link__arrow--right{transform:translate(3px)}.arrow-link:focus-visible .arrow-link__arrow--up-right,.arrow-link:hover .arrow-link__arrow--up-right{transform:translate(2px,-2px)}.beliefs-disclosure{--beliefs-collapsed-h:33rem;--beliefs-reveal:.46s;--beliefs-ease:cubic-bezier(.22,1,.36,1);position:relative}.beliefs-disclosure__preview{max-block-size:var(--beliefs-collapsed-h);transition:max-block-size var(--beliefs-reveal) var(--beliefs-ease);position:relative;overflow:hidden}.beliefs-disclosure--expanded .beliefs-disclosure__preview{max-block-size:none}.beliefs-disclosure__preview:after{content:"";background:linear-gradient(to bottom,transparent,var(--color-bg) 76%);opacity:1;height:10rem;transition:opacity var(--beliefs-reveal) var(--beliefs-ease);pointer-events:none;position:absolute;inset:auto 0 0}.beliefs-disclosure--expanded .beliefs-disclosure__preview:after{opacity:0}.beliefs-list{gap:var(--about-line-gap);flex-direction:column;margin:0;padding-inline-start:1.40625rem;list-style:outside;display:flex}.beliefs-list__item::marker{font-size:.65em}.beliefs-list__details li::marker{font-size:.65em}.beliefs-list__details li,.beliefs-list__statement{color:var(--color-text);font-family:var(--font-body);font-size:var(--about-text);font-weight:var(--text-body--font-weight);line-height:var(--about-line-height);letter-spacing:var(--text-body--letter-spacing);text-wrap:pretty}.beliefs-list__statement{margin:0}.beliefs-list__details{flex-direction:column;gap:1rem;margin:1rem 0 0;padding-inline-start:1.40625rem;list-style:outside;display:flex}.beliefs-disclosure__toggle{z-index:1;width:fit-content;min-height:2.75rem;color:var(--color-text);font-family:var(--font-body);cursor:pointer;transition:opacity .22s var(--beliefs-ease),transform .22s var(--beliefs-ease),margin-top var(--beliefs-reveal) var(--beliefs-ease);margin-inline:auto;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;margin-top:.5rem;padding:0;display:flex;position:relative}.beliefs-disclosure:not(.beliefs-disclosure--expanded) .beliefs-disclosure__toggle{margin-top:-1.375rem}.beliefs-disclosure__toggle:hover{opacity:.6}.beliefs-disclosure__toggle:active{transform:scale(.97)}.beliefs-disclosure__toggle-label{font-size:.875rem;font-weight:var(--text-body--font-weight);line-height:var(--about-line-height);letter-spacing:var(--text-body--letter-spacing);animation:beliefs-label-swap .3s var(--beliefs-ease)}@keyframes beliefs-label-swap{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.beliefs-disclosure__toggle-icon{flex:none;width:12px;height:11px;position:relative}.beliefs-disclosure__toggle-icon:after,.beliefs-disclosure__toggle-icon:before{content:"";background:currentColor;position:absolute}.beliefs-disclosure__toggle-icon:before{height:1px;inset-block-start:5px;inset-inline:0}.beliefs-disclosure__toggle-icon:after{width:1px;transition:transform var(--beliefs-reveal) var(--beliefs-ease);inset-block:0;inset-inline-start:6px}.beliefs-disclosure--expanded .beliefs-disclosure__toggle-icon:after{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.beliefs-disclosure__preview,.beliefs-disclosure__preview:after,.beliefs-disclosure__toggle,.beliefs-disclosure__toggle-icon:after{transition:none}.beliefs-disclosure__toggle-label{animation:none}.beliefs-disclosure__toggle:active{transform:none}}.lab-page{padding:var(--spacing-section-y) var(--spacing-pad-x) 8rem}.lab-head{max-width:var(--container-wide);margin-bottom:2.5rem}.lab-title{font-size:var(--text-section-heading);font-weight:var(--text-section-heading--font-weight);line-height:var(--text-section-heading--line-height);letter-spacing:-.02em;margin-bottom:.75rem}.lab-standfirst{max-width:var(--container-reading);color:var(--color-gray);margin-bottom:1.25rem}.lab-toolbar{align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.lab-toolbar-label{letter-spacing:.04em;text-transform:uppercase;margin-right:.25rem;font-size:12px}.lab-toggle,.lab-toolbar-label{color:var(--color-gray);font-weight:500}.lab-toggle{border:1px solid var(--color-border);background:var(--color-bg);font-family:var(--font-body);cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:13px;line-height:1.4;transition:color .18s,border-color .18s,background-color .18s}.lab-toggle[aria-pressed=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}@media (hover:hover) and (pointer:fine){.lab-toggle:hover{border-color:var(--color-text);color:var(--color-text)}.lab-toggle[aria-pressed=true]:hover{color:var(--color-bg)}}.lab-set{padding-top:4.5rem}.lab-set-head{flex-direction:column;gap:.35rem;margin-bottom:1.25rem;display:flex}.lab-set-eyebrow{align-items:baseline;gap:.6rem;display:flex}.lab-set-index{color:var(--color-gray);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:12px;font-weight:500}.lab-set-name{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:600;line-height:1.3}.lab-set-surface{color:var(--color-gray);letter-spacing:.03em;font-size:12px;font-weight:500}.lab-set-notes{max-width:var(--container-wide);flex-direction:column;gap:.2rem;margin:0;display:flex}.lab-set-notes div{font-size:var(--text-body);gap:.5rem;line-height:1.5;display:flex}.lab-set-notes dt{color:var(--color-gray);flex:0 0 3.25rem;font-weight:500}.lab-set-notes dd{color:var(--color-text);margin:0}.lab-stage{width:38%}.lab-page[data-width=wide] .lab-stage{width:100%;max-width:44rem}@media (max-width:900px){.lab-stage{width:100%;max-width:var(--container-wide)}}.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lab-item{min-width:0}.lab-card{--px:50%;--py:50%;--pxu:.5;--pyu:.5;--tilt-x:0deg;--tilt-y:0deg;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:10px;flex-direction:column;text-decoration:none;display:flex}.lab-card,.lab-card-canvas{width:100%;position:relative;overflow:hidden}.lab-card-canvas{aspect-ratio:16/10;display:block}.lab-card-meta{flex-direction:column;gap:.1rem;min-width:0;padding:.6rem .7rem .7rem;display:flex}.lab-card-name{font-size:13px;font-weight:600;line-height:1.3}.lab-card-desc,.lab-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lab-card-desc{color:var(--color-gray);font-size:11px;font-weight:450;line-height:1.4}.lab-card-status{z-index:6;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.2rem .4rem;font-size:9px;font-weight:600;line-height:1;position:absolute;top:.5rem;right:.5rem}.lab-mark{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;display:block}.lab-card[data-project=hobi]{--brand:#b43b24;--brand-soft:#f1c9a3}.lab-card[data-project=props]{--brand:#3e7d25;--brand-soft:#c9f0a8}.lab-card[data-project=hangar]{--brand:#4e7191;--brand-soft:#c8d8e4}.lab-card[data-project=dawn]{--brand:#c2542e;--brand-soft:#f6e7be}.lab-card[data-project=brilliant]{--brand:#6d5ae0;--brand-soft:#dad4f7}.lab-card[data-project=sediment]{--brand:#2f7ea8;--brand-soft:#cbe3f0}.lab-card[data-project=focus]{--brand:#5c6b62;--brand-soft:#d3dad5}@media (max-width:560px){.lab-grid{grid-template-columns:1fr}.lab-card-canvas{aspect-ratio:16/9}}.r2-page{padding:var(--spacing-section-y) var(--spacing-pad-x) 8rem}.r2-head{max-width:var(--container-wide);margin-bottom:1.5rem}.r2-title{font-size:var(--text-section-heading);font-weight:var(--text-section-heading--font-weight);line-height:var(--text-section-heading--line-height);letter-spacing:-.02em;margin-bottom:.75rem}.r2-standfirst{max-width:var(--container-reading);color:var(--color-gray);margin-bottom:1.25rem}.r2-toolbar{align-items:center;gap:.5rem;display:flex}.r2-toolbar-label{letter-spacing:.04em;text-transform:uppercase;margin-right:.25rem;font-size:12px}.r2-toggle,.r2-toolbar-label{color:var(--color-gray);font-weight:500}.r2-toggle{border:1px solid var(--color-border);background:var(--color-bg);font-family:var(--font-body);cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:13px;transition:color .18s,border-color .18s,background-color .18s}.r2-toggle[aria-pressed=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}@media (hover:hover) and (pointer:fine){.r2-toggle:hover{border-color:var(--color-text);color:var(--color-text)}.r2-toggle[aria-pressed=true]:hover{color:var(--color-bg)}}.r2-group{padding-top:4rem}.r2-group-head{align-items:baseline;gap:.75rem;margin-bottom:1.25rem;display:flex}.r2-group-title{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:600;line-height:1.3}.r2-group-note{color:var(--color-gray);letter-spacing:.03em;font-size:12px;font-weight:500}.r2-stage{width:38%}.r2-page[data-width=wide] .r2-stage{width:100%;max-width:44rem}@media (max-width:900px){.r2-stage{width:100%;max-width:var(--container-wide)}}.r2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem;margin:0;padding:0;list-style:none;display:grid}.r2-item{min-width:0}.r2-card{--px:50%;--py:50%;--pxu:.5;--pyu:.5;--tilt-x:0deg;--tilt-y:0deg;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:10px;flex-direction:column;text-decoration:none;display:flex}.r2-canvas,.r2-card{width:100%;position:relative;overflow:hidden}.r2-canvas{aspect-ratio:16/10;display:block}.r2-meta{flex-direction:column;gap:.1rem;min-width:0;padding:.6rem .7rem .7rem;display:flex}.r2-name{font-size:13px;font-weight:600;line-height:1.3}.r2-desc,.r2-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.r2-desc{color:var(--color-gray);font-size:11px;font-weight:450;line-height:1.4}.r2-status{z-index:8;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.2rem .4rem;font-size:9px;font-weight:600;line-height:1;position:absolute;top:.5rem;right:.5rem}.r2-caption{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.5rem 0 0;font-size:11px;line-height:1.35;display:flex}.r2-caption-id{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:600}.r2-caption-name{color:var(--color-text);font-weight:500}.r2-caption-note{color:var(--color-gray);flex:100%}.r2-shader,.r2-shader-live{display:block;position:absolute;inset:0}.r2-shader-live canvas{width:100%;height:100%;display:block}.r2-card[data-project=hobi]{--brand:#b43b24;--brand-alt:#e08a4c;--brand-soft:#f1c9a3;--brand-deep:#6e2114;--paper:#fbf9f5}.r2-card[data-project=props]{--brand:#4e9d32;--brand-alt:#9fe870;--brand-soft:#c9f0a8;--brand-deep:#173401;--paper:#f7fdf2}.r2-card[data-project=hangar]{--brand:#4e7191;--brand-alt:#7b9eb8;--brand-soft:#c8d8e4;--brand-deep:#111417;--paper:#f4f7fa}.r2-card[data-project=dawn]{--brand:#c2542e;--brand-alt:#f2b23c;--brand-soft:#f6e7be;--brand-deep:#7a2a16;--paper:#fdfbf4}.r2-card[data-project=brilliant]{--brand:#6d5ae0;--brand-alt:#a78bfa;--brand-soft:#dad4f7;--brand-deep:#2e2470;--paper:#f6f4ff}.r2-card[data-project=sediment]{--brand:#1f7a9c;--brand-alt:#e3c193;--brand-soft:#cbe4ee;--brand-deep:#123a4a;--paper:#faf7f0}.r2-card[data-project=focus]{--brand:#3d444b;--brand-alt:#6d777f;--brand-soft:#b6bdc3;--brand-deep:#14171a;--paper:#f4f5f6}@media (max-width:560px){.r2-grid{grid-template-columns:1fr}}@property --d01-bloom-r{syntax:"<length>";inherits:true;initial-value:10px}@property --d02-dot{syntax:"<percentage>";inherits:true;initial-value:30%}@property --d04-ox{syntax:"<length>";inherits:false;initial-value:0}@property --d04-oy{syntax:"<length>";inherits:false;initial-value:0}@property --d04-reg{syntax:"<number>";inherits:true;initial-value:1}.d01-card{--d01-pitch:7px;--d01-bloom-r:10px;transition:border-color .32s,--d01-bloom-r .38s cubic-bezier(.22,.61,.36,1)}.d01-card .r2-canvas{background-color:var(--color-bg);border-bottom:1px solid #ededed}@supports (color:color-mix(in lab,red,red)){.d01-card .r2-canvas{border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-bg))}}.d01-grid{z-index:1;background-image:radial-gradient(circle at 50% 50%,var(--brand) 0,var(--brand) 14%,transparent 15%);display:block;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.d01-grid{background-image:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--brand) 34%,transparent) 0,color-mix(in srgb,var(--brand) 34%,transparent) 14%,transparent 15%)}}.d01-cloud,.d01-grid{background-repeat:repeat;background-size:var(--d01-pitch) var(--d01-pitch);pointer-events:none}.d01-cloud{animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-play-state:paused;display:block;position:absolute;inset:0;-webkit-mask-size:164% 152%;mask-size:164% 152%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.d01-cloud--a{z-index:4;background-image:radial-gradient(circle at 50% 50%,var(--brand) 0,var(--brand) 29%,transparent 30%);animation-name:d01-cloud-a;animation-duration:34s;-webkit-mask-image:radial-gradient(22% 30% at 24% 32%,#000 0,#0009 44%,#0000 100%),radial-gradient(17% 24% at 62% 66%,#000 0,#0000008c 46%,#0000 100%),radial-gradient(13% 19% at 86% 24%,#000 0,#00000080 48%,#0000 100%);mask-image:radial-gradient(22% 30% at 24% 32%,#000 0,#0009 44%,#0000 100%),radial-gradient(17% 24% at 62% 66%,#000 0,#0000008c 46%,#0000 100%),radial-gradient(13% 19% at 86% 24%,#000 0,#00000080 48%,#0000 100%)}.d01-cloud--b{z-index:3;background-image:radial-gradient(circle at 50% 50%,var(--brand-alt) 0,var(--brand-alt) 23%,transparent 24%);animation-name:d01-cloud-b;animation-duration:47s;-webkit-mask-image:radial-gradient(24% 32% at 70% 40%,#000 0,#00000094 45%,#0000 100%),radial-gradient(18% 26% at 30% 74%,#000 0,#00000085 47%,#0000 100%);mask-image:radial-gradient(24% 32% at 70% 40%,#000 0,#00000094 45%,#0000 100%),radial-gradient(18% 26% at 30% 74%,#000 0,#00000085 47%,#0000 100%)}.d01-cloud--c{z-index:2;background-image:radial-gradient(circle at 50% 50%,var(--brand-soft) 0,var(--brand-soft) 38%,transparent 39%);animation-name:d01-cloud-c;animation-duration:61s;-webkit-mask-image:radial-gradient(30% 40% at 44% 58%,#000 0,#0000009e 46%,#0000 100%),radial-gradient(20% 28% at 88% 70%,#000 0,#00000080 48%,#0000 100%);mask-image:radial-gradient(30% 40% at 44% 58%,#000 0,#0000009e 46%,#0000 100%),radial-gradient(20% 28% at 88% 70%,#000 0,#00000080 48%,#0000 100%)}@keyframes d01-cloud-a{0%{opacity:.92;-webkit-mask-position:12% 26%;mask-position:12% 26%}38%{opacity:1;-webkit-mask-position:62% 58%;mask-position:62% 58%}71%{opacity:.84;-webkit-mask-position:34% 16%;mask-position:34% 16%}to{opacity:.92;-webkit-mask-position:12% 26%;mask-position:12% 26%}}@keyframes d01-cloud-b{0%{opacity:.9;-webkit-mask-position:78% 62%;mask-position:78% 62%}43%{opacity:.98;-webkit-mask-position:24% 34%;mask-position:24% 34%}76%{opacity:.8;-webkit-mask-position:58% 82%;mask-position:58% 82%}to{opacity:.9;-webkit-mask-position:78% 62%;mask-position:78% 62%}}@keyframes d01-cloud-c{0%{opacity:.86;-webkit-mask-position:40% 78%;mask-position:40% 78%}33%{opacity:.96;-webkit-mask-position:84% 28%;mask-position:84% 28%}69%{opacity:.78;-webkit-mask-position:16% 60%;mask-position:16% 60%}to{opacity:.86;-webkit-mask-position:40% 78%;mask-position:40% 78%}}.d01-bloom{z-index:5;background-image:radial-gradient(circle at 50% 50%,var(--brand-deep) 0,var(--brand-deep) 40%,transparent 41%);display:block;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.d01-bloom{background-image:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--brand-deep) 28%,var(--brand)) 0,color-mix(in srgb,var(--brand-deep) 28%,var(--brand)) 40%,transparent 41%)}}.d01-bloom{background-repeat:repeat;background-size:var(--d01-pitch) var(--d01-pitch);opacity:0;mask-image:radial-gradient(circle var(--d01-bloom-r) at var(--px) var(--py),black 0,#00000075 62%,transparent 100%);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(circle var(--d01-bloom-r) at var(--px) var(--py),black 0,#00000075 62%,transparent 100%);pointer-events:none;transition:opacity .3s;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.d01-badge{z-index:6;border:1px solid var(--brand);padding:.17rem .36rem .19rem;display:block;position:absolute;top:9px;left:9px}@supports (color:color-mix(in lab,red,red)){.d01-badge{border:1px solid color-mix(in srgb,var(--brand) 26%,var(--color-border))}}.d01-badge{background:#ffffffdb;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.d01-badge{background:color-mix(in srgb,var(--color-bg) 86%,transparent)}}.d01-badge{color:var(--color-gray);letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;pointer-events:none;font-size:8px;font-weight:600;line-height:1;transition:color .3s,border-color .3s}.r2-card.is-live .d01-cloud{animation-play-state:running}.d01-card:focus-visible{--d01-bloom-r:62px;border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d01-card:focus-visible{border-color:color-mix(in srgb,var(--brand) 34%,var(--color-border))}}.d01-card:focus-visible .d01-bloom{opacity:1}.d01-card:focus-visible .d01-badge{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d01-card:focus-visible .d01-badge{border-color:color-mix(in srgb,var(--brand) 52%,transparent)}}.d01-card:focus-visible .d01-badge{color:var(--brand)}@media (hover:hover) and (pointer:fine){.d01-card:hover{--d01-bloom-r:62px;border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d01-card:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--color-border))}}.d01-card:hover .d01-bloom{opacity:1}.d01-card:hover .d01-badge{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d01-card:hover .d01-badge{border-color:color-mix(in srgb,var(--brand) 52%,transparent)}}.d01-card:hover .d01-badge{color:var(--brand)}}.d02-card{--d02-pitch:5px;--d02-dot:30%;transition:border-color .32s,--d02-dot .26s cubic-bezier(.22,.61,.36,1)}.d02-card .r2-canvas{background-color:var(--color-bg);border-bottom:1px solid #ededed}@supports (color:color-mix(in lab,red,red)){.d02-card .r2-canvas{border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-bg))}}.d02-field{z-index:1;opacity:1;pointer-events:none;transition:opacity .34s}.d02-field,.d02-field-ink{display:block;position:absolute;inset:0}.d02-field-ink{background-image:radial-gradient(circle at 50% 50%,var(--brand) 0,var(--brand) 22%,transparent 23%)}@supports (color:color-mix(in lab,red,red)){.d02-field-ink{background-image:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--brand) 17%,transparent) 0,color-mix(in srgb,var(--brand) 17%,transparent) 22%,transparent 23%)}}.d02-field-ink{background-repeat:repeat;background-size:var(--d02-pitch) var(--d02-pitch);opacity:.9;animation:d02-field-breathe 53s cubic-bezier(.45,0,.55,1) infinite paused}@keyframes d02-field-breathe{0%{opacity:.9}46%{opacity:.66}to{opacity:.9}}.d02-plate{z-index:2;pointer-events:none;inset:12% 0;-webkit-mask-image:url(/marks/hobi.svg);mask-image:url(/marks/hobi.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.d02-plate,.d02-screen{display:block;position:absolute}.d02-screen{background-image:radial-gradient(circle at 50% 50%,var(--brand) 0,var(--brand) var(--d02-dot),transparent calc(var(--d02-dot) + 1%));background-repeat:repeat;background-size:var(--d02-pitch) var(--d02-pitch);animation:d02-screen-shimmer 29s cubic-bezier(.45,0,.55,1) infinite paused;inset:-22%;transform:rotate(-2deg)translate(0)}@keyframes d02-screen-shimmer{0%{opacity:.94;transform:rotate(-2deg)translate(0)}37%{opacity:1;transform:rotate(1.4deg)translate(1px,-1px)}68%{opacity:.88;transform:rotate(2.2deg)translate(-1px,1px)}to{opacity:.94;transform:rotate(-2deg)translate(0)}}.d02-solid{z-index:3;background-color:var(--brand);opacity:0;pointer-events:none;transition:opacity .24s cubic-bezier(.22,.61,.36,1);display:block;position:absolute;inset:12% 0;-webkit-mask-image:url(/marks/hobi.svg);mask-image:url(/marks/hobi.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.r2-card.is-live .d02-field-ink,.r2-card.is-live .d02-screen{animation-play-state:running}.d02-card:focus-visible{--d02-dot:48%;border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d02-card:focus-visible{border-color:color-mix(in srgb,var(--brand) 34%,var(--color-border))}}.d02-card:focus-visible .d02-solid{opacity:1}.d02-card:focus-visible .d02-field{opacity:.45}@media (hover:hover) and (pointer:fine){.d02-card:hover{--d02-dot:48%;border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d02-card:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--color-border))}}.d02-card:hover .d02-solid{opacity:1}.d02-card:hover .d02-field{opacity:.45}}.d03-card{--d03-pitch:4px;--d03-focus:60% 46%;--d03-lobe-b:41% 62%;--d03-lobe-c:74% 66%;transition:border-color .32s}.d03-card .r2-canvas{background-color:var(--color-bg);border-bottom:1px solid #ededed}@supports (color:color-mix(in lab,red,red)){.d03-card .r2-canvas{border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-bg))}}.d03-tier{background-repeat:repeat;background-size:var(--d03-pitch) var(--d03-pitch);pointer-events:none;transition:opacity .26s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-play-state:paused;display:block;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:104% 126%;mask-size:104% 126%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.d03-tier--solid{z-index:1;background-color:var(--brand);mask-image:radial-gradient(ellipse closest-side at var(--d03-focus),black 0 24%,transparent 24%),radial-gradient(ellipse closest-side at var(--d03-lobe-b),black 0 16%,transparent 16%),radial-gradient(ellipse closest-side at var(--d03-lobe-c),black 0 11%,transparent 11%);-webkit-mask-image:radial-gradient(ellipse closest-side at var(--d03-focus),black 0 24%,transparent 24%),radial-gradient(ellipse closest-side at var(--d03-lobe-b),black 0 16%,transparent 16%),radial-gradient(ellipse closest-side at var(--d03-lobe-c),black 0 11%,transparent 11%);animation-name:d03-develop-solid;animation-duration:26s}.d03-tier--half{z-index:2;background-image:repeating-conic-gradient(var(--brand) 0 25%,transparent 0 50%);mask-image:radial-gradient(ellipse closest-side at var(--d03-focus),transparent 0 23%,black 23% 38%,transparent 38%),radial-gradient(ellipse closest-side at var(--d03-lobe-b),transparent 0 15%,black 15% 27%,transparent 27%),radial-gradient(ellipse closest-side at var(--d03-lobe-c),transparent 0 10%,black 10% 20%,transparent 20%);-webkit-mask-image:radial-gradient(ellipse closest-side at var(--d03-focus),transparent 0 23%,black 23% 38%,transparent 38%),radial-gradient(ellipse closest-side at var(--d03-lobe-b),transparent 0 15%,black 15% 27%,transparent 27%),radial-gradient(ellipse closest-side at var(--d03-lobe-c),transparent 0 10%,black 10% 20%,transparent 20%);animation-name:d03-develop-half;animation-duration:37s}.d03-tier--quarter{z-index:3;background-image:conic-gradient(from 0deg at 50% 50%,var(--brand) 0deg 90deg,transparent 90deg 1turn);mask-image:radial-gradient(ellipse closest-side at var(--d03-focus),transparent 0 37%,black 37% 52%,transparent 52%),radial-gradient(ellipse closest-side at var(--d03-lobe-b),transparent 0 26%,black 26% 38%,transparent 38%),radial-gradient(ellipse closest-side at var(--d03-lobe-c),transparent 0 19%,black 19% 30%,transparent 30%);-webkit-mask-image:radial-gradient(ellipse closest-side at var(--d03-focus),transparent 0 37%,black 37% 52%,transparent 52%),radial-gradient(ellipse closest-side at var(--d03-lobe-b),transparent 0 26%,black 26% 38%,transparent 38%),radial-gradient(ellipse closest-side at var(--d03-lobe-c),transparent 0 19%,black 19% 30%,transparent 30%);animation-name:d03-develop-quarter;animation-duration:47s}@keyframes d03-develop-solid{0%{-webkit-mask-size:96% 118%;mask-size:96% 118%}44%{-webkit-mask-size:112% 136%;mask-size:112% 136%}to{-webkit-mask-size:96% 118%;mask-size:96% 118%}}@keyframes d03-develop-half{0%{-webkit-mask-size:108% 130%;mask-size:108% 130%}39%{-webkit-mask-size:94% 116%;mask-size:94% 116%}72%{-webkit-mask-size:116% 140%;mask-size:116% 140%}to{-webkit-mask-size:108% 130%;mask-size:108% 130%}}@keyframes d03-develop-quarter{0%{-webkit-mask-size:114% 138%;mask-size:114% 138%}52%{-webkit-mask-size:98% 120%;mask-size:98% 120%}to{-webkit-mask-size:114% 138%;mask-size:114% 138%}}.d03-shape{z-index:4;background-color:var(--brand);opacity:0;mask-image:radial-gradient(ellipse closest-side at var(--d03-focus),black 0 40%,transparent 40%),radial-gradient(ellipse closest-side at var(--d03-lobe-b),black 0 28%,transparent 28%),radial-gradient(ellipse closest-side at var(--d03-lobe-c),black 0 21%,transparent 21%);mask-position:50%;mask-size:106% 128%;mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(ellipse closest-side at var(--d03-focus),black 0 40%,transparent 40%),radial-gradient(ellipse closest-side at var(--d03-lobe-b),black 0 28%,transparent 28%),radial-gradient(ellipse closest-side at var(--d03-lobe-c),black 0 21%,transparent 21%);transition:opacity .26s cubic-bezier(.22,.61,.36,1);inset:0;-webkit-mask-size:106% 128%}.d03-mark,.d03-shape{pointer-events:none;display:block;position:absolute;-webkit-mask-position:50%;-webkit-mask-repeat:no-repeat}.d03-mark{z-index:5;background-color:var(--brand-deep);width:26px;height:26px;transition:background-color .26s;bottom:11px;left:11px;-webkit-mask-image:url(/marks/props.svg);mask-image:url(/marks/props.svg);mask-position:50%;-webkit-mask-size:contain;mask-size:contain;mask-repeat:no-repeat}.r2-card.is-live .d03-tier{animation-play-state:running}.d03-card:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d03-card:focus-visible{border-color:color-mix(in srgb,var(--brand) 34%,var(--color-border))}}.d03-card:focus-visible .d03-tier{opacity:0}.d03-card:focus-visible .d03-shape{opacity:1}.d03-card:focus-visible .d03-mark{background-color:var(--brand)}@media (hover:hover) and (pointer:fine){.d03-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d03-card:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--color-border))}}.d03-card:hover .d03-tier{opacity:0}.d03-card:hover .d03-shape{opacity:1}.d03-card:hover .d03-mark{background-color:var(--brand)}}.d04-card{--d04-pitch:5px;--d04-ink:#11111194}@supports (color:color-mix(in lab,red,red)){.d04-card{--d04-ink:color-mix(in srgb,var(--color-text) 58%,transparent)}}.d04-card{--d04-reg:1;transition:border-color .32s,--d04-reg .34s cubic-bezier(.22,.61,.36,1)}.d04-card .r2-canvas{background-color:var(--color-bg);border-bottom:1px solid #ededed}@supports (color:color-mix(in lab,red,red)){.d04-card .r2-canvas{border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-bg))}}.d04-plate{background-repeat:repeat;background-size:var(--d04-pitch) var(--d04-pitch);transform:translate3d(calc(var(--d04-ox) * var(--d04-reg)),calc(var(--d04-oy) * var(--d04-reg)),0);pointer-events:none;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-play-state:paused;display:block;position:absolute;inset:16% 0;-webkit-mask-image:url(/marks/brilliant.svg);mask-image:url(/marks/brilliant.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.d04-plate--ink{--d04-ox:-3px;--d04-oy:2px;z-index:1;background-image:radial-gradient(circle at 50% 50%,var(--d04-ink) 0,var(--d04-ink) 30%,transparent 31%);animation-name:d04-drift-ink;animation-duration:29s}.d04-plate--alt{--d04-ox:3px;--d04-oy:-2px;z-index:2;background-image:radial-gradient(circle at 50% 50%,var(--brand-alt) 0,var(--brand-alt) 34%,transparent 35%);animation-name:d04-drift-alt;animation-duration:37s}.d04-plate--brand{--d04-ox:1px;--d04-oy:2px;z-index:3;background-image:radial-gradient(circle at 50% 50%,var(--brand) 0,var(--brand) 32%,transparent 33%);animation-name:d04-drift-brand;animation-duration:23s}@keyframes d04-drift-ink{0%{--d04-ox:-3px;--d04-oy:2px}41%{--d04-ox:-5px;--d04-oy:-1px}73%{--d04-ox:-1px;--d04-oy:4px}to{--d04-ox:-3px;--d04-oy:2px}}@keyframes d04-drift-alt{0%{--d04-ox:3px;--d04-oy:-2px}36%{--d04-ox:6px;--d04-oy:1px}69%{--d04-ox:2px;--d04-oy:-4px}to{--d04-ox:3px;--d04-oy:-2px}}@keyframes d04-drift-brand{0%{--d04-ox:1px;--d04-oy:2px}47%{--d04-ox:-2px;--d04-oy:-2px}to{--d04-ox:1px;--d04-oy:2px}}.d04-solid{z-index:4;background-color:var(--brand);opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.22,.61,.36,1);display:block;position:absolute;inset:16% 0;-webkit-mask-image:url(/marks/brilliant.svg);mask-image:url(/marks/brilliant.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.r2-card.is-live .d04-plate{animation-play-state:running}.d04-card:focus-visible{--d04-reg:0;border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d04-card:focus-visible{border-color:color-mix(in srgb,var(--brand) 34%,var(--color-border))}}.d04-card:focus-visible .d04-solid{opacity:1}@media (hover:hover) and (pointer:fine){.d04-card:hover{--d04-reg:0;border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d04-card:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--color-border))}}.d04-card:hover .d04-solid{opacity:1}}@media (prefers-reduced-motion:reduce){.d01-cloud,.d02-field-ink,.d02-screen,.d03-tier,.d04-plate{animation:none}.d01-cloud--a{opacity:.92;-webkit-mask-position:30% 40%;mask-position:30% 40%}.d01-cloud--b{opacity:.9;-webkit-mask-position:62% 52%;mask-position:62% 52%}.d01-cloud--c{opacity:.86;-webkit-mask-position:44% 62%;mask-position:44% 62%}.d01-bloom{opacity:.55;transition:none;-webkit-mask-image:radial-gradient(48px,#000 0,#00000075 62%,#0000 100%);mask-image:radial-gradient(48px,#000 0,#00000075 62%,#0000 100%)}.d01-card:focus-visible,.d01-card:hover{--d01-bloom-r:10px}.d01-card:focus-visible .d01-bloom,.d01-card:hover .d01-bloom{opacity:.55}.d01-badge,.d02-screen{transition:none}.d02-screen{opacity:.96;transform:none}.d02-field{opacity:1;transition:none}.d02-field-ink{opacity:.88}.d02-card:focus-visible,.d02-card:hover{--d02-dot:30%}.d02-card:focus-visible .d02-field,.d02-card:hover .d02-field{opacity:1}.d02-solid,.d03-mark,.d03-shape,.d03-tier{transition:none}.d04-card{transition:border-color .2s}.d04-solid{transition:none}}.d05-card,.d06-card,.d07-card,.d08-card{transition:border-color .3s}.d06-art,.d07-art,.d08-art{z-index:1;display:block;position:absolute;inset:0}.d05-poster,.d06-poster,.d07-poster,.d08-poster{z-index:0;opacity:1;pointer-events:none;transition:opacity .5s .35s;display:block;position:absolute;inset:0}.d05-card .r2-shader:has(.r2-shader-live) .d05-poster,.d06-card .r2-shader:has(.r2-shader-live) .d06-poster,.d07-card .r2-shader:has(.r2-shader-live) .d07-poster,.d08-card .r2-shader:has(.r2-shader-live) .d08-poster{opacity:0}.d05-poster,.d06-poster:before,.d07-poster:before,.d08-poster:before{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.d05-poster{background:repeating-linear-gradient(108deg,var(--brand-deep) 0 3%,var(--brand) 3% 8%,var(--brand-alt) 8% 13%,var(--paper) 13% 15%,var(--brand-alt) 15% 20%);-webkit-mask-image:url(/marks/props.svg);mask-image:url(/marks/props.svg);-webkit-mask-size:auto 95%;mask-size:auto 95%}.d06-card{--d06-smoke-core:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d06-card{--d06-smoke-core:color-mix(in srgb,var(--brand) 30%,transparent)}}.d06-card{--d06-smoke-wisp:var(--brand-alt)}@supports (color:color-mix(in lab,red,red)){.d06-card{--d06-smoke-wisp:color-mix(in srgb,var(--brand-alt) 40%,transparent)}}.d06-poster{background:radial-gradient(56% 68% at 28% 76%,var(--d06-smoke-core) 0,transparent 68%),radial-gradient(62% 76% at 74% 24%,var(--d06-smoke-wisp) 0,transparent 72%),var(--paper)}.d06-poster:before{content:"";background:var(--brand-soft);position:absolute;inset:0;-webkit-mask-image:url(/marks/hobi.svg);mask-image:url(/marks/hobi.svg);-webkit-mask-size:auto 100%;mask-size:auto 100%}.d07-card{--d07-ink:var(--paper);--d07-ink-quiet:var(--paper)}@supports (color:color-mix(in lab,red,red)){.d07-card{--d07-ink-quiet:color-mix(in srgb,var(--paper) 56%,var(--brand-deep))}}.d07-card{--d07-rule:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d07-card{--d07-rule:color-mix(in srgb,var(--brand) 30%,transparent)}}.d07-card{--d07-glow:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d07-card{--d07-glow:color-mix(in srgb,var(--brand) 42%,transparent)}}.d07-card{border-color:var(--d07-rule);background:var(--brand-deep)}.d07-card .r2-canvas{border-bottom:1px solid var(--d07-rule)}.d07-card .r2-name{color:var(--d07-ink)}.d07-card .r2-desc{color:var(--d07-ink-quiet)}.d07-poster{background:radial-gradient(46% 58% at 50% 46%,var(--d07-glow) 0,transparent 72%),var(--brand-deep)}.d07-poster:before{content:"";background:linear-gradient(180deg,var(--brand-soft) 0,var(--brand) 100%);position:absolute;inset:0;-webkit-mask-image:url(/marks/hangar.svg);mask-image:url(/marks/hangar.svg);-webkit-mask-size:auto 80%;mask-size:auto 80%}.d08-card{--d08-rule:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d08-card{--d08-rule:color-mix(in srgb,var(--brand) 55%,transparent)}}.d08-card{--d08-badge:var(--brand-deep)}@supports (color:color-mix(in lab,red,red)){.d08-card{--d08-badge:color-mix(in srgb,var(--brand-deep) 88%,transparent)}}.d08-poster{background:var(--paper)}.d08-poster:before{content:"";background:repeating-conic-gradient(var(--brand-deep) 0 25%,var(--brand) 0 50%);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:url(/marks/sediment.svg);mask-image:url(/marks/sediment.svg);-webkit-mask-size:auto 110%;mask-size:auto 110%}.d08-card .r2-status{background:var(--d08-badge);color:var(--paper)}.d08-depth{z-index:2;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.d08-depth:before{content:"";background-image:linear-gradient(90deg,transparent 0,var(--d08-rule) 22%,var(--d08-rule) 78%,transparent 100%);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px;animation:d08-core 19s linear infinite paused;position:absolute;inset:0;transform:translateY(-2px)}.d08-card.is-live .d08-depth:before{animation-play-state:running}@keyframes d08-core{0%{transform:translateY(-2px)}to{transform:translateY(100%)}}.d05-card:focus-visible,.d06-card:focus-visible,.d08-card:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d05-card:focus-visible,.d06-card:focus-visible,.d08-card:focus-visible{border-color:color-mix(in srgb,var(--brand) 55%,var(--color-border))}}.d07-card:focus-visible{border-color:var(--brand)}@media (hover:hover) and (pointer:fine){.d05-card:hover,.d06-card:hover,.d08-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d05-card:hover,.d06-card:hover,.d08-card:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--color-border))}}.d07-card:hover{border-color:var(--brand)}}@media (prefers-reduced-motion:reduce){.d08-card .d08-depth:before{animation:none;transform:translateY(42%)}.d05-poster,.d06-poster,.d07-poster,.d08-poster{transition-duration:.01ms}}.d09-art,.d09-poster,.d10-art,.d10-poster,.d11-art,.d11-poster,.d12-art,.d12-poster{display:block;position:absolute;inset:0}.d09-card{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d09-card{border-color:color-mix(in srgb,var(--brand) 34%,var(--color-border))}}.d09-poster{background-color:var(--brand-soft);background-image:radial-gradient(115% 90% at 16% 92%,var(--brand-deep) 0,transparent 58%),radial-gradient(95% 85% at 84% 20%,var(--brand-alt) 0,transparent 62%),radial-gradient(105% 100% at 26% 14%,var(--brand) 0,transparent 66%)}.d09-halo,.d09-mark{aspect-ratio:1;background-color:var(--paper);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url(/marks/dawn.svg);mask-image:url(/marks/dawn.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.d09-mark{z-index:3;width:42%}.d09-halo{z-index:2;opacity:.3;filter:blur(7px);width:52%;animation:d09-bloom 9s ease-in-out infinite paused}.r2-card.is-live .d09-halo{animation-play-state:running}@keyframes d09-bloom{0%,to{opacity:.22;transform:translate(-50%,-50%)scale(.97)}50%{opacity:.4;transform:translate(-50%,-50%)scale(1.05)}}@media (hover:hover) and (pointer:fine){.d09-mark{transform:translate(calc(-50% + (var(--pxu) - .5) * 10px),calc(-50% + (var(--pyu) - .5) * 6px));transition:transform .4s cubic-bezier(.22,.61,.36,1)}}.d10-card{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d10-card{border-color:color-mix(in srgb,var(--brand) 30%,var(--color-border))}}.d10-card .r2-status{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab,red,red)){.d10-card .r2-status{border:1px solid color-mix(in srgb,var(--brand-deep) 16%,transparent)}}.d10-card .r2-status{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.d10-card .r2-status{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.d10-card .r2-status{color:var(--brand-deep)}.d10-poster{background-color:var(--paper);background-image:radial-gradient(140% 76% at 50% 118%,var(--brand) 0,transparent 64%),radial-gradient(120% 60% at 44% 104%,var(--brand-alt) 0,transparent 58%)}.d10-barcode{--d10-bar:var(--brand-deep)}@supports (color:color-mix(in lab,red,red)){.d10-barcode{--d10-bar:color-mix(in srgb,var(--brand-deep) 86%,transparent)}}.d10-barcode{z-index:3;border-bottom:1px solid var(--brand-deep);height:15px;display:block;position:absolute;top:.4rem;left:.4rem;right:38%}@supports (color:color-mix(in lab,red,red)){.d10-barcode{border-bottom:1px solid color-mix(in srgb,var(--brand-deep) 28%,transparent)}}.d10-barcode{background-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.d10-barcode{background-color:color-mix(in srgb,var(--paper) 92%,transparent)}}.d10-barcode{background-image:repeating-linear-gradient(90deg,var(--d10-bar) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,var(--d10-bar) 0 2px,transparent 2px 7px),repeating-linear-gradient(90deg,var(--d10-bar) 0 1px,transparent 1px 11px)}.d10-notch{z-index:4;background:var(--color-bg);border-radius:50%;width:12px;height:12px;display:block;position:absolute;top:58%;transform:translateY(-50%)}.d10-notch--left{left:-6px}.d10-notch--right{right:-6px}.d10-perf{z-index:3;background-image:repeating-linear-gradient(90deg,var(--brand-deep) 0 3px,transparent 3px 8px);height:1px;display:block;position:absolute;top:58%;left:7px;right:7px}@supports (color:color-mix(in lab,red,red)){.d10-perf{background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--brand-deep) 42%,transparent) 0 3px,transparent 3px 8px)}}.d10-rail{z-index:3;color:var(--brand-deep);display:block;position:absolute;top:26%;left:6px}@supports (color:color-mix(in lab,red,red)){.d10-rail{color:color-mix(in srgb,var(--brand-deep) 68%,transparent)}}.d10-rail{letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;font-size:7px;font-weight:600;line-height:1}.d10-sparkle{--d10-sp-lo:.4;--d10-sp-hi:.92;z-index:4;background:var(--paper);opacity:.72;clip-path:polygon(50% 0,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0 50%,43% 43%);transition:filter .3s;animation:d10-twinkle 4.1s ease-in-out infinite paused;display:block;position:absolute}.r2-card.is-live .d10-sparkle{animation-play-state:running}.d10-sparkle--a{width:11px;height:11px;animation-duration:3.3s;top:30%;left:63%}.d10-sparkle--b{width:8px;height:8px;animation-duration:4.9s;animation-delay:.7s;top:72%;left:29%}.d10-sparkle--c{width:6px;height:6px;animation-duration:6.7s;animation-delay:1.9s;top:62%;left:79%}@keyframes d10-twinkle{0%,to{opacity:var(--d10-sp-lo);transform:scale(.86)rotate(0)}50%{opacity:var(--d10-sp-hi);transform:scale(1.06)rotate(14deg)}}.d10-stub{z-index:3;color:var(--paper);letter-spacing:.24em;text-align:center;text-transform:uppercase;text-shadow:0 0 6px var(--brand-deep);font-size:7px;font-weight:600;line-height:1;display:block;position:absolute;bottom:8%;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.d10-stub{text-shadow:0 0 6px color-mix(in srgb,var(--brand-deep) 45%,transparent)}}.d10-card:focus-visible .d10-sparkle{--d10-sp-lo:.6;--d10-sp-hi:1;filter:drop-shadow(0 0 4px var(--paper))}@supports (color:color-mix(in lab,red,red)){.d10-card:focus-visible .d10-sparkle{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--paper) 70%,transparent))}}@media (hover:hover) and (pointer:fine){.d10-card:hover .d10-sparkle{--d10-sp-lo:.6;--d10-sp-hi:1;filter:drop-shadow(0 0 4px var(--paper))}@supports (color:color-mix(in lab,red,red)){.d10-card:hover .d10-sparkle{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--paper) 70%,transparent))}}}.d11-card{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d11-card{border-color:color-mix(in srgb,var(--brand) 32%,var(--color-border))}}.d11-poster{background-color:var(--paper);background-image:radial-gradient(90% 80% at 74% 18%,var(--brand-alt) 0,transparent 62%),repeating-linear-gradient(128deg,var(--brand) 0 16px,var(--paper) 16px 32px,var(--brand-alt) 32px 46px,var(--paper) 46px 64px)}@supports (color:color-mix(in lab,red,red)){.d11-poster{background-image:radial-gradient(90% 80% at 74% 18%,color-mix(in srgb,var(--brand-alt) 55%,transparent) 0,transparent 62%),repeating-linear-gradient(128deg,var(--brand) 0 16px,var(--paper) 16px 32px,var(--brand-alt) 32px 46px,var(--paper) 46px 64px)}}.d11-mark{z-index:3;aspect-ratio:1;background-color:var(--brand-deep);width:34px;filter:drop-shadow(0 1px 5px var(--brand-deep));display:block;position:absolute;bottom:9%;left:7%;-webkit-mask-image:url(/marks/brilliant.svg);mask-image:url(/marks/brilliant.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports (color:color-mix(in lab,red,red)){.d11-mark{filter:drop-shadow(0 1px 5px color-mix(in srgb,var(--brand-deep) 40%,transparent))}}.d11-rule{z-index:3;background:linear-gradient(90deg,var(--brand-deep),transparent);width:42%;height:1px;display:block;position:absolute;bottom:9%;left:7%}@supports (color:color-mix(in lab,red,red)){.d11-rule{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-deep) 70%,transparent),transparent)}}.d12-card{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d12-card{border-color:color-mix(in srgb,var(--brand) 26%,var(--color-border))}}.d12-poster{background-color:var(--brand-soft);background-image:radial-gradient(closest-side at 24% 32%,var(--paper) 0 62%,transparent 66%),radial-gradient(closest-side at 68% 24%,var(--brand-alt) 0 58%,transparent 62%),radial-gradient(closest-side at 78% 74%,var(--paper) 0 58%,transparent 62%),radial-gradient(closest-side at 34% 82%,var(--brand) 0 56%,transparent 60%)}@supports (color:color-mix(in lab,red,red)){.d12-poster{background-image:radial-gradient(closest-side at 24% 32%,var(--paper) 0 62%,transparent 66%),radial-gradient(closest-side at 68% 24%,color-mix(in srgb,var(--brand-alt) 60%,transparent) 0 58%,transparent 62%),radial-gradient(closest-side at 78% 74%,var(--paper) 0 58%,transparent 62%),radial-gradient(closest-side at 34% 82%,color-mix(in srgb,var(--brand) 40%,transparent) 0 56%,transparent 60%)}}.d12-dial{--d12-arc-start:-96deg;--d12-arc-len:58deg;--d12-ink:var(--brand-deep)}@supports (color:color-mix(in lab,red,red)){.d12-dial{--d12-ink:color-mix(in srgb,var(--brand-deep) 72%,transparent)}}.d12-dial{z-index:3;aspect-ratio:1;width:32%;top:48%;left:50%;transform:translate(-50%,-50%)}.d12-dial,.d12-track{display:block;position:absolute}.d12-track{border:1px solid var(--paper);inset:0}@supports (color:color-mix(in lab,red,red)){.d12-track{border:1px solid color-mix(in srgb,var(--paper) 78%,transparent)}}.d12-track{border-radius:50%}.d12-arc,.d12-head{transform:rotate(var(--d12-arc-start));transition:transform .62s cubic-bezier(.22,.61,.36,1);display:block;position:absolute;inset:0}.d12-arc{background:conic-gradient(from 0deg,var(--d12-ink) 0deg var(--d12-arc-len),transparent var(--d12-arc-len));-webkit-mask-image:radial-gradient(closest-side,transparent 0 74%,var(--color-text) 76%);mask-image:radial-gradient(closest-side,transparent 0 74%,var(--color-text) 76%);border-radius:50%}.d12-head{transform:rotate(calc(var(--d12-arc-start) + var(--d12-arc-len)))}.d12-head:after{content:"";width:5px;height:5px;top:-2px;transform:translate(-50%)}.d12-head:after,.d12-pin{background:var(--d12-ink);border-radius:50%;display:block;position:absolute;left:50%}.d12-pin{width:3px;height:3px;top:50%;transform:translate(-50%,-50%)}.d12-mark{z-index:3;aspect-ratio:1;background-color:var(--brand-deep);width:28px;display:block;position:absolute;bottom:8%;left:7%}@supports (color:color-mix(in lab,red,red)){.d12-mark{background-color:color-mix(in srgb,var(--brand-deep) 88%,transparent)}}.d12-mark{-webkit-mask-image:url(/marks/focus.svg);mask-image:url(/marks/focus.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.d12-card:focus-visible .d12-dial{--d12-arc-start:152deg}@media (hover:hover) and (pointer:fine){.d12-card:hover .d12-dial{--d12-arc-start:152deg}}@media (prefers-reduced-motion:reduce){.d09-halo{animation-name:none}.d09-mark,.d10-sparkle{transition:none}.d10-sparkle{animation-name:none}.d12-arc,.d12-head{transition:none}}.d13-card{--d13-ink-edge:#11111126}@supports (color:color-mix(in lab,red,red)){.d13-card{--d13-ink-edge:color-mix(in srgb,var(--color-text) 15%,transparent)}}.d13-card{--d13-ink-soft:#1111110d}@supports (color:color-mix(in lab,red,red)){.d13-card{--d13-ink-soft:color-mix(in srgb,var(--color-text) 5%,transparent)}}.d13-card{--d13-spec:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.d13-card{--d13-spec:color-mix(in srgb,var(--color-bg) 90%,transparent)}}.d13-card{--d13-band:#1111110a}@supports (color:color-mix(in lab,red,red)){.d13-card{--d13-band:color-mix(in srgb,var(--color-text) 4%,transparent)}}.d13-card{--d13-band-lift:#ffffff7a}@supports (color:color-mix(in lab,red,red)){.d13-card{--d13-band-lift:color-mix(in srgb,var(--color-bg) 48%,transparent)}}.d13-card{--d13-tint:var(--brand-alt)}@supports (color:color-mix(in lab,red,red)){.d13-card{--d13-tint:color-mix(in srgb,var(--brand-alt) 12%,transparent)}}.d13-card{--d13-glint-line:#fffffff5}@supports (color:color-mix(in lab,red,red)){.d13-card{--d13-glint-line:color-mix(in srgb,var(--color-bg) 96%,transparent)}}.d13-card{--d13-glint-wash:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.d13-card{--d13-glint-wash:color-mix(in srgb,var(--brand-soft) 40%,transparent)}}.d13-card{--d13-mask-on:var(--color-text);isolation:isolate;transition:transform .4s cubic-bezier(.22,.72,.3,1),border-color .3s,box-shadow .4s}.d13-card .r2-canvas{border-bottom:1px solid var(--color-border);background:var(--color-bg)}.d13-card .r2-canvas:after{content:"";z-index:5;background:linear-gradient(90deg,var(--d13-ink-soft) 0,transparent 7%,transparent 93%,var(--d13-ink-soft) 100%);pointer-events:none;position:absolute;inset:0}.d13-halo{z-index:1;background:radial-gradient(64% 74% at 52% 54%,var(--brand-soft) 0,transparent 72%);position:absolute;inset:-18% -22%}@supports (color:color-mix(in lab,red,red)){.d13-halo{background:radial-gradient(64% 74% at 52% 54%,color-mix(in srgb,var(--brand-soft) 66%,transparent) 0,transparent 72%)}}.d13-halo{opacity:.6;filter:blur(18px);transition:opacity .45s;animation:d13-breathe 17s cubic-bezier(.45,0,.55,1) infinite alternate paused}.d13-light{z-index:2;opacity:.86;filter:blur(2.6px);transition:filter .45s,opacity .45s;animation:d13-drift 23s cubic-bezier(.45,0,.55,1) infinite alternate paused;position:absolute;inset:-6% 0;transform:translate(-4.5%)}.d13-glyph{background:linear-gradient(168deg,var(--brand-alt) 0,var(--brand) 46%,var(--brand-deep) 100%);-webkit-mask-image:url(/marks/hobi.svg);mask-image:url(/marks/hobi.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.d13-flutes,.d13-glyph{position:absolute;inset:0}.d13-flutes{z-index:3;background:repeating-linear-gradient(90deg,var(--d13-ink-edge) 0,var(--d13-ink-soft) 20%,transparent 44%,var(--d13-spec) 64%,var(--d13-spec) 72%,transparent 92%,var(--d13-ink-edge) 100%),repeating-linear-gradient(90deg,var(--d13-band) 0,var(--d13-tint) 26%,transparent 40%,var(--d13-band-lift) 62%,transparent 100%);background-repeat:repeat,repeat;background-size:8px 100%,46px 100%;transition:background-size .5s,background-position .25s}.d13-sheen{z-index:4;opacity:0;mask-image:linear-gradient(90deg,transparent 30%,var(--d13-mask-on) 47%,var(--d13-mask-on) 53%,transparent 70%);mask-position:50%;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 30%,var(--d13-mask-on) 47%,var(--d13-mask-on) 53%,transparent 70%);transform:translate3d(calc(var(--px) - 50%),0,0);transition:opacity .3s;overflow:hidden;-webkit-mask-position:50%;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.d13-glint,.d13-sheen{position:absolute;inset:0}.d13-glint{background:repeating-linear-gradient(90deg,var(--d13-glint-line) 0,var(--d13-glint-line) 13%,transparent 34%,transparent 100%),linear-gradient(90deg,transparent 0,var(--d13-glint-wash) 50%,transparent 100%);transform:translate3d(calc(50% - var(--px)),0,0);background-repeat:repeat,no-repeat;background-size:8px 100%,100% 100%;transition:background-size .5s,background-position .25s}.d13-card .r2-name{transition:color .3s}@keyframes d13-breathe{0%{opacity:.52}to{opacity:.92}}@keyframes d13-drift{0%{transform:translate(-4.5%)}to{transform:translate(4.5%)}}.d13-card.is-live .d13-halo,.d13-card.is-live .d13-light{animation-play-state:running}.d13-card:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d13-card:focus-visible{border-color:color-mix(in srgb,var(--brand) 32%,var(--color-border))}}.d13-card:focus-visible{box-shadow:0 10px 24px -18px #11111173}@supports (color:color-mix(in lab,red,red)){.d13-card:focus-visible{box-shadow:0 10px 24px -18px color-mix(in srgb,var(--color-text) 45%,transparent)}}.d13-card:focus-visible{transform:translateY(-2px)}.d13-card:focus-visible .d13-halo{opacity:1}.d13-card:focus-visible .d13-light{opacity:1;filter:blur()}.d13-card:focus-visible .d13-flutes{background-size:6px 100%,38px 100%}.d13-card:focus-visible .d13-glint{background-size:6px 100%,100% 100%}.d13-card:focus-visible .d13-sheen{opacity:.85}.d13-card:focus-visible .r2-name{color:var(--brand)}@media (hover:hover) and (pointer:fine){.d13-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d13-card:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--color-border))}}.d13-card:hover{box-shadow:0 10px 24px -18px #11111173}@supports (color:color-mix(in lab,red,red)){.d13-card:hover{box-shadow:0 10px 24px -18px color-mix(in srgb,var(--color-text) 45%,transparent)}}.d13-card:hover{transform:translateY(-2px)}.d13-card:hover .d13-halo{opacity:1}.d13-card:hover .d13-light{opacity:1;filter:blur()}.d13-card:hover .d13-flutes{background-position:calc(var(--pxu) * 2px) 0,calc(var(--pxu) * -10px) 0;background-size:6px 100%,38px 100%}.d13-card:hover .d13-glint{background-position:calc(var(--pxu) * 2px) 0,0 0;background-size:6px 100%,100% 100%}.d13-card:hover .d13-sheen{opacity:.85}.d13-card:hover .r2-name{color:var(--brand)}}.d14-card{--d14-edge:#11111114}@supports (color:color-mix(in lab,red,red)){.d14-card{--d14-edge:color-mix(in srgb,var(--color-text) 8%,transparent)}}.d14-card{isolation:isolate;transition:transform .4s cubic-bezier(.22,.72,.3,1),border-color .3s,box-shadow .4s}.d14-card .r2-canvas{border-bottom:1px solid var(--color-border);background:var(--color-bg);isolation:isolate}.d14-channel{mix-blend-mode:multiply;transition:transform .5s cubic-bezier(.22,.72,.3,1);position:absolute;inset:0}.d14-ink{transition:transform .55s cubic-bezier(.22,.72,.3,1);position:absolute;inset:14% 18%;-webkit-mask-image:url(/marks/props.svg);mask-image:url(/marks/props.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.d14-channel--alt{animation:d14-split-alt 9.7s cubic-bezier(.45,0,.55,1) infinite alternate paused;transform:translate(-1.8px,-1.2px)}.d14-channel--alt .d14-ink{background:var(--brand-alt);transform:translate(-2.5px,-1.8px)}.d14-channel--brand{animation:d14-split-brand 13.1s cubic-bezier(.45,0,.55,1) infinite alternate paused;transform:translate(1.7px,1px)}.d14-channel--brand .d14-ink{background:var(--brand);transform:translate(2.6px,1.4px)}.d14-channel--deep{animation:d14-split-deep 17.3s cubic-bezier(.45,0,.55,1) infinite alternate paused;transform:translateY(1.4px)}.d14-channel--deep .d14-ink{background:var(--brand-deep)}@supports (color:color-mix(in lab,red,red)){.d14-channel--deep .d14-ink{background:color-mix(in srgb,var(--brand-deep) 76%,transparent)}}.d14-channel--deep .d14-ink{transform:translate(-.4px,2.4px)}.d14-lens{background:radial-gradient(82% 96% at 50% 46%,transparent 54%,var(--d14-edge) 100%);pointer-events:none;position:absolute;inset:0}.d14-card .r2-name{transition:color .3s}@keyframes d14-split-alt{0%{transform:translate(-.8px,-.5px)}to{transform:translate(-2.8px,-1.9px)}}@keyframes d14-split-brand{0%{transform:translate(.7px,.4px)}to{transform:translate(2.7px,1.6px)}}@keyframes d14-split-deep{0%{transform:translate(.6px,.7px)}to{transform:translate(-.6px,2.1px)}}.d14-card.is-live .d14-channel{animation-play-state:running}.d14-card:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d14-card:focus-visible{border-color:color-mix(in srgb,var(--brand) 34%,var(--color-border))}}.d14-card:focus-visible{box-shadow:0 10px 24px -18px #11111173}@supports (color:color-mix(in lab,red,red)){.d14-card:focus-visible{box-shadow:0 10px 24px -18px color-mix(in srgb,var(--color-text) 45%,transparent)}}.d14-card:focus-visible{transform:translateY(-2px)}.d14-card:focus-visible .d14-channel,.d14-card:focus-visible .d14-ink{transform:none}.d14-card:focus-visible .d14-channel{animation:none}.d14-card:focus-visible .r2-name{color:var(--brand)}@media (hover:hover) and (pointer:fine){.d14-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d14-card:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--color-border))}}.d14-card:hover{box-shadow:0 10px 24px -18px #11111173}@supports (color:color-mix(in lab,red,red)){.d14-card:hover{box-shadow:0 10px 24px -18px color-mix(in srgb,var(--color-text) 45%,transparent)}}.d14-card:hover{transform:translateY(-2px)}.d14-card:hover .d14-channel,.d14-card:hover .d14-ink{transform:none}.d14-card:hover .d14-channel{animation:none}.d14-card:hover .r2-name{color:var(--brand)}}.d15-card{--d15-ray:var(--brand-alt)}@supports (color:color-mix(in lab,red,red)){.d15-card{--d15-ray:color-mix(in srgb,var(--brand-alt) 62%,transparent)}}.d15-card{--d15-ray-hot:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d15-card{--d15-ray-hot:color-mix(in srgb,var(--brand) 34%,transparent)}}.d15-card{--d15-mask-on:var(--color-text);isolation:isolate;transition:transform .4s cubic-bezier(.22,.72,.3,1),border-color .3s,box-shadow .4s}.d15-card .r2-canvas{border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,var(--brand-soft) 0,var(--paper) 62%)}@supports (color:color-mix(in lab,red,red)){.d15-card .r2-canvas{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 26%,var(--paper)) 0,var(--paper) 62%)}}.d15-sky{z-index:1;position:absolute;inset:0 0 40%;overflow:hidden}.d15-fan{transform-origin:50% 100%;transition:transform .6s cubic-bezier(.22,.72,.3,1);position:absolute;inset:0;transform:scale(1)}.d15-rays{aspect-ratio:1;background:repeating-conic-gradient(from 0deg at 50% 50%,var(--d15-ray) 0deg,var(--d15-ray) 3deg,transparent 3.4deg,transparent 8.6deg,var(--d15-ray-hot) 9deg,var(--d15-ray-hot) 10.6deg,transparent 11deg,transparent 18deg);width:200%;mask-image:radial-gradient(closest-side,var(--d15-mask-on) 0,var(--d15-mask-on) 8%,transparent 40%);mask-position:50%;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(closest-side,var(--d15-mask-on) 0,var(--d15-mask-on) 8%,transparent 40%);opacity:.72;transition:opacity .5s,transform .6s cubic-bezier(.22,.72,.3,1),-webkit-mask-size .6s,mask-size .6s;animation:d15-fan 172s cubic-bezier(.45,0,.55,1) infinite alternate paused;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)rotate(-5deg);-webkit-mask-position:50%;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.d15-bloom{z-index:2;background:radial-gradient(42% 46% at 50% 62%,var(--brand-alt) 0,var(--brand-soft) 44%,transparent 74%);position:absolute;inset:12% -10% 4%}@supports (color:color-mix(in lab,red,red)){.d15-bloom{background:radial-gradient(42% 46% at 50% 62%,color-mix(in srgb,var(--brand-alt) 46%,transparent) 0,color-mix(in srgb,var(--brand-soft) 34%,transparent) 44%,transparent 74%)}}.d15-bloom{opacity:.62;filter:blur(12px);transition:opacity .5s;animation:d15-bloom 21s cubic-bezier(.45,0,.55,1) infinite alternate paused}.d15-glyph{z-index:3;background:var(--brand-deep);transition:transform .6s cubic-bezier(.22,.72,.3,1);position:absolute;inset:20% 0 4%;transform:translate(0);-webkit-mask-image:url(/marks/dawn.svg);mask-image:url(/marks/dawn.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.d15-card .r2-name{transition:color .3s}@keyframes d15-fan{0%{transform:translate(-50%,50%)rotate(-5deg)}to{transform:translate(-50%,50%)rotate(5deg)}}@keyframes d15-bloom{0%{opacity:.5}to{opacity:.86}}.d15-card.is-live .d15-bloom,.d15-card.is-live .d15-rays{animation-play-state:running}.d15-card:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d15-card:focus-visible{border-color:color-mix(in srgb,var(--brand) 34%,var(--color-border))}}.d15-card:focus-visible{box-shadow:0 10px 24px -18px #11111173}@supports (color:color-mix(in lab,red,red)){.d15-card:focus-visible{box-shadow:0 10px 24px -18px color-mix(in srgb,var(--color-text) 45%,transparent)}}.d15-card:focus-visible{transform:translateY(-2px)}.d15-card:focus-visible .d15-fan{transform:scale(1.16)}.d15-card:focus-visible .d15-rays{opacity:1;-webkit-mask-size:128% 128%;mask-size:128% 128%}.d15-card:focus-visible .d15-bloom{opacity:.95}.d15-card:focus-visible .d15-glyph{transform:translateY(-1.5px)}.d15-card:focus-visible .r2-name{color:var(--brand)}@media (hover:hover) and (pointer:fine){.d15-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d15-card:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--color-border))}}.d15-card:hover{box-shadow:0 10px 24px -18px #11111173}@supports (color:color-mix(in lab,red,red)){.d15-card:hover{box-shadow:0 10px 24px -18px color-mix(in srgb,var(--color-text) 45%,transparent)}}.d15-card:hover{transform:translateY(-2px)}.d15-card:hover .d15-fan{transform:scale(1.16)}.d15-card:hover .d15-rays{opacity:1;-webkit-mask-size:128% 128%;mask-size:128% 128%}.d15-card:hover .d15-bloom{opacity:.95}.d15-card:hover .d15-glyph{transform:translateY(-1.5px)}.d15-card:hover .r2-name{color:var(--brand)}}.d16-card{--d16-ring:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d16-card{--d16-ring:color-mix(in srgb,var(--brand) 24%,transparent)}}.d16-card{--d16-ring-soft:var(--brand-alt)}@supports (color:color-mix(in lab,red,red)){.d16-card{--d16-ring-soft:color-mix(in srgb,var(--brand-alt) 40%,transparent)}}.d16-card{--d16-veil-paper:var(--paper)}@supports (color:color-mix(in lab,red,red)){.d16-card{--d16-veil-paper:color-mix(in srgb,var(--paper) 88%,transparent)}}.d16-card{--d16-arc-tail:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d16-card{--d16-arc-tail:color-mix(in srgb,var(--brand) 14%,transparent)}}.d16-card{--d16-arc-lit:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d16-card{--d16-arc-lit:color-mix(in srgb,var(--brand) 64%,transparent)}}.d16-card{--d16-arc-head:var(--brand-deep);--d16-mask-on:var(--color-text);isolation:isolate;transition:transform .4s cubic-bezier(.22,.72,.3,1),border-color .3s,box-shadow .4s}.d16-card .r2-canvas{border-bottom:1px solid var(--color-border);background:var(--paper)}.d16-dial{z-index:1;aspect-ratio:1;width:200%;animation:d16-orbit 132s linear infinite paused;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.d16-spiral{background:repeating-radial-gradient(circle at 47% 46%,var(--d16-ring) 0,var(--d16-ring) 1.5px,transparent 1.5px,transparent 9px),repeating-radial-gradient(circle at 47% 46%,transparent 0,transparent 24px,var(--d16-ring-soft) 24px,var(--d16-ring-soft) 26px,transparent 26px,transparent 54px);animation:d16-spin 34s linear infinite paused;transform:rotate(0)}.d16-spiral,.d16-veil{position:absolute;inset:0}.d16-veil{z-index:2;background:radial-gradient(38% 46% at 50% 50%,var(--d16-veil-paper) 0,transparent 100%),radial-gradient(84% 96% at 50% 50%,transparent 56%,var(--d16-veil-paper) 100%);opacity:.8;animation:d16-settle 19s cubic-bezier(.45,0,.55,1) infinite alternate paused}.d16-arc{z-index:3;aspect-ratio:1;background:conic-gradient(from -90deg,transparent 0deg,var(--d16-arc-tail) 46deg,var(--d16-arc-lit) 250deg,var(--d16-arc-head) 334deg,transparent 338deg);height:94%;mask-image:radial-gradient(closest-side,transparent 0,transparent 70%,var(--d16-mask-on) 72%,var(--d16-mask-on) 76%,transparent 78%);mask-position:50%;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(closest-side,transparent 0,transparent 70%,var(--d16-mask-on) 72%,var(--d16-mask-on) 76%,transparent 78%);opacity:0;animation:d16-sweep 7.5s linear infinite paused;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0);-webkit-mask-size:100% 100%}.d16-arc,.d16-glyph{transition:opacity .35s;position:absolute;-webkit-mask-position:50%;-webkit-mask-repeat:no-repeat}.d16-glyph{z-index:4;background:var(--brand-deep);opacity:.9;inset:26% 0;-webkit-mask-image:url(/marks/focus.svg);mask-image:url(/marks/focus.svg);mask-position:50%;-webkit-mask-size:contain;mask-size:contain;mask-repeat:no-repeat}.d16-card .r2-name{transition:color .3s}@keyframes d16-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes d16-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes d16-settle{0%{opacity:.72}to{opacity:.94}}@keyframes d16-sweep{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}.d16-card.is-live .d16-dial,.d16-card.is-live .d16-veil{animation-play-state:running}.d16-card:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d16-card:focus-visible{border-color:color-mix(in srgb,var(--brand) 40%,var(--color-border))}}.d16-card:focus-visible{box-shadow:0 10px 24px -18px #11111173}@supports (color:color-mix(in lab,red,red)){.d16-card:focus-visible{box-shadow:0 10px 24px -18px color-mix(in srgb,var(--color-text) 45%,transparent)}}.d16-card:focus-visible{transform:translateY(-2px)}.d16-card:focus-visible .d16-arc,.d16-card:focus-visible .d16-spiral{animation-play-state:running}.d16-card:focus-visible .d16-arc{opacity:.95}.d16-card:focus-visible .d16-glyph{opacity:1}.d16-card:focus-visible .r2-name{color:var(--brand)}@media (hover:hover) and (pointer:fine){.d16-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d16-card:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--color-border))}}.d16-card:hover{box-shadow:0 10px 24px -18px #11111173}@supports (color:color-mix(in lab,red,red)){.d16-card:hover{box-shadow:0 10px 24px -18px color-mix(in srgb,var(--color-text) 45%,transparent)}}.d16-card:hover{transform:translateY(-2px)}.d16-card:hover .d16-arc,.d16-card:hover .d16-spiral{animation-play-state:running}.d16-card:hover .d16-arc{opacity:.95}.d16-card:hover .d16-glyph{opacity:1}.d16-card:hover .r2-name{color:var(--brand)}}@media (prefers-reduced-motion:reduce){.d13-card,.d13-card .r2-name,.d13-flutes,.d13-glint,.d13-halo,.d13-light,.d13-sheen,.d14-card,.d14-card .r2-name,.d14-channel,.d14-ink,.d15-bloom,.d15-card,.d15-card .r2-name,.d15-fan,.d15-glyph,.d15-rays,.d16-arc,.d16-card,.d16-card .r2-name,.d16-glyph{transition:none}.d13-halo,.d13-light,.d14-channel,.d15-bloom,.d15-rays,.d16-arc,.d16-card:focus-visible .d16-arc,.d16-card:focus-visible .d16-spiral,.d16-card:hover .d16-arc,.d16-card:hover .d16-spiral,.d16-dial,.d16-spiral,.d16-veil{animation:none}.d13-card:focus-visible,.d13-card:hover,.d14-card:focus-visible,.d14-card:hover,.d15-card:focus-visible,.d15-card:hover,.d16-card:focus-visible,.d16-card:hover{transform:none}.d13-halo{opacity:.85}.d13-card:focus-visible .d13-light,.d13-card:hover .d13-light,.d13-light{opacity:1;filter:none;transform:none}.d13-card:focus-visible .d13-sheen,.d13-card:hover .d13-sheen,.d13-sheen{opacity:0;transform:none}.d13-glint{transform:none}.d13-card:focus-visible .d13-flutes,.d13-card:hover .d13-flutes{background-position:0 0,0 0;background-size:8px 100%,46px 100%}.d13-card:focus-visible .d13-glint,.d13-card:hover .d13-glint{background-position:0 0,0 0;background-size:8px 100%,100% 100%}.d14-card:focus-visible .d14-channel--alt,.d14-card:hover .d14-channel--alt,.d14-channel--alt{transform:translate(-1.8px,-1.2px)}.d14-card:focus-visible .d14-channel--brand,.d14-card:hover .d14-channel--brand,.d14-channel--brand{transform:translate(1.7px,1px)}.d14-card:focus-visible .d14-channel--deep,.d14-card:hover .d14-channel--deep,.d14-channel--deep{transform:translateY(1.4px)}.d14-card:focus-visible .d14-channel--alt .d14-ink,.d14-card:hover .d14-channel--alt .d14-ink{transform:translate(-2.5px,-1.8px)}.d14-card:focus-visible .d14-channel--brand .d14-ink,.d14-card:hover .d14-channel--brand .d14-ink{transform:translate(2.6px,1.4px)}.d14-card:focus-visible .d14-channel--deep .d14-ink,.d14-card:hover .d14-channel--deep .d14-ink{transform:translate(-.4px,2.4px)}.d15-card:focus-visible .d15-fan,.d15-card:hover .d15-fan,.d15-fan{transform:scale(1.08)}.d15-card:focus-visible .d15-rays,.d15-card:hover .d15-rays,.d15-rays{opacity:.92;transform:translate(-50%,50%)rotate(0);-webkit-mask-size:116% 116%;mask-size:116% 116%}.d15-bloom,.d15-card:focus-visible .d15-bloom,.d15-card:hover .d15-bloom{opacity:.8}.d15-card:focus-visible .d15-glyph,.d15-card:hover .d15-glyph,.d15-glyph{transform:none}.d16-dial{transform:translate(-50%,-50%)rotate(0)}.d16-spiral{transform:none}.d16-veil{opacity:.86}.d16-arc,.d16-card:focus-visible .d16-arc,.d16-card:hover .d16-arc{opacity:.85;transform:translate(-50%,-50%)rotate(0)}.d16-card:focus-visible .d16-glyph,.d16-card:hover .d16-glyph,.d16-glyph{opacity:1}}.d17-card{--d17-hair-rest:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d17-card{--d17-hair-rest:color-mix(in srgb,var(--brand) 18%,transparent)}}.d17-card{--d17-band-fill:var(--color-bg);--d17-band-ink:var(--brand);--d17-band-hair:var(--d17-hair-rest);transition:border-color .22s}.d17-card .r2-canvas{background:var(--color-bg)}.d17-band{z-index:1;border-top:1px solid var(--d17-band-hair);border-bottom:1px solid var(--d17-band-hair);background-color:var(--d17-band-fill);align-items:center;height:2.1rem;transition:background-color .24s,border-color .24s;display:flex;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.d17-track{width:max-content;animation:d17-scroll 30s linear infinite paused}.d17-runs,.d17-track{flex:none;display:flex}.d17-runs{animation:d17-scroll 13.5s linear infinite paused}.d17-run,.d17-unit{flex:none;align-items:center;display:flex}@keyframes d17-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.d17-word{color:var(--d17-band-ink);letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:650;line-height:1;transition:color .24s}.d17-bullet{background-color:var(--d17-band-ink);flex:none;width:11px;height:11px;margin:0 .85rem 0 .4rem;transition:background-color .24s;display:block;-webkit-mask-image:url(/marks/hobi.svg);mask-image:url(/marks/hobi.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.r2-card.is-live .d17-track{animation-play-state:running}.d17-card:focus-visible{--d17-band-fill:var(--brand);--d17-band-ink:var(--paper);--d17-band-hair:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d17-card:focus-visible{border-color:color-mix(in srgb,var(--brand) 40%,var(--color-border))}}.d17-card:focus-visible .d17-runs{animation-play-state:running}@media (hover:hover) and (pointer:fine){.d17-card:hover{--d17-band-fill:var(--brand);--d17-band-ink:var(--paper);--d17-band-hair:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d17-card:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--color-border))}}.d17-card:hover .d17-runs{animation-play-state:running}}.d18-card{--d18-grid-fine:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d18-card{--d18-grid-fine:color-mix(in srgb,var(--brand) 14%,transparent)}}.d18-card{--d18-grid-heavy:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d18-card{--d18-grid-heavy:color-mix(in srgb,var(--brand) 30%,transparent)}}.d18-card{--d18-draft:var(--brand-deep)}@supports (color:color-mix(in lab,red,red)){.d18-card{--d18-draft:color-mix(in srgb,var(--brand-deep) 42%,transparent)}}.d18-card{--d18-scan-ink:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d18-card{--d18-scan-ink:color-mix(in srgb,var(--brand) 15%,transparent)}}.d18-card{--d18-label-rest:var(--brand-deep)}@supports (color:color-mix(in lab,red,red)){.d18-card{--d18-label-rest:color-mix(in srgb,var(--brand-deep) 45%,transparent)}}.d18-card{--d18-dim-scale:0;--d18-dim-opacity:0;--d18-label-ink:var(--d18-label-rest);transition:border-color .22s}.d18-card .r2-canvas{background:var(--paper)}.d18-card .r2-name{font-variant-numeric:tabular-nums}.d18-grid{z-index:0;background-image:repeating-linear-gradient(to right,var(--d18-grid-fine) 0 1px,transparent 1px 6px),repeating-linear-gradient(to bottom,var(--d18-grid-fine) 0 1px,transparent 1px 6px),repeating-linear-gradient(to right,var(--d18-grid-heavy) 0 1px,transparent 1px 30px),repeating-linear-gradient(to bottom,var(--d18-grid-heavy) 0 1px,transparent 1px 30px);animation:d18-grid-breathe 9.5s cubic-bezier(.45,0,.55,1) infinite alternate paused;position:absolute;inset:-6%}@keyframes d18-grid-breathe{0%{opacity:.82;transform:scale(1)}to{opacity:1;transform:scale(1.014)}}.d18-centre{z-index:1;background-image:repeating-linear-gradient(to bottom,var(--d18-draft) 0 7px,transparent 7px 10px,var(--d18-draft) 10px 12px,transparent 12px 15px);width:1px;top:8%;bottom:8%;transform:translate(-.5px)}.d18-centre,.d18-glyph{position:absolute;left:50%}.d18-glyph{z-index:2;aspect-ratio:1;background-color:var(--brand-deep);width:30%;top:50%;transform:translate(-50%,-56%);-webkit-mask-image:url(/marks/hangar.svg);mask-image:url(/marks/hangar.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.d18-dims{z-index:3;position:absolute;inset:0}.d18-dim{opacity:var(--d18-dim-opacity);transition:transform .46s cubic-bezier(.16,.84,.24,1),opacity .24s}.d18-dim,.d18-dim:after,.d18-dim:before{background-color:var(--d18-draft);position:absolute}.d18-dim:after,.d18-dim:before{content:""}.d18-dim--h{width:60%;height:1px;transform:scaleX(var(--d18-dim-scale));transform-origin:50%;bottom:18%;left:20%}.d18-dim--h:after,.d18-dim--h:before{width:1px;height:7px;top:-3px}.d18-dim--h:before{left:0}.d18-dim--h:after{right:0}.d18-dim--v{width:1px;height:46%;transform:scaleY(var(--d18-dim-scale));transform-origin:50%;top:18%;right:9%}.d18-dim--v:after,.d18-dim--v:before{width:7px;height:1px;left:-3px}.d18-dim--v:before{top:0}.d18-dim--v:after{bottom:0}.d18-dim-value{background-color:var(--paper);font-variant-numeric:tabular-nums;letter-spacing:.12em;opacity:var(--d18-dim-opacity);padding:0 3px;font-size:7px;font-weight:550;transition:opacity .3s .14s,color .22s;bottom:calc(18% + 5px);left:50%;transform:translate(-50%)}.d18-dim-value,.d18-label{color:var(--d18-label-ink);line-height:1;position:absolute}.d18-label{z-index:4;font-variant-numeric:tabular-nums;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:600;transition:color .22s;bottom:.5rem;left:.6rem}.d18-scan{z-index:5;background-image:linear-gradient(90deg,transparent 0,var(--d18-scan-ink) 45%,var(--d18-scan-ink) 55%,transparent 100%);opacity:0;pointer-events:none;background-position:0 0;background-repeat:no-repeat;background-size:26px 100%;animation:d18-scan-sweep 14s linear infinite paused;position:absolute;inset:0;transform:translate(-12%)}@keyframes d18-scan-sweep{0%{opacity:0;transform:translate(-12%)}6%{opacity:1}44%{opacity:1}52%{opacity:0;transform:translate(108%)}to{opacity:0;transform:translate(108%)}}.r2-card.is-live .d18-grid,.r2-card.is-live .d18-scan{animation-play-state:running}.d18-card:focus-visible{--d18-dim-scale:1;--d18-dim-opacity:1;--d18-label-ink:var(--brand-deep);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d18-card:focus-visible{border-color:color-mix(in srgb,var(--brand) 45%,var(--color-border))}}@media (hover:hover) and (pointer:fine){.d18-card:hover{--d18-dim-scale:1;--d18-dim-opacity:1;--d18-label-ink:var(--brand-deep);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d18-card:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--color-border))}}}.d19-card{--d19-noise:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='140'%20height='140'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.9'%20numOctaves='3'%20seed='11'/%3E%3CfeColorMatrix%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%202.4%200%200%200%20-0.75'/%3E%3C/filter%3E%3Crect%20width='140'%20height='140'%20filter='url(%23n)'/%3E%3C/svg%3E");--d19-ring-rest:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d19-card{--d19-ring-rest:color-mix(in srgb,var(--brand) 52%,transparent)}}.d19-card{--d19-tilt:-2.2deg;--d19-base-opacity:.5;--d19-ring-ink:var(--d19-ring-rest);--d19-legend-opacity:.82;transition:border-color .24s}.d19-paper{z-index:0;background-color:var(--paper);position:absolute;inset:0}.d19-stamp{z-index:1;aspect-ratio:1.06;width:50%;transform:translate(-50%,-50%) rotate(var(--d19-tilt));position:absolute;top:50%;left:50%}@keyframes d19-press{0%{transform:translate(-50%,-50%) rotate(var(--d19-tilt)) scale(1)}38%{transform:translate(-50%,-50%) rotate(var(--d19-tilt)) scale(.944)}70%{transform:translate(-50%,-50%) rotate(var(--d19-tilt)) scale(1.014)}to{transform:translate(-50%,-50%) rotate(var(--d19-tilt)) scale(1)}}.d19-ring{border:1.5px solid var(--d19-ring-ink);-webkit-mask-image:var(--d19-noise);mask-image:var(--d19-noise);border-radius:5px;transition:border-color .3s,transform .3s;animation:d19-ring-settle 17s cubic-bezier(.45,0,.55,1) infinite alternate paused;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes d19-ring-settle{0%{transform:rotate(-.35deg)scale(.996)}to{transform:rotate(.35deg)scale(1.004)}}.d19-ink{aspect-ratio:1;background-color:var(--brand);width:68%;opacity:var(--d19-base-opacity);transition:opacity .28s cubic-bezier(.2,.9,.2,1);animation:d19-dry 7.5s cubic-bezier(.45,0,.55,1) infinite alternate paused;position:absolute;top:5%;left:50%;transform:translate(-50%);-webkit-mask-image:url(/marks/sediment.svg);mask-image:url(/marks/sediment.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes d19-dry{0%{opacity:.44}to{opacity:.58}}.d19-speckle{aspect-ratio:1;background-color:var(--brand);width:68%;-webkit-mask-image:url(/marks/sediment.svg),var(--d19-noise);mask-image:url(/marks/sediment.svg),var(--d19-noise);position:absolute;top:5%;left:50%;transform:translate(-50%);-webkit-mask-position:50%,50%;mask-position:50%,50%;-webkit-mask-size:contain,120px 120px;mask-size:contain,120px 120px;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-composite:source-in,source-over;mask-composite:intersect,add}.d19-legend{color:var(--brand);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;text-align:center;opacity:var(--d19-legend-opacity);-webkit-mask-image:var(--d19-noise);mask-image:var(--d19-noise);font-size:7px;font-weight:650;line-height:1;transition:opacity .28s;position:absolute;bottom:7%;left:0;right:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:60px 60px;mask-size:60px 60px}.d19-card .r2-status{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.d19-card .r2-status{border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.d19-card .r2-status{background-color:var(--paper);color:var(--brand)}.r2-card.is-live .d19-ink,.r2-card.is-live .d19-ring{animation-play-state:running}.d19-card:focus-visible{--d19-base-opacity:.9;--d19-ring-ink:var(--brand);--d19-legend-opacity:.95;border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d19-card:focus-visible{border-color:color-mix(in srgb,var(--brand) 42%,var(--color-border))}}.d19-card:focus-visible .d19-ink,.d19-card:focus-visible .d19-ring{animation-name:none}.d19-card:focus-visible .d19-stamp{animation:d19-press .44s cubic-bezier(.3,.9,.25,1) both}@media (hover:hover) and (pointer:fine){.d19-card:hover{--d19-base-opacity:.9;--d19-ring-ink:var(--brand);--d19-legend-opacity:.95;border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d19-card:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--color-border))}}.d19-card:hover .d19-ink,.d19-card:hover .d19-ring{animation-name:none}.d19-card:hover .d19-stamp{animation:d19-press .44s cubic-bezier(.3,.9,.25,1) both}}.d20-card{--d20-mask-size:437.5% 700%;--d20-mask-pos:22% 22%;--d20-panel-opacity:.62;--d20-hue:0deg;transition:border-color .24s}.d20-paper{z-index:0;background-color:var(--paper)}.d20-paper,.d20-shift{position:absolute;inset:0}.d20-shift{z-index:1;filter:hue-rotate(var(--d20-hue));transition:filter .42s;animation:d20-hue-drift 26s cubic-bezier(.45,0,.55,1) infinite alternate paused}@keyframes d20-hue-drift{0%{filter:hue-rotate(-9deg)}to{filter:hue-rotate(13deg)}}.d20-panels{isolation:isolate;background-color:var(--paper);-webkit-mask-image:url(/marks/brilliant.svg);mask-image:url(/marks/brilliant.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--d20-mask-size);mask-size:var(--d20-mask-size);-webkit-mask-position:var(--d20-mask-pos);mask-position:var(--d20-mask-pos);transition:-webkit-mask-size .55s cubic-bezier(.2,.85,.25,1),mask-size .55s cubic-bezier(.2,.85,.25,1),-webkit-mask-position .55s cubic-bezier(.2,.85,.25,1),mask-position .55s cubic-bezier(.2,.85,.25,1);position:absolute;inset:0}.d20-panel{mix-blend-mode:multiply;opacity:var(--d20-panel-opacity);border-radius:2px;transition:transform .55s cubic-bezier(.2,.85,.25,1),opacity .4s;position:absolute}.d20-panel--a{background-color:var(--brand);--d20-home:translate(12%,-17.7%) scale(.433,.565);width:52%;height:62%;animation:d20-drift-a 13s cubic-bezier(.45,0,.55,1) infinite alternate paused;top:8%;left:4%}.d20-panel--b{background-color:var(--brand-alt);--d20-home:translate(-37%,25.8%) scale(.469,.53);width:48%;height:66%;animation:d20-drift-b 17.5s cubic-bezier(.45,0,.55,1) infinite alternate paused;top:22%;left:30%}.d20-panel--c{background-color:var(--brand);--d20-home:translate(-23.4%,53.4%) scale(.514,.603);width:44%;height:58%;animation:d20-drift-c 21s cubic-bezier(.45,0,.55,1) infinite alternate paused;top:12%;left:52%}.d20-panel--d{background-color:var(--brand-soft);--d20-home:translate(64.3%,-74%) scale(.565,.7);width:40%;height:50%;animation:d20-drift-d 9.5s cubic-bezier(.45,0,.55,1) infinite alternate paused;top:40%;left:18%}@keyframes d20-drift-a{0%{transform:translate(-6%,3%)}to{transform:translate(9%,-5%)}}@keyframes d20-drift-b{0%{transform:translate(7%,-4%)}to{transform:translate(-8%,6%)}}@keyframes d20-drift-c{0%{transform:translate(4%,7%)}to{transform:translate(-9%,-3%)}}@keyframes d20-drift-d{0%{transform:translate(-8%,-6%)}to{transform:translate(6%,8%)}}.r2-card.is-live .d20-panel,.r2-card.is-live .d20-shift{animation-play-state:running}.d20-mark{z-index:3;aspect-ratio:1;background-color:var(--brand-deep);opacity:.85;width:24px;transition:opacity .4s;display:block;position:absolute;bottom:9%;left:7%;-webkit-mask-image:url(/marks/brilliant.svg);mask-image:url(/marks/brilliant.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.d20-card:focus-visible .d20-mark{opacity:0}.d20-card:focus-visible{--d20-mask-size:62.5% 100%;--d20-mask-pos:50% 50%;--d20-panel-opacity:.88;border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d20-card:focus-visible{border-color:color-mix(in srgb,var(--brand) 42%,var(--color-border))}}.d20-card:focus-visible .d20-panel{transform:var(--d20-home);animation-name:none}.d20-card:focus-visible .d20-shift{animation-name:none}@media (hover:hover) and (pointer:fine){.d20-card:hover{--d20-mask-size:62.5% 100%;--d20-mask-pos:50% 50%;--d20-panel-opacity:.88;border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.d20-card:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--color-border))}}.d20-card:hover .d20-panel{transform:var(--d20-home);animation-name:none}.d20-card:hover .d20-shift{animation-name:none}.d20-card:hover .d20-mark{opacity:0}}@media (prefers-reduced-motion:reduce){.d17-card:focus-visible .d17-runs,.d17-runs,.d17-track{animation:none;transform:none}.d18-grid{opacity:1;animation:none;transform:none}.d18-scan{opacity:0;animation:none}.d18-dim,.d18-dim-value{transition-duration:10ms}.d19-card{--d19-base-opacity:.56}.d19-ink,.d19-ring{animation:none}.d19-ring{transform:none}.d19-card:focus-visible .d19-stamp{animation:none}.d20-shift{filter:none;transition:none;animation:none}.d20-panel{transition:opacity .2s;animation:none;transform:none}.d20-panels{transition-duration:10ms}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.d17-card:hover .d17-runs{animation:none;transform:none}.d19-card:hover .d19-stamp{animation:none}}.d21-art,.d22-art{overflow:hidden}.d21-art,.d21-video,.d22-art{display:block;position:absolute;inset:0}.d21-video{object-fit:cover;filter:saturate(.9)brightness(.92);width:100%;height:100%;transition:filter .5s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:scale(1.02)}.d21-vignette{background:linear-gradient(to top,var(--brand-deep) 0,transparent 52%),radial-gradient(120% 90% at 22% 12%,var(--brand-deep) 0,transparent 70%);display:block;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.d21-vignette{background:linear-gradient(to top,color-mix(in oklab,var(--brand-deep) 82%,transparent) 0,transparent 52%),radial-gradient(120% 90% at 22% 12%,color-mix(in oklab,var(--brand-deep) 45%,transparent) 0,transparent 70%)}}.d21-vignette{transition:opacity .5s cubic-bezier(.22,1,.36,1)}.d21-grain,.d22-grain{mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;display:block;position:absolute;inset:0}.d21-grain{opacity:.42}@media (hover:hover) and (pointer:fine){.d21-card:hover .d21-video{filter:saturate(1.05)brightness();transform:scale(1.06)}.d21-card:hover .d21-vignette{opacity:.78}}.d21-card:focus-visible .d21-video{filter:saturate(1.05)brightness();transform:scale(1.06)}.d21-card:focus-visible .d21-vignette{opacity:.78}.d22-sky{background:radial-gradient(130% 100% at 78% 108%,var(--brand-alt) 0,var(--brand) 26%,var(--brand-deep) 62%,black 100%);display:block;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.d22-sky{background:radial-gradient(130% 100% at 78% 108%,var(--brand-alt) 0,var(--brand) 26%,color-mix(in oklab,var(--brand-deep) 88%,black) 62%,black 100%)}}.d22-rays{aspect-ratio:1;transform-origin:50%;background:repeating-conic-gradient(from 0deg,var(--brand-soft) 0deg 2.5deg,transparent 2.5deg 17deg);width:150%;display:block;position:absolute;bottom:-58%;left:50%;transform:translate(-50%)rotate(0)}@supports (color:color-mix(in lab,red,red)){.d22-rays{background:repeating-conic-gradient(from 0deg,color-mix(in oklab,var(--brand-soft) 20%,transparent) 0deg 2.5deg,transparent 2.5deg 17deg)}}.d22-rays{mix-blend-mode:screen;opacity:.5;transition:opacity .5s;animation:d22-fan 48s linear infinite paused;-webkit-mask-image:radial-gradient(closest-side,#000 14%,#0000 72%);mask-image:radial-gradient(closest-side,#000 14%,#0000 72%)}.d22-glow{aspect-ratio:1;background:radial-gradient(closest-side,var(--brand-soft) 0,var(--brand-alt) 34%,var(--brand) 62%,transparent 100%);width:62%;display:block;position:absolute;bottom:14%;left:50%;transform:translate(-50%,50%)}@supports (color:color-mix(in lab,red,red)){.d22-glow{background:radial-gradient(closest-side,color-mix(in oklab,var(--brand-soft) 92%,white) 0,var(--brand-alt) 34%,color-mix(in oklab,var(--brand) 60%,transparent) 62%,transparent 100%)}}.d22-glow{mix-blend-mode:screen;opacity:.82;animation:d22-rise 9s ease-in-out infinite paused}.d22-grain{opacity:.55}.d22-horizon{background:linear-gradient(to right,transparent 0,var(--brand-soft) 30%,var(--brand-soft) 62%,transparent 100%);height:1px;display:block;position:absolute;bottom:14%;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.d22-horizon{background:linear-gradient(to right,transparent 0,color-mix(in oklab,var(--brand-soft) 70%,transparent) 30%,color-mix(in oklab,var(--brand-soft) 90%,white) 62%,transparent 100%)}}.d22-horizon{opacity:.7}.d22-mark{aspect-ratio:1;background-color:var(--paper);width:30%;display:block;position:absolute;bottom:14%;left:50%;transform:translate(-50%,42%)}@supports (color:color-mix(in lab,red,red)){.d22-mark{background-color:color-mix(in oklab,var(--paper) 88%,var(--brand-soft))}}.d22-mark{opacity:.92;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .4s;-webkit-mask-image:url(/marks/dawn.svg);mask-image:url(/marks/dawn.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.r2-card.is-live .d22-glow,.r2-card.is-live .d22-rays{animation-play-state:running}@media (hover:hover) and (pointer:fine){.d22-card:hover .d22-rays{opacity:1}.d22-card:hover .d22-mark{opacity:1;transform:translate(-50%,30%)}}.d22-card:focus-visible .d22-rays{opacity:1}.d22-card:focus-visible .d22-mark{opacity:1;transform:translate(-50%,30%)}@keyframes d22-fan{to{transform:translate(-50%)rotate(1turn)}}@keyframes d22-rise{0%,to{opacity:.78;transform:translate(-50%,52%)}50%{opacity:.9;transform:translate(-50%,44%)}}@media (prefers-reduced-motion:reduce){.d21-video,.d21-vignette,.d22-glow,.d22-mark,.d22-rays{transition:none}.r2-card.is-live .d22-glow,.r2-card.is-live .d22-rays{animation:none}.d21-video{transform:none}.d22-glow{transform:translate(-50%,48%)}.d21-card:focus-visible .d21-video,.d21-card:hover .d21-video{transform:none}.d22-card:focus-visible .d22-mark,.d22-card:hover .d22-mark{transform:translate(-50%,42%)}}@property --s01-lift-r{syntax:"<length>";inherits:true;initial-value:34px}.s01-card{--s01-ink:var(--color-text);--s01-warm:var(--brand)}@supports (color:color-mix(in lab,red,red)){.s01-card{--s01-warm:color-mix(in srgb,var(--brand) 26%,var(--color-text))}}.s01-card{--s01-lift-r:34px;--s01-phase:0s;transition:transform .34s cubic-bezier(.22,.61,.36,1),border-color .34s,box-shadow .34s,--s01-lift-r .34s cubic-bezier(.22,.61,.36,1);transform:translate(0)}.s01-canvas{background-color:var(--color-bg);border-bottom:1px solid #ededed}@supports (color:color-mix(in lab,red,red)){.s01-canvas{border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-bg))}}.s01-canvas{box-shadow:inset 0 0 20px #11111108}@supports (color:color-mix(in lab,red,red)){.s01-canvas{box-shadow:inset 0 0 20px color-mix(in srgb,var(--color-text) 3%,transparent)}}.s01-dots{z-index:1;background-image:radial-gradient(circle at 50% 50%,var(--s01-tint) 0,var(--s01-tint) var(--s01-dot),transparent calc(var(--s01-dot) + 1%));opacity:var(--s01-op);transform:rotate(var(--s01-rot)) translateZ(0);animation-duration:var(--s01-dur);pointer-events:none;background-repeat:repeat;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-play-state:paused;position:absolute;inset:-14%}.s01-dots--a{--s01-tint:var(--s01-ink)}@supports (color:color-mix(in lab,red,red)){.s01-dots--a{--s01-tint:color-mix(in srgb,var(--s01-ink) 11%,transparent)}}.s01-dots--a{--s01-dot:21%;--s01-rot:0deg;--s01-op:.86;--s01-dur:19s;animation-name:s01-drift-a;animation-delay:var(--s01-phase);background-size:7px 7px}.s01-dots--b{--s01-tint:var(--s01-ink)}@supports (color:color-mix(in lab,red,red)){.s01-dots--b{--s01-tint:color-mix(in srgb,var(--s01-ink) 8%,transparent)}}.s01-dots--b{--s01-dot:19%;--s01-rot:5deg;--s01-op:.78;--s01-dur:27s;z-index:2;animation-name:s01-drift-b;animation-delay:calc(var(--s01-phase) - 6.2s);background-size:9.5px 9.5px}.s01-dots--c{--s01-tint:var(--s01-ink)}@supports (color:color-mix(in lab,red,red)){.s01-dots--c{--s01-tint:color-mix(in srgb,var(--s01-ink) 6%,transparent)}}.s01-dots--c{--s01-dot:24%;--s01-rot:-3.5deg;--s01-op:.66;--s01-dur:34s;z-index:2;animation-name:s01-drift-c;animation-delay:calc(var(--s01-phase) - 11.7s);background-size:11px 11px}@keyframes s01-drift-a{0%{opacity:var(--s01-op);transform:rotate(var(--s01-rot)) translateZ(0)}34%{opacity:calc(var(--s01-op) * 1.14);transform:rotate(var(--s01-rot)) translate3d(2.5px,-1.5px,0)}67%{opacity:calc(var(--s01-op) * .84);transform:rotate(var(--s01-rot)) translate3d(-1.5px,2px,0)}to{opacity:var(--s01-op);transform:rotate(var(--s01-rot)) translateZ(0)}}@keyframes s01-drift-b{0%{opacity:var(--s01-op);transform:rotate(var(--s01-rot)) translateZ(0)}41%{opacity:calc(var(--s01-op) * .8);transform:rotate(var(--s01-rot)) translate3d(-3px,-2.5px,0)}72%{opacity:calc(var(--s01-op) * 1.18);transform:rotate(var(--s01-rot)) translate3d(1.5px,3px,0)}to{opacity:var(--s01-op);transform:rotate(var(--s01-rot)) translateZ(0)}}@keyframes s01-drift-c{0%{opacity:var(--s01-op);transform:rotate(var(--s01-rot)) translateZ(0)}29%{opacity:calc(var(--s01-op) * 1.22);transform:rotate(var(--s01-rot)) translate3d(2px,3px,0)}58%{opacity:calc(var(--s01-op) * .78);transform:rotate(var(--s01-rot)) translate3d(-2.5px,-1px,0)}to{opacity:var(--s01-op);transform:rotate(var(--s01-rot)) translateZ(0)}}.s01-lift{z-index:3;opacity:0;mask-image:radial-gradient(circle var(--s01-lift-r) at var(--px) var(--py),black 0,#0000008c 58%,transparent 100%);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(circle var(--s01-lift-r) at var(--px) var(--py),black 0,#0000008c 58%,transparent 100%);pointer-events:none;transition:opacity .34s;position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.s01-lift-ink{background-image:radial-gradient(circle at 50% 50%,var(--s01-warm) 0,var(--s01-warm) 26%,transparent 27%);position:absolute;inset:-8%}@supports (color:color-mix(in lab,red,red)){.s01-lift-ink{background-image:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--s01-warm) 24%,transparent) 0,color-mix(in srgb,var(--s01-warm) 24%,transparent) 26%,transparent 27%)}}.s01-lift-ink{background-repeat:repeat;background-size:8px 8px;transition:transform .42s cubic-bezier(.22,.61,.36,1);transform:scale(.92)}.s01-register{z-index:4;background:var(--brand);width:5px;height:5px;box-shadow:0 0 0 3px var(--brand);border-radius:50%;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab,red,red)){.s01-register{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}}.s01-register{opacity:.5;animation:s01-register-breathe 23s cubic-bezier(.45,0,.55,1) infinite;animation-delay:calc(var(--s01-phase) - 4.5s);pointer-events:none;transition:opacity .34s;animation-play-state:paused}@keyframes s01-register-breathe{0%{transform:scale(.94)}47%{transform:scale(1.08)}to{transform:scale(.94)}}.s01-mark{z-index:5;color:var(--color-text);filter:drop-shadow(0 0 5px var(--color-bg)) drop-shadow(0 0 2px var(--color-bg));transition:transform .34s cubic-bezier(.22,.61,.36,1),color .34s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.s01-status{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-gray)}.lab-set.is-live .s01-dots,.lab-set.is-live .s01-register{animation-play-state:running}.s01-grid .lab-item:first-child .s01-card{--s01-phase:0s}.s01-grid .lab-item:nth-child(2) .s01-card{--s01-phase:-2.7s}.s01-grid .lab-item:nth-child(3) .s01-card{--s01-phase:-5.9s}.s01-grid .lab-item:nth-child(4) .s01-card{--s01-phase:-8.3s}.s01-grid .lab-item:nth-child(5) .s01-card{--s01-phase:-12.4s}.s01-grid .lab-item:nth-child(6) .s01-card{--s01-phase:-15.1s}.s01-grid .lab-item:nth-child(7) .s01-card{--s01-phase:-18.6s}.s01-card:focus-visible{--s01-lift-r:58px;border-color:#b6b6b6}@supports (color:color-mix(in lab,red,red)){.s01-card:focus-visible{border-color:color-mix(in srgb,var(--color-text) 22%,var(--color-border))}}.s01-card:focus-visible{box-shadow:0 4px 14px #11111117}@supports (color:color-mix(in lab,red,red)){.s01-card:focus-visible{box-shadow:0 4px 14px color-mix(in srgb,var(--color-text) 9%,transparent)}}.s01-card:focus-visible{transform:translateY(-2px)}.s01-card:focus-visible .s01-lift{opacity:1}.s01-card:focus-visible .s01-lift-ink{transform:scale(1.06)}.s01-card:focus-visible .s01-register{opacity:.82}.s01-card:focus-visible .s01-mark{color:var(--brand);transform:translate(-50%,calc(-50% - 2px))}@media (hover:hover) and (pointer:fine){.s01-card:hover{--s01-lift-r:58px;border-color:#b6b6b6}@supports (color:color-mix(in lab,red,red)){.s01-card:hover{border-color:color-mix(in srgb,var(--color-text) 22%,var(--color-border))}}.s01-card:hover{box-shadow:0 4px 14px #11111117}@supports (color:color-mix(in lab,red,red)){.s01-card:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--color-text) 9%,transparent)}}.s01-card:hover{transform:translateY(-2px)}.s01-card:hover .s01-lift{opacity:1}.s01-card:hover .s01-lift-ink{transform:scale(1.06)}.s01-card:hover .s01-register{opacity:.82}.s01-card:hover .s01-mark{color:var(--brand);transform:translate(-50%,calc(-50% - 2px))}}@media (prefers-reduced-motion:reduce){.s01-card{transition:border-color .2s}.s01-dots,.s01-register{animation:none}.s01-dots{opacity:var(--s01-op);transform:rotate(var(--s01-rot))}.s01-lift{opacity:.75;transition:none;-webkit-mask-image:radial-gradient(46px,#000 0,#0000008c 58%,#0000 100%);mask-image:radial-gradient(46px,#000 0,#0000008c 58%,#0000 100%)}.s01-lift-ink{transition:none;transform:none}.s01-mark{transition:color .2s}.s01-card:focus-visible,.s01-card:hover{box-shadow:none;transform:none}.s01-card:focus-visible .s01-lift-ink,.s01-card:hover .s01-lift-ink{transform:none}.s01-card:focus-visible .s01-mark,.s01-card:hover .s01-mark{transform:translate(-50%,-50%)}}.s02-card{--s02-ink-edge:#11111124}@supports (color:color-mix(in lab,red,red)){.s02-card{--s02-ink-edge:color-mix(in srgb,var(--color-text) 14%,transparent)}}.s02-card{--s02-ink-soft:#1111110d}@supports (color:color-mix(in lab,red,red)){.s02-card{--s02-ink-soft:color-mix(in srgb,var(--color-text) 5%,transparent)}}.s02-card{--s02-spec:#ffffffe0}@supports (color:color-mix(in lab,red,red)){.s02-card{--s02-spec:color-mix(in srgb,var(--color-bg) 88%,transparent)}}.s02-card{--s02-band:#1111110a}@supports (color:color-mix(in lab,red,red)){.s02-card{--s02-band:color-mix(in srgb,var(--color-text) 4%,transparent)}}.s02-card{--s02-band-lift:#ffffff73}@supports (color:color-mix(in lab,red,red)){.s02-card{--s02-band-lift:color-mix(in srgb,var(--color-bg) 45%,transparent)}}.s02-card{--s02-glint-line:#fffffff5}@supports (color:color-mix(in lab,red,red)){.s02-card{--s02-glint-line:color-mix(in srgb,var(--color-bg) 96%,transparent)}}.s02-card{--s02-wash:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.s02-card{--s02-wash:color-mix(in srgb,var(--brand-soft) 34%,transparent)}}.s02-card{--s02-mask-ink:#000;isolation:isolate;transition:transform .4s cubic-bezier(.22,.72,.3,1),border-color .3s,box-shadow .4s}.s02-canvas{border-bottom:1px solid var(--color-border);background:var(--color-bg)}.s02-canvas:after{content:"";z-index:5;background:linear-gradient(90deg,var(--s02-ink-soft) 0,transparent 7%,transparent 93%,var(--s02-ink-soft) 100%);pointer-events:none;position:absolute;inset:0}.s02-light{z-index:1;background:radial-gradient(52% 62% at 44% 52%,var(--brand) 0,transparent 70%),radial-gradient(86% 96% at 56% 50%,var(--brand-soft) 0,transparent 74%);position:absolute;inset:-22% -28%}@supports (color:color-mix(in lab,red,red)){.s02-light{background:radial-gradient(52% 62% at 44% 52%,color-mix(in srgb,var(--brand) 24%,transparent) 0,transparent 70%),radial-gradient(86% 96% at 56% 50%,color-mix(in srgb,var(--brand-soft) 62%,transparent) 0,transparent 74%)}}.s02-light{opacity:.9;filter:blur(16px);transition:opacity .4s;animation:s02-drift 26s cubic-bezier(.45,0,.55,1) infinite alternate paused;transform:translate(-7%)}.lab-set.is-live .s02-light{animation-play-state:running}@keyframes s02-drift{0%{transform:translate(-7%)}to{transform:translate(7%)}}.s02-grid .lab-item:nth-child(2) .s02-light{animation-delay:-3.7s}.s02-grid .lab-item:nth-child(3) .s02-light{animation-delay:-7.4s}.s02-grid .lab-item:nth-child(4) .s02-light{animation-delay:-11.1s}.s02-grid .lab-item:nth-child(5) .s02-light{animation-delay:-14.8s}.s02-grid .lab-item:nth-child(6) .s02-light{animation-delay:-18.5s}.s02-grid .lab-item:nth-child(7) .s02-light{animation-delay:-22.2s}.s02-card .s02-mark{z-index:2;width:38px;height:38px;color:var(--color-text);opacity:.62;filter:blur(.9px);transition:filter .45s,opacity .45s,transform .45s cubic-bezier(.22,.72,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.97)}.s02-flutes{z-index:3;background:repeating-linear-gradient(90deg,var(--s02-ink-edge) 0,var(--s02-ink-soft) 20%,transparent 44%,var(--s02-spec) 64%,var(--s02-spec) 72%,transparent 92%,var(--s02-ink-edge) 100%),repeating-linear-gradient(90deg,var(--s02-band) 0,transparent 34%,var(--s02-band-lift) 58%,transparent 100%);background-repeat:repeat,repeat;background-size:8px 100%,46px 100%;transition:background-size .5s,background-position .25s}.s02-flutes,.s02-sheen{position:absolute;inset:0}.s02-sheen{z-index:4;opacity:0;-webkit-mask-image:linear-gradient(90deg,transparent 30%,var(--s02-mask-ink) 47%,var(--s02-mask-ink) 53%,transparent 70%);mask-image:linear-gradient(90deg,transparent 30%,var(--s02-mask-ink) 47%,var(--s02-mask-ink) 53%,transparent 70%);transform:translate3d(calc(var(--px) - 50%),0,0);transition:opacity .3s;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.s02-glint{background:repeating-linear-gradient(90deg,var(--s02-glint-line) 0,var(--s02-glint-line) 13%,transparent 34%,transparent 100%),linear-gradient(90deg,transparent 0,var(--s02-wash) 50%,transparent 100%);transform:translate3d(calc(50% - var(--px)),0,0);background-repeat:repeat,no-repeat;background-size:8px 100%,100% 100%;transition:background-size .5s,background-position .25s;position:absolute;inset:0}.s02-card .s02-status{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.s02-card .s02-status{border:1px solid color-mix(in srgb,var(--brand) 24%,transparent)}}.s02-card .s02-status{background:#ffffffdb}@supports (color:color-mix(in lab,red,red)){.s02-card .s02-status{background:color-mix(in srgb,var(--color-bg) 86%,transparent)}}.s02-card .s02-status{color:var(--brand)}.s02-card .lab-card-name{transition:color .3s}.s02-card:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.s02-card:focus-visible{border-color:color-mix(in srgb,var(--brand) 30%,var(--color-border))}}.s02-card:focus-visible{box-shadow:0 10px 24px -18px #11111173}@supports (color:color-mix(in lab,red,red)){.s02-card:focus-visible{box-shadow:0 10px 24px -18px color-mix(in srgb,var(--color-text) 45%,transparent)}}.s02-card:focus-visible{transform:translateY(-2px)}.s02-card:focus-visible .s02-light{opacity:1}.s02-card:focus-visible .s02-mark{opacity:.9;filter:blur();transform:translate(-50%,-50%)scale(1)}.s02-card:focus-visible .s02-flutes{background-size:6px 100%,38px 100%}.s02-card:focus-visible .s02-glint{background-size:6px 100%,100% 100%}.s02-card:focus-visible .s02-sheen{opacity:.85}.s02-card:focus-visible .lab-card-name{color:var(--brand)}@media (hover:hover) and (pointer:fine){.s02-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.s02-card:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--color-border))}}.s02-card:hover{box-shadow:0 10px 24px -18px #11111173}@supports (color:color-mix(in lab,red,red)){.s02-card:hover{box-shadow:0 10px 24px -18px color-mix(in srgb,var(--color-text) 45%,transparent)}}.s02-card:hover{transform:translateY(-2px)}.s02-card:hover .s02-light{opacity:1}.s02-card:hover .s02-mark{opacity:.9;filter:blur();transform:translate(-50%,-50%)scale(1)}.s02-card:hover .s02-flutes{background-position:calc(var(--pxu) * 2px) 0,calc(var(--pxu) * -10px) 0;background-size:6px 100%,38px 100%}.s02-card:hover .s02-glint{background-position:calc(var(--pxu) * 2px) 0,0 0;background-size:6px 100%,100% 100%}.s02-card:hover .s02-sheen{opacity:.85}.s02-card:hover .lab-card-name{color:var(--brand)}}@media (prefers-reduced-motion:reduce){.s02-card,.s02-card .lab-card-name,.s02-card .s02-mark,.s02-flutes,.s02-glint,.s02-light,.s02-sheen{transition:none}.s02-light{opacity:1;animation:none;transform:none}.s02-card .s02-mark,.s02-card:focus-visible .s02-mark,.s02-card:hover .s02-mark{opacity:.8;filter:none;transform:translate(-50%,-50%)scale(1)}.s02-card:focus-visible .s02-sheen,.s02-card:hover .s02-sheen,.s02-sheen{opacity:0;transform:none}.s02-card:focus-visible,.s02-card:hover,.s02-glint{transform:none}.s02-card:focus-visible .s02-flutes,.s02-card:hover .s02-flutes{background-position:0 0,0 0;background-size:8px 100%,46px 100%}.s02-card:focus-visible .s02-glint,.s02-card:hover .s02-glint{background-position:0 0,0 0;background-size:8px 100%,100% 100%}}.s03-card{--s03-paper:#faf8f4;--s03-cx:54%;--s03-cy:43%;--s03-gap:11px;--s03-line:1px;--s03-ink-quiet:#1111111a}@supports (color:color-mix(in lab,red,red)){.s03-card{--s03-ink-quiet:color-mix(in srgb,var(--color-text) 10%,transparent)}}.s03-card{--s03-ink-loud:#11111129}@supports (color:color-mix(in lab,red,red)){.s03-card{--s03-ink-loud:color-mix(in srgb,var(--color-text) 16%,transparent)}}.s03-card{transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s,border-color .3s}.s03-canvas,.s03-card{background-color:var(--s03-paper)}.s03-canvas{border-bottom:1px solid #11111112}@supports (color:color-mix(in lab,red,red)){.s03-canvas{border-bottom:1px solid color-mix(in srgb,var(--color-text) 7%,transparent)}}.s03-contours{z-index:1;background-image:repeating-radial-gradient(circle at var(--s03-cx) var(--s03-cy),var(--s03-ink-quiet) 0 var(--s03-line),transparent var(--s03-line) var(--s03-gap));-webkit-mask-image:radial-gradient(circle at var(--s03-cx) var(--s03-cy),#000 0 40%,#0009 66%,#0000 92%);mask-image:radial-gradient(circle at var(--s03-cx) var(--s03-cy),#000 0 40%,#0009 66%,#0000 92%);transform-origin:var(--s03-cx) var(--s03-cy);animation:s03-tide 18s ease-in-out infinite;animation-delay:var(--s03-phase,0s);animation-play-state:paused;position:absolute;inset:0}.s03-contours:after{content:"";background-image:repeating-radial-gradient(circle at var(--s03-cx) var(--s03-cy),var(--s03-ink-loud) 0 1.4px,transparent 1.4px var(--s03-gap));transition:opacity .5s}.s03-contours:after,.s03-ripple{opacity:0;position:absolute;inset:0}.s03-ripple{z-index:2;-webkit-mask-image:radial-gradient(circle at var(--px) var(--py),#000 0 6%,#000000b3 24%,#0000 48%);mask-image:radial-gradient(circle at var(--px) var(--py),#000 0 6%,#000000b3 24%,#0000 48%);transition:opacity .35s}.s03-ripple:before{content:"";background-image:repeating-radial-gradient(circle at var(--px) var(--py),#1113 0 var(--s03-line),transparent var(--s03-line) var(--s03-gap));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.s03-ripple:before{background-image:repeating-radial-gradient(circle at var(--px) var(--py),color-mix(in srgb,var(--color-text) 20%,transparent) 0 var(--s03-line),transparent var(--s03-line) var(--s03-gap))}}.s03-ripple:before{transform-origin:var(--px) var(--py);opacity:0;transform:scale(.6)}.s03-core{z-index:3;top:var(--s03-cy);left:var(--s03-cx);box-sizing:border-box;width:calc(var(--s03-gap) * 4 + var(--s03-line) * 2);height:calc(var(--s03-gap) * 4 + var(--s03-line) * 2);margin-top:calc((var(--s03-gap) * 2 + var(--s03-line)) * -1);margin-left:calc((var(--s03-gap) * 2 + var(--s03-line)) * -1);border:var(--s03-line) solid var(--brand);position:absolute}@supports (color:color-mix(in lab,red,red)){.s03-core{border:var(--s03-line) solid color-mix(in srgb,var(--brand) 38%,transparent)}}.s03-core{background-color:var(--brand-soft);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.s03-core{background-color:color-mix(in srgb,var(--brand-soft) 22%,transparent)}}.s03-core{transition:transform .45s cubic-bezier(.22,.61,.36,1),border-color .4s,background-color .4s}.s03-halo{z-index:4;top:var(--s03-cy);left:var(--s03-cx);width:calc(var(--s03-gap) * 4);height:calc(var(--s03-gap) * 4);margin-top:calc(var(--s03-gap) * -2);margin-left:calc(var(--s03-gap) * -2);background-image:radial-gradient(circle,var(--s03-paper) 0 44%,var(--s03-paper) 78%);border-radius:50%;position:absolute}@supports (color:color-mix(in lab,red,red)){.s03-halo{background-image:radial-gradient(circle,var(--s03-paper) 0 44%,color-mix(in srgb,var(--s03-paper) 0%,transparent) 78%)}}.s03-mark{z-index:5;top:var(--s03-cy);left:var(--s03-cx);color:#111111a8;position:absolute}@supports (color:color-mix(in lab,red,red)){.s03-mark{color:color-mix(in srgb,var(--color-text) 66%,transparent)}}.s03-mark{transition:color .35s;transform:translate(-50%,-50%)}.s03-status{border:1px solid #1111111a}@supports (color:color-mix(in lab,red,red)){.s03-status{border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}}.s03-status{background-color:var(--s03-paper);color:var(--color-gray)}@keyframes s03-tide{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.075)}}@keyframes s03-ripple{0%{opacity:0;transform:scale(.55)}14%{opacity:.85}58%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.s03-grid .lab-item:first-child{--s03-phase:0s}.s03-grid .lab-item:nth-child(2){--s03-phase:-2.4s}.s03-grid .lab-item:nth-child(3){--s03-phase:-5.1s}.s03-grid .lab-item:nth-child(4){--s03-phase:-7.3s}.s03-grid .lab-item:nth-child(5){--s03-phase:-9.8s}.s03-grid .lab-item:nth-child(6){--s03-phase:-12.2s}.s03-grid .lab-item:nth-child(7){--s03-phase:-15s}.lab-set.is-live .s03-contours{animation-play-state:running}.s03-card:focus-visible{border-color:#11111138}@supports (color:color-mix(in lab,red,red)){.s03-card:focus-visible{border-color:color-mix(in srgb,var(--color-text) 22%,transparent)}}.s03-card:focus-visible{box-shadow:0 6px 18px #11111112}@supports (color:color-mix(in lab,red,red)){.s03-card:focus-visible{box-shadow:0 6px 18px color-mix(in srgb,var(--color-text) 7%,transparent)}}.s03-card:focus-visible{transform:translateY(-2px)}.s03-card:focus-visible .s03-contours:after{opacity:.95}.s03-card:focus-visible .s03-ripple{opacity:1}.s03-card:focus-visible .s03-ripple:before{animation:s03-ripple 2.6s ease-out infinite}.s03-card:focus-visible .s03-core{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.s03-card:focus-visible .s03-core{border-color:color-mix(in srgb,var(--brand) 72%,transparent)}}.s03-card:focus-visible .s03-core{background-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.s03-card:focus-visible .s03-core{background-color:color-mix(in srgb,var(--brand) 12%,transparent)}}.s03-card:focus-visible .s03-core{transform:scale(1.05)}.s03-card:focus-visible .s03-mark{color:var(--color-text)}@media (hover:hover) and (pointer:fine){.s03-card:hover{border-color:#11111138}@supports (color:color-mix(in lab,red,red)){.s03-card:hover{border-color:color-mix(in srgb,var(--color-text) 22%,transparent)}}.s03-card:hover{box-shadow:0 6px 18px #11111112}@supports (color:color-mix(in lab,red,red)){.s03-card:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--color-text) 7%,transparent)}}.s03-card:hover{transform:translateY(-2px)}.s03-card:hover .s03-contours:after{opacity:.95}.s03-card:hover .s03-ripple{opacity:1}.s03-card:hover .s03-ripple:before{animation:s03-ripple 2.6s ease-out infinite}.s03-card:hover .s03-core{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.s03-card:hover .s03-core{border-color:color-mix(in srgb,var(--brand) 72%,transparent)}}.s03-card:hover .s03-core{background-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.s03-card:hover .s03-core{background-color:color-mix(in srgb,var(--brand) 12%,transparent)}}.s03-card:hover .s03-core{transform:scale(1.05)}.s03-card:hover .s03-mark{color:var(--color-text)}}@media (prefers-reduced-motion:reduce){.s03-card{transition:border-color .2s}.s03-contours{opacity:1;animation:none;transform:none}.s03-card:focus-visible .s03-ripple,.s03-ripple{opacity:0;transition:none}.s03-card:focus-visible .s03-ripple:before,.s03-ripple:before{animation:none;transform:none}.s03-core{transition:border-color .2s,background-color .2s}.s03-card:focus-visible{box-shadow:none;transform:none}.s03-card:focus-visible .s03-core{transform:none}.lab-set.is-live .s03-contours{animation-play-state:paused}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.s03-card:hover{box-shadow:none;transform:none}.s03-card:hover .s03-ripple{opacity:0}.s03-card:hover .s03-ripple:before{animation:none}.s03-card:hover .s03-core{transform:none}}.s04-card{--s04-ink:#14161a;--s04-ink-deep:#0d0f12;--s04-ink-mid:#1b1f25;--s04-ink-lift:#2b3138;--s04-hair:#ffffff14;--s04-line:#262a30;--s04-line-lit:#474e58;--s04-name:#edeff2;--s04-desc:#9aa1ab;--s04-mark:#7b838d;--s04-mark-lit:#f4f6f8;--s04-mesh-scale:1;--s04-lamp-scale:1;border-color:var(--s04-line);background:var(--s04-ink);transition:border-color .28s,background-color .28s}.s04-canvas{isolation:isolate;border-bottom:1px solid var(--s04-hair);background:var(--s04-ink-deep)}.s04-mesh-field{z-index:1;transform:scale(var(--s04-mesh-scale));transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.s04-mesh{filter:blur(16px);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused;display:block;position:absolute;inset:-28%}.s04-mesh--a{background:radial-gradient(circle at 34% 32%,var(--s04-ink-lift) 0,var(--s04-ink-mid) 44%,transparent 72%);animation-name:s04-drift-a;animation-duration:34s;transform:translate(-4%,-2%)scale(1)}.s04-mesh--b{background:radial-gradient(circle at 70% 74%,var(--s04-ink-mid) 0,var(--s04-ink-deep) 52%,transparent 78%);animation-name:s04-drift-b;animation-duration:47s;transform:translate(3%,4%)scale(1.08)}.s04-lamp{z-index:2;background:radial-gradient(circle at 50% 50%,var(--brand) 0,var(--brand-soft) 42%,transparent 72%);filter:blur(10px);mix-blend-mode:screen;opacity:.2;width:66%;height:86%;transform:translate(calc(-50% + (var(--px) - 50%) * .62),calc(-50% + (var(--py) - 50%) * .5)) scale(var(--s04-lamp-scale));transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .32s;display:block;position:absolute;top:50%;left:50%}.s04-vignette{z-index:3;background:radial-gradient(120% 92% at 50% 42%,transparent 38%,var(--s04-ink-deep) 100%);opacity:.66}.s04-grain,.s04-vignette{display:block;position:absolute;inset:0}.s04-grain{z-index:4;mix-blend-mode:soft-light;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='1' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23g)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:80px 80px;transition:opacity .28s;animation:s04-grain-shift 1.2s step-end infinite paused}.s04-mark{z-index:5;color:var(--s04-mark);transition:color .28s,transform .32s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.s04-status{border:1px solid var(--s04-hair);background:var(--s04-ink-deep);color:var(--s04-desc)}.s04-card .lab-card-name{color:var(--s04-name)}.s04-card .lab-card-desc{color:var(--s04-desc)}@keyframes s04-drift-a{0%{transform:translate(-4%,-2%)scale(1)}50%{transform:translate(5%,3%)scale(1.12)}to{transform:translate(-4%,-2%)scale(1)}}@keyframes s04-drift-b{0%{transform:translate(3%,4%)scale(1.08)}50%{transform:translate(-6%,-3%)scale(.96)}to{transform:translate(3%,4%)scale(1.08)}}@keyframes s04-grain-shift{0%{background-position:0 0}12.5%{background-position:-13px 7px}25%{background-position:9px -18px}37.5%{background-position:-22px -6px}50%{background-position:16px 14px}62.5%{background-position:-7px 21px}75%{background-position:23px -11px}87.5%{background-position:-18px -23px}to{background-position:0 0}}.lab-set.is-live .s04-grain,.lab-set.is-live .s04-mesh{animation-play-state:running}.s04-grid .lab-item:nth-child(2) .s04-mesh--a{animation-delay:-5s}.s04-grid .lab-item:nth-child(2) .s04-mesh--b{animation-delay:-11s}.s04-grid .lab-item:nth-child(3) .s04-mesh--a{animation-delay:-12s}.s04-grid .lab-item:nth-child(3) .s04-mesh--b{animation-delay:-24s}.s04-grid .lab-item:nth-child(4) .s04-mesh--a{animation-delay:-18s}.s04-grid .lab-item:nth-child(4) .s04-mesh--b{animation-delay:-7s}.s04-grid .lab-item:nth-child(5) .s04-mesh--a{animation-delay:-23s}.s04-grid .lab-item:nth-child(5) .s04-mesh--b{animation-delay:-33s}.s04-grid .lab-item:nth-child(6) .s04-mesh--a{animation-delay:-29s}.s04-grid .lab-item:nth-child(6) .s04-mesh--b{animation-delay:-17s}.s04-grid .lab-item:nth-child(7) .s04-mesh--a{animation-delay:-8s}.s04-grid .lab-item:nth-child(7) .s04-mesh--b{animation-delay:-40s}.s04-grid .lab-item:nth-child(2) .s04-grain{animation-delay:-.15s}.s04-grid .lab-item:nth-child(3) .s04-grain{animation-delay:-.3s}.s04-grid .lab-item:nth-child(4) .s04-grain{animation-delay:-.45s}.s04-grid .lab-item:nth-child(5) .s04-grain{animation-delay:-.6s}.s04-grid .lab-item:nth-child(6) .s04-grain{animation-delay:-.75s}.s04-grid .lab-item:nth-child(7) .s04-grain{animation-delay:-.9s}.s04-card:focus-visible{--s04-mesh-scale:1.045;--s04-lamp-scale:.94;border-color:var(--s04-line-lit)}.s04-card:focus-visible .s04-lamp{opacity:.36}.s04-card:focus-visible .s04-grain{opacity:.24}.s04-card:focus-visible .s04-mark{color:var(--s04-mark-lit);transform:translate(-50%,-50%)translateY(-2px)scale(1.05)}@media (hover:hover) and (pointer:fine){.s04-card:hover{--s04-mesh-scale:1.045;--s04-lamp-scale:.94;border-color:var(--s04-line-lit)}.s04-card:hover .s04-lamp{opacity:.36}.s04-card:hover .s04-grain{opacity:.24}.s04-card:hover .s04-mark{color:var(--s04-mark-lit);transform:translate(-50%,-50%)translateY(-2px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.lab-set.is-live .s04-grain,.lab-set.is-live .s04-mesh,.s04-grain,.s04-mesh{animation:none}.s04-grain{background-position:0 0}.s04-mesh-field{transition:none;transform:none}.s04-lamp{opacity:.24;transition:opacity .32s;transform:translate(-50%,-50%)}.s04-card:focus-visible .s04-mark,.s04-mark{transition:color .28s;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.s04-card:hover .s04-mark{transform:translate(-50%,-50%)}}}.s05-card{--s05-line-rest:var(--color-border);--s05-line-struck:#1111114d}@supports (color:color-mix(in lab,red,red)){.s05-card{--s05-line-struck:color-mix(in srgb,var(--color-text) 30%,transparent)}}.s05-card{--s05-numeral-rest:#1113}@supports (color:color-mix(in lab,red,red)){.s05-card{--s05-numeral-rest:color-mix(in srgb,var(--color-text) 20%,transparent)}}.s05-card{--s05-mark-rest:#11111142}@supports (color:color-mix(in lab,red,red)){.s05-card{--s05-mark-rest:color-mix(in srgb,var(--color-text) 26%,transparent)}}.s05-card{--s05-scan-rest:#1111110f}@supports (color:color-mix(in lab,red,red)){.s05-card{--s05-scan-rest:color-mix(in srgb,var(--color-text) 6%,transparent)}}.s05-card{--s05-scan-live:#1111111c}@supports (color:color-mix(in lab,red,red)){.s05-card{--s05-scan-live:color-mix(in srgb,var(--color-text) 11%,transparent)}}.s05-card{--s05-scan-ink:var(--s05-scan-rest);--s05-dot-rest:var(--brand)}@supports (color:color-mix(in lab,red,red)){.s05-card{--s05-dot-rest:color-mix(in srgb,var(--brand) 45%,transparent)}}.s05-card{--s05-pad:.85rem;--s05-numeral-wght:200;--s05-numeral-color:var(--s05-numeral-rest);--s05-line:var(--s05-line-rest);--s05-rule-scale:1;--s05-dot-fill:transparent;--s05-dot-stroke:var(--s05-dot-rest);--s05-mark-color:var(--s05-mark-rest);border-color:var(--s05-line);transition:border-color .2s}.s05-canvas{background:var(--color-bg);container-type:inline-size}.s05-numeral{z-index:2;bottom:calc(var(--s05-pad) + .3rem);left:var(--s05-pad);color:var(--s05-numeral-color);font-size:clamp(2.5rem,17.5cqw,3.5rem);font-weight:var(--s05-numeral-wght);font-variant-numeric:tabular-nums;font-variation-settings:"wght" var(--s05-numeral-wght);letter-spacing:-.04em;line-height:.78;transition:color .16s cubic-bezier(.2,.9,.2,1),font-variation-settings .16s cubic-bezier(.2,.9,.2,1),font-weight .16s cubic-bezier(.2,.9,.2,1);animation:s05-numeral-breathe 6.5s cubic-bezier(.45,0,.55,1) infinite alternate paused;position:absolute}@keyframes s05-numeral-breathe{0%{font-variation-settings:"wght" 200}to{font-variation-settings:"wght" 260}}.s05-tag{z-index:3;top:var(--s05-pad);left:var(--s05-pad);align-items:center;gap:.34rem;display:flex;position:absolute}.s05-dot{border:1px solid var(--s05-dot-stroke);background:var(--s05-dot-fill);border-radius:999px;flex:none;width:5px;height:5px;transition:background-color .16s,border-color .16s;display:block}.s05-kind{color:var(--color-gray);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:500;line-height:1}.s05-rule{z-index:1;right:var(--s05-pad);left:var(--s05-pad);background:var(--s05-line);height:1px;transform:scaleX(var(--s05-rule-scale));transform-origin:50%;transition:transform .3s cubic-bezier(.16,.84,.24,1),background-color .2s;position:absolute}.s05-rule--top{top:calc(var(--s05-pad) + 1.15rem)}.s05-rule--bottom{bottom:var(--s05-pad)}.s05-scan{z-index:0;background-image:linear-gradient(90deg,transparent 0,var(--s05-scan-ink) 42%,var(--s05-scan-ink) 58%,transparent 100%);opacity:0;pointer-events:none;background-position:0 0;background-repeat:no-repeat;background-size:14px 100%;animation:s05-scan-travel 10.5s linear infinite paused;position:absolute;inset:0;transform:translate(2%)}@keyframes s05-scan-travel{0%{opacity:0;transform:translate(2%)}7%{opacity:1}48%{opacity:1}56%{opacity:0;transform:translate(98%)}to{opacity:0;transform:translate(98%)}}.s05-mark{z-index:2;right:var(--s05-pad);bottom:calc(var(--s05-pad) + .34rem);width:18px;height:18px;color:var(--s05-mark-color);stroke-width:1.25px;transition:color .18s;position:absolute}.s05-status{border:1px solid var(--s05-line);background:var(--color-bg);color:var(--color-gray);transition:border-color .2s}.s05-card .lab-card-name{font-variant-numeric:tabular-nums}.lab-set.is-live .s05-numeral,.lab-set.is-live .s05-scan{animation-play-state:running}.s05-grid>.lab-item:first-child .s05-numeral,.s05-grid>.lab-item:first-child .s05-scan{animation-delay:0s}.s05-grid>.lab-item:nth-child(2) .s05-numeral{animation-delay:-.9s}.s05-grid>.lab-item:nth-child(2) .s05-scan{animation-delay:-4.4s}.s05-grid>.lab-item:nth-child(3) .s05-numeral{animation-delay:-1.9s}.s05-grid>.lab-item:nth-child(3) .s05-scan{animation-delay:-1.6s}.s05-grid>.lab-item:nth-child(4) .s05-numeral{animation-delay:-2.8s}.s05-grid>.lab-item:nth-child(4) .s05-scan{animation-delay:-6.1s}.s05-grid>.lab-item:nth-child(5) .s05-numeral{animation-delay:-3.7s}.s05-grid>.lab-item:nth-child(5) .s05-scan{animation-delay:-2.9s}.s05-grid>.lab-item:nth-child(6) .s05-numeral{animation-delay:-4.6s}.s05-grid>.lab-item:nth-child(6) .s05-scan{animation-delay:-7.8s}.s05-grid>.lab-item:nth-child(7) .s05-numeral{animation-delay:-5.6s}.s05-grid>.lab-item:nth-child(7) .s05-scan{animation-delay:-9.2s}.s05-card:focus-visible{--s05-numeral-wght:600;--s05-numeral-color:var(--color-text);--s05-line:var(--s05-line-struck);--s05-rule-scale:1.16;--s05-dot-fill:var(--brand);--s05-dot-stroke:var(--brand);--s05-mark-color:var(--color-text)}.s05-card:focus-visible .s05-numeral{animation-name:none}.s05-card:focus-visible .s05-scan{--s05-scan-ink:var(--s05-scan-live);opacity:1;animation-name:none;transform:translate(50%)}@media (hover:hover) and (pointer:fine){.s05-card:hover{--s05-numeral-wght:600;--s05-numeral-color:var(--color-text);--s05-line:var(--s05-line-struck);--s05-rule-scale:1.16;--s05-dot-fill:var(--brand);--s05-dot-stroke:var(--brand);--s05-mark-color:var(--color-text)}.s05-card:hover .s05-numeral{animation-name:none}.s05-card:hover .s05-scan{--s05-scan-ink:var(--s05-scan-live);opacity:1;transform:translateX(var(--px));transition:transform .1s linear,opacity .2s;animation-name:none}}@media (prefers-reduced-motion:reduce){.s05-card{--s05-numeral-wght:300}.s05-numeral,.s05-scan{animation:none}.s05-scan{opacity:0;transform:none}.s05-card:focus-visible .s05-scan,.s05-card:hover .s05-scan{opacity:0;transition:none;transform:none}}.cs-page{--cs-frame-max:96rem;--cs-prose-max:var(--container-reading);--cs-hero-lift:var(--spacing-pad-x);flex-direction:column;display:flex}.cs-hero{width:100%;min-height:calc(100vh - var(--spacing-nav-bar-h));min-height:calc(100dvh - var(--spacing-nav-bar-h));padding:var(--spacing-pad-x);padding-bottom:calc(var(--spacing-pad-x) + var(--cs-hero-lift));align-items:flex-end;display:flex;position:relative}.cs-page>.nav-links{margin-top:calc(-1 * (var(--spacing-nav-bar-h) + var(--cs-hero-lift)));margin-bottom:calc(var(--cs-hero-lift) - var(--spacing-pad-bottom))}.cs-hero-content{flex-direction:column;width:100%;max-width:48rem;display:flex}.cs-hero-meta{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--color-gray);margin-bottom:1.5rem;font-size:14px;font-weight:500}.cs-hero-title{letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(32px,5vw,56px);font-weight:500;line-height:1.1}.cs-hero-acquired,.cs-hero-subtitle{color:var(--color-text);font-weight:400}.cs-hero-subtitle{font-size:var(--text-base);line-height:var(--text-base--line-height);max-width:36rem;margin-bottom:1.5rem}.cs-hero-details{font-family:var(--font-body);color:var(--color-gray);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:14px;font-weight:400;display:flex}.cs-hero-dot{opacity:.4}.cs-hero-media{width:100%;max-height:calc(80vh + 2rem);padding-top:2rem;overflow:hidden}.cs-hero-media>.cs-media-full,.cs-hero-media>.viewport-video,.cs-hero-media>.viewport-video video{max-height:80vh}.cs-hero-media>.cs-media-full,.cs-hero-media>.viewport-video video{object-fit:cover}.cs-media-full{width:100%;height:auto;display:block}.cs-body{width:100%;max-width:var(--cs-frame-max);min-height:0;padding:8rem var(--spacing-pad-x) 0;margin-inline:auto}.cs-body-text{width:100%;max-width:var(--cs-prose-max)}.cs-body>.cs-body-text{position:static}@media (max-width:1079px){.cs-body{min-height:0}.cs-body>.cs-body-text{position:static}}.cs-body-text p{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--text-body--font-weight);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);color:var(--color-text)}.cs-body-text p+p{margin-top:1rem}.cs-body-text strong{font-weight:500}.cs-story-row{width:100%;max-width:var(--cs-frame-max);padding:5rem var(--spacing-pad-x) 3rem;grid-template-columns:minmax(18rem,clamp(34rem,30rem + 5.5vw,35.25rem)) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,5rem);margin-inline:auto;display:grid}.cs-story-row--text-only{display:block}.cs-story-row--text-only .cs-section{max-width:var(--cs-prose-max)}.cs-section{min-width:0}.cs-section-heading{letter-spacing:-.015em;margin-bottom:1.5rem;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.2}.cs-subsection-heading{letter-spacing:-.01em;margin:2.5rem 0 1rem;font-size:clamp(19px,2vw,24px);font-weight:500;line-height:1.3}.cs-media-group{width:100%;max-width:var(--cs-frame-max);padding:0 var(--spacing-pad-x);opacity:0;flex-direction:column;gap:1rem;margin:0 auto 2rem;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(24px)}.cs-story-row .cs-media-group{min-width:0;max-width:none;margin:0;padding:0}.cs-media-group.cs-visible{opacity:1;transform:translateY(0)}.cs-media-group--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cs-media-block{border-radius:6px;overflow:hidden}.cs-media-block--aspect-16-9{aspect-ratio:16/9}.cs-media-block--aspect-3-2{aspect-ratio:3/2}.cs-media-block--aspect-4-3{aspect-ratio:4/3}.cs-media-block--aspect-1-1{aspect-ratio:1}.cs-media-block--aspect-4-5{aspect-ratio:4/5}.cs-media-block--aspect-9-16{aspect-ratio:9/16}.cs-media-block img,.cs-media-block video{width:100%;height:auto;display:block}.cs-media-block[class*=cs-media-block--aspect-] video,.cs-media-block[class*=cs-media-block--aspect-]>.viewport-video,.cs-media-block[class*=cs-media-block--aspect-]>img{object-fit:cover;height:100%}.cs-end{width:100%;max-width:var(--cs-frame-max);padding:5rem var(--spacing-pad-x) 6rem;gap:2rem;margin-inline:auto;display:flex}@media (min-width:1080px) and (max-width:1200px){.cs-story-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,3.5vw,2.625rem)}}@media (max-width:1079px){.cs-story-row{grid-template-columns:minmax(0,1fr);gap:2.5rem}.cs-story-row .cs-section{width:100%;max-width:var(--cs-prose-max)}}@media (max-width:700px){.cs-hero{min-height:calc(100dvh - var(--spacing-nav-bar-h) - 48px);padding-bottom:3rem}.cs-page>.nav-links{margin-top:0;margin-bottom:0}.cs-hero-title{font-size:28px}.cs-body{padding:3rem var(--spacing-pad-x)}.cs-story-row{padding:3rem var(--spacing-pad-x) 1.5rem;gap:1.5rem}.cs-media-group--grid{grid-template-columns:1fr}.cs-end{padding:3rem var(--spacing-pad-x) 4rem;flex-direction:column;gap:0}}.cs-story-desktop{display:block}.cs-story-desktop .cs-story-row{padding-top:4rem;padding-bottom:0}.cs-story-media-step{flex-direction:column;gap:1rem;min-width:0;display:flex}.cs-story-dock-media-section .cs-media-group,.cs-story-media-step .cs-media-group{min-width:0;max-width:none;margin:0;padding:0}.cs-story-mobile{display:none}.cs-body+.cs-story .cs-story-dock,.cs-body+.cs-story .cs-story-row:first-child{padding-top:var(--spacing-section-y)}.cs-story-dock{width:100%;max-width:var(--cs-frame-max);padding:5rem var(--spacing-pad-x) 0;margin-inline:auto}.cs-story-dock[data-ready=false]{visibility:hidden}.cs-story-dock-layout{--cs-dock-active-heading-size:clamp(24px,3.5vh,32px);--cs-dock-active-pad-start:clamp(.375rem,1.5vh,1rem);--cs-dock-active-pad-end:clamp(.5rem,2vh,1.25rem);--cs-dock-compact-gap:clamp(.375rem,1.25vh,.875rem);--cs-dock-section-gap:clamp(3rem,8vh,5rem);grid-template-columns:minmax(18rem,clamp(34rem,30rem + 5.5vw,35.25rem)) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,5rem);display:grid}.cs-story-dock-rail{z-index:1;align-self:start;min-width:0;position:sticky;top:6.25rem}.cs-dock-section{min-width:0;padding-block:0;transition-property:padding-block-start,padding-block-end;transition-duration:.32s;transition-timing-function:cubic-bezier(.2,0,0,1)}.cs-dock-section[data-status=active]{padding-block:var(--cs-dock-active-pad-start) var(--cs-dock-active-pad-end)}.cs-dock-section[data-status=active]:first-child{padding-block-start:0}.cs-dock-section[data-status=active]:last-child{padding-block-end:0}.cs-dock-heading{font-size:var(--cs-dock-active-heading-size);text-wrap:balance;margin-bottom:.75rem;transition-property:font-size,line-height,letter-spacing,margin-block-end,opacity,transform;transition-duration:.32s;transition-timing-function:cubic-bezier(.2,0,0,1)}.cs-dock-heading-link{max-width:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;background:0 0;border:0;padding:0 0 2px;text-decoration:none;display:inline-block;position:relative}.cs-dock-section:not([data-status=active]) .cs-dock-heading-link:after{content:"";background:currentColor;width:0;height:1px;transition:width .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.cs-dock-section:not([data-status=active]) .cs-dock-heading-link:focus-visible:after,.cs-dock-section:not([data-status=active]) .cs-dock-heading-link:hover:after{width:100%}.cs-dock-details{opacity:1;grid-template-rows:1fr;min-width:0;transition-property:grid-template-rows,opacity,transform;transition-duration:.32s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;transform:translateY(0)}.cs-dock-details>.cs-body-text{min-block-size:0;overflow:hidden}.cs-dock-details .cs-body-text p{line-height:clamp(19px,2.6vh,var(--text-body--line-height))}.cs-dock-details .cs-body-text p+p{margin-top:clamp(.375rem,1.25vh,1rem)}.cs-dock-details .cs-subsection-heading{margin:clamp(.75rem,2.5vh,2.5rem) 0 clamp(.375rem,1.25vh,1rem);font-size:clamp(18px,2.4vh,24px)}.cs-dock-section:not([data-status=active]) .cs-dock-heading{min-block-size:var(--cs-dock-completed-height,1.1875rem);margin-bottom:var(--cs-dock-compact-gap);letter-spacing:var(--text-body--letter-spacing);opacity:.8;font-size:.875rem;line-height:1.35}.cs-dock-section:not([data-status=active]):focus-within .cs-dock-heading,.cs-dock-section:not([data-status=active]):hover .cs-dock-heading{opacity:1}.cs-dock-section[data-status=complete] .cs-dock-details,.cs-dock-section[data-status=upcoming] .cs-dock-details{opacity:0;grid-template-rows:0fr;transform:translateY(-.5rem)}.cs-story-dock-rail[data-measuring=true] .cs-dock-section[data-status]{inline-size:auto;position:static}.cs-story-dock-rail[data-measuring=true] .cs-dock-heading,.cs-story-dock-rail[data-measuring=true] .cs-dock-section[data-status] .cs-dock-heading{block-size:auto;min-block-size:0;font-size:var(--cs-dock-active-heading-size);letter-spacing:-.015em;opacity:1;margin-bottom:.75rem;line-height:1.2;transition:none;overflow:visible;transform:none}.cs-story-dock-rail[data-measuring=true] .cs-dock-details,.cs-story-dock-rail[data-measuring=true] .cs-dock-section[data-status] .cs-dock-details{opacity:1;grid-template-rows:1fr;transition:none;transform:none}.cs-story-dock-rail[data-settling=true] .cs-dock-details,.cs-story-dock-rail[data-settling=true] .cs-dock-heading,.cs-story-dock-rail[data-settling=true] .cs-dock-section{transition:none}.cs-story-dock-stream{min-width:0}.cs-story-dock-media-section{min-block-size:var(--cs-dock-section-min-height,0);padding-bottom:var(--cs-dock-section-gap);flex-direction:column;gap:1rem;scroll-margin-top:6.25rem;display:flex}.cs-story-dock-media-section:last-child{padding-bottom:0}@media (min-width:1080px) and (max-width:1200px){.cs-story-dock-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,3.5vw,2.625rem)}.cs-story-dock-rail{--cs-dock-active-heading-size:clamp(24px,min(2.5vw,3.5vh),30px)}}@media (max-width:1079px){.cs-story-desktop{display:none}.cs-story-mobile{display:block}}@media (max-width:700px){.cs-body+.cs-story .cs-story-row:first-child{padding-top:4rem}}.contact-hero{height:calc(100vh - var(--spacing-nav-bar-h));height:calc(100dvh - var(--spacing-nav-bar-h));padding:var(--spacing-pad-x);flex-direction:column;justify-content:center;display:flex;position:relative}.contact-title{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:48px;font-weight:500}.contact-subtitle{color:var(--color-text);margin:0;font-size:16px;font-weight:400}.contact-form{gap:1.5rem;max-width:32rem}.contact-field,.contact-form{flex-direction:column;display:flex}.contact-field{gap:6px}.contact-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray);font-size:14px;font-weight:500}.contact-input{font-family:var(--font-body);color:var(--color-text);border:none;border-bottom:1px solid var(--color-border);-webkit-appearance:none;background:0 0;border-radius:0;outline:none;padding:10px 0;font-size:16px;font-weight:400;transition:border-color .2s}.contact-input:focus,.contact-input:focus-visible{border-color:var(--color-text)}.contact-field:focus-within .contact-label{color:var(--color-text)}.contact-input::placeholder{color:var(--color-border)}.contact-textarea{resize:vertical;min-height:120px;line-height:1.55}.contact-submit{background:var(--color-text);color:var(--color-bg);font-family:var(--font-body);cursor:pointer;border:none;border-radius:100px;align-self:flex-start;align-items:center;gap:8px;padding:12px 28px;font-size:16px;font-weight:500;transition:opacity .2s;display:inline-flex}.contact-submit:hover:not(:disabled){opacity:.8}.contact-submit:focus-visible{outline:1px solid var(--color-text);outline-offset:4px}.contact-submit:disabled{opacity:.4;cursor:not-allowed}.contact-submit-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem;display:none}.contact-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-success{color:var(--color-text);font-weight:500}.contact-error,.contact-success{font-family:var(--font-body);font-size:16px}.contact-error{color:var(--color-accent);font-weight:400}@media (max-width:1080px){.contact-submit{justify-content:center;width:3rem;height:3rem;padding:0}.contact-submit-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-submit-icon{display:block}}@media (max-width:700px){.contact-hero{height:auto;min-height:calc(100dvh - var(--spacing-nav-bar-h) - 48px);padding-top:4rem;padding-bottom:4rem}.contact-title{font-size:32px}.contact-form{max-width:100%}}.design-page{grid-template-columns:var(--spacing-pad-x) minmax(0,1fr) var(--spacing-pad-x);padding-bottom:10rem;display:grid}.design-page>*{grid-column:2}.design-full-bleed{grid-column:1/-1}.design-header{padding-block:clamp(6rem,12vw,10rem) 5rem;position:relative}.design-title{max-width:var(--container-notes);letter-spacing:-.035em;margin:0;font-size:clamp(38px,6vw,72px);font-weight:500;line-height:1.02}.design-title__line{color:var(--color-text);display:block}.design-title__line--muted{color:var(--color-gray)}.design-title__line--metric{--design-cap:.147em;--design-base:.874em;position:relative}.design-title__line--metric:after,.design-title__line--metric:before{content:"";left:calc(var(--spacing-pad-x) * -1);right:calc(var(--spacing-pad-x) * -1);background-color:var(--color-border);pointer-events:none;height:1px;position:absolute}.design-title__line--metric:before{top:var(--design-cap)}.design-title__line--metric:after{top:var(--design-base)}.design-metric-edge{background-color:var(--color-border);pointer-events:none;width:1px;position:absolute;top:clamp(6rem,12vw,10rem);bottom:5rem;left:0}.design-standfirst{max-width:var(--container-reading);color:var(--color-gray);font-size:var(--text-base);font-weight:var(--text-base--font-weight);letter-spacing:var(--text-base--letter-spacing);text-wrap:pretty;margin:2.5rem 0 0;line-height:1.6}.design-section{margin-block-start:var(--spacing-section-y)}.design-section__heading{color:var(--color-gray);letter-spacing:.06em;text-transform:uppercase;scroll-margin-top:calc(var(--spacing-nav-bar-h) + 1rem);margin:0 0 1.75rem;font-size:14px;font-weight:500;line-height:1.4}.design-caption{color:var(--color-gray);font-size:var(--text-body);font-weight:var(--text-body--font-weight);letter-spacing:var(--text-body--letter-spacing);text-wrap:pretty;margin:1.5rem 0 0}.design-body,.design-caption{max-width:var(--container-wide);line-height:1.6}.design-body{color:var(--color-text);font-size:var(--text-base);font-weight:var(--text-base--font-weight);letter-spacing:var(--text-base--letter-spacing);margin:0}.design-token{color:var(--color-gray)}.design-palette{gap:0;min-height:min(46vh,380px);display:flex}.design-palette__segment{align-items:flex-start;min-width:0;padding:1.25rem 1rem;transition:opacity .2s ease-out;display:flex}.design-palette:has(.design-palette__segment:hover) .design-palette__segment:not(:hover){opacity:.3}.design-palette__hex{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.4}.design-palette__segment--bg{background-color:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border);flex-grow:60}.design-palette__segment--bg .design-palette__hex{color:var(--color-text)}.design-palette__segment--text{background-color:var(--color-text);flex-grow:22}.design-palette__segment--text .design-palette__hex{color:var(--color-bg)}.design-palette__segment--gray{background-color:var(--color-gray);flex-grow:12}.design-palette__segment--gray .design-palette__hex{color:var(--color-bg)}.design-palette__segment--border{background-color:var(--color-border);flex-grow:5}.design-palette__segment--border .design-palette__hex{color:var(--color-text)}.design-palette__segment--accent{background-color:var(--color-accent);flex-grow:3}.design-palette__segment--accent .design-palette__hex{color:var(--color-bg)}.design-roles{max-width:var(--container-wide);margin:0}.design-roles__row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:2rem;padding-block:1.25rem;display:flex}.design-roles__row:last-child{border-bottom:1px solid var(--color-border)}.design-role{color:var(--color-text);margin:0}.design-role--section{font-size:var(--text-section-heading);font-weight:var(--text-section-heading--font-weight);letter-spacing:-.02em;line-height:1.2}.design-role--hero{font-size:var(--text-hero-heading);font-weight:var(--text-hero-heading--font-weight);line-height:1.4}.design-role--base{font-size:var(--text-base);font-weight:var(--text-base--font-weight);letter-spacing:var(--text-base--letter-spacing);line-height:1.5}.design-role--body{font-size:var(--text-body);font-weight:var(--text-body--font-weight);letter-spacing:var(--text-body--letter-spacing);line-height:1.5}.design-roles__note{color:var(--color-gray);font-size:var(--text-body);font-variant-numeric:tabular-nums;flex:none;margin:0;font-weight:500}.design-weights{max-width:var(--container-wide);flex-direction:column;gap:.5rem;margin-top:2.5rem;display:flex}.design-weights__row{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:20px;line-height:1.45}.design-weights__row--400{font-weight:400}.design-weights__row--460{font-weight:460}.design-weights__row--500{font-weight:500}.design-surfaces{flex-wrap:wrap;gap:1rem;display:flex}.design-surface{justify-content:flex-start;align-items:flex-end;width:9.5rem;height:9.5rem;padding:.75rem;display:flex;position:relative}.design-surface__label{color:var(--color-gray);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.design-surface--round,.design-surface--square{border:1px solid var(--color-border)}.design-surface--round{border-radius:4px}.design-surface--rule{align-items:center}.design-surface--rule:before{content:"";background-color:var(--color-border);height:1px;position:absolute;top:50%;left:0;right:0}.design-surface--mark{border:1px solid var(--color-border);color:var(--color-text);justify-content:center;align-items:center;padding:1rem;font-size:30px}.design-fade{--beliefs-collapsed-h:11rem;--about-line-gap:.5rem;--about-text:var(--text-body);--about-line-height:1.5;max-width:var(--container-wide)}.design-fade__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}.design-fade__list li{color:var(--color-text);font-size:var(--text-body);font-weight:var(--text-body--font-weight);letter-spacing:var(--text-body--letter-spacing);line-height:1.5}.design-hovers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2.5rem;display:grid}.design-hover{flex-direction:column;gap:1rem;min-width:0;display:flex}.design-hover__stage{border:1px solid var(--color-border);min-height:6rem;color:var(--color-text);font-size:var(--text-base);font-weight:var(--text-base--font-weight);flex-wrap:wrap;align-items:center;gap:.25rem;padding:1.25rem;line-height:1.6;display:flex}.design-hover__stage--rows{padding:1.25rem 2.25rem;display:block}.design-hover__stage--rows .archive-row{font-size:var(--text-body);grid-template-columns:3.5rem 1fr 5rem;gap:1rem;margin-inline:-.75rem;padding-inline:.75rem}.design-hover__stage--rows .archive-row:last-child{border-bottom:0}.design-hover__label{color:var(--color-gray);font-size:var(--text-body);font-weight:var(--text-body--font-weight);line-height:1.5}.design-typing{border:1px solid var(--color-border);min-height:4rem;align-items:center;padding:1.25rem;display:flex}.design-material,.design-typing{max-width:var(--container-wide)}.design-material__host{--card-background:#fffcf4;aspect-ratio:3/2;border:1px solid var(--color-border);width:100%;display:block;position:relative;overflow:hidden}.design-ledger{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:3rem;display:grid}.design-ledger__label{color:var(--color-gray);font-size:var(--text-body);font-variant-numeric:tabular-nums;margin-bottom:.75rem;font-weight:500;display:block}.design-ledger__measure{color:var(--color-text);font-size:var(--text-base);font-weight:var(--text-base--font-weight);letter-spacing:var(--text-base--letter-spacing);margin:0;line-height:1.6}.design-ledger__measure--45{max-width:45ch}.design-ledger__measure--68{max-width:68ch}.design-ledger__measure--96{max-width:96ch}@media (max-width:900px){.design-hovers,.design-ledger{grid-template-columns:minmax(0,1fr);gap:2.5rem}.design-fade__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.design-palette{flex-direction:column;min-height:0}.design-palette__segment{flex-grow:0;min-height:4.5rem;padding:1rem}.design-metric-edge{display:none}.design-fade__list{grid-template-columns:minmax(0,1fr)}.design-surface{width:7rem;height:7rem}}@media (prefers-reduced-motion:reduce){.design-palette__segment{transition:none}}.featured{left:var(--spacing-pad-x);bottom:var(--spacing-pad-bottom);flex-direction:column;gap:10px;width:32vw;max-width:480px;margin:0;display:flex;position:absolute}.featured-title{color:var(--color-text);opacity:0;font-size:16px;font-weight:500;line-height:1.4;transition:opacity .4s,transform .4s;transform:translateY(6px)}.featured:focus-within .featured-title,.featured:hover .featured-title{opacity:1;transform:translateY(0)}@media (max-width:700px){.featured{display:none}}.footer{padding:2rem var(--spacing-pad-x) 2rem;flex-direction:column;justify-content:flex-end;min-height:90vh;display:flex}.footer-grid{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr);align-items:start;gap:2rem;padding-bottom:2rem;display:grid}.footer-left{flex-direction:column;align-self:start;gap:0;display:flex}.footer-title{letter-spacing:-.02em;color:var(--color-text);font-size:32px;font-weight:500}.footer-subtitle{font-weight:400;line-height:1.5}.footer-nav,.footer-subtitle{color:var(--color-text);font-size:16px}.footer-nav{font-family:var(--font-body);flex-wrap:wrap;gap:1rem;font-weight:500;display:flex}.footer-nav a{transition:color .2s}.footer-nav:has(a:focus-visible) a:not(:focus-visible){color:var(--color-gray)}@media (hover:hover) and (pointer:fine){.footer-nav:has(a:hover) a:not(:hover){color:var(--color-gray)}}.footer-nav a:focus-visible{outline:1px solid var(--color-text);outline-offset:4px}.footer-fields{flex-direction:column;place-self:start center;gap:1.5rem;width:100%;display:flex}.footer-submit{align-self:end}.footer-wordmark{width:calc(100% + var(--spacing-pad-x) + var(--spacing-pad-x));margin-top:2rem;margin-left:calc(-1 * var(--spacing-pad-x));text-align:-webkit-center;font-size:11.5vw;line-height:0;position:relative;overflow:hidden}.footer-wordmark:after{content:"";background:linear-gradient(to bottom,transparent,var(--color-bg));pointer-events:none;height:60%;position:absolute;bottom:0;left:0;right:0}.footer-wordmark-svg{color:var(--color-text);display:block}.nav-wordmark{opacity:var(--nav-wordmark-fade,1);will-change:opacity;transition:opacity 50ms linear}@media (max-width:700px){.footer{padding:4rem var(--spacing-pad-x) 1rem}.footer-grid{grid-template-columns:1fr;align-items:start;gap:2rem;padding-bottom:1rem}.footer-title{font-size:24px}.footer-nav{font-size:16px}.footer-submit{align-self:start}.footer-wordmark{margin-top:3rem}}.gallery-page{inset:var(--spacing-nav-bar-h) 0 0;background:var(--color-bg);position:fixed;overflow:hidden}.gallery-canvas{touch-action:none;overscroll-behavior:contain;cursor:grab;outline:none;position:absolute;inset:0;overflow:hidden}.gallery-canvas--dragging{cursor:grabbing}.gallery-canvas:focus-visible{outline:2px solid var(--color-text);outline-offset:-4px}.gallery-world{transform:translate3d(var(--gallery-camera-x),var(--gallery-camera-y),0) scale(var(--gallery-camera-scale));transform-origin:0 0;will-change:transform;position:absolute;top:50%;left:50%}.gallery-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}.gallery-card{width:var(--gallery-card-width);transform:translate3d(var(--gallery-card-x),var(--gallery-card-y),0) translate(-50%,-50%);z-index:1;transition:z-index 0s linear .18s;position:absolute;top:0;left:0}.gallery-card--active,.gallery-card:focus-within,.gallery-card:has(.gallery-card__button:hover){z-index:3;transition-delay:0s}.gallery-card__button{width:100%;color:var(--color-text);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block}.gallery-card__frame{aspect-ratio:var(--gallery-card-aspect);border:1px solid var(--color-border);background:var(--color-bg);border-radius:3px;padding:6px;display:block;overflow:hidden;box-shadow:0 4px 16px #1111111f}@supports (color:color-mix(in lab,red,red)){.gallery-card__frame{box-shadow:0 4px 16px color-mix(in oklch,var(--color-text) 12%,transparent)}}.gallery-card__frame{transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1);transform:translateZ(0)}.gallery-card--active .gallery-card__frame,.gallery-card__button:focus-visible .gallery-card__frame,.gallery-card__button:hover .gallery-card__frame{transform:scale(1.08);box-shadow:0 16px 36px #1113}@supports (color:color-mix(in lab,red,red)){.gallery-card--active .gallery-card__frame,.gallery-card__button:focus-visible .gallery-card__frame,.gallery-card__button:hover .gallery-card__frame{box-shadow:0 16px 36px color-mix(in oklch,var(--color-text) 20%,transparent)}}.gallery-card__button:active .gallery-card__frame{transform:scale(.96)}.gallery-lottie,.gallery-media{outline-offset:-1px;object-fit:cover;background:#f6f6f6;outline:1px solid oklch(0 0 0/.1);width:100%;height:100%;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.gallery-lottie,.gallery-media{background:color-mix(in oklch,var(--color-border) 35%,var(--color-bg))}}.gallery-lottie svg{display:block;width:100%!important;height:100%!important}.gallery-card__meta{width:max-content;max-width:22rem;color:var(--color-text);letter-spacing:0;white-space:nowrap;transform:scale(var(--gallery-label-scale));transform-origin:0 0;pointer-events:none;align-items:center;gap:.375rem;margin-top:.5rem;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.gallery-card__dot{background:var(--gallery-project-color);border-radius:999px;flex:none;width:.625rem;height:.625rem;display:inline-block}.gallery-controls{right:max(var(--spacing-pad-x),env(safe-area-inset-right));bottom:max(var(--spacing-pad-bottom),env(safe-area-inset-bottom));z-index:4;align-items:center;gap:.375rem;display:flex;position:absolute}.gallery-controls button,.gallery-lightbox button{border:1px solid var(--color-border);background:var(--color-bg);min-height:2.75rem;color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;font-size:.8125rem;font-weight:500;transition:background-color .14s,color .14s,transform .14s}.gallery-controls button{min-width:2.75rem;padding:.5rem .75rem}.gallery-controls button:last-child{padding-inline:1rem}.gallery-controls button:hover,.gallery-lightbox button:hover{background:var(--color-text);color:var(--color-bg)}.gallery-controls button:active,.gallery-lightbox button:active{transform:scale(.96)}.gallery-lightbox{width:fit-content;max-width:calc(100vw - 4rem);max-height:75dvh;color:var(--color-text);background:0 0;border:0;margin:auto;padding:1.5rem;overflow:visible}.gallery-lightbox::backdrop{background:#11111170}@supports (color:color-mix(in lab,red,red)){.gallery-lightbox::backdrop{background:color-mix(in oklch,var(--color-text) 44%,transparent)}}.gallery-lightbox__content{background:0 0;place-items:center;padding:0;display:grid;position:relative}.gallery-lightbox__media{background:#f8f8f8;place-items:center;min-width:0;max-width:calc(100vw - 4rem);min-height:0;max-height:calc(75dvh - 3rem);display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.gallery-lightbox__media{background:color-mix(in oklch,var(--color-border) 28%,var(--color-bg))}}.gallery-lightbox__media>.gallery-lottie,.gallery-lightbox__media>.gallery-media,.gallery-lightbox__media>.viewport-video,.gallery-lightbox__media>.viewport-video>.gallery-media{object-fit:contain;width:auto;max-width:calc(100vw - 4rem);height:auto;max-height:calc(75dvh - 3rem);display:block}.gallery-lightbox__media--email-preview{overscroll-behavior:contain;align-items:start;overflow:auto}.gallery-lightbox__media--email-preview>.gallery-media{width:min(100%,42rem);max-height:none}.gallery-lightbox__close{z-index:1;background:#ffffffe0;border-radius:999px;place-items:center;width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem}@supports (color:color-mix(in lab,red,red)){.gallery-lightbox__close{background:color-mix(in oklch,var(--color-bg) 88%,transparent)}}.gallery-lightbox__close{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}@media (max-width:700px){.gallery-controls{left:var(--spacing-pad-x);right:auto;bottom:max(var(--spacing-pad-bottom),env(safe-area-inset-bottom))}.gallery-controls button:last-child{display:none}.gallery-lightbox{max-width:calc(100vw - 2rem);max-height:75dvh;padding:1rem}.gallery-lightbox__media,.gallery-lightbox__media>.gallery-lottie,.gallery-lightbox__media>.gallery-media,.gallery-lightbox__media>.viewport-video,.gallery-lightbox__media>.viewport-video>.gallery-media{max-width:calc(100vw - 2rem);max-height:calc(75dvh - 2rem)}}@media (prefers-reduced-motion:reduce){.gallery-card,.gallery-card__frame,.gallery-controls button,.gallery-lightbox button{transition:none}.gallery-card--active .gallery-card__frame,.gallery-card__button:focus-visible .gallery-card__frame,.gallery-card__button:hover .gallery-card__frame{transform:none}}.hamburger{cursor:pointer;z-index:12;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:8px;display:none}.hamburger-line{background:var(--color-text);border-radius:1px;width:20px;height:1.5px;transition:transform .3s,opacity .3s;display:block}@media (max-width:700px){.hamburger{opacity:0;pointer-events:none;top:20px;right:var(--spacing-pad-x);z-index:50;transition:opacity .3s;display:flex;position:fixed}.docked .hamburger,.nav-bar:has(.static-nav-links)+.hamburger{opacity:1;pointer-events:auto}.docked .cta-link{opacity:0;pointer-events:none}}.mobile-menu{z-index:100;background:var(--color-bg);padding:var(--spacing-pad-x);pointer-events:none;border:0;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;margin:0;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0;transform:translateY(100%)}.mobile-menu::backdrop{background:0 0}.mobile-menu--open{pointer-events:auto;transform:translateY(0)}.mobile-menu-nav{font-family:var(--font-body);flex-direction:column;gap:1.5rem;margin-top:4rem;font-size:16px;font-weight:500;line-height:1;display:flex}.mobile-menu-link{font-size:16px}.mobile-menu-nav a{color:var(--color-text)}@media (min-width:701px){.mobile-menu{display:none}}.hero{height:calc(100vh - var(--spacing-nav-bar-h));height:calc(100svh - var(--spacing-nav-bar-h));padding:var(--spacing-pad-x);flex-direction:column;justify-content:space-between;display:flex;position:relative}.hero-heading{color:var(--color-text);font-size:var(--text-hero-heading);font-weight:var(--text-hero-heading--font-weight);line-height:var(--text-hero-heading--line-height);margin:0}.hero-heading,.hero-updated{font-family:var(--font-body)}.hero-updated{color:var(--color-gray);margin-top:.4rem;font-size:12px;font-weight:460;line-height:1.5}.desc{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--text-base--font-weight);line-height:var(--text-base--line-height);letter-spacing:var(--text-base--letter-spacing);color:var(--color-text);margin-bottom:1rem;transition:color .2s}.cta-pill{vertical-align:baseline;white-space:nowrap;align-items:center;gap:4px;padding:6px 2px;font-weight:500;line-height:1;text-decoration:none;transition:opacity .2s,border-color .2s;display:inline-flex}.cta-pill--hobi{color:var(--color-gray);transition:color .2s,opacity .2s}.cta-pill--hobi:focus-visible,.cta-pill--hobi:hover{color:var(--color-accent)}.cta-pill--props{color:var(--color-gray);transition:color .2s,opacity .2s}.cta-pill--props:focus-visible,.cta-pill--props:hover{color:#9fe870}.cta-pill:focus-visible,.cta-pill:hover{border-color:var(--color-border)}.hero-logo-badge{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.hero-logo-badge--hobi{background:#fbf9f5}.hero-logo-badge--props{background:#9fe870}.desc-group:has(.cta-pill:focus-visible) .desc,.desc-group:has(.cta-pill:focus-visible) .desc-emphasis,.desc-group:has(.cta-pill:focus-visible) .typing-status,.desc-group:has(.cta-pill:hover) .desc,.desc-group:has(.cta-pill:hover) .desc-emphasis,.desc-group:has(.cta-pill:hover) .typing-status{color:#1111114d}.desc-group .cta-pill:focus-visible,.desc-group .cta-pill:hover{opacity:1}.desc-group:has(.cta-pill--hobi:focus-visible) .cta-pill--props,.desc-group:has(.cta-pill--hobi:hover) .cta-pill--props,.desc-group:has(.cta-pill--props:focus-visible) .cta-pill--hobi,.desc-group:has(.cta-pill--props:hover) .cta-pill--hobi{opacity:.3}@media (max-width:700px){.hero{height:calc(100svh - var(--spacing-nav-bar-h) - 48px);overflow:visible}}.home-notes-section .home-section-inner{width:100%}.home-notes-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.home-notes-item{width:100%;color:var(--color-text);font-size:var(--text-base);line-height:var(--text-base--line-height)}.home-notes-link{--home-notes-text-width:calc(80% - 1rem);width:38%;min-width:0;color:var(--color-text);text-decoration:none;display:block}.home-notes-link:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.home-notes-title{width:var(--home-notes-text-width);text-overflow:ellipsis;white-space:nowrap;font-weight:500;transition:color .2s;display:block;overflow:hidden}.home-notes-details{min-width:0;min-height:var(--text-body--line-height);color:var(--color-gray);font-size:var(--text-body);font-weight:var(--text-body--font-weight);letter-spacing:var(--text-body--letter-spacing);line-height:var(--text-body--line-height);margin-top:.125rem;transition:opacity .2s;display:block;position:relative}.home-notes-subtitle{width:var(--home-notes-text-width);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.home-notes-date{white-space:nowrap;top:0;position:absolute;inset-inline-end:0}.home-notes-preview{text-align:right;pointer-events:none;opacity:0;filter:blur(4px);top:0;flex-direction:column;align-items:flex-end;gap:.75rem;width:62%;transition:opacity .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1),transform .3s cubic-bezier(.2,0,0,1);display:flex;position:absolute;inset-inline-start:38%;transform:translateY(8px)}.home-notes-link:focus-visible .home-notes-preview{opacity:1;filter:blur();transform:translateY(0)}.home-notes-list:has(.home-notes-link:focus-visible) .home-notes-link:not(:focus-visible) .home-notes-title{color:var(--color-gray)}.home-notes-list:has(.home-notes-link:focus-visible) .home-notes-link:not(:focus-visible) .home-notes-details{opacity:.4}@media (hover:hover) and (pointer:fine){.home-notes-list:has(.home-notes-link:hover) .home-notes-link:not(:hover) .home-notes-title{color:var(--color-gray)}.home-notes-list:has(.home-notes-link:hover) .home-notes-link:not(:hover) .home-notes-details{opacity:.4}.home-notes-link:hover .home-notes-preview{opacity:1;filter:blur();transform:translateY(0)}}.home-notes-preview-copy,.home-notes-preview-label{width:90%}.home-notes-preview-label{color:var(--color-gray);font-size:var(--text-body);letter-spacing:var(--text-body--letter-spacing);font-weight:500;line-height:var(--text-body--line-height)}.home-notes-preview-copy{max-width:none;font-size:var(--text-section-heading-mobile);letter-spacing:-.02em;text-wrap:pretty;font-weight:400;line-height:1.35}@media (max-width:900px){.home-notes-section .home-section-inner{width:100%;max-width:var(--container-wide)}.home-notes-item,.home-notes-link{width:100%}.home-notes-details{display:block;position:relative}.home-notes-subtitle{width:var(--home-notes-text-width)}.home-notes-preview{display:none}}.notes-page{flex-direction:column;display:flex}.notes-header{padding:clamp(6rem,12vw,10rem) var(--spacing-pad-x) 5rem}.notes-title{max-width:var(--container-notes);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.05}.notes-list{width:100%;padding:0 var(--spacing-pad-x) 8rem}.notes-list__years{flex-direction:column;gap:4.5rem;width:100%;display:flex}.notes-year__heading{max-width:var(--container-notes);color:var(--color-text);font-size:var(--text-hero-heading);letter-spacing:var(--text-base--letter-spacing);font-weight:500;line-height:var(--text-base--line-height);margin:0 0 1.5rem}.notes-year__items{width:100%;margin:0;padding:0;list-style:none}.note-preview{width:100%;margin-bottom:2.5rem}.note-preview:last-child{margin-bottom:0}.note-preview__link{width:100%;display:block;position:relative}.note-preview__summary{flex-direction:column;align-items:flex-start;width:38%;min-width:0;max-width:38%;transition:opacity .2s;display:flex}.note-preview__date,.note-preview__meta{color:var(--color-gray);font-size:var(--text-body);font-weight:var(--text-body--font-weight);letter-spacing:var(--text-body--letter-spacing);line-height:var(--text-body--line-height)}.note-preview__date{white-space:nowrap;margin-bottom:.25rem}.note-preview__title{color:var(--color-text);font-size:var(--text-hero-heading);letter-spacing:var(--text-base--letter-spacing);text-wrap:pretty;font-weight:500;line-height:1.35;transition:color .2s}.note-preview__subtitle{max-width:var(--container-wide);color:var(--color-gray);font-size:var(--text-body);font-weight:var(--text-body--font-weight);letter-spacing:var(--text-body--letter-spacing);line-height:var(--text-body--line-height);text-wrap:pretty;margin-top:.125rem}.note-preview__excerpt{text-align:start;pointer-events:none;opacity:0;filter:blur(4px);top:0;flex-direction:column;align-items:flex-start;gap:.75rem;width:55%;min-width:0;transition:opacity .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1),transform .3s cubic-bezier(.2,0,0,1);display:flex;position:absolute;inset-inline-start:calc(38% + 3rem);transform:translateY(8px)}.note-preview__copy{max-width:var(--container-reading);color:var(--color-text);font-size:var(--text-section-heading-mobile);letter-spacing:-.02em;text-wrap:pretty;font-weight:400;line-height:1.35}.note-preview__link:focus-visible .note-preview__excerpt{opacity:1;filter:blur();transform:translateY(0)}.notes-list__years:has(.note-preview__link:focus-visible) .note-preview__link:not(:focus-visible) .note-preview__summary{opacity:.4}@media (hover:hover) and (pointer:fine){.note-preview__link:hover .note-preview__excerpt{opacity:1;filter:blur();transform:translateY(0)}.notes-list__years:has(.note-preview__link:hover) .note-preview__link:not(:hover) .note-preview__summary{opacity:.4}}@media (max-width:1200px){.note-preview__summary{width:100%;max-width:var(--container-notes)}.note-preview__excerpt{display:none}}@media (max-width:700px){.notes-header{padding-top:5rem;padding-bottom:4rem}.notes-list{padding-bottom:6rem}.notes-list__years{gap:3.5rem}.notes-year__heading{margin-bottom:1.25rem}.note-preview{margin-bottom:2.25rem}}@media (prefers-reduced-motion:reduce){.note-preview__excerpt,.note-preview__summary,.note-preview__title{transition-duration:.01ms}}.note-article{--note-article-max:var(--container-notes);--note-space-xs:.75rem;--note-space-sm:1rem;--note-space-md:1.5rem;--note-space-lg:2rem;--note-space-xl:3rem;--note-toc-top:6.25rem;padding-bottom:5rem}.note-article__header{padding:calc(var(--spacing-nav-bar-h) + 4rem) var(--spacing-pad-x) var(--note-space-xl)}.note-article__header-content{width:100%;max-width:var(--note-article-max);margin-inline:auto}.note-article__eyebrow{margin-bottom:var(--note-space-md);color:var(--color-gray);font-size:var(--text-body);letter-spacing:var(--text-body--letter-spacing);font-weight:500;line-height:var(--text-body--line-height)}.note-article__eyebrow span{margin-inline:.35rem}.note-article__title{letter-spacing:-.03em;text-wrap:balance;max-width:42rem;margin-bottom:1.5rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500;line-height:1.2}.note-article__excerpt{max-width:var(--container-wide);color:var(--color-gray);font-size:var(--text-base);font-weight:var(--text-base--font-weight);letter-spacing:var(--text-base--letter-spacing);line-height:var(--text-base--line-height);text-wrap:pretty;margin-bottom:0}.note-article__details{gap:var(--note-space-lg);border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:2.5rem 0 0;padding-top:1.25rem;display:grid}.note-article__details div{gap:.25rem;display:grid}.note-article__details dd,.note-article__details dt{font-size:var(--text-body);font-weight:var(--text-body--font-weight);letter-spacing:var(--text-body--letter-spacing);line-height:var(--text-body--line-height);margin:0}.note-article__details dt{color:var(--color-gray)}.note-article__body a,.note-article__details a{text-underline-offset:.16em;text-decoration-line:underline;text-decoration-thickness:from-font}.note-article__hero-media{padding-inline:var(--spacing-pad-x);margin:0}.note-article__hero-media img{width:100%;max-width:var(--note-article-max);height:auto;margin-inline:auto;display:block}.note-article__hero-media figcaption{width:100%;max-width:var(--note-article-max);margin:var(--note-space-xs) auto 0;color:var(--color-gray);font-size:.75rem;line-height:1.5}.note-article__reading-layout{grid-template-columns:minmax(0,1fr) minmax(0,var(--note-article-max)) minmax(0,1fr);width:100%;padding:var(--note-space-xl) var(--spacing-pad-x) 0;display:grid;position:relative}.note-article__body{grid-column:2;min-width:0}.note-article__body>div{width:100%;min-width:0}.note-article__body>div>:first-child{margin-top:0}.note-article__body>div>:last-child{margin-bottom:0}.note-article__body h2,.note-article__body h3{letter-spacing:-.025em;scroll-margin-top:var(--note-toc-top);text-wrap:balance;font-weight:500;line-height:1.18}.note-article__body h2{margin:var(--note-space-xl) 0 var(--note-space-sm);font-size:clamp(1.75rem,3.25vw,2.25rem)}.note-article__body h3{margin:var(--note-space-lg) 0 var(--note-space-sm);font-size:clamp(1.25rem,2vw,1.5rem)}.note-article__body blockquote,.note-article__body li,.note-article__body p{font-size:var(--text-base);font-weight:var(--text-base--font-weight);letter-spacing:var(--text-base--letter-spacing);line-height:1.6}.note-article__body p{margin:0 0 var(--note-space-sm)}.note-article__body ol,.note-article__body ul{gap:var(--note-space-xs);margin:0 0 var(--note-space-md);padding-inline-start:var(--note-space-md);display:grid}.note-article__body blockquote{margin:var(--note-space-lg) 0;border-inline-start:1px solid var(--color-text);color:var(--color-gray);padding-inline-start:var(--note-space-md)}.note-article__body blockquote p{color:inherit;font:inherit;letter-spacing:inherit;margin:0}.note-article__body figure{width:100%;max-width:100%;margin:var(--note-space-lg) 0}.note-article__body figure>div:not(.viewport-video){display:contents}.note-article__body figure img,.note-article__body iframe,.note-article__body video{border:0;width:100%;display:block}.note-article__body figure img{height:auto}.note-article__body iframe,.note-article__body video{aspect-ratio:16/9;background:var(--color-text);height:auto}.note-article__body video{object-fit:cover}.note-article__body figcaption{margin:var(--note-space-xs) 0 0;color:var(--color-gray);font-size:.75rem;line-height:1.5}@media (max-width:1200px){.note-article__reading-layout{grid-template-columns:minmax(0,var(--note-article-max));justify-content:center}.note-article__body{grid-column:1}}@media (max-width:700px){.note-article{padding-bottom:4rem}.note-article__header{padding-top:calc(var(--spacing-nav-bar-h) + 2.5rem);padding-bottom:2.5rem}.note-article__details{gap:var(--note-space-xs);margin-top:var(--note-space-lg);grid-template-columns:1fr}.note-article__details div{gap:var(--note-space-sm);grid-template-columns:7rem minmax(0,1fr)}.note-article__reading-layout{padding-top:var(--note-space-lg)}.note-article__body h2{margin-top:2.5rem}.note-article__body h3{margin-top:var(--note-space-lg)}.note-article__body blockquote,.note-article__body figure{margin-block:1.75rem}}.note-article-toc__trigger{pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-start:0}.note-article-toc{top:var(--note-toc-top);width:min(clamp(13rem,16vw,20rem),100% - 2rem);max-height:calc(100dvh - var(--note-toc-top) - 2rem);overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;scrollbar-width:none;grid-area:1/1;place-self:start;margin-inline-end:0;transition:opacity .18s ease-out,visibility 0s linear .18s;position:sticky;overflow-y:auto}.note-article-toc::-webkit-scrollbar{display:none}.note-article-toc--visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.note-article-toc__title{color:var(--color-text);letter-spacing:0;margin:0 0 .875rem;font-size:.75rem;font-weight:500;line-height:1.4}.note-article-toc__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.note-article-toc__item{margin:0}.note-article-toc__link{color:var(--color-gray);letter-spacing:-.005em;text-wrap:pretty;padding-inline-start:.75rem;font-size:.75rem;font-weight:460;line-height:1.35;text-decoration:none;transition:color .12s ease-out,opacity .12s ease-out;display:block;position:relative}.note-article-toc__item[data-level="3"] .note-article-toc__link{padding-inline-start:1.5rem}.note-article-toc__link:before{content:"";opacity:0;background:currentColor;width:.4rem;height:1px;position:absolute;inset-block-start:.65em;inset-inline-start:0}.note-article-toc__link[aria-current=location]{color:var(--color-text);font-weight:500}.note-article-toc__link[aria-current=location]:before{opacity:1}.note-article-toc__list:has(.note-article-toc__link:focus-visible) .note-article-toc__link:not(:focus-visible){opacity:.4}.note-article-toc__link:focus-visible{color:var(--color-text)}@media (hover:hover) and (pointer:fine){.note-article-toc__list:has(.note-article-toc__link:hover) .note-article-toc__link:not(:hover){opacity:.4}.note-article-toc__link:hover{color:var(--color-text)}}.note-article-toc-compact{display:none}@media (max-width:1200px){.note-article-toc{display:none}.note-article-toc-compact{margin:0 0 var(--note-space-lg);border-block:1px solid var(--color-border);grid-column:1;display:block}.note-article-toc-compact summary{min-height:2.75rem;color:var(--color-text);font-size:var(--text-body);font-weight:500;line-height:var(--text-body--line-height);cursor:pointer;align-items:center;padding-inline-end:2rem;list-style:none;display:flex;position:relative}.note-article-toc-compact summary::-webkit-details-marker{display:none}.note-article-toc-compact summary:after{content:"+";color:var(--color-gray);font-size:1rem;font-weight:400;position:absolute;inset-inline-end:0}.note-article-toc-compact[open] summary:after{content:"−"}.note-article-toc-compact nav{padding:0 0 var(--note-space-sm)}.note-article-toc-compact .note-article-toc__list{gap:0}.note-article-toc-compact .note-article-toc__link{min-height:2rem;font-size:var(--text-body);padding-block:.4rem;line-height:1.45}}@media (prefers-reduced-motion:reduce){.note-article-toc,.note-article-toc__link{transition:none}}[data-cursor-label],[data-cursor-label] *,[data-cursor-media],[data-cursor-media] *{cursor:none!important}.cursor{z-index:99999;pointer-events:none;opacity:0;will-change:transform;-webkit-user-select:none;user-select:none;transition:opacity .2s;position:fixed;top:0;left:0}.cursor:before{content:"";display:none}.cursor__pill{background:var(--cursor-color,var(--color-text));color:#fff;font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap;opacity:0;pointer-events:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:500;line-height:1;transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;left:0;transform:scale(.5)}.cursor--visible{opacity:1}.cursor--pointer:before{display:none}.cursor--expanded .cursor__pill{opacity:1;transform:scale(1)}.cursor--hidden{opacity:0!important}.cursor__label{text-transform:capitalize}.cursor__arrow{opacity:1;flex-shrink:0;width:14px}@media (pointer:coarse){.cursor{display:none!important}}.cursor__media-wrap{opacity:0;pointer-events:none;border-radius:6px;width:220px;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;overflow:hidden;transform:scale(.88)translate(12px,-50%);box-shadow:0 8px 32px #0000002e}.cursor__media-el{width:100%;height:auto;display:block}.cursor--media .cursor__media-wrap{opacity:1;transform:scale(1)translate(12px,-50%)}.cursor--media .cursor__pill{opacity:0;transform:scale(0)}.nav-bar{z-index:10;width:100%;height:var(--spacing-nav-bar-h);padding:0 var(--spacing-pad-x);padding-top:env(safe-area-inset-top,0);background:var(--color-bg);justify-content:space-between;align-items:center;gap:.625rem;transition:padding-left .4s,padding-right .4s;display:flex;position:sticky;top:0}.nav-wordmark-link{color:inherit;flex-shrink:0;display:inline-flex}.nav-wordmark-link:focus-visible{outline:1px solid var(--color-text);outline-offset:4px}.static-nav-links{color:var(--color-text);font-family:var(--font-body);opacity:var(--nav-links-fade,1);justify-content:flex-end;align-items:center;gap:1.5rem;font-size:1rem;font-weight:500;line-height:1;transition:opacity .1s linear;display:flex}.cs-nav-framed{--cs-nav-frame-half:48rem}.cs-nav-framed .nav-bar,.cs-nav-framed .nav-links{padding-left:max(var(--spacing-pad-x),calc(50% - var(--cs-nav-frame-half) + var(--spacing-pad-x)));padding-right:max(var(--spacing-pad-x),calc(50% - var(--cs-nav-frame-half) + var(--spacing-pad-x)))}.nav-links{z-index:11;width:100%;height:var(--spacing-nav-bar-h);padding:0 var(--spacing-pad-x);padding-bottom:var(--spacing-pad-bottom);font-family:var(--font-body);margin-top:calc(-1 * var(--spacing-nav-bar-h));margin-bottom:calc(-1 * var(--spacing-pad-bottom));pointer-events:none;justify-content:flex-end;align-items:flex-end;gap:1.5rem;font-size:16px;font-weight:500;line-height:1;transition:padding-left .4s,padding-right .4s;display:flex;position:sticky;top:0}.docked .nav-links{align-items:center;padding-bottom:0}.nav-group-dock{margin-left:auto;transition:opacity .1s linear}.nav-group-dock,.nav-group-hide{color:var(--color-text);opacity:var(--nav-links-fade);pointer-events:auto;align-items:center;gap:1.5rem;display:flex}.nav-group-hide{transition:opacity .3s}.docked .nav-group-hide{opacity:0;pointer-events:none}.nav-links a,.static-nav-links a{transition:color .2s}.cta-link{transition:opacity .2s}.nav-links:has(a:focus-visible) a:not(:focus-visible),.static-nav-links:has(a:focus-visible) a:not(:focus-visible){color:var(--color-gray)}.cta-link:focus-visible{opacity:.5}@media (hover:hover) and (pointer:fine){.nav-links:has(a:hover) a:not(:hover),.static-nav-links:has(a:hover) a:not(:hover){color:var(--color-gray)}.cta-link:hover{opacity:.5}}.cta-link{font-family:var(--font-body);color:var(--color-text);white-space:nowrap;opacity:var(--nav-links-fade,1);font-size:16px;font-weight:500;line-height:1;position:relative}.cta-default{display:inline-block}.nav-docked-cta-slot{white-space:nowrap;display:none}.docked .nav-group-hide>a{display:none}.docked .nav-docked-cta-slot{display:inline-block}@media (max-width:700px){.static-nav-links{display:none}.nav-links{justify-content:flex-start;align-items:center;gap:1.25rem;margin-top:0;margin-bottom:0;padding-bottom:1rem;font-size:16px;position:relative}.docked .nav-group-dock,.docked .nav-group-hide{opacity:0;pointer-events:none}}.side-quests-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px;margin:0;padding:0;list-style:none;display:grid}.side-quests-item{min-width:0}.side-quests-rows{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.side-quests-row-link{justify-content:space-between;align-items:center;gap:1rem;padding:2px 0;text-decoration:none;display:flex}.side-quests-row-name{color:#6c6c6c;letter-spacing:-.16px;white-space:nowrap;font-size:14px;font-weight:500;line-height:24.8px;transition:color .18s}.side-quests-row-end{align-items:center;gap:1rem;min-width:0;display:flex}.side-quests-row-desc{color:#585858;letter-spacing:-.16px;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:22.75px;transition:color .18s;overflow:hidden}.side-quests-row-arrow{color:#585858;flex:none;width:10px;height:10px;transition:transform .22s cubic-bezier(.16,1,.3,1),color .18s;display:block}.side-quests-row-link:focus-visible{outline:1px solid var(--color-text);outline-offset:4px}.side-quests-row-link:focus-visible .side-quests-row-arrow,.side-quests-row-link:focus-visible .side-quests-row-desc,.side-quests-row-link:focus-visible .side-quests-row-name{color:var(--color-text)}.side-quests-row-link:focus-visible .side-quests-row-arrow{transform:translate(2px,-2px)}@media (hover:hover) and (pointer:fine){.side-quests-row-link:hover .side-quests-row-arrow,.side-quests-row-link:hover .side-quests-row-desc,.side-quests-row-link:hover .side-quests-row-name{color:var(--color-text)}.side-quests-row-link:hover .side-quests-row-arrow{transform:translate(2px,-2px)}}@media (max-width:560px){.side-quests-row-desc{display:none}}.project-card{--card-background:#eee;--card-ink:#111;--card-muted:#1111119e;--card-border:#1111111f;--card-shine:#ffffff7a;--field-primary:#fff;--field-secondary:#aaa;--meta-background:linear-gradient(0deg,#fffffff5,#fff0);isolation:isolate;aspect-ratio:1.45;background:var(--card-background);width:100%;color:var(--card-ink);border-radius:10px;text-decoration:none;display:block;position:relative;overflow:hidden}.project-card:after{z-index:2;content:"";pointer-events:none;mix-blend-mode:soft-light;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.34'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.project-card:focus-visible{outline:1px solid var(--color-text);outline-offset:4px}.project-card-art,.project-card-field,.project-card-grid{position:absolute;inset:0}.project-card-art{z-index:1;overflow:hidden}.project-card-field{filter:blur(22px);opacity:.82;pointer-events:none;border-radius:50%;transition:left .26s cubic-bezier(.2,.8,.2,1),top .26s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1)}.project-card-field--primary{aspect-ratio:1;background:var(--field-primary);width:72%;inset:-7% auto auto 14%}.project-card-field--secondary{aspect-ratio:1;background:var(--field-secondary);width:82%;inset:auto -18% -35% auto}.project-card-grid{opacity:0;background-image:linear-gradient(#ffffff1a 1px,#0000 0),linear-gradient(90deg,#ffffff1a 1px,#0000 0);background-size:18px 18px;transition:opacity .22s;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 40%,#000,#0000 75%)}.project-card-mark{z-index:3;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)translateZ(18px)}.project-card-mark--image{border-radius:.5rem;width:clamp(3.25rem,5.2vw,4.75rem);height:auto;box-shadow:0 8px 28px #00000024}.project-card-crest{z-index:1;aspect-ratio:1;width:29%;transition:filter .42s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-card-crest svg{width:100%;height:100%;display:block}.project-card[data-project=hobi]{--card-background:#231f20;--card-shine:#fbf9f566;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .42s cubic-bezier(.16,1,.3,1)}.project-card[data-project=hobi]:focus-visible,.project-card[data-project=hobi]:hover{--card-background:#fbf9f5;--card-shine:#1b151229}.project-card[data-project=hobi]:focus-visible .project-card-crest,.project-card[data-project=hobi]:hover .project-card-crest{filter:invert()hue-rotate(180deg)}.project-card-poster,.project-card-shader,.project-card-shader-live{display:block;position:absolute;inset:0}.project-card-shader-live{line-height:0;animation:project-card-shader-in .32s forwards}@keyframes project-card-shader-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.project-card-shader-live{animation:none}}.project-card[data-project=hangar]:before,.project-card[data-project=props]:before{content:none}.project-card-poster--props{background:var(--card-background)}.project-card-poster--hangar{background:radial-gradient(circle at 50% 46%,#7b9eb833 0 24%,transparent 62%),var(--card-background)}.project-card[data-project=props]{--card-background:#fffcf4;--card-ink:#173401;--card-muted:#173401a8;--card-border:#17340129;--card-shine:#9fe87061;--meta-background:linear-gradient(0deg,#fffffffa 15%,#fff0)}.project-card[data-project=hangar]{--card-background:#111417;--card-ink:#ebebeb;--card-muted:#ebebeb9e;--card-border:#ebebeb21;--card-shine:#7b9eb857;--meta-background:linear-gradient(0deg,#111417fa 18%,#11141700)}.project-card[data-project=dawn]{--card-background:#fffcf4;--card-shine:#b43b242e}.project-card[data-project=dawn] .project-card-art{background:var(--card-background)}.project-card-sunrise{z-index:1;aspect-ratio:1;mix-blend-mode:multiply;width:52%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-card-sunrise svg{width:100%;height:100%;display:block}.project-card[data-project=brilliant]{--card-background:#ece9ff;--card-ink:#251b4b;--card-muted:#251b4ba3;--card-border:#251b4b24;--card-shine:#ffffff9e;--field-primary:#ffb3d1;--field-secondary:#8b75ff;--meta-background:linear-gradient(0deg,#f4f2fffa 12%,#f4f2ff00)}.project-card[data-project=brilliant] .project-card-art{background:radial-gradient(circle at 22% 22%,#ffda64,#0000 27%),linear-gradient(145deg,#d9f8ee,#9180ff 80%)}.project-card-mark--brilliant{aspect-ratio:1;filter:drop-shadow(0 8px 18px #251b4b33);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);width:clamp(3.2rem,5vw,4.5rem);display:grid}.project-card-mark--brilliant span:first-child{background:#ff5f57;border-radius:999px 0 0 999px}.project-card-mark--brilliant span:nth-child(2){background:#ffba08;border-radius:0 999px 999px 0}.project-card-mark--brilliant span:nth-child(3){background:#8b5cf6;border-radius:999px 0 0 999px}.project-card-mark--brilliant span:nth-child(4){background:#38bdf8;border-radius:50%}.project-card-mark--brilliant span:nth-child(5){background:#32c48d;border-radius:999px 0 999px 999px}.project-card[data-project=sediment]{--card-background:#181716;--card-ink:#ecebe9;--card-muted:#ecebe99e;--card-border:#ecebe921;--card-shine:#38bdf84d;--field-primary:#38bdf8;--field-secondary:#e7a355;--meta-background:linear-gradient(0deg,#181716fa 18%,#18171600)}.project-card[data-project=sediment] .project-card-art{background:radial-gradient(at 15% 20%,#e7a35580,#0000 31%),radial-gradient(at 80% 55%,#38bdf86b,#0000 34%),#181716}.project-card-mark--sediment{filter:drop-shadow(0 0 12px #38bdf840);stroke:#ecebe9;stroke-width:1.5px;stroke-linecap:round;width:clamp(4.75rem,7.5vw,7rem);overflow:visible}.project-card[data-project=focus]{--card-background:#1e2327;--card-ink:#f0f6f2;--card-muted:#f0f6f299;--card-border:#f0f6f221;--card-shine:#a4aea652;--field-primary:#6d7871;--field-secondary:#101512;--meta-background:linear-gradient(0deg,#1e2327fa 18%,#1e232700)}.project-card[data-project=focus] .project-card-art{background:linear-gradient(145deg,#262c28,#0f1511)}.project-card-mark--focus{color:#f0f6f2}.focus-clock{z-index:1;flex-direction:column;gap:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.focus-clock,.focus-clock-face{align-items:center;display:flex}.focus-clock-face{color:#f0f6f2;font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-shadow:0 0 24px #a4aea647;gap:1px;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:500;line-height:1}.focus-clock-digit{width:.62ch;height:1em;display:block;overflow:hidden}.focus-clock-reel{transform:translateY(calc(var(--digit,0) * -10%));flex-direction:column;transition:transform .42s cubic-bezier(.16,1,.3,1);display:flex}.focus-clock-numeral{align-items:center}.focus-clock-colon,.focus-clock-numeral{justify-content:center;height:1em;display:flex}.focus-clock-colon{flex-direction:column;gap:.2em;padding-inline:.12em}.focus-clock-colon span{opacity:.75;background:currentColor;border-radius:50%;width:.1em;height:.1em;display:block}.focus-clock.is-live .focus-clock-colon span{animation:focus-clock-pulse 2s ease-in-out infinite}.focus-clock-rule{background:#f0f6f224;border-radius:1px;width:clamp(3.25rem,6vw,4.75rem);height:1px;display:block;overflow:hidden}.focus-clock-rule-fill{width:100%;height:100%;transform:scaleX(var(--progress,1));transform-origin:0;background:linear-gradient(90deg,#a4aea680,#f0f6f2);transition:transform .42s cubic-bezier(.16,1,.3,1);display:block}.focus-clock-label{color:#f0f6f280;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:8px;font-weight:600;display:flex}.focus-clock-dot{background:#a4aea6;border-radius:50%;width:3px;height:3px;display:block}.focus-clock.is-live .focus-clock-dot{animation:focus-clock-breathe 2s ease-in-out infinite}@keyframes focus-clock-pulse{0%,to{opacity:.75}50%{opacity:.34}}@keyframes focus-clock-breathe{0%,to{opacity:1;box-shadow:0 0 #a4aea673}50%{opacity:.55;box-shadow:0 0 0 3px #a4aea600}}.focus-clock--still .focus-clock-reel,.focus-clock--still .focus-clock-rule-fill{transition:none}.focus-clock--still .focus-clock-colon span,.focus-clock--still .focus-clock-dot{animation:none}.project-card-timer-ring{aspect-ratio:1;border:1px solid #f0f6f247;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;width:clamp(4.5rem,7vw,6.25rem);display:flex;position:relative;box-shadow:inset 0 0 0 5px #a4aea60f,0 0 30px #a4aea61f}.project-card-timer-ring:before{border-radius:inherit;content:"";border-color:#a4aea6 #a4aea6 #0000 #0000;border-style:solid;border-width:2px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-1px;transform:rotate(-28deg)}.project-card-timer-ring strong{letter-spacing:-.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.72rem,1.4vw,1rem);font-weight:500}.project-card-timer-ring>span{color:#f0f6f28c;letter-spacing:.16em;font-size:7px;font-weight:600}@media (max-width:1100px) and (min-width:901px){.side-quests-list{gap:.625rem}.project-card{aspect-ratio:.94}}@media (max-width:560px){.side-quests-list{grid-template-columns:1fr}.project-card{aspect-ratio:1.55}.project-card-mark{top:40%}}.archive-hero{height:calc(100vh - var(--spacing-nav-bar-h));height:calc(100dvh - var(--spacing-nav-bar-h));padding:var(--spacing-pad-x);flex-direction:column;justify-content:center;display:flex;position:relative}.archive-title{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:48px;font-weight:500}.archive-subtitle{color:var(--color-text);margin:0;font-size:16px;font-weight:400}.archive-row{border-bottom:1px solid var(--color-border);color:inherit;border-radius:4px;grid-template-columns:80px 1fr 140px 120px;align-items:center;gap:1.5rem;margin:0 -8px;padding:14px 8px 14px 32px;font-size:16px;line-height:1.55;text-decoration:none;transition:background .2s,color .2s;display:grid}.archive-row:focus-visible:not(.archive-row--header),.archive-row:hover:not(.archive-row--header){background:var(--color-text)}.archive-row:focus-visible:not(.archive-row--header) .archive-cell--category,.archive-row:focus-visible:not(.archive-row--header) .archive-cell--title,.archive-row:focus-visible:not(.archive-row--header) .archive-cell--type,.archive-row:focus-visible:not(.archive-row--header) .archive-cell--year,.archive-row:hover:not(.archive-row--header) .archive-cell--category,.archive-row:hover:not(.archive-row--header) .archive-cell--title,.archive-row:hover:not(.archive-row--header) .archive-cell--type,.archive-row:hover:not(.archive-row--header) .archive-cell--year{color:var(--color-bg)}.archive-row--header{border-bottom:1px solid var(--color-text);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray);padding-bottom:12px;font-size:14px;font-weight:500}.archive-cell--year{color:var(--color-gray);font-variant-numeric:tabular-nums}.archive-cell--title{color:var(--color-text);font-weight:500}.archive-cell--type{text-transform:uppercase;letter-spacing:.03em;font-size:14px;font-weight:500}.archive-cell--category,.archive-cell--type{color:var(--color-gray)}.archive-row--last{border-bottom:none}.archive-load-more-btn{border:1px solid var(--color-text);font-family:var(--font-body);color:var(--color-text);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:8px;padding:10px 22px;font-size:16px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.archive-load-more-btn svg{flex-shrink:0;transition:transform .2s}.archive-load-more-btn:focus-visible,.archive-load-more-btn:hover{background:var(--color-text);color:var(--color-bg)}.archive-load-more-btn:focus-visible svg,.archive-load-more-btn:hover svg{transform:translateY(2px)}.archive-meta-row{display:none}@media (max-width:768px){.archive-hero{height:calc(100dvh - var(--spacing-nav-bar-h) - 48px)}.archive-title{font-size:32px}.archive-row--header{display:none}.archive-row{flex-direction:column;align-items:flex-start;gap:6px;margin:0 -8px;padding:18px 8px;display:flex}.archive-cell--category,.archive-cell--type,.archive-cell--year{display:none}.archive-cell--title{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:16px;overflow:hidden}.archive-meta-row{color:var(--color-gray);align-items:center;gap:2rem;font-size:14px;display:flex}.archive-meta-year{font-variant-numeric:tabular-nums;min-width:40px}.archive-meta-type{text-transform:uppercase;letter-spacing:.03em;font-size:14px;font-weight:500}.archive-row:focus-visible:not(.archive-row--header) .archive-meta-category,.archive-row:focus-visible:not(.archive-row--header) .archive-meta-row,.archive-row:focus-visible:not(.archive-row--header) .archive-meta-type,.archive-row:focus-visible:not(.archive-row--header) .archive-meta-year,.archive-row:hover:not(.archive-row--header) .archive-meta-category,.archive-row:hover:not(.archive-row--header) .archive-meta-row,.archive-row:hover:not(.archive-row--header) .archive-meta-type,.archive-row:hover:not(.archive-row--header) .archive-meta-year{color:var(--color-bg)}}.ui-tooltip-anchor{display:inline-block;position:relative}.ui-tooltip-pill{z-index:2;background:var(--color-text);color:var(--color-bg);font-family:var(--font-body);letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1.3;transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.22,1,.36,1);position:absolute;bottom:calc(100% + .4rem);left:0;transform:translateY(2px)}.ui-tooltip-anchor:focus-within>.ui-tooltip-pill,.ui-tooltip-anchor:hover>.ui-tooltip-pill{opacity:1;transform:translateY(0)}.typing-status{max-width:100%;min-height:1.5rem;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--text-base--font-weight);line-height:var(--text-base--line-height);letter-spacing:var(--text-base--letter-spacing);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;transition:color .2s}.typing-status__visual{min-height:inherit;display:block}.typing-status__value{white-space:pre-wrap}.typing-status__help-link{color:var(--color-text);padding-bottom:1px;text-decoration:none;display:inline-block;position:relative}.typing-status__help-link:after{content:"";transform-origin:0;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.typing-status__help-link:focus-visible:after,.typing-status__help-link:hover:after{animation:typing-status-help-link-underline-replay .3s cubic-bezier(.22,1,.36,1)}.typing-status__local-time-trigger{color:inherit;cursor:help;font:inherit;letter-spacing:inherit;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:from-font}.typing-status__local-time[data-pinned=true] .typing-status__timezone-pill{opacity:1;transform:translateY(0)}.typing-status__exit-char{animation:typing-status-char-exit .4s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--delay);display:inline}.typing-status__caret{color:currentColor;margin-inline-start:.125rem;transition:opacity .15s cubic-bezier(.22,1,.36,1);animation:typing-status-caret-blink 1s linear infinite}.typing-status__caret--exiting{opacity:0;animation:none}.typing-status__sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.viewport-video{width:100%;position:relative;overflow:hidden}.viewport-video video{width:100%;height:auto;display:block}.viewport-video__control{border:1px solid #ffffff59;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;bottom:1rem;right:1rem}@supports (color:color-mix(in lab,red,red)){.viewport-video__control{border:1px solid color-mix(in srgb,var(--color-bg) 35%,transparent)}}.viewport-video__control{background:#111111b8;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.viewport-video__control{background:color-mix(in srgb,var(--color-text) 72%,transparent)}}.viewport-video__control{color:var(--color-bg);opacity:.28;transition:opacity .18s}.viewport-video:hover .viewport-video__control,.viewport-video__control:focus-visible{opacity:1}.viewport-video__play{border-block:5px solid #0000;border-left:8px solid;width:0;height:0;margin-left:2px}.viewport-video__pause{border-inline:3px solid;width:9px;height:11px}.work-history{--work-logo-h:20px;--work-logo-reveal:.32s;padding:0 var(--spacing-pad-x) calc(var(--about-line-gap) * 2)}.work-history__inner{gap:var(--about-line-gap);flex-direction:column;display:flex}.work-history__inner h2{font-family:var(--font-body);font-weight:600}.work-history__inner h2,.work-history__intro p{font-size:var(--about-text);line-height:var(--about-line-height);letter-spacing:var(--text-body--letter-spacing);margin-block:0}.work-history__intro p{font-weight:var(--text-body--font-weight);text-wrap:pretty}.work-history__intro p+p{margin-top:.625rem}.work-history__roles{flex-direction:column;gap:2rem;margin:0;padding:.625rem 0;list-style:none;display:flex}.work-history__role{color:var(--color-gray);flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.work-history__logo{align-items:center;gap:calc(var(--work-logo-h) * .22);height:var(--work-logo-h);flex:none;display:flex}.work-history__logo img{height:calc(var(--work-logo-h) * var(--logo-ratio,1));filter:grayscale()opacity(.5);width:auto;transition:filter var(--work-logo-reveal) cubic-bezier(.22,1,.36,1);display:block}@media (hover:hover){.work-history__role:hover .work-history__logo img{filter:grayscale(0)opacity()}}.work-history__role--revealed .work-history__logo img{filter:grayscale(0)opacity()}.work-history__meta{align-items:center;gap:1.25rem;display:flex}.work-history__period,.work-history__title{font-family:var(--font-body);font-size:.875rem;font-weight:500;line-height:var(--about-line-height);letter-spacing:var(--text-body--letter-spacing);white-space:nowrap}.work-history__separator{flex:none;width:9px;height:15.588px;position:relative}.work-history__separator:before{content:"";background:#6669;width:1px;height:18px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.work-history__separator:before{background:color-mix(in srgb,var(--color-gray) 60%,transparent)}}.work-history__separator:before{transform:translate(-50%,-50%)rotate(30deg)}@media (max-width:700px){.work-history{--work-logo-reveal:.46s}.work-history__role{flex-direction:column;align-items:flex-start;gap:.625rem}.work-history__role>.work-history__separator{display:none}.work-history__meta{flex-wrap:wrap;gap:.75rem}.work-history__period,.work-history__title{white-space:normal}}@media (prefers-reduced-motion:reduce){.work-history__logo img{transition:none}}.work-index-page{flex-direction:column;display:flex}.work-index-hero{min-height:calc(100dvh - var(--spacing-nav-bar-h));padding:var(--spacing-pad-x);align-items:flex-end;display:flex}.work-index-hero__content{max-width:58rem}.work-index-item__scope,.work-index-item__status,.work-index-kicker{font-family:var(--font-body)}.work-index-item__scope,.work-index-kicker{color:var(--color-gray);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:500}.work-index-title{letter-spacing:-.035em;font-size:clamp(38px,6vw,72px);font-weight:500;line-height:1.02}.work-index-intro{max-width:40rem;color:var(--color-text);font-size:var(--text-body);line-height:var(--text-body--line-height)}.work-index-list{padding:6rem var(--spacing-pad-x)}.work-index-item{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:3rem;padding:4rem 0;display:grid}.work-index-item:first-child{border-top:0;padding-top:0}.work-index-item__media{background:var(--color-border);border-radius:6px;overflow:hidden}.work-index-item__media img{object-fit:cover;width:100%;height:100%;min-height:28rem;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.work-index-item:hover .work-index-item__media img{transform:scale(1.015)}.work-index-item__content{align-self:end;padding-bottom:.25rem}.work-index-item__content h2{letter-spacing:-.02em;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.1}.work-index-item__subtitle{color:var(--color-text);font-size:17px;line-height:1.5}.work-index-item__summary{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--text-body--font-weight);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing)}.work-index-item__status{color:var(--color-gray);margin-top:1rem;font-size:14px;display:inline-block}@media (max-width:800px){.work-index-hero{min-height:calc(100dvh - var(--spacing-nav-bar-h) - 48px);padding-bottom:3rem}.work-index-list{padding-top:3rem;padding-bottom:4rem}.work-index-item{grid-template-columns:1fr;gap:1.5rem;padding:3rem 0}.work-index-item__media img{aspect-ratio:1.35;min-height:0}}.work-heading{padding:var(--spacing-section-y) var(--spacing-pad-x) var(--spacing-section-heading-gap);flex-shrink:0;margin:0}.work-subtitle{padding:0 var(--spacing-pad-x) 2rem;color:var(--color-gray);white-space:nowrap;flex-shrink:0;margin:0}.work-stage>.work-subtitle{width:100%;max-width:none}@media (max-width:900px){.work-heading,.work-subtitle{padding:0}.work-subtitle{white-space:normal}}.work-block-text{margin:0}.work-media-subtitle{color:var(--color-text);font-size:16px;font-weight:500;line-height:1.35}.work-media-thumb{border-radius:6px;width:100%;overflow:hidden}.work-media-thumb img,.work-media-thumb video{width:100%;height:auto;display:block}.work-masonry{aspect-ratio:16/9;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.work-masonry-item{border-radius:6px;min-height:0;overflow:hidden}.work-masonry-item .viewport-video,.work-masonry-item .viewport-video video,.work-masonry-item img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.work-masonry{grid-template-columns:minmax(0,1fr);gap:8px}}.work-stage{flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:visible}.work-stage-grid{width:100%;min-height:0;padding:0 var(--spacing-pad-x);flex:1;align-items:flex-start;gap:3rem;display:flex}.work-stage-left{flex:0 0 38%;max-width:38%;height:100%;position:relative}.work-block{background:var(--color-bg);cursor:pointer;will-change:transform;position:absolute;top:0;left:0;right:3rem;overflow:hidden}.work-block .work-block-text{transition:color .2s}.work-block:focus-visible .work-block-text,.work-block:hover .work-block-text{color:var(--color-gray)}.work-block:focus-visible{outline:1px solid var(--color-text);outline-offset:4px}.work-block-fade{background:linear-gradient(to bottom,transparent,var(--color-bg));pointer-events:none;opacity:0;height:1.5rem;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.work-block.is-docked{max-height:3rem}.work-block.is-docked .work-block-text{color:var(--color-gray)}.work-block.is-docked .work-block-fade{opacity:1}.work-stage-right{min-width:0;max-width:55%;min-height:0;margin-top:0;margin-bottom:var(--spacing-pad-bottom);opacity:var(--work-column-opacity,1);flex:0 0 55%;align-self:stretch;display:grid;position:relative}.work-media-item{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;gap:0;min-width:0;height:100%;min-height:0;transition:opacity .5s cubic-bezier(.22,1,.36,1);display:flex}.work-media-item--active{opacity:1;pointer-events:auto}.work-media-meta{flex-shrink:0}.work-media-item .arrow-link{color:var(--color-gray)}.work-media-item .arrow-link:after{background:var(--color-gray)}.work-mobile-list{padding:4rem var(--spacing-pad-x) 0;flex-direction:column;gap:2rem;display:none}.work-mobile-list .arrow-link{color:var(--color-gray)}.work-mobile-list .arrow-link:after{background:var(--color-gray)}@media (max-width:900px){.work-mobile-list{display:flex}.work-mobile-list .work-subtitle{padding-top:1rem}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-5{top:calc(var(--spacing) * 5)}.right-\(--spacing-pad-x\){right:var(--spacing-pad-x)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[1\.61\]{aspect-ratio:1.61}.h-4{height:calc(var(--spacing) * 4)}.h-auto{height:auto}.w-\[60\%\]{width:60%}.w-full{width:100%}.max-w-\[40rem\]{max-width:40rem}.max-w-wide{max-width:var(--container-wide)}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.self-end{align-self:flex-end}.border{border-style:var(--tw-border-style);border-width:1px}.border-none{--tw-border-style:none;border-style:none}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.px-\(--spacing-pad-x\){padding-inline:var(--spacing-pad-x)}.px-\[2rem\]{padding-inline:2rem}.py-24{padding-block:calc(var(--spacing) * 24)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.font-\(family-name\:--font-body\){font-family:var(--font-body)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));letter-spacing:var(--tw-tracking,var(--text-base--letter-spacing));font-weight:var(--tw-font-weight,var(--text-base--font-weight))}.text-\[13\.5px\]{font-size:13.5px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-\(--color-gray\){color:var(--color-gray)}.text-\(--color-text\){color:var(--color-text)}.text-\[\#666666\]{color:#666}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media not all and (min-width:900px){.max-\[900px\]\:hidden{display:none}}@media not all and (min-width:768px){.max-\[768px\]\:w-full{width:100%}.max-\[768px\]\:py-8{padding-block:calc(var(--spacing) * 8)}.max-\[768px\]\:pb-16{padding-bottom:calc(var(--spacing) * 16)}}@media not all and (min-width:700px){.max-\[700px\]\:mt-16{margin-top:calc(var(--spacing) * 16)}.max-\[700px\]\:w-full{width:100%}}.appear{opacity:0;animation:fade-up .5s cubic-bezier(.44,0,.56,1) forwards;animation-delay:var(--delay,0s);transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.appear{opacity:1;animation:none;transform:none}}}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.44,0,.56,1)}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root){mix-blend-mode:normal;animation-duration:.28s;animation-timing-function:cubic-bezier(.44,0,.56,1);animation-fill-mode:both}::view-transition-new(root){mix-blend-mode:normal;animation-duration:.28s;animation-timing-function:cubic-bezier(.44,0,.56,1);animation-fill-mode:both}::view-transition-old(root){animation-name:page-crossfade-out}::view-transition-new(root){animation-name:page-crossfade-in}@keyframes page-crossfade-out{0%{opacity:1}to{opacity:0}}@keyframes page-crossfade-in{0%{opacity:0}to{opacity:1}}@keyframes typing-status-help-link-underline-replay{0%{transform-origin:100%;transform:scaleX(1)}50%{transform-origin:100%;transform:scaleX(0)}50.1%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes typing-status-char-exit{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(4px);transform:translateY(2px)}}@keyframes typing-status-caret-blink{0%,49.999%{opacity:1}50%,99.999%{opacity:0}to{opacity:1}}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}