/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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,::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}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.top-50{top:calc(var(--spacing) * 50)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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:#173a32;--ink-soft:#41645c;--cream:#fff8e5;--paper:#fffdf4;--coral:#e8664a;--yellow:#f2c85b;--blue:#8bc7dc;--green:#5f9258}.about-page{background:var(--portfolio-pink)}.about-overview{margin-bottom:20px}.about-sidebar{position:static}.about-recognition{min-height:310px}.about-intro-feed{gap:20px;min-width:0;display:grid}.about-hero{min-height:550px;color:var(--portfolio-ink);background:var(--portfolio-paper);flex-direction:column;padding:clamp(32px,4.2vw,56px);display:flex}.about-hero h1{max-width:760px;font-family:var(--font-portfolio-mono), ui-monospace, monospace;letter-spacing:-.055em;margin:0;font-size:clamp(54px,6.3vw,90px);font-weight:700;line-height:.98}.about-hero p{max-width:660px;color:var(--portfolio-blue);font-size:var(--mz-type-32);margin:clamp(34px,5vw,72px) 0 0;font-weight:700;line-height:1.15}.about-hero>a{border:2px solid var(--portfolio-ink);width:fit-content;font-size:var(--mz-type-16);border-radius:999px;margin-top:auto;padding:12px 16px;font-weight:700;text-decoration:none;transition:color .16s,background .16s,transform .16s}.about-hero>a:hover,.about-hero>a:focus-visible{color:var(--portfolio-paper);background:var(--portfolio-ink);transform:translateY(-2px)}.about-page .journey-intro{width:100%;max-width:none;min-height:280px;color:var(--portfolio-paper);background:var(--portfolio-ink);text-align:left;flex-direction:column;justify-content:space-between;margin:0;padding:clamp(32px,4.2vw,56px);display:flex;position:relative}.about-page .journey-intro:before,.about-page .journey-intro:after{content:none;display:none}.about-page .journey-intro>p{color:var(--portfolio-blue);font-size:var(--mz-type-12);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:700}.about-page .journey-intro h2{max-width:720px;font-size:var(--mz-type-66);text-align:left;margin:42px 0 0;line-height:.98}.about-page .map-shell{width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw);padding:0}.about-page .map{width:100%;box-shadow:none;border-radius:0}.about-page .milestone-dot{border:3px solid var(--portfolio-paper);color:var(--portfolio-paper);background:var(--portfolio-blue);box-shadow:0 0 0 2px var(--portfolio-ink), 0 8px 20px #153b3138;border-radius:50%;transform:none}.about-page .milestone-dot:after{content:none;display:none}.about-page .milestone-2 .milestone-dot,.about-page .milestone-5 .milestone-dot,.about-page .milestone-8 .milestone-dot{color:var(--portfolio-ink);background:var(--portfolio-orange)}.about-page .milestone-3 .milestone-dot,.about-page .milestone-6 .milestone-dot,.about-page .milestone-9 .milestone-dot{background:var(--portfolio-olive)}.about-page .milestone-dot:hover,.about-page .milestone-dot:focus-visible,.about-page .milestone.is-active .milestone-dot{transform:scale(1.1)}.about-page .story-card{isolation:auto;width:min(40vw,570px);max-height:min(78svh,660px);color:var(--portfolio-ink);background:var(--portfolio-paper);border:0;border-radius:36px;padding:clamp(26px,3vw,40px);transform:translateY(-50%)scale(.94);box-shadow:0 20px 50px #153b312e}.about-page .story-card:before,.about-page .story-card h3:after,.about-page .story-card .chapter-label:before{content:none;display:none}.about-page .milestone.is-active .story-card{transform:translateY(-50%)scale(1)}.about-page .story-card .chapter-label{color:var(--portfolio-blue);font-size:var(--mz-type-12);letter-spacing:.08em;margin:0 0 16px;padding:0;transform:none}.about-page .story-card h3{letter-spacing:-.045em;max-width:500px;margin:0 0 20px;padding:0;font-size:clamp(28px,3vw,44px);line-height:1.04}.about-page .story-card>p:not(.chapter-label){color:var(--portfolio-ink);font-size:var(--mz-type-16);margin:0 0 24px;line-height:1.45}.about-page .story-card .chapter-link,.about-page .mobile-story .chapter-link{border:2px solid var(--portfolio-ink);color:var(--portfolio-ink);background:0 0;border-radius:999px;margin:0;padding:11px 15px;transform:none}.about-page .story-card .chapter-link:before,.about-page .mobile-story .chapter-link:before{content:none;display:none}.about-page .story-card .chapter-link:hover,.about-page .story-card .chapter-link:focus-visible,.about-page .mobile-story .chapter-link:hover,.about-page .mobile-story .chapter-link:focus-visible{color:var(--portfolio-paper);background:var(--portfolio-ink)}.about-page .mobile-story{color:var(--portfolio-ink);background:#fdf9f2f5;border:0;border-radius:28px;transform:none;box-shadow:0 16px 42px #153b3133}.about-page .mobile-story:before{content:none;display:none}.about-page .mobile-story-heading>span{background:var(--portfolio-blue)}@media (width<=1060px){.about-hero h1{font-size:clamp(48px,7vw,70px)}.about-page .story-card{width:min(43vw,480px)}}@media (width<=760px){.about-overview,.about-intro-feed{gap:12px}.about-sidebar{gap:12px;display:grid}.about-intro-feed{margin-top:12px}.about-recognition,.about-nav,.about-hero,.about-page .journey-intro{min-height:auto}.about-hero{padding:36px 26px}.about-hero h1{font-size:clamp(46px,13vw,64px)}.about-hero p{margin-top:34px;font-size:23px}.about-hero>a{margin-top:50px}.about-page .journey-intro{width:100%;margin:0;padding:34px 26px}.about-page .journey-intro h2{margin-top:48px;font-size:clamp(40px,11vw,58px)}.about-page .map-shell{margin-top:12px}.about-page .mobile-story h3{font-size:28px}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream)}body{color:var(--ink);background:radial-gradient(circle at 15% 12%, #f2c85b29, transparent 24rem), var(--cream);font-family:var(--font-sans), sans-serif;margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.hero{flex-direction:column;padding:clamp(56px,8vh,104px) max(24px,50vw - 580px) clamp(44px,6vh,76px);display:flex;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:-1;filter:blur(2px);border-radius:50%;position:absolute}.hero:before{aspect-ratio:1;background:#8bc7dc4d;width:42vw;top:12vh;right:-10vw}.hero:after{aspect-ratio:1;background:#f2c85b3d;width:24vw;bottom:-8vw;right:18vw}.eyebrow,.chapter-label{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800}.hero h1{max-width:1000px;font-family:var(--font-sans), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(58px,8.5vw,132px);font-weight:700;line-height:1.08}.hero-copy{max-width:680px;color:var(--ink-soft);margin:clamp(22px,3.2vh,38px) 0 clamp(20px,2.6vh,28px);font-size:clamp(18px,2vw,25px);line-height:1.55}.recognition{flex-wrap:wrap;gap:9px;max-width:900px;display:flex}.recognition span{background:#ffffff73;border:1px solid #173a3238;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.scroll-cue{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;width:fit-content;margin-top:clamp(32px,4.5vh,54px);font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.scroll-cue span{border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.journey-intro{text-align:center;max-width:900px;margin:0 auto;padding:clamp(38px,5vw,64px) clamp(20px,3vw,28px) clamp(34px,4.5vw,56px)}.journey-intro h2,.footer h2{font-family:var(--font-sans), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(40px,6.4vw,82px);font-weight:700;line-height:1.02}.map-shell{width:min(100%,1180px);margin:0 auto;padding:0 22px;position:relative}.map{aspect-ratio:834/1885;background-image:linear-gradient(#ffffff05,#ffffff05),url(/assets/career-roadmap-background.png);background-repeat:no-repeat;background-size:100% 100%;border-radius:44px;width:min(100%,1000px);margin:0 auto;position:relative;overflow:visible;box-shadow:0 32px 80px #1a392c2e}.walker{z-index:8;aspect-ratio:.5;filter:drop-shadow(0 9px 7px #0f2e2440);pointer-events:none;background-image:url(/assets/marzhana-walk-sprite.png);background-repeat:no-repeat;background-size:400% 100%;width:clamp(54px,8.5vw,104px);transition:left .14s linear,top .14s linear;position:absolute;transform:translate(-50%,-88%)}.milestone{z-index:10;position:absolute;transform:translate(-50%,-50%)}.milestone-dot{z-index:2;aspect-ratio:1;border:clamp(3px, .35vw, 5px) solid var(--paper);width:clamp(42px,5.5vw,66px);color:var(--paper);background:var(--coral);box-shadow:0 0 0 2px var(--ink), 0 8px 20px #173a323d;cursor:pointer;font-family:var(--font-sans), sans-serif;border-radius:50%;place-items:center;font-size:clamp(16px,2.2vw,27px);font-weight:700;transition:transform .18s,background .18s;display:grid;position:relative}.milestone:nth-of-type(3n+1) .milestone-dot{background:#397f99}.milestone:nth-of-type(3n+2) .milestone-dot{color:var(--ink);background:var(--yellow)}.milestone-dot:hover,.milestone-dot:focus-visible,.milestone.is-active .milestone-dot{outline:none;transform:scale(1.16)rotate(-4deg)}.story-card{z-index:1;border:2px solid var(--ink);background:repeating-linear-gradient(0deg, #173a3206 0 1px, transparent 1px 6px), var(--paper);opacity:0;pointer-events:none;transform-origin:0;border-radius:4px 26px 26px;width:clamp(260px,31vw,390px);padding:clamp(20px,2.8vw,34px);transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;transform:translateY(-50%)scale(.9)rotate(-2deg);box-shadow:10px 12px #173a322e}.milestone:nth-child(odd) .story-card{left:calc(100% + 32px)}.milestone:nth-child(2n) .story-card{transform-origin:100%;border-radius:26px 4px 26px 26px;right:calc(100% + 32px)}.milestone.is-active .story-card{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)rotate(-1deg)}.story-card h3,.mobile-story h3{font-family:var(--font-sans), sans-serif;letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(26px,3.4vw,42px);font-weight:800;line-height:1.05}.story-card>p:not(.chapter-label),.mobile-story>p:not(.chapter-label){color:var(--ink-soft);margin:0 0 20px;font-size:14px;line-height:1.6}.chapter-label{margin-bottom:10px;font-size:10px}.chapter-link{color:var(--paper);background:var(--ink);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:11px 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.mobile-story{display:none}.footer{text-align:center;flex-direction:column;padding:clamp(58px,8vw,96px) max(24px,50vw - 500px) clamp(36px,5vw,58px);display:flex}.social-links{grid-template-columns:repeat(4,1fr);gap:10px;width:min(760px,100%);margin:clamp(32px,4.5vw,52px) auto 0;display:grid}.social-links a{border:2px solid var(--ink);background:var(--paper);letter-spacing:.03em;border-radius:999px;padding:16px 14px;font-size:12px;font-weight:800;text-decoration:none;transition:color .16s,background .16s,transform .16s}.social-links a:hover{color:var(--paper);background:var(--ink);transform:translateY(-3px)}.footer-note{color:var(--ink-soft);margin:clamp(48px,6vw,72px) 0 0;font-size:12px}.chapter-page{background:radial-gradient(circle at 92% 8%, #8bc7dc57, transparent 26rem), radial-gradient(circle at 12% 85%, #f2c85b2e, transparent 24rem), var(--cream);min-height:100svh}.chapter-nav{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #173a322e;justify-content:space-between;gap:24px;width:min(1050px,100% - 40px);margin:0 auto;padding:30px 0;font-size:12px;font-weight:800;display:flex}.chapter-nav a{text-decoration:none}.chapter-article{width:min(900px,100% - 40px);margin:0 auto;padding:110px 0 100px}.chapter-hero h1{max-width:840px;font-family:var(--font-sans), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(58px,10vw,128px);font-weight:600;line-height:.98}.chapter-hero>p:last-child{max-width:720px;color:var(--ink-soft);margin:42px 0 0;font-size:clamp(19px,2.4vw,27px);line-height:1.55}.highlight-list{flex-wrap:wrap;gap:10px;margin:72px 0;padding:0;list-style:none;display:flex}.highlight-list li{background:#ffffff6b;border:1px solid #173a3240;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:800}.chapter-body{max-width:700px;margin-left:auto}.chapter-body p{font-family:var(--font-sans), sans-serif;margin:0 0 32px;font-size:clamp(21px,3vw,30px);font-weight:500;line-height:1.48}.next-chapter{border:2px solid var(--ink);color:var(--paper);background:var(--ink);border-radius:28px;flex-direction:column;gap:8px;margin-top:90px;padding:32px;text-decoration:none;transition:transform .18s;display:flex}.next-chapter:hover{transform:translateY(-4px)}.next-chapter span{color:#ffffffa3;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.next-chapter strong{font-family:var(--font-sans), sans-serif;font-size:clamp(30px,5vw,54px);line-height:1}@media (width<=1080px){.map-shell{padding-inline:0;overflow:hidden}.map{border-radius:0;width:100%}.story-card{width:clamp(230px,32vw,320px)}}@media (width<=760px){.hero{padding-top:clamp(48px,10vw,72px);padding-bottom:clamp(42px,9vw,64px)}.hero h1{letter-spacing:-.05em;font-size:clamp(52px,14.5vw,88px);line-height:1.08}.recognition{gap:7px}.map{width:128%;margin-left:-14%}.walker{width:clamp(50px,14vw,72px)}.milestone-dot{width:46px;font-size:18px}.story-card{display:none}.mobile-story{z-index:30;border:3px solid var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:repeating-linear-gradient(0deg,#173a3206 0 1px,#0000 1px 6px),#fff8e5f5;border-radius:10px 24px 24px;width:calc(100% - 24px);margin:-224px auto 20px;padding:18px;display:block;position:sticky;bottom:14px;box-shadow:8px 9px #173a3233}.mobile-story h3{margin-bottom:8px;font-size:28px;line-height:1.08}.mobile-story-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.mobile-story-heading>span{border:2px solid var(--ink);width:34px;height:34px;color:var(--paper);background:var(--coral);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.mobile-story-heading .chapter-label{color:var(--ink-soft);margin:0;line-height:1.35}.mobile-story>p:not(.chapter-label){margin-bottom:14px;font-size:13px;line-height:1.5}.mobile-story .chapter-link{background:var(--coral);padding:10px 13px}.social-links{grid-template-columns:repeat(2,1fr)}.chapter-article{padding-top:74px}.chapter-nav span{display:none}}.portfolio-home{--portfolio-pink:#ffcddb;--portfolio-paper:#fdf9f2;--portfolio-ink:#153b31;--portfolio-muted:#b2b2b2;--portfolio-faint:#ececec;--portfolio-blue:#579ea7;--portfolio-olive:#9ca137;--portfolio-yellow:#f7bd46;--portfolio-orange:#ff8f2d;--portfolio-card-inset:clamp(24px, 3.5vh, 40px);min-height:100svh;color:var(--portfolio-ink);background:var(--portfolio-pink);font-family:var(--font-portfolio-mono), ui-monospace, monospace;padding:20px 22px 44px}.portfolio-layout{grid-template-columns:minmax(360px,543px) minmax(600px,846px);align-items:start;gap:14px;width:min(100%,1440px);margin:0 auto;display:grid}.portfolio-sidebar{gap:15px;display:grid;position:sticky;top:20px}.portfolio-feed{gap:20px;min-width:0;display:grid}.portfolio-panel{border-radius:42px;overflow:hidden}.portfolio-profile{min-height:514px;padding:var(--portfolio-card-inset);background:var(--portfolio-paper);flex-direction:column;display:flex}.portfolio-name-row{align-items:center;gap:20px;display:flex}.portfolio-portrait{object-fit:cover;border-radius:20px;flex:none;width:100px;height:100px}.portfolio-name-row h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.7vw,68px);font-weight:700;line-height:1}.portfolio-profile>p{max-width:457px;color:var(--portfolio-muted);margin:clamp(18px,2.4vh,26px) 0 0;font-size:clamp(17px,1.35vw,18.2px);line-height:1.1}.portfolio-profile-method{margin-top:auto;padding-top:clamp(24px,3vh,32px)}.portfolio-profile-method-label{color:#153b3170;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:clamp(8.5px,1vh,10px);font-weight:700;display:block}.portfolio-profile-method ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.portfolio-profile-method li{color:#153b317a;border-top:1px solid #153b3129;gap:6px;min-width:0;padding:9px 4px 11px;animation:9s ease-in-out infinite portfolio-method-step;display:grid;position:relative}.portfolio-profile-method li:nth-child(2){animation-delay:-6s}.portfolio-profile-method li:nth-child(3){animation-delay:-3s}.portfolio-profile-method li:before{background:var(--portfolio-blue);content:"";opacity:0;transform-origin:0;width:100%;height:2px;animation:9s ease-in-out infinite portfolio-method-progress;position:absolute;top:-1px;left:0;transform:scaleX(0)}.portfolio-profile-method li:nth-child(2):before{animation-delay:-6s}.portfolio-profile-method li:nth-child(3):before{animation-delay:-3s}.portfolio-profile-method small{color:inherit;letter-spacing:.08em;font-size:8.5px;font-weight:700}.portfolio-profile-method strong{white-space:nowrap;font-size:clamp(7.5px,2.3vw,9.5px);font-weight:700;line-height:1.15}@keyframes portfolio-method-step{0%,28%{color:#153b31d1}38%,to{color:#153b316b}}@keyframes portfolio-method-progress{0%{opacity:.5;transform:scaleX(0)}22%{opacity:.75;transform:scaleX(1)}30%,to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.portfolio-profile-method li,.portfolio-profile-method li:before{animation:none}.portfolio-profile-method li{color:#153b31ad}}.portfolio-credentials{min-height:235px;padding:var(--portfolio-card-inset);color:var(--portfolio-paper);background:var(--portfolio-blue)}.portfolio-credentials h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.25vw,32px);font-weight:700;line-height:1.2}.portfolio-credentials ul{gap:6px;margin:23px 0 0;padding:0;font-size:clamp(11px,1.1vw,16px);line-height:1.2;list-style:none;display:grid}.portfolio-nav{min-height:204px;padding:var(--portfolio-card-inset);color:var(--portfolio-paper);background:var(--portfolio-olive);flex-direction:column;justify-content:space-between;display:flex}.portfolio-nav a{width:fit-content;text-decoration:none}.portfolio-nav-primary{gap:5px;font-size:20px;font-weight:700;display:grid}.portfolio-nav-primary a,.portfolio-socials a{position:relative}.portfolio-nav-primary a:after,.portfolio-socials a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.portfolio-nav-primary a:hover:after,.portfolio-nav-primary a:focus-visible:after,.portfolio-socials a:hover:after,.portfolio-socials a:focus-visible:after{transform:scaleX(1)}.portfolio-socials{flex-wrap:wrap;gap:8px 20px;font-size:clamp(13px,1.35vw,20px);display:flex}.portfolio-socials a{align-items:center;gap:8px;display:inline-flex}.portfolio-social-icon{letter-spacing:-.06em;border:1px solid #fdf9f294;border-radius:5px;flex:none;place-items:center;width:clamp(16px,2.1vh,20px);height:clamp(16px,2.1vh,20px);font-size:.72em;font-weight:700;line-height:1;display:inline-grid}.portfolio-socials a:hover .portfolio-social-icon,.portfolio-socials a:focus-visible .portfolio-social-icon{color:var(--portfolio-olive);background:var(--portfolio-paper)}.portfolio-project,.portfolio-highlight,.portfolio-snapshots,.portfolio-footer{background:var(--portfolio-paper);position:relative}.portfolio-project{flex-direction:column;min-height:809px;padding:30px 50px 42px;display:flex}.portfolio-card-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.portfolio-card-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(64px,6.4vw,92px);font-weight:600;line-height:1}.portfolio-card-heading span{color:var(--portfolio-faint);letter-spacing:-.05em;white-space:nowrap;font-size:clamp(58px,6.4vw,92px);font-weight:600;line-height:1}.portfolio-project-copy{gap:30px;max-width:736px;margin-top:50px;display:grid}.portfolio-project-copy p{margin:0;font-size:clamp(23px,2.25vw,32px);line-height:1.1}.portfolio-card-link{border:2px solid var(--portfolio-ink);border-radius:999px;width:fit-content;margin-top:auto;padding:13px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:color .16s,background .16s,transform .16s}.portfolio-card-link:hover,.portfolio-card-link:focus-visible{color:var(--portfolio-paper);background:var(--portfolio-ink);transform:translateY(-2px)}.portfolio-highlight,.portfolio-snapshots{min-height:809px;padding:31px 50px 42px}.portfolio-card-heading-small h2{font-size:clamp(48px,4.6vw,66px)}.portfolio-orbit{width:min(100%,660px);height:430px;margin:75px auto 0;position:relative}.portfolio-orbit>img{filter:saturate(1.08);width:100px;height:100px;transition:transform .22s;position:absolute}.portfolio-orbit:hover>img{transform:translateY(-6px)}.portfolio-orbit .orbit-one{top:45%;left:8%}.portfolio-orbit .orbit-two{top:30%;left:30%}.portfolio-orbit .orbit-three{top:67%;left:27%}.portfolio-orbit .orbit-four{top:40%;left:62%}.portfolio-orbit .orbit-five{top:40%;left:80%}.portfolio-orbit .orbit-six{top:66%;left:72%}.portfolio-orbit .orbit-seven{top:10%;left:69%}.orbit-label{color:var(--portfolio-paper);background:var(--portfolio-ink);border-radius:999px;margin:0;padding:7px 10px;font-size:11px;line-height:1;position:absolute}.orbit-label-one{top:38%;left:8%}.orbit-label-two{top:34%;right:2%}.orbit-label-three{top:57%;left:52%}.portfolio-highlight-caption{text-align:right;max-width:510px;margin:-6px 0 0 auto;font-size:18px;line-height:1.35}.portfolio-snapshot-grid{grid-template-columns:1fr 1fr;gap:64px;margin-top:58px;display:grid}.portfolio-snapshot{min-height:557px;color:var(--portfolio-paper);border-radius:31px;flex-direction:column;justify-content:space-between;padding:28px;text-decoration:none;transition:transform .22s;display:flex;position:relative}.portfolio-snapshot:hover,.portfolio-snapshot:focus-visible{transform:translateY(-7px)rotate(-.5deg)}.snapshot-dark{background:var(--portfolio-ink)}.snapshot-blue{background:var(--portfolio-blue)}.portfolio-snapshot span{font-size:14px}.portfolio-snapshot strong{font-size:clamp(26px,2.75vw,40px);line-height:1.06}.portfolio-snapshot i{align-self:flex-end;font-size:30px;font-style:normal}.portfolio-pluto{min-height:720px}.portfolio-metrics{flex-wrap:wrap;gap:9px;margin-top:36px;display:flex}.portfolio-metrics span{border:1px solid #153b313d;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}.portfolio-footer{flex-direction:column;min-height:520px;padding:54px 50px 44px;display:flex}.portfolio-footer>p{margin:0;font-size:18px}.portfolio-footer h2{letter-spacing:-.055em;max-width:720px;margin:24px 0 0;font-size:clamp(54px,6vw,88px);font-weight:600;line-height:.98}.portfolio-footer a{width:fit-content;margin-top:auto;font-size:18px;font-weight:700;text-decoration:none}.portfolio-footer small{color:var(--portfolio-muted);margin-top:38px}@media (width<=1060px){.portfolio-layout{grid-template-columns:minmax(300px,38%) 1fr}.portfolio-profile,.portfolio-credentials,.portfolio-nav,.portfolio-project,.portfolio-highlight,.portfolio-snapshots,.portfolio-footer{padding-inline:30px}.portfolio-profile{min-height:auto}.portfolio-name-row{flex-direction:column;align-items:flex-start}.portfolio-card-heading{gap:14px}.portfolio-card-heading span{font-size:clamp(38px,5.5vw,58px)}.portfolio-snapshot-grid{gap:22px}}@media (width<=760px){.portfolio-home{padding:10px 10px 26px}.portfolio-layout{display:block}.portfolio-sidebar{position:static}.portfolio-feed{gap:12px;margin-top:12px}.portfolio-panel{border-radius:28px}.portfolio-profile,.portfolio-credentials,.portfolio-nav,.portfolio-project,.portfolio-highlight,.portfolio-snapshots,.portfolio-footer{padding-inline:24px}.portfolio-profile{padding-top:24px;padding-bottom:30px}.portfolio-name-row{flex-direction:row;align-items:center;gap:15px}.portfolio-portrait{border-radius:15px;width:76px;height:76px}.portfolio-name-row h1{font-size:clamp(39px,11vw,56px)}.portfolio-profile>p{font-size:18px}.portfolio-profile-method{margin-top:34px;padding-top:0}.portfolio-credentials{min-height:auto}.portfolio-credentials h2{font-size:21px}.portfolio-credentials ul{font-size:12px}.portfolio-nav{min-height:190px}.portfolio-card-heading{align-items:baseline}.portfolio-card-heading h2{font-size:clamp(48px,15vw,72px)}.portfolio-card-heading span{font-size:clamp(30px,9.5vw,48px)}.portfolio-project{min-height:680px;padding-top:27px;padding-bottom:30px}.portfolio-project-copy{margin-top:45px}.portfolio-project-copy p{font-size:22px}.portfolio-highlight,.portfolio-snapshots{min-height:auto;padding-top:28px;padding-bottom:32px}.portfolio-card-heading-small h2{font-size:clamp(39px,12vw,54px)}.portfolio-orbit{height:360px;margin-top:28px;transform:scale(.84)}.portfolio-highlight-caption{margin-top:-22px;font-size:15px}.portfolio-snapshot-grid{grid-template-columns:1fr;margin-top:38px}.portfolio-snapshot{min-height:360px}.portfolio-pluto{min-height:650px}.portfolio-footer{min-height:480px;padding-top:40px;padding-bottom:32px}.portfolio-footer h2{font-size:clamp(48px,14vw,68px)}}@media (width>=761px){.portfolio-sidebar{grid-template-rows:minmax(0,1.65fr) minmax(0,.78fr) minmax(0,.66fr);height:calc(100svh - 40px)}.portfolio-sidebar>.portfolio-panel{min-height:0}.portfolio-profile{padding:var(--portfolio-card-inset)}.portfolio-name-row{flex-direction:row;align-items:center;gap:clamp(12px,2vh,20px)}.portfolio-portrait{border-radius:clamp(13px,1.85vh,20px);width:clamp(56px,9.2vh,100px);height:clamp(56px,9.2vh,100px)}.portfolio-name-row h1{font-size:clamp(36px,5.8vh,68px)}.portfolio-profile>p{margin-top:clamp(18px,2.4vh,26px);font-size:clamp(15px,1.84vh,18.2px)}.portfolio-credentials{padding:var(--portfolio-card-inset)}.portfolio-credentials h2{font-size:clamp(17px,2.75vh,32px);line-height:1.12}.portfolio-credentials ul{gap:clamp(2px,.55vh,6px);margin-top:clamp(8px,1.7vh,23px);font-size:clamp(9.5px,1.3vh,16px);line-height:1.15}.portfolio-nav{padding:var(--portfolio-card-inset)}.portfolio-nav-primary{gap:clamp(2px,.45vh,5px);font-size:clamp(13px,1.85vh,20px);line-height:1.05}.portfolio-socials{gap:clamp(4px,.7vh,8px) clamp(8px,1.4vw,20px);font-size:clamp(9px,1.35vh,16px);line-height:1.1}}.process-sidebar{grid-template-rows:minmax(0,1.08fr) minmax(0,.74fr) minmax(0,.38fr);gap:15px;height:calc(100svh - 40px);display:grid;position:sticky;top:20px}.process-sidebar>.portfolio-panel{min-height:0}.process-intro{background:var(--portfolio-paper);flex-direction:column;padding:clamp(22px,3.3vh,38px) clamp(24px,3.5vw,50px);display:flex}.process-intro>p:first-child,.process-principles>p,.process-stage-header p,.process-leverage span{font-size:var(--mz-type-12);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.process-intro h1{max-width:460px;font-size:var(--mz-type-68);letter-spacing:-.06em;margin:clamp(12px,2vh,22px) 0 0;font-weight:600;line-height:1}.process-intro>p:last-child{max-width:430px;color:var(--portfolio-muted);font-size:var(--mz-type-20);margin:auto 0 0;line-height:1.15}.process-principles{color:var(--portfolio-paper);background:var(--portfolio-blue);padding:clamp(20px,2.8vh,32px) clamp(24px,3.5vw,50px)}.process-principles ul{font-size:var(--mz-type-16);gap:clamp(8px,1.15vh,13px);margin:clamp(16px,2.1vh,24px) 0 0;padding:0;font-weight:700;line-height:1.12;list-style:none;display:grid}.process-principles li:before{content:"↳ ";color:#fdf9f29e}.process-return{color:var(--portfolio-paper);background:var(--portfolio-olive);font-size:var(--mz-type-20);flex-direction:column;justify-content:center;gap:6px;padding:clamp(16px,2.2vh,26px) clamp(24px,3.5vw,50px);font-weight:700;display:flex}.process-return a{width:fit-content;text-decoration:none}.process-feed{gap:20px;min-width:0;display:grid}.process-stage{background:var(--portfolio-paper);flex-direction:column;min-height:0;padding:clamp(32px,4.5vw,56px);scroll-margin-top:20px;display:flex}.process-stage-header{border-top:3px solid var(--portfolio-ink);padding-top:14px;display:grid}.process-stage-kicker{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.process-stage-header h2{letter-spacing:-.045em;max-width:760px;margin:clamp(22px,3.2vh,34px) 0 0;font-size:clamp(48px,6.2vw,76px);font-weight:600;line-height:.95}.process-stage-header span{color:#153b318a;font-size:var(--mz-type-12);letter-spacing:.08em;white-space:nowrap;font-weight:700;line-height:1.2}.process-motion{background:var(--portfolio-ink);isolation:isolate;border:1px solid #153b3157;border-radius:8px;margin-top:clamp(30px,4.4vh,46px);position:relative;overflow:hidden}.process-stage-copy{border-bottom:1px solid #153b313d;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(34px,5vw,68px);margin-top:clamp(32px,4.6vh,48px);padding-bottom:clamp(28px,4vh,40px);display:grid}.process-stage-copy p{max-width:46rem;margin:0;font-size:clamp(16px,1.45vw,19px);line-height:1.52}.process-stage-copy .process-stage-lead{max-width:27rem;color:var(--portfolio-ink);letter-spacing:-.03em;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.12}.process-leverage{border-top:1px solid var(--portfolio-ink);color:var(--portfolio-ink);background:0 0;border-bottom:1px solid #153b313d;border-radius:0;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:clamp(28px,4vh,42px);padding:18px 0 20px;display:grid}.process-leverage strong{max-width:720px;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.4}.process-signals{border-bottom:1px solid #153b313d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.process-signals li{border:0;border-right:1px solid #153b312e;border-radius:0;padding:12px 14px 14px 0;font-size:clamp(12px,1.2vw,15px);font-weight:700}.process-signals li+li{padding-left:14px}.process-signals li:last-child{border-right:0}.process-footer{min-height:460px;color:var(--portfolio-paper);background:var(--portfolio-ink);flex-direction:column;padding:50px;display:flex}.process-footer>p{color:#fdf9f2a3;font-size:var(--mz-type-20);margin:0}.process-footer h2{max-width:740px;font-size:var(--mz-type-66);letter-spacing:-.055em;margin:24px 0 0;font-weight:600;line-height:1}@media (width<=1060px){.process-intro,.process-principles,.process-return,.process-stage,.process-footer{padding-inline:30px}.process-stage-header span{font-size:var(--mz-type-12)}.process-stage-copy{grid-template-columns:1fr;gap:20px}}@media (width>=761px){.process-intro h1{font-size:min(var(--mz-type-68), clamp(36px, 5.8vh, 68px))}.process-intro>p:last-child{font-size:min(18.2px,clamp(15px,1.84vh,18.2px))}.process-principles ul{font-size:min(var(--mz-type-16), clamp(12px, 1.55vh, 16px))}.process-return{font-size:min(var(--mz-type-20), clamp(13px, 1.85vh, 20px))}}@media (width<=760px){.process-sidebar{grid-template-rows:none;gap:10px;height:auto;position:static}.process-intro,.process-principles,.process-return,.process-stage,.process-footer{padding-inline:24px}.process-intro{min-height:500px;padding-top:28px;padding-bottom:30px}.process-intro h1{font-size:clamp(54px,17vw,72px)}.process-intro>p:last-child{font-size:19px}.process-principles{padding-top:26px;padding-bottom:30px}.process-principles ul{font-size:14px}.process-return{min-height:150px;font-size:20px}.process-feed{gap:12px;margin-top:12px}.process-stage{min-height:auto;padding-top:27px;padding-bottom:30px}.process-stage-header{align-items:stretch}.process-stage-header h2{font-size:clamp(44px,12vw,58px)}.process-stage-header span{font-size:11px}.process-motion{border-radius:6px;margin-top:28px}.process-stage-copy{grid-template-columns:1fr;gap:20px;margin-top:30px}.process-stage-copy .process-stage-lead{font-size:24px}.process-stage-copy p,.process-leverage strong{font-size:17px}.process-leverage{grid-template-columns:1fr;gap:10px}.process-signals{grid-template-columns:1fr}.process-signals li,.process-signals li+li{border-top:1px solid #153b3124;border-right:0;padding:11px 0}.process-footer{min-height:440px;padding-top:40px;padding-bottom:32px}.process-footer h2{font-size:clamp(46px,13vw,62px)}}@media (prefers-reduced-motion:reduce){.portfolio-home *,.portfolio-home :before,.portfolio-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.thinking-sidebar{grid-template-rows:minmax(0,1fr) minmax(0,.34fr);gap:15px;height:calc(100svh - 40px);display:grid;position:sticky;top:20px}.thinking-sidebar>.portfolio-panel{min-height:0}.thinking-intro{background:var(--portfolio-paper);flex-direction:column;padding:clamp(22px,3.3vh,38px) clamp(24px,3.5vw,50px);display:flex}.thinking-intro>p:first-child,.thinking-index>p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(10px,1.35vh,14px);font-weight:700}.thinking-intro h1{letter-spacing:-.06em;max-width:460px;margin:clamp(12px,2vh,22px) 0 0;font-size:clamp(44px,7.2vh,82px);font-weight:600;line-height:.92}.thinking-intro>p:last-child{max-width:430px;color:var(--portfolio-muted);margin:auto 0 0;font-size:clamp(14px,2vh,23px);line-height:1.15}.thinking-index{color:var(--portfolio-paper);background:var(--portfolio-blue);padding:clamp(18px,2.7vh,30px) clamp(24px,3.5vw,50px)}.thinking-index ol{gap:clamp(5px,.9vh,10px);margin:clamp(11px,1.8vh,20px) 0 0;padding:0;list-style:none;display:grid}.thinking-index a{grid-template-columns:30px 1fr;gap:8px;font-size:clamp(11px,1.55vh,16px);font-weight:700;line-height:1.08;text-decoration:none;display:grid}.thinking-index a span{color:#fdf9f29e}.thinking-index a:hover,.thinking-index a:focus-visible{color:var(--portfolio-ink)}.thinking-return{color:var(--portfolio-paper);background:var(--portfolio-olive);font-size:var(--mz-type-20);flex-direction:column;justify-content:center;gap:7px;padding:clamp(16px,2.2vh,26px) clamp(24px,3.5vw,50px);font-weight:700;display:flex}.thinking-return a{width:fit-content;text-decoration:none}.thinking-feed{gap:20px;min-width:0;display:grid}.thinking-essay{background:var(--portfolio-paper);flex-direction:column;min-height:820px;padding:34px 50px 36px;scroll-margin-top:20px;display:flex}.thinking-essay-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.thinking-essay-header>div{min-width:0}.thinking-essay-header p{color:var(--portfolio-ink);font-size:var(--mz-type-12);letter-spacing:.08em;text-transform:uppercase;background:0 0;margin:0;padding:0;font-weight:700}.thinking-essay-header span{color:var(--portfolio-faint);font-size:var(--mz-type-92);letter-spacing:-.055em;font-weight:600;line-height:1}.thinking-essay h2{max-width:630px;font-size:var(--mz-type-66);letter-spacing:-.055em;margin:12px 0 0;font-weight:600;line-height:1}.thinking-essay-copy{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;margin-top:30px;display:grid}.thinking-lead{color:var(--portfolio-blue);font-size:var(--mz-type-32);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.12}.thinking-body{margin:0}.thinking-body p{font-size:var(--mz-type-20);margin:0;line-height:1.42}.thinking-body p+p{margin-top:18px}.thinking-body p:first-child{color:var(--portfolio-ink);font-weight:700}.thinking-essay blockquote{color:var(--portfolio-paper);background:var(--portfolio-ink);font-size:var(--mz-type-20);border-radius:24px;margin:24px 0 0;padding:22px 24px;font-weight:600;line-height:1.25}.thinking-essay:nth-child(2n) blockquote{background:var(--portfolio-blue)}.thinking-essay:nth-child(3n) blockquote{background:var(--portfolio-olive)}.thinking-next{width:fit-content;font-size:var(--mz-type-12);text-transform:uppercase;margin-top:18px;font-weight:700;text-decoration:none}.thinking-footer{min-height:520px;color:var(--portfolio-paper);background:var(--portfolio-ink);flex-direction:column;padding:50px;display:flex}.thinking-footer p{color:#fdf9f2a3;margin:0;font-size:16px}.thinking-footer h2{letter-spacing:-.055em;max-width:720px;margin:24px 0 0;font-size:clamp(54px,6vw,88px);font-weight:600;line-height:.98}.thinking-footer a{width:fit-content;margin-top:auto;font-size:18px;font-weight:700;text-decoration:none}@media (width<=1060px){.thinking-intro,.thinking-index,.thinking-return,.thinking-essay,.thinking-footer{padding-inline:30px}.thinking-essay{min-height:760px}.thinking-essay-header span{font-size:var(--mz-type-66)}.thinking-essay-copy{grid-template-columns:1fr;gap:20px}}@media (width<=760px){.thinking-sidebar{grid-template-rows:none;gap:10px;height:auto;display:grid;position:static}.thinking-intro,.thinking-index,.thinking-return,.thinking-essay,.thinking-footer{padding-inline:24px}.thinking-intro{min-height:470px;padding-top:28px;padding-bottom:30px}.thinking-intro h1{font-size:clamp(60px,20vw,88px)}.thinking-intro>p:last-child{font-size:19px}.thinking-index{padding-top:25px;padding-bottom:28px}.thinking-index a{font-size:14px}.thinking-return{min-height:130px;font-size:20px}.thinking-feed{gap:12px;margin-top:12px}.thinking-essay{min-height:auto;padding-top:27px;padding-bottom:30px}.thinking-essay-header{align-items:flex-start}.thinking-essay-header p{max-width:none}.thinking-essay-header span{font-size:38px}.thinking-essay h2{font-size:clamp(42px,12vw,58px)}.thinking-essay-copy{grid-template-columns:1fr;gap:20px;margin-top:30px}.thinking-lead{font-size:24px}.thinking-body p{font-size:17px}.thinking-essay blockquote{border-radius:22px;margin-top:24px;padding:22px;font-size:17px}.thinking-footer{min-height:480px;padding-top:40px;padding-bottom:32px}.thinking-footer h2{font-size:clamp(48px,14vw,68px)}}.theme-brush{background:radial-gradient(circle at 8% 18%, #e8664a17 0 2px, transparent 3px), radial-gradient(circle at 88% 32%, #5f92581a 0 2px, transparent 3px), linear-gradient(96deg, #f2c85b0f, transparent 24%, #8bc7dc12 68%, transparent), var(--cream);background-size:43px 47px,61px 53px,auto,auto}.theme-brush .hero{isolation:isolate;background:linear-gradient(90deg,#fff8e538,#fff8e505),url(/assets/roadmap-master-v4.png) 50% 4%/cover;justify-content:center;min-height:min(720px,92svh)}.theme-brush .hero:before,.theme-brush .hero:after{display:none}.theme-brush .hero-panel{isolation:isolate;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 12% 10%,#f2c85b1f,#0000 35%),radial-gradient(circle at 88% 86%,#8bc7dc21,#0000 32%),#fffce8eb;border:0;border-radius:17% 12% 15% 10%/8% 10% 7% 9%;width:min(950px,100% - 10px);padding:clamp(34px,5.5vw,70px);position:relative;transform:rotate(-.2deg);box-shadow:0 22px 60px #173a322b}.theme-brush .hero-panel:before,.theme-brush .story-card:before,.theme-brush .mobile-story:before,.theme-brush .chapter-article:before{content:"";z-index:4;pointer-events:none;border:44px solid #0000;border-image:url(/assets/brush-frame-v2.png) 155/36px/8px round;position:absolute;inset:-26px}.theme-brush .hero-panel:after{content:"";z-index:-1;opacity:.82;background:url(/assets/brush-swash-v2.png) 50%/100% 100% no-repeat;width:clamp(150px,24vw,280px);height:clamp(52px,9vw,96px);position:absolute;bottom:-28px;right:-22px;transform:rotate(-5deg)}.theme-brush .hero-panel:before,.theme-brush .hero-panel:after{content:none;display:none}.theme-brush .field-note{isolation:isolate;width:fit-content;color:var(--ink);letter-spacing:.13em;text-transform:uppercase;background:0 0;margin:0 0 clamp(16px,2.4vw,28px);padding:14px 26px;font-size:clamp(15px,1.55vw,19px);font-weight:800;position:relative;transform:rotate(-1.6deg)}.theme-brush .field-note:before{inset:-10px -18px;transform:scaleY(1.08)rotate(-.4deg)}.theme-brush .field-note:before,.theme-brush .recognition span:before,.theme-brush .scroll-cue:before,.theme-brush .story-card .chapter-label:before,.theme-brush .chapter-link:before,.theme-brush .social-links a:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/brush-swash-v2.png) 50%/100% 100% no-repeat;position:absolute;inset:-7px -13px}.theme-brush .hero h1{max-width:870px;font-size:clamp(54px,7.7vw,112px);line-height:.99}.theme-brush .hero-copy{max-width:720px;color:var(--ink)}.theme-brush .recognition{gap:18px 14px}.theme-brush .recognition span{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;padding:13px 20px;font-size:clamp(14px,1.4vw,18px);position:relative}.theme-brush .recognition span:before{inset:-10px -18px}.theme-brush .recognition span:nth-child(3n+1):before{transform:rotate(-1.5deg)scaleY(.92)}.theme-brush .recognition span:nth-child(3n+2):before{filter:hue-rotate(145deg)saturate(.5)brightness(1.04);opacity:.78;transform:rotate(1deg)scaleY(.9)}.theme-brush .recognition span:nth-child(3n):before{filter:hue-rotate(-24deg)saturate(.86);opacity:.82;transform:rotate(-.5deg)scaleY(.95)}.theme-brush .scroll-cue{isolation:isolate;background:0 0;border:0;border-radius:0;padding:12px 22px;position:relative}.theme-brush .scroll-cue:before{inset:-10px -20px;transform:rotate(-1.4deg)}.theme-brush .scroll-cue span{border:2px solid var(--ink);background:#fffdf4a6;border-radius:53% 47% 45% 55%/47% 57% 43% 53%;width:33px;height:33px;transform:rotate(5deg)}.theme-brush .journey-intro{isolation:isolate;text-align:center;background:0 0;border:0;width:min(960px,100% - 34px);max-width:none;margin:clamp(42px,6vw,76px) auto;padding:clamp(34px,5vw,62px);position:relative}.theme-brush .journey-intro:before{content:"";z-index:-1;background:url(/assets/brush-swash-v2.png) 50%/100% 100% no-repeat;position:absolute;inset:-8% -5%;transform:rotate(.6deg)scaleY(1.12)}.theme-brush .journey-intro:after{content:"present  ↝  foundations";color:#173a32b8;letter-spacing:.13em;font-size:10px;font-weight:800;position:absolute;bottom:4px;right:8%;transform:rotate(-2deg)}.theme-brush .journey-intro h2{font-size:clamp(38px,5.7vw,72px)}.theme-brush .map{aspect-ratio:864/1821;background:0 0;border:0;border-radius:20px 34px 18px 28px;width:100%;box-shadow:0 30px 82px #173a323b}.theme-brush .map-shell{width:100%;max-width:none;padding-inline:0}.map-panels{z-index:0;position:absolute;inset:0;overflow:hidden}.map-panels img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:25%;display:block}.theme-brush .milestone-dot{box-shadow:0 0 0 2px var(--ink), 2px 4px 0 #173a323b;background-image:none;border:3px solid #fffdf4e6;border-radius:47% 53% 45% 55%/56% 43% 57% 44%;transform:rotate(-3deg)}.theme-brush .milestone.is-active{z-index:40}.theme-brush .milestone.is-active .story-card{z-index:5}.theme-brush .milestone-dot:after{content:"";border:2px solid #173a32c7;border-radius:54% 46% 58% 42%/43% 57% 45% 55%;position:absolute;inset:-8px -6px -5px -9px;transform:rotate(8deg)}.theme-brush .milestone-dot:hover,.theme-brush .milestone-dot:focus-visible,.theme-brush .milestone.is-active .milestone-dot{transform:scale(1.12)rotate(4deg)}.theme-brush .story-card{isolation:isolate;background:radial-gradient(circle at 90% 8%,#f2c85b2e,#0000 34%),radial-gradient(circle at 8% 92%,#e8664a14,#0000 28%),#fffdeef2;border:0;border-radius:17% 10% 14% 8%/8% 11% 7% 10%;padding:clamp(27px,3.2vw,39px);transform:translateY(-50%)scale(.9)rotate(-2.5deg);box-shadow:0 18px 38px #173a3238}.theme-brush .milestone:nth-child(3n) .story-card,.theme-brush .milestone:nth-child(3n+1) .story-card{box-shadow:0 18px 38px #173a3238}.theme-brush .story-card:before{border-width:35px;border-image-width:29px;inset:-20px}.theme-brush .milestone.is-active .story-card{transform:translateY(-50%)scale(1)rotate(-.8deg)}.theme-brush .milestone-1 .story-card{top:170px}.theme-brush .story-card .chapter-label{isolation:isolate;width:fit-content;color:var(--ink);background:0 0;border:0;margin:0 0 17px;padding:8px 13px;position:relative;transform:rotate(-1.6deg)}.theme-brush .story-card .chapter-label:before{inset:-8px -15px;transform:rotate(-1deg)scaleY(.9)}.theme-brush .story-card h3{padding-bottom:8px}.theme-brush .story-card>p:not(.chapter-label),.theme-brush .mobile-story>p:not(.chapter-label){font-size:clamp(18px,1.8vw,21px);line-height:1.55}.theme-brush .story-card h3:after{content:"";opacity:.72;background:url(/assets/brush-swash-v2.png) 50%/100% 100% no-repeat;width:92px;height:18px;position:absolute;bottom:-7px;left:0;transform:rotate(-3deg)}.theme-brush .chapter-link{isolation:isolate;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;margin:3px 8px 7px;padding:14px 18px;position:relative;transform:rotate(-1deg)}.theme-brush .chapter-link:before{inset:-13px -19px;transform:rotate(1deg)scaleY(1.12)}.theme-brush .footer{isolation:isolate;background:linear-gradient(#fff8e5d1,#fff8e5f0),url(/assets/career-roadmap-background.png) bottom/cover;border:0;margin-top:clamp(42px,6vw,72px);position:relative}.theme-brush .footer:before{content:none;display:none}.theme-brush .footer .eyebrow{color:var(--ink)}.theme-brush .social-links{gap:18px}.theme-brush .social-links a{isolation:isolate;background:0 0;border:0;border-radius:0;padding:19px 25px;font-size:clamp(14px,1.45vw,18px);transition:color .18s,transform .18s;position:relative}.theme-brush .social-links a:before{transition:background-color .18s,filter .18s,transform .18s;inset:-13px -20px;transform:rotate(-1.5deg)}.theme-brush .social-links a:nth-child(2n):before{filter:hue-rotate(145deg)saturate(.5)brightness(1.04);opacity:.78;transform:rotate(1.8deg)}.theme-brush .social-links a:hover,.theme-brush .social-links a:focus-visible{color:var(--paper);background:0 0;outline:none;transform:translateY(-4px)rotate(-.8deg)}.theme-brush .social-links a:hover:before,.theme-brush .social-links a:focus-visible:before,.theme-brush .social-links a:nth-child(2n):hover:before,.theme-brush .social-links a:nth-child(2n):focus-visible:before{background:var(--ink);filter:none;opacity:1;transform:rotate(-1deg)scale(1.04);-webkit-mask:url(/assets/brush-swash-v2.png) 50%/100% 100% no-repeat;mask:url(/assets/brush-swash-v2.png) 50%/100% 100% no-repeat}.theme-brush.chapter-page{background:linear-gradient(#fff8e5e6,#fff8e5f5),url(/assets/career-roadmap-background.png) 50%/cover fixed}.theme-brush .chapter-article{isolation:isolate;background:#fffdeef0;border:0;border-radius:14% 9% 13% 8%/6% 8% 5% 7%;margin-top:clamp(36px,5vw,64px);margin-bottom:clamp(48px,7vw,96px);padding:clamp(42px,6.5vw,82px);position:relative;box-shadow:0 24px 64px #173a3233}.theme-brush .highlight-list li{isolation:isolate;background:0 0;border:0;position:relative}.theme-brush .highlight-list li:before{content:"";z-index:-1;background:url(/assets/brush-swash-v2.png) 50%/100% 100% no-repeat;position:absolute;inset:-7px -12px;transform:rotate(-1deg)}.theme-brush .next-chapter{box-shadow:none;border-radius:44% 56% 47% 53%/18% 23% 17% 21%;transform:rotate(-.6deg)}@media (width<=1080px){.theme-brush .map{border-radius:0;box-shadow:0 24px 60px #173a3233}}@media (width<=760px){.theme-brush .hero{min-height:auto;padding:34px 18px 50px}.theme-brush .hero-panel{width:100%;padding:38px 24px 42px}.theme-brush .hero-panel:before{border-width:31px;border-image-width:25px;inset:-17px}.theme-brush .hero h1{font-size:clamp(46px,13vw,74px)}.theme-brush .journey-intro{width:calc(100% - 24px);margin-block:44px;padding:32px 18px}.theme-brush .mobile-story{isolation:isolate;background:#fffdeef2;border:0;border-radius:16% 9% 14% 8%/10% 12% 8% 11%;transform:rotate(-.4deg);box-shadow:0 15px 34px #173a3238}.theme-brush .mobile-story:before{border-width:30px;border-image-width:23px;inset:-15px}.theme-brush .chapter-article{width:calc(100% - 28px);padding:46px 24px}.theme-brush .chapter-article:before{border-width:33px;border-image-width:25px;inset:-18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.theme-artsy.hero,.theme-artsy .hero{isolation:isolate;border-bottom:4px solid var(--ink);background:linear-gradient(90deg,#fff8e52e,#fff8e50d),url(/assets/career-roadmap-background.png) 50% 8%/cover;justify-content:center;min-height:min(720px,92svh)}.theme-artsy .hero:before,.theme-artsy .hero:after{display:none}.hero-panel{z-index:2;border:3px solid var(--ink);width:min(970px,100% - 6px);box-shadow:8px 9px 0 var(--yellow), 14px 15px 0 var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:repeating-linear-gradient(0deg,#173a3209 0 1px,#0000 1px 8px),#fffdf4f0;border-radius:42px 14px 48px 18px;padding:clamp(28px,5vw,64px);position:relative;transform:rotate(-.35deg)}.hero-panel:before,.hero-panel:after{z-index:3;border:2px solid var(--ink);color:var(--ink);background:var(--yellow);place-items:center;font-weight:800;display:grid;position:absolute}.hero-panel:before{content:"✦";aspect-ratio:1;width:clamp(48px,7vw,76px);box-shadow:4px 4px 0 var(--ink);border-radius:44% 56% 47% 53%/54% 42% 58% 46%;font-size:clamp(20px,3vw,34px);top:clamp(-30px,-3vw,-20px);right:clamp(18px,3vw,42px);transform:rotate(9deg)}.hero-panel:after{content:"07 → 01";background:var(--coral);color:var(--paper);letter-spacing:.12em;border-radius:4px;padding:7px 14px;font-size:10px;bottom:-17px;right:clamp(24px,4vw,54px);transform:rotate(2deg)}.field-note{width:fit-content;color:var(--paper);background:var(--ink);letter-spacing:.13em;text-transform:uppercase;margin:0 0 clamp(16px,2.5vw,28px);padding:7px 11px;font-size:10px;font-weight:800;transform:rotate(-1deg)}.theme-artsy .hero h1{max-width:860px;font-size:clamp(52px,7.4vw,108px);line-height:.98}.theme-artsy .hero-copy{max-width:720px;color:var(--ink)}.theme-artsy .recognition span{border:2px solid var(--ink);background:var(--paper);box-shadow:2px 3px #173a3238}.theme-artsy .recognition span:nth-child(3n+1){background:#f7d66f;transform:rotate(-.8deg)}.theme-artsy .recognition span:nth-child(3n+2){background:#b9dfe8;transform:rotate(.7deg)}.theme-artsy .recognition span:nth-child(3n){background:#f2a08e;transform:rotate(-.35deg)}.theme-artsy .scroll-cue{border:2px solid var(--ink);background:var(--paper);box-shadow:4px 5px 0 var(--ink);border-radius:999px;padding:9px 9px 9px 15px;transform:rotate(.8deg)}.theme-artsy .scroll-cue span{color:var(--paper);background:var(--coral);border-width:2px}.theme-artsy .journey-intro{z-index:4;border:3px solid var(--ink);width:min(940px,100% - 40px);max-width:none;box-shadow:7px 8px 0 var(--coral), 12px 13px 0 var(--ink);background:#f7d66f;border-radius:18px 48px 16px 42px;margin:clamp(42px,6vw,72px) auto;padding:clamp(28px,4vw,50px);position:relative;transform:rotate(.45deg)}.theme-artsy .journey-intro:before{content:"THE JOURNEY — BACKWARDS";border:2px solid var(--ink);background:var(--blue);letter-spacing:.12em;padding:7px 12px;font-size:10px;font-weight:800;position:absolute;top:-17px;left:clamp(18px,4vw,44px);transform:rotate(-2deg)}.theme-artsy .journey-intro h2{font-size:clamp(38px,5.5vw,70px)}.theme-artsy .map{border:4px solid var(--ink);box-shadow:10px 12px 0 var(--yellow), 16px 18px 0 var(--ink), 0 38px 90px #1a392c38;border-radius:48px 18px 52px 22px}.theme-artsy .story-card{border:3px solid var(--ink);background:radial-gradient(circle at 92% 12%, #f2c85b3d, transparent 90px), repeating-linear-gradient(0deg, #173a320a 0 1px, transparent 1px 8px), var(--paper);box-shadow:7px 8px 0 var(--yellow), 12px 13px 0 var(--ink);border-radius:34px 12px 40px 16px;padding:clamp(24px,3vw,36px);transform:translateY(-50%)scale(.9)rotate(-3deg)}.theme-artsy .story-card:before{content:"";z-index:3;clip-path:polygon(3% 9%,98% 0,94% 91%,0 100%);background:#e8664ad1;border:1px solid #173a3247;width:84px;height:21px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(2deg)}.theme-artsy .milestone:nth-child(3n) .story-card{box-shadow:7px 8px 0 var(--blue), 12px 13px 0 var(--ink)}.theme-artsy .milestone:nth-child(3n+1) .story-card{box-shadow:7px 8px 0 var(--coral), 12px 13px 0 var(--ink)}.theme-artsy .milestone.is-active .story-card{transform:translateY(-50%)scale(1)rotate(-1.25deg)}.theme-artsy .story-card .chapter-label{border:2px solid var(--ink);width:fit-content;color:var(--ink);background:var(--yellow);letter-spacing:.11em;margin-bottom:16px;padding:6px 9px;transform:rotate(-1deg)}.theme-artsy .story-card h3{padding-bottom:14px;position:relative}.theme-artsy .story-card h3:after{content:"";background:var(--coral);border-radius:50%;width:72px;height:5px;position:absolute;bottom:4px;left:0;transform:rotate(-2deg)}.theme-artsy .chapter-link{border:2px solid var(--ink);color:var(--ink);background:var(--yellow);box-shadow:3px 4px 0 var(--ink);transform:rotate(.5deg)}.theme-artsy .footer{isolation:isolate;border-top:4px solid var(--ink);background:linear-gradient(#fff8e5d4,#fff8e5ed),url(/assets/career-roadmap-background.png) bottom/cover;margin-top:clamp(42px,6vw,72px);position:relative}.theme-artsy .footer:before{content:"✦  END / BEGINNING  ✦";border:2px solid var(--ink);background:var(--coral);width:fit-content;color:var(--paper);letter-spacing:.13em;margin:0 auto 24px;padding:7px 12px;font-size:10px;font-weight:800;transform:rotate(-1deg)}.theme-artsy .footer .eyebrow{color:var(--ink)}.theme-artsy .social-links a:nth-child(odd){background:var(--yellow);transform:rotate(-1deg)}.theme-artsy .social-links a:nth-child(2n){background:var(--blue);transform:rotate(1deg)}.theme-artsy.chapter-page{background:linear-gradient(#fff8e5e6,#fff8e5f5),url(/assets/career-roadmap-background.png) 50%/cover fixed}.theme-artsy .chapter-article{border:3px solid var(--ink);box-shadow:9px 10px 0 var(--yellow), 15px 16px 0 var(--ink);background:repeating-linear-gradient(0deg,#173a3208 0 1px,#0000 1px 8px),#fffdf4f2;border-radius:44px 16px 52px 20px;margin-top:clamp(28px,5vw,60px);margin-bottom:clamp(40px,7vw,90px);padding:clamp(36px,6vw,72px)}.theme-artsy .highlight-list li{background:var(--yellow);box-shadow:2px 3px 0 var(--ink);border-width:2px}.theme-artsy .next-chapter{box-shadow:6px 7px 0 var(--coral);transform:rotate(-.5deg)}@media (width<=1080px){.theme-artsy .map{box-shadow:0 10px 0 var(--yellow), 0 16px 0 var(--ink);border-inline:0;border-radius:0}}@media (width<=760px){.theme-artsy .hero{background-position:47% 6%;min-height:auto;padding:32px 18px 48px}.theme-artsy .hero-panel{width:100%;box-shadow:5px 6px 0 var(--yellow), 9px 10px 0 var(--ink);border-radius:26px 10px 32px 14px;padding:30px 22px 34px}.theme-artsy .hero h1{font-size:clamp(46px,13vw,74px)}.theme-artsy .journey-intro{width:calc(100% - 30px);box-shadow:5px 6px 0 var(--coral), 9px 10px 0 var(--ink);margin-block:46px}.theme-artsy .mobile-story{box-shadow:5px 6px 0 var(--yellow), 9px 10px 0 var(--ink);background:radial-gradient(circle at 90% 10%,#f2c85b47,#0000 80px),repeating-linear-gradient(0deg,#173a320a 0 1px,#0000 1px 8px),#fffdf4f5;border-radius:28px 10px 30px 14px;transform:rotate(-.5deg)}.theme-artsy .chapter-article{width:calc(100% - 28px);box-shadow:5px 6px 0 var(--yellow), 9px 10px 0 var(--ink);padding:40px 22px}}.theme-brush .chapter-shell{width:min(900px,100% - 40px);margin:0 auto}.theme-brush .chapter-article{width:100%;margin:clamp(36px,5vw,64px) 0 0;padding:0}.theme-brush .chapter-book{border-radius:inherit;perspective:1500px;min-height:clamp(650px,80svh,780px);position:relative;overflow:hidden}.theme-brush .chapter-sheet{backface-visibility:hidden;min-height:clamp(650px,80svh,780px);padding:clamp(44px,6vw,68px) clamp(64px,8vw,92px);animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.75,.25,1);animation-fill-mode:both}.theme-brush .chapter-sheet.turn-forward{transform-origin:0;animation-name:chapter-page-forward}.theme-brush .chapter-sheet.turn-backward{transform-origin:100%;animation-name:chapter-page-backward}.theme-brush .chapter-hero .eyebrow,.theme-brush .chapter-story-page .eyebrow{margin-bottom:clamp(12px,1.5vw,18px)}.theme-brush .chapter-hero h1{font-size:clamp(54px,8vw,104px);line-height:.96}.theme-brush .chapter-hero>p:last-child{margin-top:clamp(22px,3vw,30px);font-size:clamp(19px,2.15vw,25px)}.theme-brush .highlight-list{gap:16px 13px;margin:clamp(30px,4vw,42px) 0 0}.theme-brush .highlight-list li{padding:13px 20px;font-size:clamp(15px,1.5vw,18px)}.theme-brush .highlight-list li:before{inset:-10px -18px}.theme-brush .chapter-story-page h2{letter-spacing:-.055em;margin:0 0 clamp(26px,3.5vw,38px);font-size:clamp(44px,6.8vw,76px);line-height:1}.theme-brush .chapter-body{max-width:760px;margin:0}.theme-brush .chapter-body p{margin:0 0 clamp(18px,2.4vw,25px);font-size:clamp(20px,2.35vw,27px);line-height:1.43}.theme-brush .book-turn{z-index:7;width:clamp(54px,7vw,76px);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0}.theme-brush .book-turn-previous{left:0}.theme-brush .book-turn-next{right:0}.theme-brush .book-turn span{border:2px solid var(--ink);background:#fffdeee6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;transition:transform .18s,background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:2px 3px #173a3238}.theme-brush .book-turn-previous span{left:10px}.theme-brush .book-turn-next span{right:10px}.theme-brush .book-turn:hover span,.theme-brush .book-turn:focus-visible span{background:var(--yellow);transform:translateY(-50%)scale(1.08)rotate(-3deg)}.theme-brush .book-turn:focus-visible{outline:0}.theme-brush .book-turn:disabled{opacity:0;pointer-events:none}.theme-brush .book-progress{z-index:8;gap:9px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.theme-brush .book-progress button{cursor:pointer;background:#173a3238;border:0;border-radius:999px;width:28px;height:7px;padding:0}.theme-brush .book-progress button.is-current{background:var(--coral)}.theme-brush .next-chapter{border:0;border-radius:28px;gap:9px;width:min(760px,100% - 24px);margin:clamp(48px,6vw,72px) auto clamp(64px,8vw,100px);padding:clamp(22px,3vw,30px) clamp(24px,4vw,40px);transform:rotate(-.35deg);box-shadow:6px 7px #173a322e}.theme-brush .next-chapter strong{font-size:clamp(24px,3.8vw,38px);line-height:1.08}@keyframes chapter-page-forward{0%{opacity:0;transform:translate(7%)rotateY(-9deg)}to{opacity:1;transform:translate(0)rotateY(0)}}@keyframes chapter-page-backward{0%{opacity:0;transform:translate(-7%)rotateY(9deg)}to{opacity:1;transform:translate(0)rotateY(0)}}@media (width<=760px){.theme-brush .chapter-shell{width:calc(100% - 24px)}.theme-brush .chapter-book,.theme-brush .chapter-sheet{min-height:620px}.theme-brush .chapter-sheet{padding:42px 52px 62px}.theme-brush .chapter-hero h1{font-size:clamp(44px,13vw,68px)}.theme-brush .chapter-hero>p:last-child{font-size:18px}.theme-brush .highlight-list{margin-top:28px}.theme-brush .highlight-list li{font-size:15px}.theme-brush .chapter-story-page h2{font-size:42px}.theme-brush .chapter-body p{font-size:18px}.theme-brush .book-turn{width:48px}.theme-brush .book-turn span{width:34px;height:34px}.theme-brush .book-turn-previous span{left:5px}.theme-brush .book-turn-next span{right:5px}.theme-brush .next-chapter{border-radius:22px;width:100%}}.theme-brush.chapter-page{--chapter-page-gutter:clamp(16px, 4vw, 40px);--chapter-content-gutter:clamp(32px, 6vw, 68px)}.theme-brush .chapter-nav,.theme-brush .chapter-shell{width:min(900px, calc(100% - (var(--chapter-page-gutter) * 2)))}.theme-brush .chapter-nav,.theme-brush .chapter-article,.theme-brush .chapter-sheet,.theme-brush .chapter-hero,.theme-brush .chapter-story-page,.theme-brush .chapter-body,.theme-brush .highlight-list,.theme-brush .highlight-list li,.theme-brush .next-chapter,.theme-brush .next-chapter span,.theme-brush .next-chapter strong{text-align:left}.theme-brush .chapter-sheet{padding-inline:var(--chapter-content-gutter)}.theme-brush .chapter-hero,.theme-brush .chapter-story-page,.theme-brush .chapter-body,.theme-brush .highlight-list{width:100%;margin-left:0;margin-right:0}.theme-brush .chapter-hero h1,.theme-brush .chapter-hero>p:last-child,.theme-brush .chapter-story-page h2,.theme-brush .chapter-body p{text-align:left;margin-left:0;margin-right:0}@media (width<=760px){.theme-brush.chapter-page{--chapter-content-gutter:28px}}.theme-brush .story-card:before,.theme-brush .mobile-story:before,.theme-brush .chapter-article:before{border-width:32px;border-image:url(/assets/brush-frame-v2.png) 155/28px/2px round;inset:-10px}.theme-brush .story-card{flex-direction:column;width:min(42vw,620px);max-height:min(82svh,700px);padding:clamp(28px,3.2vw,42px);display:flex}.theme-brush .milestone.card-left .story-card{transform-origin:100%;left:auto;right:calc(100% + clamp(20px,2.4vw,34px))}.theme-brush .milestone.card-right .story-card{transform-origin:0;left:calc(100% + clamp(20px,2.4vw,34px));right:auto}.theme-brush .story-card h3{flex:none;margin-bottom:clamp(14px,2vw,22px);font-size:clamp(30px,3.2vw,46px)}.theme-brush .roadmap-story{scrollbar-color:#173a3257 transparent;scrollbar-width:thin;min-height:0;margin:0 4px clamp(14px,2vw,22px) 0;padding-right:10px;overflow-y:auto}.theme-brush .roadmap-story p{color:var(--ink-soft);margin:0 0 14px;font-size:clamp(15px,1.45vw,19px);line-height:1.52}.theme-brush .roadmap-story p:first-child{color:var(--ink);font-weight:700}.theme-brush .roadmap-story p:last-child{margin-bottom:0}.theme-brush .story-card .chapter-link{flex:none;margin-top:0}.theme-brush .milestone-9 .story-card{top:-220px}@media (width<=760px){.theme-brush .mobile-story{flex-direction:column;max-height:min(72svh,620px);display:flex}.theme-brush .mobile-story .roadmap-story{flex:auto;margin-bottom:16px}.theme-brush .mobile-story .roadmap-story p{font-size:15px;line-height:1.5}}:root{--mz-type-92:clamp(56px, 6.3889vw, 92px);--mz-type-68:clamp(44px, 4.7222vw, 68px);--mz-type-66:clamp(42px, 4.5833vw, 66px);--mz-type-32:clamp(20px, 2.2222vw, 32px);--mz-type-20:clamp(15px, 1.3889vw, 20px);--mz-type-16:clamp(12px, 1.1111vw, 16px);--mz-type-12:clamp(10px, .8333vw, 12px)}.portfolio-name-row h1{font-size:var(--mz-type-68);line-height:1}.portfolio-profile>p,.portfolio-credentials h2,.portfolio-project-copy p,.portfolio-snapshot strong{font-size:var(--mz-type-32)}.portfolio-profile>p,.portfolio-project-copy p{line-height:1.1}.portfolio-credentials ul,.portfolio-card-link,.portfolio-snapshot span{font-size:var(--mz-type-16)}.portfolio-nav-primary,.portfolio-socials,.portfolio-highlight-caption,.portfolio-footer>p,.portfolio-footer a{font-size:var(--mz-type-20)}.portfolio-card-heading h2,.portfolio-card-heading span{font-size:var(--mz-type-92);line-height:1}.portfolio-card-heading-small h2,.portfolio-footer h2{font-size:var(--mz-type-66);line-height:1}.portfolio-metrics span,.portfolio-footer small,.thinking-intro>p:first-child,.thinking-index>p,.thinking-essay-header p,.thinking-next{font-size:var(--mz-type-12)}.thinking-intro h1{font-size:var(--mz-type-68);line-height:1}.thinking-intro>p:last-child,.thinking-footer p,.thinking-footer a{font-size:var(--mz-type-20)}.thinking-index a{font-size:var(--mz-type-16)}.thinking-return{font-size:var(--mz-type-20)}.thinking-essay-header span{font-size:var(--mz-type-92);line-height:1}.thinking-essay h2,.thinking-footer h2{font-size:var(--mz-type-66);line-height:1}.thinking-lead{font-size:var(--mz-type-32);line-height:1.1}.thinking-essay blockquote{font-size:var(--mz-type-20);line-height:1.25}@media (width<=1060px){.thinking-essay-header span{font-size:var(--mz-type-66)}}@media (width<=760px){.thinking-essay-header span{font-size:38px}.thinking-essay h2{font-size:clamp(42px,12vw,58px)}.thinking-lead{font-size:24px}.thinking-body p,.thinking-essay blockquote{font-size:17px}}.theme-brush,.theme-brush button,.theme-brush h1,.theme-brush h2,.theme-brush h3,.theme-brush .hero h1,.theme-brush .chapter-hero h1,.theme-brush .chapter-story-page h2,.theme-brush .story-card h3,.theme-brush .mobile-story h3,.theme-brush .next-chapter strong{font-family:var(--font-portfolio-mono), ui-monospace, monospace}.theme-brush .hero h1,.theme-brush .chapter-hero h1{font-size:var(--mz-type-92);line-height:1}.theme-brush .journey-intro h2,.theme-brush .footer h2,.theme-brush .chapter-story-page h2{font-size:var(--mz-type-66);line-height:1}.theme-brush .hero-copy,.theme-brush .chapter-hero>p:last-child,.theme-brush .story-card h3,.theme-brush .mobile-story h3,.theme-brush .next-chapter strong{font-size:var(--mz-type-32)}.theme-brush .hero-copy,.theme-brush .chapter-hero>p:last-child{line-height:1.1}.theme-brush .field-note,.theme-brush .recognition span,.theme-brush .scroll-cue,.theme-brush .roadmap-story p,.theme-brush .chapter-body p,.theme-brush .social-links a{font-size:var(--mz-type-20)}.theme-brush .roadmap-story p,.theme-brush .chapter-body p{line-height:1.48}.theme-brush .story-card>p:not(.chapter-label),.theme-brush .mobile-story>p:not(.chapter-label){font-size:var(--mz-type-16)}.theme-brush .eyebrow,.theme-brush .chapter-label,.theme-brush .chapter-nav,.theme-brush .highlight-list li,.theme-brush .chapter-link,.theme-brush .next-chapter span,.theme-brush .footer-note{font-size:var(--mz-type-12)}@media (width>=761px){.portfolio-name-row h1,.thinking-intro h1{font-size:min(var(--mz-type-68), clamp(36px, 5.8vh, 68px))}.portfolio-profile>p{font-size:min(18.2px,clamp(15px,1.84vh,18.2px))}.portfolio-credentials h2{font-size:min(var(--mz-type-32), clamp(17px, 2.75vh, 32px))}.portfolio-credentials ul,.thinking-index a{font-size:min(var(--mz-type-16), clamp(12px, 1.55vh, 16px))}.portfolio-nav-primary,.process-return,.thinking-return{font-size:min(var(--mz-type-20), clamp(13px, 1.85vh, 20px))}.thinking-intro>p:last-child{font-size:min(18.2px,clamp(15px,1.84vh,18.2px))}.portfolio-socials{font-size:var(--mz-type-16);gap:8px 12px}}@media (width>=1000px){.portfolio-credentials ul{white-space:nowrap}}.portfolio-case-feed{gap:24px;padding-bottom:clamp(90px,14vh,160px)}.portfolio-case-section{min-width:0;scroll-margin-top:20px}.portfolio-case-section+.portfolio-case-section{margin-top:4px}.portfolio-carousel{min-width:0}.portfolio-carousel-arrows button{font:inherit;cursor:pointer;border:0}.portfolio-carousel-arrows{background:var(--portfolio-ink);border-radius:999px;align-items:center;gap:5px;padding:5px;display:flex;box-shadow:0 8px 24px #153b312e}.portfolio-carousel-arrows button{width:38px;height:38px;color:var(--portfolio-ink);background:var(--portfolio-paper);border-radius:50%;place-items:center;font-size:19px;transition:transform .16s,opacity .16s;display:grid}.portfolio-carousel-arrows button:hover:not(:disabled),.portfolio-carousel-arrows button:focus-visible:not(:disabled){outline:none;transform:scale(1.08)}.portfolio-carousel-arrows button:disabled{cursor:default;opacity:.34}.portfolio-carousel-viewport{border-radius:42px;overflow:hidden}.portfolio-carousel-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;align-items:flex-start;gap:14px;transition:height .28s cubic-bezier(.16,1,.3,1);display:flex;overflow:auto hidden}.portfolio-carousel-track::-webkit-scrollbar{display:none}.portfolio-carousel-track:focus-visible{outline:3px solid var(--portfolio-blue);outline-offset:4px}.portfolio-carousel-track .portfolio-case-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%}.portfolio-carousel-footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-top:10px;display:grid}.portfolio-carousel-progress{grid-auto-columns:minmax(4px,1fr);grid-auto-flow:column;gap:5px;display:grid}.portfolio-carousel-progress span{background:#153b3133;border-radius:999px;height:4px;transition:background .16s,transform .16s}.portfolio-carousel-progress span.is-active{background:var(--portfolio-ink);transform:scaleY(1.8)}.portfolio-case-ratio{--case-accent:#ec00c8;--case-accent-soft:#ec00c81c;--case-ink:#ec00c8}.portfolio-case-ratio .portfolio-case-header h2,.portfolio-case-ratio .portfolio-case-title,.portfolio-case-ratio .portfolio-peer-review-copy{color:#2d186d}.portfolio-case-pluto{--case-accent:#01421e;--case-accent-soft:#01421e1f;--case-ink:#01421e}.portfolio-case-ratio .portfolio-carousel-progress span.is-active,.portfolio-case-pluto .portfolio-carousel-progress span.is-active{background:var(--case-accent)}.portfolio-case-ratio .portfolio-carousel-progress span{background:#2d186d2b}.portfolio-case-ratio .portfolio-carousel-progress span.is-active{background:#ec00c8}.portfolio-case-ratio .portfolio-carousel-footer p{color:#ec00c8}.portfolio-case-ratio .portfolio-carousel-arrows{background:#ec00c8;border-color:#ec00c8}.portfolio-case-ratio .portfolio-carousel-arrows button{color:#2d186d}.portfolio-case-pluto .portfolio-carousel-footer p,.portfolio-case-pluto .portfolio-case-statement{color:#01421e}#global-products .portfolio-carousel-progress span{background:#1b928738}#global-products .portfolio-carousel-progress span.is-active{background:#ff7a45}#global-products .portfolio-carousel-footer p{color:#177d74}#global-products .portfolio-carousel-track:focus-visible{outline-color:#ff7a45}#global-products .portfolio-carousel-arrows{background:#ff7a45;border-color:#ff7a45}#global-products .portfolio-carousel-arrows button{color:#9b3514}#global-products .portfolio-case-header>span{color:#46645d}.portfolio-case-ratio .portfolio-carousel-track:focus-visible,.portfolio-case-pluto .portfolio-carousel-track:focus-visible{outline-color:var(--case-accent)}.portfolio-case-ratio .portfolio-carousel-arrows,.portfolio-case-pluto .portfolio-carousel-arrows{border-color:var(--case-ink);background:var(--case-ink)}.portfolio-case-ratio .portfolio-carousel-arrows button,.portfolio-case-pluto .portfolio-carousel-arrows button{color:var(--case-ink)}.portfolio-carousel-footer p{white-space:nowrap;align-items:center;gap:10px;margin:0;font-size:10px;font-weight:700;display:flex}.portfolio-carousel-footer p span{color:#153b3180}#pluto .portfolio-carousel-track>.portfolio-case-card:first-child{background:#212121}#pluto .portfolio-carousel-track>.portfolio-case-card:first-child .portfolio-case-header h2{color:#43e59a}.portfolio-case-card{height:clamp(640px,100svh - 170px,760px);padding:var(--portfolio-card-inset);background:var(--portfolio-paper)}.portfolio-case-overview-olive{background:#e7e9bd}.portfolio-global-overview-card{flex-direction:column;display:flex}.portfolio-global-overview-animation{aspect-ratio:1;border-radius:16px;width:clamp(112px,13vw,168px);margin:auto 0 0;overflow:hidden}.portfolio-global-overview-animation .portfolio-overview-animation{width:100%;height:100%;margin:0}.portfolio-global-overview-animation .portfolio-overview-animation>svg,.portfolio-global-overview-animation .portfolio-overview-animation>canvas{display:block;width:100%!important;height:100%!important}.portfolio-global-figma-card{flex-direction:column;display:flex;overflow:hidden}.portfolio-global-figma-animation{border-radius:16px;flex:auto;width:100%;min-height:0;margin:clamp(18px,2.6vh,28px) 0 0;overflow:hidden}.portfolio-global-figma-animation .portfolio-overview-animation{width:100%;height:100%;margin:0}.portfolio-global-figma-animation .portfolio-overview-animation>svg,.portfolio-global-figma-animation .portfolio-overview-animation>canvas{border-radius:16px;display:block;overflow:hidden;width:100%!important;height:100%!important}.portfolio-global-frameworks-card{flex-direction:column;display:flex;overflow:hidden}.portfolio-global-frameworks-animation{background:#174d2d;border-radius:16px;flex:auto;place-items:center;width:100%;min-height:0;margin:clamp(18px,2.6vh,28px) 0 0;display:grid;overflow:hidden}.portfolio-global-frameworks-animation video{object-fit:contain;width:100%;height:100%;display:block}.portfolio-global-process-card{flex-direction:column;display:flex;overflow:hidden}.portfolio-global-process-animation{background:#cc6958;border-radius:16px;flex:auto;width:100%;min-height:0;margin:clamp(18px,2.6vh,28px) 0 0;overflow:hidden}.portfolio-global-process-animation .portfolio-overview-animation{width:100%;height:100%;margin:0}.portfolio-global-process-animation .portfolio-overview-animation>svg,.portfolio-global-process-animation .portfolio-overview-animation>canvas{border-radius:16px;display:block;overflow:hidden;width:100%!important;height:100%!important}.portfolio-global-cushion-animation{border-radius:16px;flex:auto;width:100%;min-height:0;margin:clamp(18px,2.6vh,28px) 0 0;overflow:hidden}.portfolio-global-cushion-animation .portfolio-overview-animation{width:100%;height:100%;margin:0}.portfolio-global-cushion-animation .portfolio-overview-animation>svg,.portfolio-global-cushion-animation .portfolio-overview-animation>canvas{border-radius:16px;display:block;overflow:hidden;width:100%!important;height:100%!important}.portfolio-global-tola-animation{background:#071d2b;border-radius:16px;flex:auto;width:100%;min-height:0;margin:clamp(18px,2.6vh,28px) 0 0;overflow:hidden}.portfolio-global-tola-animation video{object-fit:cover;width:100%;height:100%;display:block}.portfolio-hi-intro-card{background:#f7f8f5;flex-direction:column;display:flex;overflow:hidden}.portfolio-hi-intro-card .portfolio-case-header-overview h2{color:var(--portfolio-ink);text-transform:lowercase}.portfolio-hi-animation{background:#fff;border-radius:22px;flex:auto;place-items:center;min-height:0;margin:clamp(18px,2.8vh,28px) 0 0;display:grid;overflow:hidden}.portfolio-hi-animation video{object-fit:contain;width:100%;height:100%;display:block}.portfolio-case-overview-lottie{flex-direction:column;display:flex;overflow:hidden}.portfolio-pluto-intro-animation{flex:auto;width:100%;min-height:0;margin-top:clamp(14px,2.5vh,26px);overflow:hidden}.portfolio-pluto-intro-animation .portfolio-overview-animation{width:100%;height:100%;margin:0}.portfolio-pluto-intro-animation .portfolio-overview-animation>svg,.portfolio-pluto-intro-animation .portfolio-overview-animation>canvas{display:block;width:100%!important;height:100%!important}.portfolio-case-ratio .portfolio-case-overview-lottie{background:#381380}.portfolio-case-ratio .portfolio-case-overview-lottie .portfolio-case-header-overview h2{color:#ec00c8}.portfolio-case-ratio .portfolio-case-overview-lottie .portfolio-case-header-overview>span{color:#ffffffa3}.portfolio-overview-animation{flex:auto;width:100%;min-height:0;margin-top:clamp(14px,2.5vh,26px)}.portfolio-overview-animation>svg{display:block;width:100%!important;height:100%!important}.portfolio-ratio-intro-card .portfolio-overview-animation{overflow:hidden}.portfolio-ratio-intro-card .portfolio-overview-animation>svg,.portfolio-ratio-intro-card .portfolio-overview-animation>canvas{max-width:none;max-height:none;transform:translate(-1.25%,-1.25%);width:102.5%!important;height:102.5%!important}.portfolio-ratio-journal{overflow:hidden}.portfolio-ratio-journal .portfolio-case-statement{color:#2d186d;max-width:980px;margin-top:clamp(20px,3vh,30px)}.portfolio-ratio-journal-grid{border-top:1px solid #153b3147;grid-template-columns:minmax(0,.9fr) minmax(140px,.8fr) minmax(0,1.3fr);gap:clamp(16px,2.2vw,28px);min-height:0;margin-top:clamp(24px,3.8vh,38px);padding-top:clamp(18px,2.6vh,26px);display:grid}.portfolio-ratio-journal-grid>*+*{border-left:1px solid #153b312e;padding-left:clamp(16px,2.2vw,28px)}.portfolio-ratio-journal-animation{place-items:center;min-width:0;min-height:180px;display:grid}.portfolio-ratio-journal-animation .portfolio-overview-animation{width:100%;height:100%;margin:0}.portfolio-ratio-journal-animation .portfolio-overview-animation>svg,.portfolio-ratio-journal-animation .portfolio-overview-animation>canvas{border-radius:10px;overflow:hidden}.portfolio-ratio-journal-impact p{max-width:430px}.portfolio-case-video-card,.portfolio-ratio-challenge-card{flex-direction:column;display:flex;overflow:hidden}.portfolio-ratio-challenge-layout{flex:auto;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(28px,4vw,52px);min-height:0;margin-top:clamp(22px,3.5vh,36px);display:grid}.portfolio-ratio-challenge-video{place-items:center start;min-width:0;margin:0;display:grid}.portfolio-ratio-challenge-video video{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:clamp(330px,50vh,470px);display:block}.portfolio-ratio-challenge-copy{align-self:center;min-width:0}.portfolio-ratio-challenge-copy .portfolio-case-title,.portfolio-ratio-challenge-copy .portfolio-case-body{max-width:none;margin-top:0}.portfolio-ratio-challenge-copy .portfolio-case-title{font-size:clamp(28px,3vw,42px)}.portfolio-ratio-challenge-copy .portfolio-case-body{margin-top:clamp(24px,3.5vh,36px)}.portfolio-case-lottie-card{flex-direction:column;display:flex;overflow:hidden}.portfolio-pluto-workflow-animation{border-radius:16px;flex:auto;place-items:stretch stretch;width:100%;min-height:0;margin-top:clamp(16px,2.5vh,26px);display:grid;overflow:hidden}.portfolio-pluto-workflow-animation .portfolio-overview-animation{width:100%;height:100%;margin:0}.portfolio-pluto-workflow-animation .portfolio-overview-animation>svg,.portfolio-pluto-workflow-animation .portfolio-overview-animation>canvas{border-radius:16px;display:block;overflow:hidden;width:100%!important;height:100%!important}.portfolio-pluto-teams-layout{flex:auto;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:center;gap:clamp(28px,4vw,54px);min-height:0;margin-top:clamp(22px,3.5vh,36px);display:grid}.portfolio-pluto-teams-copy{align-self:center;min-width:0}.portfolio-pluto-teams-copy .portfolio-case-title,.portfolio-pluto-teams-copy .portfolio-case-body{max-width:none;margin-top:0}.portfolio-pluto-teams-copy .portfolio-case-title{font-size:clamp(28px,3vw,42px)}.portfolio-pluto-teams-copy .portfolio-case-body{margin-top:clamp(24px,3.5vh,36px)}.portfolio-pluto-teams-animation{border-radius:16px;min-width:0;height:min(51vh,490px);min-height:340px;overflow:hidden}.portfolio-pluto-teams-animation .portfolio-overview-animation{width:100%;height:100%;margin:0}.portfolio-pluto-teams-animation .portfolio-overview-animation>svg,.portfolio-pluto-teams-animation .portfolio-overview-animation>canvas{border-radius:16px;display:block;overflow:hidden;width:100%!important;height:100%!important}.portfolio-pluto-model-card{flex-direction:column;display:flex;overflow:hidden}.portfolio-pluto-model-layout{flex:auto;grid-template-columns:minmax(0,1.08fr) minmax(240px,.92fr);align-items:center;gap:clamp(28px,4vw,52px);min-height:0;margin-top:clamp(22px,3.5vh,36px);display:grid}.portfolio-pluto-model-copy{align-self:center;min-width:0}.portfolio-pluto-model-copy .portfolio-case-title,.portfolio-pluto-model-copy .portfolio-case-body{max-width:none;margin-top:0}.portfolio-pluto-model-copy .portfolio-case-title{font-size:clamp(28px,3vw,42px)}.portfolio-pluto-model-copy .portfolio-case-body{margin-top:clamp(24px,3.5vh,36px)}.portfolio-pluto-model-animation{border-radius:16px;place-items:center;min-width:0;height:min(48vh,460px);min-height:320px;display:grid;overflow:hidden}.portfolio-pluto-model-animation .portfolio-overview-animation{width:100%;height:100%;margin:0}.portfolio-pluto-model-animation .portfolio-overview-animation>svg,.portfolio-pluto-model-animation .portfolio-overview-animation>canvas{border-radius:16px;overflow:hidden}.portfolio-ratio-impact-animation,.portfolio-ratio-scale-animation,.portfolio-ratio-proof-animation{flex:auto;place-items:center;min-height:0;margin-top:clamp(16px,2.4vh,24px);display:grid;overflow:hidden}.portfolio-ratio-impact-animation .portfolio-overview-animation,.portfolio-ratio-scale-animation .portfolio-overview-animation,.portfolio-ratio-proof-animation .portfolio-overview-animation{width:100%;height:100%;margin:0}.portfolio-ratio-impact-card .portfolio-ratio-impact-animation{align-self:stretch;margin:0}.portfolio-ratio-impact-card .portfolio-ratio-impact-animation .portfolio-overview-animation>svg,.portfolio-ratio-impact-card .portfolio-ratio-impact-animation .portfolio-overview-animation>canvas{border-radius:16px;overflow:hidden}.portfolio-ratio-scale-animation{background:#a3cdff;border-radius:12px;max-height:clamp(220px,32vh,290px)}.portfolio-ratio-scale-animation .portfolio-overview-animation,.portfolio-ratio-scale-animation .portfolio-overview-animation>svg,.portfolio-ratio-scale-animation .portfolio-overview-animation>canvas{border-radius:12px;overflow:hidden}.portfolio-ratio-proof-card{background:#3b269d}.portfolio-case-ratio .portfolio-ratio-proof-card .portfolio-case-header h2{color:#82b4ff}.portfolio-ratio-proof-card .portfolio-case-header>span{color:#82b4ffad}.portfolio-case-video{flex:auto;place-items:center;min-height:0;margin:clamp(18px,2.8vh,28px) 0 0;display:grid;overflow:hidden}.portfolio-case-video video{aspect-ratio:auto;object-fit:contain;border-radius:clamp(18px,2vw,26px);width:auto;max-width:92%;height:auto;max-height:clamp(220px,34vh,290px);display:block}.portfolio-marketing-video video{max-width:100%;max-height:clamp(280px,43vh,370px)}.portfolio-peer-review-video{border-radius:16px;place-items:stretch stretch;width:100%}.portfolio-peer-review-video video{object-fit:cover;border-radius:16px;width:100%;max-width:none;height:100%;max-height:none}.portfolio-pluto-design-ops-video{border-radius:16px;place-items:stretch stretch;width:100%}.portfolio-pluto-design-ops-video video{object-fit:contain;border-radius:16px;width:100%;max-width:none;height:100%;max-height:none}@media (width<=760px){.portfolio-ratio-challenge-layout{grid-template-columns:1fr;align-content:start;gap:26px}.portfolio-ratio-challenge-video{place-items:center}.portfolio-ratio-challenge-video video{width:min(100%,440px);max-height:360px}.portfolio-ratio-journal-grid{grid-template-columns:1fr;gap:20px}.portfolio-ratio-journal-grid>*+*{border-top:1px solid #153b312e;border-left:0;padding-top:20px;padding-left:0}.portfolio-ratio-journal-animation{min-height:220px}.portfolio-pluto-model-layout{grid-template-columns:1fr;align-content:start;gap:24px}.portfolio-pluto-model-animation{width:min(100%,360px);height:390px;min-height:0;margin-inline:auto}.portfolio-pluto-teams-layout{grid-template-columns:1fr;align-content:start;gap:24px}.portfolio-pluto-teams-animation{width:min(100%,360px);height:440px;min-height:0;margin-inline:auto}}.portfolio-case-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.portfolio-case-header>div{min-width:0}.portfolio-case-copy-block h3{font-size:var(--mz-type-12);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.portfolio-case-header h2,.portfolio-case-header>span{font-size:var(--mz-type-66);letter-spacing:-.055em;margin:0;font-weight:600;line-height:1}.portfolio-case-header>span{color:var(--portfolio-faint);flex:none}.portfolio-case-header-overview h2{max-width:760px;font-size:var(--mz-type-92)}.portfolio-case-overview-olive .portfolio-case-header-overview h2{max-width:680px;font-size:clamp(34px,2.95vw,40px)}.portfolio-case-title{max-width:800px;font-size:var(--mz-type-32);letter-spacing:-.03em;margin:24px 0 0;font-weight:650;line-height:1.08}.portfolio-case-statement{max-width:900px;color:var(--portfolio-blue);font-size:var(--mz-type-32);letter-spacing:-.025em;margin:40px 0 0;font-weight:600;line-height:1.12}.portfolio-case-columns{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:42px;margin-top:48px;display:grid}.portfolio-case-copy-block p,.portfolio-case-body p,.portfolio-case-proof-intro{font-size:var(--mz-type-20);margin:0;font-weight:500;line-height:1.48}.portfolio-case-proof-card{flex-direction:column;display:flex}.portfolio-case-copy-block strong,.portfolio-case-body strong{font-weight:700}.portfolio-case-copy-block p+p,.portfolio-case-body p+p{margin-top:18px}.portfolio-case-copy-block h3{margin-bottom:14px}.portfolio-case-body{max-width:810px;margin-top:30px}.portfolio-case-callout{border-left:3px solid var(--portfolio-blue);width:fit-content;max-width:740px;color:var(--portfolio-ink);font-size:var(--mz-type-16);background:#579ea71a;border-radius:0 12px 12px 0;margin-top:22px;padding:9px 13px 9px 16px;line-height:1.4}.portfolio-case-ratio .portfolio-case-callout,.portfolio-case-pluto .portfolio-case-callout{border-left-color:var(--case-accent);background:var(--case-accent-soft)}.portfolio-case-ratio .portfolio-case-motion,.portfolio-case-pluto .portfolio-case-motion{border-color:var(--case-ink)}.portfolio-case-motion{border:2px solid var(--portfolio-ink);background:var(--portfolio-paper);isolation:isolate;margin-top:28px;border-radius:26px;width:min(100%,680px);margin-inline:auto;position:relative;overflow:hidden}.portfolio-impact-carousel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:26px;display:grid}.portfolio-impact-card{min-height:126px;color:var(--portfolio-ink);background:#153b310e;border:1.5px solid #153b3173;border-radius:16px;flex-direction:column;justify-content:space-between;padding:13px 14px;display:flex}.portfolio-impact-card:nth-child(4n+2),.portfolio-impact-card:nth-child(4n+3),.portfolio-impact-card:nth-child(4n){background:#153b310e}.portfolio-impact-card strong{font-size:var(--mz-type-16);letter-spacing:-.03em;line-height:1.05}.portfolio-impact-card span{margin-top:10px;font-size:11px;font-weight:650;line-height:1.28}.portfolio-case-proof-intro{color:#153b31a8;max-width:760px;margin-top:26px}.portfolio-proof-stack,.portfolio-web-proof-grid,.portfolio-product-screen,.portfolio-global-product-proof{margin-top:30px}.portfolio-proof-stack{gap:18px;display:grid}.portfolio-mobile-proof-stack{flex:1;min-height:0}.portfolio-screen-canvas{aspect-ratio:16/9;border:2px solid var(--portfolio-ink);background:#eaf0ed;border-radius:24px;min-height:320px;overflow:hidden}.portfolio-screen-chrome{border-bottom:2px solid var(--portfolio-ink);background:var(--portfolio-paper);align-items:center;gap:7px;height:38px;padding:0 15px;display:flex}.portfolio-screen-chrome i{background:var(--portfolio-ink);opacity:.32;border-radius:50%;width:8px;height:8px}.portfolio-screen-content{background:linear-gradient(135deg, #579ea747, transparent 54%), linear-gradient(315deg, #ffcddba8, transparent 44%), var(--portfolio-paper);flex-direction:column;justify-content:space-between;height:calc(100% - 38px);padding:clamp(22px,4vw,54px);display:flex}.portfolio-screen-content span,.portfolio-phone-frame span{font-size:var(--mz-type-12);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.portfolio-screen-content strong{max-width:600px;font-size:var(--mz-type-32);line-height:1.05}.portfolio-phone-row{grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch center;gap:12px;height:100%;display:grid}.portfolio-phone-row.is-single{grid-template-columns:minmax(0,1fr)}.portfolio-phone-frame{aspect-ratio:1242/2688;background:#1f1f1f;border:2px solid #3a1846;border-radius:30px;width:auto;max-width:100%;height:100%;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 34px #4410502e}.portfolio-phone-frame img{object-fit:cover;width:100%;height:100%;display:block}.portfolio-product-screen{background:radial-gradient(circle at 18% 18%,#daa6f457,#0000 38%),radial-gradient(circle at 82% 82%,#7ec6f45c,#0000 40%),#eef2ef;border-radius:26px;flex:1;place-items:center;min-height:0;margin-inline:0;display:grid;overflow:hidden}.portfolio-product-screen-canvas{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.portfolio-product-screen-canvas>img{object-fit:contain;width:100%;height:100%;display:block}.portfolio-product-screen-backdrop{z-index:0;object-fit:cover;filter:blur(46px)saturate(.86)brightness(.94);opacity:.75;position:absolute;inset:0;transform:scale(1.3)}.portfolio-product-screen-media{z-index:1;border-radius:14px;width:100cqmin;height:100cqmin;animation:18s ease-in-out infinite alternate portfolio-screen-drift;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 18px 44px #153b3129}.portfolio-product-screen-media>img{object-fit:contain;width:100%;height:100%;display:block}@keyframes portfolio-screen-drift{0%{scale:1}to{scale:1.02}}.portfolio-product-screen.is-workflow{background:#d9e9f4}.portfolio-product-screen.is-workflow .portfolio-product-screen-media>img{filter:brightness(.99)contrast(1.04)saturate(1.03)}.portfolio-product-screen.is-dashboard{background:#d9ecf8}.portfolio-product-screen.is-dashboard .portfolio-product-screen-media>img{filter:brightness(.99)contrast(1.06)saturate(1.04)}.portfolio-product-screen.is-dashboard .portfolio-product-screen-canvas:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff29,#0000 28%),radial-gradient(circle,#0000 58%,#1958671f 100%);position:absolute;inset:0}.portfolio-workflow-motion{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.portfolio-workflow-path{opacity:.62;background:linear-gradient(90deg,#d8dde3,#2bc8d0 25%,#dfbdf8 55%,#9bc9f9 84%);border-radius:999px;width:78.38%;height:2px;position:absolute;top:35.88%;left:21.62%;translate:0 -50%;box-shadow:0 0 10px #47b1d347}.portfolio-workflow-pulse{width:100%;height:0;animation:8s ease-in-out infinite portfolio-workflow-traverse;position:absolute;top:50%;left:0}.portfolio-workflow-pulse:before{content:"";background:#2bc8d0;border:2px solid #ffffffe6;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:8s ease-in-out infinite portfolio-workflow-pulse-tint;position:absolute;top:0;left:0;box-shadow:0 0 0 6px #29bfd021,0 0 16px #29bfd099}.portfolio-workflow-node{--workflow-color:#d8dde3;top:35.88%;left:var(--workflow-x);background:var(--workflow-color);width:10px;height:10px;box-shadow:0 0 0 0 var(--workflow-color);border:2px solid #ffffffe0;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}@supports (color:color-mix(in lab, red, red)){.portfolio-workflow-node{box-shadow:0 0 0 0 color-mix(in srgb, var(--workflow-color) 30%, transparent)}}.portfolio-workflow-node{opacity:.68;animation:8s ease-in-out infinite portfolio-workflow-node;animation-delay:calc(var(--workflow-step) * 2s)}.portfolio-workflow-row{--workflow-color:#d8dde3;top:calc(40.75% + var(--workflow-step) * 12.29%);background:linear-gradient(90deg, transparent, var(--workflow-color) 28%, var(--workflow-color) 72%, transparent);border-radius:14px;width:71%;height:8.5%;position:absolute;left:20.5%}@supports (color:color-mix(in lab, red, red)){.portfolio-workflow-row{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--workflow-color) 23%, transparent) 28%, color-mix(in srgb, var(--workflow-color) 13%, transparent) 72%, transparent)}}.portfolio-workflow-row{box-shadow:inset 3px 0 0 var(--workflow-color)}@supports (color:color-mix(in lab, red, red)){.portfolio-workflow-row{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--workflow-color) 58%, transparent)}}.portfolio-workflow-row{opacity:0;animation:8s ease-in-out infinite portfolio-workflow-row;animation-delay:calc(var(--workflow-step) * 2s);transform:translate(-2%)}.portfolio-workflow-node.is-teal,.portfolio-workflow-row.is-teal{--workflow-color:#2bc8d0}.portfolio-workflow-node.is-violet,.portfolio-workflow-row.is-violet{--workflow-color:#dfbdf8}.portfolio-workflow-node.is-blue,.portfolio-workflow-row.is-blue{--workflow-color:#9bc9f9}@keyframes portfolio-workflow-traverse{0%,4%{translate:0}75%,94%{translate:100%}to{translate:0}}@keyframes portfolio-workflow-pulse-tint{0%,4%{background:#d8dde3}25%{background:#2bc8d0}50%{background:#dfbdf8}75%,94%{background:#9bc9f9}to{background:#d8dde3}}@keyframes portfolio-workflow-node{0%,15%,34%,to{opacity:.54;transform:scale(.84)}20%,28%{box-shadow:0 0 0 8px color-mix(in srgb, var(--workflow-color) 22%, transparent);opacity:1;transform:scale(1.18)}}@keyframes portfolio-workflow-row{0%,12%,36%,to{opacity:0;transform:translate(-2%)}19%,30%{opacity:.92;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.portfolio-product-screen-media,.portfolio-workflow-pulse,.portfolio-workflow-pulse:before,.portfolio-workflow-node,.portfolio-workflow-row{animation:none}.portfolio-product-screen-media{scale:1}.portfolio-workflow-pulse{translate:100%}.portfolio-workflow-node{opacity:.72;transform:none}.portfolio-workflow-row{opacity:.5;transform:none}}.portfolio-peer-review-copy{max-width:760px;font-size:min(var(--mz-type-20), clamp(14px, 1.9vh, 18px));margin:clamp(14px,2.2vh,20px) 0 0;font-weight:600;line-height:1.42}.portfolio-ratio-peer-screen{color:#f9f9ff;background:#202023;border:2px solid #202023;border-radius:24px;flex-direction:column;flex:1;min-height:0;margin:clamp(18px,2.8vh,26px) 0 0;display:flex;overflow:hidden;box-shadow:0 18px 48px #20202329}.portfolio-ratio-peer-chrome{background:#29292d;border-bottom:1px solid #ffffff1f;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:18px;height:52px;padding:0 16px;display:grid}.portfolio-ratio-peer-brand{align-items:center;gap:8px;font-size:15px;display:flex}.portfolio-ratio-mark{width:22px;height:22px;display:block;position:relative}.portfolio-ratio-mark i{border-radius:50%;width:8px;height:8px;position:absolute}.portfolio-ratio-mark i:first-child{background:#6f91ff;top:0;left:7px}.portfolio-ratio-mark i:nth-child(2){background:#7d3ff2;top:7px;right:0}.portfolio-ratio-mark i:nth-child(3){background:#ec00c8;bottom:0;left:7px}.portfolio-ratio-mark i:nth-child(4){background:#14c8f4;top:7px;left:0}.portfolio-ratio-peer-address{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border-radius:999px;justify-self:center;min-width:0;padding:7px 18px;font-size:11px;font-weight:700;overflow:hidden}.portfolio-ratio-peer-status{color:#6f91ff;letter-spacing:.08em;font-size:10px;font-weight:800}.portfolio-ratio-peer-workspace{background:radial-gradient(circle at 96% 8%,#6f91ff33,#0000 26%),radial-gradient(circle at 74% 110%,#7d3ff238,#0000 34%),#202023;flex:1;grid-template-columns:48px minmax(0,1.25fr) minmax(220px,.75fr);gap:14px;min-height:0;padding:16px;display:grid}.portfolio-ratio-peer-rail{background:#ffffff0e;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:12px 0;display:flex}.portfolio-ratio-peer-rail i{border:1px solid #ffffff47;border-radius:6px;width:18px;height:18px}.portfolio-ratio-peer-rail i.is-active{background:#6f91ff;border-color:#6f91ff;box-shadow:0 0 16px #6f91ff80}.portfolio-ratio-peer-paper,.portfolio-ratio-peer-review{border-radius:18px;min-height:0}.portfolio-ratio-peer-paper{color:#202023;background:#fbfbfe;padding:24px 26px;position:relative;overflow:hidden}.portfolio-ratio-peer-paper>span,.portfolio-ratio-peer-review span{letter-spacing:.1em;font-size:10px;font-weight:800}.portfolio-ratio-peer-paper h4{margin:14px 0 22px;font-size:23px}.portfolio-ratio-copy-lines{gap:11px;display:grid}.portfolio-ratio-copy-lines i{background:#2020231f;border-radius:999px;height:7px}.portfolio-ratio-copy-lines i:nth-child(3n+1){width:94%}.portfolio-ratio-copy-lines i:nth-child(3n+2){width:82%}.portfolio-ratio-copy-lines i:nth-child(3n){width:68%}.portfolio-ratio-highlight-line{background:#ec00c80f;border:1.5px solid #ec00c8;border-radius:8px;height:28px;position:absolute;top:56%;left:22px;right:22px}.portfolio-ratio-peer-review{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;flex-direction:column;gap:12px;padding:18px;display:flex}.portfolio-ratio-peer-review header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portfolio-ratio-peer-review header div{gap:5px;display:grid}.portfolio-ratio-peer-review header strong{font-size:17px}.portfolio-ratio-peer-review header b{color:#202023;background:#14c8f4;border-radius:10px;padding:7px 9px;font-size:13px}.portfolio-ratio-peer-review article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;padding:12px}.portfolio-ratio-peer-review article i{background:#ffffff2e;border-radius:999px;height:6px;margin-top:9px;display:block}.portfolio-ratio-peer-review article i:last-child{width:70%}.portfolio-ratio-peer-review button{color:#fff;font:inherit;background:linear-gradient(90deg,#7d3ff2,#ec00c8);border:0;border-radius:12px;margin-top:auto;padding:12px;font-size:12px;font-weight:800}.portfolio-ratio-screen-pair{background:radial-gradient(circle at 10% 10%,#6f91ff47,#0000 34%),radial-gradient(circle at 90% 90%,#7d3ff247,#0000 36%),#202023;border-radius:28px;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch center;gap:18px;min-height:0;margin-top:clamp(12px,2vh,18px);padding:14px;display:grid;position:relative;overflow:hidden}.portfolio-ratio-screen-pair figure{aspect-ratio:828/1792;background:#202023;border-radius:20px;width:auto;min-width:0;max-width:100%;height:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 34px #0000003d}.portfolio-ratio-screen-pair img{object-fit:contain;width:100%;height:100%;display:block}.portfolio-web-proof-grid{flex:1;grid-template-columns:1fr;gap:18px;min-height:0;display:grid}.portfolio-web-proof-grid .portfolio-screen-canvas{aspect-ratio:auto;height:100%;min-height:0}.portfolio-web-proof-grid .portfolio-screen-content{text-align:center;justify-content:center;align-items:center;gap:8px;padding:18px}.portfolio-web-proof-grid .portfolio-screen-content strong{max-width:none;font-size:clamp(20px,2.1vw,28px);line-height:1.05}.portfolio-web-proof-grid.is-story .portfolio-screen-content{background:linear-gradient(135deg, #9ca13757, transparent 52%), linear-gradient(315deg, #f7bd4647, transparent 45%), var(--portfolio-paper)}.portfolio-global-product-proof{isolation:isolate;border:1px solid #153b3124;border-radius:30px;flex:1;grid-template:1fr/1fr;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff57,0 18px 46px #153b311c}.portfolio-global-product-proof.is-cushion{background:#073c47}.portfolio-global-product-proof.is-tola{background:#071d2b}.portfolio-global-product-proof.is-marcel{background:#ee742a}.portfolio-global-product-proof.is-hi{background:#e8f5ef}.portfolio-global-product-screen,.portfolio-global-product-backdrop{grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;display:block}.portfolio-global-product-screen{z-index:1;object-fit:contain;position:relative}.portfolio-global-product-backdrop{z-index:0;object-fit:cover;filter:blur(44px)saturate(.9)brightness(.72);opacity:.82;transform:scale(1.28)}.portfolio-global-product-proof.is-portrait .portfolio-global-product-screen{object-fit:contain;filter:drop-shadow(0 20px 30px #38190747);width:auto;max-width:72%}@media (width<=1060px){.portfolio-case-card{padding-inline:var(--portfolio-card-inset)}.portfolio-case-columns{grid-template-columns:1fr;gap:28px}.portfolio-phone-row{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-global-product-proof.is-portrait .portfolio-global-product-screen{max-width:78%}}@media (width>=761px){.portfolio-case-card{padding:var(--portfolio-card-inset)}.portfolio-case-header h2,.portfolio-case-header>span{font-size:min(var(--mz-type-66), clamp(44px, 6.5vh, 60px))}.portfolio-case-header-overview h2{font-size:min(var(--mz-type-92), clamp(54px, 8vh, 78px))}.portfolio-case-overview-olive .portfolio-case-header-overview h2{font-size:min(40px,clamp(31px,4.2vh,38px))}.portfolio-case-title{font-size:min(var(--mz-type-32), clamp(22px, 3.2vh, 29px));margin-top:clamp(14px,2.2vh,22px)}.portfolio-case-statement{font-size:min(var(--mz-type-32), clamp(21px, 3vh, 28px));margin-top:clamp(24px,3.8vh,36px)}.portfolio-case-columns{margin-top:clamp(28px,4.6vh,44px)}.portfolio-case-copy-block p,.portfolio-case-body p,.portfolio-case-proof-intro{font-size:min(var(--mz-type-20), clamp(14px, 1.9vh, 18px));line-height:1.42}.portfolio-case-body{margin-top:clamp(20px,3vh,28px)}.portfolio-case-copy-block p+p,.portfolio-case-body p+p{margin-top:clamp(10px,1.8vh,16px)}.portfolio-case-callout{font-size:min(var(--mz-type-16), clamp(11px, 1.55vh, 14px));margin-top:clamp(14px,2.2vh,20px)}.portfolio-case-motion{margin-top:clamp(18px,2.6vh,24px)}.portfolio-impact-carousel{gap:6px;margin-top:clamp(18px,2.8vh,24px)}.portfolio-impact-card{min-height:clamp(104px,13.2vh,118px);padding:10px 12px}.portfolio-impact-card span{margin-top:7px;font-size:10px}.portfolio-case-proof-intro,.portfolio-proof-stack,.portfolio-web-proof-grid,.portfolio-product-screen,.portfolio-global-product-proof{margin-top:clamp(18px,2.8vh,26px)}}@media (width<=760px){.portfolio-home{--portfolio-card-inset:24px}.portfolio-carousel-viewport{border-radius:28px}.portfolio-carousel-arrows button{width:36px;height:36px}.portfolio-carousel-footer{gap:10px}.portfolio-case-card{height:920px;padding:var(--portfolio-card-inset)}.portfolio-case-header{gap:16px}.portfolio-case-header-overview h2{font-size:clamp(42px,12vw,60px)}.portfolio-highlight-header h2,.portfolio-case-header>span{font-size:34px}.portfolio-case-title{margin-top:18px;font-size:24px}.portfolio-case-statement{margin-top:30px;font-size:24px}.portfolio-case-columns,.portfolio-case-body{margin-top:32px}.portfolio-case-copy-block p,.portfolio-case-body p,.portfolio-case-proof-intro,.portfolio-case-callout{font-size:17px}.portfolio-case-motion{border-radius:22px;margin-top:26px}.portfolio-impact-carousel{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.portfolio-impact-card{min-height:124px;padding:9px 8px}.portfolio-impact-card strong{font-size:13px}.portfolio-impact-card span{margin-top:7px;font-size:9px;line-height:1.24}.portfolio-screen-canvas{min-height:250px}.portfolio-phone-frame{border-radius:24px;width:min(100%,180px);min-height:0}.portfolio-phone-row.is-single .portfolio-phone-frame{width:min(100%,220px)}.portfolio-peer-review-copy{font-size:16px}.portfolio-ratio-peer-chrome{grid-template-columns:auto 1fr}.portfolio-ratio-peer-status{display:none}.portfolio-ratio-peer-workspace{grid-template-columns:38px minmax(0,1fr)}.portfolio-ratio-peer-review{grid-column:2;min-height:210px}.portfolio-ratio-screen-pair figure{height:100%}.portfolio-global-product-proof{border-radius:22px}.portfolio-global-product-proof.is-portrait .portfolio-global-product-screen{max-width:92%}}.portfolio-home.about-page{background:var(--portfolio-pink)}.portfolio-home.about-page .journey-intro{width:100%;max-width:none;min-height:280px;color:var(--portfolio-paper);background:var(--portfolio-ink);text-align:left;flex-direction:column;justify-content:space-between;margin:0;padding:clamp(32px,4.2vw,56px);display:flex}.portfolio-home.about-page .journey-intro:before,.portfolio-home.about-page .journey-intro:after{content:none;display:none}.portfolio-home.about-page .map-shell{width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw);padding:0}.portfolio-home.about-page .map{width:100%;box-shadow:none;border-radius:0;margin:0}.portfolio-home.about-page .milestone-dot{border:3px solid var(--portfolio-paper);color:var(--portfolio-paper);background:var(--portfolio-blue);box-shadow:0 0 0 2px var(--portfolio-ink), 0 8px 20px #153b3138;border-radius:50%;transform:none}.portfolio-home.about-page .milestone-dot:after{content:none;display:none}.portfolio-home.about-page .milestone-2 .milestone-dot,.portfolio-home.about-page .milestone-5 .milestone-dot,.portfolio-home.about-page .milestone-8 .milestone-dot{color:var(--portfolio-ink);background:var(--portfolio-orange)}.portfolio-home.about-page .milestone-3 .milestone-dot,.portfolio-home.about-page .milestone-6 .milestone-dot,.portfolio-home.about-page .milestone-9 .milestone-dot{background:var(--portfolio-olive)}.portfolio-home.about-page .milestone-dot:hover,.portfolio-home.about-page .milestone-dot:focus-visible,.portfolio-home.about-page .milestone.is-active .milestone-dot{transform:scale(1.1)}.portfolio-home.about-page .story-card{isolation:auto;width:min(40vw,570px);max-height:min(78svh,660px);color:var(--portfolio-ink);background:var(--portfolio-paper);border:0;border-radius:36px;padding:clamp(26px,3vw,40px);transform:translateY(-50%)scale(.94);box-shadow:0 20px 50px #153b312e}.portfolio-home.about-page .story-card:before,.portfolio-home.about-page .story-card h3:after,.portfolio-home.about-page .story-card .chapter-label:before{content:none;display:none}.portfolio-home.about-page .milestone.is-active .story-card{transform:translateY(-50%)scale(1)}.portfolio-home.about-page .story-card .chapter-label{color:var(--portfolio-blue);margin:0 0 16px;padding:0;transform:none}.portfolio-home.about-page .story-card h3{letter-spacing:-.045em;margin:0 0 20px;padding:0;font-size:clamp(28px,3vw,44px);line-height:1.04}.portfolio-home.about-page .story-card>p:not(.chapter-label){color:var(--portfolio-ink);font-size:var(--mz-type-16);margin:0 0 24px;line-height:1.45}.portfolio-home.about-page .story-card .chapter-link,.portfolio-home.about-page .mobile-story .chapter-link{border:2px solid var(--portfolio-ink);color:var(--portfolio-ink);background:0 0;border-radius:999px;margin:0;padding:11px 15px;transform:none}.portfolio-home.about-page .story-card .chapter-link:before,.portfolio-home.about-page .mobile-story .chapter-link:before,.portfolio-home.about-page .mobile-story:before{content:none;display:none}.portfolio-home.about-page .mobile-story{color:var(--portfolio-ink);background:#fdf9f2f5;border:0;border-radius:28px;transform:none;box-shadow:0 16px 42px #153b3133}@media (width<=1060px){.portfolio-home.about-page .story-card{width:min(43vw,480px)}}@media (width<=760px){.portfolio-home.about-page .journey-intro{min-height:auto;padding:34px 26px}}.about-recognition{background:var(--portfolio-blue);flex-direction:column;min-height:0;padding:clamp(28px,3.2vw,40px);display:flex}.about-tldr-kicker{color:#fdf9f2b8;font-size:var(--mz-type-12);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:700}.about-recognition .about-tldr-title{letter-spacing:-.04em;margin:18px 0 28px;font-size:clamp(25px,2.35vw,34px);line-height:1.05}.about-tldr-list{margin:0;display:grid}.about-tldr-list>div{border-top:1px solid #fdf9f240;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.about-tldr-list dt,.about-tldr-list dd{margin:0}.about-tldr-list dt{color:#fdf9f2b3;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.about-tldr-list dd{font-size:clamp(11px,1.02vw,14px);line-height:1.35}.about-tldr-recognition{border-top:1px solid #fdf9f273;margin:24px 0 0;padding-top:14px;font-size:clamp(11px,1.02vw,14px);font-weight:700;line-height:1.35}.about-intro-feed{align-self:stretch}.portfolio-home.about-page .journey-intro{min-height:100%;color:var(--portfolio-ink);background:0 0;border-radius:0;justify-content:flex-end;padding:clamp(38px,5vw,68px)}.portfolio-home.about-page .journey-intro h2{max-width:760px;color:var(--portfolio-ink)}.portfolio-home.about-page .roadmap-story{margin:0;padding-right:12px;overflow-y:auto}.portfolio-home.about-page .roadmap-story p{color:var(--portfolio-ink);margin:0 0 12px;font-size:clamp(13px,1.12vw,16px);line-height:1.46}.portfolio-home.about-page .roadmap-story p:first-child{font-weight:700}.portfolio-home.about-page .roadmap-story p:last-child{margin-bottom:0}@media (width<=760px){.about-recognition{padding:28px 24px}.about-tldr-list>div{grid-template-columns:78px minmax(0,1fr)}.about-tldr-list dd,.about-tldr-recognition{font-size:12px}.portfolio-home.about-page .journey-intro{min-height:420px;padding:42px 26px}.portfolio-home.about-page .mobile-story .roadmap-story p{font-size:14px;line-height:1.45}}.process-stage{padding:clamp(38px,5vw,64px)}.process-stage-header{border-top:0;padding-top:0}.process-stage-header h2{margin-top:clamp(28px,4vh,42px)}.process-stage-copy{border-bottom:0;grid-template-columns:minmax(190px,.78fr) minmax(300px,1.22fr);gap:clamp(48px,7vw,88px);margin-top:clamp(42px,6vh,62px);padding-bottom:0}.process-stage-copy p{line-height:1.58}.process-stage-copy .process-stage-lead{font-size:clamp(24px,2.3vw,31px);line-height:1.15}.process-motion{border:0;border-radius:20px;margin-top:clamp(48px,6.5vh,68px)}.process-leverage{background:#579ea71f;border:0;border-radius:20px;grid-template-columns:minmax(140px,.3fr) minmax(0,1fr);margin-top:clamp(44px,6vh,62px);padding:clamp(20px,2.5vw,28px)}.process-stage:nth-child(2n) .process-leverage,.process-stage:nth-child(3n) .process-leverage{background:#579ea71f}.process-signals{border-bottom:0;flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.process-signals li,.process-signals li+li{background:0 0;border:1px solid #153b3133;border-radius:999px;padding:9px 13px}@media (width<=1060px){.process-stage-copy{grid-template-columns:1fr;gap:24px}}@media (width<=760px){.process-stage{padding:34px 24px 38px}.process-stage-copy{margin-top:38px}.process-motion{border-radius:16px;margin-top:42px}.process-leverage{grid-template-columns:1fr;gap:12px;margin-top:36px}.process-signals{grid-template-columns:none}.process-signals li,.process-signals li+li{border:1px solid #153b3133;padding:9px 12px}}.thinking-essay{border-radius:20px 68px 20px 20px;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;column-gap:clamp(8px,1.25vw,16px);min-height:820px;padding:clamp(34px,4.5vw,54px);display:grid}.thinking-essay:nth-child(2n){border-radius:68px 20px 20px}.thinking-essay-header p{grid-column:1/5;align-self:start}.thinking-essay h2{grid-column:1/9;margin-top:clamp(30px,4.5vh,48px)}.thinking-essay-header span{text-align:right;grid-area:1/10/span 2/13;place-self:start end}.thinking-essay-copy{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(8px,1.25vw,16px);margin-top:clamp(48px,7vh,76px);display:grid}.thinking-lead{border-left:3px solid;grid-column:1/5;padding-left:14px}.thinking-body{grid-column:6/13}.thinking-essay blockquote{border-radius:0;grid-column:3/13;margin-top:clamp(42px,6vh,64px);padding:clamp(20px,2.7vw,30px)}.thinking-next{grid-column:1/3;margin-top:22px}.thinking-essay:nth-child(2n) .thinking-essay-header p{text-align:right;grid-column:9/13}.thinking-essay:nth-child(2n) h2{text-align:right;grid-column:4/13}.thinking-essay:nth-child(2n) .thinking-essay-header span{text-align:left;grid-column:1/4;justify-self:start}.thinking-essay:nth-child(2n) .thinking-lead{text-align:right;border-left:0;border-right:3px solid;grid-column:8/13;padding-left:0;padding-right:14px}.thinking-essay:nth-child(2n) .thinking-body{grid-area:1/1/auto/7}.thinking-essay:nth-child(2n) blockquote{grid-column:1/11}.thinking-essay:nth-child(2n) .thinking-next{text-align:right;grid-column:11/13;justify-self:end}@media (width<=1060px){.thinking-essay{min-height:760px}.thinking-essay-copy,.thinking-essay:nth-child(2n) .thinking-essay-copy{row-gap:30px}.thinking-lead,.thinking-essay:nth-child(2n) .thinking-lead{text-align:left;border-left:3px solid;border-right:0;grid-area:1/1/auto/7;padding-left:14px;padding-right:0}.thinking-body,.thinking-essay:nth-child(2n) .thinking-body{grid-area:2/4/auto/13}}@media (width<=760px){.thinking-essay,.thinking-essay:nth-child(2n){border-radius:28px;min-height:auto;padding:30px 24px 34px;display:block}.thinking-essay-header,.thinking-essay-copy{grid-template-columns:1fr auto;gap:22px;display:grid}.thinking-essay-header p,.thinking-essay:nth-child(2n) .thinking-essay-header p,.thinking-essay h2,.thinking-essay:nth-child(2n) h2,.thinking-essay-header span,.thinking-essay:nth-child(2n) .thinking-essay-header span,.thinking-lead,.thinking-essay:nth-child(2n) .thinking-lead,.thinking-body,.thinking-essay:nth-child(2n) .thinking-body{text-align:left;grid-area:auto;justify-self:auto}.thinking-essay h2,.thinking-essay:nth-child(2n) h2{grid-area:2/1/auto/-1;margin-top:0}.thinking-essay-header p,.thinking-essay:nth-child(2n) .thinking-essay-header p{grid-area:1/1}.thinking-essay-header span,.thinking-essay:nth-child(2n) .thinking-essay-header span{grid-area:1/2;justify-self:end}.thinking-essay-copy{grid-template-columns:1fr;margin-top:38px}.thinking-lead,.thinking-essay:nth-child(2n) .thinking-lead{border-left:3px solid;border-right:0;padding-left:14px;padding-right:0}.thinking-essay blockquote,.thinking-essay:nth-child(2n) blockquote{margin-top:38px}.thinking-next,.thinking-essay:nth-child(2n) .thinking-next{text-align:left;margin-top:20px;display:block}}.about-nav{min-height:220px}.about-tldr-list>div:first-child{border-top:0;padding-top:0}.portfolio-home.about-page .journey-intro{justify-content:flex-start;min-height:0;padding:24px 32px 32px}.portfolio-home.about-page .journey-intro h2{margin-top:24px;font-size:clamp(42px,4.9vw,66px)}.portfolio-home.about-page .story-card{max-height:none}.portfolio-home.about-page .roadmap-story{padding-right:0;overflow:visible}.portfolio-home.about-page .roadmap-story p{margin-bottom:10px;font-size:clamp(12px,1.04vw,15px);line-height:1.42}.portfolio-home.about-page .roadmap-story .roadmap-summary{color:var(--portfolio-ink);font-weight:700}@media (width<=760px){.about-intro-feed{align-self:auto}.portfolio-home.about-page .journey-intro{min-height:0;padding:28px 24px 34px}.portfolio-home.about-page .journey-intro h2{font-size:clamp(38px,11vw,54px)}.portfolio-home.about-page .mobile-story{max-height:none}}.portfolio-home.about-page{padding-bottom:0;position:relative}.about-back-top{z-index:60;border:2px solid var(--portfolio-ink);color:var(--portfolio-ink);background:var(--portfolio-paper);font-size:var(--mz-type-16);border-radius:999px;padding:12px 16px;font-weight:700;text-decoration:none;transition:color .16s,background .16s,transform .16s;position:absolute;bottom:clamp(18px,3vw,40px);left:50%;right:auto;transform:translate(-50%);box-shadow:0 8px 24px #153b3133}.about-back-top:hover,.about-back-top:focus-visible{color:var(--portfolio-paper);background:var(--portfolio-ink);transform:translate(-50%,-2px)}.about-intro-feed{align-content:start;align-self:start}.portfolio-home.about-page .journey-intro{padding-top:0}.portfolio-home.about-page{--about-sky:#43a9d4;background:var(--about-sky);padding-top:clamp(28px,3vh,36px)}.portfolio-home.about-page .about-overview{align-items:stretch;margin-bottom:clamp(28px,3vh,36px)}.portfolio-home.about-page .about-sidebar{grid-template-rows:auto;align-content:start;height:auto}.portfolio-home.about-page .about-intro-feed{align-content:stretch;align-self:stretch;min-height:0}.portfolio-home.about-page .journey-intro{grid-template-rows:auto auto;place-content:center start;gap:clamp(26px,3.2vw,42px);height:100%;min-height:0;padding:clamp(28px,3.2vw,40px);display:grid}.portfolio-home.about-page .journey-intro h2{max-width:720px;color:var(--portfolio-paper);margin:0;font-size:clamp(48px,5.4vw,76px);line-height:.98}.portfolio-home.about-page .journey-intro>p{color:var(--portfolio-paper)}.portfolio-home.about-page .about-recognition{color:var(--portfolio-ink);background:var(--portfolio-pink);border-radius:40px;box-shadow:0 18px 44px #153b311a}.portfolio-home.about-page .about-recognition .about-tldr-list>div,.portfolio-home.about-page .about-recognition .about-tldr-recognition{border-color:#153b312e}.portfolio-home.about-page .about-recognition .about-tldr-list dt{color:#153b319e}.portfolio-home.about-page .about-footer-nav{border-radius:0;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,6vw,90px);width:100vw;min-height:220px;margin:0 0 0 calc(50% - 50vw);padding:clamp(30px,4vw,52px) clamp(28px,5vw,72px) 84px;display:grid}.portfolio-home.about-page .about-footer-nav .portfolio-nav-primary{font-size:clamp(16px,1.5vw,20px)}.portfolio-home.about-page .about-footer-nav .portfolio-socials{justify-content:flex-end;align-self:start;font-size:clamp(13px,1.35vw,18px)}@media (width<=760px){.portfolio-home.about-page .about-overview{align-items:start}.portfolio-home.about-page .about-intro-feed{align-self:auto}.portfolio-home.about-page .journey-intro{align-content:start;gap:24px;height:auto;padding:30px 24px 36px}.portfolio-home.about-page .journey-intro h2{font-size:clamp(38px,11vw,54px)}.portfolio-home.about-page .about-footer-nav{grid-template-columns:1fr;gap:34px;min-height:0;padding:32px 24px 92px}.portfolio-home.about-page .about-footer-nav .portfolio-socials{justify-content:flex-start}}.thinking-essay,.thinking-essay:nth-child(2n){border-radius:30px;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;column-gap:clamp(8px,1.15vw,15px);min-height:820px;padding:clamp(38px,4.6vw,56px);display:grid}.thinking-essay-header{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(8px,1.15vw,15px);display:grid}.thinking-essay-header>div{display:contents}.thinking-essay-header p,.thinking-essay:nth-child(2n) .thinking-essay-header p{text-align:left;grid-area:1/1/auto/8}.thinking-essay-header span,.thinking-essay:nth-child(2n) .thinking-essay-header span{color:#153b311a;text-align:right;grid-area:1/10/span 2/13;place-self:start end}.thinking-essay h2,.thinking-essay:nth-child(2n) h2{letter-spacing:-.055em;text-align:left;grid-area:2/1/auto/10;max-width:12ch;margin:clamp(38px,5.5vh,56px) 0 0;font-size:clamp(46px,5vw,70px);line-height:.96}.thinking-essay-copy,.thinking-essay:nth-child(2n) .thinking-essay-copy{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(8px,1.15vw,15px);margin-top:clamp(52px,7vh,72px);display:grid}.thinking-lead,.thinking-essay:nth-child(2n) .thinking-lead{letter-spacing:-.03em;text-align:left;border:0;grid-column:1/6;max-width:none;margin:0;padding:0;font-size:clamp(22px,2.2vw,29px);line-height:1.1}.thinking-body,.thinking-essay:nth-child(2n) .thinking-body{grid-column:7/13;max-width:38rem;margin:0}.thinking-body p{font-size:clamp(15px,1.42vw,18px);line-height:1.5}.thinking-essay blockquote,.thinking-essay:nth-child(2n) blockquote{border-radius:18px;grid-column:1/-1;margin:clamp(46px,6vh,62px) 0 0;padding:clamp(20px,2.6vw,28px)}.thinking-next,.thinking-essay:nth-child(2n) .thinking-next{text-align:left;grid-column:1/4;justify-self:start;margin-top:22px}@media (width<=1060px){.thinking-essay-copy,.thinking-essay:nth-child(2n) .thinking-essay-copy{row-gap:38px}.thinking-lead,.thinking-essay:nth-child(2n) .thinking-lead{grid-column:1/10}.thinking-body,.thinking-essay:nth-child(2n) .thinking-body{grid-area:2/3/auto/13}}@media (width<=760px){.thinking-essay,.thinking-essay:nth-child(2n){border-radius:28px;min-height:0;padding:30px 24px 34px;display:block}.thinking-essay-header{grid-template-columns:1fr auto;gap:22px;display:grid}.thinking-essay-header p,.thinking-essay:nth-child(2n) .thinking-essay-header p{grid-area:1/1}.thinking-essay-header span,.thinking-essay:nth-child(2n) .thinking-essay-header span{grid-area:1/2}.thinking-essay h2,.thinking-essay:nth-child(2n) h2{grid-area:2/1/auto/-1;max-width:11ch;margin-top:34px;font-size:clamp(40px,12vw,56px)}.thinking-essay-copy,.thinking-essay:nth-child(2n) .thinking-essay-copy{grid-template-columns:1fr;row-gap:34px;margin-top:40px;display:grid}.thinking-lead,.thinking-essay:nth-child(2n) .thinking-lead,.thinking-body,.thinking-essay:nth-child(2n) .thinking-body{grid-area:auto/1;max-width:none}.thinking-essay blockquote,.thinking-essay:nth-child(2n) blockquote{margin-top:38px}.thinking-next,.thinking-essay:nth-child(2n) .thinking-next{margin-top:20px;display:block}}.portfolio-case-feed .portfolio-case-motion{background:#f8f7f3;border:1px solid #153b311f;border-radius:22px;box-shadow:0 24px 58px #153b3117,0 3px 12px #153b310d}.portfolio-case-feed .portfolio-case-motion.is-ratio-system,.portfolio-case-feed .portfolio-case-motion.is-ratio-scale{border-color:#484c6824;box-shadow:0 24px 58px #363a541a,0 3px 12px #363a540d}.portfolio-case-feed .portfolio-case-motion.is-pluto-model,.portfolio-case-feed .portfolio-case-motion.is-design-ops,.portfolio-case-feed .portfolio-case-motion.is-seven-teams{border-color:#183d2c21;box-shadow:0 24px 58px #183d2c17,0 3px 12px #183d2c0d}.portfolio-case-feed .portfolio-product-screen{background:#edf2ef;border:0;border-radius:24px;padding:clamp(12px,1.8vw,20px);box-shadow:0 24px 60px #153b311a,inset 0 0 0 1px #153b310f}.portfolio-case-feed .portfolio-product-screen.is-workflow{background:#e9eff0}.portfolio-case-feed .portfolio-product-screen.is-dashboard{background:#e8f0ed}.portfolio-case-feed .portfolio-product-screen-canvas{border-radius:16px}.portfolio-case-feed .portfolio-product-screen-backdrop{filter:blur(56px)saturate(.72)brightness(1.02);opacity:.38;transform:scale(1.36)}.portfolio-case-feed .portfolio-product-screen-media{border-radius:14px;width:calc(100cqmin - clamp(12px,1.8vw,22px));height:calc(100cqmin - clamp(12px,1.8vw,22px));animation-duration:24s;box-shadow:0 22px 46px #153b311f,0 2px 8px #153b310f}.portfolio-case-feed .portfolio-product-screen.is-dashboard .portfolio-product-screen-canvas:after{background:linear-gradient(118deg,#ffffff24,#0000 30%),radial-gradient(circle,#0000 68%,#19586712 100%)}.portfolio-case-feed .portfolio-workflow-path{height:1px;box-shadow:none;opacity:.44}.portfolio-case-feed .portfolio-ratio-peer-screen{color:#242630;background:#eeedf2;border:1px solid #2426301f;border-radius:22px;box-shadow:0 24px 58px #2426301a,0 3px 12px #2426300d}.portfolio-case-feed .portfolio-ratio-peer-chrome{background:#f8f7f3;border-bottom-color:#2426301a}.portfolio-case-feed .portfolio-ratio-peer-address{color:#24263094;background:#2426300b}.portfolio-case-feed .portfolio-ratio-peer-status{color:#6f78a4}.portfolio-case-feed .portfolio-ratio-peer-workspace{background:#eeedf2}.portfolio-case-feed .portfolio-ratio-peer-rail,.portfolio-case-feed .portfolio-ratio-peer-review{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;box-shadow:0 12px 30px #2426300f}.portfolio-case-feed .portfolio-ratio-peer-rail i{border-color:#2426302e}.portfolio-case-feed .portfolio-ratio-peer-rail i.is-active{box-shadow:none;background:#7d89b7;border-color:#7d89b7}.portfolio-case-feed .portfolio-ratio-peer-paper{background:#fffefb;box-shadow:0 14px 34px #24263012}.portfolio-case-feed .portfolio-ratio-peer-review article{background:#24263009;border-color:#24263017}.portfolio-case-feed .portfolio-ratio-peer-review article i{background:#2426301f}.portfolio-case-feed .portfolio-ratio-peer-review button{color:#fffefb;background:#5e688f}.portfolio-case-feed .portfolio-ratio-peer-review header b{color:#242630;background:#bfd4d5}.portfolio-case-feed .portfolio-ratio-highlight-line{background:#b98eb114;border-color:#b98eb1}.portfolio-case-feed .portfolio-ratio-screen-pair{background:#e9e8ef;border:0;border-radius:24px;gap:clamp(14px,2vw,22px);padding:clamp(14px,2vw,22px);box-shadow:0 24px 58px #2426301a,inset 0 0 0 1px #2426300f}.portfolio-case-feed .portfolio-ratio-screen-pair figure{background:0 0;border:0;border-radius:22px;animation:20s ease-in-out infinite alternate portfolio-proof-breathe;box-shadow:0 20px 44px #24263024,0 2px 8px #2426300f}.portfolio-case-feed .portfolio-ratio-screen-pair figure:nth-child(2){animation-delay:-10s}.portfolio-case-feed .portfolio-global-product-proof{border:0;border-radius:24px;padding:clamp(12px,1.8vw,20px);box-shadow:0 24px 58px #153b311a,inset 0 0 0 1px #ffffff29}.portfolio-case-feed .portfolio-global-product-backdrop{filter:blur(54px)saturate(.74)brightness(.82);opacity:.58;transform:scale(1.34)}.portfolio-case-feed .portfolio-global-product-screen{filter:drop-shadow(0 20px 32px #153b3124);border-radius:14px;animation:22s ease-in-out infinite alternate portfolio-proof-breathe}.portfolio-case-feed .portfolio-global-product-proof.is-portrait .portfolio-global-product-screen{filter:drop-shadow(0 22px 34px #38190738)}@keyframes portfolio-proof-breathe{0%{transform:translateY(0)scale(.995)}to{transform:translateY(-4px)scale(1)}}@media (prefers-reduced-motion:reduce){.portfolio-case-feed .portfolio-ratio-screen-pair figure,.portfolio-case-feed .portfolio-global-product-screen,.portfolio-case-feed .portfolio-product-screen-media{animation:none}}@media (width<=760px){.portfolio-case-feed .portfolio-case-motion,.portfolio-case-feed .portfolio-product-screen,.portfolio-case-feed .portfolio-ratio-screen-pair,.portfolio-case-feed .portfolio-global-product-proof{border-radius:20px}}.thinking-page .thinking-essay-header,.thinking-page .thinking-essay:nth-child(2n) .thinking-essay-header{grid-template-rows:auto auto;align-items:baseline}.thinking-page .thinking-essay-header p,.thinking-page .thinking-essay:nth-child(2n) .thinking-essay-header p{white-space:nowrap;grid-area:1/1/auto/9}.thinking-page .thinking-essay-header span,.thinking-page .thinking-essay:nth-child(2n) .thinking-essay-header span{color:#153b316b;letter-spacing:.08em;grid-area:1/10/auto/13;align-self:baseline;font-size:clamp(11px,1vw,14px);line-height:1}.thinking-page .thinking-essay h2,.thinking-page .thinking-essay:nth-child(2n) h2{letter-spacing:-.06em;text-wrap:balance;grid-area:2/1/auto/-1;width:100%;max-width:none;font-size:clamp(40px,4.35vw,60px);line-height:.94}@media (width<=760px){.thinking-page .thinking-essay-header p,.thinking-page .thinking-essay:nth-child(2n) .thinking-essay-header p{grid-column:1}.thinking-page .thinking-essay-header span,.thinking-page .thinking-essay:nth-child(2n) .thinking-essay-header span{grid-column:2}}.portfolio-pluto-model-animation,.portfolio-pluto-model-animation .portfolio-overview-animation{border-radius:12px;overflow:hidden}#ratio .portfolio-carousel>.portfolio-carousel-viewport>.portfolio-carousel-track>.portfolio-case-card:nth-of-type(8){background:#381380!important}#global-products .portfolio-carousel-track>.portfolio-case-card:first-child .portfolio-overview-animation{flex:1;width:100%;min-height:0;overflow:hidden}#global-products .portfolio-carousel-track>.portfolio-case-card:first-child .portfolio-overview-animation video{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}#global-products .portfolio-case-card:has(>figure.portfolio-global-overview-animation)>.portfolio-case-statement{color:#01421e}#global-products .portfolio-case-card:has(>figure.portfolio-global-overview-animation)>figure.portfolio-global-overview-animation{align-self:start;block-size:clamp(11rem,16vw,13.5rem);inline-size:clamp(11rem,16vw,13.5rem);max-inline-size:100%;margin-top:auto}#global-products figure.portfolio-global-overview-animation>.portfolio-overview-animation{block-size:100%;inline-size:100%}@media (width<=900px){#global-products .portfolio-case-card:has(>figure.portfolio-global-overview-animation)>figure.portfolio-global-overview-animation{aspect-ratio:1;block-size:auto;inline-size:min(100%,12rem)}}#ratio .portfolio-carousel-track>article.portfolio-case-card:nth-of-type(8){background:#3d1d8f!important}#ratio .portfolio-carousel-track>article.portfolio-case-card:nth-of-type(8) .portfolio-case-header h2,#ratio .portfolio-carousel-track>article.portfolio-case-card:nth-of-type(8)>h2{color:#a9cbff!important}
