@font-face{font-stretch:87.5% 112.5%;font-family:archivo;src:url(../media/archivo_vf_subset-s.p.2ntmqz-3lb14p.woff2)format("woff2");font-display:swap;font-weight:300 600;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.rbV2yq_className{font-family:archivo,archivo Fallback;font-style:normal}.rbV2yq_variable{--font-archivo:"archivo", "archivo Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in:cubic-bezier(.4, 0, 1, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body-family);--default-mono-font-family:var(--font-mono);--ease-phi:var(--ease-phi);--ease-phi-soft:var(--ease-phi-soft);--ease-snap:var(--ease-snap)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--font-body-family:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--font-display-family:"acumin-variable", var(--font-archivo), "Helvetica Neue", Arial, sans-serif}html{background:var(--bg);color:var(--fg);font-family:var(--font-body-family);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;font-optical-sizing:auto;-webkit-tap-highlight-color:transparent}body{background:var(--bg);min-height:100dvh;color:var(--fg);transition:background-color var(--t-ui) var(--ease-phi), color var(--t-ui) var(--ease-phi)}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}a{color:inherit;text-decoration:none}button{cursor:pointer}img,svg,video{display:block}h1,h2,h3,h4,p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}[hidden]{display:none!important}}@layer components;@layer utilities{.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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:768px){.container{max-width:768px}}@media (min-width:900px){.container{max-width:900px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1920px){.container{max-width:1920px}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-55{height:var(--sp-7)}.h-89{height:var(--sp-8)}.h-144{height:var(--sp-9)}.w-55{width:var(--sp-7)}.w-89{width:var(--sp-8)}.w-144{width:var(--sp-9)}.w-233{width:var(--sp-10)}.w-377{width:var(--sp-11)}.shrink-0{flex-shrink:0}.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,)}.resize{resize:both}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.gap-8{gap:var(--sp-3)}.gap-13{gap:var(--sp-4)}.gap-21{gap:var(--sp-5)}.gap-34{gap:var(--sp-6)}.gap-55{gap:var(--sp-7)}.overflow-hidden{overflow:hidden}.rounded-card{border-radius:var(--r-card)}.rounded-chip{border-radius:var(--r-chip)}.rounded-panel{border-radius:var(--r-panel)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-line{border-color:var(--line)}.p-34{padding:var(--sp-6)}.py-55{padding-block:var(--sp-7)}.py-144{padding-block:var(--sp-9)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}@media (min-width:768px){.tablet\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width:1280px){.desktop\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.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}.tabular{font-variant-numeric:tabular-nums lining-nums}.page-x{padding-left:var(--page-margin);padding-right:var(--page-margin)}.content-max{max-width:var(--content-max);margin-inline:auto}.measure{max-width:var(--measure)}.tone-transition{transition:background-color var(--t-ui) var(--ease-phi), color var(--t-ui) var(--ease-phi)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}}:root{--phi:1.61803;--phi-inv:.618034;--phi-inv2:.381966;--sky-50:#e1f3fb;--sky-100:#cdecfa;--sky-200:#99d7e9;--sky-300:#85cfec;--sky-400:#6ec3ed;--sky-500:#63b8e7;--blue-500:#4d9ecd;--blue-600:#3c7b9f;--navy-700:#2c5d78;--navy-800:#23485e;--navy-900:#1c3b4c;--navy-950:#153240;--white-rgb:255 255 255;--navy-rgb:21 50 64;--sky-rgb:225 243 251;--fs-micro:12.58px;--fs-body:16px;--fs-body-lg:20.35px;--fs-h4:25.89px;--fs-h3:32.94px;--fs-h2:41.89px;--fs-hero-sm:53.28px;--fs-h1:67.78px;--fs-hero:86.22px;--fs-display:109.67px;--fs-numeral:177.45px;--fs-body-lg-fluid:clamp(16px, 1.4132vw, 20.35px);--fs-h4-fluid:clamp(20.35px, 1.7979vw, 25.89px);--fs-sub-fluid:clamp(32.94px, 2.909vw, 41.89px);--fs-h1-fluid:clamp(32.94px, 4.7069vw, 67.78px);--fs-hero-fluid:clamp(67.78px, 5.9875vw, 86.22px);--fs-display-fluid:clamp(41.89px, 7.616vw, 109.67px);--fs-numeral-fluid:clamp(67.78px, 12.323vw, 177.45px);--lh-display:1;--lh-heading:1.146;--lh-body:1.618;--tracking-micro:.09em;--measure:38.2em;--sp-1:3px;--sp-2:5px;--sp-3:8px;--sp-4:13px;--sp-5:21px;--sp-6:34px;--sp-7:55px;--sp-8:89px;--sp-9:144px;--sp-10:233px;--sp-11:377px;--page-margin:var(--sp-5);--content-max:1597px;--r-chip:8px;--r-button:13px;--r-card:21px;--r-panel:34px;--r-pill:999px;--o-1:.618;--o-2:.382;--o-3:.236;--o-4:.146;--o-5:.09;--blur-card:21px;--blur-overlay:34px;--saturate:1.272;--t-micro:.382s;--t-ui:.618s;--t-reveal:1s;--t-section:1.618s;--t-ambient:2.618s;--t-snap-1:.146s;--t-snap-2:.236s;--ease-phi:cubic-bezier(.382, 0, .618, 1);--ease-phi-soft:cubic-bezier(.236, 0, .382, 1);--ease-snap:cubic-bezier(.236, .618, .382, 1);--logo-h:21px;--icon-card:55px;--icon-hero:144px;--touch:44px}@media (min-width:768px){:root{--page-margin:var(--sp-6)}}@media (min-width:1280px){:root{--page-margin:var(--sp-7);--logo-h:34px;--icon-card:89px}}@media (min-width:1920px){:root{--page-margin:var(--sp-8)}}[data-tone=dark]{--bg:var(--navy-950);--bg-rgb:var(--navy-rgb);--bg-raised:var(--navy-900);--fg:var(--sky-50);--fg-rgb:var(--sky-rgb);--fg-2:var(--sky-200);--accent:var(--sky-400);--deco:var(--blue-600);--deco-2:var(--navy-800);--line:rgb(var(--white-rgb) / var(--o-3));--glass-fill:rgb(var(--white-rgb) / var(--o-4));--glass-fill-strong:rgb(var(--white-rgb) / var(--o-3));--glass-rim:rgb(var(--white-rgb) / var(--o-3));--glass-spec:rgb(var(--white-rgb) / var(--o-2));--shadow-rgb:8 24 32;--focus:var(--sky-400);--scrim:rgb(var(--navy-rgb) / var(--o-1));--vol-a:var(--navy-800);--vol-b:var(--blue-600);--vol-c:var(--navy-900);--panel-bg:var(--sky-50);--panel-fg:var(--navy-950);--panel-fg-2:var(--navy-700);--panel-accent:var(--navy-800);--btn-fg:var(--sky-50);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-tone=light]{--bg:var(--sky-50);--bg-rgb:var(--sky-rgb);--bg-raised:var(--sky-100);--fg:var(--navy-950);--fg-rgb:var(--navy-rgb);--fg-2:var(--navy-700);--accent:var(--navy-800);--deco:var(--blue-500);--deco-2:var(--sky-200);--line:rgb(var(--navy-rgb) / var(--o-4));--glass-fill:rgb(var(--white-rgb) / var(--o-2));--glass-fill-strong:rgb(var(--white-rgb) / var(--o-1));--glass-rim:rgb(var(--white-rgb) / var(--o-2));--glass-spec:rgb(var(--white-rgb) / var(--o-1));--shadow-rgb:var(--navy-rgb);--focus:var(--navy-700);--scrim:rgb(var(--sky-rgb) / var(--o-1));--vol-a:var(--sky-100);--vol-b:var(--sky-200);--vol-c:var(--sky-300);--panel-bg:var(--navy-950);--panel-fg:var(--sky-50);--panel-fg-2:var(--sky-200);--panel-accent:var(--sky-400);--btn-fg:var(--sky-50);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.glass{isolation:isolate;background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--blur-card)) saturate(var(--saturate));backdrop-filter:blur(var(--blur-card)) saturate(var(--saturate));border:1px solid var(--glass-rim);border-radius:var(--r-card);box-shadow:0 34px 89px rgb(var(--shadow-rgb) / var(--o-4)), inset 0 1px 0 rgb(var(--white-rgb) / var(--o-3));position:relative}.glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--glass-spec) 0%, rgb(var(--white-rgb) / 0) 8%);opacity:var(--o-1);position:absolute;inset:0}.glass--overlay{-webkit-backdrop-filter:blur(var(--blur-overlay)) saturate(var(--saturate));backdrop-filter:blur(var(--blur-overlay)) saturate(var(--saturate));border-radius:var(--r-panel)}.glass--strong{background:var(--glass-fill-strong)}.glass--flat{box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / var(--o-3))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.liquid--glass,.glass-bar{background:rgb(var(--bg-rgb) / .9)}}.contrast-panel{isolation:isolate;background:var(--panel-bg);color:var(--panel-fg);border-radius:var(--r-panel);box-shadow:0 34px 89px rgb(var(--shadow-rgb) / var(--o-3));position:relative;overflow:hidden}.contrast-panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, rgb(var(--white-rgb) / var(--o-4)) 0%, rgb(var(--white-rgb) / 0) 14.6%);position:absolute;inset:0}.liquid{--mx:50%;--my:0%;isolation:isolate;justify-content:center;align-items:center;gap:var(--sp-3);min-height:var(--touch);padding:var(--sp-4) var(--sp-6);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-body);font-weight:500;line-height:var(--lh-heading);letter-spacing:.01em;white-space:nowrap;color:var(--fg);-webkit-user-select:none;user-select:none;transition:transform var(--t-micro) var(--ease-phi), box-shadow var(--t-micro) var(--ease-phi), background-color var(--t-micro) var(--ease-phi), color var(--t-micro) var(--ease-phi), opacity var(--t-micro) var(--ease-phi);box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / var(--o-2)), inset 0 2px 1px rgb(var(--white-rgb) / var(--o-1)), inset 0 -3px 5px rgb(var(--navy-rgb) / var(--o-4)), 0 8px 21px rgb(var(--shadow-rgb) / var(--o-4));border:0;display:inline-flex;position:relative}.liquid:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(89px 34px at var(--mx) var(--my), rgb(var(--white-rgb) / var(--o-2)), rgb(var(--white-rgb) / 0) 100%), linear-gradient(180deg, rgb(var(--white-rgb) / var(--o-3)) 0%, rgb(var(--white-rgb) / 0) 38.2%);opacity:var(--o-1);transition:opacity var(--t-micro) var(--ease-phi);position:absolute;inset:0}.liquid:hover:after{opacity:1}.liquid:active{box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / var(--o-2)), inset 0 3px 8px rgb(var(--navy-rgb) / var(--o-3)), 0 3px 8px rgb(var(--shadow-rgb) / var(--o-4));transform:translateY(1px)scale(.982)}.liquid:disabled,.liquid[aria-disabled=true]{opacity:var(--o-2);pointer-events:none}.liquid--glass{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--blur-card)) saturate(var(--saturate));backdrop-filter:blur(var(--blur-card)) saturate(var(--saturate))}.liquid--glass.liquid--icon,.liquid--glass.liquid--sm{background:var(--glass-fill-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.liquid--primary{color:var(--sky-50);background:linear-gradient(180deg, var(--blue-500) 0%, var(--blue-600) 14.6%, var(--navy-700) 38.2%, var(--navy-700) 100%)}.liquid--solid{color:var(--panel-fg);background:var(--panel-bg)}.liquid--sm{min-height:var(--touch);padding:var(--sp-3) var(--sp-5);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.liquid--icon{width:var(--touch);padding:0}.glass-bar{background:rgb(var(--bg-rgb) / var(--o-1));-webkit-backdrop-filter:blur(var(--blur-card)) saturate(var(--saturate));backdrop-filter:blur(var(--blur-card)) saturate(var(--saturate));border-bottom:1px solid var(--line)}.sphere{pointer-events:none;background:radial-gradient(circle at 34% 30%, rgb(var(--white-rgb) / var(--o-1)) 0%, rgb(var(--white-rgb) / 0) 38.2%), radial-gradient(circle at 61.8% 70%, rgb(var(--white-rgb) / 0) 38.2%, rgb(var(--white-rgb) / var(--o-3)) 100%), linear-gradient(160deg, rgb(153 215 233/var(--o-2)), rgb(77 158 205/var(--o-3)));box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / var(--o-3)), 0 8px 21px rgb(var(--shadow-rgb) / var(--o-4));border-radius:50%;position:absolute}.hairline{background:var(--line);height:1px}.hairline-v{background:var(--line);width:1px}.t-category-title{font-family:var(--font-display-family);font-weight:300;font-stretch:112%;font-size:var(--fs-display-fluid);line-height:var(--lh-display);letter-spacing:-.018em;color:var(--fg);transform-origin:0 0}.t-category-title[data-docked=true],[data-docked=true]>.t-category-title{font-size:clamp(25.89px,2.909vw,41.89px);line-height:var(--lh-heading);letter-spacing:-.01em}.t-category-desc{font-weight:300;font-size:var(--fs-h4-fluid);line-height:var(--lh-body);color:var(--fg);max-width:var(--measure);transform-origin:0 0}.t-category-desc[data-docked=true],[data-docked=true]>.t-category-desc{font-size:var(--fs-body);color:var(--fg-2)}.t-sub-title{font-family:var(--font-display-family);font-weight:500;font-size:var(--fs-sub-fluid);line-height:var(--lh-heading);letter-spacing:-.012em;color:var(--fg)}.t-sub-tagline{font-weight:400;font-size:var(--fs-h4-fluid);line-height:var(--lh-heading);color:var(--accent)}.t-sub-desc{font-weight:400;font-size:var(--fs-body-lg-fluid);line-height:var(--lh-body);color:var(--fg-2);max-width:var(--measure)}.t-micro{font-size:var(--fs-micro);font-weight:500;line-height:var(--lh-heading);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-2)}.t-page-title{font-family:var(--font-display-family);font-weight:300;font-stretch:112%;font-size:var(--fs-h1-fluid);line-height:var(--lh-heading);letter-spacing:-.016em;color:var(--fg)}.contrast-panel .t-sub-title,.contrast-panel .t-category-title{color:var(--panel-fg)}.contrast-panel .t-sub-tagline{color:var(--panel-accent)}.contrast-panel .t-sub-desc,.contrast-panel .t-micro{color:var(--panel-fg-2)}.emblem{overflow:visible}.emblem [data-emblem-group]{will-change:auto}.logo{height:auto;color:var(--fg);display:block;overflow:visible}.lockup{flex-direction:column;width:100%;display:flex;container-type:inline-size}.lockup__logo{width:100%}.lockup__tagline{margin:0;margin-top:var(--lockup-gap);font-family:var(--font-display-family);font-weight:300;font-size:calc(var(--lockup-width) / var(--tagline-ems,13.6));white-space:nowrap;color:var(--fg-2);line-height:1}.lockup[data-align=center] .lockup__tagline{text-align:center}.lockup[data-align=left] .lockup__tagline{text-align:left;padding-left:var(--lockup-offset)}.glass-icon{display:block;overflow:visible}.glass-icon__sphere{transform-box:fill-box;transform-origin:50%}.numeral{color:var(--fg);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative}.numeral[data-size=micro]{font-size:var(--fs-micro)}.numeral[data-size=body]{font-size:var(--fs-body)}.numeral[data-size=body-lg]{font-size:var(--fs-body-lg-fluid)}.numeral[data-size=h4]{font-size:var(--fs-h4-fluid)}.numeral[data-size=h3]{font-size:var(--fs-h3)}.numeral[data-size=h2]{font-size:var(--fs-h2)}.numeral[data-size=h1]{font-size:var(--fs-h1-fluid)}.numeral[data-size=numeral]{font-size:var(--fs-numeral-fluid)}.numeral__body{align-items:baseline;display:inline-flex;position:relative}.numeral__suffix{font-weight:300}.numeral__unit{padding-left:var(--sp-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-2);align-self:center;font-weight:500}.numeral--chip{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-button);background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-rim), inset 0 1px 0 rgb(var(--white-rgb) / var(--o-2)), 0 8px 21px rgb(var(--shadow-rgb) / var(--o-4))}.numeral--chip[data-size=h1],.numeral--chip[data-size=h2],.numeral--chip[data-size=numeral]{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-card)}.numeral--ring,.numeral--hex{width:max(2.618em, calc(var(--digits,2) * .618em + 1em));aspect-ratio:1}.numeral--ring:before{content:"";background:radial-gradient(circle at 34% 24%, rgb(var(--white-rgb) / var(--o-3)), rgb(var(--white-rgb) / 0) 61.8%), var(--glass-fill);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / var(--o-2)), 0 13px 34px rgb(var(--shadow-rgb) / var(--o-4));border-radius:50%;position:absolute;inset:0}.numeral__shape{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.numeral__track{fill:none;stroke:var(--line);stroke-width:1.5px;vector-effect:non-scaling-stroke}.numeral--hex .numeral__shape{transform:none}.numeral--hex .numeral__track{fill:var(--glass-fill);stroke:var(--glass-rim)}.numeral__arc{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:var(--progress,0) 1;vector-effect:non-scaling-stroke;transition:stroke-dasharray var(--t-reveal) var(--ease-phi)}.numeral--inline{aspect-ratio:auto;width:auto;padding:0 var(--sp-3);font-size:inherit;vertical-align:baseline;color:var(--accent);display:inline-flex}.numeral--inline.numeral--ring:before,.numeral--inline .numeral__shape{width:2.2em;height:2.2em;inset:50% auto auto 50%;translate:-50% -50%}.numeral--inline .numeral__shape{transform:none}.glass-icon{--gi-body-a:#cdecfa;--gi-body-b:#6ec3ed;--gi-body-c:#4d9ecd;--gi-edge-a:#3c7b9f;--gi-edge-b:#2c5d78;--gi-depth:#153240;--gi-floor:#153240;overflow:visible}html[data-theme=dark] .glass-icon{--gi-body-a:#99d7e9;--gi-body-b:#63b8e7;--gi-body-c:#3c7b9f;--gi-edge-a:#23485e;--gi-edge-b:#153240;--gi-depth:#153240;--gi-floor:#000;filter:drop-shadow(0 0 13px rgb(110 195 237/var(--o-5)))}.gi-body-a{stop-color:var(--gi-body-a)}.gi-body-b{stop-color:var(--gi-body-b)}.gi-body-c{stop-color:var(--gi-body-c)}.gi-edge-a{stop-color:var(--gi-edge-a)}.gi-edge-b{stop-color:var(--gi-edge-b)}.gi-depth{stop-color:var(--gi-depth)}.gi-floor{stop-color:var(--gi-floor)}.page-icon{width:var(--icon-card);height:var(--icon-card);flex:none}.numeral--plain .numeral__value{min-width:calc(var(--num-digits,1) * 1ch);text-align:right;display:inline-block}.numeral--inline.numeral--plain{padding:0 var(--sp-1)}html[data-js][data-motion=full] .numeral[data-count=pending] .numeral__value{opacity:0;animation:0s linear 2.618s forwards numeral-fallback}@keyframes numeral-fallback{to{opacity:1}}.theme-toggle{color:var(--fg)}.theme-toggle__glyph{width:21px;height:21px;overflow:visible}.theme-toggle__disc,.theme-toggle__rays{transform-box:view-box;transform-origin:12px 12px}.theme-toggle__disc{transition:transform var(--t-ui) var(--ease-phi)}.theme-toggle__cut{transition:transform var(--t-ui) var(--ease-phi);transform:translate(10px,-2px)}.theme-toggle__rays{transition:transform var(--t-ui) var(--ease-phi), opacity var(--t-micro) var(--ease-phi)}html[data-theme=dark] .theme-toggle__disc{transform:scale(1.6)}html[data-theme=dark] .theme-toggle__cut{transform:translate(0)}html[data-theme=dark] .theme-toggle__rays{opacity:0;transform:rotate(-45deg)scale(.618)}html[data-motion=reduced] .theme-toggle__glyph *{transition:none}.ambient{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.ambient__vol{filter:blur(89px);will-change:transform;opacity:var(--o-1);position:absolute;overflow:visible}.ambient__vol--a{width:89vmax;animation:drift-a 55s var(--ease-phi) infinite alternate;top:-34vmax;left:-21vmax}.ambient__vol--b{width:61.8vmax;animation:drift-b 68s var(--ease-phi) infinite alternate;bottom:-21vmax;right:-21vmax}.ambient__vol--c{width:38.2vmax;opacity:var(--o-2);animation:drift-c 42s var(--ease-phi) infinite alternate;top:38.2vh;left:38.2vw}@keyframes drift-a{to{transform:translate(8vmax,5vmax)rotate(21deg)}}@keyframes drift-b{to{transform:translate(-8vmax,-5vmax)rotate(-13deg)}}@keyframes drift-c{to{transform:translate(-13vmax,8vmax)rotate(34deg)}}html[data-motion=reduced] .ambient__vol{animation:none}html[data-ambient=off] .ambient{display:none}html[data-js][data-motion=full] .reveal--pending{transition:opacity var(--t-reveal) var(--ease-phi), transform var(--t-reveal) var(--ease-phi);transition-delay:var(--reveal-delay,0s)}html[data-js][data-motion=full] .reveal--pending:not(.is-in){opacity:0;transform:translateY(var(--sp-5))}.site-header{z-index:40;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--page-margin) 0;pointer-events:none;transition:opacity var(--t-ui) var(--ease-phi);display:flex;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}.site-header:before{content:"";inset:0 0 calc(var(--sp-6) * -1) 0;z-index:-1;pointer-events:none;background:linear-gradient(180deg, rgb(var(--bg-rgb) / .9) 0%, rgb(var(--bg-rgb) / var(--o-1)) 61.8%, rgb(var(--bg-rgb) / 0) 100%);-webkit-backdrop-filter:blur(var(--blur-card)) saturate(var(--saturate));backdrop-filter:blur(var(--blur-card)) saturate(var(--saturate));opacity:0;transition:opacity var(--t-micro) var(--ease-phi);position:absolute;-webkit-mask-image:linear-gradient(#000 61.8%,#0000 100%);mask-image:linear-gradient(#000 61.8%,#0000 100%)}html[data-scrolled] .site-header:before{opacity:1}html[data-route=workfolio] .site-header:before{display:none}.site-header.is-hidden{opacity:0}.site-header.is-hidden>*{pointer-events:none}@media (min-width:1280px){.site-header{padding-top:var(--sp-6)}}.site-header__left{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.site-header__right{align-items:center;gap:var(--sp-3);display:flex}.site-header__slot{align-items:center;min-width:0;display:flex;position:relative}.header-nav{visibility:hidden;position:absolute;top:50%;left:0;transform:translateY(-50%)}.header-nav__list{align-items:center;gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--r-pill);background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--blur-card)) saturate(var(--saturate));backdrop-filter:blur(var(--blur-card)) saturate(var(--saturate));box-shadow:0 13px 34px rgb(var(--shadow-rgb) / var(--o-4));opacity:0;margin:0;list-style:none;display:flex;position:relative}.header-nav [data-nav-item]{opacity:0;visibility:hidden}.header-nav__item{align-items:center;gap:var(--sp-3);min-height:var(--touch);padding:0 var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;white-space:nowrap;color:var(--fg-2);transition:background-color var(--t-micro) var(--ease-phi), color var(--t-micro) var(--ease-phi), box-shadow var(--t-micro) var(--ease-phi);font-weight:500;line-height:1;display:inline-flex}.header-nav__pill{left:0;top:var(--sp-1);bottom:var(--sp-1);border-radius:var(--r-pill);background:var(--panel-bg);width:0;box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / var(--o-3)), 0 8px 21px rgb(var(--shadow-rgb) / var(--o-3));pointer-events:none;position:absolute}.header-nav__item{z-index:1;position:relative}.header-nav__item.is-lit{color:var(--panel-fg)}.header-nav__icon{flex:none;width:16px;height:16px;display:none}.header-nav__item.is-lit .header-nav__icon{color:var(--panel-accent)}@media (min-width:1280px){.header-nav__item{padding:0 var(--sp-5)}.header-nav__icon{display:block}}@media (max-width:767px){.header-nav{display:none}}.menu-button{color:var(--fg)}@media (min-width:768px){.menu-button{display:none}}.menu-button__glyph{width:21px;height:21px;overflow:visible}.menu-button__glyph path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;transform-box:view-box;transform-origin:12px 12px;transition:transform var(--t-ui) var(--ease-phi)}.menu-button[aria-expanded=true] .menu-button__glyph path:first-child{transform:translateY(3px)rotate(45deg)}.menu-button[aria-expanded=true] .menu-button__glyph path:last-child{transform:translateY(-3px)rotate(-45deg)}.site-header__logo{min-height:var(--touch);color:var(--fg);border-radius:var(--r-chip);transition:opacity var(--t-ui) var(--ease-phi);background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.site-header__logo.is-hidden{opacity:0;pointer-events:none}.site-header__logo-svg{height:var(--logo-h);width:auto}.breadcrumb{min-width:0}.breadcrumb ol{align-items:center;gap:var(--sp-4);min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__item{align-items:center;gap:var(--sp-4);white-space:nowrap;min-width:0;display:flex}.breadcrumb__rule{background:var(--fg-2);width:1px;height:21px;opacity:var(--o-1);flex:none;transform:skew(-21deg)}.breadcrumb__name{font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg);text-overflow:ellipsis;font-weight:500;overflow:hidden}.breadcrumb__name a{color:var(--fg-2);transition:color var(--t-micro) var(--ease-phi)}.breadcrumb__name a:hover{color:var(--fg)}@media (max-width:767px){.breadcrumb__item--trail:not(:last-child){display:none}}.site-menu{z-index:39;visibility:hidden;pointer-events:none;position:fixed;inset:0}.site-menu[data-open=true] .site-menu__list{pointer-events:auto}.site-menu__sheet{display:none}.site-menu__list{right:var(--page-margin);top:calc(var(--sp-6) + var(--touch) + var(--sp-4));justify-content:flex-end;gap:var(--sp-4);pointer-events:none;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:absolute}.site-menu__item{gap:var(--sp-3);padding-left:var(--sp-5)}.site-menu__icon{flex:none;width:21px;height:21px}.site-menu__item.liquid--solid .site-menu__icon{color:var(--panel-accent)}.site-menu [data-menu-item]{opacity:0;visibility:hidden}@media (min-width:768px){.site-menu{display:none}}@media (max-width:767px){.site-menu[data-open=true]{pointer-events:auto}.site-menu__sheet{opacity:0;background:rgb(var(--bg-rgb) / .854);border:0;border-radius:0;display:block;position:absolute;inset:0}.site-menu__list{top:calc(var(--sp-5) + var(--touch) + var(--sp-6));right:var(--page-margin);gap:var(--sp-4);flex-flow:column}.site-menu__item{width:100%;min-height:var(--sp-7);font-size:var(--fs-body-lg-fluid);justify-content:flex-start}}.site-main{z-index:1;outline:none;position:relative}.back-to-top{right:var(--page-margin);bottom:calc(var(--touch) + var(--sp-4) + var(--sp-5) + env(safe-area-inset-bottom,0px));z-index:38;opacity:0;visibility:hidden;transform:translateY(var(--sp-4));pointer-events:none;transition:opacity var(--t-ui) var(--ease-phi), transform var(--t-ui) var(--ease-phi), visibility 0s linear var(--t-ui);position:fixed}.back-to-top.is-shown{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--t-ui) var(--ease-phi), transform var(--t-ui) var(--ease-phi), visibility 0s;transform:none}html[data-motion=reduced] .back-to-top{transition:none}.footnotes{z-index:38;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--page-margin) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));pointer-events:none;transition:transform var(--t-ui) var(--ease-phi), opacity var(--t-ui) var(--ease-phi);display:flex;position:fixed;inset:auto 0 0}.footnotes>*{pointer-events:auto}.footnotes:before{content:"";inset:calc(var(--sp-6) * -1) 0 0 0;z-index:-1;pointer-events:none;background:linear-gradient(0deg, rgb(var(--bg-rgb) / .9) 0%, rgb(var(--bg-rgb) / var(--o-1)) 61.8%, rgb(var(--bg-rgb) / 0) 100%);position:absolute}.footnotes--about:before{display:none}.footnotes.is-tucked{opacity:0;transform:translateY(100%)}.footnotes__copy{white-space:nowrap;text-transform:none;margin:0}.footnotes__actions{align-items:center;gap:var(--sp-3);display:flex}.footnotes__links{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:flex}.footnotes__divider{background:var(--line);width:1px;height:21px}.glyph{width:21px;height:21px}.footnotes .liquid--icon .glyph{width:13px;height:13px}.footnotes .liquid--icon .glyph--linkedin{width:15.6px;height:15.6px}@media (max-width:767px){.footnotes__copy{display:none}.footnotes{justify-content:flex-end}}.contact-dialog{width:100%;max-width:none;height:100%;max-height:none;padding:var(--page-margin);color:var(--fg);background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:none;position:fixed;inset:0}.contact-dialog[open]{display:flex}.contact-dialog::backdrop{background:0 0}.contact-dialog__scrim{background:var(--scrim);position:absolute;inset:0}.contact-sheet{width:min(100%,610px);max-height:100%;padding:var(--sp-6);gap:var(--sp-5);flex-direction:column;display:flex;position:relative;overflow:auto}@media (max-width:767px){.contact-sheet{padding:var(--sp-5)}}.contact-sheet__head{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.contact-sheet__form{gap:var(--sp-5);flex-direction:column;display:flex}.contact-sheet__foot{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.contact-sheet__status{color:var(--fg);margin:0}.contact-sheet__done{align-items:flex-start;gap:var(--sp-5);padding:var(--sp-6) 0;flex-direction:column;display:flex}.contact-sheet__emblem{width:89px;height:89px}.field{gap:var(--sp-3);flex-direction:column;display:flex}.field__input{width:100%;padding:var(--sp-4) var(--sp-5);border:1px solid var(--glass-rim);border-radius:var(--r-button);background:rgb(var(--white-rgb) / var(--o-5));color:var(--fg);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);transition:border-color var(--t-micro) var(--ease-phi), background-color var(--t-micro) var(--ease-phi)}[data-tone=light] .field__input{background:rgb(var(--white-rgb) / var(--o-2));border-color:var(--line)}.field__input:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-color:#0000}.field__input[aria-invalid=true]{border-color:var(--accent)}textarea.field__input{resize:vertical;min-height:144px}.field__error{font-size:var(--fs-micro);color:var(--accent)}.field--hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.shutter{z-index:70;pointer-events:none;visibility:hidden;width:100vw;height:100vh;position:fixed;inset:0}.next-page{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}:root{--dock-top:var(--sp-8);--foot-space:var(--sp-8);--section-pad:var(--sp-8)}@media (min-width:768px){:root{--section-pad:var(--sp-9)}}html[data-about-splash=on] .site-header,html[data-about-splash=on] .footnotes{opacity:0;pointer-events:none}html[data-about-splash=on] .site-header *,html[data-about-splash=on] .footnotes *{pointer-events:none}html[data-about-intro]{overflow:hidden}.about-stage{position:relative}html:has(.about-stage){scroll-snap-type:y mandatory}html[data-about-pager]{scroll-snap-type:none}.about-page{gap:var(--sp-7);min-height:100dvh;padding:var(--section-pad) var(--page-margin);color:var(--fg);scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;display:flex;position:relative;overflow-x:clip}.section-title{gap:var(--sp-5);flex-direction:column;display:flex}.section-title .t-category-title{max-width:7.2em}.section-title .t-category-desc{max-width:38.2em}.about-watermark{z-index:-1;pointer-events:none;position:absolute}.about-watermark__svg{width:100%;height:100%;opacity:var(--o-5)}[data-tone=light] .about-watermark__svg{opacity:var(--o-4)}.about-watermark--bleed-right{aspect-ratio:1;width:89vmin;top:50%;right:0;transform:translate(38.2%,-50%)}.about-watermark--golden-left{aspect-ratio:1;width:89vmin;left:38.2%;top:var(--section-pad);transform:translate(-50%,-30%)}.about-page--pedigree{min-height:100dvh;padding-top:var(--dock-top);padding-bottom:calc(var(--foot-space) + var(--sp-7))}.pedigree__splash{z-index:3;pointer-events:none;place-items:center;height:100svh;display:grid;position:absolute;inset:0 0 auto}.pedigree__emblem{will-change:transform;width:61.8vmin;height:61.8vmin;position:relative}.pedigree__emblem-svg{width:100%;height:100%}@media (max-width:767px),(max-height:599px){.pedigree__emblem{width:85.4vmin;height:85.4vmin}}.pedigree__ring{width:116.4%;height:116.4%;position:absolute;inset:-8.2%;overflow:visible;transform:rotate(-90deg)}.pedigree__ring-track{fill:none;stroke:var(--fg);stroke-opacity:var(--o-5);stroke-width:.382px}.pedigree__ring-progress{fill:none;stroke:var(--fg);stroke-opacity:var(--o-3);stroke-width:.618px;stroke-linecap:round;transition:stroke-dashoffset var(--t-ui) var(--ease-phi)}.pedigree__lockup{z-index:2;pointer-events:none;width:clamp(233px,61.8vw,610px);position:absolute;top:50svh;left:50%;transform:translate(-50%,-50%)}.lockup__tagline-text{display:inline-block}.pedigree__content{z-index:1;justify-content:center;gap:var(--sp-5);max-width:calc(61.8% - var(--page-margin));flex-direction:column;flex:1;display:flex;position:relative}.pedigree__eyebrow{max-width:9em;font-family:var(--font-display-family);font-weight:300;font-size:var(--fs-hero-fluid);line-height:var(--lh-heading);letter-spacing:-.01em;color:var(--fg-2);transform-origin:0 0;margin:0}.pedigree__sub{gap:var(--sp-3);padding-top:var(--sp-6);flex-direction:column;display:flex}.pedigree__sub .t-sub-desc{padding-top:var(--sp-4)}@media (max-width:1279px){.pedigree__content{max-width:none}}.pedigree__splash,.pedigree__lockup{visibility:hidden}html[data-about-splash=on] .pedigree__splash,html[data-about-splash=on] .pedigree__lockup{visibility:visible}html[data-about-splash=on] .about-page--pedigree :is([data-reveal],[data-eyebrow],[data-watermark]),html[data-about-splash=on] .about-page--pedigree [data-lockup] :is([data-letter],[data-logo-emblem],.lockup__tagline-text){opacity:0}.about-scroll-cue{left:50%;bottom:var(--foot-space);align-items:center;gap:var(--sp-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-2);pointer-events:none;transition:opacity var(--t-ui) var(--ease-phi);flex-direction:column;font-weight:500;display:flex;position:absolute;transform:translate(-50%)}.about-scroll-cue__chevron{width:13px;height:13px;animation:cue-breathe-down var(--t-ambient) var(--ease-phi) infinite;order:2}html[data-scrolled] .about-scroll-cue,html[data-about-splash=on] .about-scroll-cue,html[data-about-intro] .about-scroll-cue{opacity:0}html[data-motion=reduced] .about-scroll-cue__chevron{animation:none}@keyframes cue-breathe-down{0%,to{transform:translateY(0)}50%{transform:translateY(var(--sp-3))}}@media (max-width:767px),(max-height:700px){.about-scroll-cue{display:none}}.cards{justify-items:center;display:grid;position:relative}.about-page--trio .cards{justify-items:end}.cards__frame{gap:var(--sp-5);aspect-ratio:1.618;width:min(100%,61.8vw);padding:var(--sp-7);border-radius:var(--r-panel);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;grid-template-rows:auto 1fr auto;display:grid;position:relative}.cards__frame:active{cursor:grabbing}.about-page--trio .cards__frame{width:min(100%, calc(61.8vw - var(--page-margin)))}.cards__icon{width:calc(var(--icon-card) * 1.618);height:calc(var(--icon-card) * 1.618)}.cards__panes{align-self:end;display:grid;position:relative}.cards__pane{gap:var(--sp-3);flex-direction:column;grid-area:1/1;align-self:end;display:flex}.cards__pane:not(:first-child){opacity:0;visibility:hidden}.cards__pane .t-sub-desc{padding-top:var(--sp-4)}.cards__nav{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-left:calc(var(--sp-4) * -1);display:flex}.cards__arrows{gap:var(--sp-3);display:flex}.cards__chevron{width:21px;height:21px}.dots{align-items:center;display:flex}.dots__dot{width:var(--touch);height:var(--touch);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.dots__dot:before{content:"";border-radius:var(--r-pill);background:var(--fg);width:8px;height:8px;opacity:var(--o-2);transition:all var(--t-ui) var(--ease-phi)}.dots__dot[aria-current=true]:before{opacity:1;background:var(--accent);width:21px}.cards__numeral{z-index:-1;left:calc(100% - 61.8vw + var(--page-margin));pointer-events:none;position:absolute;top:50%;transform:translate(-70%,-50%)}.cards__numeral-window{height:1em;font-size:var(--fs-numeral-fluid);line-height:1;overflow:hidden}.cards__numeral-roll{flex-direction:column;display:flex}.cards__numeral-digit{height:1em;font-family:var(--font-display-family);letter-spacing:-.04em;color:#0000;background:linear-gradient(160deg, rgb(var(--white-rgb) / var(--o-1)) 0%, rgb(153 215 233/var(--o-2)) 38.2%, rgb(77 158 205/var(--o-2)) 100%);-webkit-text-stroke:1px rgb(var(--white-rgb) / var(--o-1));-webkit-background-clip:text;background-clip:text;font-weight:600;display:block}[data-tone=light] .cards__numeral-digit{background:linear-gradient(160deg, #99d7e9e6 0%, rgb(77 158 205/var(--o-1)) 61.8%, rgb(44 93 120/var(--o-1)) 100%);-webkit-text-stroke:1px rgb(var(--white-rgb) / .9);-webkit-background-clip:text;background-clip:text}@media (max-width:1279px){.cards__frame,.about-page--trio .cards__frame{aspect-ratio:auto;width:100%;padding:var(--sp-6)}.cards__numeral{left:auto;right:var(--sp-6);top:var(--sp-6);z-index:2;transform:none}}@media (max-width:767px){.cards__frame,.about-page--trio .cards__frame{padding:var(--sp-5);gap:var(--sp-4)}.cards__icon{width:calc(var(--icon-card) * 1.618);height:calc(var(--icon-card) * 1.618);justify-self:center}.cards__numeral{right:var(--sp-5);top:var(--sp-5)}.cards__nav{margin-left:calc(var(--sp-3) * -1)}}.tabs{gap:var(--sp-6);flex-direction:column;display:flex}.tabs__panel{align-items:start;gap:var(--sp-7);padding:var(--sp-7);grid-template-columns:auto 1fr;display:grid}.tabs__panel:focus-visible{outline-offset:5px}.tabs__panel{touch-action:pan-y}.tabs__icon{width:var(--icon-hero);height:var(--icon-hero)}.tabs__body{gap:var(--sp-3);flex-direction:column;display:flex}.tabs__body .t-sub-desc{padding-top:var(--sp-4)}.tabs__body,.tabs__sizer{grid-area:2/1/auto/-1}.tabs__sizer{visibility:hidden;pointer-events:none;display:grid}.tabs__sizer>.tabs__body{grid-area:1/1}.tabs__strip{padding:var(--sp-2);margin:calc(var(--sp-2) * -1);overflow-x:auto}.tabs__list{gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-pill);width:max-content;min-width:100%;box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / var(--o-2)), inset 0 2px 1px rgb(var(--white-rgb) / var(--o-3)), 0 13px 34px rgb(var(--shadow-rgb) / var(--o-4));grid-template-columns:repeat(3,1fr);display:grid;position:relative}.tabs__pill{border-radius:var(--r-pill);background:var(--panel-bg);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / var(--o-3)), 0 8px 21px rgb(var(--shadow-rgb) / var(--o-3));pointer-events:none;position:absolute;top:0;left:0}.tabs__tab{z-index:1;align-items:center;gap:var(--sp-1);min-height:var(--touch);padding:var(--sp-4) var(--sp-6);border-radius:var(--r-pill);color:var(--fg);font:inherit;text-align:center;transition:color var(--t-ui) var(--ease-phi);background:0 0;border:0;flex-direction:column;display:flex;position:relative}.tabs__tab-title{font-size:var(--fs-body);font-weight:500;line-height:var(--lh-heading)}.tabs__tab-tagline{font-size:var(--fs-micro);letter-spacing:.02em;line-height:var(--lh-heading);color:var(--fg-2);transition:color var(--t-ui) var(--ease-phi)}.tabs__tab.is-active{color:var(--panel-fg)}.tabs__tab.is-active .tabs__tab-tagline{color:var(--panel-fg-2)}@media (max-width:1279px){.tabs__panel{gap:var(--sp-5);padding:var(--sp-6);grid-template-columns:1fr}.tabs__icon{width:var(--icon-card);height:var(--icon-card)}}@media (max-width:767px){.tabs{gap:var(--sp-5)}.tabs__panel{padding:var(--sp-5);gap:var(--sp-4)}.tabs__list{grid-template-columns:repeat(3,minmax(233px,1fr))}}@media (min-width:1280px){.about-page--cards,.about-page--tabs{align-items:center;column-gap:var(--sp-8);padding-bottom:var(--foot-space);grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);row-gap:0;display:grid}:is(.about-page--cards,.about-page--tabs) .section-title .t-category-title{font-size:var(--fs-hero-fluid);max-width:none}:is(.about-page--cards,.about-page--tabs) .section-title .t-category-desc{max-width:none}.about-page--cards .cards,.about-page--trio .cards,.about-page--tabs .tabs{align-self:stretch;justify-items:stretch;min-height:0}.cards__frame,.about-page--trio .cards__frame{aspect-ratio:auto;gap:var(--sp-6);grid-template:"icon nav""panes panes"minmax(0,1fr)/auto minmax(0,1fr);width:100%;height:100%}.cards__icon{grid-area:icon}.cards__panes{grid-area:panes}.cards__nav{margin:0 calc(var(--sp-3) * -1) 0 0;grid-area:nav;place-self:start end}.cards__numeral{left:0;transform:translate(-76.4%,-50%)}.cards__pane .t-sub-desc,.tabs__body .t-sub-desc{font-size:var(--fs-h4-fluid);max-width:30em;font-weight:300}.tabs{min-height:0}.tabs__panel{gap:var(--sp-6);flex:1;grid-template:"icon.""body body"minmax(0,1fr)/auto minmax(0,1fr);min-height:0}.tabs__icon{width:calc(var(--icon-card) * 1.618);height:calc(var(--icon-card) * 1.618);grid-area:icon}.tabs__body,.tabs__sizer{grid-area:body;align-self:end}.tabs__sizer>.tabs__body{grid-area:1/1}.tabs__list{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.tabs__tab{padding:var(--sp-4) var(--sp-4)}}@media (min-width:1680px){:is(.about-page--cards,.about-page--tabs) .section-title .t-category-title{font-size:var(--fs-display)}:is(.cards__pane,.tabs__body) .t-sub-title{font-size:var(--fs-h1)}:is(.cards__pane,.tabs__body) .t-sub-tagline,:is(.cards__pane,.tabs__body) .t-sub-desc{font-size:var(--fs-h3)}}@media (min-width:1280px) and (max-height:819px){.cards__frame,.about-page--trio .cards__frame,.tabs__panel{padding:var(--sp-6)}.cards__icon,.tabs__icon{width:var(--icon-hero);height:var(--icon-hero)}}.axis{--axis-a:1fr;--axis-b:1.618fr;--axis-split:38.2%;flex-direction:column;display:flex}.axis__row{padding:var(--sp-7) 0;align-items:center;display:grid;position:relative}.axis__row:before{content:"";top:0;bottom:0;left:var(--axis-split);background:var(--fg-2);width:1px;opacity:var(--o-2);transform-origin:50% 0;transition:transform var(--t-reveal) var(--ease-phi) var(--t-micro);position:absolute}.axis__row--right:before{left:calc(100% - var(--axis-split))}html[data-js][data-motion=full] .axis__row.reveal--pending:not(.is-in):before{transform:scaleY(0)}.axis__row--left{grid-template-columns:var(--axis-a) var(--axis-b)}.axis__row--right{grid-template-columns:var(--axis-b) var(--axis-a)}.axis__part{gap:var(--sp-3);flex-direction:column;display:flex}.axis__part--desc{gap:var(--sp-6);align-items:flex-start}.axis__row--left .axis__part--title{padding-right:var(--sp-7);text-align:right;align-items:flex-end}.axis__row--left .axis__part--desc{padding-left:var(--sp-7)}.axis__row--right .axis__part--title{padding-left:var(--sp-7);order:2}.axis__row--right .axis__part--desc{padding-right:var(--sp-7);text-align:right;align-items:flex-end}.axis__icon{width:calc(var(--icon-hero) * 1.618);height:calc(var(--icon-hero) * 1.618)}.axis__cta.liquid{gap:var(--sp-2);min-height:0;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.axis__cta .glyph{width:13px;height:13px}.axis__part--desc .t-sub-desc{font-size:var(--fs-h4-fluid);color:var(--fg)}@media (max-width:1279px){.axis__icon{width:calc(var(--icon-card) * 1.618);height:calc(var(--icon-card) * 1.618)}}@media (max-width:767px){.axis__row,.axis__row--left,.axis__row--right{gap:var(--sp-5);padding:var(--sp-6) 0;grid-template-columns:1fr}.axis__row:before,.axis__row--right:before{transform-origin:0;width:auto;height:1px;inset:0 0 auto}html[data-js][data-motion=full] .axis__row.reveal--pending:not(.is-in):before{transform:scaleX(0)}.axis__row .axis__part--title,.axis__row .axis__part--desc{text-align:left;order:0;align-items:flex-start;padding:0}.axis__part--desc{gap:var(--sp-5)}.axis__part--desc .t-sub-desc{font-size:var(--fs-body-lg-fluid)}}.about-page--aspiration{padding-bottom:var(--foot-space);justify-content:flex-end}.aspiration__emblem{z-index:0;aspect-ratio:1;pointer-events:none;width:61.8vh;position:absolute;top:50%;left:61.8%;transform:translateY(-50%)}.aspiration__emblem-svg{width:100%;height:100%}.aspiration__text{z-index:1;gap:var(--sp-5);max-width:calc(61.8% - var(--page-margin));flex-direction:column;display:flex;position:relative}.aspiration__statement{max-width:34em}.aspiration__sentence{display:inline}.aspiration__actions{align-items:center;gap:var(--sp-4);padding-top:var(--sp-6);flex-wrap:wrap;display:flex}@media (max-width:1279px){.aspiration__emblem{left:auto;right:var(--page-margin);top:var(--section-pad);width:clamp(89px,27.9vw,233px);transform:none}.aspiration__text{max-width:none}}@media (max-width:767px){.about-page--aspiration{justify-content:flex-start}.aspiration__emblem{width:var(--sp-8);position:relative;inset:auto}}.about-rail{z-index:30;right:var(--sp-3);transition:opacity var(--t-ui) var(--ease-phi);position:fixed;top:50%;transform:translateY(-50%)}html[data-about-splash=on] .about-rail,html[data-about-intro] .about-rail{opacity:0;pointer-events:none}.about-rail ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.about-rail:before{content:"";top:var(--sp-3);bottom:var(--sp-3);width:var(--sp-5);border-radius:var(--r-pill);background:rgb(var(--bg-rgb) / var(--o-1));box-shadow:inset 0 0 0 1px rgb(var(--fg-rgb) / var(--o-5));position:absolute;left:50%;translate:-50%}.about-rail__track{top:calc(var(--touch) / 2);bottom:calc(var(--touch) / 2);background:rgb(var(--fg-rgb) / var(--o-4));width:1px;position:absolute;left:50%;translate:-50%}.about-rail__fill{background:var(--accent);transform-origin:50% 0;transition:transform var(--t-micro) linear;position:absolute;inset:0}.about-rail__dot{width:var(--touch);height:var(--touch);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.about-rail__dot:before{content:"";border-radius:var(--r-pill);background:var(--bg);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px rgb(var(--fg-rgb) / var(--o-2));transition:height var(--t-ui) var(--ease-phi), background-color var(--t-ui) var(--ease-phi), box-shadow var(--t-ui) var(--ease-phi)}.about-rail__dot.is-done:before{background:var(--accent);box-shadow:none}.about-rail__dot[aria-current=true]:before{background:var(--accent);height:21px;box-shadow:0 0 13px rgb(110 195 237/var(--o-2))}.about-rail__dot:hover:before{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 13px rgb(110 195 237/var(--o-2))}.about-rail__label{right:calc(100% - var(--sp-2));padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--panel-bg);color:var(--panel-fg);box-shadow:0 8px 21px rgb(var(--shadow-rgb) / var(--o-3));font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate(var(--sp-3), -50%);transition:opacity var(--t-micro) var(--ease-phi), transform var(--t-micro) var(--ease-phi);pointer-events:none;font-weight:500;line-height:1;position:absolute;top:50%}.about-rail__dot:hover .about-rail__label,.about-rail__dot:focus-visible .about-rail__label{opacity:1;transform:translateY(-50%)}@media (max-width:767px){.about-rail{right:0}.about-rail:before{top:var(--sp-2);bottom:var(--sp-2);width:var(--sp-4)}.about-rail__track{top:calc(var(--sp-6) / 2);bottom:calc(var(--sp-6) / 2)}.about-rail__dot{width:var(--sp-5);height:var(--sp-6)}.about-rail__dot:before{width:var(--sp-2);height:var(--sp-2)}.about-rail__dot[aria-current=true]:before{height:var(--sp-4)}.about-rail__label{display:none}.about-page--cards,.about-page--tabs{gap:var(--sp-5)}:is(.about-page--cards,.about-page--tabs) .section-title{gap:var(--sp-4)}.cards__frame,.about-page--trio .cards__frame{padding:var(--sp-4) var(--sp-5);gap:var(--sp-3)}.cards__icon{width:var(--sp-8);height:var(--sp-8);justify-self:start}.cards__numeral{top:var(--sp-4)}.cards__pane,.tabs__body{gap:var(--sp-2)}:is(.cards__pane,.tabs__body) .t-sub-title{font-size:var(--fs-h4)}:is(.cards__pane,.tabs__body) .t-sub-desc{padding-top:var(--sp-2)}.tabs{gap:var(--sp-4)}.tabs__panel{padding:var(--sp-4) var(--sp-5);gap:var(--sp-3)}.about-page--cards,.about-page--tabs{padding-bottom:calc(var(--sp-8) + env(safe-area-inset-bottom,0px));justify-content:center}.about-page--pedigree{padding-bottom:calc(var(--sp-8) + env(safe-area-inset-bottom,0px))}:is(.about-page[data-fit~=f1],[data-fit~=f1] .about-page):is(.about-page--cards,.about-page--tabs){gap:var(--sp-4)}:is(.about-page[data-fit~=f1],[data-fit~=f1] .about-page):is(.about-page--cards,.about-page--tabs) .section-title,:is(.about-page[data-fit~=f1],[data-fit~=f1] .about-page) .tabs{gap:var(--sp-3)}:is(.about-page[data-fit~=f2],[data-fit~=f2] .about-page) .cards__icon{width:var(--icon-card);height:var(--icon-card)}:is(.about-page[data-fit~=f2],[data-fit~=f2] .about-page) .tabs__icon{width:var(--sp-6);height:var(--sp-6)}:is(.about-page[data-fit~=f3],[data-fit~=f3] .about-page):is(.about-page--cards,.about-page--tabs) .section-title .t-category-desc{line-height:var(--lh-heading)}:is(.about-page[data-fit~=f4],[data-fit~=f4] .about-page) :is(.cards__frame,.tabs__panel){padding-block:var(--sp-3)}:is(.about-page[data-fit~=f4],[data-fit~=f4] .about-page) .tabs__tab-tagline{display:none}:is(.about-page[data-fit~=f4],[data-fit~=f4] .about-page):is(.about-page--cards,.about-page--tabs){gap:var(--sp-3)}:is(.about-page[data-fit~=f5],[data-fit~=f5] .about-page) :is(.cards__pane,.tabs__body) .t-sub-desc{line-height:var(--lh-heading);padding-top:0}:is(.about-page[data-fit~=f6],[data-fit~=f6] .about-page) .cards__icon{width:var(--sp-6);height:var(--sp-6)}:is(.about-page[data-fit~=f6],[data-fit~=f6] .about-page) .tabs__icon{display:none}:is(.about-page[data-fit~=f7],[data-fit~=f7] .about-page):is(.about-page--cards,.about-page--tabs) .section-title .t-category-title{font-size:var(--fs-h3)}:is(.about-page[data-fit~=f8],[data-fit~=f8] .about-page):is(.about-page--cards,.about-page--tabs) .section-title .t-category-desc{font-size:var(--fs-body)}:is(.about-page[data-fit~=f9],[data-fit~=f9] .about-page) :is(.cards__frame,.tabs__panel){padding-inline:var(--sp-4)}:is(.about-page[data-fit~=f10],[data-fit~=f10] .about-page) .cards__icon{display:none}:is(.about-page[data-fit~=f10],[data-fit~=f10] .about-page) :is(.cards__pane,.tabs__body) .t-sub-title{font-size:var(--fs-body-lg)}:is(.about-page[data-fit~=f11],[data-fit~=f11] .about-page):is(.about-page--cards,.about-page--tabs) .section-title .t-category-title{font-size:var(--fs-h4)}:is(.about-page[data-fit~=f11],[data-fit~=f11] .about-page) :is(.cards__pane,.tabs__body) .t-sub-tagline{font-size:var(--fs-body)}:is(.about-page[data-fit~=f1],[data-fit~=f1] .about-page) .pedigree__content{gap:var(--sp-4)}:is(.about-page[data-fit~=f1],[data-fit~=f1] .about-page) .pedigree__sub{padding-top:var(--sp-5)}:is(.about-page[data-fit~=f1],[data-fit~=f1] .about-page) .pedigree__sub .t-sub-desc{padding-top:var(--sp-3)}:is(.about-page[data-fit~=f2],[data-fit~=f2] .about-page) .pedigree__content .t-category-desc{line-height:var(--lh-heading)}:is(.about-page[data-fit~=f3],[data-fit~=f3] .about-page) .pedigree__eyebrow{font-size:var(--fs-hero-sm)}:is(.about-page[data-fit~=f3],[data-fit~=f3] .about-page) .pedigree__sub .t-sub-title{font-size:var(--fs-h4)}:is(.about-page[data-fit~=f4],[data-fit~=f4] .about-page) .pedigree__sub .t-sub-desc{line-height:var(--lh-heading);padding-top:var(--sp-2)}:is(.about-page[data-fit~=f5],[data-fit~=f5] .about-page) .pedigree__sub{padding-top:var(--sp-4)}:is(.about-page[data-fit~=f5],[data-fit~=f5] .about-page) .pedigree__content{gap:var(--sp-3)}:is(.about-page[data-fit~=f6],[data-fit~=f6] .about-page) .pedigree__content .t-category-desc{font-size:var(--fs-body)}:is(.about-page[data-fit~=f7],[data-fit~=f7] .about-page) .pedigree__eyebrow{font-size:var(--fs-h2)}:is(.about-page[data-fit~=f7],[data-fit~=f7] .about-page) .pedigree__sub .t-sub-title{font-size:var(--fs-body-lg)}:is(.about-page[data-fit~=f8],[data-fit~=f8] .about-page) .pedigree__sub .t-sub-tagline{font-size:var(--fs-body)}:is(.about-page[data-fit~=f8],[data-fit~=f8] .about-page) .pedigree__sub .t-sub-desc{padding-top:0}}.journey{gap:var(--sp-6);min-height:100svh;padding-top:var(--sp-8);padding-bottom:var(--sp-8);flex-direction:column;display:flex}.journey__head{gap:var(--sp-3);flex-direction:column;display:flex}.journey__body{gap:var(--sp-6);align-items:start;display:grid}.journey__dials,.journey__side{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}@media (min-width:900px){.journey{column-gap:var(--sp-6);grid-template:"icon.""title side""tagline side""dials side"1fr"timeline timeline""end end"/minmax(0,1fr) minmax(0,1.618fr);row-gap:0;display:grid}.journey__head,.journey__body{display:contents}.journey__head>.page-icon{margin-bottom:var(--sp-3);grid-area:icon}.journey__head>.t-page-title{grid-area:title}.journey__head>.t-sub-tagline{margin-top:var(--sp-3);grid-area:tagline}.journey__dials{margin-top:var(--sp-6);top:var(--sp-9);grid-area:dials;align-self:start;position:sticky}.journey__side{grid-area:side;align-self:start}.journey>.timeline{margin-top:var(--sp-6);grid-area:timeline}.journey>.journey__end{margin-top:var(--sp-6);grid-area:end}}.dial{--dial-glass-top:rgb(var(--white-rgb) / .92);--dial-glass-bottom:rgb(var(--sky-rgb) / var(--o-1));--dial-rim:rgb(var(--white-rgb) / .95);--dial-lip:rgb(var(--white-rgb) / 1);--dial-edge:rgb(var(--navy-rgb) / var(--o-4));--dial-depth:rgb(var(--navy-rgb) / var(--o-5));--dial-lift:rgb(var(--navy-rgb) / var(--o-3));--dial-spec:var(--o-1);--dial-sheen:var(--o-2);--dial-drum:rgb(var(--navy-rgb) / var(--o-5));--dial-line-light:rgb(var(--white-rgb) / var(--o-1))}[data-tone=dark] .dial{--dial-glass-top:rgb(var(--white-rgb) / var(--o-3));--dial-glass-bottom:rgb(var(--white-rgb) / var(--o-5));--dial-rim:rgb(var(--white-rgb) / var(--o-2));--dial-lip:rgb(var(--white-rgb) / var(--o-1));--dial-edge:rgb(var(--shadow-rgb) / var(--o-2));--dial-depth:rgb(var(--shadow-rgb) / var(--o-3));--dial-lift:rgb(var(--shadow-rgb) / var(--o-1));--dial-spec:var(--o-3);--dial-sheen:var(--o-3);--dial-drum:rgb(var(--shadow-rgb) / var(--o-2));--dial-line-light:rgb(var(--white-rgb) / var(--o-5))}.dial{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex;position:relative}.dial__label{flex:none}.dial__track{height:var(--sp-9);perspective:987px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 19.1% 80.9%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 19.1% 80.9%,#0000 100%)}.dial__track:before{content:"";pointer-events:none;background:linear-gradient(180deg, var(--dial-drum) 0%, transparent 38.2%, transparent 61.8%, var(--dial-drum) 100%), linear-gradient(90deg, rgb(var(--fg-rgb) / var(--o-5)) 0%, rgb(var(--fg-rgb) / var(--o-4)) 50%, rgb(var(--fg-rgb) / var(--o-5)) 100%);position:absolute;inset:0}.dial__track:after{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(90deg, rgb(var(--fg-rgb) / var(--o-3)) 0 1px, var(--dial-line-light) 1px 2px, transparent 2px var(--sp-3));background-position:var(--dial-shift,0px) 0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-size:100% 100%, 61.8% var(--sp-8);-webkit-mask-composite:xor;mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,50%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%, 61.8% var(--sp-8);-webkit-mask-size:100% 100%, 61.8% var(--sp-8);-webkit-mask-size:100% 100%, 61.8% var(--sp-8);mask-size:100% 100%, 61.8% var(--sp-8);-webkit-mask-composite:xor;-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-position:0 0,50%;mask-position:0 0,50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}.dial__track:active{cursor:grabbing}.dial__pill{transition:transform var(--t-micro) var(--ease-phi)}.dial__track:active .dial__pill{transform:scale(.982)}html[data-motion=reduced] .dial__pill{transition:none}.dial__track:focus-visible{outline-offset:-2px}.dial__pill,.dial__item{top:calc(50% - var(--sp-8) / 2);width:61.8%;height:var(--sp-8);position:absolute;left:19.1%}.dial__pill{border-radius:var(--r-chip);background:linear-gradient(180deg, var(--dial-glass-top) 0%, var(--dial-glass-bottom) 100%);box-shadow:inset 0 0 0 1px var(--dial-rim), inset 0 1px 0 var(--dial-lip), inset 0 -13px 21px -8px var(--dial-depth), inset 0 -1px 0 var(--dial-edge), 0 1px 3px var(--dial-edge), 0 13px 34px -8px var(--dial-lift);overflow:hidden}.dial__pill:before{content:"";pointer-events:none;background:radial-gradient(120% 160% at 50% -50%, rgb(var(--white-rgb) / var(--dial-spec)) 0%, rgb(var(--white-rgb) / 0) 61.8%);position:absolute;inset:0 0 50%}.dial__pill:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 23.6%, rgb(var(--white-rgb) / var(--dial-sheen)) 38.2%, rgb(var(--white-rgb) / 0) 50%, transparent 100%);transform:translateX(var(--dial-sheen-x,0px));opacity:var(--dial-sheen-o,1);position:absolute;inset:0}.dial__item:not(.is-selected){opacity:0}.dial__item{text-align:center;justify-content:center;align-items:center;gap:var(--sp-1);padding:0 var(--sp-5);cursor:pointer;backface-visibility:hidden;will-change:transform, opacity;flex-direction:column;display:flex}.dial__primary,.dial__secondary{white-space:nowrap;text-overflow:ellipsis;width:fit-content;max-width:100%;overflow:hidden}.dial__primary{white-space:normal;-webkit-line-clamp:2;font-size:var(--fs-body);font-weight:500;line-height:var(--lh-heading);color:var(--fg);-webkit-box-orient:vertical;display:-webkit-box}.dial__secondary{font-size:var(--fs-micro);line-height:var(--lh-heading);color:var(--fg-2)}@media (max-width:767px){.journey__body{gap:var(--sp-5)}.journey__dials{gap:var(--sp-3)}.dial{gap:var(--sp-1)}.dial__track{height:var(--touch);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 11.8% 88.2%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 11.8% 88.2%,#0000 100%)}.dial__pill,.dial__item{top:calc(50% - var(--sp-6) / 2);width:76.4%;height:var(--sp-6);left:11.8%}.dial__item{padding:0 var(--sp-3)}.dial__primary{white-space:nowrap;display:block}.dial__secondary{display:none}.dial__track:after{-webkit-mask-size:100% 100%, 76.4% var(--sp-6);-webkit-mask-size:100% 100%, 76.4% var(--sp-6);-webkit-mask-size:100% 100%, 76.4% var(--sp-6);-webkit-mask-size:100% 100%, 76.4% var(--sp-6);mask-size:100% 100%, 76.4% var(--sp-6)}}.journey__info{gap:var(--sp-6);padding:var(--sp-6) var(--sp-7);flex-direction:column;min-height:0;display:flex}.journey__info-head{align-items:start;gap:var(--sp-3) var(--sp-6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titles level""meta years";display:grid}.journey__info-head>.stairs{grid-area:level}.journey__info-titles{gap:var(--sp-3);flex-direction:column;grid-area:titles;min-width:0;display:flex}.journey__meta{align-self:center;align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;grid-area:meta;margin:0;display:flex}.journey__meta .t-micro{color:var(--panel-fg-2)}.journey__company{align-items:center;gap:var(--sp-4);display:inline-flex}.journey__company .t-micro{color:var(--panel-fg)}.journey__years{place-self:center end;align-items:center;gap:var(--sp-4);gap:var(--sp-2);grid-area:years;align-items:baseline;display:inline-flex}.journey__tenure{color:var(--panel-fg)}.journey__tenure-unit{font-size:var(--fs-body);line-height:var(--lh-heading);color:var(--panel-fg-2)}.journey__rr{gap:var(--sp-3) var(--sp-7);margin:0;padding:0;list-style:none;display:grid}@media (min-width:1600px){.journey__rr{grid-template-columns:1fr 1fr}}.journey__rr li{padding-left:var(--sp-5);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--panel-fg);position:relative}.journey__rr li:before{content:"";border-radius:var(--r-pill);background:linear-gradient(160deg, var(--sky-200), var(--blue-500));width:8px;height:8px;position:absolute;top:.62em;left:0}@media (max-width:767px){.journey__info{padding:var(--sp-5);gap:var(--sp-5)}.journey__info-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"level years""titles titles""meta meta"}.journey__years{justify-self:start}}.stairs{align-items:flex-end;gap:var(--sp-1);width:var(--sp-9);height:var(--sp-7);flex:none;display:flex}.stairs__step{border-radius:var(--r-chip) var(--r-chip) 0 0;background:rgb(var(--fg-rgb) / var(--o-5));box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / var(--o-3));transition:background-color var(--t-ui) var(--ease-phi), box-shadow var(--t-ui) var(--ease-phi);flex:1}.contrast-panel .stairs__step{background:var(--panel-fg)}@supports (color:color-mix(in lab, red, red)){.contrast-panel .stairs__step{background:color-mix(in srgb, var(--panel-fg) 9%, transparent)}}.stairs__step.is-filled{background:linear-gradient(180deg, var(--sky-200), var(--blue-500));box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / var(--o-1))}.stairs__step.is-current{box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / var(--o-1)), 0 0 21px rgb(110 195 237/var(--o-1))}.journey__end{justify-content:flex-start;display:flex}.timeline{padding-top:var(--sp-3);position:relative}.timeline__track{height:var(--sp-7);cursor:pointer;touch-action:pan-y;position:relative}.timeline__ruler{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.timeline__base,.timeline__tick{stroke:var(--fg-2);stroke-width:1px;vector-effect:non-scaling-stroke}.timeline__tick{opacity:calc(var(--o-3) * .15)}.timeline__base{opacity:calc(var(--o-2) * .15)}.timeline__band{border-radius:var(--r-chip) var(--r-chip) 0 0;background:linear-gradient(180deg, #6ec3ed00 0%, rgb(110 195 237/var(--o-3)) 100%);transition:left var(--t-ui) var(--ease-phi), width var(--t-ui) var(--ease-phi);pointer-events:none;position:absolute;top:0;bottom:0}.timeline__seg{top:calc(var(--sp-6) - var(--sp-2));height:var(--sp-4);min-width:5px;position:absolute}.timeline__seg:before{content:"";border-radius:var(--r-pill);background:rgb(var(--fg-rgb) / var(--o-3));height:5px;transition:height var(--t-ui) var(--ease-phi), background-color var(--t-ui) var(--ease-phi), box-shadow var(--t-ui) var(--ease-phi);position:absolute;top:50%;left:1px;right:1px;translate:0 -50%}.timeline__seg:hover:before{background:rgb(var(--fg-rgb) / var(--o-1))}.timeline__seg.is-selected:before{background:linear-gradient(90deg, var(--sky-200), var(--blue-500));height:8px;box-shadow:0 0 21px rgb(110 195 237/var(--o-1))}.timeline__company{top:var(--sp-5);height:var(--sp-1);pointer-events:none;position:absolute}.timeline__company:before{content:"";border-radius:var(--r-pill);background:rgb(var(--fg-rgb) / var(--o-3));transition:background-color var(--t-ui) var(--ease-phi);position:absolute;inset:0 1px}.timeline__company.is-selected:before{background:linear-gradient(90deg, var(--sky-200), var(--blue-500));opacity:var(--o-1)}.timeline__years{height:var(--sp-5);margin-top:var(--sp-2);position:relative}.timeline__year{font-size:var(--fs-micro);color:var(--fg-2);line-height:1;position:absolute;top:0;translate:-50%}@media (max-width:1279px){.timeline__year--minor{display:none}}html[data-motion=reduced] .timeline__band,html[data-route=workfolio] body{transition:none}.workfolio{padding-top:var(--sp-8);min-height:100dvh}.wf-bar-slot{z-index:20;margin-bottom:var(--sp-2);position:relative}.wf-bar{padding-top:var(--sp-3);position:relative}.wf-bar__inner{align-items:flex-start;gap:var(--sp-4);padding-top:var(--sp-3);padding-bottom:var(--sp-3);display:flex}@media (min-width:1280px){.wf-bar__inner{padding-top:var(--sp-4);padding-bottom:var(--sp-4)}}.wf-bar__tiers{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.wf-bar__icon{width:var(--sp-7);height:var(--sp-7)}.wf-bar.is-condensed .wf-bar__icon{display:none}@media (max-width:767px){.wf-bar__icon{width:var(--sp-6);height:var(--sp-6)}}.wf-bar.is-condensed{padding-top:var(--sp-8);animation:wf-bar-in var(--t-snap-2) var(--ease-snap);position:fixed;inset:0 0 auto}@keyframes wf-bar-in{0%{opacity:0}}.wf-bar.is-condensed .wf-bar__tier{display:none}.wf-bar.is-condensed[data-depth="1"] .wf-bar__tier[data-tier="1"],.wf-bar.is-condensed[data-depth="2"] .wf-bar__tier[data-tier="2"],.wf-bar.is-condensed[data-depth="3"] .wf-bar__tier[data-tier="3"]{display:block}.wf-tier{align-items:baseline;gap:var(--sp-5);white-space:nowrap;display:flex;position:relative}.wf-tier--scroll{overscroll-behavior-x:contain;padding-right:var(--sp-7);overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 89%,#0000);mask-image:linear-gradient(90deg,#000 89%,#0000)}.wf-word{align-items:baseline;gap:var(--sp-1);min-height:var(--touch);color:var(--fg-2);font:inherit;font-size:var(--fs-body);line-height:var(--lh-heading);transition:color var(--t-snap-1) var(--ease-snap);background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:relative}@media (min-width:1280px){.wf-word{font-size:var(--fs-body-lg-fluid)}}.wf-word:hover,.wf-word:focus-visible,.wf-word.is-active{color:var(--fg)}.wf-word__count{margin-top:var(--sp-3);font-size:var(--fs-micro);color:var(--fg-2);align-self:flex-start;line-height:1}.wf-tier__bar{left:0;bottom:var(--sp-3);border-radius:var(--r-pill);background:var(--accent);width:0;height:2px;transition:transform var(--t-snap-2) var(--ease-snap), width var(--t-snap-2) var(--ease-snap);pointer-events:none;position:absolute}[data-tone=dark] .wf-tier__bar{background:var(--sky-400)}[data-tone=light] .wf-tier__bar{background:var(--navy-700)}.wf-grid{--row-h:144px;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (min-width:1280px){.wf-grid{--row-h:233px}}.wf-grid:after{content:"";flex-grow:1000000000}.thumb{flex:var(--a) 1 calc(var(--a) * var(--row-h));aspect-ratio:var(--a);border-radius:var(--r-chip);background:var(--c);max-width:100%;color:var(--sky-50);isolation:isolate;-webkit-tap-highlight-color:transparent;display:block;position:relative;overflow:hidden}.thumb__clip{position:absolute;inset:0;overflow:hidden}.blurhash{width:100%;height:100%;transition:opacity var(--t-snap-2) var(--ease-snap);position:absolute;inset:0}[data-loaded=true] .blurhash{opacity:0}.pic,.pic img{width:100%;height:100%;display:block}.pic img{object-fit:cover}.thumb__img img{transition:transform var(--t-snap-1) var(--ease-snap), opacity var(--t-snap-2) var(--ease-snap)}.thumb__loop{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--t-snap-1) var(--ease-snap);position:absolute;inset:0}.thumb__caption{gap:var(--sp-1);padding:var(--sp-6) var(--sp-4) var(--sp-4);background:linear-gradient(0deg, rgb(var(--navy-rgb) / var(--o-1)) 0%, rgb(var(--navy-rgb) / var(--o-3)) 61.8%, rgb(var(--navy-rgb) / 0) 100%);opacity:0;transform:translateY(var(--sp-2));transition:opacity var(--t-snap-1) var(--ease-snap), transform var(--t-snap-1) var(--ease-snap);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.thumb__title{font-size:var(--fs-body);font-weight:500;line-height:var(--lh-heading);color:var(--sky-50)}.thumb__for{font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;line-height:var(--lh-heading);color:var(--sky-200);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thumb__play{right:var(--sp-3);top:var(--sp-3);width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-pill);background:rgb(var(--navy-rgb) / .786);color:var(--sky-50);place-items:center;display:grid;position:absolute}.thumb__count{left:var(--sp-3);top:var(--sp-3);align-items:center;gap:var(--sp-2);min-height:var(--sp-6);padding:0 var(--sp-3) 0 var(--sp-3);border-radius:var(--r-pill);background:rgb(var(--navy-rgb) / .786);color:var(--sky-50);font-size:var(--fs-micro);font-weight:600;line-height:1;display:inline-flex;position:absolute}.thumb__count svg{width:13px;height:13px}.thumb__play svg{width:21px;height:21px}.thumb__play--sm{width:21px;height:21px;right:var(--sp-2);top:var(--sp-2)}@media (hover:hover) and (pointer:fine){.thumb:hover .thumb__img img{transform:scale(1.02)}.thumb:hover .thumb__caption{opacity:1;transform:none}.thumb:hover .thumb__loop{opacity:1}}.thumb:focus-visible{outline-offset:2px}.thumb:focus-visible .thumb__caption{opacity:1;transform:none}@media (max-width:767px){.thumb__caption{padding:var(--sp-5) var(--sp-3) var(--sp-3)}.thumb__title{font-size:var(--fs-micro)}.thumb__for{display:none}}.thumb--slot{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.thumb--slot{background:color-mix(in srgb, var(--c) 14.6%, transparent)}}.thumb:not(.thumb--slot){animation:thumb-in var(--t-snap-2) var(--ease-snap) both}@keyframes thumb-in{0%{opacity:0}}.wf-end{padding-top:var(--sp-7);padding-bottom:var(--sp-9);justify-content:flex-end;display:flex}.sheet-dialog{width:100%;max-width:none;height:100%;max-height:none;padding:var(--sp-5);background:var(--scrim);-webkit-backdrop-filter:blur(var(--blur-overlay)) saturate(var(--saturate));backdrop-filter:blur(var(--blur-overlay)) saturate(var(--saturate));color:var(--fg);border:0;margin:0;position:fixed;inset:0;overflow:hidden}.sheet-dialog::backdrop{background:0 0}@media (max-width:767px){.sheet-dialog{padding:0}}.sheet{border-radius:var(--r-panel);background:var(--bg);height:100%;box-shadow:0 34px 89px rgb(var(--shadow-rgb) / var(--o-3));grid-template:"stage info"minmax(0,1fr)"strip info"/minmax(0,1.618fr) minmax(0,1fr);display:grid;overflow:hidden}.sheet--page{height:calc(100dvh - var(--sp-9));min-height:610px;box-shadow:none;background:0 0}.sheet-page{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.sheet__stage{min-height:0;padding:var(--sp-6);background:rgb(var(--fg-rgb) / var(--o-5));touch-action:pan-y;grid-area:stage;place-items:center;display:grid;position:relative}.sheet--page .sheet__stage{border-radius:var(--r-panel)}.zoom,.vimeo{width:min(100%, calc((100dvh - 233px) * var(--a)));max-height:100%;aspect-ratio:var(--a);border-radius:var(--r-chip);background:var(--c,#000);position:relative;overflow:hidden}.zoom{cursor:zoom-in;touch-action:pan-y}.zoom[data-zoomed=true]{cursor:grab;touch-action:none}.zoom__inner{transform-origin:50%;transition:transform var(--t-snap-2) var(--ease-snap);position:absolute;inset:0}.zoom__inner .pic img{object-fit:contain}.zoom[data-zoomed=true] .zoom__inner{transition:none}.vimeo{background:#000}.vimeo__frame,.vimeo__poster{border:0;width:100%;height:100%;position:absolute;inset:0}.vimeo__poster{cursor:pointer;background:0 0;padding:0}.vimeo__poster .pic img{object-fit:cover}.vimeo__play{width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-pill);color:var(--sky-50);background:linear-gradient(180deg, var(--blue-500) 0%, var(--navy-700) 61.8%);box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / var(--o-2)), inset 0 2px 1px rgb(var(--white-rgb) / var(--o-1)), 0 13px 34px rgb(var(--navy-rgb) / var(--o-2));transition:transform var(--t-snap-1) var(--ease-snap);place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.vimeo__play svg{width:var(--sp-6);height:var(--sp-6)}.vimeo__poster:hover .vimeo__play{transform:scale(1.09)}.vimeo__time{right:var(--sp-4);bottom:var(--sp-4);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:rgb(var(--navy-rgb) / var(--o-1));color:var(--sky-50);font-size:var(--fs-micro);position:absolute}.sheet__nav{position:absolute;top:50%;translate:0 -50%}.sheet__nav--prev{left:var(--sp-4)}.sheet__nav--next{right:var(--sp-4)}.sheet__empty{border:1px dashed var(--line);border-radius:var(--r-card);place-items:center;width:100%;height:100%;min-height:233px;display:grid}.sheet__info{gap:var(--sp-4);padding:var(--sp-6);border-left:1px solid var(--line);background:var(--glass-fill);flex-direction:column;grid-area:info;display:flex;overflow-y:auto}.sheet--page .sheet__info{padding:var(--sp-6) 0 var(--sp-6) var(--sp-6);background:0 0;border-left:0}.sheet__info-top{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:var(--touch);display:flex}.sheet__title{font-size:var(--fs-sub-fluid)}.sheet__for{margin:0}.sheet__rich p{margin:0 0 var(--sp-4)}.sheet__block{gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.sheet__block h3{margin:0}.sheet__credits{gap:var(--sp-3);flex-direction:column;margin:0;display:flex}.sheet__credits div{justify-content:space-between;gap:var(--sp-4);display:flex}.sheet__credits dt{font-weight:500}.sheet__credits dd{color:var(--fg-2);text-align:right;margin:0}.sheet__accolades{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sheet__accolades a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;transition:text-decoration-color var(--t-snap-1) var(--ease-snap)}.sheet__accolades a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.sheet__count{margin:auto 0 0}@media (max-width:1279px){.sheet__count{margin:0}}.sheet__strip{align-items:stretch;gap:var(--sp-3);height:var(--sp-9);padding:var(--sp-4) var(--sp-6);grid-area:strip;display:flex;overflow-x:auto}.sheet__strip-item{height:100%;aspect-ratio:var(--a);border-radius:var(--r-chip);background:var(--c);max-width:233px;opacity:var(--o-1);outline-offset:2px;transition:opacity var(--t-snap-1) var(--ease-snap), outline-color var(--t-snap-1) var(--ease-snap);border:0;outline:2px solid #0000;flex:none;padding:0;position:relative;overflow:hidden}.sheet__strip-item:hover,.sheet__strip-item.is-active{opacity:1}.sheet__strip-item.is-active{outline-color:var(--accent)}.sheet__neighbour{justify-content:center;align-items:flex-start;gap:var(--sp-1);min-width:144px;max-width:233px;padding:var(--sp-3) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-button);color:var(--fg);font:inherit;text-align:left;transition:border-color var(--t-snap-1) var(--ease-snap);background:0 0;flex-direction:column;flex:none;display:flex}.sheet__neighbour:hover{border-color:var(--accent)}.sheet__neighbour-title{font-size:var(--fs-body);line-height:var(--lh-heading);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (max-width:1279px){.sheet,.sheet--page{grid-template:"stage""strip""info"1fr/1fr;align-content:start;height:auto;max-height:100%;overflow-y:auto}.sheet--page{min-height:0}.sheet__stage{padding:var(--sp-5)}.zoom,.vimeo{width:100%}.sheet__info{border-left:0;border-top:1px solid var(--line);overflow:visible}.sheet--page .sheet__info{padding:var(--sp-5) 0}.sheet__strip{height:var(--sp-8);padding:var(--sp-3) var(--sp-5)}.sheet__nav{display:none}}@media (max-width:767px){.sheet{border-radius:0;min-height:100%}.sheet__stage{padding:var(--sp-8) 0 0;background:0 0}.zoom,.vimeo{border-radius:0}.sheet__info{padding:var(--sp-5)}.sheet__info-top{top:var(--sp-3);left:var(--sp-5);right:var(--sp-5);position:absolute}.sheet--page .sheet__info-top{position:static}}.recognition{padding-top:var(--sp-9);padding-bottom:var(--sp-8)}.recognition__head{align-items:end;gap:var(--sp-6);padding-bottom:var(--sp-7);grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);display:grid}.recognition__titles{gap:var(--sp-3);flex-direction:column;display:flex}@media (max-width:767px){.recognition{padding-top:var(--sp-8)}.recognition__head{grid-template-columns:1fr}}.year-strip{gap:var(--sp-3);flex-direction:column;margin:0;display:flex}.year-strip svg{width:100%;height:var(--sp-7)}.year-strip__tick{fill:var(--line)}.year-strip__axis{justify-content:space-between;display:flex}.callouts{gap:var(--sp-5);padding-bottom:var(--sp-8);grid-template-columns:minmax(0,.618fr) repeat(4,minmax(0,1fr));display:grid}.callout{--px:0;--py:0;isolation:isolate;min-height:var(--sp-10);color:var(--fg);font:inherit;text-align:left;transition:opacity var(--t-ui) var(--ease-phi), transform var(--t-ui) var(--ease-phi);background:0 0;border:0;padding:0;display:block;position:relative}.callout__back{inset:var(--sp-4) calc(var(--sp-4) * -1) calc(var(--sp-4) * -1) var(--sp-4);z-index:-1;border-radius:var(--r-card);background:linear-gradient(160deg, rgb(153 215 233/var(--o-3)), rgb(77 158 205/var(--o-4)));border:1px solid var(--glass-rim);transform:translate3d(calc(var(--px) * -5px), calc(var(--py) * -5px), 0);transition:transform var(--t-micro) var(--ease-phi);position:absolute}.callout__face{isolation:isolate;border-radius:var(--r-card);background:var(--panel-bg);color:var(--panel-fg);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / var(--o-3)), 0 34px 89px rgb(var(--shadow-rgb) / var(--o-3));justify-content:space-between;align-items:flex-start;gap:var(--sp-4);height:100%;min-height:var(--sp-10);padding:var(--sp-5);transform:translate3d(calc(var(--px) * 3px), calc(var(--py) * 3px), 0);transition:transform var(--t-micro) var(--ease-phi), box-shadow var(--t-ui) var(--ease-phi);flex-direction:column;display:flex;position:relative;overflow:hidden}.callout__blade{right:calc(var(--sp-6) * -1);bottom:calc(var(--sp-6) * -1);width:var(--sp-9);height:var(--sp-9);fill:var(--panel-accent);opacity:var(--o-4);pointer-events:none;position:absolute}.callout__face .numeral,.callout__label{color:var(--panel-fg)}.callout__face .numeral--chip{background:var(--panel-fg)}@supports (color:color-mix(in lab, red, red)){.callout__face .numeral--chip{background:color-mix(in srgb, var(--panel-fg) 9%, transparent)}}.callout__face .numeral--chip{box-shadow:inset 0 0 0 1px var(--panel-fg)}@supports (color:color-mix(in lab, red, red)){.callout__face .numeral--chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--panel-fg) 14.6%, transparent)}}.callout__face .numeral--ring:before{background:var(--panel-fg)}@supports (color:color-mix(in lab, red, red)){.callout__face .numeral--ring:before{background:color-mix(in srgb, var(--panel-fg) 9%, transparent)}}.callout__face .numeral--ring:before{box-shadow:none}.callout__face .numeral__track{stroke:var(--panel-accent)}.callout .callout__pill{color:var(--fg);background:var(--bg)}.callout__label{font-size:var(--fs-body);font-weight:500;line-height:var(--lh-heading)}.callout__pill{min-height:var(--sp-6);padding:var(--sp-2) var(--sp-4);pointer-events:none}.callout__sphere--a{width:21px;height:21px;right:var(--sp-5);top:calc(var(--sp-3) * -1);transform:translate3d(calc(var(--px) * 8px), calc(var(--py) * 8px), 0);transition:transform var(--t-micro) var(--ease-phi)}.callout__sphere--b{width:13px;height:13px;left:calc(var(--sp-3) * -1);bottom:var(--sp-6);transform:translate3d(calc(var(--px) * 6px), calc(var(--py) * 6px), 0);transition:transform var(--t-micro) var(--ease-phi)}.callout.is-active .callout__face{box-shadow:0 34px 89px rgb(var(--shadow-rgb) / var(--o-3)), inset 0 0 0 1px var(--accent), 0 0 34px rgb(110 195 237/var(--o-3))}.callout.is-active{transform:translateY(calc(var(--sp-2) * -1))}.callout.is-dimmed{opacity:var(--o-1)}.callout:hover .callout__pill{transform:translateY(-1px)}.callout:focus-visible{outline-offset:8px;border-radius:var(--r-card)}.callout--all .callout__face{text-align:center;justify-content:center;align-items:center}.callout--all .callout__blade{display:none}@media (max-width:1279px){.callouts{grid-template-columns:repeat(2,minmax(0,1fr))}.callout--all{grid-column:1/-1;min-height:0}.callout--all .callout__face{justify-content:flex-start;gap:var(--sp-5);text-align:left;flex-direction:row;min-height:0}.callout--all .callout__label{flex:1}}.ledger{flex-direction:column;display:flex}.ledger__year{gap:var(--sp-6);padding:var(--sp-6) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);display:grid}.ledger__numeral{top:var(--sp-9);font-family:var(--font-display-family);font-weight:300;font-stretch:112%;font-size:var(--fs-h1-fluid);letter-spacing:-.02em;color:var(--fg);align-self:start;margin:0;line-height:1;position:sticky}.ledger__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ledger__row{column-gap:var(--sp-6);row-gap:var(--sp-1);padding:var(--sp-4) var(--sp-4);margin:0 calc(var(--sp-4) * -1);border-radius:var(--r-button);scroll-margin-top:var(--sp-10);transition:background-color var(--t-ui) var(--ease-phi);grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);grid-template-areas:"award project""org project""loc project";display:grid}.ledger__row+.ledger__row{border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0}.ledger__row:target{background:var(--glass-fill-strong)}.ledger__award{font-size:var(--fs-body-lg-fluid);font-weight:500;line-height:var(--lh-heading);grid-area:award;margin:0}.ledger__org{color:var(--fg-2);grid-area:org;margin:0}.ledger__loc{grid-area:loc;margin:0}.ledger__project{justify-content:space-between;align-self:center;align-items:center;gap:var(--sp-3);min-height:var(--touch);color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;transition:text-decoration-color var(--t-micro) var(--ease-phi), color var(--t-micro) var(--ease-phi);grid-area:project;display:inline-flex}.ledger__project .glyph{width:13px;height:13px;color:var(--accent);transition:transform var(--t-micro) var(--ease-phi);flex:none}.ledger__project:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ledger__project:hover .glyph{transform:translateX(var(--sp-1))}@media (max-width:767px){.ledger__year{gap:var(--sp-3);grid-template-columns:1fr}.ledger__numeral{top:var(--sp-8);z-index:1;padding:var(--sp-3) 0;background:linear-gradient(180deg, var(--bg) 61.8%, rgb(var(--bg-rgb) / 0))}.ledger__row{grid-template-columns:1fr;grid-template-areas:"award""org""loc""project"}.ledger__project{justify-content:flex-start}}.recognition__end{padding-top:var(--sp-7);justify-content:flex-end;display:flex}.award-seal{aspect-ratio:1;place-items:center;width:min(61.8%,377px);display:grid;position:relative}.award-seal__emblem{width:100%;height:100%;opacity:var(--o-2);position:absolute;inset:0}.award-seal__year{position:relative}.sheet__empty{border:0}.education{padding-top:var(--sp-9);padding-bottom:var(--sp-8)}.education__head{gap:var(--sp-3);padding-bottom:var(--sp-7);flex-direction:column;display:flex}@media (max-width:767px){.education{padding-top:var(--sp-8)}}.education__grid{gap:var(--sp-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;display:grid}.education__column{gap:var(--sp-6);flex-direction:column;display:flex}@media (max-width:1279px){.education__grid{grid-template-columns:1fr}}.cert{perspective:1440px;cursor:pointer;border-radius:var(--r-card);-webkit-tap-highlight-color:transparent;position:relative;container-type:inline-size}.cert:focus-visible{outline-offset:5px}.cert__inner{height:100%;min-height:100%;transform-style:preserve-3d;transition:transform var(--t-reveal) var(--ease-phi);display:grid}.cert[aria-expanded=true] .cert__inner{transform:rotateY(180deg)}.cert,.cert__inner{min-width:0}.cert__face{justify-content:space-between;gap:var(--sp-5);min-width:0;min-height:61.8047cqi;padding:var(--sp-7);backface-visibility:hidden;border-radius:var(--r-card);flex-direction:column;grid-area:1/1;display:flex}@media (min-width:1280px){.cert--hero .cert__face{min-height:100%}}.cert__face--back{justify-content:center;transform:rotateY(180deg)}.cert__face{transition:backdrop-filter 0s linear calc(var(--t-reveal) / 2), -webkit-backdrop-filter 0s linear calc(var(--t-reveal) / 2)}.cert__face--back,.cert[aria-expanded=true] .cert__face--front{-webkit-backdrop-filter:none;backdrop-filter:none}.cert[aria-expanded=true] .cert__face--back{-webkit-backdrop-filter:blur(var(--blur-card)) saturate(var(--saturate));backdrop-filter:blur(var(--blur-card)) saturate(var(--saturate))}.cert__face:after{content:"";inset:var(--sp-4);border:1px solid rgb(var(--fg-rgb) / var(--o-2));border-radius:var(--r-chip);outline:1px solid rgb(var(--fg-rgb) / var(--o-2));outline-offset:-7px;pointer-events:none;position:absolute;box-shadow:0 0 0 5px #0000,inset 0 0 0 5px #0000}.cert__institution{font-size:var(--fs-micro);font-variant:small-caps;text-transform:lowercase;letter-spacing:.146em;font-weight:500;line-height:var(--lh-heading);color:var(--fg-2);max-width:34em;margin:0}.cert__body{gap:var(--sp-3);flex-direction:column;display:flex}.cert__degree{font-family:var(--font-display-family);font-weight:300;font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:-.012em;color:var(--fg);margin:0}.cert__spec{font-family:var(--font-display-family);font-style:italic;font-stretch:87.5%;font-size:var(--fs-body-lg);line-height:var(--lh-heading);color:var(--accent);margin:0}.cert__foot{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);display:flex}.cert__face--back .cert__foot{margin-top:auto}.cert__location{padding-right:var(--sp-9);margin:0}.cert__seal{right:var(--sp-7);bottom:var(--sp-7);width:var(--sp-9);height:var(--sp-9);flex:none;place-items:center;display:grid;position:absolute}.cert__seal-emblem{width:100%;height:100%;opacity:var(--o-1);position:absolute;inset:0}.cert__seal--sm{width:var(--sp-8);height:var(--sp-8)}.cert__contribution{font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--fg);max-width:var(--measure);margin:0}.cert__back-title{margin:0}.cert__fold{border-top-right-radius:var(--r-card);width:var(--sp-7);height:var(--sp-7);background:linear-gradient(225deg, rgb(var(--white-rgb) / var(--o-2)) 0%, rgb(var(--white-rgb) / var(--o-4)) 38.2%, transparent 50%);opacity:0;transition:opacity var(--t-micro) var(--ease-phi), width var(--t-micro) var(--ease-phi), height var(--t-micro) var(--ease-phi);pointer-events:none;position:absolute;top:0;right:0}.cert:hover .cert__fold,.cert:focus-visible .cert__fold{opacity:1;width:var(--sp-8);height:var(--sp-8)}@container (max-width:610px){.cert__degree{font-size:var(--fs-h3)}.cert__face{padding:var(--sp-6)}.cert__face--back{padding:var(--sp-6) var(--sp-6) var(--sp-5);gap:var(--sp-4)}.cert__face{gap:var(--sp-4)}.cert__seal{right:var(--sp-6);bottom:var(--sp-6);width:var(--sp-8);height:var(--sp-8)}.cert__location{padding-right:var(--sp-8)}.cert__contribution{font-size:var(--fs-body)}}@container (max-width:377px){.cert__degree{font-size:var(--fs-h4)}.cert__face{padding:var(--sp-6) var(--sp-6) var(--sp-5);gap:var(--sp-4)}.cert__face:after{inset:var(--sp-3)}.cert__seal{right:var(--sp-5);bottom:var(--sp-5);width:var(--sp-7);height:var(--sp-7)}.cert__seal-year{font-size:var(--fs-micro)}}@media (max-width:767px){@container (max-width:610px){.cert__foot{min-height:var(--sp-8)}}@container (max-width:377px){.cert__foot{min-height:var(--sp-7)}}}html[data-motion=reduced] .cert__inner{transition:none;transform:none!important}html[data-motion=reduced] .cert__face{transition:opacity var(--t-micro) linear}html[data-motion=reduced] .cert[aria-expanded=true] .cert__face--front,html[data-motion=reduced] .cert[aria-expanded=false] .cert__face--back{opacity:0}html[data-motion=reduced] .cert__face--back{transform:none}.education__end{padding-top:var(--sp-7);justify-content:flex-end}.skip-link{left:var(--page-margin);top:var(--sp-3);z-index:100;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-button);background:var(--panel-bg);color:var(--panel-fg);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;transition:transform var(--t-micro) var(--ease-phi);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.grain{z-index:60;pointer-events:none;opacity:.026;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='144' height='144'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1 0'/></filter><rect width='144' height='144' filter='url(%23n)'/></svg>");position:fixed;inset:0}[data-tone=light] .grain{opacity:.034;mix-blend-mode:multiply}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@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-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
