@font-face{font-family:sans;src:url(../media/instrument_sans-s.p.04t67t9h_pscm.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.sans_63d4bd40-module__PYVVRq__className{font-family:sans,sans Fallback;font-style:normal}.sans_63d4bd40-module__PYVVRq__variable{--font-sans:"sans", "sans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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;-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#f4f4f1;--surface:#fff;--deep:#dce3f2;--ink:#0a0d14;--muted:#5b6272;--line:#0a0d141f;--line-strong:#0a0d144d;--blue:#1f4fe0;--orange:#f2590c;--orange-text:#c2410c;--orange-hover:#e04f08;--on-orange:#0a0d14;--green:#15803d;--accent-display:#dd4f0a;--panel:#fff9;--contact-from:#dce3f2;--contact-to:#bfd0f0;--world-back:#e1e8f6;--world-1:#a9bef0d9;--world-2:#6386e6e6;--world-3:#7d9be8eb;--world-4:#93aaeaf2;--world-glow:242, 89, 12;--world-scrim:#f4f4f12e;--hero-haze:#a9bef057;--hero-ribbon:#6386e613;--hero-warm:#f2590c14;--grain-opacity:.05;--grain-blend:multiply;--win-edge:#0a0d1412;--win-halo:#ffffff80;--win-shadow:0 48px 90px -56px #14286e80;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--max:1240px;--gutter:clamp(16px, 4vw, 56px);--section-pad:clamp(64px, 9vw, 128px);--nav-h:64px;--radius:10px;--radius-lg:20px}:root[data-theme=dark]{--accent-display:var(--orange);--bg:#05070c;--surface:#0b111e;--deep:#0e1a3a;--ink:#f2f3f5;--muted:#8a93a6;--line:#f2f3f51f;--line-strong:#f2f3f547;--blue:#3d7bff;--orange:#ff6b1a;--orange-text:#ff7a2e;--orange-hover:#ff8a4c;--on-orange:#05070c;--green:#4ade80;--panel:#0b111e8c;--contact-from:#0e1a3a;--contact-to:#16306e;--world-back:#08102a;--world-1:#1d3a88e6;--world-2:#3d7bffcc;--world-3:#2a55bee6;--world-4:#1f3b8cf2;--world-glow:255, 107, 26;--world-scrim:#05070c4d;--hero-haze:#1d3a8857;--hero-ribbon:#3d7bff16;--hero-warm:#ff6b1a12;--grain-opacity:.06;--grain-blend:screen;--win-edge:#a0beff33;--win-halo:#3d7bff73;--win-shadow:0 48px 100px -56px #3d7bff66;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--bg);scroll-padding-top:var(--nav-h);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);letter-spacing:.006em;font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:clamp(17px,.95rem + .2vw,18px);line-height:1.6;overflow-x:clip}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}a{color:inherit}.container{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.skip-link{left:var(--gutter);z-index:100;background:var(--orange);color:var(--on-orange);border-radius:999px;padding:10px 18px;font-weight:600;position:absolute;top:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.display{letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1}.section-title{margin:0;font-size:clamp(40px,1.4rem + 3.6vw,76px)}.card-title,.h3{letter-spacing:-.02em;font-size:clamp(22px,1rem + .8vw,28px);font-weight:600;line-height:1.15}.lead{color:var(--ink);font-size:clamp(18px,1rem + .3vw,21px);line-height:1.5}@supports (color:color-mix(in lab, red, red)){.lead{color:color-mix(in srgb, var(--ink) 80%, var(--bg))}}.lead{max-width:34em}.small{font-size:15px;line-height:1.5}.meta{letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--muted);font-size:14.5px;line-height:1.5}.measure{max-width:62ch}.label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.3}.accent{color:var(--orange-text);font-style:normal}.display .accent,.lead .accent,.accent--orange{color:var(--accent-display)}.lead .accent{color:var(--orange-text)}.work .accent{color:inherit}.eyebrow{color:var(--ink);align-items:center;gap:12px;display:flex}.eyebrow:before{content:"";background:var(--orange);flex:none;width:28px;height:2px}.label--live{align-items:center;gap:10px;display:inline-flex}.label--live:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px}.tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag{border:1px solid var(--line);background:var(--ink);border-radius:999px;align-items:center;padding:5px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tag{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.tag{letter-spacing:0;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3}.text-link{text-decoration:underline;-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.2em;text-decoration-thickness:1.5px;transition:text-decoration-thickness .2s}.text-link:hover{text-decoration-thickness:3px}.btn{min-height:50px;font-family:var(--sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:16px;height:16px}.btn--primary{background:var(--orange);color:var(--on-orange);border:1px solid var(--orange)}.btn--primary:hover{background:var(--orange-hover);border-color:var(--orange-hover)}.btn--ghost{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.btn--ghost:hover{border-color:var(--orange-text)}.btn[disabled]{opacity:.6;cursor:progress}.nav{z-index:50;height:var(--nav-h);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.nav{-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line)}.nav__inner{align-items:center;gap:28px;height:100%;display:flex}.nav__wordmark{letter-spacing:-.02em;margin-right:auto;font-size:18px;font-weight:600;text-decoration:none}.nav__links{gap:28px;margin:0;padding:0;list-style:none;display:none}.nav__links a{letter-spacing:0;text-underline-offset:7px;color:var(--ink);font-size:15px;font-weight:500;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px;transition:text-decoration-color .2s}.nav__links a:hover{-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.nav__location{color:var(--muted);margin:0;font-size:15px;display:none}@media (min-width:720px){.nav__links{display:flex}}@media (min-width:960px){.nav__location{border-left:1px solid var(--line);padding-left:24px;display:block}}.theme-switch{min-width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-right:-6px;padding:0 6px;display:grid}.theme-switch__track{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;justify-content:space-between;align-items:center;width:52px;height:28px;padding:0 7px;transition:background-color .25s,border-color .25s;display:flex;position:relative}.theme-switch:hover .theme-switch__track{border-color:var(--ink)}.theme-switch:focus-visible{outline:0}.theme-switch:focus-visible .theme-switch__track{outline:2px solid var(--blue);outline-offset:3px}.theme-switch__icon{fill:none;width:12px;height:12px;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round}.theme-switch__icon--sun circle,.theme-switch__icon--moon path{fill:var(--muted);stroke:none}.theme-switch__thumb{background:var(--orange);border-radius:50%;width:20px;height:20px;transition:transform .25s cubic-bezier(.3,.7,.2,1);position:absolute;top:3px;left:3px}.theme-switch[aria-checked=true] .theme-switch__thumb{transform:translate(24px)}.theme-fade,.theme-fade *,.theme-fade :before,.theme-fade :after{transition:background-color .4s,color .4s,border-color .4s,fill .4s!important}::view-transition-old(root){animation-duration:.4s}::view-transition-new(root){animation-duration:.4s}.section{padding-block:var(--section-pad)}.section:not(.bleed)+.section:not(.bleed){padding-top:0}.bleed{isolation:isolate;position:relative}.bleed__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.footer{border-top:1px solid var(--line);padding-block:28px 36px}.footer__inner{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;font-size:15px;line-height:1.5;display:flex}.footer p{margin:0}.footer__line{flex-wrap:wrap;column-gap:10px;display:flex}.footer__name{color:var(--ink);font-weight:600}.footer__sep{color:var(--orange);font-weight:700}.footer__copy{font-variant-numeric:tabular-nums}@media (max-width:599.98px){.footer__line{flex-direction:column}.footer__sep{display:none}}.not-found{min-height:calc(100svh - var(--nav-h) - 120px);align-content:center;gap:24px;padding-block:96px;display:grid}.not-found__title{margin:0;font-size:clamp(48px,1.6rem + 6vw,112px)}.not-found p{margin:0}@media (prefers-reduced-motion:no-preference){.reveal-armed [data-reveal]{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s)}.reveal-armed [data-reveal]:not(.is-revealed){opacity:0;filter:blur(8px);transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.hero-stage{z-index:1;position:relative}.hero{--win-r:28px;z-index:1;isolation:isolate;background:var(--bg);padding-block:clamp(22px,4vh,48px) clamp(28px,4.5vh,48px);position:relative;overflow:clip}.hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__bg:before{content:"";background:radial-gradient(34% 40% at 96% 98%, var(--hero-warm), transparent 70%), radial-gradient(44% 58% at 76% 50%, var(--hero-haze), transparent 72%), linear-gradient(158deg, transparent 30%, var(--hero-ribbon) 44%, var(--hero-ribbon) 54%, transparent 68%);animation:28s ease-in-out infinite alternate hero-drift;position:absolute;inset:-12% -8%}@keyframes hero-drift{to{transform:translate(-3%,2%)}}.hero[data-covered] .hero__bg:before{animation-play-state:paused}.hero__bg:after{content:"";opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 1.6 -.3'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px;position:absolute;inset:0}:root[data-theme=dark] .hero__bg:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.6 -.3'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}@media (prefers-reduced-motion:reduce){.hero__bg:before{animation:none}}.hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"roles""title""visual""sub""actions""edu";display:grid}.hero__roles{grid-area:roles}.hero__title{grid-area:title}.hero__visual{grid-area:visual}.hero__sub{grid-area:sub}.hero__grid>.hero__actions{grid-area:actions}.hero__edu{grid-area:edu}.hero__roles{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;gap:10px 24px;margin:0 0 clamp(18px,3vh,30px);padding:0;font-size:13.5px;font-weight:600;line-height:1.2;list-style:none;display:flex}.hero__roles li{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.hero__roles li:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px}@media (max-width:379px){.hero__roles{letter-spacing:.06em;gap:8px 18px;font-size:12.5px}.hero__roles li{gap:8px}}@media (min-width:600px){.hero__roles{gap:10px 26px;font-size:14.5px}}@media (min-width:1366px){.hero__roles{gap:10px 30px;font-size:15px}}.hero__title{letter-spacing:-.035em;margin:0;font-weight:500;line-height:.93;container-type:inline-size}.hero__line{font-size:min(var(--title-max,84px), 19cqi);display:block}.hero__rise{display:inline-block}@media (prefers-reduced-motion:no-preference){.hero__line{margin:-.06em -.08em -.16em 0;padding:.06em .08em .16em 0;overflow:hidden}.hero__rise{animation:.86s cubic-bezier(.2,.75,.15,1) both hero-rise;animation-delay:calc(var(--i,0) * .12s + 60ms)}.hero__fade{animation:.8s cubic-bezier(.2,.7,.2,1) backwards hero-fade;animation-delay:var(--d,0s)}.hero__fade--soft{animation-name:hero-fade-soft}.hero__visual{animation:.9s cubic-bezier(.2,.7,.2,1) both hero-visual-in}}@keyframes hero-rise{0%{transform:translateY(110%)}}@keyframes hero-fade{0%{opacity:0;transform:translateY(14px)}}@keyframes hero-fade-soft{0%{opacity:.2;transform:translateY(14px)}}@keyframes hero-visual-in{0%{translate:0 14px}}.hero__sub{text-wrap:pretty;max-width:32em;margin:24px 0 0}@media (min-width:960px){.hero__sub{font-size:clamp(17px,.75rem + .5vw,19px)}}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero__grid>.hero__actions{margin-top:26px}.hero__edu{margin-top:34px}.hero__edu-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin:0;font-size:12.5px;font-weight:600;line-height:1;display:flex}.hero__edu-label:after{content:"";background:var(--line-strong);flex:1;height:1px}.hero__edu-list{margin:0;padding:0;list-style:none}.hero__edu-item{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"mark school years""mark degree years";align-items:center;column-gap:16px;padding:11px 0;display:grid}.hero__edu-text{display:contents}.hero__edu-mark{grid-area:mark;height:32px;display:block}.hero__edu-mark--rsm{background:var(--ink);height:26px;-webkit-mask:url(/images/logos/rsm-mark.webp) 0/contain no-repeat;mask:url(/images/logos/rsm-mark.webp) 0/contain no-repeat}.hero__edu-mark--bogazici{background:url(/images/logos/bogazici-emblem.webp) 12px/contain no-repeat;height:34px}.hero__edu-school{letter-spacing:-.005em;grid-area:school;align-self:end;margin:0;font-size:16px;font-weight:600;line-height:1.3}.hero__edu-degree{color:var(--muted);grid-area:degree;align-self:start;margin:2px 0 0;font-size:14.5px;line-height:1.35}.hero__edu-years{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;grid-area:years;margin:0;font-size:14px;line-height:1.35}.hero__edu-now{border:1px solid color-mix(in srgb, var(--orange) 60%, transparent);letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;color:var(--ink);border-radius:999px;margin-right:6px;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.hero__visual{--fig:1.1;--win-ratio:1.04;--pop:calc(var(--fig) * 1.0813 - var(--win-ratio));padding-top:calc(var(--pop) * 100%);position:relative}.hero__window{aspect-ratio:1 / var(--win-ratio);border-radius:var(--win-r);background:var(--world-back);box-shadow:var(--win-shadow);position:relative;overflow:hidden}.hero__window:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--win-edge);pointer-events:none;position:absolute;inset:0}.hero__figure{pointer-events:none;clip-path:inset(-40% 0 0 0 round 0 0 var(--win-r) var(--win-r));position:absolute;inset:0}.hero__figure img{width:calc(var(--fig) * 100%);max-width:none;height:auto;display:block;position:absolute;bottom:0;left:50%;transform:translate(-48.6%)}.world-paint{background:radial-gradient(42% 34% at 102% 60%, rgba(var(--world-glow), .42), rgba(var(--world-glow), .14) 55%, rgba(var(--world-glow), 0) 100%), radial-gradient(50% 42% at 48% 64%, var(--win-halo), transparent 100%), linear-gradient(158deg, #0000 26%, var(--world-1) 42%, var(--world-2) 56%, var(--world-3) 70%, var(--world-4) 100%), var(--world-back);position:absolute;inset:0}.world-paint:before{content:"";background:var(--world-scrim);position:absolute;inset:0}.world-paint:after{content:"";opacity:.2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px;position:absolute;inset:0}@media (min-width:960px){.hero{min-height:calc(100svh - var(--nav-h));padding-block:clamp(22px,4.2vh,56px) clamp(22px,4.2vh,48px);display:flex}.hero>.container{flex-direction:column;justify-content:center;display:flex}.hero__grid{--win-w:min(43vw, 580px, calc((100svh - var(--nav-h) - 150px) / 1.17));grid-template-columns:minmax(0, 1fr) var(--win-w);grid-template-rows:auto auto auto auto 1fr auto;grid-template-areas:"roles roles""title visual""sub visual""actions visual"".visual""edu visual";align-items:start;column-gap:clamp(40px,6vw,96px)}.hero__roles{margin-bottom:clamp(14px,2.6vh,28px)}.hero__visual{align-self:end}.hero__title{--title-max:min(124px, 15svh - 28px)}.hero__sub{margin-top:clamp(20px,3.2vh,30px)}.hero__grid>.hero__actions{margin-top:clamp(20px,3vh,30px)}.hero__edu{margin-top:clamp(22px,3.6vh,40px)}}@media (min-width:960px) and (max-width:1199px){.hero__grid{--win-w:min(40vw, calc((100svh - var(--nav-h) - 150px) / 1.17))}}@media (min-width:960px) and (max-height:820px){.hero{padding-block:18px 22px}.hero__roles{margin-bottom:12px}.hero__sub{margin-top:18px}.hero__grid>.hero__actions,.hero__edu{margin-top:20px}.hero__edu-item{padding:8px 0}}@media (max-width:959px){.hero{--win-r:22px}.hero__visual{--win-ratio:1.06;margin-top:18px}}@media (max-width:1199px){.hero__edu-item{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"mark school""mark degree""mark years";column-gap:14px}.hero__edu-mark--rsm{height:21px}.hero__edu-mark--bogazici{background-position:8px;height:32px}.hero__edu-years{text-align:left;margin-top:2px}}@media (min-width:960px) and (max-width:1199px){.hero__edu-item{grid-template-columns:52px auto minmax(0,1fr);grid-template-areas:"mark school school""mark degree years";column-gap:12px}.hero__edu-years{border-left:1px solid var(--line-strong);align-self:start;margin-top:2px;padding-left:12px}}@media (min-width:600px) and (max-width:959px){.hero__visual{justify-self:end;width:min(100%,520px);margin-top:calc(min(100%,520px)/-7.69231)}.hero__title{--title-max:108px}}.work__world-window{opacity:0;position:absolute;inset:0;overflow:hidden}.work__world-window:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--win-edge);position:absolute;inset:0}.work__zoom-figure{--fig:1.1;--win-r:28px;z-index:-1;visibility:hidden;pointer-events:none;transform-origin:50% 100%;will-change:transform, opacity;position:fixed;top:0;left:0}@media (max-width:959px){.work__zoom-figure{--win-r:22px}}.work__zoom-figure.is-on{visibility:visible}@media (prefers-reduced-motion:reduce){.work__zoom-figure,.work__world-window{display:none}}
.work{z-index:2}.work--overlap{margin-top:calc(-1 * var(--zoom-overlap,100vh))}#work{scroll-margin-top:calc(-1 * var(--nav-h))}.work__world{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.work__world.is-fixed{clip-path:inset(100% 0 0);height:100lvh;position:fixed;inset:0 0 auto}.work__world-still,.work__world-shader,.work__world-scrim{position:absolute;inset:0}.work__world-still{background:linear-gradient(158deg,#e1e8f600 24%,#a9bef0d9 40%,#6386e6e6 52%,#7d9be8eb 64%,#93aaeaf2 100%),#e1e8f6}.work__world-scrim{background:#f4f4f12e}.work__world-glow{background:radial-gradient(closest-side,#f2590ca8,#f2590c47 45%,#f2590c00 76%);width:88vmax;height:56vmax;animation:18s ease-in-out infinite alternate work-glow;position:absolute;top:calc(94% - 28vmax);left:calc(86% - 44vmax)}@keyframes work-glow{to{transform:translate(-7vmax,-4vmax)scale(1.08)}}.work__world[data-visible=false] .work__world-glow{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.work__world-glow{animation:none}}:root[data-theme=dark] .work__world-still{background:linear-gradient(158deg,#08102a00 22%,#1d3a88e6 38%,#3d7bffcc 52%,#2a55bee6 64%,#1f3b8cf2 100%),#08102a}:root[data-theme=dark] .work__world-scrim{background:#05070c4d}:root[data-theme=dark] .work__world-glow{background:radial-gradient(closest-side,#ff6b1ab3,#ff6b1a4d 45%,#ff6b1a00 76%)}.work .label{color:var(--ink)}.work:after{content:"";z-index:-1;background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;height:96px;position:absolute;inset:auto 0 0}.work{--wp-bg:#ffffffeb;--wp-line:#0a0d1414;--wp-rim:#ffffffe6;--wp-shadow:0 40px 80px -52px #1830828c, 0 2px 6px -2px #1830821f;--wf-surface:#fff;--wf-line:#0a0d141f;--wf-bar:#0a0d141a;--wf-bar-strong:#0a0d1442;--wf-ink:#2a2f3a;--ease-out:cubic-bezier(.2, .7, .2, 1)}:root[data-theme=dark] .work{--wp-bg:#090e1ae0;--wp-line:#f2f3f51a;--wp-rim:#a0beff1f;--wp-shadow:0 40px 80px -48px #000000bf, 0 2px 6px -2px #0000004d;--wf-surface:#141c2f;--wf-line:#f2f3f524;--wf-bar:#f2f3f51f;--wf-bar-strong:#f2f3f552;--wf-ink:#05070c}.work__intro{gap:18px;margin-bottom:clamp(36px,5vw,72px);display:grid}.work__title{margin:0}.work__title .accent:after{content:"";background:var(--orange);border-radius:50%;width:.15em;height:.15em;margin-left:.04em;display:inline-block}.work__line{color:var(--ink);margin:0}.dots{flex-wrap:wrap;align-items:center;display:inline-flex}.dots__part{align-items:center;display:inline-flex}.dots__part+.dots__part:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:5px;height:5px;margin-inline:.75em}.feature{background:var(--wp-bg);border:1px solid var(--wp-rim);box-shadow:var(--wp-shadow);border-radius:28px;grid-template-areas:"stage""text""stats";gap:clamp(24px,3vw,36px) clamp(24px,4vw,56px);padding:clamp(10px,1.4vw,14px);display:grid}.feature__stage{background:radial-gradient(55% 60% at 78% 88%, #f2590c29, transparent 70%), radial-gradient(70% 70% at 15% 10%, #ffffffb3, transparent 70%), radial-gradient(circle at 1px 1px, #1f4fe029 1px, transparent 1.6px) 0 0 / 20px 20px, linear-gradient(160deg, #e8edf9, var(--deep));border-radius:20px;grid-area:stage;place-items:center;padding:clamp(56px,9vw,96px) clamp(10px,2.4vw,32px) clamp(48px,7vw,80px);display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .feature__stage{background:radial-gradient(55% 60% at 78% 88%,#ff6b1a29,#0000 70%),radial-gradient(70% 70% at 15% 10%,#3d7bff2e,#0000 70%),radial-gradient(circle at 1px 1px,#9db8ff21 1px,#0000 1.6px) 0 0/20px 20px,linear-gradient(160deg,#102049,#0a1330)}.feature__stage .mockup{z-index:1;width:100%;max-width:820px;position:relative}.fchip{z-index:2;background:var(--wf-surface);box-shadow:0 0 0 1px var(--wp-line), 0 18px 36px -18px #18308273;border-radius:14px;display:block;position:absolute}:root[data-theme=dark] .fchip{box-shadow:0 0 0 1px #a0beff24,0 18px 36px -18px #000c}.fchip svg{width:100%;height:auto;display:block}.fchip--carriers{border-radius:999px;width:clamp(84px,18%,132px);top:7%;right:5%}.fchip--route{width:clamp(110px,25%,176px);top:13%;left:3%}.fchip--parcel{width:clamp(116px,27%,184px);bottom:8%;right:3%}.fc-c1{fill:var(--blue)}.fc-c2{fill:color-mix(in srgb, var(--blue) 55%, var(--wf-surface))}.fc-c3{fill:var(--orange)}.fc-c4{fill:var(--wf-surface);stroke:color-mix(in srgb, var(--blue) 45%, transparent);stroke-width:1.5px;stroke-dasharray:3 3}.fc-c1,.fc-c2,.fc-c3{stroke:var(--wf-surface);stroke-width:3px}.fc-plus{fill:none;stroke:var(--blue);stroke-width:2px;stroke-linecap:round}.fc-route{fill:none;stroke:var(--blue);stroke-width:2.5px;stroke-linecap:round}.fc-node{fill:var(--blue)}.fc-end{fill:var(--orange);stroke:var(--wf-surface);stroke-width:2px}.fc-bar{fill:var(--wf-bar)}.fc-bar-strong{fill:var(--wf-bar-strong)}.fc-fill{fill:var(--blue)}.fc-box{fill:color-mix(in srgb, var(--blue) 14%, var(--wf-surface));stroke:var(--blue);stroke-width:2px;stroke-linejoin:round}.fc-box-line{fill:none;stroke:var(--blue);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.feature__stage[data-play] .fchip{animation:7s ease-in-out infinite alternate fchip-drift}.feature__stage[data-play] .fchip--route{animation-duration:8s;animation-delay:-3s}.feature__stage[data-play] .fchip--parcel{animation-duration:6.5s;animation-delay:-5s}.feature__stage[data-play=off] .fchip{animation-play-state:paused}}@keyframes fchip-drift{0%{transform:translateY(-5px)}to{transform:translateY(6px)}}.feature__text{grid-area:text;padding:0 clamp(8px,2vw,20px)}.feature__label{margin:0}.feature__title{letter-spacing:-.035em;margin:16px 0 18px;font-size:clamp(36px,1.3rem + 2.8vw,60px);line-height:1}.work .feature .accent{color:var(--orange)}.feature__body{max-width:40em;color:color-mix(in srgb, var(--ink) 84%, var(--wf-surface));margin:0}.feature__logo{aspect-ratio:396/96;background:var(--ink);height:clamp(30px,2.6vw,38px);margin:0 0 clamp(22px,2.4vw,30px);display:block;-webkit-mask:url(/images/logos/carrtell-mark.webp) 0/contain no-repeat;mask:url(/images/logos/carrtell-mark.webp) 0/contain no-repeat}.feature__tags{margin-top:22px}.feature__cta{margin:28px 0 0}.feature__stats{grid-area:stats;padding:0 clamp(8px,2vw,20px) clamp(4px,1.4vw,16px)}@media (min-width:1200px){.feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"text stage""stats stats"}.feature__text{align-self:center;padding:28px 0 20px clamp(16px,2.2vw,32px)}.feature__stage{min-height:100%}.feature__stats{padding:4px clamp(16px,2.2vw,32px) 18px}}.highlights{margin-top:clamp(40px,5vw,64px)}.feature .highlights{margin-top:0}.highlights__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-bottom:14px;display:flex}.highlights__title,.highlights__note{margin:0}.highlights__title{color:var(--ink)}.highlights .highlights__note{color:var(--muted)}.highlights__list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.highlight{border-bottom:1px solid var(--line);padding:24px 16px 22px 0;position:relative;container-type:inline-size}.highlight:before{content:"";background:var(--orange);width:24px;height:2px;position:absolute;top:-1px;left:0}.highlight:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.highlight:nth-child(2n):before{left:16px}.highlight:last-child:nth-child(odd){border-bottom:0;grid-column:1/-1}.highlight__value{letter-spacing:-.04em;font-variant-numeric:normal;color:var(--ink);font-size:min(clamp(40px,1rem + 3vw,64px),30cqi);font-weight:500;line-height:1;display:block}.highlights .highlight__label{letter-spacing:.06em;color:var(--muted);margin-top:12px;display:block}@media (min-width:860px){.highlights__list{grid-template-columns:repeat(5,minmax(0,1fr))}.highlight,.highlight:last-child:nth-child(odd){border-bottom:0;border-left:0;grid-column:auto;padding:28px 16px 6px 0}.highlight+.highlight,.highlight+.highlight:last-child:nth-child(odd){border-left:1px solid var(--line);padding-left:20px}.highlight+.highlight:before,.highlight:nth-child(2n):before{left:20px}.highlight:first-child{padding-right:36px}}.pgrid{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,24px);margin:clamp(20px,2.4vw,28px) 0 0;padding:0;list-style:none;display:grid}.pcard--surfaced{--acc:#6a54e6}.pcard--timeheroes{--acc:#d23f7c}.pcard--restaurant-finance{--acc:#11936a}.pcard--autonomous-ev{--acc:#1686d4}:root[data-theme=dark] .pcard--surfaced{--acc:#a597ff}:root[data-theme=dark] .pcard--timeheroes{--acc:#ff80b1}:root[data-theme=dark] .pcard--restaurant-finance{--acc:#4cd4a2}:root[data-theme=dark] .pcard--autonomous-ev{--acc:#62c3ff}.pcard{min-width:0;display:flex}.pcard__inner{background:var(--wp-bg);border:1px solid var(--wp-rim);width:100%;box-shadow:var(--wp-shadow);border-radius:24px;flex-direction:column;padding:10px;transition:border-color .3s;display:flex}.pcard__inner:hover,.pcard__inner:focus-within{border-color:color-mix(in srgb, var(--acc) 45%, transparent)}.pcard__stage{background:radial-gradient(90% 80% at 88% 0%, color-mix(in srgb, var(--acc) 22%, transparent), transparent 65%), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--acc) 28%, transparent) 1px, transparent 1.6px) 0 0 / 18px 18px, color-mix(in srgb, var(--acc) 9%, var(--wf-surface));border-radius:16px;flex:none;height:clamp(210px,21vw,290px);position:relative;overflow:hidden}.pcard__stage .wf{width:94%;height:92%;position:absolute;inset:4% 3%}.pcard__body{flex-direction:column;flex:1;padding:22px clamp(12px,1.6vw,18px) 12px;display:flex}.pcard__head{align-items:center;gap:12px;display:flex}.pcard__icon{background:color-mix(in srgb, var(--acc) 16%, var(--wf-surface));width:44px;height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acc) 28%, transparent);color:var(--ink);border-radius:13px;flex:none;place-items:center;display:grid}.picon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.picon__accent{stroke:var(--orange);stroke-width:1.8px}.picon__accent-fill{fill:var(--orange);stroke:none}.pcard__label{margin:0}.pcard__title{margin:18px 0 0}.pcard__summary{max-width:52ch;color:color-mix(in srgb, var(--ink) 84%, var(--wf-surface));margin:8px 0 0}.pcard__meta{border-top:1px solid var(--wp-line);gap:6px;margin:18px 0 0;padding-top:14px;display:grid}.pcard__meta>div{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.work .pcard__meta dt{color:var(--muted)}.pcard__meta dd{margin:0;font-size:14.5px;line-height:1.45}.pcard__meta .dots__part+.dots__part:before{width:4px;height:4px;margin-inline:.6em}.pcard__tags{margin-top:16px}.pcard .tag{background:color-mix(in srgb, var(--acc) 9%, transparent);border-color:color-mix(in srgb, var(--acc) 30%, transparent)}.pcard__toggle{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding:0 18px 0 12px;font-size:15px;font-weight:600;line-height:1;transition:border-color .2s,background-color .2s;display:inline-flex}.pcard__toggle:hover{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 8%, transparent)}.pcard__toggle-icon{background:var(--acc);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.pcard__toggle-icon:before,.pcard__toggle-icon:after{content:"";background:var(--wf-surface);width:10px;height:2px;transition:transform .35s var(--ease-out);border-radius:1px;margin:-1px 0 0 -5px;position:absolute;top:50%;left:50%}.pcard__toggle-icon:after{transform:rotate(90deg)}.pcard[data-open=true] .pcard__toggle-icon:after{transform:rotate(0)}.pcard__more{visibility:hidden;transition:grid-template-rows .45s var(--ease-out), visibility 0s linear .45s;grid-template-rows:0fr;display:grid}.pcard[data-open=true] .pcard__more{visibility:visible;transition:grid-template-rows .45s var(--ease-out), visibility 0s;grid-template-rows:1fr}.pcard__more-inner{opacity:0;min-height:0;margin:0 -6px -6px;padding:0 6px 6px;transition:opacity .3s;overflow:hidden}.pcard[data-open=true] .pcard__more-inner{opacity:1;transition:opacity .4s 80ms}.pcard__details{border-top:1px solid var(--wp-line);gap:10px;margin:18px 0 0;padding:16px 0 0;font-size:15px;line-height:1.5;list-style:none;display:grid}.pcard__details li{padding-left:20px;position:relative}.pcard__details li:before{content:"";background:var(--acc);border-radius:2px;width:7px;height:7px;position:absolute;top:.55em;left:2px;transform:rotate(45deg)}.pcard__link{align-self:flex-start;align-items:center;gap:4px;margin-top:6px;font-size:15px;font-weight:600;display:inline-flex}.pcard__link-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (min-width:720px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pgrid{grid-template-columns:repeat(12,minmax(0,1fr))}.pcard:nth-child(4n+1),.pcard:nth-child(4n+4){grid-column:span 7}.pcard:nth-child(4n+2),.pcard:nth-child(4n+3){grid-column:span 5}}.wf{display:block;overflow:visible}.wf-frame{fill:var(--wf-surface);stroke:color-mix(in srgb, var(--acc) 26%, var(--wf-line));stroke-width:1px}.wf-bar{fill:var(--wf-bar)}.wf-bar-strong{fill:var(--wf-bar-strong)}.wf-track{fill:var(--wf-bar)}.wf-line-strong{fill:none;stroke:var(--wf-bar-strong);stroke-width:2px;stroke-linecap:round}.wf-acc{fill:var(--acc)}.wf-acc-soft{fill:color-mix(in srgb, var(--acc) 24%, var(--wf-surface))}.wf-acc-stroke{fill:none;stroke:var(--acc);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.wf-orange{fill:var(--orange)}.wf-ring{stroke:var(--wf-surface);stroke-width:2px}.wf-field{fill:color-mix(in srgb, var(--acc) 5%, var(--wf-surface));stroke:color-mix(in srgb, var(--acc) 45%, transparent);stroke-width:1.5px}.wf-card{fill:color-mix(in srgb, var(--acc) 9%, var(--wf-surface))}.wf-chip{fill:var(--wf-surface);stroke:var(--wf-bar-strong);stroke-width:1.1px}.wf-tile{fill:color-mix(in srgb, var(--acc) 14%, var(--wf-surface));stroke:color-mix(in srgb, var(--acc) 40%, transparent);stroke-width:1.2px}.wf-dash{fill:none;stroke:var(--wf-bar-strong);stroke-width:1.5px;stroke-dasharray:2 5;stroke-linecap:round}.wf-shadow{fill:var(--wf-bar)}.wf-egg{fill:var(--wf-surface);stroke:var(--acc);stroke-width:2px}.wf-crack{fill:none;stroke:var(--acc);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.wf-eye{fill:var(--wf-surface)}.wf-pupil{fill:var(--wf-ink)}.wf-mouth{fill:none;stroke:var(--wf-surface);stroke-width:2px;stroke-linecap:round}.wf-path,.wf-line-acc{fill:none;stroke:var(--acc);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1}.wf-slip{fill:var(--wf-surface);stroke:var(--wf-bar-strong);stroke-width:1.2px;stroke-linejoin:round}.wf-tray{fill:color-mix(in srgb, var(--acc) 16%, var(--wf-surface));stroke:color-mix(in srgb, var(--acc) 50%, var(--wf-surface));stroke-width:1.5px}.wf-rule{fill:none;stroke:var(--wf-line);stroke-width:1px}.wf-rule--dash{stroke-dasharray:3 4}.wf-area{fill:color-mix(in srgb, var(--acc) 16%, transparent)}.wf-orange-halo{fill:color-mix(in srgb, var(--orange) 24%, transparent)}.wf-tree{fill:color-mix(in srgb, var(--acc) 30%, var(--wf-surface))}.wf-road{fill:color-mix(in srgb, var(--acc) 5%, var(--wf-bar))}.wf-road-edge{fill:none;stroke:var(--wf-bar-strong);stroke-width:1.5px}.wf-lane{fill:none;stroke:var(--wf-bar-strong);stroke-width:2.5px;stroke-dasharray:18 12}.wf-cone{fill:color-mix(in srgb, var(--acc) 22%, transparent)}.wf-bracket{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.wf-car-lead{fill:var(--wf-surface);stroke:var(--wf-bar-strong);stroke-width:2px}.wf-wheel{fill:color-mix(in srgb, var(--ink) 70%, var(--wf-surface))}.wf-glass{fill:var(--wf-surface);opacity:.78}.wf-warn{stroke:var(--orange);stroke-width:3px;stroke-linejoin:round}.wf-warn-mark{fill:none;stroke:var(--on-orange);stroke-width:2.2px;stroke-linecap:round}.wf-warn-dot{fill:var(--on-orange)}.wf-hmi{fill:var(--wf-surface);stroke:var(--wf-line)}.wf-light{color:var(--wf-bar-strong)}.wf-light circle{fill:color-mix(in srgb, currentColor 14%, transparent);stroke:currentColor;stroke-width:1.4px}.wf-light path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.wf-light--on{color:var(--acc)}.wf-a{transform-box:fill-box;transform-origin:50%}.a-sf-type,.a-sf-caret,.wf-a[class*=a-grow],.a-ev-gap,.a-ev-sweep{transform-origin:0}.a-th-egg,.a-th-pet{transform-origin:50% 100%}.a-th-hop{transform:translate(120px)}.a-th-egg,.a-ev-warn{opacity:0}.a-ev-gap{color:var(--acc)}.pcard--surfaced .pcard__stage,.pcard--restaurant-finance .pcard__stage{--loop:6s}.pcard--timeheroes .pcard__stage{--loop:7s}.pcard--autonomous-ev .pcard__stage{--loop:8s}@media (prefers-reduced-motion:no-preference){.pcard__stage[data-play] .wf-a{animation-duration:var(--loop,6s);animation-timing-function:cubic-bezier(.3,.7,.25,1);animation-iteration-count:infinite}.pcard__stage[data-play=off] .wf-a{animation-play-state:paused}.pcard__stage[data-play] .a-in22{animation-name:wf-in22}.pcard__stage[data-play] .a-in48{animation-name:wf-in48}.pcard__stage[data-play] .a-in52{animation-name:wf-in52}.pcard__stage[data-play] .a-in56{animation-name:wf-in56}.pcard__stage[data-play] .a-in62{animation-name:wf-in62}.pcard__stage[data-play] .a-pop26{animation-name:wf-pop26}.pcard__stage[data-play] .a-pop60{animation-name:wf-pop60}.pcard__stage[data-play] .a-pop63{animation-name:wf-pop63}.pcard__stage[data-play] .a-pop66{animation-name:wf-pop66}.pcard__stage[data-play] .a-pop70{animation-name:wf-pop70}.pcard__stage[data-play] .a-pop74{animation-name:wf-pop74}.pcard__stage[data-play] .a-pop78{animation-name:wf-pop78}.pcard__stage[data-play] .a-grow28{animation-name:wf-grow28}.pcard__stage[data-play] .a-grow32{animation-name:wf-grow32}.pcard__stage[data-play] .a-grow36{animation-name:wf-grow36}.pcard__stage[data-play] .a-grow40{animation-name:wf-grow40}.pcard__stage[data-play] .a-grow64{animation-name:wf-grow64}.pcard__stage[data-play] .a-grow68{animation-name:wf-grow68}.pcard__stage[data-play] .a-grow72{animation-name:wf-grow72}.pcard__stage[data-play] .a-draw48{animation-name:wf-draw48}.pcard__stage[data-play] .a-draw62{animation-name:wf-draw62}.pcard__stage[data-play] .a-drop4{animation-name:wf-drop4}.pcard__stage[data-play] .a-drop11{animation-name:wf-drop11}.pcard__stage[data-play] .a-drop18{animation-name:wf-drop18}.pcard__stage[data-play] .a-sf-type{animation-name:sf-type;animation-timing-function:steps(14,end)}.pcard__stage[data-play] .a-sf-caret{animation-name:sf-caret;animation-timing-function:steps(14,end)}.pcard__stage[data-play] .a-blink{animation-name:wf-blink;animation-duration:1s;animation-timing-function:steps(2,jump-none)}.pcard__stage[data-play] .a-th-hop{animation-name:th-hop;animation-timing-function:ease-in-out}.pcard__stage[data-play] .a-th-egg{animation-name:th-egg;animation-timing-function:ease-in-out}.pcard__stage[data-play] .a-th-crack{animation-name:th-crack}.pcard__stage[data-play] .a-th-pet{animation-name:th-pet}.pcard__stage[data-play] .a-th-card1{animation-name:th-card1}.pcard__stage[data-play] .a-th-card2{animation-name:th-card2}.pcard__stage[data-play] .a-th-card3{animation-name:th-card3}.pcard__stage[data-play] .a-ev-lead{animation-name:ev-lead;animation-timing-function:ease-in-out}.pcard__stage[data-play] .a-ev-gap{animation-name:ev-gap;animation-timing-function:ease-in-out}.pcard__stage[data-play] .a-ev-warn{animation-name:ev-warn;animation-timing-function:linear}.pcard__stage[data-play] .a-ev-l1{animation-name:ev-l1;animation-timing-function:ease}.pcard__stage[data-play] .a-ev-l2{animation-name:ev-l2;animation-timing-function:ease}.pcard__stage[data-play] .a-ev-l3{animation-name:ev-l3;animation-timing-function:ease}.pcard__stage[data-play] .a-ev-lane{animation-name:ev-lane;animation-duration:1s;animation-timing-function:linear}.pcard__stage[data-play] .a-ev-trees{animation-name:ev-trees;animation-duration:2s;animation-timing-function:linear}.pcard__stage[data-play] .a-ev-sweep{animation-name:ev-sweep;animation-duration:2.6s;animation-timing-function:ease-in-out;animation-direction:alternate}}@keyframes wf-in22{0%,22%{opacity:0;transform:translateY(8px)}28%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes wf-in48{0%,48%{opacity:0;transform:translateY(10px)}54%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes wf-in52{0%,52%{opacity:0;transform:translateY(10px)}58%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes wf-in56{0%,56%{opacity:0;transform:translateY(10px)}62%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes wf-in62{0%,62%{opacity:0}70%,90%{opacity:1}96%,to{opacity:0}}@keyframes wf-pop26{0%,26%{opacity:0;transform:scale(0)}30%{opacity:1;transform:scale(1.3)}33%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes wf-pop60{0%,60%{opacity:0;transform:scale(0)}64%{opacity:1;transform:scale(1.3)}67%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes wf-pop63{0%,63%{opacity:0;transform:scale(0)}67%{opacity:1;transform:scale(1.3)}70%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes wf-pop66{0%,66%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.3)}73%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes wf-pop70{0%,70%{opacity:0;transform:scale(0)}74%{opacity:1;transform:scale(1.3)}77%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes wf-pop74{0%,74%{opacity:0;transform:scale(0)}78%{opacity:1;transform:scale(1.3)}81%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes wf-pop78{0%,78%{opacity:0;transform:scale(0)}82%{opacity:1;transform:scale(1.35)}85%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes wf-grow28{0%,28%{transform:scaleX(0)}37%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes wf-grow32{0%,32%{transform:scaleX(0)}41%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes wf-grow36{0%,36%{transform:scaleX(0)}45%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes wf-grow40{0%,40%{transform:scaleX(0)}49%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes wf-grow64{0%,64%{transform:scaleX(0)}78%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes wf-grow68{0%,68%{transform:scaleX(0)}80%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes wf-grow72{0%,72%{transform:scaleX(0)}82%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes wf-draw48{0%,48%{opacity:0;stroke-dashoffset:1px}49%{opacity:1;stroke-dashoffset:1px}66%,90%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}@keyframes wf-draw62{0%,62%{opacity:0;stroke-dashoffset:1px}63%{opacity:1;stroke-dashoffset:1px}76%,90%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}@keyframes wf-drop4{0%,4%{opacity:0;transform:translateY(-56px)}7%{opacity:1}11%{transform:translateY(3px)}13%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes wf-drop11{0%,11%{opacity:0;transform:translateY(-56px)}14%{opacity:1}18%{transform:translateY(3px)}20%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes wf-drop18{0%,18%{opacity:0;transform:translateY(-56px)}21%{opacity:1}25%{transform:translateY(3px)}27%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes wf-blink{0%{opacity:1}to{opacity:0}}@keyframes sf-type{0%,4%{transform:scaleX(0)}20%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes sf-caret{0%,4%{transform:translate(-154px)}20%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes th-hop{0%{opacity:0;transform:none}3%,8%{opacity:1;transform:none}11%{transform:translate(20px,-12px)}14%,18%{transform:translate(40px)}21%{transform:translate(60px,-12px)}24%,28%{transform:translate(80px)}31%{transform:translate(100px,-12px)}34%,90%{opacity:1;transform:translate(120px)}96%,to{opacity:0;transform:translate(120px)}}@keyframes th-egg{0%{opacity:0;transform:none}4%,12%{opacity:1;transform:none}15%{transform:rotate(-7deg)}18%{transform:rotate(6deg)}21%{transform:rotate(-4deg)}24%,30%{transform:none}33%{transform:rotate(-9deg)}36%{transform:rotate(8deg)}39%{transform:rotate(-5deg)}42%,46%{transform:none}50%{opacity:1;transform:scale(1.1)}54%,to{opacity:0;transform:scale(.7)}}@keyframes th-crack{0%,38%{opacity:0}40%,to{opacity:1}}@keyframes th-pet{0%,51%{opacity:0;transform:scale(.3)}56%{opacity:1;transform:scale(1.12)}60%,64%{transform:none}68%{transform:translateY(-5px)}72%,74%{transform:none}78%{transform:translateY(-5px)}82%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes th-card1{0%{opacity:0;transform:translate(8px,-100px)rotate(-8deg)}5%,44%{opacity:1;transform:translate(8px,-100px)rotate(-8deg)}56%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes th-card2{0%{opacity:0;transform:translate(-32px,-52px)rotate(7deg)}5%,47%{opacity:1;transform:translate(-32px,-52px)rotate(7deg)}59%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes th-card3{0%{opacity:0;transform:translate(-74px,-4px)rotate(-4deg)}5%,50%{opacity:1;transform:translate(-74px,-4px)rotate(-4deg)}62%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes ev-lead{0%,12%{transform:translate(170px)}26%,50%{transform:none}58%,74%{transform:translate(-58px)}84%,92%{transform:none}to{transform:translate(170px)}}@keyframes ev-gap{0%,27%{opacity:0;color:var(--acc);transform:none}31%,50%{opacity:1;color:var(--acc);transform:none}58%,74%{opacity:1;color:var(--orange);transform:scaleX(.55)}84%,90%{opacity:1;color:var(--acc);transform:none}95%,to{opacity:0;color:var(--acc);transform:none}}@keyframes ev-warn{0%,57%{opacity:0}58%,61%{opacity:1}62%,64%{opacity:.15}65%,68%{opacity:1}69%,71%{opacity:.15}72%,75%{opacity:1}77%,to{opacity:0}}@keyframes ev-l1{0%,2%{color:var(--wf-bar-strong)}5%,25%{color:var(--acc)}28%,to{color:var(--wf-bar-strong)}}@keyframes ev-l2{0%,27%{color:var(--wf-bar-strong)}30%,52%{color:var(--acc)}55%,76%{color:var(--wf-bar-strong)}79%,93%{color:var(--acc)}96%,to{color:var(--wf-bar-strong)}}@keyframes ev-l3{0%,54%{color:var(--wf-bar-strong)}57%,75%{color:var(--orange)}78%,to{color:var(--wf-bar-strong)}}@keyframes ev-lane{to{stroke-dashoffset:30px}}@keyframes ev-trees{to{transform:translate(-60px)}}@keyframes ev-sweep{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.pcard__body>:has(+.pcard__toggle){margin-bottom:18px}.about{z-index:3;background:var(--bg);position:relative}
:root{--mk-device:#c9d2e3;--mk-device-edge:#b3bfd4;--mk-screen:#fff;--mk-panel:#f3f5fa;--mk-panel-2:#eef1f7;--mk-card:#f6f8fc;--mk-bar:#0a0d146b;--mk-bar-soft:#0a0d141f;--mk-bar-blue:#1f4fe059;--mk-grid:#0a0d140f;--mk-text:#0a0d14a6;--mk-dot:#1f4fe040;--mk-glow:#1f4fe01a}:root[data-theme=dark]{--mk-device:#1a2233;--mk-device-edge:#2a3448;--mk-screen:#070b14;--mk-panel:#0c1322;--mk-panel-2:#0a101c;--mk-card:#101a2e;--mk-bar:#f2f3f56b;--mk-bar-soft:#f2f3f529;--mk-bar-blue:#3d7bff73;--mk-grid:#f2f3f50f;--mk-text:#f2f3f5b3;--mk-dot:#9db8ff38;--mk-glow:#3d7bff1f}.mockup{width:100%;height:auto;font-family:var(--sans);display:block}.mk-device{fill:var(--mk-device)}.mk-device-edge{fill:var(--mk-device-edge)}.mk-screen{fill:var(--mk-screen)}.mk-panel{fill:var(--mk-panel)}.mk-panel-2{fill:var(--mk-panel-2)}.mk-card{fill:var(--mk-card)}.mk-bar{fill:var(--mk-bar)}.mk-bar-soft{fill:var(--mk-bar-soft)}.mk-bar-blue{fill:var(--mk-bar-blue)}.mk-blue{fill:var(--blue)}.mk-orange{fill:var(--orange)}.mk-node{fill:var(--blue)}.mk-node-halo{fill:var(--mk-bar-blue);opacity:.35}.mk-grid line{stroke:var(--mk-grid);stroke-width:1px}.mk-dot{fill:var(--mk-dot)}.mk-glow{fill:var(--mk-glow)}.mk-route{fill:none;stroke:var(--blue);stroke-width:3px;stroke-linecap:round;opacity:.75}.mk-route--bold{stroke-width:6px;opacity:.9}.mk-route--thin{stroke-width:1.4px;opacity:.55}.mk-route--long{stroke-width:2px;stroke-dasharray:2 8;opacity:.9}.mk-label{fill:var(--mk-text);letter-spacing:.08em;text-transform:uppercase;font-size:15px}.mk-map-label{fill:var(--mk-text);letter-spacing:.12em;text-transform:uppercase;font-size:22px}.mk-button-text{fill:var(--on-orange);font-family:var(--sans);font-size:26px;font-weight:700}.mk-chip--blue{fill:var(--mk-bar-blue)}.mk-chip--muted{fill:var(--mk-bar-soft)}.mk-chip--orange{fill:var(--orange)}.mk-chip-text{letter-spacing:.06em;text-transform:uppercase;fill:var(--mk-text);font-size:12px}.mk-chip-text--orange{fill:var(--on-orange)}.mk-pulse{fill:var(--orange);opacity:.35;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.mk-pulse{animation:2.4s ease-out infinite mk-pulse}}@keyframes mk-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.mk-van{fill:var(--blue)}.mk-stop{fill:var(--mk-screen);stroke:var(--blue);stroke-width:4px}.mk-route--ghost{opacity:.16}.mk-press{fill:var(--orange)}.mk-press-ring{fill:none;stroke:var(--orange);stroke-width:4px;opacity:0}.mk-chip-before{opacity:0}@media (prefers-reduced-motion:no-preference){.story-motion .viz .mk-draw{stroke-dasharray:1 1;animation:mk-draw 1.6s cubic-bezier(.3, .6, .2, 1) calc(.3s + var(--i,0) * .25s) both}.story-motion .viz .mk-draw--phone{animation:6s ease-in-out infinite both mk-draw-loop}.story-motion .viz .mk-grow{transform-box:fill-box;transform-origin:50% 100%;animation:mk-grow .8s cubic-bezier(.3, 1.3, .5, 1) calc(.5s + var(--i,0) * 70ms) both}.story-motion .viz .mk-row{animation:mk-row-in .7s cubic-bezier(.2, .7, .2, 1) calc(1s + var(--i,0) * .18s) both}.story-motion .viz .mk-chip-before{animation:6s step-end 2.2s infinite both mk-chip-before}.story-motion .viz .mk-chip-after{animation:6s step-end 2.2s infinite both mk-chip-after}.story-motion .viz .mk-pin{transform-box:fill-box;transform-origin:50% 100%;animation:6s ease-in-out infinite both mk-pin}.story-motion .viz .mk-press-ring{transform-box:fill-box;transform-origin:50%;animation:6s ease-out infinite both mk-ring}.story-motion .viz .mk-press{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite both mk-press}@supports (offset-path:path("M0 0")){.story-motion .viz .mk-mover{offset-path:var(--path);offset-rotate:auto;animation:5.5s linear 1.8s infinite both mk-drive;transform:none}}}@keyframes mk-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mk-draw-loop{0%{stroke-dashoffset:1px}45%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes mk-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mk-row-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes mk-chip-before{0%{opacity:1}50%,to{opacity:0}}@keyframes mk-chip-after{0%{opacity:0}50%,to{opacity:1}}@keyframes mk-pin{0%,40%{opacity:.5;transform:translateY(-14px)}48%{opacity:1;transform:translateY(0)}52%{transform:translateY(-5px)}56%,to{opacity:1;transform:translateY(0)}}@keyframes mk-press{0%,58%,66%,to{transform:scale(1)}62%{transform:scale(.96)}}@keyframes mk-ring{0%,60%{opacity:0;transform:scale(1)}64%{opacity:.7;transform:scale(1)}90%,to{opacity:0;transform:scale(1.12,1.4)}}@keyframes mk-drive{0%{offset-distance:0%;opacity:0}6%,92%{opacity:1}to{offset-distance:100%;opacity:0}}
.about__head,.now__head{gap:20px;margin-bottom:clamp(36px,5vw,64px);display:grid}@media (min-width:960px){.about__head,.now__head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:64px}}.about__intro,.now__intro{margin:0}.ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.ico .ico-accent{stroke:var(--orange-text)}.ico .ico-fill{fill:var(--orange-text);stroke:none}.pillar__icon,.now-card__icon{width:44px;height:44px;color:var(--ink);background:color-mix(in srgb, var(--blue) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--blue) 18%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.live-dot{background:var(--orange);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.live-dot:after{content:"";background:var(--orange);opacity:0;border-radius:50%;animation:2.6s cubic-bezier(.2,.6,.3,1) infinite live-pulse;position:absolute;inset:0}@keyframes live-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3.4)}}.pillar__points li,.school__highlights li{padding-left:22px;position:relative}.pillar__points li:before,.school__highlights li:before{content:"";background:var(--orange);border-radius:2px;width:10px;height:2px;position:absolute;top:.72em;left:0}.pillars{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.pillar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:18px;padding:clamp(22px,2.6vw,34px);display:grid;position:relative}.pillar__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.pillar__index{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--muted);font-size:14.5px;font-weight:500}.pillar__title{letter-spacing:-.02em;margin:0;font-size:clamp(24px,1rem + .9vw,30px);font-weight:600;line-height:1.1}.pillar__summary{color:color-mix(in srgb, var(--ink) 78%, var(--surface));margin:8px 0 0;font-size:17px;line-height:1.45}.pillar__points{border-top:1px solid var(--line);gap:12px;margin:0;padding:18px 0 0;font-size:15.5px;line-height:1.5;list-style:none;display:grid}.pillar--1{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 60%), var(--deep);border-color:color-mix(in srgb, var(--blue) 22%, transparent)}.pillar--1 .pillar__icon{background:var(--surface);border-color:#0000;width:52px;height:52px}.pillar--1 .pillar__icon .ico{width:26px;height:26px}.pillar--1 .pillar__index{color:var(--ink)}.pillar--1 .pillar__title{letter-spacing:-.03em;font-size:clamp(32px,1rem + 2.2vw,48px);font-weight:500;line-height:1}.pillar--1 .pillar__summary{color:color-mix(in srgb, var(--ink) 82%, var(--deep));margin-top:12px;font-size:clamp(18px,1rem + .3vw,21px)}.pillar--1 .pillar__points{border-top-color:color-mix(in srgb, var(--ink) 14%, transparent);font-size:16px}.pillar--4{border-color:var(--line-strong);background:0 0;border-style:dashed}.pillar--4 .pillar__icon{width:40px;height:40px}.pillar--4 .pillar__title{font-size:clamp(22px,1rem + .6vw,26px)}.pillar--4 .pillar__summary{color:color-mix(in srgb, var(--ink) 78%, var(--bg))}@media (min-width:720px){.pillars{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.pillar{grid-column:1/-1}.pillar--1,.pillar--4{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"top top""intro points";column-gap:clamp(28px,4vw,64px)}.pillar--1 .pillar__top,.pillar--4 .pillar__top{grid-area:top}.pillar--1 .pillar__intro,.pillar--4 .pillar__intro{grid-area:intro}.pillar--1 .pillar__points,.pillar--4 .pillar__points{border-top:0;grid-area:points;align-self:start;padding-top:0}.pillar--1 .pillar__points li,.pillar--4 .pillar__points li{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);padding-bottom:12px}.pillar--1 .pillar__points li:last-child,.pillar--4 .pillar__points li:last-child{border-bottom:0;padding-bottom:0}.pillar--1{row-gap:clamp(20px,2.4vw,32px);padding-block:clamp(28px,3.4vw,44px)}}@media (min-width:960px){.pillar--2{grid-column:1/span 7}.pillar--3{grid-column:8/span 5}}.about__facts{border-top:1px solid var(--line);gap:28px;margin-top:clamp(28px,4vw,48px);padding-top:clamp(24px,3vw,36px);display:grid}@media (min-width:960px){.about__facts{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.about__facts-title{margin:0 0 14px}.about__background-text{max-width:28em;margin:0;font-size:clamp(18px,1rem + .3vw,20px);line-height:1.45}.langs{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.langs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.lang{align-items:center;gap:14px;display:flex}.lang__code{border:1px solid var(--line-strong);letter-spacing:.06em;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:13px;font-weight:600;display:grid}.lang__text{min-width:0;display:grid}.lang__name{font-size:17px;font-weight:600;line-height:1.3}.lang__level{color:var(--muted);font-size:14.5px;line-height:1.4}.schools-block{margin-top:clamp(64px,9vw,120px)}.schools__title{letter-spacing:-.025em;align-items:center;gap:20px;margin:0;font-size:clamp(30px,1rem + 1.8vw,44px);font-weight:500;line-height:1.05;display:flex}.schools__title:after{content:"";background:var(--line-strong);flex:1;height:1px}.schools{margin:0;padding:0;list-style:none}.school{border-bottom:1px solid var(--line);gap:20px;padding-block:clamp(28px,3.4vw,44px);display:grid}.school:last-child{border-bottom:0}.school__aside{justify-content:space-between;align-items:center;gap:16px;display:flex}.school__status{border:1px solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.school__status.is-current{color:var(--ink);border-color:color-mix(in srgb, var(--orange) 55%, transparent);background:color-mix(in srgb, var(--orange) 7%, transparent)}.school__status.is-done{color:var(--ink);border-color:color-mix(in srgb, var(--green) 55%, transparent);background:color-mix(in srgb, var(--green) 9%, transparent)}.school__status.is-done .school__status-icon{color:var(--green)}.school__status .live-dot{width:7px;height:7px}.school__status-icon{stroke-width:2.2px;width:14px;height:14px}.school__degree{letter-spacing:-.025em;margin:0;font-size:clamp(24px,1rem + 1vw,32px);font-weight:600;line-height:1.1}.school__name{margin:8px 0 0;font-size:17px;font-weight:500;line-height:1.4}.school__facts{flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;display:flex}.school__facts>div{align-items:center;gap:8px;display:flex}.school__facts dt{color:var(--muted)}.school__facts .ico{width:17px;height:17px}.school__facts dd{font-variant-numeric:tabular-nums;color:var(--muted);margin:0;font-size:15px;line-height:1.4}.school__detail{align-content:start;gap:22px;display:grid}.school__group-title{margin:0 0 10px}.school__highlights{gap:10px;margin:0;padding:0;font-size:15.5px;line-height:1.5;list-style:none;display:grid}.school-mark{flex:none;display:block}.school-mark--rsm{aspect-ratio:358/120;background:var(--ink);-webkit-mask:url(/images/logos/rsm-mark.webp) 0/contain no-repeat;mask:url(/images/logos/rsm-mark.webp) 0/contain no-repeat}.school-mark--bogazici{aspect-ratio:1;background:url(/images/logos/bogazici-emblem.webp) 50%/contain no-repeat}.school__mark{height:44px}.school-mark--rsm.school__mark{aspect-ratio:auto;width:132px}@media (min-width:960px){.school{grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:48px}.school__aside{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px}.school__mark{height:52px}.school-mark--rsm.school__mark{width:152px}}.now-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:720px){.now-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.now-card--featured{grid-column:1/-1}}.now-card{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:18px;padding:clamp(20px,2.2vw,28px);display:flex;position:relative;overflow:hidden}.now-card__top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.now-card__kind{color:var(--ink);align-items:center;gap:9px;margin:0;display:inline-flex}.now-card__since{margin:0 0 0 auto}.now-card__title{letter-spacing:-.02em;margin:0;font-size:clamp(22px,1rem + .6vw,26px);font-weight:600;line-height:1.15}.now-card__org{color:color-mix(in srgb, var(--ink) 82%, var(--surface));margin:6px 0 0;font-size:16px;font-weight:500;line-height:1.4}.now-card__detail{color:var(--muted);margin:12px 0 0;font-size:15.5px;line-height:1.55}.now-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-top:auto;display:flex}.now-card__link{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.25em;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration-thickness:1.5px;transition:text-decoration-thickness .2s;display:inline-flex}.now-card__link:hover{text-decoration-thickness:3px}.now-card__link .ico{stroke-width:2px;width:15px;height:15px;transition:transform .2s}.now-card__link:hover .ico{transform:translate(2px,-2px)}.now-card--compact{border-style:dashed;border-color:var(--line-strong);background:0 0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon top""icon body";align-items:start;gap:4px 16px;padding:16px 20px;display:grid}.now-card--compact .now-card__top{display:contents}.now-card--compact .now-card__icon{grid-area:icon;width:40px;height:40px}.now-card--compact .now-card__icon .ico{width:18px;height:18px}.now-card--compact .now-card__kind{color:var(--muted);grid-area:top}.now-card--compact .now-card__body{grid-area:body}.now-card--compact .now-card__title{font-size:18px;display:inline}.now-card--compact .now-card__org{color:var(--muted);margin:0;font-size:15px;display:inline}.now-card--compact .now-card__org:before{content:" · "}.now-card--compact .now-card__detail{margin-top:4px;font-size:14.5px;line-height:1.5}.now-card--featured{background:radial-gradient(90% 120% at 100% 100%, color-mix(in srgb, var(--blue) 16%, transparent), transparent 62%), var(--deep);border-color:color-mix(in srgb, var(--blue) 22%, transparent);gap:22px;padding:clamp(24px,3vw,40px)}.now-card--featured .now-card__since{color:color-mix(in srgb, var(--ink) 72%, var(--deep))}.now-card--featured .now-card__icon{background:var(--surface);border-color:#0000}.now-card--featured .now-card__title{letter-spacing:-.03em;font-size:clamp(30px,1rem + 2.2vw,48px);font-weight:500;line-height:1}.now-card--featured .now-card__org{color:var(--ink);margin-top:10px;font-size:clamp(17px,1rem + .2vw,19px)}.now-card--featured .now-card__detail{max-width:36em;color:color-mix(in srgb, var(--ink) 78%, var(--deep));margin-top:18px;font-size:clamp(16px,.95rem + .2vw,17.5px)}.now-card--featured .now-card__body{margin-bottom:8px}.now-card--featured .tag{background:color-mix(in srgb, var(--surface) 55%, transparent);border-color:color-mix(in srgb, var(--ink) 14%, transparent)}@media (min-width:1024px){.now-card--featured{grid-template:"top sketch""body sketch"1fr"foot sketch"/minmax(0,7fr) minmax(0,5fr);column-gap:clamp(32px,4vw,64px);display:grid}.now-card--featured .now-card__top{grid-area:top}.now-card--featured .now-card__body{grid-area:body}.now-card--featured .now-card__foot{grid-area:foot}.now-card--featured .sketch{grid-area:sketch;align-self:center}}.sketch{--sketch-line:color-mix(in srgb, var(--ink) 13%, transparent);--sketch-loop:9s;width:100%;max-width:440px}.sketch__window{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:var(--surface);border-radius:16px;padding:14px 16px 18px;box-shadow:0 30px 60px -36px #0c205c8c}.sketch__chrome{gap:6px;margin-bottom:14px;display:flex}.sketch__chrome span{background:var(--sketch-line);border-radius:50%;width:8px;height:8px}.sketch__search{border:1px solid color-mix(in srgb, var(--blue) 45%, transparent);background:color-mix(in srgb, var(--blue) 5%, var(--surface));border-radius:999px;align-items:center;gap:10px;height:42px;padding:0 14px;display:flex}.sketch__spark{fill:var(--blue);flex:none}.sketch__query{background:color-mix(in srgb, var(--ink) 30%, transparent);width:58%;height:8px;animation:sketch-type var(--sketch-loop) steps(9, end) infinite;border-radius:4px}.sketch__caret{background:var(--blue);border-radius:1px;width:2px;height:18px;margin-left:-6px;animation:1s step-end infinite sketch-blink}.sketch__answers{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sketch__answer{border:1px solid var(--sketch-line);animation:sketch-in var(--sketch-loop) cubic-bezier(.2, .7, .2, 1) infinite;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.sketch__answer:nth-child(2){animation-name:sketch-in-2}.sketch__answer:nth-child(3){animation-name:sketch-in-3}.sketch__avatar{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:7px;flex:none;width:22px;height:22px}.sketch__lines{flex:1;gap:7px;display:grid}.sketch__lines span{background:var(--sketch-line);border-radius:3px;height:6px}.sketch__answer--brand{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 7%, var(--surface))}.sketch__answer--brand .sketch__avatar{background:var(--orange);animation:sketch-brand var(--sketch-loop) ease-out infinite}.sketch__answer--brand .sketch__lines span:first-child{background:color-mix(in srgb, var(--ink) 34%, transparent)}.sketch__mark{border:3px solid var(--surface);background:var(--orange);width:16px;height:16px;animation:sketch-pop var(--sketch-loop) cubic-bezier(.3, 1.6, .5, 1) infinite;border-radius:50%;position:absolute;top:-7px;right:-7px}@keyframes sketch-type{0%,4%{width:0}16%,to{width:58%}}@keyframes sketch-blink{50%{opacity:0}}@keyframes sketch-in{0%,18%{opacity:0;transform:translateY(8px)}26%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes sketch-in-2{0%,23%{opacity:0;border-color:var(--sketch-line);background:0 0;transform:translateY(8px)}31%,42%{opacity:1;border-color:var(--sketch-line);background:0 0;transform:none}50%,94%{opacity:1;border-color:var(--orange);background:color-mix(in srgb, var(--orange) 7%, var(--surface))}to{opacity:0}}@keyframes sketch-in-3{0%,28%{opacity:0;transform:translateY(8px)}36%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes sketch-brand{0%,42%{background:color-mix(in srgb, var(--ink) 10%, transparent)}50%,to{background:var(--orange)}}@keyframes sketch-pop{0%,46%{transform:scale(0)}54%,94%{transform:scale(1)}to{transform:scale(0)}}@media (max-width:1023.98px){.now-card--featured .sketch{order:2}.now-card--featured .now-card__foot{order:3}}[data-inview=false] .live-dot:after,[data-inview=false] .sketch *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.live-dot:after,.sketch *{animation:none!important}}.contact{--accent-display:var(--orange-text);align-items:center;display:flex}.contact>.container{width:min(100% - 2 * var(--gutter), var(--max))}@media (min-width:960px){.contact{min-height:82svh}}.contact__water-shader{position:absolute;inset:0}.contact .bleed__bg{background:radial-gradient(120% 90% at 50% 110%, var(--contact-to), transparent 70%), linear-gradient(180deg, var(--contact-from), var(--contact-from))}.contact .label{color:var(--ink)}.contact__layout{gap:clamp(36px,6vw,56px);display:grid}@media (min-width:960px){.contact__layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(48px,6vw,96px)}}.contact__side{container-type:inline-size}.contact__title{margin:0;font-size:min(clamp(56px,1.6rem + 7.8vw,136px),23cqi)}.contact__intro{color:var(--ink);margin:20px 0 0}.contact__linkedin{gap:14px;margin-top:clamp(28px,4vw,44px);display:grid}.contact__or{margin:0}.li-card{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:18px;align-items:center;gap:18px;max-width:32rem;padding:20px 20px 20px 22px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 22px 44px -30px #0c205c8c}.li-card:hover{border-color:color-mix(in srgb, var(--orange) 70%, transparent);transform:translateY(-2px);box-shadow:0 26px 50px -30px #0c205ca6}.li-card__logo{flex:none;width:52px;height:52px}.li-card__text{flex:1;min-width:0}.li-card__link{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:600;line-height:1.3;text-decoration:none}.li-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.li-card__link:focus-visible{outline:0}.li-card__link:focus-visible:after{outline:2px solid var(--blue);outline-offset:3px}.li-card__note{text-wrap:pretty;color:var(--muted);margin:4px 0 0;font-size:14.5px;line-height:1.45}.li-card__arrow{width:44px;height:44px;color:var(--on-orange);background:var(--orange);border-radius:50%;flex:none;place-items:center;transition:background-color .2s,border-color .2s,color .2s;display:grid}.li-card__arrow .ico{stroke-width:2px;width:17px;height:17px;transition:transform .2s}.li-card:hover .li-card__arrow{background:var(--orange-hover)}.li-card:hover .li-card__arrow .ico{transform:translate(1px,-1px)}.contact__panel{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:24px;padding:clamp(20px,3vw,36px);box-shadow:0 40px 90px -60px #0c205c99}:root[data-theme=dark] .contact__panel{background:color-mix(in srgb, var(--bg) 66%, transparent)}:root[data-theme=dark] .li-card{background:color-mix(in srgb, var(--surface) 88%, transparent)}.form,.form__row{gap:18px;display:grid}@media (min-width:640px){.form__row{grid-template-columns:1fr 1fr}}.field{align-content:start;gap:8px;display:grid}.field label{color:var(--ink)}.field input,.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:12px 14px;font-size:17px;transition:border-color .2s}:root[data-theme=dark] .field input,:root[data-theme=dark] .field textarea{background:color-mix(in srgb, var(--surface) 70%, var(--bg))}.field textarea{resize:vertical;min-height:150px}.field input:hover,.field textarea:hover{border-color:var(--ink)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.field [aria-invalid=true]{border-color:var(--orange-text)}.field__error{color:var(--ink);margin:0;font-size:15px}.field__error:before{content:"";background:var(--orange-text);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__footer{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.form__submit .form__submit-icon{stroke-width:2px;transition:transform .2s}.form__submit:hover .form__submit-icon{transform:translate(3px)}.form__status{margin:0;font-size:15px}.form__status--error{border-left:3px solid var(--orange-text);background:color-mix(in srgb, var(--bg) 40%, transparent);padding:12px 14px}.form__status--success{border-left:3px solid var(--blue);background:color-mix(in srgb, var(--bg) 40%, transparent);padding:12px 14px}
