/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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}::backdrop{--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color: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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-10{top:calc(var(--spacing) * 10)}.block{display:block}.hidden{display:none}.resize{resize:both}.italic{font-style:italic}.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,)}}:root{--ink:#191820;--paper:#f8f5ee;--soft-paper:#efebe2;--muted:#716e70;--hairline:#19182029;--water:#8fc8d4;--violet:#72668e;--coral:#c96567;--acid:#d9ff43;--hot:#ff617b;--cyan:#04bed3;--magenta:#ff168f;--orange:#ff6b24;--sun:#ffd324}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.hero{isolation:isolate;background:#fbfaf5;flex-direction:column;height:100svh;min-height:700px;display:flex;position:relative;overflow:hidden}.portrait-interaction{--paint-x:0px;--paint-y:0px;--paint-hue:0deg;--split-position:50%;pointer-events:none;position:absolute;inset:0;overflow:hidden}.portrait-stage{position:absolute;inset:0}.portrait-world{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;filter:saturate(1.03)contrast(1.015);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.025)}.portrait-data{z-index:0}.portrait-builder-reveal{z-index:1;clip-path:inset(0 0 0 var(--split-position));will-change:clip-path;position:absolute;inset:0;overflow:hidden}.portrait-builder{z-index:0;transform:translate(-1.87%,-.4%)scale(1.04)}.portrait-builder-reveal:before{content:"";z-index:2;background:radial-gradient(circle at calc(62% + var(--paint-x)) calc(32% + var(--paint-y)), #fff3, transparent 16%), linear-gradient(120deg, #ff168f14, #00d5e729);mix-blend-mode:screen;filter:hue-rotate(var(--paint-hue));pointer-events:none;position:absolute;inset:0}.portrait-interaction:not([data-dragging=true]) .portrait-builder-reveal{transition:clip-path .72s cubic-bezier(.18,.86,.2,1)}.world-divider{z-index:7;top:84px;bottom:46px;left:var(--split-position);pointer-events:auto;cursor:ew-resize;touch-action:none;outline:none;width:58px;position:absolute;transform:translate(-50%)}.portrait-interaction:not([data-dragging=true]) .world-divider{transition:left .72s cubic-bezier(.18,.86,.2,1)}.world-divider-line{background:linear-gradient(180deg, transparent, var(--cyan) 18%, var(--magenta) 52%, var(--acid) 82%, transparent);border-radius:99px;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ff168f9e,0 0 24px #00d5e757}.world-divider-handle{color:#17151e;letter-spacing:0;background:#fffaf3f0;border:2px solid #17151e;border-radius:50%;place-items:center;width:48px;height:48px;font:950 22px/1 Arial,sans-serif;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 9px 25px #17151e3d,0 0 0 6px #ffffff47}.world-divider-glyph{display:block}.portrait-interaction[data-handle-state=center] .world-divider-handle{animation:1.8s ease-in-out infinite divider-pulse}.portrait-interaction[data-handle-state=left] .world-divider-glyph{animation:1.25s ease-in-out infinite divider-nudge-right}.portrait-interaction[data-handle-state=right] .world-divider-glyph{animation:1.25s ease-in-out infinite divider-nudge-left}@keyframes divider-pulse{0%,to{box-shadow:0 9px 25px #17151e3d,0 0 0 6px #ffffff47}50%{box-shadow:0 9px 25px #17151e3d,0 0 0 14px #d9ff4359,0 0 30px #ff168f6b}}@keyframes divider-nudge-right{50%{transform:translate(5px)}}@keyframes divider-nudge-left{50%{transform:translate(-5px)}}:is(.world-divider:hover .world-divider-handle,.world-divider:focus-visible .world-divider-handle,.portrait-interaction[data-dragging=true] .world-divider-handle){background:var(--acid);transform:translate(-50%,-50%)scale(1.1)}.hero-signal-canvas{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nav{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.12em;background:linear-gradient(#fffaf3c2,#fffaf31f);border-bottom:1px solid #1817333d;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:84px;padding:0 4vw;font-size:10px;font-weight:900;display:grid;position:relative}.wordmark{justify-self:start;align-items:center;gap:13px;display:inline-flex}.wordmark-mark{background:var(--ink);width:40px;height:40px;color:var(--paper);letter-spacing:-.08em;border-radius:50%;place-items:center;display:grid}.nav-links{gap:28px;display:flex}.nav-links a,.nav-cta{position:relative}.nav-links a:after,.nav-cta:after{content:"";background:currentColor;height:2px;transition:right .22s;position:absolute;bottom:-5px;left:0;right:100%}.nav-links a:hover:after,.nav-cta:hover:after{right:0}.nav-links a:focus-visible:after{right:0}.nav-cta:focus-visible:after{right:0}.nav-cta{justify-self:end}.hero-content{z-index:3;pointer-events:none;flex:1;grid-template-columns:minmax(0,1fr) clamp(420px,40vw,710px) minmax(0,1fr);align-items:center;gap:2vw;width:100%;padding:84px 4vw 86px;display:grid;position:relative}.hero-copy{width:min(100%,340px);transform:translateY(-2vh)}.hero-copy-left{z-index:0;grid-column:1;justify-self:start;position:relative}.hero-copy-left:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(at 31% 49%,#fffcf5fa 0 30%,#fffcf5db 46%,#fffcf55c 64%,#0000 76%);position:absolute;inset:-78px -105px -68px -7vw}.hero-copy-right{z-index:0;color:var(--ink);text-shadow:0 2px 20px #fffcf5f5;grid-column:3;justify-self:end;position:relative}.hero-copy-right:before{content:"";z-index:-1;filter:blur(11px);pointer-events:none;background:radial-gradient(at 62%,#fffcf5fa 0 30%,#fffcf5e0 46%,#fffcf561 64%,#0000 78%);position:absolute;inset:-78px -7vw -70px -106px}.hero-copy-right .hero-mode,.hero-copy-right .hero-description{color:var(--ink);text-shadow:0 2px 18px #fffcf5fa}.hero-copy-right .hero-builder{color:var(--ink);text-shadow:0 2px 22px #fffcf5fa}.hero-mode{letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px;font-size:9px;font-weight:950;line-height:1.2}.hero-copy h1{letter-spacing:-.085em;text-transform:lowercase;text-shadow:0 1px 22px #fffcf5f5;margin:0;font-size:clamp(66px,7.2vw,132px);font-weight:950;line-height:.72}.hero-builder{letter-spacing:-.08em;white-space:nowrap;margin:0;font-size:clamp(48px,4.8vw,90px);font-weight:950;line-height:.86}.hero-description{letter-spacing:-.02em;text-shadow:0 1px 18px #fffcf5fa;max-width:320px;margin:30px 0 0;font-size:clamp(14px,1.05vw,17px);font-weight:750;line-height:1.5}.hero-copy{transition:opacity .55s,transform .7s cubic-bezier(.2,.8,.2,1),filter .55s}.brand-world[data-world-chosen=true].brand-world-builder .hero-copy-left,.brand-world[data-world-chosen=true].brand-world-data .hero-copy-right{opacity:0;filter:blur(7px)}.brand-world[data-world-chosen=true].brand-world-builder .hero-copy-left{transform:translate(-34px,-2vh)}.brand-world[data-world-chosen=true].brand-world-data .hero-copy-right{transform:translate(34px,-2vh)}.brand-world[data-world-chosen=true].brand-world-builder .hero-copy-right,.brand-world[data-world-chosen=true].brand-world-data .hero-copy-left{opacity:1;transform:translateY(-2vh)scale(1.04)}.hero-interaction-note{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#fffaf3b8;border:1px solid #18173347;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.interaction-dot{background:var(--hot);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite attention;box-shadow:0 0 0 5px #ff617b2e}@keyframes attention{50%{opacity:.6;transform:scale(.65)}}.world-status{z-index:6;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#17151edb;border-radius:99px;padding:9px 13px;font-size:8px;font-weight:900;position:absolute;bottom:73px;left:4vw}.brand-world-builder .world-status:before{content:"●";color:var(--magenta);margin-right:8px}.brand-world-data .world-status:before{content:"●";color:var(--cyan);margin-right:8px}.hero-scroll{z-index:6;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;font-size:8px;font-weight:950;display:flex;position:absolute;bottom:72px;right:4vw}.hero-scroll span:last-child{border:1px solid var(--ink);background:#fffaf3bd;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .2s,background .2s;display:grid}:is(.hero-scroll:hover span:last-child,.hero-scroll:focus-visible span:last-child){background:var(--acid);transform:translateY(4px)}.marquee{z-index:4;border-block:1px solid var(--ink);background:var(--ink);height:46px;color:var(--paper);position:absolute;bottom:0;left:-1%;right:-1%;overflow:hidden;transform:rotate(-1deg)translateY(8px)}.marquee-track{align-items:center;width:max-content;height:100%;animation:30s linear infinite ticker;display:flex}.marquee span{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.marquee i{color:var(--acid);margin:0 28px;font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.section{background:var(--paper);padding:clamp(100px,12vw,190px) max(5vw,50vw - 750px);position:relative}.section-kicker{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.section-kicker.light{color:var(--muted)}.day-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:10vw;padding:clamp(72px,9vw,138px) 0 clamp(70px,8vw,120px);display:grid}.big-copy{position:relative}.big-copy h2,.projects-heading h2,.life-intro h2,.perspective-copy h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(62px,8.4vw,132px);font-weight:850;line-height:.84}.scribble{color:var(--coral);font:italic 600 clamp(17px,1.8vw,26px)/1 Georgia,serif;position:absolute;top:-38px;right:10%;transform:rotate(3deg)}.day-card{padding:0 0 8px clamp(24px,3vw,52px)}.day-card-top,.project-meta,.boat-label,.mini-label{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.pulse:before{content:"●";color:#75967c;margin-right:7px;font-size:8px}.day-card h3{letter-spacing:-.065em;margin:64px 0 22px;font-size:clamp(48px,5.4vw,82px);line-height:.9}.day-card p{color:#4f4c4e;margin:0;font:400 clamp(17px,1.35vw,21px)/1.55 Georgia,serif}.day-card-actions{flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:38px;display:flex}.day-card a,.career-drawer-trigger,.text-link{color:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:14px;padding:0 0 5px;font-size:12px;font-weight:850;display:inline-flex}.day-card-actions>*{margin:0}.day-card a span,.career-drawer-trigger span{font-size:18px;transition:transform .2s}:is(.day-card a:hover span,.day-card a:focus-visible span){transform:translate(4px,-4px)}:is(.career-drawer-trigger:hover span,.career-drawer-trigger:focus-visible span){transform:translate(5px)}.data-strip{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;font-size:9px;font-weight:800;display:flex}.data-strip i{color:#aaa5a2;font-style:normal}.career-continuum{--career-panel-width:calc(100vw - clamp(70px, 7.5vw, 118px));background:var(--paper);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;cursor:grab;width:100%;position:relative;overflow:auto hidden}.career-continuum:active{cursor:grabbing}.career-continuum::-webkit-scrollbar{display:none}.career-continuum-track{align-items:stretch;width:max-content;display:flex;position:relative}.career-continuum-panel{flex:0 0 var(--career-panel-width);width:var(--career-panel-width);scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;min-height:0;padding-bottom:clamp(42px,4vw,64px);display:flex;position:relative}.career-continuum-panel:nth-child(2n){background:#f4f2ed}.career-continuum .career-continuum-panel>.career-peek-label{z-index:6;max-height:220px;color:var(--magenta);letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;pointer-events:none;align-items:center;gap:10px;font:850 11px/1.2 Arial Narrow,Avenir Next Condensed,Arial,sans-serif;display:inline-flex;position:absolute;top:clamp(220px,30vh,380px);left:14px;transform:translateY(-50%)}.career-peek-label i{font-size:19px;font-style:normal;animation:1.7s ease-in-out infinite career-peek-nudge}.career-continuum-panel.active .career-peek-label{opacity:0}@keyframes career-peek-nudge{50%{transform:translateY(8px)}}.career-continuum-panel .day-grid{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(36px,5vw,82px);min-height:0;padding-bottom:clamp(46px,5vw,72px)}.career-continuum-panel .day-card{min-height:248px}.career-continuum-panel .big-copy h2{max-width:9ch}.career-continuum-panel .scribble{text-align:right;max-width:18ch}.career-continuum-art>.career-continuum-visual{object-fit:contain}.career-continuum-art-1{width:min(138%,790px)}.career-continuum-art-2{width:min(92%,560px)}.career-continuum-art-3{width:min(145%,820px)}.career-continuum-role{color:var(--ink);letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font:850 10px/1.3 Arial Narrow,Avenir Next Condensed,sans-serif;display:block}.career-strip-item{align-items:center;gap:18px;display:inline-flex}.career-continuum-line{z-index:5;grid-template-columns:repeat(4, var(--career-panel-width));pointer-events:none;height:82px;display:grid;position:absolute;inset:clamp(100px,12vw,190px) 0 auto}.career-continuum-line:before{content:"";background:linear-gradient(90deg, var(--magenta), #795cff 20%, var(--cyan) 48%, #19182024 68%, var(--cyan) 76%, var(--magenta) 84%, #19182024 100%);background-size:200% 100%;height:2px;animation:4.6s linear infinite career-continuum-flow;position:absolute;top:46px;left:clamp(290px,43vw,760px);right:max(5vw,50vw - 750px)}.career-continuum-line button{color:#777174;text-align:left;pointer-events:auto;background:0 0;border:0;place-self:start;min-width:260px;height:82px;margin-left:clamp(330px,55vw,940px);padding:0;transition:color .25s,transform .25s;position:relative}.career-continuum-line button>i{border:3px solid var(--paper);background:#9d989a;border-radius:50%;width:14px;height:14px;transition:background .25s,box-shadow .25s,transform .25s;position:absolute;top:39px;left:0;box-shadow:0 0 0 1px #19182033}.career-continuum-label{background:linear-gradient(180deg, var(--paper) 0 78%, transparent 100%);white-space:nowrap;align-items:baseline;gap:10px;max-width:260px;padding:0 10px 10px 0;display:flex;position:absolute;top:0;left:0}.career-continuum-line button:not(:last-child):after{content:"SCROLL  →";z-index:1;background:var(--paper);border-radius:999px;padding:3px 8px;position:absolute;top:35px;left:30px}@supports (color:color-mix(in lab, red, red)){.career-continuum-line button:not(:last-child):after{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.career-continuum-line button:not(:last-child):after{color:var(--magenta);letter-spacing:.14em;opacity:0;font:900 9px/1 Arial Narrow,Avenir Next Condensed,sans-serif;transform:translate(0)}:is(.career-continuum-line button:hover,.career-continuum-line button:focus-visible,.career-continuum-line button.active){color:var(--ink);transform:translateY(-2px)}.career-continuum-line button.active>i{background:var(--acid);animation:1.8s ease-in-out infinite career-continuum-dot;transform:scale(1.08);box-shadow:0 0 0 1px #1918204d,0 0 0 7px #c4ff0038,0 0 24px #00cde157}.career-continuum-line button.active:not(:last-child):after{animation:1.6s ease-in-out infinite career-continuum-nudge}.career-continuum-line time{color:var(--magenta);letter-spacing:.14em;text-transform:uppercase;font:900 10px/1 Arial Narrow,Avenir Next Condensed,sans-serif;display:inline-block}.career-continuum-line strong{letter-spacing:.045em;text-transform:uppercase;max-width:230px;margin-left:0;font:850 13px/1.15 Arial Narrow,Avenir Next Condensed,sans-serif;display:inline-block}@keyframes career-continuum-flow{to{background-position:-200% 0}}@keyframes career-continuum-dot{0%,to{box-shadow:0 0 0 1px #1918204d,0 0 0 5px #c4ff0029,0 0 14px #00cde138}50%{box-shadow:0 0 0 1px #1918204d,0 0 0 10px #c4ff0047,0 0 30px #00cde16b}}@keyframes career-continuum-nudge{0%,18%,to{opacity:.42;transform:translate(0)}55%{opacity:1;transform:translate(18px)}}.projects-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:10vw;padding:clamp(72px,9vw,138px) 0 clamp(82px,9vw,140px);display:grid}.projects-heading h2 em,.life-intro h2 em,.perspective-copy h2 em{color:var(--violet);text-transform:none;font-family:Georgia,serif;font-weight:400}.projects-heading p,.life-intro p{color:#514e50;margin:0;font:400 clamp(18px,1.55vw,24px)/1.55 Georgia,serif}.project-grid{flex-direction:column;display:flex}.project-card{min-height:auto;color:var(--ink);background:0 0;grid-template-columns:84px minmax(260px,1fr) minmax(240px,.75fr) 90px;align-items:center;gap:clamp(20px,3vw,54px);padding:clamp(34px,4vw,58px) 0;transition:transform .25s,color .25s;display:grid;position:relative}.project-card:hover{color:var(--violet);transform:translate(10px)}.project-meta{display:block}.project-meta span{margin-bottom:10px;display:block}.project-meta span:last-child{color:#999493;letter-spacing:.08em}.project-card h3{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.3vw,68px);font-weight:800;line-height:.95}.project-card p{color:#666164;margin:0;font:400 16px/1.55 Georgia,serif}.project-footer{color:var(--muted);letter-spacing:.12em;text-align:right;text-transform:uppercase;margin:0;font-size:8px;font-weight:850}.project-footer span{display:block}.project-footer span:last-child{margin-top:8px;font-size:19px}.next-card{color:var(--muted);grid-template-columns:84px 1fr minmax(240px,.75fr) 90px}.next-card h3{text-transform:none;grid-column:2;font-family:Georgia,serif;font-style:italic;font-weight:400}.next-card p{color:var(--muted);grid-column:3}.next-plus{grid-area:1/1;font:300 58px/1 Georgia,serif;position:static}.life-intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:10vw;padding:clamp(72px,9vw,138px) 0 clamp(80px,9vw,140px);display:grid}.life-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(40px,5vw,86px);display:grid}.boat-card{background:linear-gradient(#e8f1ef 0,#d8e9e9 44%,#9ebbc1 44%,#6f929d 100%);border-radius:44% 56% 8% 8%/22% 22% 7% 7%;align-items:end;min-height:650px;display:flex;position:relative;overflow:hidden}.boat-sun{background:radial-gradient(circle at 38% 35%,#fffdf4,#e8d9bd 64%,#e8d9bd00 66%);border-radius:50%;width:135px;height:135px;position:absolute;top:76px;right:13%}.boat-water{color:#ffffff6b;letter-spacing:-.1em;justify-content:space-around;font:300 130px/1 Georgia,serif;display:flex;position:absolute;inset:40% 0 0;overflow:hidden}.boat-shape{background:#f9f7f1eb;border-radius:8px 8px 80px 80px;place-items:center;width:250px;height:78px;display:grid;position:absolute;top:40%;left:52%;transform:translate(-50%,-50%)skew(-10deg);box-shadow:0 18px 32px #19182021}.boat-shape:before{content:"";background:#f9f7f1eb;border-radius:36px 36px 2px 2px;width:78px;height:56px;position:absolute;bottom:76px;left:42%}.boat-shape span{color:#4c5a5f;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850;transform:skew(10deg)}.boat-copy{z-index:3;color:#f8f5ee;background:linear-gradient(#0000,#152025e0 28%);width:100%;padding:clamp(34px,4vw,58px);position:relative}.boat-copy h3{letter-spacing:-.06em;margin:25px 0 20px;font-size:clamp(44px,5.2vw,78px);line-height:.9}.boat-copy p{color:#f8f5eedb;max-width:680px;margin:0;font:400 16px/1.55 Georgia,serif}.family-note{min-width:0;padding:66px 0 28px;position:relative}.family-note:before{content:"“";color:#b8b2ad;font:400 72px/1 Georgia,serif;position:absolute;top:0;left:0}.family-note p{letter-spacing:-.025em;overflow-wrap:break-word;max-width:24ch;margin:0;font:italic 400 clamp(25px,2.45vw,38px)/1.3 Georgia,serif}.note-signoff{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:24px;font-size:11px;font-weight:800;display:block}.tape{display:none}.perspective{color:var(--ink);background:#ece8df}.perspective-layout{grid-template-columns:.7fr 1.3fr;align-items:center;gap:10vw;padding-top:clamp(78px,10vw,150px);display:grid}.route-map{min-height:470px;position:relative}.map-point{letter-spacing:.04em;background:#f8f5ee80;border:1px solid #9b9692;border-radius:50%;place-items:center;width:150px;height:150px;font:600 23px/1 Georgia,serif;display:grid;position:absolute}.point-us{top:44px;left:25px}.point-in{bottom:45px;right:24px}.map-line{color:#898386;font:italic 300 88px/1 Georgia,serif;position:absolute;top:37%;left:38%;transform:rotate(18deg)}.map-line.reverse{top:56%;left:25%;transform:rotate(4deg)}.perspective-copy p{color:#575355;max-width:780px;margin:52px 0 0;font:400 clamp(18px,1.5vw,23px)/1.62 Georgia,serif}@keyframes career-story-arrive{0%{opacity:0;filter:blur(5px);transform:translate(34px)scale(.985)}}@keyframes career-time-glow{0%,to{box-shadow:0 0 0 7px #ffffffb8,0 0 24px #ff168f57}50%{box-shadow:0 0 0 11px #ffffff75,0 0 38px #00cde17a}}@keyframes career-art-float{0%,to{transform:translateY(0) rotate(var(--art-rotation,-1deg))}50%{transform:translateY(-12px) rotate(calc(var(--art-rotation,-1deg) + 2.5deg))}}@keyframes career-art-spark{0%,to{opacity:.22;transform:scale(.75)}50%{opacity:.72;transform:scale(1.3)}}@keyframes career-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.career-story{--section-accent:var(--magenta);z-index:80;isolation:isolate;width:100%;min-height:100svh;color:var(--ink);cursor:pointer;opacity:.92;visibility:hidden;will-change:transform;touch-action:pan-y;overscroll-behavior:contain;background:radial-gradient(circle at 12%,#c4ff0029,#0000 24%),radial-gradient(circle at 91% 42%,#00cde121,#0000 27%),#f5f5f7;outline:none;padding-top:clamp(70px,8vw,118px);padding-bottom:clamp(70px,8vw,118px);transition:transform .85s cubic-bezier(.22,.9,.22,1),opacity .45s,visibility 0s linear .85s;position:fixed;inset:0;overflow:hidden auto;transform:translate(100%)}.career-story[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:translate(0,0)}.career-story-close{z-index:5;-webkit-backdrop-filter:blur(16px);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:#ffffffb8;border:1px solid #19182029;border-radius:999px;align-items:center;gap:10px;padding:10px 15px;font:850 12px/1 Arial Narrow,sans-serif;display:inline-flex;position:fixed;top:24px;right:28px;box-shadow:0 10px 30px #19182014}.career-story-close span{color:var(--magenta);font:500 20px/1 Arial,sans-serif}:is(.career-story-close:hover,.career-story-close:focus-visible){border-color:var(--magenta);background:#fff}.career-story .career-story-shell{max-width:1440px}.career-scene-top{color:#777174;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;font-size:12px;font-weight:850;display:grid}.career-scene-top>p{color:var(--ink);letter-spacing:.04em;text-align:center;margin:0;font:850 14px/1.2 Arial Narrow,Avenir Next Condensed,sans-serif}.career-scene-top>p em{color:var(--magenta);text-transform:none;font-family:Georgia,serif;font-weight:500}.career-timeline{grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.career-timeline button{color:#8a8588;text-align:left;background:0 0;border:0;border-top:1px solid #1918202e;grid-template-columns:auto 1fr;align-items:center;gap:10px 16px;padding:14px 18px 18px;transition:color .25s,background .25s;display:grid;position:relative}.career-timeline button:before{content:"";background:#aaa5a8;border-radius:50%;width:7px;height:7px;transition:background .25s,transform .25s;position:absolute;top:-4px;left:18px}:is(.career-timeline button:hover,.career-timeline button:focus-visible,.career-timeline button.active){color:var(--ink);background:#ffffff61}.career-timeline button.active:before{background:var(--magenta);transform:scale(1.45);box-shadow:0 0 0 5px #ff168f1a}.career-timeline time{letter-spacing:-.03em;font:950 20px/1 Arial Narrow,Avenir Next Condensed,sans-serif}.career-timeline strong{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:850 12px/1.2 Arial Narrow,Avenir Next Condensed,sans-serif;overflow:hidden}.career-timeline i{background:0 0;height:2px;position:absolute;bottom:0;left:18px;right:18px;overflow:hidden}.career-timeline button.active i{background:#1918201a}.career-timeline button.active i span{background:linear-gradient(90deg, var(--cyan), #705cff, var(--magenta));transform-origin:0;width:100%;height:100%;animation:5s linear both career-timer;display:block}.career-story[data-paused=true] .career-timeline button.active i span{animation-play-state:paused}.career-scene{padding-top:clamp(38px,4vw,64px);animation:.6s cubic-bezier(.2,.8,.2,1) both career-story-arrive}.career-scene-hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(30px,6vw,100px);min-height:clamp(360px,44vh,560px);display:grid}.career-scene-copy>span,.career-scene-company>span,.career-scene-lesson>span{color:var(--magenta);letter-spacing:.12em;text-transform:uppercase;font:850 12px/1 Arial Narrow,sans-serif}.career-scene-copy h2{letter-spacing:-.078em;text-transform:uppercase;max-width:780px;margin:24px 0 0;font:950 clamp(64px,8vw,128px)/.78 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.career-scene-art{place-items:center;width:100%;height:clamp(320px,42vh,530px);margin:0;display:grid;position:relative}.career-scene-art img{width:min(100%, var(--scene-art-width,650px));height:min(100%, var(--scene-art-height,480px));object-fit:contain;filter:drop-shadow(0 28px 42px #1918201a);animation:4s ease-in-out infinite career-art-float;display:block}.career-scene-art-1{--scene-art-width:720px;--scene-art-height:460px}.career-scene-art-2{--scene-art-width:480px;--scene-art-height:490px}.career-scene-art-3{--scene-art-width:760px;--scene-art-height:420px}.career-scene-art-4{--scene-art-width:560px;--scene-art-height:500px}.career-scene-art>i{background:radial-gradient(circle, var(--acid) 0 28%, #c4ff003d 29% 58%, transparent 60%);border-radius:50%;width:42px;height:42px;animation:1.5s ease-in-out infinite career-art-spark;position:absolute;top:10%;right:10%}.career-scene-bottom{border-top:1px solid #19182026;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:clamp(54px,8vw,130px);padding-top:30px;display:grid}.career-scene-company h3{letter-spacing:-.06em;margin:15px 0 0;font:950 clamp(46px,5vw,78px)/.86 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.career-scene-company p{color:#5d585b;max-width:720px;margin:18px 0 0;font:500 16px/1.5 Arial Narrow,Avenir Next Condensed,sans-serif}.career-scene-company p strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:13px;font-weight:850;display:block}.career-scene-company a,.career-scene-link{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font:850 12px/1 Arial Narrow,sans-serif;display:inline-flex}.career-scene-company a{border-bottom:1px solid;margin-top:22px;padding-bottom:5px}.career-scene-company a span,.career-scene-link span{color:var(--magenta);transition:transform .2s}.career-scene-company a:hover span,.career-scene-link:hover span{transform:translate(4px,-4px)}.career-scene-company a:focus-visible span{transform:translate(4px,-4px)}.career-scene-link:focus-visible span{transform:translate(4px,-4px)}.career-scene-lesson{border-left:1px solid #19182024;padding-left:clamp(26px,4vw,58px)}.career-scene-lesson h4{letter-spacing:-.04em;margin:15px 0 0;font:italic 500 clamp(30px,3.4vw,48px)/.94 Georgia,serif}.career-scene-lesson>p{color:#5d585b;max-width:520px;margin:12px 0 0;font:500 16px/1.45 Arial Narrow,Avenir Next Condensed,sans-serif}.career-scene-lesson ol{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.career-scene-lesson button{color:#706a6e;background:#ffffff73;border:1px solid #19182029;border-radius:50%;width:38px;height:38px;font:850 12px/1 Arial Narrow,sans-serif;transition:color .2s,background .2s,transform .2s}:is(.career-scene-lesson button:hover,.career-scene-lesson button:focus-visible,.career-scene-lesson button.active){background:var(--ink);color:var(--acid);transform:translateY(-2px)}.career-scene-link{float:right;color:#6a6568;margin-top:38px}.career-story:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(18px);background:conic-gradient(from 210deg,#c4ff001a,#00cde12e,#705cff21,#ff168f21,#0000 72%);border-radius:50%;width:min(46vw,680px);position:absolute;top:34%;right:-17vw}.career-story:focus-visible .career-story-shell{outline:2px solid var(--cyan);outline-offset:8px}.career-story a,.career-story button{cursor:pointer}.career-story-shell{max-width:1280px;margin:0 auto}.career-story-heading{padding-bottom:clamp(38px,4vw,58px)}.career-story-heading h2{letter-spacing:-.075em;text-transform:uppercase;max-width:970px;margin:0;font:950 clamp(58px,7vw,100px)/.8 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.career-story-heading h2 em{background:linear-gradient(90deg, var(--cyan), #705cff, var(--magenta));color:#0000;text-transform:none;-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-weight:400}.career-story-top{color:#777174;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;font-size:12px;font-weight:850;display:grid}.career-story-index{color:var(--ink);text-align:center}.career-story-mode{justify-self:end;align-items:center;gap:8px;display:inline-flex}.career-story-mode:before{content:"";background:var(--acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #c4ff0026}.career-story[data-paused=true] .career-story-mode:before{background:var(--magenta);box-shadow:0 0 0 5px #ff168f1f}.career-story-progress{background:#19182024;height:3px;margin-top:12px;position:relative;overflow:hidden}.career-story-progress i{background:linear-gradient(90deg, var(--cyan), #705cff, var(--magenta));transform-origin:0;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.career-story-progress span{transform-origin:0;background:#ffffffbd;animation:5s linear both career-timer;position:absolute;inset:0}.career-story[data-paused=true] .career-story-progress span{animation-play-state:paused}.career-story-slide{min-height:0;padding:clamp(34px,4vw,58px) 0 0;display:block}.career-journey{width:100%;position:relative}.career-journey-window{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x mandatory;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.career-journey-window::-webkit-scrollbar{display:none}.career-journey-strip{width:max-content;padding-inline:max(32px,50vw - 190px);display:flex;position:relative}.career-era{width:clamp(285px,28vw,360px);min-width:clamp(285px,28vw,360px);min-height:418px;color:var(--ink);opacity:.24;scroll-snap-align:center;text-align:left;filter:saturate(.45);background:0 0;border:0;grid-template-rows:228px 64px 126px;padding:0;transition:opacity .65s,transform .85s cubic-bezier(.2,.8,.2,1),filter .65s;display:grid;position:relative;transform:scale(.88)}.career-era:before{content:"";z-index:-1;background:#00cde1b3;width:1px;position:absolute;top:152px;bottom:52px;left:50%}:is(.career-era:hover,.career-era:focus-visible){opacity:.68;filter:saturate(.8);transform:scale(.94)}.career-era.active{z-index:2;opacity:1;filter:saturate();transform:scale(1)}.career-era figure{grid-row:1;place-items:end center;width:100%;height:228px;margin:0;padding:0 18px 12px;display:grid;position:relative}.career-era figure img{width:min(100%, var(--art-width,270px));height:var(--art-height,210px);object-fit:contain;transform:rotate(var(--art-rotation,0deg));filter:drop-shadow(0 18px 24px #19182014);display:block}.career-art-1{--art-width:318px;--art-height:208px;--art-rotation:-3.5deg}.career-art-2{--art-width:204px;--art-height:220px;--art-rotation:2.5deg}.career-art-3{--art-width:340px;--art-height:184px;--art-rotation:-1deg}.career-art-4{--art-width:246px;--art-height:218px;--art-rotation:3.5deg}.career-era.active figure img{animation:4s ease-in-out infinite career-art-float}.career-era figure i{background:radial-gradient(circle, var(--acid) 0 28%, #c4ff003d 29% 58%, transparent 60%);opacity:0;border-radius:50%;width:38px;height:38px;position:absolute;top:12%;right:13%}.career-era:nth-child(2n) figure i{background:radial-gradient(circle, var(--magenta) 0 25%, #ff168f2e 26% 58%, transparent 60%);top:56%;right:8%}.career-era.active figure i{opacity:1;animation:1.5s ease-in-out infinite career-art-spark}.career-era>time{z-index:2;background:var(--ink);color:#fff;letter-spacing:.05em;text-transform:uppercase;grid-row:2;justify-content:space-between;align-items:center;height:64px;padding:0 18px;font:850 14px/1 Arial Narrow,Avenir Next Condensed,sans-serif;display:flex}.career-era>time strong{letter-spacing:-.04em;font-size:clamp(24px,2.3vw,34px)}.career-era>time span{color:var(--acid);letter-spacing:.12em;font-size:12px}.career-era-caption{grid-row:3;align-self:start;padding:22px 28px 0 18px}.career-era-caption>strong{letter-spacing:-.05em;font:950 clamp(28px,2.7vw,40px)/.92 Arial Narrow,Avenir Next Condensed,sans-serif;display:block}.career-story-copy{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);gap:0 clamp(56px,7vw,110px);max-width:1120px;margin:-26px auto 0;padding:24px 0 0;animation:.55s cubic-bezier(.2,.8,.2,1) both career-story-arrive;display:grid;position:relative}.career-story-chapter{min-width:0}.career-story-role{color:var(--magenta);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:24px;font-size:12px;font-weight:850;display:flex}.career-story-role time{color:#777174;flex:none}.career-story-copy h3{letter-spacing:-.06em;max-width:520px;margin:18px 0 0;font:950 clamp(38px,4vw,56px)/.86 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.career-story-summary{color:#5d585b;letter-spacing:.015em;max-width:480px;margin:18px 0 0;font:500 16px/1.5 Arial Narrow,Avenir Next Condensed,sans-serif}.career-story-chapter .career-company-link{align-items:center;gap:7px;margin-top:24px;display:inline-flex}.career-lessons{border-left:1px solid #19182024;min-width:0;padding-left:clamp(28px,4vw,58px)}.career-cheat-player{min-height:106px;padding:0;animation:.35s both career-story-arrive}.career-cheat-player>span{color:var(--magenta);letter-spacing:.12em;text-transform:uppercase;font:850 12px/1 Arial Narrow,sans-serif;display:block}.career-cheat-player h4{letter-spacing:-.04em;margin:13px 0 0;font:italic 500 clamp(28px,3vw,40px)/.94 Georgia,serif}.career-cheat-player p{color:#5d585b;max-width:520px;margin:10px 0 0;font:500 16px/1.45 Arial Narrow,Avenir Next Condensed,sans-serif}.career-cheat-tracks{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.career-cheat-tracks button{color:#666064;text-align:left;background:#ffffff7a;border:1px solid #19182029;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}:is(.career-cheat-tracks button:hover,.career-cheat-tracks button:focus-visible,.career-cheat-tracks button.active){border-color:var(--ink);background:var(--ink);color:#fff;transform:translateY(-2px)}.career-cheat-tracks button>span{color:var(--magenta);letter-spacing:.08em;font:900 12px/1 Arial Narrow,sans-serif}.career-cheat-tracks button.active>span{color:var(--acid)}.career-cheat-tracks button>strong{letter-spacing:.04em;text-transform:uppercase;font:850 12px/1.2 Arial Narrow,Avenir Next Condensed,sans-serif}.career-company-link{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850;text-decoration:none}.career-company-link span{color:var(--magenta);transition:transform .25s;display:inline-block}:is(.career-company-link:hover span,.career-company-link:focus-visible span){transform:translate(4px,-4px)}.career-story-copy>.career-story-link{color:#5f5a5d;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;justify-self:end;align-items:center;gap:10px;margin-top:34px;font-size:12px;font-weight:850;display:inline-flex}.career-story-link span,.contact-note span{color:var(--magenta);transition:transform .25s}:is(.career-story-link:hover span,.career-story-link:focus-visible span,.contact-note:hover span,.contact-note:focus-visible span){transform:translate(5px,-5px)}.contact-note{color:#5f5a5d;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.inspiration-grid{grid-template-columns:1fr 1fr;align-items:center;gap:11vw;padding-top:clamp(80px,10vw,150px);display:grid}.inspiration-lead{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(62px,8.4vw,128px);font-weight:850;line-height:.84}.inspiration-lead span{color:var(--violet);text-transform:none;font-family:Georgia,serif;font-weight:400}.lazy-card{padding-left:clamp(24px,4vw,64px)}.mini-label{display:block}.lazy-card h2{letter-spacing:-.085em;margin:64px 0 28px;font-size:clamp(74px,9vw,140px);line-height:.76}.lazy-card p{color:#575355;margin:0;font:400 clamp(18px,1.45vw,22px)/1.6 Georgia,serif}.contact{background:#e8e3d9;flex-direction:column;justify-content:space-between;min-height:90svh;padding:clamp(100px,11vw,170px) max(5vw,50vw - 750px) 36px;display:flex}.contact-top p{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin:0 0 34px;font-size:10px;font-weight:800}.contact-headline{letter-spacing:-.085em;text-transform:uppercase;justify-content:space-between;align-items:end;font-size:clamp(82px,14vw,212px);font-weight:850;line-height:.72;display:flex}.contact-headline span{color:var(--violet);font-size:.38em;transform:rotate(9deg)}.contact-note{color:#5f5b5d;align-self:start;margin-top:70px;font:italic 400 clamp(18px,1.6vw,25px)/1.4 Georgia,serif}.contact-bottom{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;margin-top:100px;font-size:9px;font-weight:800;display:flex}.day-job{--section-accent:var(--magenta)}.projects{--section-accent:var(--cyan)}.life{--section-accent:var(--orange)}.perspective{--section-accent:var(--sun)}.inspiration{--section-accent:#7b5cff}.section-kicker span:first-child:before{content:"●";color:var(--section-accent);margin-right:9px;font-size:8px}.big-copy h2,.projects-heading h2,.life-intro h2,.perspective-copy h2,.inspiration-lead,.contact-headline{font-family:Arial Narrow,Avenir Next Condensed,Helvetica Neue,Arial,sans-serif;font-weight:900;font-stretch:75%}.big-copy h2,.projects-heading h2,.life-intro h2,.perspective-copy h2{letter-spacing:-.085em;font-size:clamp(78px,10.4vw,168px);line-height:.78}.projects-heading p,.life-intro p,.day-card p,.project-card p,.boat-copy p,.perspective-copy p,.lazy-card p,.contact-note{letter-spacing:.035em;font-family:Arial Narrow,Avenir Next Condensed,Helvetica Neue,Arial,sans-serif;font-size:clamp(13px,1.02vw,16px);font-weight:500;font-stretch:75%;line-height:1.65}.projects-heading p,.life-intro p{max-width:390px}.scribble{color:var(--magenta)}.day-card h3{display:inline-block;position:relative}.day-card h3:after{content:"";background:linear-gradient(90deg, var(--magenta), var(--orange));height:5px;position:absolute;bottom:-9px;left:3px;right:-13px;transform:skew(-24deg)}.day-card a{color:#c0006c}.data-strip i:first-of-type{color:var(--magenta)}.data-strip i:nth-of-type(2){color:var(--orange)}.data-strip i:nth-of-type(3){color:var(--cyan)}.projects-heading h2 em{background:linear-gradient(92deg, var(--magenta), var(--orange) 50%, #705cff);color:#0000;-webkit-background-clip:text;background-clip:text}.project-card{--project-accent:var(--magenta)}.project-card.lime{--project-accent:#8daf00}.project-card.pink{--project-accent:var(--magenta)}.project-card.blue{--project-accent:var(--cyan)}.project-card.cream{--project-accent:var(--orange)}.project-card.red{--project-accent:#ee3f43}.project-card:before{content:"";background:var(--project-accent);opacity:.72;border-radius:99px;width:4px;height:44px;transition:transform .25s,opacity .25s;position:absolute;top:50%;left:-15px;transform:translateY(-50%)scaleY(.3)}.project-card:hover{color:var(--project-accent)}.project-card:hover:before{opacity:1;transform:translateY(-50%)scaleY(1)}.project-meta span:first-child{color:var(--project-accent)}.next-card:before{display:none}.next-plus{color:var(--magenta)}.life-intro h2 em{background:linear-gradient(90deg, var(--cyan), #6d5cff);color:#0000;-webkit-background-clip:text;background-clip:text}.boat-sun{background:radial-gradient(circle at 34% 32%, #fff8be 0 14%, var(--sun) 16% 47%, var(--orange) 50% 66%, #ff6b2400 68%)}.family-note:before{color:var(--cyan)}.perspective-copy h2 em{background:linear-gradient(90deg, var(--magenta), var(--orange));color:#0000;-webkit-background-clip:text;background-clip:text}.point-us{border-color:var(--cyan);color:#00889a}.point-in{border-color:var(--magenta);color:#bd0068}.map-line{color:var(--orange)}.map-line.reverse{color:#705cff}.inspiration-lead span{background:linear-gradient(92deg, #705cff, var(--magenta));color:#0000;-webkit-background-clip:text;background-clip:text}.lazy-card h2{background:linear-gradient(90deg, var(--cyan), #705cff 45%, var(--magenta));color:#0000;-webkit-background-clip:text;background-clip:text}.contact-headline span{color:var(--magenta);text-shadow:8px 8px 0 var(--sun)}.contact-note::selection{background:var(--cyan);color:var(--ink)}.section{--section-x:0px;--section-y:0px;isolation:isolate;min-height:92svh;overflow:hidden}.section>:not(.section-art){z-index:2;position:relative}.section-art{z-index:1;pointer-events:none;transition:opacity .8s;position:relative}.section-art img{filter:drop-shadow(0 28px 28px #18122224);width:100%;height:auto;display:block}.art-data{grid-area:1/2;justify-self:center;width:min(125%,720px)}.art-projects{grid-area:1/2;justify-self:end;width:min(135%,760px)}.art-data:before{content:"↗";z-index:3;color:var(--acid);text-shadow:0 0 18px #d9ff43bd;font:950 clamp(46px,5.2vw,86px)/1 Arial,sans-serif;animation:1.9s cubic-bezier(.3,.8,.3,1) infinite trend-nudge;position:absolute;top:8%;right:9%}.art-data:after{content:"";z-index:3;background:var(--cyan);width:12px;height:12px;box-shadow:28px -21px 0 var(--magenta), 52px 8px 0 var(--orange), -23px 20px 0 #795cff;border-radius:50%;animation:1.45s ease-in-out infinite alternate data-pulse;position:absolute;top:31%;right:27%}.day-grid .art-data.career-continuum-art{place-self:center stretch;place-items:center;width:100%;height:clamp(590px,52vw,760px);margin:0;display:grid}.day-grid .art-data.career-continuum-art>.career-continuum-visual{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%}.day-grid .art-data:is(.career-continuum-art-1,.career-continuum-art-2,.career-continuum-art-3)>.career-continuum-visual{height:100%}.career-art-mark{z-index:5;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 14px #fffffff5)drop-shadow(0 0 28px #ffffffc7)drop-shadow(0 14px 20px #18122229);place-items:center;width:min(50%,360px);display:grid;position:absolute;bottom:4.5%;left:50%;transform:translate(-50%)}.career-art-mark:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(#fffffff5 0 18%,#ffffffc7 38%,#ffffff61 58%,#0000 78%);border-radius:50%;width:min(76vw,540px);height:clamp(72px,8vw,112px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.career-art-mark img{object-fit:contain;filter:none;width:100%;height:auto;max-height:none;display:block}.career-art-mark-2{width:auto;bottom:5.5%}.career-art-mark-2 strong{color:var(--ink);letter-spacing:-.055em;text-transform:uppercase;text-shadow:3px 3px #00d8ffbf;font:950 clamp(26px,3.4vw,52px)/.86 Arial Narrow,Avenir Next Condensed,sans-serif;position:relative}.career-art-mark-2 strong:after{content:"";background:var(--magenta);height:7px;position:absolute;bottom:-10px;left:18%;right:-4%;transform:rotate(-2deg)}.career-art-mark-3{width:min(48%,330px)}@keyframes trend-nudge{0%,72%,to{transform:translate(0)rotate(-3deg)}82%{transform:translate(8px,-9px)rotate(-3deg)}}@keyframes data-pulse{to{filter:brightness(1.28);transform:scale(1.28)}}.art-projects:before{content:"";z-index:3;mix-blend-mode:screen;background:radial-gradient(circle,#fff57af5 0 8%,#ffd3249e 26%,#ff6b242e 53%,#0000 72%);border-radius:50%;width:clamp(70px,8vw,120px);height:clamp(70px,8vw,120px);animation:1.7s step-end infinite bulb-flicker;position:absolute;top:11%;left:43%}.art-projects:after{content:"";z-index:3;background:linear-gradient(90deg, transparent, var(--orange) 38%, #fff48f 78%, transparent);width:clamp(58px,6vw,96px);height:12px;filter:blur(1px) drop-shadow(0 0 8px var(--orange));transform-origin:100%;border-radius:99px;animation:1.2s ease-in-out infinite alternate rocket-flame;position:absolute;top:18%;right:11%;transform:rotate(-38deg)}@keyframes bulb-flicker{0%,16%,21%,64%,69%,to{opacity:.92;transform:scale(1)}18%,67%{opacity:.35;transform:scale(.92)}42%{opacity:.7;transform:scale(1.06)}}@keyframes rocket-flame{0%{opacity:.34;scale:.58 1}to{opacity:1;scale:1.08 1.28}}.day-job{background:radial-gradient(circle at 88% 22%,#ff168f14,#0000 20%),#fbfaf6}.day-grid{grid-template-rows:1fr auto;grid-template-columns:.92fr .78fr;align-items:center;min-height:800px}.big-copy{grid-row:1/3;align-self:center;max-width:850px}.big-copy h2{z-index:2;position:relative}.day-card{z-index:3;background:0 0;grid-area:2/2;max-width:430px;padding:42px 0 0;position:relative}.projects{color:#f8f5ee;background:radial-gradient(circle at 86% 8%,#00d5e724,#0000 25%),radial-gradient(circle at 12% 74%,#ff168f1f,#0000 23%),#121019}.projects-heading{grid-template-rows:1fr auto;grid-template-columns:.95fr .75fr;align-items:center;min-height:780px;padding-top:80px}.projects-heading h2{z-index:2;grid-row:1/3;position:relative}.projects-heading p{grid-area:2/2;align-self:end;margin:38px 0 0}.project-grid{z-index:3;position:relative}.project-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.arcade-shell{z-index:3;margin-inline:calc(-1*max(5vw,50vw - 750px));padding-bottom:clamp(20px,4vw,60px);position:relative}.arcade-shelf-intro{color:#f8f5ee94;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;margin:0 max(5vw,50vw - 750px) 24px;font-size:9px;font-weight:900;display:flex}.arcade-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:var(--magenta) #17151e1f;grid-auto-columns:min(86vw,1180px);grid-auto-flow:column;gap:clamp(18px,2.5vw,38px);padding:14px max(5vw,50vw - 750px) 42px;scroll-padding-inline:max(5vw,50vw - 750px);display:grid;overflow-x:auto}.arcade-rail::-webkit-scrollbar{height:7px}.arcade-rail::-webkit-scrollbar-track{background:#17151e1a}.arcade-rail::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--magenta), var(--orange), var(--cyan));border-radius:99px}.arcade-card{--arcade-accent:var(--acid);--arcade-second:var(--cyan);scroll-snap-align:start;background:radial-gradient(circle at 92% 6%, var(--arcade-second), transparent 31%), radial-gradient(circle at 5% 95%, var(--arcade-accent), transparent 34%), #1c1823;border:1px solid #ffffff1c;border-radius:clamp(28px,4vw,58px);min-height:730px;padding:clamp(24px,3.4vw,54px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.arcade-card{background:radial-gradient(circle at 92% 6%, color-mix(in srgb, var(--arcade-second) 56%, transparent), transparent 31%), radial-gradient(circle at 5% 95%, color-mix(in srgb, var(--arcade-accent) 52%, transparent), transparent 34%), #1c1823}}.arcade-card{color:#f8f5ee;isolation:isolate;box-shadow:0 30px 70px #0000005c}.arcade-card:before{content:"";z-index:-1;opacity:.28;background:repeating-linear-gradient(115deg,#0000 0 26px,#ffffffad 27px 28px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 60%);mask-image:linear-gradient(90deg,#000,#0000 60%)}.arcade-card.volt{--arcade-accent:#caff00;--arcade-second:#00d5e7}.arcade-card.bubblegum{--arcade-accent:#ff168f;--arcade-second:#ff792b}.arcade-card.verdict{--arcade-accent:#d9ff43;--arcade-second:#735bff}.arcade-card.dream{--arcade-accent:#735bff;--arcade-second:#00cfe8}.arcade-card.confetti{--arcade-accent:#ffce25;--arcade-second:#ff168f}.arcade-card.suds{--arcade-accent:#00d5e7;--arcade-second:#8cffb0}.arcade-card.hotline{--arcade-accent:#ff3348;--arcade-second:#ff168f}.arcade-card.encore{--arcade-accent:#ffce25;--arcade-second:#735bff}.arcade-card.gigopost{--arcade-accent:#00d5e7;--arcade-second:#ff168f}.arcade-card.private-beta-card{background:radial-gradient(circle at 88% 7%, var(--arcade-second), transparent 28%), radial-gradient(circle at 4% 94%, var(--arcade-accent), transparent 32%), #16131e}@supports (color:color-mix(in lab, red, red)){.arcade-card.private-beta-card{background:radial-gradient(circle at 88% 7%, color-mix(in srgb, var(--arcade-second) 38%, transparent), transparent 28%), radial-gradient(circle at 4% 94%, color-mix(in srgb, var(--arcade-accent) 36%, transparent), transparent 32%), #16131e}}.private-beta-card:before{opacity:.16}.arcade-card.sunset-card{background:radial-gradient(circle at 90% 8%, var(--arcade-second), transparent 31%), radial-gradient(circle at 8% 94%, var(--arcade-accent), transparent 35%), #15131b}@supports (color:color-mix(in lab, red, red)){.arcade-card.sunset-card{background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--arcade-second) 32%, transparent), transparent 31%), radial-gradient(circle at 8% 94%, color-mix(in srgb, var(--arcade-accent) 30%, transparent), transparent 35%), #15131b}}.arcade-card.streakwars-feature{--arcade-accent:#ffc34c;--arcade-second:#ff2e79;background:radial-gradient(at 92% 0,#ff2e791a,#0000 45%),#0d0e19;border-color:#ffffff24;border-radius:28px}.streakwars-feature:before{display:none}.streakwars-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(24px,3vw,44px);margin-bottom:38px;display:grid}.streakwars-kicker{letter-spacing:.1em;text-transform:uppercase;color:#9695a4;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:.75rem;line-height:1.4;display:flex}.streakwars-kicker a{color:#ffc34c;align-items:center;gap:7px;display:inline-flex}.streakwars-kicker i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite streakwars-live;box-shadow:0 0 14px #ffc34ca6}.streakwars-wordmark{letter-spacing:-.08em;margin:25px 0 16px;font:900 clamp(48px,6.8vw,100px)/.85 Arial,sans-serif}.streakwars-wordmark a{color:#ff6b69;background:linear-gradient(100deg,#ffc34c 5%,#ffaf55 30%,#ff2e79 95%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.06em;display:inline-block}.streakwars-wordmark span{letter-spacing:-.075em;font-weight:300}.streakwars-hook{color:#f7f5f8;letter-spacing:-.025em;margin:0;font-size:1rem;line-height:1.5}.streakwars-hook em{color:#ffc34c;font-family:Georgia,serif}.streakwars-sharing{margin-top:24px}.streakwars-socials{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.streakwars-social-icon{color:#f7f5f8;background:0 0;border:1px solid #454352;border-radius:999px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;min-height:46px;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.streakwars-social-icon svg{width:19px;height:19px}.streakwars-social-icon:hover{color:#ff6999;background:#ff2e7917;border-color:#ff6999}.streakwars-social-icon:focus-visible{outline-offset:4px;outline:2px solid #ffc34c}.streakwars-description{color:#d7d4df;letter-spacing:-.02em;width:100%;max-width:none;margin:0;font:500 clamp(1.25rem,1.9vw,1.75rem)/1.45 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.streakwars-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.streakwars-screen{min-width:0;margin:0}.streakwars-screenshot{background:#131627;border:1px solid #353547;border-radius:20px;transition:border-color .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 16px 30px #00000038}.streakwars-screenshot video{aspect-ratio:430/590;object-fit:contain;background:#000;width:100%;height:auto;display:block}.streakwars-video-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}.streakwars-video-toolbar>span{color:#93919f;font-size:.8125rem;line-height:1.5}.streakwars-video-toolbar button{color:#f5f3f8;cursor:pointer;background:0 0;border:1px solid #3c3b4b;border-radius:99px;min-height:44px;padding:0 18px;font:600 .875rem/1.3 Arial,sans-serif}:is(.streakwars-video-toolbar button:hover,.streakwars-video-toolbar button:focus-visible){color:#ffc34c;border-color:#ffc34c}:is(.streakwars-screenshot:hover,.streakwars-screenshot:focus-visible){border-color:#ff397b;outline:none;box-shadow:0 0 0 3px #ff2e7924,0 16px 30px #00000038}.streakwars-screen figcaption{gap:11px;margin-top:19px;display:flex}.streakwars-screen-number{color:#ff4a80;font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.7}.streakwars-screen strong{color:#f5f3f8;font-size:.875rem;font-weight:600;line-height:1.5}.streakwars-screen figcaption p{color:#93919f;max-width:26ch;margin:5px 0 0;font-size:.8125rem;line-height:1.5}.streakwars-feature .arcade-actions{border-top:1px solid #ffffff1a;margin-top:28px;padding-top:25px}.streakwars-feature .reaction-group button,.streakwars-feature .feedback-toggle{color:#ccc9d6;letter-spacing:.02em;text-transform:none;background:0 0;border-color:#3c3b4b;font-size:.75rem}.streakwars-feature .reaction-group button:hover,.streakwars-feature .reaction-group button.selected,.streakwars-feature .feedback-toggle:hover{color:#ffc34c;border-color:#ffc34c}.builder-pane .streakwars-feature .play-build{color:#15121d;text-transform:none;letter-spacing:-.01em;background:#f7f5f8;border-color:#0000;font-size:.8125rem;font-weight:700}.builder-pane .streakwars-feature .play-build:hover{background:#ffc34c}@keyframes streakwars-live{50%{opacity:.45;box-shadow:0 0 5px #ffc34c40}}@media (max-width:900px){.streakwars-intro{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){.streakwars-intro{margin-bottom:28px}.streakwars-kicker{letter-spacing:.03em;font-size:.75rem}.streakwars-wordmark{margin-top:22px;font-size:clamp(44px,12vw,68px)}.streakwars-gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ff397b #252333;gap:18px;padding:3px 3px 18px;display:flex;overflow-x:auto}.streakwars-screen{scroll-snap-align:start;flex:0 0 min(82%,300px)}.streakwars-feature .arcade-actions{gap:12px}.streakwars-feature .feedback-toggle{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.streakwars-kicker i{animation:none}}.arcade-card-top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,42px);margin-bottom:clamp(30px,4vw,58px);display:grid}.app-icon{aspect-ratio:1;background:linear-gradient(145deg, var(--arcade-accent), var(--arcade-second));width:clamp(82px,9vw,132px);box-shadow:inset 0 1px 0 #ffffffb3, 0 18px 32px var(--arcade-accent);border:1px solid #ffffff8c;border-radius:26%;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-icon{box-shadow:inset 0 1px 0 #ffffffb3, 0 18px 32px color-mix(in srgb, var(--arcade-accent) 25%, transparent)}}.app-icon:before,.app-icon:after{content:"";border:2px solid #ffffffb8;border-radius:50%;position:absolute}.app-icon:before{width:74%;height:74%;transform:translate(25%,-28%)}.app-icon:after{width:44%;height:44%;transform:translate(-52%,62%)}.app-icon span{z-index:2;color:#16131c;letter-spacing:-.1em;font:950 clamp(24px,3vw,44px)/1 Arial Narrow,Arial,sans-serif;position:relative;transform:rotate(-7deg)}.app-icon i{z-index:3;background:#fff;border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite icon-signal;position:absolute;top:12%;right:12%;box-shadow:0 0 0 6px #fff3,0 0 18px #fff}.project-logo{box-shadow:inset 0 1px 0 #ffffff1a, 0 18px 32px #00000038, 0 0 32px var(--arcade-accent);background:#0a090fc7;border-color:#fff3;padding:8px}@supports (color:color-mix(in lab, red, red)){.project-logo{box-shadow:inset 0 1px 0 #ffffff1a, 0 18px 32px #00000038, 0 0 32px color-mix(in srgb, var(--arcade-accent) 18%, transparent)}}.project-logo:before,.project-logo:after{display:none}.project-logo img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.project-logo-art{padding:4px}.project-logo-art img{object-fit:contain}.project-logo-wordmark{aspect-ratio:2.65;background:#fffffff5;border-radius:20px;width:clamp(138px,14vw,218px);padding:clamp(10px,1.25vw,18px)}.icon-bubblegum span{font-size:clamp(20px,2.7vw,38px)}.icon-verdict{background:conic-gradient(from 215deg,#d9ff43,#00d5e7,#735bff,#ff168f,#d9ff43);border-radius:50% 24%}.icon-verdict span{color:#101018;letter-spacing:-.14em;font-size:clamp(18px,2.4vw,34px)}.icon-dream{border-radius:50% 50% 42% 58%/42% 55% 45% 58%}.icon-confetti{background:conic-gradient(from 28deg,#ff168f,#ffce25,#00d5e7,#735bff,#ff168f)}.icon-suds:after{box-shadow:28px -26px 0 -5px #ffffffd1,48px 5px 0 -8px #ffffffbf}.icon-hotline span{color:#fff;filter:drop-shadow(4px 4px #981125)}.icon-encore{background:conic-gradient(from 210deg,#ffce25,#ff792b,#735bff,#ffce25)}.icon-encore span{font-size:clamp(18px,2.3vw,34px)}.icon-gigopost{background:linear-gradient(135deg,#00d5e7,#735bff 48%,#ff168f);border-radius:50% 28%}.icon-gigopost span{color:#fff;font-size:clamp(32px,4vw,58px)}@keyframes icon-signal{50%{opacity:.45;transform:scale(.55)}}.app-identity{max-width:810px}.app-eyebrow{color:#f8f5ee94;letter-spacing:.14em;text-transform:uppercase;gap:16px;font-size:9px;font-weight:900;display:flex}.app-eyebrow span:first-child{color:#fff}.app-identity h3{color:#fff;letter-spacing:-.075em;text-transform:uppercase;max-width:900px;margin:14px 0 18px;font:950 clamp(42px,6.3vw,92px)/.82 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.app-identity p{color:#f8f5eeb8;letter-spacing:.025em;max-width:680px;margin:0;font:500 clamp(13px,1.1vw,16px)/1.6 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.project-archive-preview{isolation:isolate;background:#0a090ff0;border:1px solid #ffffff1f;border-radius:clamp(22px,3vw,42px);grid-template-columns:minmax(0,1.65fr) minmax(270px,.72fr);gap:1px;min-height:clamp(410px,38vw,540px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 40px #110d1933}.project-archive-preview:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(118deg, var(--arcade-accent), transparent 34%, var(--arcade-second));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.project-archive-preview:before{background:linear-gradient(118deg, color-mix(in srgb, var(--arcade-accent) 13%, transparent), transparent 34%, color-mix(in srgb, var(--arcade-second) 10%, transparent))}}.project-archive-preview:before{mix-blend-mode:screen}.project-archive-preview.is-private:after{content:"";z-index:2;pointer-events:none;opacity:.5;background:repeating-linear-gradient(#0000 0 15px,#ffffff06 16px 17px);position:absolute;inset:0}.project-archive-art{background:radial-gradient(circle at 28% 22%, var(--arcade-second), transparent 35%), #111019;min-width:0;min-height:clamp(410px,38vw,540px);margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-archive-art{background:radial-gradient(circle at 28% 22%, color-mix(in srgb, var(--arcade-second) 24%, transparent), transparent 35%), #111019}}.project-archive-art:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 64%,#08070cd1);position:absolute;inset:0}.project-archive-art .project-archive-art-backdrop,.project-archive-art .project-archive-art-image{display:block;position:absolute}.project-archive-art-backdrop{object-fit:cover;opacity:.28;filter:blur(24px)saturate(1.12)brightness(.72);width:110%;height:110%;inset:-5%;transform:scale(1.04)}.project-archive-art .project-archive-art-image{z-index:0;box-sizing:border-box;object-fit:contain;filter:drop-shadow(0 22px 28px #00000047);width:100%;height:100%;padding:clamp(18px,2.5vw,38px) clamp(18px,2.5vw,38px) clamp(54px,5vw,72px);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .45s;inset:0}.project-archive-art.fit-contain .project-archive-art-image{padding:clamp(26px,3.5vw,52px)}.project-archive-preview:hover .project-archive-art-image{transform:scale(1.018)}.project-archive-preview.is-private .project-archive-art-image{filter:saturate(.82)brightness(.82)contrast(1.04)drop-shadow(0 22px 28px #00000047)}.project-archive-preview.is-private:hover .project-archive-art-image{filter:saturate()brightness(.96)contrast(1.02)drop-shadow(0 22px 28px #00000047)}.project-archive-preview.is-sunsetted .project-archive-art-image{filter:saturate(.72)contrast(.94)drop-shadow(0 22px 28px #00000047)}.project-archive-art figcaption{z-index:1;color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.45;position:absolute;bottom:clamp(18px,2.3vw,30px);left:clamp(18px,2.3vw,34px);right:clamp(18px,2.3vw,34px)}.project-archive-copy{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121018c7;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,3.5vw,52px);display:flex;position:relative}.project-archive-kicker{color:var(--arcade-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:900;line-height:1.45}.project-archive-copy h4{color:#fff;letter-spacing:-.045em;max-width:12ch;margin:18px 0 clamp(26px,3vw,40px);font:700 clamp(30px,3.3vw,50px)/.94 Georgia,serif}.project-archive-copy ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.project-archive-copy li{color:#f8f5eec2;border-top:1px solid #ffffff1f;grid-template-columns:28px 1fr;gap:10px;padding:12px 0;font-size:clamp(.76rem,.82vw,.88rem);line-height:1.45;display:grid}.project-archive-copy li span{color:var(--arcade-second);letter-spacing:.08em;font-size:.65rem;font-weight:900}.project-archive-copy>a{color:#fff;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;width:fit-content;margin-top:26px;padding-bottom:5px;font-size:.75rem;font-weight:900;line-height:1.4}:is(.project-archive-copy>a:hover,.project-archive-copy>a:focus-visible){color:var(--arcade-accent)}.project-archive-beta{z-index:5;color:#ffffffdb;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a090fb3;border:1px solid #fff3;border-radius:99px;align-items:center;gap:9px;padding:10px 14px;font-size:.65rem;font-weight:900;display:inline-flex;position:absolute;top:18px;left:18px}.project-archive-beta i{background:var(--arcade-accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--arcade-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.project-archive-beta i{box-shadow:0 0 0 0 color-mix(in srgb, var(--arcade-accent) 42%, transparent)}}.project-archive-beta i{animation:2.2s ease-out infinite archive-peek}@keyframes archive-peek{50%{box-shadow:0 0 0 7px #0000}}.app-store-preview{background:#15131b;border-radius:clamp(22px,3vw,42px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(12px,2vw,28px);padding:clamp(18px,2.8vw,38px);display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 22px 40px #110d192e}.private-beta-preview{isolation:isolate;min-height:clamp(380px,36vw,500px);overflow:hidden}.private-beta-preview:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 13px,#ffffff09 14px 15px);position:absolute;inset:0}.private-beta-preview .phone-shot,.private-beta-preview .phone-shot:nth-child(2),.private-beta-preview .phone-shot:nth-child(3){opacity:.42;filter:blur(7px)saturate(.72)contrast(.88);pointer-events:none;min-height:clamp(330px,32vw,440px);transform:scale(.99)}.private-beta-preview .phone-shot:hover{transform:scale(.99);box-shadow:0 20px 28px #00000047}.private-beta-veil{z-index:5;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0a12a3;border:1px solid #fff3;border-radius:clamp(24px,3vw,42px);align-content:center;justify-items:center;padding:clamp(26px,4vw,54px);display:grid;position:absolute;inset:12% 17%;box-shadow:0 26px 60px #00000061,inset 0 1px #ffffff1f}.beta-seal{color:var(--arcade-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:900}.still-cooking-tag{color:#fff;letter-spacing:-.075em;text-transform:uppercase;margin-top:18px;font:950 clamp(50px,7vw,100px)/.78 Arial Narrow,Avenir Next Condensed,Arial,sans-serif;display:block}.project-archive-copy .still-cooking-tag{margin-top:16px;font-size:clamp(34px,3.4vw,54px)}.private-beta-veil p{color:#f8f5eec2;max-width:34ch;margin:22px 0 0;font:italic 500 clamp(15px,1.25vw,18px)/1.5 Georgia,serif}.sunset-card .phone-shot{filter:saturate(.72)contrast(.94)}.sunset-overlay{z-index:6;color:#17151e;pointer-events:none;background:#f8f5eef0;border-block:1px solid #17151e3d;justify-content:center;align-items:center;gap:clamp(18px,3vw,54px);min-height:clamp(86px,9vw,128px);padding:16px 8%;display:flex;position:absolute;top:48%;left:-4%;right:-4%;transform:translateY(-50%)rotate(-2.3deg);box-shadow:0 20px 44px #00000052}.sunset-overlay span{letter-spacing:-.075em;text-transform:uppercase;font:950 clamp(42px,7vw,102px)/.78 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.sunset-overlay strong{color:var(--arcade-second);letter-spacing:.12em;border:1px solid #17151e;border-radius:99px;padding:10px 14px;font-size:clamp(12px,1.1vw,16px)}.phone-shot{background:radial-gradient(circle at 78% 20%, var(--arcade-second), transparent 27%), linear-gradient(155deg, var(--arcade-accent), #121019 66%);border:6px solid #29262f;border-radius:clamp(24px,3vw,42px);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:clamp(330px,38vw,520px);padding:clamp(18px,2vw,30px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.phone-shot{background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--arcade-second) 86%, white 8%), transparent 27%), linear-gradient(155deg, color-mix(in srgb, var(--arcade-accent) 78%, #111 22%), #121019 66%)}}.phone-shot{color:#fff;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;box-shadow:0 20px 28px #00000047}.phone-shot:nth-child(2){min-height:clamp(350px,41vw,555px)}.phone-shot:nth-child(3){min-height:clamp(320px,36vw,490px)}.phone-shot:hover{transform:translateY(-9px)rotate(-.6deg);box-shadow:0 30px 38px #00000059}.phone-island{background:#09080d;border-radius:99px;width:32%;height:16px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.screen-mark{aspect-ratio:1;color:#18151d;letter-spacing:-.08em;background:#ffffffeb;border-radius:28%;place-items:center;width:clamp(54px,5.8vw,84px);font:950 clamp(15px,2vw,27px)/1 Arial,sans-serif;display:grid;position:absolute;top:clamp(44px,5vw,72px);left:clamp(18px,2vw,30px);transform:rotate(-6deg)}.screen-mark i{background:var(--arcade-accent);border-radius:99px;width:22px;height:5px;position:absolute;bottom:10px;right:-8px;transform:rotate(-28deg)}.phone-shot strong{letter-spacing:-.055em;text-transform:uppercase;max-width:11ch;font:950 clamp(24px,3vw,46px)/.9 Arial Narrow,Arial,sans-serif}.phone-shot>span{color:#ffffffb3;max-width:24ch;margin-top:12px;font-size:clamp(9px,.9vw,12px);line-height:1.45;display:block}.screen-ui{gap:6px;width:100%;margin-top:26px;display:flex}.screen-ui i{background:#ffffff40;border-radius:99px;flex:1;height:5px}.screen-ui i:first-child{background:var(--arcade-accent);flex:2.2}.arcade-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-top:24px;display:grid}.reaction-group{gap:8px;display:flex}.reaction-group button,.feedback-toggle,.play-build{color:#17151e;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:#ffffff8c;border:1px solid #17151e38;border-radius:99px;min-height:44px;font:900 9px/1 Arial,sans-serif;transition:transform .2s,background .2s,color .2s}.reaction-group button{min-width:62px;padding:0 17px;font-size:11px}.reaction-group button span{vertical-align:-1px;font-size:18px}:is(.reaction-group button:hover,.reaction-group button:focus-visible,.reaction-group button.selected){background:var(--arcade-accent);transform:translateY(-2px)}.feedback-toggle{justify-content:center;justify-self:start;align-items:center;gap:12px;padding:0 22px;display:inline-flex}.feedback-toggle>span:last-child{font-size:16px}:is(.feedback-toggle:hover,.feedback-toggle:focus-visible){color:#fff;background:#17151e;transform:translateY(-2px)}.play-build{color:#fff;background:#17151e;border-color:#17151e;justify-content:center;align-items:center;gap:12px;min-width:156px;padding:0 24px;display:inline-flex}.play-build span{font-size:18px}:is(.play-build:hover,.play-build:focus-visible){background:var(--arcade-accent);color:#17151e;transform:translateY(-2px)}.brief-toggle{border-color:var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.brief-toggle{border-color:color-mix(in srgb, var(--arcade-accent) 68%, #17151e)}}.beta-brief{color:#f8f5ee;border-top:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3.5vw,52px);margin-top:28px;padding:clamp(28px,3.5vw,48px) 0 8px;animation:.36s cubic-bezier(.2,.8,.2,1) both drawer-in;display:grid}.beta-brief>header{grid-column:1/-1}.beta-brief>header>span,.beta-brief-item small{color:var(--arcade-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900;display:block}.beta-brief h4{letter-spacing:-.055em;text-transform:uppercase;max-width:900px;margin:12px 0 6px;font:900 clamp(32px,4.7vw,68px)/.9 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.beta-brief-item{border-left:1px solid var(--arcade-accent);min-width:0;padding-left:clamp(16px,2vw,28px)}@supports (color:color-mix(in lab, red, red)){.beta-brief-item{border-left:1px solid color-mix(in srgb, var(--arcade-accent) 48%, transparent)}}.beta-brief-item p{color:#f8f5eec7;letter-spacing:.015em;max-width:31ch;margin:13px 0 0;font:500 1rem/1.58 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.beta-brief-disclaimer{color:#f8f5ee94;letter-spacing:.02em;border-top:1px solid #ffffff24;grid-column:1/-1;margin:2px 0 0;padding-top:18px;font:500 .875rem/1.55 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.beta-brief-disclaimer strong{color:var(--arcade-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.postmortem-button{min-width:min(100%,270px)}.postmortem-placeholder{color:#f8f5ee;border-top:1px solid #fff3;grid-template-columns:minmax(0,1fr) auto;gap:18px 42px;margin-top:28px;padding:clamp(28px,3.5vw,50px) 0 8px;animation:.36s cubic-bezier(.2,.8,.2,1) both drawer-in;display:grid;position:relative}.postmortem-placeholder>span,.postmortem-placeholder small{color:var(--arcade-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:850}.postmortem-placeholder h4{letter-spacing:-.06em;text-transform:uppercase;grid-column:1/-1;max-width:900px;margin:8px 0 0;font:900 clamp(34px,5vw,74px)/.9 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.postmortem-placeholder p{color:#f8f5eeb3;letter-spacing:.025em;max-width:680px;margin:0;font:500 1rem/1.65 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.postmortem-placeholder small{color:#f8f5ee73;align-self:end}.feedback-drawer{background:#ffffffd4;border-radius:clamp(20px,2.5vw,34px);grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);margin-top:28px;padding:clamp(24px,3.4vw,48px);animation:.36s cubic-bezier(.2,.8,.2,1) both drawer-in;display:grid;box-shadow:inset 0 0 0 1px #17151e1a}@keyframes drawer-in{0%{opacity:0;transform:translateY(-12px)}}.drawer-label{color:#6b666a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:8px;font-weight:950;display:block}.visitor-notes blockquote{border-top:1px solid #17151e1f;margin:0;padding:14px 0}.visitor-notes blockquote:first-of-type{border-top:0;padding-top:0}.visitor-notes blockquote p,.empty-notes{color:#27232b;margin:0;font:italic 500 15px/1.48 Georgia,serif}.visitor-notes cite{color:#746e73;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font:900 8px/1 Arial,sans-serif;display:block}.feedback-form{gap:16px;display:grid}.feedback-form label span{color:#5f595f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.feedback-form input,.feedback-form textarea{color:#17151e;background:#f8f6f0d1;border:1px solid #17151e33;border-radius:13px;outline:none;width:100%;font:500 14px/1.5 Arial,sans-serif}.feedback-form input{height:46px;padding:0 14px}.feedback-form textarea{resize:vertical;min-height:112px;padding:12px 14px}.feedback-form input:focus,.feedback-form textarea:focus{border-color:var(--arcade-accent);box-shadow:0 0 0 3px var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.feedback-form input:focus,.feedback-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--arcade-accent) 23%, transparent)}}.form-finish{justify-content:space-between;align-items:center;gap:16px;display:flex}.form-finish small{color:#766f74;font-size:9px}.form-finish button{background:var(--arcade-accent);color:#17151e;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:99px;min-height:42px;padding:0 20px;font-size:9px;font-weight:950}.form-finish button:disabled,.reaction-group button:disabled{cursor:wait;opacity:.55}.arcade-afterparty{border-top:1px solid #17151e2e;grid-template-columns:90px minmax(280px,1fr) minmax(250px,.65fr);align-items:center;gap:clamp(22px,4vw,64px);margin:clamp(65px,9vw,130px) max(5vw,50vw - 750px) 0;padding-top:clamp(42px,5vw,72px);display:grid}.arcade-afterparty h3{letter-spacing:-.045em;margin:0;font:italic 400 clamp(34px,4vw,62px)/1 Georgia,serif}.arcade-afterparty p{color:#625c61;margin:0;font-size:14px;line-height:1.6}.arcade-message{color:#615b60;margin:28px max(5vw,50vw - 750px) 0;font:italic 500 13px/1.4 Georgia,serif}.life{color:#f8f5ee;background:radial-gradient(circle at 18% 76%,#00d2e71f,#0000 25%),radial-gradient(circle at 82% 20%,#ff6b2417,#0000 20%),#17141e}.boat-card{aspect-ratio:auto;background:0 0;border-radius:0;min-height:0;display:grid;overflow:visible}.boat-visual{aspect-ratio:auto;background:#111019;width:100%;min-width:0;height:clamp(500px,53vw,700px);min-height:0;position:relative;overflow:hidden}.boat-collage{z-index:1;object-fit:contain;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.boat-visual:before{content:"";z-index:3;border-top:5px solid var(--cyan);opacity:0;border-radius:50%;width:38%;height:38px;animation:2.6s ease-out infinite water-ripple;position:absolute;bottom:26%;left:9%}.boat-visual:after{content:"";z-index:3;background:linear-gradient(var(--magenta), #ff168f00);transform-origin:top;border-radius:0 0 99px 99px;width:9px;height:54px;animation:2.8s ease-in-out infinite paint-drip;position:absolute;top:67%;right:11%}@keyframes water-ripple{0%{opacity:0;transform:translate(-16px)scaleX(.58)}34%{opacity:.92}to{opacity:0;transform:translate(70px)scaleX(1.22)}}@keyframes paint-drip{0%,18%{opacity:0;transform:scaleY(.12)}36%{opacity:1}76%,to{opacity:0;transform:scaleY(1)}}.boat-sun,.boat-water,.boat-shape{display:none}.boat-copy{z-index:2;color:#f8f5ee;background:0 0;padding:34px 0 0;position:relative}.boat-label{color:#f8f5ee94}.boat-copy p{color:#f8f5eeb8}.text-link{color:#ff77c6}.perspective{background:radial-gradient(circle at 16% 24%,#704cff17,#0000 24%),#ede8de}.route-map{min-height:auto}.route-collage{filter:drop-shadow(0 28px 34px #1e132d29);width:138%;max-width:820px;height:auto;margin-left:-9%;display:block}.route-streak{z-index:4;mix-blend-mode:screen;transform-origin:100%;background:linear-gradient(90deg,#0000,#ff16d259 22%,#ff4de4 58%,#fff 88%);border-radius:999px;width:clamp(42px,5.5vw,78px);height:6px;animation:2.8s cubic-bezier(.45,.02,.55,.98) infinite route-light-streak;position:absolute;top:32%;left:33%;box-shadow:0 0 8px #fff,0 0 18px #ff16d2e6,0 0 34px #ff751d8c}.route-arrow-bounce{z-index:3;color:var(--acid);letter-spacing:-.12em;opacity:.7;mix-blend-mode:screen;text-shadow:0 0 10px #d9ff43b3,0 0 24px #7eff007a;font:950 clamp(62px,7vw,104px)/1 Arial,sans-serif;animation:1.7s ease-in-out infinite route-arrow-bounce;position:absolute;top:56%;left:68%}@keyframes route-light-streak{0%{opacity:0;top:32%;left:33%;transform:translate(-30%,-50%)rotate(16deg)scaleX(.34)}12%{opacity:1}38%{opacity:1;top:45%;left:66%;transform:translate(-50%,-50%)rotate(30deg)scaleX(1)}62%{opacity:.95;top:55%;left:68%;transform:translate(-50%,-50%)rotate(104deg)scaleX(.76)}82%{opacity:.9;top:61%;left:52%;transform:translate(-50%,-50%)rotate(162deg)scaleX(.58)}to{opacity:0;top:67%;left:58%;transform:translate(-10%,-50%)rotate(18deg)scaleX(.28)}}@keyframes route-arrow-bounce{0%,to{transform:translate(0)rotate(-5deg)scale(1)}50%{filter:brightness(1.12);transform:translate(-4px,-5px)rotate(-5deg)scale(1.025)}}.world-pane[hidden]{display:none}.world-pane:not([hidden]){animation:.7s cubic-bezier(.2,.8,.2,1) both world-pane-in}@keyframes world-pane-in{0%{opacity:0}to{opacity:1}}.data-practice{--section-accent:var(--cyan);color:var(--ink);background:radial-gradient(circle at 82% 28%,#00d5e71c,#0000 22%),radial-gradient(circle at 14% 76%,#ff168f14,#0000 24%),#f8f5ee;overflow:hidden}.data-practice .section-kicker{color:var(--muted)}.data-practice-head{grid-template-columns:1.12fr .58fr;align-items:end;gap:8vw;padding-top:clamp(74px,9vw,136px);display:grid}.data-practice-head h2{letter-spacing:-.085em;text-transform:uppercase;margin:0;font:950 clamp(78px,10.4vw,168px)/.78 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.data-practice-head h2 em{background:linear-gradient(90deg, var(--cyan), var(--magenta), var(--orange));color:#0000;text-transform:none;-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-weight:400}.data-practice-head>p{color:#575355;letter-spacing:.035em;max-width:430px;margin:0 0 8px;font:500 clamp(13px,1.05vw,16px)/1.72 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.consulting-intro{align-self:end;gap:clamp(24px,3vw,42px);max-width:500px;display:grid}.consulting-intro>p{color:#575355;letter-spacing:.025em;margin:0;font:500 clamp(15px,1.15vw,17px)/1.68 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.consulting-hero-cta{border-top:1px solid #18151f38;border-bottom:1px solid #18151f38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:20px 0 18px;display:grid;position:relative}.consulting-hero-cta>span{letter-spacing:-.035em;font:900 clamp(21px,2.1vw,32px)/1.05 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.consulting-hero-cta small{color:#6e686d;letter-spacing:.11em;text-transform:uppercase;grid-column:1;font:850 11px/1.25 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.consulting-hero-cta i{aspect-ratio:1;background:var(--ink);width:clamp(48px,4.6vw,64px);color:var(--acid);border-radius:50%;grid-area:1/2/3;place-items:center;font:400 24px/1 Arial,sans-serif;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:grid}:is(.consulting-hero-cta:hover i,.consulting-hero-cta:focus-visible i){transform:translate(4px,-4px)rotate(8deg);box-shadow:0 0 0 8px #d9ff4333}.signal-field{isolation:isolate;grid-column:1/-1;min-height:clamp(430px,52vw,780px);margin-top:clamp(52px,7vw,104px);position:relative;overflow:visible}.signal-field:before{content:"";z-index:-1;filter:blur(26px);background:radial-gradient(#00d5e71c,#ff168f0f 44%,#0000 72%);border-radius:50%;position:absolute;inset:13% 3% 10%}.signal-collage{object-fit:contain;filter:drop-shadow(0 30px 34px #1c152524);width:100%;height:100%;position:absolute;inset:0}.signal-beacon{z-index:3;aspect-ratio:1;background:#fff;border-radius:50%;width:clamp(12px,1.2vw,19px);animation:2.2s ease-out infinite signal-beacon-pulse;position:absolute;top:23%;left:14%;box-shadow:0 0 0 7px #00d5e73d,0 0 24px #00d5e7e6}.signal-beacon:before,.signal-beacon:after{content:"";aspect-ratio:1;border:2px solid var(--cyan);opacity:0;border-radius:50%;width:220%;animation:2.2s ease-out infinite signal-ring;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.2)}.signal-beacon:after{animation-delay:.72s}.story-wave{z-index:3;width:24%;height:20px;position:absolute;top:42%;left:53%;transform:rotate(-10deg)}.story-wave i{aspect-ratio:1;background:var(--magenta);border-radius:50%;width:clamp(8px,.9vw,14px);animation:2.8s cubic-bezier(.4,0,.2,1) infinite story-dot-travel;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 16px #ff168fbf}.story-wave i:nth-child(2){background:var(--orange);animation-delay:-.92s}.story-wave i:nth-child(3){background:var(--acid);animation-delay:-1.84s}.movement-streak{z-index:3;background:linear-gradient(90deg, transparent, var(--orange) 32%, #fff 72%, var(--acid));transform-origin:100%;border-radius:99px;width:19%;height:7px;animation:2.6s ease-in-out infinite movement-launch;position:absolute;top:23%;right:3%;transform:rotate(-43deg)scaleX(.15);box-shadow:0 0 10px #fff,0 0 24px #d9ff43d1}@keyframes signal-beacon-pulse{0%,to{filter:brightness();transform:scale(.72)}45%{filter:brightness(1.4);transform:scale(1.18)}}@keyframes signal-ring{0%{opacity:.8;transform:translate(-50%,-50%)scale(.2)}72%,to{opacity:0;transform:translate(-50%,-50%)scale(2.8)}}@keyframes story-dot-travel{0%{opacity:0;left:0;transform:translateY(-50%)scale(.45)}18%{opacity:1}78%{opacity:1}to{opacity:0;left:100%;transform:translateY(-50%)scale(1.25)}}@keyframes movement-launch{0%,30%{opacity:0;transform:rotate(-43deg)scaleX(.15)}48%{opacity:1}78%{opacity:1;transform:rotate(-43deg)scaleX(1)}to{opacity:0;transform:rotate(-43deg)translate(18px)scaleX(.55)}}.data-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(52px,8vw,120px) 10vw;padding-top:clamp(90px,11vw,160px);display:grid}.data-capabilities article{padding-left:clamp(22px,3vw,46px);position:relative}.data-capabilities article:before{content:"";background:linear-gradient(var(--cyan), var(--magenta));border-radius:99px;width:7px;height:72%;position:absolute;top:3px;left:0}.data-capabilities article:nth-child(2):before{background:linear-gradient(var(--magenta), var(--orange))}.data-capabilities article:nth-child(3):before{background:linear-gradient(var(--acid), var(--cyan))}.data-capabilities article:nth-child(4):before{background:linear-gradient(var(--orange), var(--magenta))}.data-capabilities article:nth-child(5):before{background:linear-gradient(var(--cyan), var(--acid))}.data-capabilities article:nth-child(6):before{background:linear-gradient(#795cff, var(--magenta))}.data-capabilities article:nth-child(7):before{background:linear-gradient(var(--orange), var(--acid))}.data-capabilities article:nth-child(8):before{background:linear-gradient(var(--magenta), var(--cyan))}.data-capabilities article>span{color:#817b7f;letter-spacing:.15em;font-size:9px;font-weight:900}.data-capabilities h3{letter-spacing:-.055em;text-transform:uppercase;margin:18px 0 16px;font:950 clamp(35px,4.2vw,66px)/.9 Arial Narrow,Arial,sans-serif}.data-capabilities p{color:#5c575a;max-width:440px;margin:0;font-size:14px;line-height:1.65}.consulting-topics article{opacity:.56;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1)}.consulting-topics article:hover,.consulting-topics article:focus-within,.consulting-topics article.active{opacity:1;transform:translateY(-6px)}.consulting-topics article.active:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--magenta), transparent 88%);height:3px;position:absolute;bottom:-19px;left:clamp(22px,3vw,46px);right:0}.consulting-topics button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding-right:42px;display:block;position:relative}.consulting-topic-number{color:#817b7f;letter-spacing:.15em;font:900 10px/1 Arial Narrow,Avenir Next Condensed,sans-serif}.consulting-topics h3{font-size:clamp(32px,3.7vw,58px)}.consulting-topic-arrow{color:var(--magenta);font:400 25px/1 Arial,sans-serif;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;right:0}.consulting-topics article:hover .consulting-topic-arrow,.consulting-topics article.active .consulting-topic-arrow{transform:translate(5px,-5px)rotate(8deg)}.consulting-detail{border-top:1px solid #18151f38;border-bottom:1px solid #18151f38;grid-template-columns:minmax(0,1.15fr) minmax(260px,.75fr) auto;align-items:end;gap:clamp(34px,5vw,80px);margin-top:clamp(82px,10vw,142px);padding:clamp(34px,4vw,58px) 0;animation:.5s cubic-bezier(.2,.8,.2,1) both consulting-detail-in;display:grid;position:relative}.consulting-detail:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--magenta), var(--orange));width:min(34%,330px);height:4px;position:absolute;top:-2px;left:0}.consulting-detail-copy>span,.consulting-outcomes>span{color:#777176;letter-spacing:.14em;text-transform:uppercase;font:900 10px/1.2 Arial Narrow,Avenir Next Condensed,sans-serif}.consulting-detail-copy h3{letter-spacing:-.065em;text-transform:uppercase;max-width:12ch;margin:18px 0 16px;font:950 clamp(42px,5.6vw,82px)/.86 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.consulting-detail-copy p{color:#514c50;max-width:650px;margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.62}.consulting-detail-copy small{color:#777176;margin-top:20px;font-size:12px;line-height:1.45;display:block}.consulting-outcomes ul{margin:18px 0 0;padding:0;list-style:none}.consulting-outcomes li{color:#373338;border-bottom:1px solid #18151f1f;padding:12px 0 12px 20px;font-size:14px;line-height:1.35;position:relative}.consulting-outcomes li:before{content:"✦";color:var(--magenta);font-size:10px;position:absolute;left:0}.consulting-topic-cta{border-bottom:2px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;padding-bottom:8px;font:900 13px/1.2 Arial Narrow,Avenir Next Condensed,sans-serif;display:inline-flex}.consulting-topic-cta span{color:var(--magenta);font-size:20px;transition:transform .3s}:is(.consulting-topic-cta:hover span,.consulting-topic-cta:focus-visible span){transform:translate(4px,-4px)}@keyframes consulting-detail-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.inspiration{color:#f8f5ee;background:radial-gradient(circle at 72% 46%,#ff168f24,#0000 22%),#0e0c13}.builder-pane .section-kicker,.builder-pane .mini-label,.builder-pane .note-signoff{color:#f8f5ee94}.builder-pane .projects-heading p,.builder-pane .life-intro p,.builder-pane .family-note p,.builder-pane .lazy-card p,.builder-pane .arcade-afterparty p,.builder-pane .arcade-message{color:#f8f5eeb8}.builder-pane .arcade-afterparty{border-top-color:#ffffff29}.builder-pane .reaction-group button,.builder-pane .feedback-toggle{color:#fff;background:#ffffff14;border-color:#fff3}.builder-pane .play-build{color:#17151e;background:#f8f5ee;border-color:#ffffff52}.brand-world-builder .contact{color:#f8f5ee;background:radial-gradient(circle at 82% 28%,#ff168f2e,#0000 21%),radial-gradient(circle at 16% 82%,#00cde124,#0000 24%),#100e16}.brand-world-builder .contact-top p,.brand-world-builder .contact-note,.brand-world-builder .contact-bottom{color:#f8f5ee9e}.inspiration-lead span,.lazy-card h2{background-size:180% 100%;animation:7s ease-in-out infinite alternate color-travel}@keyframes color-travel{to{background-position:100% 0}}.lazy-card{position:relative}.lazy-card:before{content:"";z-index:-1;filter:blur(2px);background:linear-gradient(90deg,#00d2e7b8,#ff168fb3,#d9ff43b8);height:18%;transition:transform .7s;position:absolute;top:36%;left:-5%;right:4%;transform:rotate(-3deg)skew(-18deg)}.lazy-card:hover:before{transform:rotate(1deg)skew(-12deg)scaleX(1.08)}.people-layer{--orbit-paper:#f8f5ee;color:var(--orbit-paper);background:radial-gradient(circle at 16% 33%,#00d5e721,#0000 22%),radial-gradient(circle at 82% 58%,#ff168f2b,#0000 24%),radial-gradient(circle at 50% 58%,#795cff26,#0000 34%),#0e0c13;overflow:hidden}.people-intro{grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:end;gap:clamp(42px,8vw,130px);padding-top:clamp(76px,9vw,138px);display:grid}.people-intro h2{letter-spacing:-.082em;text-transform:uppercase;max-width:1050px;margin:0;font:950 clamp(76px,9.5vw,152px)/.78 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.people-intro h2 em{background:linear-gradient(92deg, var(--cyan), #795cff 44%, var(--magenta) 78%, var(--orange));color:#0000;text-transform:none;background-size:180% 100%;-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-weight:400;animation:7s ease-in-out infinite alternate color-travel;display:inline-block}.people-intro>div{padding-bottom:8px}.people-intro p{color:#f8f5eec2;letter-spacing:.025em;max-width:520px;margin:0;font:500 clamp(16px,1.2vw,18px)/1.65 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.people-intro>div>span{color:var(--acid);margin-top:28px;font:italic 400 15px/1.45 Georgia,serif;display:block}.family-universe{isolation:isolate;min-height:clamp(900px,72vw,1040px);margin:clamp(56px,7vw,104px) auto 0;position:relative}.family-lower-lockup{z-index:10;text-align:center;pointer-events:none;width:min(82%,800px);position:absolute;top:calc(43% + clamp(195px,19.5vw,288px));left:50%;transform:translate(-50%)}.family-lower-lockup p{color:#f8f5ee7a;letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;white-space:nowrap;margin:0;font:950 clamp(12px,1vw,16px)/1.3 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.family-orbit-rings,.family-orbit-rings i{pointer-events:none;position:absolute;inset:0}.family-orbit-rings i{z-index:-1;border:1px solid #f8f5ee2b;border-radius:50%;width:min(94%,1280px);height:58%;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.family-orbit-rings i:nth-child(2){border-style:dashed;border-color:#00d5e738;width:min(70%,930px);height:81%;transform:translate(-50%,-50%)rotate(28deg)}.family-orbit-rings i:nth-child(3){border-color:#ff168f3d;width:min(49%,660px);height:64%;transform:translate(-50%,-50%)rotate(-24deg)}.family-nucleus{z-index:3;width:clamp(560px,58vw,850px);height:clamp(360px,37vw,540px);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.family-nucleus:before{content:"";z-index:-1;filter:blur(13px);background:radial-gradient(circle at 28% 30%,#00d5e747,#0000 32%),radial-gradient(circle at 70% 30%,#ff168f45,#0000 34%),radial-gradient(circle at 51% 72%,#d9ff432e,#0000 36%);border-radius:48% 52% 44% 56%/55% 42% 58% 45%;position:absolute;inset:13% 10% 4%}.family-sticker{--spotlight-scale:1;--spotlight-gray:0;--spotlight-saturation:1;--spotlight-brightness:1;z-index:2;scale:var(--spotlight-scale);transform-origin:50% 84%;will-change:scale, opacity;margin:0;transition:scale .62s cubic-bezier(.16,1,.3,1),opacity .42s;position:absolute}.family-sticker img{width:100%;height:auto;filter:grayscale(var(--spotlight-gray)) saturate(var(--spotlight-saturation)) brightness(var(--spotlight-brightness)) drop-shadow(0 17px 16px #00000052);transform-origin:50% 84%;transition:filter .52s cubic-bezier(.16,1,.3,1);display:block}.family-sticker figcaption{z-index:4;min-width:max-content;color:var(--orbit-paper);letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 2px 18px #0e0c13d9;font:950 clamp(30px,3vw,46px)/.92 Arial Narrow,Avenir Next Condensed,Arial,sans-serif;position:absolute}.family-sticker figcaption small{color:var(--node-color,var(--acid));letter-spacing:.08em;text-transform:uppercase;margin-top:9px;font:900 clamp(13px,1vw,16px)/1.08 Arial Narrow,sans-serif;display:block}.family-sticker-nirav{--node-color:var(--cyan);z-index:6;width:35%;top:4%;left:3%;transform:rotate(-2deg)}.family-sticker-nirav img{animation:4.8s ease-in-out -1.7s infinite family-nirav-nod}.family-sticker-nirav figcaption{top:auto;bottom:4%;left:0;transform:rotate(-3deg)}.family-sticker-eesha{--node-color:var(--magenta);z-index:5;width:39%;inset:7% auto auto 30.5%;transform:rotate(1deg)}.family-sticker-eesha img{animation:5.3s ease-in-out -3.2s infinite family-eesha-wobble}.family-sticker-eesha figcaption{text-align:center;inset:auto auto 2% 50%;transform:translate(-50%)rotate(1deg)}.family-sticker-nirvaan{--node-color:var(--acid);z-index:4;width:28%;inset:15.7% 5.5% auto auto;transform:rotate(2deg)}.family-sticker-nirvaan img{animation:4.1s ease-in-out -.6s infinite family-nirvaan-bob}.family-sticker-nirvaan figcaption{text-align:right;top:auto;bottom:4%;right:0;transform:rotate(3deg)}.family-nucleus[data-speaker] .family-sticker{--spotlight-scale:.9;--spotlight-gray:.92;--spotlight-saturation:.18;--spotlight-brightness:.67;opacity:.55}.family-nucleus[data-speaker=nirav] .family-sticker-nirav,.family-nucleus[data-speaker=eesha] .family-sticker-eesha,.family-nucleus[data-speaker=nirvaan] .family-sticker-nirvaan{--spotlight-scale:1.07;--spotlight-gray:0;--spotlight-saturation:1.08;--spotlight-brightness:1.04;z-index:8;opacity:1}.family-spark{z-index:8;color:var(--acid);font:400 clamp(28px,4vw,58px)/1 Georgia,serif;animation:2.7s ease-in-out infinite alternate family-spark;position:absolute}.family-spark-one{top:2%;left:46%}.family-spark-two{color:var(--magenta);animation-delay:-1.4s;bottom:17%;right:9%}@keyframes family-nirav-nod{0%,to{transform:translateY(-1px)rotate(-.7deg)}48%{transform:translate(1px,4px)rotate(.75deg)}}@keyframes family-eesha-wobble{0%,to{transform:translate(-2px,1px)rotate(-1.15deg)}52%{transform:translate(2px,-2px)rotate(1.35deg)}}@keyframes family-nirvaan-bob{0%,to{transform:translateY(2px)rotate(1.1deg)}45%{transform:translate(-2px,-4px)rotate(-1.6deg)}72%{transform:translate(2px,-1px)rotate(.7deg)}}@keyframes family-spark{0%{opacity:.38;transform:rotate(-10deg)scale(.72)}to{opacity:1;transform:rotate(12deg)scale(1.08)}}.family-activity-rail{z-index:5;position:absolute;inset:0}.family-activity{all:unset;box-sizing:border-box;z-index:4;aspect-ratio:1;border:1px solid var(--node-color);place-content:center;width:clamp(118px,10vw,154px);padding:20px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.family-activity{border:1px solid color-mix(in srgb, var(--node-color) 54%, transparent)}}.family-activity{background:var(--node-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.family-activity{background:color-mix(in srgb, var(--node-color) 8%, #0e0c1380)}}.family-activity{color:var(--orbit-paper);text-align:center;cursor:pointer;transform:rotate(var(--node-rotation,0deg));transition:transform .45s cubic-bezier(.2,.8,.2,1),background .35s,box-shadow .35s,border-color .35s;box-shadow:inset 0 0 34px #ffffff06}.family-activity:before{content:"";aspect-ratio:1;background:var(--node-color);width:9px;box-shadow:0 0 14px var(--node-color);border-radius:50%;position:absolute;top:8%;left:15%}:is(.family-activity:hover,.family-activity:focus-visible,.family-activity.active){border-color:var(--node-color);background:var(--node-color)}@supports (color:color-mix(in lab, red, red)){:is(.family-activity:hover,.family-activity:focus-visible,.family-activity.active){background:color-mix(in srgb, var(--node-color) 18%, #0e0c1399)}}:is(.family-activity:hover,.family-activity:focus-visible,.family-activity.active){box-shadow:0 0 34px var(--node-color), inset 0 0 28px var(--node-color)}@supports (color:color-mix(in lab, red, red)){:is(.family-activity:hover,.family-activity:focus-visible,.family-activity.active){box-shadow:0 0 34px color-mix(in srgb, var(--node-color) 26%, transparent), inset 0 0 28px color-mix(in srgb, var(--node-color) 8%, transparent)}}:is(.family-activity:hover,.family-activity:focus-visible,.family-activity.active){transform:rotate(var(--node-rotation,0deg)) translateY(-7px) scale(1.06)}.family-activity.active:before{animation:1.8s ease-in-out infinite family-node-pulse}.family-activity:focus-visible{outline:2px solid var(--acid);outline-offset:7px}.family-activity small{color:var(--node-color);letter-spacing:.17em;margin-bottom:9px;font:900 9px/1 Arial Narrow,sans-serif}.family-activity strong{letter-spacing:-.045em;text-transform:uppercase;max-width:10ch;font:950 clamp(18px,1.65vw,25px)/.92 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.family-activity-slot-1{--node-color:var(--acid);--node-rotation:-6deg;top:2%;left:13%}.family-activity-slot-2{--node-color:var(--magenta);--node-rotation:5deg;top:2%;right:13%}.family-activity-slot-3{--node-color:var(--orange);--node-rotation:4deg;top:21%;right:1%}.family-activity-slot-4{--node-color:#9a7aff;--node-rotation:-4deg;top:40%;right:4%}.family-activity-slot-5{--node-color:var(--cyan);--node-rotation:6deg;top:59%;right:1%}.family-activity-slot-6{--node-color:#ff7aa9;--node-rotation:-5deg;bottom:2%;right:13%}.family-activity-slot-7{--node-color:var(--acid);--node-rotation:5deg;bottom:2%;left:13%}.family-activity-slot-8{--node-color:var(--cyan);--node-rotation:-4deg;top:59%;left:1%}.family-activity-slot-9{--node-color:var(--orange);--node-rotation:4deg;top:40%;left:4%}.family-activity-slot-10{--node-color:var(--magenta);--node-rotation:-5deg;top:21%;left:1%}.family-activity-slot-11{--node-color:var(--acid);--node-rotation:-2deg;top:1%;left:36%;translate:-50%}.family-activity-slot-12{--node-color:var(--cyan);--node-rotation:3deg;top:1%;left:64%;translate:-50%}.family-activity-slot-13{--node-color:var(--orange);--node-rotation:-7deg;top:-3%;left:50%;translate:-50%}@keyframes family-node-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--node-color) 48%, transparent)}50%{box-shadow:0 0 0 12px #0000}}.family-activity-note{--speech-color:var(--cyan);--speech-x:31%;--leader-x:50%;--leader-length:clamp(40px, 3vw, 44px);z-index:9;top:calc(43% + clamp(242px,23vw,340px));bottom:auto;right:auto;left:var(--speech-x);border:1px solid var(--speech-color);width:clamp(270px,28vw,360px);padding:17px 19px 19px;position:absolute}@supports (color:color-mix(in lab, red, red)){.family-activity-note{border:1px solid color-mix(in srgb, var(--speech-color) 34%, #f8f5ee1f)}}.family-activity-note{background:linear-gradient(135deg, var(--speech-color), transparent 48%), #110e17e6;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.family-activity-note{background:linear-gradient(135deg, color-mix(in srgb, var(--speech-color) 15%, transparent), transparent 48%), #110e17e6}}.family-activity-note{box-shadow:0 24px 66px #00000061, 0 0 34px var(--speech-color), inset 0 1px 0 #ffffff14}@supports (color:color-mix(in lab, red, red)){.family-activity-note{box-shadow:0 24px 66px #00000061, 0 0 34px color-mix(in srgb, var(--speech-color) 14%, transparent), inset 0 1px 0 #ffffff14}}.family-activity-note{color:var(--orbit-paper);transform-origin:50% -68px;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);isolation:isolate;pointer-events:none;transition:left .36s cubic-bezier(.2,.8,.2,1),border-color .24s,box-shadow .24s;transform:translate(-50%)}.family-activity-note:before,.family-activity-note:after{content:none}.family-speech-pop{transform-origin:var(--leader-x) 0;animation:.62s cubic-bezier(.16,1,.3,1) both family-speech-pop;position:relative}.family-speech-pop:before{content:"";z-index:2;top:calc(0px - var(--leader-length));left:calc(var(--leader-x) - 1px);width:2px;height:var(--leader-length);background:linear-gradient(180deg, transparent, var(--speech-color) 28%, var(--speech-color));position:absolute}@supports (color:color-mix(in lab, red, red)){.family-speech-pop:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--speech-color) 72%, white) 28%, var(--speech-color))}}.family-speech-pop:before{box-shadow:0 0 12px var(--speech-color)}@supports (color:color-mix(in lab, red, red)){.family-speech-pop:before{box-shadow:0 0 12px color-mix(in srgb, var(--speech-color) 62%, transparent)}}.family-speech-pop:before{transform-origin:50% 0;animation:.72s cubic-bezier(.16,1,.3,1) both family-speech-beam}.family-speech-pop:after{content:"";z-index:3;top:calc(0px - var(--leader-length) - 7px);left:calc(var(--leader-x) - 5px);aspect-ratio:1;border:2px solid var(--speech-color);width:10px;box-shadow:0 0 15px var(--speech-color);background:#110e17;border-radius:50%;animation:1.8s ease-out infinite family-speech-signal;position:absolute}.family-activity-note[data-speaker=nirav]{--speech-color:var(--cyan);--speech-x:31%;--leader-length:clamp(92px, 8vw, 104px)}.family-activity-note[data-speaker=eesha]{--speech-color:var(--magenta);--speech-x:50%;--leader-length:clamp(74px, 6vw, 82px)}.family-activity-note[data-speaker=nirvaan]{--speech-color:var(--acid);--speech-x:70%;--leader-length:clamp(160px, 14vw, 202px)}.family-speech-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.family-speech-meta>span{color:var(--speech-color)}@supports (color:color-mix(in lab, red, red)){.family-speech-meta>span{color:color-mix(in srgb, var(--speech-color) 78%, var(--orbit-paper))}}.family-speech-meta>span{letter-spacing:.15em;text-transform:uppercase;font:900 9px/1 Arial Narrow,sans-serif}.family-speech-wave{height:13px;color:var(--speech-color);align-items:center;gap:3px;font-style:normal;display:flex}.family-speech-wave b{transform-origin:50%;background:currentColor;border-radius:999px;width:2px;height:45%;animation:.78s ease-in-out infinite alternate family-voice-wave;display:block;box-shadow:0 0 7px}.family-speech-wave b:nth-child(2){animation-delay:-.52s}.family-speech-wave b:nth-child(3){animation-delay:-.24s}.family-speech-wave b:nth-child(4){animation-delay:-.66s}.family-activity-note h3{color:var(--orbit-paper);letter-spacing:-.035em;margin:12px 0 9px;font:italic 400 clamp(21px,1.8vw,29px)/1.04 Georgia,serif}.family-activity-note p{color:#f8f5eead;letter-spacing:.02em;margin:0;font:600 15px/1.48 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.family-speech-link{border-bottom:1px solid var(--speech-color);align-items:center;margin-top:14px;padding-bottom:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.family-speech-link{border-bottom:1px solid color-mix(in srgb, var(--speech-color) 58%, transparent)}}.family-speech-link{color:var(--speech-color)}@supports (color:color-mix(in lab, red, red)){.family-speech-link{color:color-mix(in srgb, var(--speech-color) 82%, white)}}.family-speech-link{letter-spacing:.14em;text-transform:uppercase;pointer-events:auto;font:900 10px/1.2 Arial Narrow,sans-serif;transition:color .22s,border-color .22s}:is(.family-speech-link:hover,.family-speech-link:focus-visible){border-color:var(--speech-color);color:#fff}.family-speech-link:focus-visible{outline:2px solid var(--speech-color);outline-offset:5px}.people-legend{color:#f8f5ee6b;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #f8f5ee29;flex-wrap:wrap;justify-content:space-between;gap:18px 34px;margin-top:clamp(78px,9vw,130px);padding-top:25px;font:900 9px/1.4 Arial Narrow,sans-serif;display:flex}.people-legend span:first-child{color:#ff168fb3}.people-legend span:nth-child(2){color:#00d5e7b3}.people-legend span:nth-child(3){color:#d9ff43b3}.people-legend span:nth-child(4){color:#ff6b24b3}@keyframes family-speech-pop{0%{opacity:0;filter:blur(4px);transform:translateY(9px)scale(.97)}58%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes family-speech-beam{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes family-speech-signal{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--speech-color) 66%, transparent), 0 0 15px var(--speech-color)}72%,to{box-shadow:0 0 0 13px transparent, 0 0 15px var(--speech-color)}}@keyframes family-voice-wave{0%{opacity:.42;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1.75)}}.contact{--section-x:0px;--section-y:0px;background:radial-gradient(circle at 82% 28%,#ff168f24,#0000 19%),radial-gradient(circle at 16% 82%,#00cde121,#0000 22%),#e9e3d8;overflow:hidden}.contact-headline span{transition:transform .5s cubic-bezier(.2,.9,.2,1)}.contact:hover .contact-headline span{transform:translate3d(var(--section-x), var(--section-y), 0) rotate(-8deg) scale(1.08)}.motion-ready .section:not([data-visible=true]) :is(.section-kicker,.big-copy,.day-card,.projects-heading>h2,.projects-heading>p,.project-card,.life-intro,.boat-copy,.family-note,.perspective-copy,.inspiration-lead,.lazy-card,.people-intro,.family-universe,.career-story-shell),.motion-ready .contact:not([data-visible=true])>*{opacity:0;transform:translateY(42px)}.motion-ready .section :is(.section-kicker,.big-copy,.day-card,.projects-heading>h2,.projects-heading>p,.project-card,.life-intro,.boat-copy,.family-note,.perspective-copy,.inspiration-lead,.lazy-card,.people-intro,.family-universe,.career-story-shell),.motion-ready .contact>*{transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1)}.motion-ready .section[data-visible=true] :is(.section-kicker,.big-copy,.day-card,.projects-heading>h2,.projects-heading>p,.project-card,.life-intro,.boat-copy,.family-note,.perspective-copy,.inspiration-lead,.lazy-card,.people-intro,.family-universe,.career-story-shell),.motion-ready .contact[data-visible=true]>*{opacity:1;transform:translateY(0)}.motion-ready .section[data-visible=true] :is(.day-card,.projects-heading>p,.boat-copy,.perspective-copy,.lazy-card,.family-universe,.career-story-link),.motion-ready .contact[data-visible=true]>:nth-child(2){transition-delay:.11s}@media (max-width:1100px){.family-activity-slot-6{right:2%}.family-activity-slot-7{left:2%}}@media (max-width:960px){.hero-content{grid-template-columns:minmax(0,1fr) clamp(340px,42vw,430px) minmax(0,1fr);gap:16px;padding-inline:24px}.hero-copy{max-width:260px}.hero-copy h1{font-size:clamp(58px,7.5vw,78px)}.hero-builder{font-size:clamp(42px,5vw,58px)}.hero-description{font-size:13px}.day-grid,.projects-heading,.life-intro,.life-grid,.perspective-layout,.inspiration-grid{grid-template-columns:1fr}.big-copy,.day-grid .art-data,.day-grid .day-card,.projects-heading h2,.projects-heading .art-projects,.projects-heading p{grid-area:auto/1}.day-card{max-width:680px;margin-left:0}.project-card{grid-template-columns:64px minmax(220px,1fr) minmax(220px,.8fr)}.project-footer{display:none}.next-card{grid-template-columns:64px 1fr}.next-card p{grid-column:2}.family-note{max-width:600px;margin-left:auto}.route-map{width:100%;max-width:580px;min-height:380px}.art-data{opacity:1;justify-self:end;width:min(64vw,520px)}.art-projects{opacity:1;justify-self:center;width:min(68vw,520px)}.day-grid .art-data.career-continuum-art{justify-self:center;width:min(82vw,720px);height:min(74vw,680px)}.day-grid,.projects-heading{min-height:auto}.arcade-rail{grid-auto-columns:min(92vw,980px)}.arcade-card{min-height:660px}.feedback-drawer{grid-template-columns:.8fr 1.2fr}.data-practice-head{grid-template-columns:1fr}.data-practice-head>p,.consulting-intro{max-width:680px}.consulting-detail{grid-template-columns:1fr 1fr;align-items:start}.consulting-topic-cta{grid-column:1/-1;justify-self:start}.people-intro{grid-template-columns:1fr}.people-intro>div{max-width:680px}.family-universe{min-height:910px}.family-activity-slot-4{right:0}.family-activity-slot-9{left:0}.career-story-shell{max-width:980px}.career-scene-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:42px}.career-scene-bottom{grid-template-columns:1fr 1fr;gap:48px}.career-story-copy{grid-template-columns:1fr;gap:0;margin-top:-20px}.career-lessons{border-top:1px solid #19182024;border-left:0;margin-top:30px;padding:28px 0 0}.career-story-copy>.career-story-link{justify-self:start}}@media (max-width:760px){.hero{min-height:720px}.nav{grid-template-columns:1fr auto;height:70px;padding:0 20px}.nav-links,.wordmark>span:last-child{display:none}.nav-cta{font-size:8px}.portrait-stage{inset:-1.5% -38%}.portrait-world{transform:scale(1.025)}.world-divider{width:48px;top:70px;bottom:46px}.world-divider-handle{width:42px;height:42px;font-size:19px}.hero-content{padding:70px 20px 80px;display:block}.hero-copy{width:auto;max-width:48%;position:absolute;transform:none}.hero-copy-left{top:17%;left:20px}.hero-copy-left:before{inset:-50px -54px -48px -34px}.hero-copy-right{text-align:right;bottom:17%;right:20px}.hero-copy-right:before{inset:-48px -34px -50px -52px}.hero-mode,.hero-description{display:none}.hero-copy h1{font-size:clamp(48px,15vw,82px)}.hero-builder{font-size:clamp(35px,9.8vw,54px)}.hero-interaction-note{display:none}.world-status{max-width:48%;line-height:1.35;bottom:66px;left:20px}.hero-scroll{bottom:66px;right:20px}.hero-scroll span:first-child{display:none}.section{min-height:auto;padding-inline:22px}.section-kicker span:last-child{display:none}.big-copy h2,.projects-heading h2,.life-intro h2,.perspective-copy h2,.inspiration-lead{font-size:15vw}.scribble{right:0}.day-card,.lazy-card{padding:28px 0 0}.day-card h3,.lazy-card h2{margin-top:40px}.data-strip{justify-content:flex-start}.career-continuum-panel{min-height:0;padding-bottom:38px}.career-continuum-panel .day-grid{min-height:0;padding-top:104px;padding-bottom:42px}.career-continuum-panel .day-card{min-height:0}.career-continuum-panel .big-copy h2{max-width:8ch}.career-continuum-panel .scribble{max-width:14ch}.career-continuum-art-1,.career-continuum-art-2,.career-continuum-art-3{width:min(92vw,560px)}.day-grid .art-data.career-continuum-art{width:100%;height:min(108vw,520px);margin:22px 0}.day-grid .art-data:is(.career-continuum-art-1,.career-continuum-art-2,.career-continuum-art-3)>.career-continuum-visual{width:auto;max-width:100%;height:100%;max-height:100%}.career-art-mark{width:min(56%,300px)}.career-art-mark-2{width:auto}.career-continuum-line{height:78px;top:126px;bottom:auto}.career-continuum-line:before{top:44px;left:46vw;right:22px}.career-continuum-line button{min-width:190px;height:78px;margin-left:52vw}.career-continuum-line button>i{top:37px}.career-continuum-label{gap:7px;max-width:190px}.career-continuum-line button:not(:last-child):after{top:33px;left:27px}.career-continuum-line strong{max-width:128px;font-size:10px}.career-strip-item{gap:12px}.project-card,.next-card{grid-template-columns:48px 1fr;gap:18px;padding:34px 0}.project-card h3{font-size:10vw}.project-card p{grid-column:2}.project-meta{grid-row:1/span 2}.next-card p{grid-column:2}.art-data,.art-projects{opacity:1;justify-self:center;width:min(86vw,500px);margin:34px auto}.day-grid,.projects-heading{min-height:auto}.arcade-shell{margin-inline:-22px}.arcade-shelf-intro{margin-inline:22px}.arcade-shelf-intro span:last-child{display:none}.arcade-rail{flex-direction:column;gap:26px;padding:10px 14px 30px;display:flex;overflow:visible}.arcade-card{border-radius:30px;min-height:0;padding:20px}.arcade-card-top{grid-template-columns:auto minmax(0,1fr);gap:16px;margin-bottom:28px}.app-icon{width:72px}.project-logo-wordmark{aspect-ratio:1.75;border-radius:15px;width:92px;padding:9px}.app-identity h3{margin-top:10px;font-size:clamp(36px,11vw,58px)}.app-identity p{grid-column:1/-1}.project-archive-preview{grid-template-columns:1fr;min-height:0}.project-archive-art{min-height:clamp(320px,92vw,430px)}.project-archive-copy{border-top:1px solid #ffffff1a;border-left:0;padding:30px 24px}.project-archive-copy h4{max-width:15ch;margin:16px 0 24px;font-size:clamp(30px,9vw,42px)}.project-archive-copy>a{margin-top:22px}.project-archive-beta{max-width:calc(100% - 24px);padding:9px 12px;font-size:.58rem;top:12px;left:12px}.app-store-preview{scroll-snap-type:inline mandatory;grid-template-columns:repeat(3,min(72vw,320px));align-items:stretch;padding:14px;overflow-x:auto}.phone-shot,.phone-shot:nth-child(2),.phone-shot:nth-child(3){scroll-snap-align:center;min-height:440px}.private-beta-preview{grid-template-columns:repeat(3,minmax(0,1fr));min-height:360px;padding:12px;overflow:hidden}.private-beta-preview .phone-shot,.private-beta-preview .phone-shot:nth-child(2),.private-beta-preview .phone-shot:nth-child(3){min-height:360px}.private-beta-veil{padding:26px 20px;inset:30px 16px}.private-beta-veil .still-cooking-tag{font-size:clamp(44px,15vw,72px)}.project-archive-copy .still-cooking-tag{font-size:clamp(38px,12vw,54px)}.arcade-actions{grid-template-columns:auto 1fr}.feedback-toggle{justify-self:stretch}.play-build{grid-column:1/-1;width:100%}.sunset-overlay{min-height:74px;top:47%;transform:translateY(-50%)rotate(-1.4deg)}.sunset-overlay span{font-size:12vw}.project-archive-preview .sunset-overlay{top:clamp(135px,35vw,175px)}.postmortem-placeholder{grid-template-columns:1fr}.postmortem-placeholder h4{font-size:11vw}.postmortem-placeholder small{justify-self:start}.beta-brief{grid-template-columns:1fr;gap:0;padding-bottom:4px}.beta-brief>header{grid-column:1;margin-bottom:20px}.beta-brief h4{font-size:10.5vw}.beta-brief-item{border-top:1px solid #ffffff26;border-left:0;padding:20px 0}.beta-brief-item p{max-width:none}.feedback-drawer{grid-template-columns:1fr}.arcade-afterparty{grid-template-columns:50px 1fr;margin-inline:22px}.arcade-afterparty p{grid-column:2}.arcade-message{margin-inline:22px}.data-practice-head h2{font-size:15vw}.signal-field{border-radius:36px;min-height:310px;margin-top:28px}.data-capabilities{grid-template-columns:1fr;gap:52px}.consulting-intro{max-width:none}.consulting-hero-cta>span{font-size:clamp(20px,6.8vw,30px)}.consulting-topics{gap:36px;padding-top:72px}.consulting-detail{grid-template-columns:1fr;gap:32px;margin-top:64px;padding-block:34px}.consulting-topic-cta{grid-column:1}.career-story{padding:54px 22px}.career-story-close{padding:9px 12px;top:14px;right:14px}.career-scene-top{grid-template-columns:1fr auto;gap:12px 18px;padding-top:16px}.career-scene-top>p{text-align:left;grid-area:2/1/auto/-1;justify-self:start}.career-timeline{margin-top:24px}.career-timeline button{text-align:center;padding:13px 8px 17px;display:block}.career-timeline button:before{left:50%;transform:translate(-50%)}.career-timeline button.active:before{transform:translate(-50%)scale(1.45)}.career-timeline strong{display:none}.career-timeline time{font-size:16px}.career-timeline i{left:8px;right:8px}.career-scene{padding-top:34px}.career-scene-hero{grid-template-columns:1fr;gap:10px;min-height:0}.career-scene-copy h2{margin-top:18px;font-size:15vw}.career-scene-art{height:min(76vw,330px)}.career-scene-art img{width:min(100%, var(--scene-art-width-mobile,var(--scene-art-width,500px)));height:min(100%, var(--scene-art-height-mobile,300px))}.career-scene-art-1{--scene-art-width-mobile:92vw;--scene-art-height-mobile:280px}.career-scene-art-2{--scene-art-width-mobile:70vw;--scene-art-height-mobile:310px}.career-scene-art-3{--scene-art-width-mobile:94vw;--scene-art-height-mobile:260px}.career-scene-art-4{--scene-art-width-mobile:76vw;--scene-art-height-mobile:310px}.career-scene-art>i{width:32px;height:32px}.career-scene-bottom{grid-template-columns:1fr;gap:30px;padding-top:26px}.career-scene-company h3{font-size:13vw}.career-scene-lesson{border-top:1px solid #19182024;border-left:0;padding:26px 0 0}.career-scene-lesson h4{font-size:9vw}.career-scene-link{float:none;margin-top:30px}.career-story-heading{padding-bottom:42px}.career-story-heading h2{font-size:15vw}.career-story-top{grid-template-columns:1fr auto;gap:14px}.career-story-index{grid-area:2/1/auto/-1;justify-self:center}.career-story-top span:last-child{text-align:right;max-width:180px}.career-story-slide{min-height:0;padding:30px 0 0}.career-journey-window{margin-inline:-22px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.career-journey-strip{padding-inline:calc(50vw - 150px)}.career-era{grid-template-rows:202px 58px 110px;width:300px;min-width:300px;min-height:370px}.career-era:before{top:140px;bottom:42px}.career-era figure{height:202px;padding-inline:10px}.career-era figure img{width:min(100%, var(--art-width-mobile,var(--art-width,238px)));height:var(--art-height-mobile,188px)}.career-art-1{--art-width-mobile:272px;--art-height-mobile:182px}.career-art-2{--art-width-mobile:178px;--art-height-mobile:174px}.career-art-3{--art-width-mobile:284px;--art-height-mobile:164px}.career-art-4{--art-width-mobile:210px;--art-height-mobile:174px}.career-era>time{height:58px;padding-inline:14px}.career-era-caption{padding:18px 20px 0 14px}.career-story-copy{grid-template-columns:1fr;gap:0;margin-top:-8px;padding-top:22px}.career-story-role{flex-direction:column;gap:7px}.career-story-copy h3{font-size:12vw}.career-story-summary{margin-top:16px;font-size:16px}.career-lessons{margin-top:28px;padding-top:24px}.career-cheat-player{min-height:0;padding:0}.career-cheat-player h4{font-size:9vw}.career-cheat-tracks{gap:7px}.career-cheat-tracks button{padding:9px 11px}.career-story-copy>.career-story-link{justify-self:start;line-height:1.45}.boat-card{aspect-ratio:auto;border-radius:0;min-height:0}.boat-visual{aspect-ratio:4/3;height:auto}.boat-collage{object-fit:contain}.boat-sun{width:105px;height:105px}.boat-shape{width:210px}.boat-copy{padding:28px}.boat-copy h3{font-size:12vw}.route-map{min-height:330px}.map-point{width:110px;height:110px;font-size:18px}.map-line{font-size:65px}.perspective-copy p{margin-top:34px}.people-intro h2{font-size:15vw}.people-intro p{font-size:16px}.family-universe{grid-template-columns:minmax(0,1fr);min-height:0;margin:46px -22px 0;padding:0 22px;display:grid}.family-lower-lockup{grid-area:2/1;width:min(100% - 24px,520px);max-width:520px;margin:clamp(14px,4vw,22px) auto 0;position:relative;inset:auto;transform:none}.family-lower-lockup p{letter-spacing:.025em;font-size:clamp(10px,2.9vw,14px);line-height:1.25}.family-orbit-rings{height:420px;bottom:auto;left:-140px;right:-140px}.family-orbit-rings i{width:112%;height:54%;top:48%}.family-orbit-rings i:nth-child(2){width:76%;height:86%}.family-orbit-rings i:nth-child(3){width:55%;height:63%}.family-nucleus{aspect-ratio:1.42;grid-area:1/1;width:min(100%,470px);height:auto;margin-inline:auto;position:relative;top:auto;left:auto;transform:none}.family-sticker-nirav{z-index:6;width:35%;top:4%;left:3%;transform:rotate(-2deg)}.family-sticker-eesha{z-index:5;width:39%;inset:7% auto auto 30.5%;transform:rotate(1deg)}.family-sticker-nirvaan{z-index:4;width:28%;inset:15.2% 5.5% auto auto;transform:rotate(2deg)}.family-sticker figcaption{font-size:clamp(24px,6.6vw,32px)}.family-sticker figcaption small{letter-spacing:.06em;font-size:clamp(12px,3.2vw,14px)}.family-activity-rail{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline mandatory;grid-area:4/1;gap:13px;width:auto;margin-inline:-22px;padding:25px max(22px,50vw - 72.5px) 32px;scroll-padding-inline:calc(50vw - 72.5px);display:flex;position:relative;inset:auto;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.family-activity{scroll-snap-align:center;flex:0 0 145px;width:145px;position:relative;inset:auto;transform:none}.family-activity-rail::-webkit-scrollbar{display:none}:is(.family-activity:hover,.family-activity:focus-visible,.family-activity.active){transform:translateY(-4px)scale(1.025)}.family-activity-note{width:auto;min-height:0;transform-origin:var(--leader-x) 0;border-radius:18px;grid-area:3/1;margin:30px 0 8px;padding:18px;position:relative;inset:auto;transform:none}.family-activity-note[data-speaker]{inset:auto}.family-activity-note[data-speaker=nirav]{--leader-x:22%;--leader-length:clamp(96px, 25vw, 116px)}.family-activity-note[data-speaker=eesha]{--leader-x:50%;--leader-length:clamp(88px, 23vw, 106px)}.family-activity-note[data-speaker=nirvaan]{--leader-x:78%;--leader-length:clamp(130px, 38vw, 174px)}.family-activity-note h3{font-size:8vw}.family-activity-note p{font-size:16px}.people-legend{grid-template-columns:1fr 1fr;margin-top:60px;display:grid}.contact{min-height:80svh;padding:100px 22px 28px}.contact-headline{font-size:23vw;line-height:.76;display:block}.contact-headline span{margin-left:14px;display:inline-block}.contact-note{max-width:90%}.contact-bottom{align-items:end;gap:24px}.contact-bottom a{text-align:right}}@media (prefers-reduced-motion:reduce){html,.career-continuum{scroll-behavior:auto}.marquee-track,.interaction-dot,.inspiration-lead span,.lazy-card h2,.art-data:before,.art-data:after,.art-projects:before,.art-projects:after,.boat-visual:before,.boat-visual:after,.route-streak,.route-arrow-bounce,.app-icon i,.feedback-drawer,.postmortem-placeholder,.world-pane,.signal-beacon,.signal-beacon:before,.signal-beacon:after,.story-wave i,.movement-streak,.world-divider-handle,.world-divider-glyph,.career-story-copy,.career-story-progress span,.career-cheat-player,.career-timeline button.active i span,.career-continuum-line:before,.career-continuum-line button.active>i,.career-continuum-line button.active:not(:last-child):after,.career-scene,.career-scene-art img,.career-scene-art>i,.career-cheat-tracks button.active>i,.career-era.active figure img,.career-era.active figure i,.consulting-detail,.people-intro h2 em,.family-sticker,.family-sticker img,.family-spark,.family-activity.active:before,.family-activity-note,.family-speech-pop:before,.family-speech-pop:after,.family-speech-pop,.family-speech-wave b{animation:none}.family-speech-pop:before{opacity:.72;transform:scaleY(1)}.section-art,.boat-collage,.contact-headline span,.phone-shot,.career-story-progress i,.career-cheat-tracks button,.career-company-logo,.career-era,.career-story,.family-activity,.family-activity-note,.people-intro,.family-universe,.family-sticker,.family-sticker img{transition:none}.project-archive-beta i{animation:none}.project-archive-art img{transition:none}.career-continuum-line button.active:not(:last-child):after{opacity:1;transform:none}}.arcade-card.startup-card{background:#17171a;border-color:#ffffff1a;border-radius:24px;min-height:0;padding:clamp(28px,3.4vw,46px);transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 18px 46px #00000038}.arcade-card.startup-card:before{display:none}.arcade-card.startup-card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 20px 50px #00000040}.startup-card-header{margin-bottom:clamp(26px,3vw,38px)}.startup-card-meta{color:#f8f5ee94;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;font:700 .72rem/1.4 Arial,sans-serif;display:flex}.startup-card-meta>span:first-child{color:#f8f5ee;font-variant-numeric:tabular-nums}.startup-card-status{text-align:right;justify-content:flex-end;align-items:center;gap:9px;display:inline-flex}.startup-card-status i{background:var(--arcade-accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.startup-card .arcade-card-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,2.5vw,32px);margin:clamp(24px,3vw,36px) 0 0}.startup-card .app-icon{width:clamp(72px,7vw,92px);box-shadow:none;border-color:#ffffff1f;border-radius:20px}.startup-card .project-logo-wordmark{border-radius:16px;width:clamp(118px,12vw,168px)}.startup-card .app-identity{max-width:690px}.startup-card .app-identity h3{color:#f7f4ed;letter-spacing:-.055em;text-transform:none;margin:0 0 12px;font:750 clamp(2.2rem,4vw,3.8rem)/.96 Arial,sans-serif}.startup-card .app-identity p{color:#f8f5eead;letter-spacing:0;max-width:62ch;font:400 clamp(.9rem,1.05vw,1rem)/1.55 Arial,sans-serif}.startup-card .project-archive-preview{min-height:400px;box-shadow:none;background:#111114;border-color:#ffffff17;border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}.startup-card .project-archive-preview:before,.startup-card .project-archive-preview:after{display:none}.startup-card .project-archive-art{border-left:2px solid var(--arcade-accent);background:#111114;min-height:400px}.startup-card .project-archive-art-backdrop{opacity:.18;filter:blur(28px)saturate(.85)brightness(.55)}.startup-card .project-archive-art .project-archive-art-image{filter:drop-shadow(0 16px 24px #00000040);padding:clamp(22px,3vw,38px) clamp(22px,3vw,38px) clamp(58px,5vw,70px)}.startup-card .project-archive-art.fit-contain .project-archive-art-image{padding:clamp(30px,4vw,52px) clamp(30px,4vw,52px) clamp(58px,5vw,70px)}.startup-card .project-beta-tape{z-index:2;object-fit:contain;pointer-events:none;filter:drop-shadow(0 8px 8px #00000047);transform-origin:50%;width:calc(100% - clamp(24px,4vw,52px));height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-1.35deg)}.startup-card .project-archive-preview.is-private .project-archive-art-image,.startup-card .project-archive-preview.is-private:hover .project-archive-art-image,.startup-card .project-archive-preview.is-sunsetted .project-archive-art-image{filter:drop-shadow(0 16px 24px #00000040)}.startup-card .project-archive-preview:hover .project-archive-art-image{transform:none}.startup-card .project-archive-art figcaption{color:#f8f5ee80;letter-spacing:.08em;font-size:.62rem;font-weight:650}.startup-card .project-archive-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b1b1f;border-left-color:#ffffff17;justify-content:center;padding:clamp(28px,3.5vw,44px)}.startup-card .project-archive-kicker{color:#f8f5ee7a;letter-spacing:.1em;font-size:.62rem}.startup-card .project-archive-copy h4{color:#f7f4ed;letter-spacing:-.035em;max-width:15ch;margin:16px 0 26px;font:600 clamp(1.65rem,2.6vw,2.5rem)/1.08 Georgia,serif}.startup-card .project-archive-copy li{color:#f8f5eead;border-top-color:#ffffff17;grid-template-columns:24px 1fr;padding:11px 0;font-size:.78rem}.startup-card .project-archive-copy li span{color:#f8f5ee61;font-variant-numeric:tabular-nums}.startup-card .project-archive-copy>a{color:#f8f5eeb3;letter-spacing:.04em;text-transform:none;border:0;margin-top:20px;padding:0;font-size:.7rem}:is(.startup-card .project-archive-copy>a:hover,.startup-card .project-archive-copy>a:focus-visible){color:#fff;text-underline-offset:4px;text-decoration:underline}.startup-card .arcade-actions{border-top:1px solid #ffffff17;grid-template-columns:auto 1fr auto;gap:12px;margin-top:26px;padding-top:20px}.startup-card .reaction-group{gap:7px}.startup-card .reaction-group button,.startup-card .feedback-toggle,.startup-card .play-build{color:#f8f5eeb8;letter-spacing:0;text-transform:none;background:0 0;border-color:#ffffff21;border-radius:12px;min-height:44px;font-size:.72rem;font-weight:650;transition:border-color .18s,background .18s,color .18s}.startup-card .reaction-group button{font-variant-numeric:tabular-nums;min-width:58px;padding:0 14px}.startup-card .reaction-group button span{font-size:1rem}.startup-card .feedback-toggle{justify-self:start;padding:0 18px}.startup-card .play-build{min-width:150px;padding:0 18px}.startup-card .reaction-group button:hover,.startup-card .feedback-toggle:hover,.startup-card .play-build:hover{color:#fff;background:#ffffff0a;border-color:#ffffff4d;transform:none}.startup-card .reaction-group button.selected{border-color:var(--arcade-accent);transform:none}@supports (color:color-mix(in lab, red, red)){.startup-card .reaction-group button.selected{border-color:color-mix(in srgb, var(--arcade-accent) 65%, #ffffff2e)}}.startup-card .reaction-group button.selected{background:var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.startup-card .reaction-group button.selected{background:color-mix(in srgb, var(--arcade-accent) 11%, transparent)}}.startup-card .reaction-group button.selected{color:#fff}.startup-card :is(.reaction-group button,.feedback-toggle,.play-build,.project-archive-copy>a):focus-visible{outline:2px solid var(--arcade-accent);outline-offset:3px}.startup-card .beta-brief,.startup-card .postmortem-placeholder{border-top-color:#ffffff17}.startup-card .beta-brief h4,.startup-card .postmortem-placeholder h4{text-transform:none;font-size:clamp(2rem,4vw,3.75rem)}.startup-card .feedback-drawer{border-radius:18px;box-shadow:inset 0 0 0 1px #17151e1a}@media (max-width:760px){.arcade-card.startup-card{border-radius:22px;width:calc(100vw - 32px);margin-inline:auto;padding:20px}.startup-card-header{margin-bottom:22px}.startup-card-meta{align-items:flex-start;padding-bottom:14px;font-size:.65rem}.startup-card .arcade-card-top{grid-template-columns:64px minmax(0,1fr);gap:15px;margin-top:20px}.startup-card .app-icon{border-radius:16px;width:64px}.startup-card .project-logo-wordmark{width:88px}.startup-card .app-identity h3{margin-bottom:9px;font-size:clamp(2rem,10vw,2.75rem)}.startup-card .app-identity p{grid-column:auto;font-size:.86rem}.startup-card .project-archive-preview{border-radius:18px;grid-template-columns:1fr;min-height:0}.startup-card .project-archive-art{border-left:0;border-top:2px solid var(--arcade-accent);min-height:clamp(280px,82vw,390px)}.startup-card .project-beta-tape{width:calc(100% - 20px)}.startup-card .project-archive-copy{border-top:1px solid #ffffff17;border-left:0;padding:26px 22px}.startup-card .project-archive-copy h4{margin:13px 0 22px;font-size:clamp(1.65rem,8vw,2.15rem)}.startup-card .arcade-actions{grid-template-columns:auto 1fr;gap:9px;margin-top:20px}.startup-card .feedback-toggle{justify-self:stretch;padding-inline:12px}.startup-card .play-build{grid-column:1/-1;width:100%}.startup-card .beta-brief h4,.startup-card .postmortem-placeholder h4{font-size:clamp(2rem,9vw,3rem)}}@media (prefers-reduced-motion:reduce){.arcade-card.startup-card,.startup-card :is(.project-archive-art-image,.project-beta-tape,.reaction-group button,.feedback-toggle,.play-build){transition:none}}.consulting-workbench{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(44px,7vw,112px);margin-top:clamp(76px,9vw,130px);padding-bottom:clamp(90px,11vw,160px);display:grid}.consulting-workbench .consulting-topics{border-top:1px solid #18151f2e;flex-direction:column;gap:0;min-width:0;padding:0;display:flex}.consulting-workbench .consulting-topics article{opacity:1;border-bottom:1px solid #18151f2e;min-width:0;padding:0;transform:none}.consulting-workbench .consulting-topics article:before,.consulting-workbench .consulting-topics article.active:after{content:none}.consulting-workbench .consulting-topics button{grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:83px;padding:13px 6px;transition:padding .25s,color .25s;display:grid}.consulting-workbench .consulting-topics button:hover,.consulting-workbench .consulting-topics article.active button{color:#a00068;padding-left:15px}.consulting-workbench .consulting-topics button:focus-visible{color:#a00068;padding-left:15px}.consulting-workbench .consulting-topics button:focus-visible{outline:2px solid var(--magenta);outline-offset:-2px}.consulting-workbench .consulting-topic-number{align-self:start;margin-top:5px}.consulting-topic-text{gap:5px;min-width:0;display:grid}.consulting-topic-text strong{letter-spacing:-.035em;font:850 clamp(19px,1.7vw,27px)/1.08 Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.consulting-topic-text small{color:#666064;font-size:12px;line-height:1.4}.consulting-workbench .consulting-topic-arrow{justify-self:end;font-size:20px;position:static}.consulting-workbench .consulting-detail{background:#ffffff8c;border:1px solid #18151f26;flex-direction:column;align-items:stretch;gap:30px;min-width:0;margin:0;padding:clamp(26px,3.5vw,48px);display:flex;box-shadow:0 24px 72px #1c152512}.consulting-workbench .consulting-detail:before{width:min(42%,240px);top:-1px;left:-1px}.consulting-workbench .consulting-detail-copy h3{max-width:15ch;margin:18px 0 19px;font-size:clamp(38px,4.5vw,64px);line-height:.98}.consulting-workbench .consulting-detail-copy p{max-width:60ch}.consulting-workbench .consulting-outcomes ul{margin-top:10px}.consulting-workbench .consulting-topic-cta{white-space:normal;align-self:flex-start}@media (max-width:960px){.consulting-workbench{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:32px}.consulting-workbench .consulting-topics button{grid-template-columns:24px minmax(0,1fr) 20px;gap:9px}.consulting-workbench .consulting-detail{padding:30px}}@media (max-width:760px){.career-continuum{--career-panel-width:calc(100vw - 52px)}.career-peek-label{font-size:9px;left:10px}.consulting-workbench{grid-template-columns:1fr;gap:32px;margin-top:64px}.consulting-workbench .consulting-topics button{min-height:72px}.consulting-workbench .consulting-detail{gap:26px;padding:28px 22px}.consulting-workbench .consulting-detail-copy h3{font-size:clamp(36px,10vw,56px)}.family-note{padding-top:62px}.family-note p{max-width:27ch}}@media (prefers-reduced-motion:reduce){.career-peek-label i,.consulting-workbench .consulting-detail{animation:none}}.career-continuum-panel .big-copy{flex-direction:column;align-items:flex-start;gap:clamp(20px,2.5vw,34px);display:flex}.career-continuum-panel .big-copy>.career-phase-tape{color:#30291f;letter-spacing:-.035em;text-align:left;text-wrap:balance;filter:drop-shadow(0 6px 5px #261d1129);clip-path:polygon(0 8%,2% 3%,5% 5%,8% 1%,13% 4%,18% 2%,26% 4%,32% 1%,39% 3%,46% 2%,54% 4%,60% 1%,69% 3%,75% 2%,82% 4%,90% 1%,96% 4%,100% 7%,99% 20%,100% 37%,99% 54%,100% 72%,99% 91%,96% 97%,89% 95%,81% 99%,74% 96%,67% 99%,59% 96%,51% 98%,43% 95%,36% 99%,28% 96%,21% 98%,13% 95%,6% 98%,1% 93%,0 75%,1% 57%,0 39%,1% 22%);background:repeating-linear-gradient(103deg,#7b634409 0 1px,#0000 1px 8px),linear-gradient(177deg,#f5eddc,#e9ddc4 53%,#f2e8d5);width:fit-content;max-width:100%;padding:12px clamp(17px,2vw,26px) 14px;font:700 clamp(19px,2vw,27px)/1.18 Bradley Hand,Marker Felt,Segoe Print,cursive;display:inline-block;position:relative;top:auto;right:auto;transform:rotate(-2deg)}@media (max-width:760px){.career-continuum-panel .big-copy{gap:20px}.career-continuum-panel .big-copy>.career-phase-tape{padding:10px 17px 12px;font-size:clamp(18px,4.7vw,23px)}}.data-practice-head>.consulting-topic-buttons{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;width:100%;margin-top:clamp(26px,3vw,42px);padding:0;display:grid}.consulting-topic-buttons>article{opacity:1;background:#ffffffa6;border:1px solid #18151f33;border-radius:18px;min-width:0;padding:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background .3s,border-color .3s;box-shadow:0 5px 20px #1c152508}.consulting-topic-buttons>article:before,.consulting-topic-buttons>article:after{content:none}.consulting-topic-buttons>article:hover,.consulting-topic-buttons>article:focus-within,.consulting-topic-buttons>article.expanded{z-index:1;background:#fff;border-color:#ff168f8c;transform:scale(1.025)translateY(-3px);box-shadow:0 16px 32px #1c152521}.consulting-topic-buttons>article.expanded{grid-column:span 2}.consulting-topic-buttons>article>button{min-width:0;min-height:82px;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:18px 16px;display:grid}.consulting-topic-buttons>article>button:focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.consulting-topic-buttons .consulting-topic-number{margin-top:4px}.consulting-topic-buttons .consulting-topic-text{gap:6px}.consulting-topic-buttons .consulting-topic-text strong{font-size:clamp(15px,1.3vw,20px);line-height:1.12}.consulting-topic-buttons .consulting-topic-text small{opacity:0;max-height:0;transition:max-height .35s,opacity .25s;display:block;overflow:hidden}.consulting-topic-buttons>article:hover .consulting-topic-text small,.consulting-topic-buttons>article:focus-within .consulting-topic-text small,.consulting-topic-buttons>article.expanded .consulting-topic-text small{opacity:1;max-height:90px}.consulting-topic-buttons .consulting-topic-arrow{font-size:18px;position:static}.consulting-topic-reveal{gap:16px;padding:0 20px 22px 43px;animation:.28s both consulting-reveal;display:grid}.consulting-topic-reveal[hidden]{display:none}.consulting-topic-reveal p{color:#3d3940;max-width:55ch;margin:0;font-size:15px;line-height:1.55}.consulting-topic-reveal>small{color:#666064;font-size:12px;line-height:1.4}.consulting-topic-reveal-label{color:var(--magenta);letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #18151f24;padding-top:12px;font-size:10px;font-weight:900}.consulting-topic-reveal ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.consulting-topic-reveal li{font-size:13px;line-height:1.35}.consulting-topic-reveal li:before{content:"✦";color:var(--magenta);margin-right:8px}.consulting-topic-reveal a{border-bottom:1px solid var(--magenta);width:fit-content;color:var(--ink);text-transform:uppercase;margin-top:4px;padding-bottom:5px;font-size:12px;font-weight:900;text-decoration:none}.consulting-topic-reveal a span{color:var(--magenta);margin-left:8px}@keyframes consulting-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.data-practice-head>.signal-field{margin-top:clamp(18px,3vw,40px)}@media (max-width:960px){.data-practice-head>.consulting-topic-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.data-practice-head>.consulting-topic-buttons{grid-template-columns:1fr;gap:9px}.consulting-topic-buttons>article.expanded{grid-column:span 1}.consulting-topic-buttons>article>button{min-height:62px;padding:14px 15px}.consulting-topic-buttons>article:hover,.consulting-topic-buttons>article:focus-within,.consulting-topic-buttons>article.expanded{transform:scale(1.01)translateY(-2px)}}@media (prefers-reduced-motion:reduce){.consulting-topic-buttons>article,.consulting-topic-buttons .consulting-topic-text small{transition:none}.consulting-topic-reveal{animation:none}}@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}
