/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--paper:#f5f0e7;--paper-deep:#e9dfcf;--ink:#1b1a16;--green:#163f2d;--sea:#5c8792;--sea-soft:#dbe9e5;--terracotta:#ad6548;--sun:#c59d42;--line:#1b1a162e;--sans:Arial,"Helvetica Neue",sans-serif;--display:Georgia,"Times New Roman",serif;--en-list-display:"Iowan Old Style","Baskerville","Palatino Linotype","Book Antiqua",serif;--cover-art:url(/assets/portfolio-cover-v2.png)}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.58}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.locale-zh{--sans:"PingFang SC","Microsoft YaHei",Arial,sans-serif;--display:"Songti SC","STSong","Noto Serif SC",serif}.portfolio{--about-sans:"Avenir Next","Helvetica Neue",Arial,sans-serif;--about-display:"Baskerville","Iowan Old Style","Times New Roman",serif}.portfolio.locale-zh{--about-sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}.site-header{border-bottom:1px solid var(--line);z-index:20;background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:78px;padding:0 5vw;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{font-family:var(--display);letter-spacing:-.05em;font-size:24px}.brand span{font-style:italic}.site-header nav{letter-spacing:.1em;text-transform:uppercase;gap:28px;font-size:11px;display:flex}.site-header nav a{opacity:.55}.site-header nav a.active,.site-header nav a:hover{opacity:1}.header-actions{justify-self:end;align-items:center;gap:13px;font-size:12px;display:flex}.locale-toggle{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.contact-dot{background:var(--green);color:#fff;border-radius:20px;padding:9px 14px}.eyebrow,.case-label{color:var(--terracotta);letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px;font-size:11px;font-weight:700}.portfolio main{background:radial-gradient(circle at 94% 8%,#c59d4226 0 6px,#0000 7px),radial-gradient(circle at 96% 11%,#5c879221 0 90px,#0000 91px);position:relative;overflow:hidden}.cover-screen{background:var(--paper);min-height:calc(100vh - 78px);position:relative;overflow:hidden}.cover-screen img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.cover-screen p{color:var(--green);font-family:var(--display);letter-spacing:.14em;margin:0;font-size:clamp(26px,2.35vw,42px);font-weight:400;line-height:1;position:absolute;top:58%;left:14.1%}.home-about{background:linear-gradient(119deg,#ffffff42,#0000 47%),linear-gradient(300deg,#dbe9e5b3,#0000 35%);grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:center;gap:5vw;min-height:calc(100vh - 78px);padding:8vw 8vw 7vw;display:grid}.home-about-copy{max-width:880px}.home-about h1,.page-heading h1,.case-intro h1{font-family:var(--display);letter-spacing:-.07em;margin:0 0 26px;font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:.96}.locale-zh .home-about h1,.locale-zh .page-heading h1,.locale-zh .case-intro h1{letter-spacing:-.025em}.home-about-copy>p:not(.eyebrow){color:#4c4941;max-width:800px;margin:0 0 16px;font-size:17px;line-height:1.72}.home-about-copy .home-lead{color:var(--ink);font-size:clamp(19px,1.65vw,24px);line-height:1.52}.home-photo{justify-self:end;width:min(100%,400px);position:relative}.home-photo:before{content:"";z-index:0;border:1px solid #ad6548a6;border-radius:190px 190px 0 0;width:90%;height:78%;position:absolute;bottom:-5%;right:-8%}.home-photo img{z-index:1;aspect-ratio:4/5;object-fit:cover;object-position:50% 54%;filter:saturate(.86);width:100%;position:relative}.home-photo span{z-index:2;font-family:var(--display);color:#635f56;font-size:14px;font-style:italic;position:absolute;bottom:-28px;right:-16px}.home-skills{border-top:1px solid var(--line);margin-top:38px;padding-top:25px}.home-skills>div{flex-wrap:nowrap;gap:6px;max-width:none;display:flex}.home-skills span{text-align:center;white-space:nowrap;background:#ffffff47;border:1px solid #163f2d6b;flex:1 1 0;justify-content:center;align-items:center;min-height:40px;padding:7px 8px;font-size:clamp(9px,.76vw,11px);line-height:1.2;display:inline-flex}.home-work,.page-shell{padding:8vw}.home-work{background:linear-gradient(135deg,#0000 62%,#c59d4229 62% 64%,#0000 64%)}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.section-heading h2,.work-group h2,.evidence-heading h2{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(39px,4vw,62px);font-weight:400;line-height:1}.locale-zh .section-heading h2,.locale-zh .work-group h2,.locale-zh .evidence-heading h2{letter-spacing:-.02em}.home-project-list,.project-list{border-top:1px solid var(--line)}.home-work-group{grid-template-columns:180px 1fr;gap:4vw;padding:0 0 5vw;display:grid}.home-work-group-heading{padding-top:16px}.home-work-group-heading h3{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(27px,2.8vw,42px);font-weight:400;line-height:1}.locale-zh .home-work-group-heading h3{letter-spacing:-.02em}.project-link{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr auto;align-items:start;gap:18px;padding:23px 0;transition:padding .2s,background .2s;display:grid}.project-link:hover{background:linear-gradient(90deg,#dbe9e594,#0000 70%);padding-left:16px}.project-number{color:var(--terracotta);letter-spacing:.1em;padding-top:7px;font-size:11px}.project-link h3{font-family:var(--display);letter-spacing:-.055em;margin:0 0 7px;font-size:clamp(28px,3.3vw,49px);font-weight:400;line-height:1}.locale-en .home-work-group-heading h3,.locale-en .project-link h3{font-family:var(--en-list-display);letter-spacing:-.03em;font-weight:400}.locale-en .home-work-group-heading h3{font-size:clamp(25px,2.35vw,34px);line-height:1.05}.locale-en .project-link h3{font-size:clamp(24px,2.45vw,37px);line-height:1.06}.locale-zh .project-link h3{letter-spacing:-.02em}.project-link p{color:#605b51;margin:0;font-size:14px}.project-arrow{color:var(--green);padding-top:8px;font-size:18px}.approach{background:var(--green);color:#fffaf0;padding:7vw 8vw}.approach .eyebrow{color:#ead69e}.approach>div{border-top:1px solid #ffffff61;border-left:1px solid #ffffff61;grid-template-columns:repeat(5,1fr);display:grid}.approach span{min-height:98px;font-family:var(--display);letter-spacing:-.04em;border-bottom:1px solid #ffffff61;border-right:1px solid #ffffff61;align-items:center;padding:15px;font-size:clamp(18px,2vw,29px);line-height:1.05;display:flex}.locale-zh .approach span{letter-spacing:0}.page-shell{isolation:isolate;background:linear-gradient(130deg,#dbe9e58c,#0000 24%),linear-gradient(310deg,#e9cbb852,#0000 30%);position:relative;overflow:hidden}.page-shell>*{z-index:1;position:relative}.work-index:before,.work-index:after,.experience-page:before,.experience-page:after{content:"";z-index:0;pointer-events:none;background-image:var(--cover-art);background-repeat:no-repeat;position:absolute}.work-index:before{opacity:.15;background-position:100% 0;background-size:1010px;width:min(35vw,510px);height:610px;top:3vw;right:-4vw;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 32% 100%)}.work-index:after{opacity:.1;background-position:0 0;background-size:720px;width:240px;height:255px;bottom:4vw;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 26% 100%);mask-image:linear-gradient(#0000 0%,#000 26% 100%)}.experience-page:before{opacity:.15;background-position:0 0;background-size:1000px;width:min(34vw,470px);height:390px;top:5vw;left:-5vw;-webkit-mask-image:linear-gradient(90deg,#000 0% 62%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 62%,#0000 100%)}.experience-page:after{opacity:.13;background-position:100% 100%;background-size:920px;width:min(34vw,480px);height:560px;bottom:4vw;right:-3vw;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 35% 100%)}.page-heading{border-left:2px solid var(--terracotta);max-width:920px;padding:3vw 0 7vw 28px;position:relative}.page-heading:after{content:"";background:var(--sun);border-radius:50%;width:34px;height:34px;position:absolute;top:15%;right:4%;box-shadow:18px 17px #5c879238}.page-heading>p:last-child{color:#58534a;max-width:600px;margin:0;font-size:19px}.work-group{grid-template-columns:230px 1fr;gap:5vw;margin-bottom:7vw;display:grid}.work-group-heading{padding-top:16px}.work-group-heading h2{font-size:clamp(30px,3vw,46px)}.case-intro{background:linear-gradient(112deg,#ffffff40,#dbe9e5c2);border-bottom:1px solid #163f2d29;padding:7vw 15vw 5.5vw;position:relative;overflow:hidden}.case-intro:before{content:"";z-index:0;pointer-events:none;background:var(--cover-art) right 38%/900px auto no-repeat;opacity:.16;width:min(36vw,520px);height:100%;position:absolute;top:0;right:-4vw;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 35% 100%)}.case-intro:after{content:"";z-index:0;border:1px solid #ad65488c;border-radius:130px 130px 0 0;width:210px;height:210px;position:absolute;bottom:-132px;right:9vw;box-shadow:-28px -25px #c59d4229}.case-intro>*{z-index:1;position:relative}.back-link{border-bottom:1px solid var(--line);margin-bottom:58px;padding-bottom:4px;font-size:12px;display:inline-block}.case-intro h1{max-width:850px;margin-bottom:22px;font-size:clamp(49px,6.5vw,88px)}.case-intro>p:last-child{color:#575247;max-width:700px;margin:0;font-size:19px;line-height:1.5}.star-section{border-bottom:1px solid #163f2d1f;grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr);gap:8vw;padding:5.4vw 15vw;display:grid;position:relative}.star-section:nth-of-type(odd){background:linear-gradient(90deg,#0000,#dbe9e542,#0000)}.star-label{align-items:baseline;gap:12px;display:flex}.star-label span{font-family:var(--display);color:var(--terracotta);font-size:54px;line-height:.8}.star-label p{letter-spacing:.11em;text-transform:uppercase;color:var(--green);margin:0;font-size:11px;font-weight:700}.star-body p{color:#48443b;max-width:760px;margin:0;font-size:18px;line-height:1.72}.evidence-section{background:linear-gradient(125deg,#e9cbb875,#f5f0e7f0 48%,#dbe9e58f);padding:6vw 8vw}.evidence-heading{max-width:880px;margin:0 auto 34px}.evidence-heading>p:last-child{color:#514d45;max-width:740px;margin:17px 0 0;font-size:17px;line-height:1.65}.post-grid,.visual-grid{gap:clamp(22px,2vw,32px);max-width:1280px;margin:0 auto;display:grid}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card{background:#ffffff61;border:1px solid #1b1a161f;margin:0;padding:18px}.post-copy{border-left:2px solid var(--terracotta);color:#4a463e;min-height:112px;margin:17px 0;padding-left:13px;font-size:14px;line-height:1.65}.post-metrics{flex-wrap:wrap;gap:9px;display:flex}.post-metrics span{background:var(--green);color:#fff;padding:7px 9px;font-size:12px}.visual-grid{background:linear-gradient(126deg,#dbe9e5ab,#f5f0e7f2 50%,#e9cbb861);padding:6vw 8vw}.visual-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-grid.one{grid-template-columns:minmax(0,1100px);justify-content:center}.visual-grid.narrow{grid-template-columns:repeat(2,minmax(0,390px));justify-content:center}.visual-grid.workbook{grid-template-columns:repeat(3,minmax(0,1fr))}.case-visual{gap:13px;min-width:0;margin:0;display:grid}.case-visual .media-button{cursor:zoom-in;background:#fbf8f1;border:1px solid #1b1a1621;place-items:center;width:100%;display:grid;overflow:hidden}.case-visual .media-button img{object-fit:contain;object-position:center;width:100%;height:100%}.case-visual.landscape .media-button{aspect-ratio:16/10}.case-visual.portrait .media-button{aspect-ratio:4/5}.case-visual.phone .media-button{aspect-ratio:9/16}.case-visual.document .media-button{aspect-ratio:4/3}.case-visual figcaption{border-left:2px solid var(--terracotta);color:#514d45;min-height:3.25em;margin:0;padding-left:12px;font-size:13px;line-height:1.55}.metrics{background:var(--green);color:#fffaf1;grid-template-columns:repeat(3,1fr);gap:2vw;padding:4.4vw 8vw;display:grid}.metrics div{border-left:1px solid #ffffff59;gap:7px;padding-left:18px;display:grid}.metrics strong{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(41px,5vw,76px);font-weight:400;line-height:.9}.metrics span{opacity:.86;font-size:12px}.experience-group{border-top:1px solid var(--line);grid-template-columns:210px 1fr;gap:7vw;padding:6vw 0;display:grid;position:relative}.experience-group:last-child{border-bottom:1px solid var(--line)}.experience-group:before{content:"";border:2px solid var(--terracotta);background:var(--paper);border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.experience-list article{border-bottom:1px solid #1b1a1621;grid-template-columns:145px 1fr;gap:2vw;margin-bottom:25px;padding-bottom:25px;display:grid}.experience-list article:last-child{border:0;margin:0;padding:0}.experience-list article>span{color:var(--terracotta);letter-spacing:.08em;font-size:11px}.experience-list h2{font-family:var(--display);letter-spacing:-.045em;margin:0 0 7px;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1}.locale-zh .experience-list h2{letter-spacing:-.02em}.experience-list h3{color:var(--green);letter-spacing:.04em;margin:0 0 8px;font-size:13px}.experience-list p{color:#5d584f;max-width:620px;margin:0}.home-work,.page-shell,.case-intro,.evidence-section{isolation:isolate}.home-work{background-image:url(/assets/provence-olive-citrus.svg),linear-gradient(135deg,#0000 62%,#c59d4229 62% 64%,#0000 64%);background-position:right -100px bottom -128px,50%;background-repeat:no-repeat;background-size:330px,auto}.page-shell{background-image:url(/assets/provence-olive-citrus.svg),linear-gradient(130deg,#dbe9e58c,#0000 24%),linear-gradient(310deg,#e9cbb852,#0000 30%);background-position:right -86px top 88px,50%,50%;background-repeat:no-repeat;background-size:280px,auto,auto}.case-intro:before{content:"";z-index:0;opacity:.28;pointer-events:none;background:url(/assets/provence-olive-citrus.svg) 50%/contain no-repeat;width:310px;height:285px;position:absolute;bottom:-118px;left:-85px;transform:rotate(-8deg)}.evidence-section{position:relative;overflow:hidden}.evidence-section:before{content:"";z-index:0;opacity:.18;pointer-events:none;background:url(/assets/provence-olive-citrus.svg) 50%/contain no-repeat;width:285px;height:255px;position:absolute;top:-112px;right:-105px;transform:rotate(16deg)}.evidence-section>*{z-index:1;position:relative}footer{border-top:1px solid var(--line);color:#605b52;justify-content:space-between;gap:15px;margin:0 5vw;padding:24px 0;font-size:12px;display:flex}.lightbox{z-index:100;cursor:zoom-out;background:#12120fe6;place-items:center;padding:5vw;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;cursor:default;max-width:92vw;max-height:88vh}.lightbox-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:44px;line-height:1;position:absolute;top:15px;right:22px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.home-about{isolation:isolate;background:linear-gradient(117deg,#ffffff7a,#f5f0e7e0 58%,#dbe9e599);min-height:0;padding:clamp(52px,6vw,100px) 5vw 0;display:block;position:relative;overflow:hidden}.home-about:before,.home-about:after{content:"";z-index:0;pointer-events:none;background-image:var(--cover-art);background-repeat:no-repeat;position:absolute}.home-about:before{opacity:.17;background-position:0 0;background-size:820px;width:430px;height:355px;top:-30px;left:-6vw;-webkit-mask-image:linear-gradient(90deg,#000 0% 56%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 56%,#0000 100%)}.home-about:after{opacity:.11;background-position:100% 100%;background-size:900px;width:430px;height:370px;bottom:82px;right:-5vw;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 43% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 43% 100%)}.home-about-layout{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(330px,.72fr);align-items:center;gap:clamp(36px,6vw,104px);max-width:1500px;margin:0 auto;display:grid;position:relative}.home-about-copy.about-card{background:#faf7efc7;border:1px solid #163f2d5c;max-width:none;min-height:0;padding:clamp(30px,4.2vw,64px);position:relative;box-shadow:18px 20px #c59d421a}.about-card .eyebrow{z-index:1;font-family:var(--about-sans);letter-spacing:.16em;margin-bottom:19px;font-size:10px;position:relative}.about-card h1{z-index:1;max-width:650px;font-family:var(--about-display);letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(52px,4.8vw,76px);font-weight:400;line-height:.98;position:relative}.about-prose{z-index:1;max-width:790px;font-family:var(--about-sans);position:relative}.about-prose>p{letter-spacing:-.012em;font-weight:400;color:#4c4941!important;max-width:none!important;margin:0 0 18px!important;font-size:16px!important;line-height:1.76!important}.about-prose .home-lead{letter-spacing:-.018em;font-weight:500;color:var(--ink)!important;font-size:clamp(17px,1.3vw,20px)!important;line-height:1.62!important}.locale-zh .about-prose>p,.locale-zh .about-prose .home-lead{letter-spacing:0}.mediterranean-boat{z-index:1;width:clamp(108px,11vw,166px);height:auto;color:var(--terracotta);fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;opacity:.72;position:absolute;top:clamp(26px,3vw,43px);right:clamp(22px,3vw,45px)}.home-photo{justify-self:end;width:min(100%,455px);padding:0}.home-photo:before{background:#5c87922e;border:0;border-radius:0;width:100%;height:86%;bottom:-6%;right:-10%}.home-photo:after{content:"";z-index:0;border:1px solid #ad6548a8;border-radius:200px 200px 0 0;width:74%;height:84%;position:absolute;top:-36px;right:-34px}.home-photo img{aspect-ratio:3/4;object-fit:cover;object-position:center;filter:saturate(.9)}.home-photo span{bottom:-29px;right:-17px}.home-skills{z-index:1;border:0;width:calc(100% + 10vw);margin:clamp(28px,3.4vw,54px) 0 0 -5vw;padding:0;position:relative}.home-skills>p{max-width:1500px;margin:0 auto 12px;padding:0 5vw}.home-skills>div{background:#f8f5ec9e;border-top:1px solid #163f2d6b;border-bottom:1px solid #163f2d6b;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;max-width:none;display:grid}.home-skills span{min-height:144px;color:var(--green);text-align:center;white-space:normal;background:0 0;border:0;border-right:1px solid #163f2d47;grid-template-rows:36px auto;place-items:center;gap:13px;padding:22px 13px;font-size:13px;line-height:1.28;display:grid}.home-skills span:last-child{border-right:0}.home-skills span:nth-child(2){color:var(--terracotta)}.home-skills span:nth-child(3){color:var(--sea)}.home-skills span:nth-child(4){color:#8b6937}.home-skills span:nth-child(5){color:#5a7654}.home-skills span:nth-child(6){color:#795c41}.skill-icon{width:35px;height:35px}.home-skills b{max-width:150px;font-weight:500}.home-experience{scroll-margin-top:78px}@media (max-width:760px){.site-header{grid-template-columns:1fr auto;height:68px;padding:0 5vw}.site-header nav{display:none}.contact-dot{width:34px;height:34px;padding:0;font-size:0}.contact-dot:after{content:"↗";place-items:center;height:100%;font-size:18px;display:grid}.header-actions{gap:9px}.cover-screen{aspect-ratio:1.91;min-height:0}.cover-screen p{letter-spacing:.1em;font-size:clamp(14px,3.6vw,22px);top:58%;left:14.1%}.home-about{grid-template-columns:1fr;gap:12vw;min-height:auto;padding:16vw 6vw 18vw}.home-about h1,.page-heading h1,.case-intro h1{font-size:clamp(49px,14vw,70px)}.home-about-copy .home-lead{font-size:22px}.home-photo{width:76%;margin-right:5%}.home-skills{margin-top:31px}.home-skills>div{flex-wrap:wrap;gap:8px}.home-skills span{white-space:normal;flex:0 auto;min-height:39px;padding:8px 10px;font-size:12px}.home-work,.page-shell{padding:16vw 6vw}.section-heading{align-items:end;margin-bottom:25px}.section-heading h2{font-size:43px}.home-work-group{grid-template-columns:1fr;gap:18px;padding-bottom:15vw}.home-work-group-heading{padding-top:0}.home-work-group-heading h3{font-size:35px}.locale-en .home-work-group-heading h3{font-size:30px}.project-link{grid-template-columns:40px 1fr auto;gap:10px;padding:19px 0}.project-link h3{font-size:34px}.locale-en .project-link h3{font-size:29px;line-height:1.08}.project-link p{font-size:13px}.approach{padding:15vw 6vw}.approach>div{grid-template-columns:1fr 1fr}.approach span{min-height:75px;font-size:22px}.page-heading{padding:2vw 0 15vw 18px}.page-heading:after{width:26px;height:26px;right:0}.work-group{grid-template-columns:1fr;gap:19px;margin-bottom:16vw}.work-group-heading{padding-top:0}.case-intro{padding:15vw 6vw 11vw}.case-intro:after{bottom:-162px;right:5vw}.back-link{margin-bottom:44px}.case-intro>p:last-child{font-size:17px}.star-section{grid-template-columns:1fr;gap:22px;padding:13vw 6vw}.star-label span{font-size:47px}.star-body p{font-size:17px;line-height:1.7}.evidence-section{padding:13vw 6vw}.evidence-heading h2{font-size:42px}.post-grid,.visual-grid,.visual-grid.two,.visual-grid.three,.visual-grid.workbook{grid-template-columns:1fr}.post-copy{min-height:auto}.visual-grid{gap:32px;padding:13vw 6vw}.visual-grid.narrow{grid-template-columns:1fr}.visual-grid.narrow .case-visual{justify-self:center;width:min(100%,340px)}.visual-grid.product .case-visual{justify-self:center;width:min(100%,330px)}.metrics{gap:4vw;padding:11vw 6vw}.metrics div{padding-left:10px}.metrics strong{font-size:47px}.metrics span{font-size:11px}.experience-group{grid-template-columns:1fr;gap:7vw;padding:15vw 0}.experience-list article{grid-template-columns:1fr;gap:8px}.experience-list h2{font-size:31px}footer{flex-direction:column;margin:0 6vw;padding:22px 0}.lightbox{padding:4vw}.lightbox-close{top:7px;right:10px}.home-work{background-position:right -115px bottom -100px,50%;background-size:245px,auto}.page-shell{background-position:right -98px top 40px,50%,50%;background-size:210px,auto,auto}.case-intro:before{width:245px;height:225px;bottom:-126px;left:-102px}.evidence-section:before{width:225px;height:205px;top:-90px;right:-106px}.home-about{padding:14vw 6vw 0}.home-about:before{opacity:.13;background-size:620px;width:330px;height:250px;top:-56px;left:-34vw}.home-about:after{opacity:.08;background-size:610px;width:300px;height:260px;bottom:240px;right:-31vw}.home-about-layout{grid-template-columns:1fr;gap:13vw}.home-about-copy.about-card{padding:31px 24px 29px}.about-card h1{margin-bottom:24px;padding-right:74px;font-size:clamp(47px,13vw,66px)}.mediterranean-boat{width:90px;top:23px;right:17px}.about-prose>p{font-size:16px!important;line-height:1.72!important}.about-prose .home-lead{font-size:19px!important;line-height:1.55!important}.home-photo{width:min(82%,390px);margin:0 5% 0 auto}.home-photo:after{top:-22px;right:-21px}.home-photo span{font-size:13px;bottom:-25px;right:-10px}.home-skills{width:calc(100% + 12vw);margin:11vw 0 0 -6vw}.home-skills>p{margin-bottom:10px;padding:0 6vw}.home-skills>div{grid-template-columns:repeat(2,minmax(0,1fr))}.home-skills span{border-bottom:1px solid #163f2d47;min-height:118px;padding:18px 10px;font-size:12px}.home-skills span:nth-child(2n){border-right:0}.home-skills span:nth-child(n+5){border-bottom:0}.skill-icon{width:32px;height:32px}}:root{--motion-ease:cubic-bezier(.22,1,.36,1)}:where(a,button):focus-visible{outline:2px solid var(--terracotta);outline-offset:6px}#work,#about,#experience{scroll-margin-top:90px}.site-header nav{letter-spacing:.03em;gap:26px;font-size:14px}.site-header nav a{opacity:.75;padding:8px 0;transition:color .2s,opacity .2s;position:relative}.site-header nav a:after{content:"";background:var(--terracotta);transform-origin:0;width:100%;height:3px;transition:transform .35s var(--motion-ease);border-radius:60% 35% 55% 20%;position:absolute;bottom:2px;left:0;transform:scaleX(0)rotate(-2deg)}.site-header nav a:hover:after,.site-header nav a.active:after{transform:scaleX(1)rotate(-2deg)}.site-header nav a.active{color:var(--green);opacity:1}.cover-screen{aspect-ratio:1.91;min-height:0;max-height:760px}.cover-explore{border-bottom:1px solid var(--green);color:var(--green);align-items:center;gap:32px;padding:8px 0;font-size:14px;display:flex;position:absolute;bottom:7%;left:14.1%}.cover-explore span{transition:transform .3s}.work-showcase{background:var(--paper);padding:85px 6vw 100px}.work-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px;display:flex}.work-heading h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.8vw,76px);font-weight:400;line-height:1.1}.work-count{font-family:var(--sans);vertical-align:top;letter-spacing:0;color:var(--terracotta);margin:10px 0 0 18px;font-size:14px;display:inline-block}.work-heading>p{color:#615e54;margin:0 0 6px;font-size:14px}.work-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6vw;display:grid}.directory-label{border-top:1px solid var(--green);letter-spacing:.09em;color:#6a665c;margin:0;padding:14px 0;font-size:12px}.editorial-project{border-bottom:1px solid var(--line);transition:background .3s,color .3s,padding .35s var(--motion-ease);grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:16px;padding:24px 10px 24px 0;display:grid;position:relative}.editorial-project .project-number{color:var(--terracotta);align-self:start;padding-top:5px;font-size:12px}.editorial-project p{color:#645d51;margin:0 0 9px;font-size:13px}.editorial-project h3{font-family:var(--display);letter-spacing:-.025em;background:linear-gradient(var(--terracotta),var(--terracotta)) left bottom/0 1px no-repeat;transition:background-size .45s var(--motion-ease);font-size:clamp(22px,2vw,31px);font-weight:400;line-height:1.45;display:inline}.editorial-project .project-arrow{transition:transform .3s var(--motion-ease);color:var(--green);font-size:23px}.editorial-project.is-active{color:var(--green);background:#c59d420e;padding-left:10px}:is(.editorial-project:hover h3,.editorial-project:focus-visible h3){background-size:100% 1px}:is(.editorial-project:hover .project-arrow,.editorial-project:focus-visible .project-arrow){transform:translate(3px,-3px)}.work-preview{padding-top:0;position:sticky;top:110px}.preview-stage{aspect-ratio:1/1.12;background:#e5e8df;border:1px solid #163f2d1f;position:relative;overflow:hidden}.preview-layer{opacity:0;transition:opacity .35s,transform .65s var(--motion-ease);pointer-events:none;justify-content:center;align-items:center;padding:10%;display:flex;position:absolute;inset:0;transform:translateY(18px)scale(1.025)}.preview-layer.is-active{opacity:1;transform:none}.preview-layer img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 20px 35px -20px #18332b66}.preview-layer.media-phone{background:#dae4e2;padding:9% 24%}.preview-layer.media-phone img{border:6px solid #fcfaf3;border-radius:19px;outline:1px solid #b3beb9}.preview-layer.media-document{background:#e9e0d1;transform:translateY(18px)rotate(-2deg)}.preview-layer.media-document.is-active{transform:none}.preview-layer.media-browser{background:#dce3d4;padding:10% 6%}.preview-layer.media-browser img{border:7px solid #faf7ef;border-top-width:22px;border-radius:5px}.preview-corner{color:var(--green);font-size:27px;position:absolute;bottom:22px;right:24px}.preview-caption{color:#5b5c50;justify-content:space-between;gap:16px;margin-top:18px;font-size:12px;line-height:1.6;display:flex}.preview-caption span:last-child{text-align:right}.mobile-project-media{display:none}.home-about{border-top:1px solid var(--line);background:#eee9df;padding-top:90px}.home-about:before,.home-about:after{opacity:.045}.home-about-copy.about-card{border:0;border-top:1px solid var(--green);box-shadow:none;background:0 0;padding:32px 0 0}.about-card h1{max-width:75%;font-size:clamp(50px,5vw,76px)}.home-photo{border:10px solid #fcfaf3;border-bottom-width:42px;transform:rotate(2deg);box-shadow:0 20px 40px -24px #30271d66}.home-photo:before,.home-photo:after{display:none}.home-photo span{font-family:var(--about-display);color:#5c6354;background:0 0;border:0;padding:0;font-size:17px;font-style:italic;bottom:-34px;right:5px;transform:none}.home-skills span{min-height:120px}.home-skills>p,.eyebrow{font-size:12px}.home-experience{background-image:none}.experience-list article{position:relative}.experience-list article>span{font-size:12px}.experience-group-heading{align-self:start;position:sticky;top:110px}.star-section{grid-template-columns:minmax(160px,.65fr) minmax(0,2fr);gap:6vw}.star-label{align-self:start;position:sticky;top:110px}.image-dialog{width:fit-content;max-width:96vw;height:fit-content;max-height:96vh;color:var(--ink);background:#faf7f0;border:0;margin:auto;padding:30px 30px 18px;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 90px #0004}.image-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141d18d4}.image-dialog[open]{animation:dialog-in .28s var(--motion-ease) both}.image-dialog[open]::backdrop{animation:.25s both backdrop-in}.image-dialog img{object-fit:contain;width:auto;max-width:88vw;max-height:78vh;margin:auto}.image-dialog p{text-align:center;color:#686357;margin:14px 0 0;font-size:13px}.image-dialog .lightbox-close{color:var(--green);width:30px;height:30px;font-size:28px;position:absolute;top:0;right:3px}.image-dialog.is-closing{animation:.18s ease-in both dialog-out}.image-dialog.is-closing::backdrop{animation:.18s reverse both backdrop-in}.reveal-item{transition:opacity .7s var(--motion-ease),translate .7s var(--motion-ease)}.reveal-pending{opacity:0;translate:0 18px}.reveal-visible .mediterranean-boat path{stroke-dasharray:400;stroke-dashoffset:0;animation:boat-draw 1.6s var(--motion-ease) both}@keyframes boat-draw{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes dialog-out{to{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.site-header{grid-template-columns:1fr auto auto;gap:12px;padding:0 5vw}.brand{font-size:20px}.site-header nav{gap:13px;font-size:12px;display:flex}.header-actions{gap:8px}.contact-dot{display:none}.locale-toggle{width:30px;height:30px;font-size:11px}.cover-explore{gap:18px;padding:3px 0;font-size:12px;bottom:4%}.work-showcase{padding:52px 6vw 60px}.work-heading{margin-bottom:26px;display:block}.work-heading>p{margin-top:15px;font-size:13px}.work-heading h2{font-size:44px}.work-editorial{display:block}.work-preview{display:none}.directory-label{padding:14px 0;font-size:12px}.editorial-project,.editorial-project.is-active{background:0 0;grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;padding:20px 0 25px}.editorial-project h3{font-size:23px}.editorial-project p{font-size:13px}.editorial-project .project-number{font-size:12px}.mobile-project-media{background:#e4e8de;grid-column:2/-1;justify-content:center;align-items:center;height:220px;margin-top:8px;padding:20px;display:flex;overflow:hidden}.mobile-project-media img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 8px 18px #293b2520}.mobile-project-media.media-phone{background:#dbe5e3}.mobile-project-media.media-phone img{border:4px solid #fcfaf3;border-radius:9px}.mobile-project-media.media-document{background:#e9e0d1}.home-about{padding-top:55px}.about-card h1{max-width:80%;padding-right:0;font-size:49px}.home-about-copy.about-card{padding:28px 0 0}.mediterranean-boat{width:70px;top:30px;right:0}.home-photo{border-width:8px 8px 38px;margin-right:5%}.home-photo span{font-size:15px;bottom:-31px;right:0}.home-skills span{min-height:110px}.experience-group-heading,.star-label{position:static}.star-section{grid-template-columns:1fr}.image-dialog{padding:28px 12px 14px}.image-dialog img{max-width:88vw;max-height:75vh}.preview-caption{font-size:12px}}.experience-page .page-heading h1{font-size:clamp(42px,4.35vw,66px);line-height:1.02}.work-heading .eyebrow{font-size:0}.work-heading .eyebrow:after{content:"Selected work";font-size:12px}.star-section{border-bottom:0;align-items:start;padding:clamp(38px,5vw,72px) 15vw;background:0 0!important}.star-section+.star-section{padding-top:0}.star-label{align-content:start;gap:10px;display:grid}.star-label span{background:var(--paper);border:1px solid #ad654885;border-radius:50%;place-items:center;width:48px;height:48px;font-size:29px;line-height:1;display:grid}.star-label p{max-width:120px;line-height:1.35}.star-body{background:#fff6;border:1px solid #163f2d29;border-radius:2px;min-width:0;padding:clamp(24px,3vw,38px);box-shadow:12px 12px #163f2d0b}.star-task .star-body{background:#dbe9e557}.star-action .star-body{background:#e9cbb847}.star-result .star-body{background:#f5f0e7b8}.star-body p{color:#3e3b35;max-width:800px;font-size:clamp(16px,1.45vw,19px);line-height:1.62}.star-facts{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.star-facts li{color:var(--green);background:#faf7f0bf;border:1px solid #163f2d3d;border-radius:999px;padding:7px 10px;font-size:12px;line-height:1.25}@media (max-width:760px){.experience-page .page-heading h1{font-size:clamp(40px,11vw,54px);line-height:1.04}.star-section{gap:15px;padding:11vw 6vw 0}.star-section+.star-section{padding-top:20px}.star-label{align-items:center;display:flex}.star-label span{width:38px;height:38px;font-size:24px}.star-label p{max-width:none}.star-body{padding:23px 20px;box-shadow:8px 8px #163f2d0b}.star-body p{font-size:16px;line-height:1.62}.star-facts{margin-top:17px}.star-facts li{padding:6px 8px;font-size:11px}}#case-top,.star-section{scroll-margin-top:118px}.work-showcase{isolation:isolate;background:linear-gradient(120deg,#f7f1e7 0% 55%,#e6eee8 100%);position:relative}.work-showcase:before{content:"";z-index:-1;border:1px solid #163f2d29;border-radius:50%;width:min(31vw,430px);height:min(31vw,430px);position:absolute;top:92px;right:5vw;transform:rotate(-8deg)}.work-heading{border-bottom:1px solid #163f2d40;padding-bottom:24px}.editorial-project{overflow:hidden}.editorial-project:before{content:"";background:var(--terracotta);transform-origin:0;width:100%;height:1px;transition:transform .5s var(--motion-ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.editorial-project.is-active:before,.editorial-project:hover:before{transform:scaleX(1)}.editorial-project:focus-visible:before{transform:scaleX(1)}.editorial-project.is-active{box-shadow:10px 10px #163f2d0b}.preview-stage{transition:transform .55s var(--motion-ease),box-shadow .55s var(--motion-ease);box-shadow:18px 22px #163f2d12}.work-preview a:hover .preview-stage{transform:translate(-4px,-4px);box-shadow:25px 29px #163f2d1a}.case-intro{flex-direction:column;justify-content:center;min-height:min(72vh,760px);padding-top:clamp(90px,9vw,150px);padding-bottom:clamp(58px,7vw,110px);display:flex}.case-intro:after{animation:7s ease-in-out infinite arch-breathe}.case-intro h1{max-width:900px;animation:case-title-in .8s var(--motion-ease) both}.case-intro>p:last-of-type{animation:case-title-in .8s .12s var(--motion-ease) both}.case-intro-footer{letter-spacing:.12em;text-transform:uppercase;color:#686257;border-top:1px solid #163f2d40;justify-content:space-between;align-items:center;gap:20px;max-width:850px;margin-top:clamp(34px,5vw,68px);padding-top:15px;font-size:11px;display:flex}.case-intro-footer a{color:var(--green);align-items:center;gap:10px;font-weight:700;display:flex}.case-intro-footer i{transition:transform .3s var(--motion-ease);font-size:18px;font-style:normal}.case-intro-footer a:hover i{transform:translateY(5px)}.case-progress{z-index:12;align-items:center;gap:12px;display:grid;position:fixed;top:50%;right:clamp(12px,2vw,34px);transform:translateY(-50%)}.case-progress ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.case-progress a{color:var(--green);justify-content:flex-end;align-items:center;gap:8px;display:flex}.case-progress a span,.case-progress-top{width:30px;height:30px;font-family:var(--display);transition:color .25s,background .25s,transform .35s var(--motion-ease);background:#faf7f0d1;border:1px solid #163f2d52;border-radius:50%;place-items:center;font-size:14px;display:grid!important}.case-progress b{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;opacity:0;max-width:0;transition:max-width .35s var(--motion-ease),opacity .2s;font-size:10px;font-weight:700;overflow:hidden}.case-progress:hover b{opacity:1;max-width:150px}.case-progress a:focus-visible b{opacity:1;max-width:150px}.case-progress a.active span{background:var(--green);color:#fff;transform:scale(1.12)}.case-progress-top{color:var(--terracotta);margin-left:auto}.star-section{transition:background .45s var(--motion-ease)}.star-section:hover{background:#ffffff38!important}.star-label span{transition:transform .5s var(--motion-ease),background .35s}.star-section.reveal-visible .star-label span{animation:stamp-in .55s var(--motion-ease) both}.star-section:hover .star-label span{background:var(--terracotta);color:#fff;transform:rotate(-10deg)}.star-body{transition:transform .45s var(--motion-ease),box-shadow .45s var(--motion-ease)}.star-section:hover .star-body{transform:translateY(-4px);box-shadow:18px 20px #163f2d12}.star-facts li{transition:transform .25s var(--motion-ease),background .25s}.star-facts li:hover{background:#fff;transform:translateY(-3px)}.case-visual .media-button{transition:transform .45s var(--motion-ease),box-shadow .45s var(--motion-ease);position:relative}.case-visual .media-button:after{content:"Click to enlarge ↗";color:#fff;letter-spacing:.06em;opacity:0;background:#163f2de6;padding:6px 8px;font-size:10px;transition:opacity .25s,transform .25s;position:absolute;bottom:10px;right:10px;transform:translateY(5px)}.case-visual .media-button:hover{transform:translateY(-5px);box-shadow:0 16px 28px #2034282b}.case-visual .media-button:hover:after{opacity:1;transform:none}.case-visual figcaption{transition:color .25s,border-color .25s}.case-visual:hover figcaption{border-color:var(--green);color:var(--green)}@keyframes case-title-in{0%{opacity:0;translate:0 20px}to{opacity:1;translate:none}}@keyframes arch-breathe{50%{transform:translateY(-10px)rotate(2deg)}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-25deg)scale(.72)}to{opacity:1;transform:none}}@media (max-width:760px){.work-showcase:before{width:190px;height:190px;top:80px;right:-60px}.case-intro{min-height:calc(100svh - 68px);padding-top:100px}.case-intro-footer{letter-spacing:.08em;margin-top:36px;font-size:9px}.case-progress{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf7f0db;border:1px solid #163f2d33;border-radius:30px;align-items:center;padding:7px 9px;display:flex;top:auto;bottom:16px;right:12px;transform:none}.case-progress ol{gap:5px;display:flex}.case-progress a span{width:25px;height:25px;font-size:12px}.case-progress b,.case-progress-top{display:none!important}.star-section:hover .star-body{transform:none}.case-visual .media-button:after{display:none}}.case-page,.case-dw{--case-accent:#b6674b;--case-ink:#254b56;--case-wash:#dcebee;--case-surface:#f8f5ee}.case-refrear{--case-accent:#a85e78;--case-ink:#553645;--case-wash:#f4e1e7;--case-surface:#fff8f8}.case-caa{--case-accent:#705279;--case-ink:#3e314d;--case-wash:#ece5f4;--case-surface:#faf8fc}.case-tencent{--case-accent:#386e92;--case-ink:#23445c;--case-wash:#dfedf6;--case-surface:#f7fbfd}.case-workbook{--case-accent:#547c69;--case-ink:#294d42;--case-wash:#e1eddf;--case-surface:#f8fbf5}.case-canbuy{--case-accent:#d96f42;--case-ink:#663f30;--case-wash:#fff0d7;--case-surface:#fffaf1}.case-page .case-intro{background:linear-gradient(118deg,var(--case-surface) 0%,var(--case-wash) 100%);border-bottom-color:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.case-page .case-intro{border-bottom-color:color-mix(in srgb,var(--case-accent) 34%,transparent)}}.case-page .case-intro:after{border-color:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.case-page .case-intro:after{border-color:color-mix(in srgb,var(--case-accent) 65%,transparent)}}.case-page .case-intro:after{box-shadow:-28px -25px 0 var(--case-wash)}@supports (color:color-mix(in lab, red, red)){.case-page .case-intro:after{box-shadow:-28px -25px 0 color-mix(in srgb,var(--case-wash) 82%,transparent)}}.case-page .case-label,.case-page .case-intro-footer a{color:var(--case-accent)}.case-page .case-intro-footer{border-color:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.case-page .case-intro-footer{border-color:color-mix(in srgb,var(--case-accent) 35%,transparent)}}.case-page .star-section{grid-template-columns:104px minmax(0,1fr);gap:clamp(30px,3.5vw,66px);width:min(100%,1320px);margin:0 auto;padding:clamp(32px,4vw,58px) 7vw}.case-page .star-label{gap:7px}@supports (color:color-mix(in lab, red, red)){.case-page .star-label span{border-color:color-mix(in srgb,var(--case-accent) 58%,transparent)}}.case-page .star-label span{color:var(--case-accent);font-size:24px}.case-page .star-label p{color:var(--case-ink);font-size:10px}.case-page .star-body{border-color:var(--case-accent);max-width:1000px;padding:clamp(20px,2.2vw,32px)}@supports (color:color-mix(in lab, red, red)){.case-page .star-body{border-color:color-mix(in srgb,var(--case-accent) 28%,transparent)}}.case-page .star-body{background:var(--case-surface)}@supports (color:color-mix(in lab, red, red)){.case-page .star-body{background:color-mix(in srgb,var(--case-surface) 80%,white)}}.case-page .star-body{box-shadow:10px 12px 0 var(--case-wash)}@supports (color:color-mix(in lab, red, red)){.case-page .star-body{box-shadow:10px 12px 0 color-mix(in srgb,var(--case-wash) 82%,transparent)}}.case-page .star-task .star-body{background:var(--case-wash)}@supports (color:color-mix(in lab, red, red)){.case-page .star-task .star-body{background:color-mix(in srgb,var(--case-wash) 40%,white)}}.case-page .star-action .star-body{background:var(--case-wash)}@supports (color:color-mix(in lab, red, red)){.case-page .star-action .star-body{background:color-mix(in srgb,var(--case-wash) 68%,white)}}.case-page .star-result .star-body{background:var(--case-ink)}@supports (color:color-mix(in lab, red, red)){.case-page .star-result .star-body{background:color-mix(in srgb,var(--case-ink) 7%,white)}}.case-page .star-section:hover .star-label span{background:var(--case-accent);color:#fff}.case-page .star-section:hover .star-body{box-shadow:15px 18px 0 var(--case-wash)}@supports (color:color-mix(in lab, red, red)){.case-page .star-section:hover .star-body{box-shadow:15px 18px 0 color-mix(in srgb,var(--case-wash) 94%,var(--case-accent))}}.case-page .star-facts li{border-color:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.case-page .star-facts li{border-color:color-mix(in srgb,var(--case-accent) 35%,transparent)}}.case-page .star-facts li{color:var(--case-ink);background:var(--case-surface)}.case-page .case-progress a{color:var(--case-ink)}.case-page .case-progress a span,.case-page .case-progress-top{border-color:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.case-page .case-progress a span,.case-page .case-progress-top{border-color:color-mix(in srgb,var(--case-accent) 40%,transparent)}}.case-page .case-progress a.active span{background:var(--case-ink)}.case-page .case-progress-top{color:var(--case-accent)}.case-page .evidence-section,.case-page .visual-grid{background:linear-gradient(135deg,var(--case-wash),var(--case-surface) 55%,var(--case-wash))}@supports (color:color-mix(in lab, red, red)){.case-page .evidence-section,.case-page .visual-grid{background:linear-gradient(135deg,color-mix(in srgb,var(--case-wash) 74%,white),var(--case-surface) 55%,color-mix(in srgb,var(--case-wash) 45%,white))}}.case-page .evidence-section:before{opacity:.1;filter:hue-rotate(15deg)}.case-page .case-visual figcaption{border-color:var(--case-accent)}.case-page .case-visual .media-button:after,.case-page .metrics{background:var(--case-ink)}.case-dw .case-intro:before{opacity:.15;background-image:linear-gradient(135deg,#0000 40%,#68aec233),url(/assets/dw-ice-blue-post.jpg);background-position:right 35%;background-size:cover}.case-refrear .case-intro:before{opacity:.15;background-image:radial-gradient(circle at 70% 35%,#a85e7859 0 13%,#0000 14%),url(/assets/refrear-style-brief.png);background-position:100%;background-size:cover}.case-caa .case-intro:before{opacity:.14;background-image:linear-gradient(135deg,#0000 20%,#70527940),url(/assets/caa-sarah-brightman.png);background-position:100%;background-size:cover}.case-tencent .case-intro:before{opacity:.16;background-image:linear-gradient(130deg,#0000 20%,#386e9240),url(/assets/tencent-media-research.jpg);background-position:100%;background-size:cover}.case-workbook .case-intro:before{opacity:.16;background-image:linear-gradient(130deg,#0000 20%,#547c6940),url(/assets/workbook-overview.png);background-position:100%;background-size:cover}.case-canbuy .case-intro:before{opacity:.15;background-image:linear-gradient(130deg,#0000 20%,#d96f4240),url(/assets/canbuy-product.png);background-position:100%;background-size:cover}@media (max-width:760px){.case-page .star-section{grid-template-columns:1fr;gap:11px;width:100%;padding:9vw 6vw 0}.case-page .star-section+.star-section{padding-top:18px}.case-page .star-label{display:flex}.case-page .star-label span{width:34px;height:34px;font-size:20px}.case-page .star-body{padding:20px 18px}.case-page .case-intro:before{opacity:.1;width:78vw;right:-22vw}}.case-page .case-intro{background:linear-gradient(118deg,var(--case-surface) 0%,var(--case-wash) 100%);grid-template-columns:minmax(0,1.25fr) minmax(260px,.6fr);align-items:stretch;gap:clamp(30px,5vw,90px);min-height:0;padding:clamp(42px,5vw,78px) max(7vw,80px);display:grid}.case-page .case-intro:before{display:none}.case-page .case-intro:after{opacity:.72;width:170px;height:170px;bottom:-105px;right:clamp(22px,4vw,74px)}.case-intro-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.case-intro-copy .back-link{align-self:flex-start;margin-bottom:clamp(25px,3vw,44px)}.case-intro-copy h1{max-width:780px;margin-bottom:16px;font-size:clamp(46px,5.2vw,76px);line-height:.95}.case-intro-copy>p:last-of-type{max-width:660px;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.case-intro-copy .case-intro-footer{margin-top:clamp(26px,3vw,43px)}.case-hero-art{isolation:isolate;border:1px solid var(--case-accent);place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.case-hero-art{border:1px solid color-mix(in srgb,var(--case-accent) 32%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--case-wash) 70%,white),var(--case-wash))}}.case-hero-art{box-shadow:16px 18px 0 var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.case-hero-art{box-shadow:16px 18px 0 color-mix(in srgb,var(--case-accent) 11%,transparent)}}.case-hero-art:before,.case-hero-art:after{content:"";z-index:-1;border:1px solid var(--case-accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.case-hero-art:before,.case-hero-art:after{border:1px solid color-mix(in srgb,var(--case-accent) 42%,transparent)}}.case-hero-art:before{width:260px;height:260px;bottom:-110px;right:-104px}.case-hero-art:after{background:var(--case-accent);width:95px;height:95px;top:35px;left:-30px}@supports (color:color-mix(in lab, red, red)){.case-hero-art:after{background:color-mix(in srgb,var(--case-accent) 10%,transparent)}}.case-hero-art>span{max-width:140px;color:var(--case-ink);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.35;position:absolute;top:16px;left:18px}.case-hero-art>i{color:var(--case-accent);position:absolute;top:8px;right:16px}@supports (color:color-mix(in lab, red, red)){.case-hero-art>i{color:color-mix(in srgb,var(--case-accent) 45%,transparent)}}.case-hero-art>i{font-family:var(--display);font-size:clamp(44px,5vw,72px);font-style:normal;line-height:1}.case-hero-frame{width:78%;height:76%;transition:transform .7s var(--motion-ease);place-items:center;margin-top:22px;display:grid;transform:rotate(-3deg)}.case-hero-art:hover .case-hero-frame{transform:rotate(0)scale(1.035)}.case-hero-frame img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 18px 32px #172d2529}.case-hero-art.media-phone .case-hero-frame{width:47%;height:82%}.case-hero-art.media-phone img{border:5px solid #fffaf4;border-radius:18px}.case-hero-art.media-document .case-hero-frame{background:#fffaf4;width:88%;height:71%;padding:4%}.case-hero-art.media-browser .case-hero-frame{border-top:15px solid var(--case-accent);background:#fffaf4;width:89%;height:67%;padding:6% 4% 4%}@supports (color:color-mix(in lab, red, red)){.case-hero-art.media-browser .case-hero-frame{border-top:15px solid color-mix(in srgb,var(--case-accent) 22%,white)}}.case-page .evidence-heading>p:last-child{max-width:720px;color:var(--case-ink)}@supports (color:color-mix(in lab, red, red)){.case-page .post-card{border-color:color-mix(in srgb,var(--case-accent) 24%,transparent);background:color-mix(in srgb,var(--case-surface) 78%,white)}}.case-page .post-copy{border-color:var(--case-accent)}.case-page .post-metrics span{background:var(--case-ink)}@media (max-width:760px){.case-page .case-intro{grid-template-columns:1fr;gap:25px;padding:38px 6vw 32px;display:grid}.case-page .case-intro:after{width:100px;height:100px;bottom:-56px}.case-intro-copy .back-link{margin-bottom:22px}.case-intro-copy h1{font-size:clamp(43px,12vw,58px)}.case-intro-copy .case-intro-footer{margin-top:25px}.case-hero-art{order:-1;min-height:230px}.case-hero-art.media-phone .case-hero-frame{width:38%;height:80%}.case-hero-art.media-document .case-hero-frame{height:72%}.case-hero-art>i{font-size:50px}.case-hero-art>span{font-size:9px}}.case-page .star-section{grid-template-columns:82px minmax(0,1fr);gap:clamp(22px,2.5vw,46px);padding:clamp(22px,2.7vw,38px) 7vw}.case-page .star-section+.star-section{padding-top:12px}.case-page .star-label{padding-top:10px}.case-page .star-label span{width:34px;height:34px;font-size:20px}.case-page .star-label p{max-width:80px;font-size:9px;line-height:1.25}.case-page .star-body{border:0;border-left:2px solid var(--case-accent);background-color:var(--case-surface);background-image:linear-gradient(90deg,var(--case-accent) 1px,transparent 1px),linear-gradient(var(--case-accent) 1px,transparent 1px);min-height:148px;padding:24px clamp(190px,21vw,260px) 20px 26px;position:relative}@supports (color:color-mix(in lab, red, red)){.case-page .star-body{background-image:linear-gradient(90deg,color-mix(in srgb,var(--case-accent) 8%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--case-accent) 6%,transparent) 1px,transparent 1px)}}.case-page .star-body{box-shadow:none;background-size:28px 28px;overflow:hidden}.case-page .star-task .star-body,.case-page .star-action .star-body,.case-page .star-result .star-body{background-color:var(--case-surface)}.case-page .star-body:before{content:attr(id);color:var(--case-accent);position:absolute;top:9px;left:25px}@supports (color:color-mix(in lab, red, red)){.case-page .star-body:before{color:color-mix(in srgb,var(--case-accent) 40%,transparent)}}.case-page .star-body:before{letter-spacing:.15em;font-size:9px;font-weight:700}.case-page .star-body p{z-index:1;max-width:680px;margin-top:9px;font-size:clamp(16px,1.25vw,18px);line-height:1.55;position:relative}.case-page .star-body:after{content:"";border:1px solid var(--case-accent);width:clamp(150px,16vw,210px);height:calc(100% - 36px);position:absolute;top:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.case-page .star-body:after{border:1px solid color-mix(in srgb,var(--case-accent) 30%,transparent)}}.case-page .star-body:after{background:var(--case-wash) center/cover no-repeat;box-shadow:8px 9px 0 var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.case-page .star-body:after{box-shadow:8px 9px 0 color-mix(in srgb,var(--case-accent) 12%,transparent)}}.case-page .star-body:after{transition:transform .5s var(--motion-ease),box-shadow .5s var(--motion-ease);transform:rotate(1.5deg)}.case-page .star-section:hover .star-body:after{box-shadow:12px 14px 0 var(--case-accent);transform:rotate(-1deg)translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.case-page .star-section:hover .star-body:after{box-shadow:12px 14px 0 color-mix(in srgb,var(--case-accent) 16%,transparent)}}.case-page .star-facts{z-index:1;border-top:1px solid var(--case-accent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:660px;margin:20px 0 0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.case-page .star-facts{border-top:1px solid color-mix(in srgb,var(--case-accent) 30%,transparent)}}.case-page .star-facts{border-bottom:1px solid var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.case-page .star-facts{border-bottom:1px solid color-mix(in srgb,var(--case-accent) 30%,transparent)}}.case-page .star-facts li{border:0;border-right:1px solid var(--case-accent);min-height:44px;padding:11px 10px 10px 0;position:relative}@supports (color:color-mix(in lab, red, red)){.case-page .star-facts li{border-right:1px solid color-mix(in srgb,var(--case-accent) 22%,transparent)}}.case-page .star-facts li{color:var(--case-ink);background:0 0;border-radius:0;font-size:11px}.case-page .star-facts li:last-child{border-right:0}.case-page .star-facts li:before{content:"↗";color:var(--case-accent);margin-right:6px;font-size:10px}.case-page .star-facts li:hover{background:var(--case-wash);transform:none}@supports (color:color-mix(in lab, red, red)){.case-page .star-facts li:hover{background:color-mix(in srgb,var(--case-wash) 36%,transparent)}}.case-dw .star-situation .star-body:after{background-image:url(/assets/dw-ice-blue-post.jpg)}.case-dw .star-task .star-body:after{background-image:url(/assets/dw-followers.png)}.case-dw .star-action .star-body:after{background-image:url(/assets/dw-charms-post.jpg)}.case-dw .star-result .star-body:after{background-image:url(/assets/dw-new-product-data.png)}.case-refrear .star-situation .star-body:after{background-image:url(/assets/refrear-style-brief.png)}.case-refrear .star-task .star-body:after{background-image:url(/assets/refrear-eye-guideline.png)}.case-refrear .star-action .star-body:after{background-image:url(/assets/refrear-shoot-guideline.png)}.case-refrear .star-result .star-body:after{background-image:url(/assets/refrear-style-brief.png)}.case-caa .star-situation .star-body:after{background-image:url(/assets/caa-sarah-brightman.png)}.case-caa .star-task .star-body:after{background-image:url(/assets/caa-lighthouse.png)}.case-caa .star-action .star-body:after{background-image:url(/assets/caa-sarah-brightman.png)}.case-caa .star-result .star-body:after{background-image:url(/assets/caa-lighthouse.png)}.case-tencent .star-section .star-body:after{background-image:url(/assets/tencent-media-research.jpg)}.case-workbook .star-situation .star-body:after{background-image:url(/assets/workbook-overview.png)}.case-workbook .star-task .star-body:after{background-image:url(/assets/workbook-opportunities.png)}.case-workbook .star-action .star-body:after{background-image:url(/assets/workbook-tracking.png)}.case-workbook .star-result .star-body:after{background-image:url(/assets/workbook-review.png)}.case-canbuy .star-situation .star-body:after{background-image:url(/assets/canbuy-discovery.png)}.case-canbuy .star-task .star-body:after{background-image:url(/assets/canbuy-product.png)}.case-canbuy .star-action .star-body:after{background-image:url(/assets/canbuy-price.png)}.case-canbuy .star-result .star-body:after{background-image:url(/assets/canbuy-product.png)}@media (max-width:760px){.case-page .star-section{grid-template-columns:48px minmax(0,1fr);gap:11px;padding:22px 6vw 0}.case-page .star-section+.star-section{padding-top:15px}.case-page .star-label{padding-top:7px}.case-page .star-label p{display:none}.case-page .star-body{background-size:22px 22px;min-height:0;padding:19px 16px 16px}.case-page .star-body:after{display:none}.case-page .star-body p{margin-top:6px;font-size:16px}.case-page .star-facts{grid-template-columns:1fr;margin-top:15px}.case-page .star-facts li,.case-page .star-facts li+li{border-right:0;border-bottom:1px solid var(--case-accent);min-height:auto;padding:9px 0}@supports (color:color-mix(in lab, red, red)){.case-page .star-facts li,.case-page .star-facts li+li{border-bottom:1px solid color-mix(in srgb,var(--case-accent) 18%,transparent)}}.case-page .star-facts li:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal-pending{opacity:1;translate:none}.preview-layer,.home-photo{transform:none}}.case-shell.case-dw,.case-page.case-dw{--case-bg:#061a26;--case-panel:#0a2b3b;--case-panel-2:#103c4d;--case-text:#e8f5f3;--case-muted:#aec8cd;--case-accent:#7ce0e5;--case-signal:#ffae7d;--case-wash:#143d4e;--case-surface:#0a2737;--case-ink:#e8f5f3}.case-shell.case-refrear,.case-page.case-refrear{--case-bg:#21101c;--case-panel:#35152a;--case-panel-2:#4b1d3b;--case-text:#fff0f5;--case-muted:#e4b6c7;--case-accent:#ff91b7;--case-signal:#f4cc78;--case-wash:#531f40;--case-surface:#2c1325;--case-ink:#fff0f5}.case-shell.case-caa,.case-page.case-caa{--case-bg:#151022;--case-panel:#251938;--case-panel-2:#332349;--case-text:#f5efff;--case-muted:#c8bce0;--case-accent:#bca0ff;--case-signal:#f77;--case-wash:#382750;--case-surface:#21162f;--case-ink:#f5efff}.case-shell.case-tencent,.case-page.case-tencent{--case-bg:#06182c;--case-panel:#092945;--case-panel-2:#0c385b;--case-text:#e7f6ff;--case-muted:#a9d5ed;--case-accent:#5bc8ff;--case-signal:#8cf1cf;--case-wash:#0b3553;--case-surface:#09233d;--case-ink:#e7f6ff}.case-shell.case-workbook,.case-page.case-workbook{--case-bg:#10241d;--case-panel:#183a2d;--case-panel-2:#214a38;--case-text:#edf7e5;--case-muted:#bfd5b8;--case-accent:#b6ea87;--case-signal:#ffcf69;--case-wash:#204331;--case-surface:#142e24;--case-ink:#edf7e5}.case-shell.case-canbuy,.case-page.case-canbuy{--case-bg:#101838;--case-panel:#1b2853;--case-panel-2:#25366b;--case-text:#edf4ff;--case-muted:#b7c7ef;--case-accent:#b8ff56;--case-signal:#ff9566;--case-wash:#243562;--case-surface:#151f48;--case-ink:#edf4ff}.case-shell{background:var(--case-bg);color:var(--case-text)}.case-shell .site-header{z-index:50;background:var(--case-bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.case-shell .site-header{background:color-mix(in srgb,var(--case-bg) 92%,transparent)}}.case-shell .site-header{border-color:var(--case-text)}@supports (color:color-mix(in lab, red, red)){.case-shell .site-header{border-color:color-mix(in srgb,var(--case-text) 18%,transparent)}}.case-shell .site-header{color:var(--case-text);transition:background .35s var(--motion-ease),border-color .35s var(--motion-ease),box-shadow .35s var(--motion-ease)}.case-shell .site-header.is-scrolled{background:var(--case-bg)}@supports (color:color-mix(in lab, red, red)){.case-shell .site-header.is-scrolled{background:color-mix(in srgb,var(--case-bg) 72%,#000 28%)}}.case-shell .site-header.is-scrolled{border-color:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.case-shell .site-header.is-scrolled{border-color:color-mix(in srgb,var(--case-accent) 42%,transparent)}}.case-shell .site-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 9px 28px #00000038}.case-shell .brand,.case-shell .site-header nav a,.case-shell .locale-toggle{color:var(--case-text)}.case-shell .site-header nav a.active{color:var(--case-accent)}.case-shell .contact-dot{background:var(--case-accent);color:var(--case-bg)}.case-shell .locale-toggle{border-color:var(--case-text)}@supports (color:color-mix(in lab, red, red)){.case-shell .locale-toggle{border-color:color-mix(in srgb,var(--case-text) 35%,transparent)}}.case-shell footer{background:var(--case-bg);border-color:var(--case-text);margin:0;padding:26px 7vw}@supports (color:color-mix(in lab, red, red)){.case-shell footer{border-color:color-mix(in srgb,var(--case-text) 18%,transparent)}}.case-shell footer{color:var(--case-muted)}.case-shell footer a{color:var(--case-text)}.case-page{background:var(--case-bg);color:var(--case-text);position:relative;overflow:clip}.case-page .case-intro{isolation:isolate;background:linear-gradient(118deg,var(--case-bg) 0%,var(--case-panel) 100%);grid-template-columns:minmax(0,1.12fr) minmax(260px,.72fr);align-items:center;gap:clamp(34px,6vw,100px);min-height:clamp(420px,38vw,500px);padding:clamp(40px,4.6vw,66px) max(7vw,80px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.case-page .case-intro{background:linear-gradient(118deg,color-mix(in srgb,var(--case-bg) 96%,#000) 0%,color-mix(in srgb,var(--case-panel) 88%,#000) 100%)}}.case-page .case-intro{border:0}.case-page .case-intro:before{width:auto;height:auto;inset:0;background:linear-gradient(90deg,var(--case-bg) 2%,var(--case-bg) 48%,var(--case-bg)),var(--case-texture) center/cover no-repeat!important;display:block!important}@supports (color:color-mix(in lab, red, red)){.case-page .case-intro:before{background:linear-gradient(90deg,var(--case-bg) 2%,color-mix(in srgb,var(--case-bg) 82%,transparent) 48%,color-mix(in srgb,var(--case-bg) 35%,transparent)),var(--case-texture) center/cover no-repeat!important}}.case-page .case-intro:before{opacity:.34;filter:saturate(.82)contrast(1.08);pointer-events:none;transform:none}.case-page .case-intro:after{content:"";z-index:0;border:1px solid var(--case-accent);width:clamp(180px,22vw,340px);height:clamp(180px,22vw,340px);bottom:0;right:7vw}@supports (color:color-mix(in lab, red, red)){.case-page .case-intro:after{border:1px solid color-mix(in srgb,var(--case-accent) 50%,transparent)}}.case-page .case-intro:after{box-shadow:none;opacity:.5;border-radius:50% 50% 0 0;animation:9s ease-in-out infinite case-orbit}.case-intro-copy,.case-hero-art{z-index:1}.case-intro-copy .back-link{color:var(--case-muted);margin-bottom:20px}.case-page .case-label{color:var(--case-accent);letter-spacing:.18em;margin-bottom:10px;font-size:10px}.case-mark{color:var(--case-signal);letter-spacing:.2em;margin-bottom:18px;font-size:10px;font-weight:700;display:block}.case-intro-copy h1{max-width:700px;color:var(--case-text);letter-spacing:-.055em;text-wrap:balance;margin-bottom:13px;font-size:clamp(46px,5vw,76px);line-height:.92}.case-intro-copy>p:last-of-type{max-width:670px;color:var(--case-muted);font-size:clamp(16px,1.35vw,19px);line-height:1.55}.case-intro-copy .case-intro-footer{border-color:var(--case-text);max-width:720px;margin-top:28px;padding-top:13px}@supports (color:color-mix(in lab, red, red)){.case-intro-copy .case-intro-footer{border-color:color-mix(in srgb,var(--case-text) 22%,transparent)}}.case-intro-copy .case-intro-footer{color:var(--case-muted)}.case-page .case-intro-footer a{color:var(--case-accent)}.case-hero-art{border:1px solid var(--case-text);min-height:300px}@supports (color:color-mix(in lab, red, red)){.case-hero-art{border:1px solid color-mix(in srgb,var(--case-text) 24%,transparent)}}.case-hero-art{background:linear-gradient(135deg,var(--case-panel-2),var(--case-bg))}@supports (color:color-mix(in lab, red, red)){.case-hero-art{background:linear-gradient(135deg,color-mix(in srgb,var(--case-panel-2) 88%,transparent),color-mix(in srgb,var(--case-bg) 35%,transparent))}}.case-hero-art{transition:transform .6s var(--motion-ease),box-shadow .6s var(--motion-ease);transform:perspective(900px)rotateY(-3deg);box-shadow:0 22px 60px #00000047}.case-hero-art:hover{transform:perspective(900px)rotateY(0)translateY(-5px);box-shadow:0 30px 70px #0000006b}.case-hero-art:before,.case-hero-art:after{border-color:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.case-hero-art:before,.case-hero-art:after{border-color:color-mix(in srgb,var(--case-accent) 45%,transparent)}}.case-hero-art:after{background:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.case-hero-art:after{background:color-mix(in srgb,var(--case-accent) 10%,transparent)}}.case-hero-art>span{color:var(--case-muted)}.case-hero-art>i{color:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.case-hero-art>i{color:color-mix(in srgb,var(--case-accent) 62%,transparent)}}.case-hero-frame{filter:drop-shadow(0 18px 22px #00000059)}.case-hero-frame img{box-shadow:none}.case-hero-art.media-phone img{border-color:var(--case-text)}@supports (color:color-mix(in lab, red, red)){.case-hero-art.media-phone img{border-color:color-mix(in srgb,var(--case-text) 82%,transparent)}}.case-hero-art.media-document .case-hero-frame,.case-hero-art.media-browser .case-hero-frame{background:var(--case-text)}@supports (color:color-mix(in lab, red, red)){.case-hero-art.media-document .case-hero-frame,.case-hero-art.media-browser .case-hero-frame{background:color-mix(in srgb,var(--case-text) 93%,#fff)}}.case-hero-art.media-document .case-hero-frame,.case-hero-art.media-browser .case-hero-frame{border-color:var(--case-text)}@supports (color:color-mix(in lab, red, red)){.case-hero-art.media-document .case-hero-frame,.case-hero-art.media-browser .case-hero-frame{border-color:color-mix(in srgb,var(--case-text) 93%,#fff)}}.case-page .case-progress{z-index:20;right:18px}.case-page .case-progress ol{gap:5px}.case-page .case-progress a span,.case-page .case-progress-top{border-color:var(--case-text);width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.case-page .case-progress a span,.case-page .case-progress-top{border-color:color-mix(in srgb,var(--case-text) 28%,transparent)}}.case-page .case-progress a span,.case-page .case-progress-top{background:var(--case-bg)}@supports (color:color-mix(in lab, red, red)){.case-page .case-progress a span,.case-page .case-progress-top{background:color-mix(in srgb,var(--case-bg) 70%,transparent)}}.case-page .case-progress a span,.case-page .case-progress-top{color:var(--case-text);font-size:11px}.case-page .case-progress a.active span{background:var(--case-accent);color:var(--case-bg)}.case-page .case-progress b{border:1px solid var(--case-text);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.case-page .case-progress b{border:1px solid color-mix(in srgb,var(--case-text) 19%,transparent)}}.case-page .case-progress b{background:var(--case-bg);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.case-page .case-progress b{background:color-mix(in srgb,var(--case-bg) 88%,transparent)}}.case-page .case-progress b{color:var(--case-text);letter-spacing:.06em;font-size:9px}.case-page .star-section{z-index:1;grid-template-columns:88px minmax(0,1fr);gap:clamp(22px,3vw,52px);width:min(100%,1320px);margin:0 auto;padding:clamp(34px,4vw,58px) 7vw 0;display:grid;position:relative;background:0 0!important}.case-page .star-section:before{content:attr(id);color:var(--case-text);position:absolute;top:24px;right:7vw}@supports (color:color-mix(in lab, red, red)){.case-page .star-section:before{color:color-mix(in srgb,var(--case-text) 4%,transparent)}}.case-page .star-section:before{font-family:var(--display);letter-spacing:-.12em;pointer-events:none;font-size:clamp(86px,15vw,230px);line-height:.7}.case-page .star-label{z-index:2;padding-top:12px;position:relative}.case-page .star-label span{border-color:var(--case-accent);width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.case-page .star-label span{border-color:color-mix(in srgb,var(--case-accent) 60%,transparent)}}.case-page .star-label span{color:var(--case-accent);background:var(--case-bg)}@supports (color:color-mix(in lab, red, red)){.case-page .star-label span{background:color-mix(in srgb,var(--case-bg) 76%,transparent)}}.case-page .star-label span{font-size:19px}.case-page .star-label p{color:var(--case-muted);font-size:9px;line-height:1.35}.case-page .star-body{z-index:2;border:1px solid var(--case-text);grid-template-columns:minmax(0,1fr) minmax(150px,.4fr);align-content:start;gap:18px 24px;max-width:none;min-height:180px;padding:25px 27px 24px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.case-page .star-body{border:1px solid color-mix(in srgb,var(--case-text) 17%,transparent)}}.case-page .star-body{border-left:2px solid var(--case-accent);background:linear-gradient(135deg,var(--case-panel),var(--case-bg))}@supports (color:color-mix(in lab, red, red)){.case-page .star-body{background:linear-gradient(135deg,color-mix(in srgb,var(--case-panel) 92%,transparent),color-mix(in srgb,var(--case-bg) 42%,transparent))}}.case-page .star-body{box-shadow:none;overflow:hidden}.case-page .star-body:before{display:none}.case-page .star-body:after{z-index:0;width:34%;height:100%;box-shadow:none;opacity:.62;mix-blend-mode:screen;filter:saturate(.75)contrast(1.08);transition:transform .65s var(--motion-ease),opacity .65s var(--motion-ease);background-position:50%;background-size:cover;border:0;top:0;right:0;transform:none}.case-page .star-section:hover .star-body{box-shadow:none;transform:none}.case-page .star-section:hover .star-body:after{box-shadow:none;opacity:.8;transform:scale(1.06)}.chapter-kicker{color:var(--case-accent);letter-spacing:.15em;grid-column:1;font-size:9px;font-weight:700;display:block}.star-copy{z-index:1;grid-column:1;position:relative}.case-page .star-body p{max-width:680px;color:var(--case-text);margin:0;font-size:clamp(16px,1.28vw,19px);line-height:1.58}.case-page .star-facts{z-index:1;border:0;flex-wrap:wrap;grid-column:1;gap:8px;max-width:660px;margin:3px 0 0;display:flex;position:relative}.case-page .star-facts li{border:1px solid var(--case-text);align-items:center;gap:7px;min-height:0;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.case-page .star-facts li{border:1px solid color-mix(in srgb,var(--case-text) 22%,transparent)}}.case-page .star-facts li{background:var(--case-bg);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.case-page .star-facts li{background:color-mix(in srgb,var(--case-bg) 33%,transparent)}}.case-page .star-facts li{color:var(--case-muted);font-size:11px}.case-page .star-facts li+li{padding-left:10px}.case-page .star-facts li:before{display:none}.case-page .star-facts em{color:var(--case-signal);font-size:9px;font-style:normal}.chapter-orbit{border:1px solid var(--case-accent);width:185px;height:185px;position:absolute;bottom:-58px;right:-40px}@supports (color:color-mix(in lab, red, red)){.chapter-orbit{border:1px solid color-mix(in srgb,var(--case-accent) 45%,transparent)}}.chapter-orbit{pointer-events:none;border-radius:50%}.case-page .star-situation .star-body{border-radius:0 56px 0 0}.case-page .star-task .star-body{border-top-color:var(--case-accent);background:linear-gradient(100deg,var(--case-panel-2),var(--case-panel));grid-template-columns:minmax(0,1.15fr) minmax(170px,.55fr)}@supports (color:color-mix(in lab, red, red)){.case-page .star-task .star-body{background:linear-gradient(100deg,color-mix(in srgb,var(--case-panel-2) 90%,transparent),color-mix(in srgb,var(--case-panel) 74%,transparent))}}.case-page .star-action .star-body{border-left-width:1px;border-bottom:2px solid var(--case-signal);background-image:linear-gradient(90deg,var(--case-accent) 1px,transparent 1px),linear-gradient(var(--case-accent) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.case-page .star-action .star-body{background-image:linear-gradient(90deg,color-mix(in srgb,var(--case-accent) 8%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--case-accent) 7%,transparent) 1px,transparent 1px)}}.case-page .star-action .star-body{background-size:34px 34px}.case-page .star-action .star-facts{border-top:1px solid var(--case-text);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.case-page .star-action .star-facts{border-top:1px solid color-mix(in srgb,var(--case-text) 20%,transparent)}}.case-page .star-action .star-facts li{border:0;border-right:1px solid var(--case-text)}@supports (color:color-mix(in lab, red, red)){.case-page .star-action .star-facts li{border-right:1px solid color-mix(in srgb,var(--case-text) 18%,transparent)}}.case-page .star-action .star-facts li{background:0 0;border-radius:0}.case-page .star-result .star-body{border-right:2px solid var(--case-accent);background:linear-gradient(135deg,var(--case-panel-2),var(--case-bg));min-height:200px}@supports (color:color-mix(in lab, red, red)){.case-page .star-result .star-body{background:linear-gradient(135deg,color-mix(in srgb,var(--case-panel-2) 92%,transparent),color-mix(in srgb,var(--case-bg) 25%,transparent))}}.case-page .star-result .star-body:after{mix-blend-mode:luminosity;opacity:.5}.case-page .evidence-section,.case-page .visual-grid{background:var(--case-panel);color:var(--case-text);position:relative}.case-page .evidence-section{border-top:1px solid var(--case-text);margin-top:54px;padding-top:clamp(55px,7vw,95px);padding-bottom:clamp(55px,7vw,95px)}@supports (color:color-mix(in lab, red, red)){.case-page .evidence-section{border-top:1px solid color-mix(in srgb,var(--case-text) 15%,transparent)}}.case-page .evidence-section{border-bottom:1px solid var(--case-text)}@supports (color:color-mix(in lab, red, red)){.case-page .evidence-section{border-bottom:1px solid color-mix(in srgb,var(--case-text) 15%,transparent)}}.case-page .evidence-section:before{display:none}.case-page .evidence-heading>p:last-child{color:var(--case-muted)}.case-page .evidence-heading h2{color:var(--case-text)}.case-page .case-visual figcaption{color:var(--case-muted);border-color:var(--case-accent)}.case-page .case-visual .media-button:after{background:var(--case-accent);color:var(--case-bg)}.case-page .post-card{background:var(--case-bg)}@supports (color:color-mix(in lab, red, red)){.case-page .post-card{background:color-mix(in srgb,var(--case-bg) 38%,transparent)}}.case-page .post-card{border-color:var(--case-text)}@supports (color:color-mix(in lab, red, red)){.case-page .post-card{border-color:color-mix(in srgb,var(--case-text) 17%,transparent)}}.case-page .post-copy{color:var(--case-text);border-color:var(--case-accent)}.case-page .post-metrics span{background:var(--case-accent);color:var(--case-bg)}.case-page .metrics{background:var(--case-panel-2);color:var(--case-text)}@keyframes case-orbit{50%{transform:translateY(-12px)rotate(3deg)}}@media (max-width:760px){.case-shell .site-header{background:var(--case-bg)}@supports (color:color-mix(in lab, red, red)){.case-shell .site-header{background:color-mix(in srgb,var(--case-bg) 94%,transparent)}}.case-page .case-intro{grid-template-columns:1fr;gap:22px;min-height:0;padding:32px 6vw 35px}.case-page .case-intro:before{background:linear-gradient(0deg,var(--case-bg) 0%,var(--case-bg)),var(--case-texture) center/cover no-repeat!important}@supports (color:color-mix(in lab, red, red)){.case-page .case-intro:before{background:linear-gradient(0deg,var(--case-bg) 0%,color-mix(in srgb,var(--case-bg) 35%,transparent)),var(--case-texture) center/cover no-repeat!important}}.case-page .case-intro:before{opacity:.25}.case-page .case-intro:after{width:125px;height:125px;right:6vw}.case-intro-copy{order:2}.case-intro-copy .back-link{margin-bottom:16px}.case-mark{margin-bottom:12px}.case-intro-copy h1{font-size:clamp(43px,12vw,58px)}.case-intro-copy .case-intro-footer{margin-top:23px;font-size:8px}.case-intro-footer span:last-child{text-align:right;max-width:112px}.case-hero-art{order:1;min-height:220px;transform:none}.case-hero-art:hover{transform:translateY(-3px)}.case-page .case-progress{border:1px solid var(--case-text);padding:5px 7px;top:auto;bottom:13px;right:10px}@supports (color:color-mix(in lab, red, red)){.case-page .case-progress{border:1px solid color-mix(in srgb,var(--case-text) 25%,transparent)}}.case-page .case-progress{background:var(--case-bg)}@supports (color:color-mix(in lab, red, red)){.case-page .case-progress{background:color-mix(in srgb,var(--case-bg) 82%,transparent)}}.case-page .case-progress a span{width:22px;height:22px;font-size:10px}.case-page .case-progress b,.case-page .case-progress-top{display:none!important}.case-page .star-section{grid-template-columns:42px minmax(0,1fr);gap:10px;width:100%;padding:38px 6vw 0}.case-page .star-section:before{font-size:100px;top:32px;right:7vw}.case-page .star-label{padding-top:6px}.case-page .star-label p{display:none}.case-page .star-label span{width:31px;height:31px;font-size:17px}.case-page .star-body{min-height:0;padding:20px 17px 18px;display:block}.case-page .star-body:after{opacity:.35;width:64px;height:64px;top:10px;right:10px}.chapter-kicker{margin-bottom:12px}.case-page .star-body p{max-width:calc(100% - 45px);font-size:16px;line-height:1.62}.case-page .star-facts{margin-top:15px}.case-page .star-facts li{padding:6px 8px;font-size:10px}.case-page .star-action .star-facts{border-top:0;grid-template-columns:1fr;display:grid}.case-page .star-action .star-facts li{border-right:0;border-bottom:1px solid var(--case-text)}@supports (color:color-mix(in lab, red, red)){.case-page .star-action .star-facts li{border-bottom:1px solid color-mix(in srgb,var(--case-text) 18%,transparent)}}.case-page .star-action .star-facts li:last-child{border-bottom:0}.chapter-orbit{width:130px;height:130px;bottom:-49px;right:-42px}.case-page .evidence-section{margin-top:40px}.case-shell footer{padding:22px 6vw}}.home-about{isolation:isolate;background:linear-gradient(115deg,#ece6db 0%,#f3ede3 52%,#dfe9e6 100%);position:relative;overflow:hidden}.home-about:before{content:"";z-index:0;opacity:.42;pointer-events:none;background-image:linear-gradient(#163f2d0e 1px,#0000 1px),linear-gradient(90deg,#163f2d0e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000 0%,#000000a6 48%,#0000 88%);mask-image:linear-gradient(100deg,#000 0%,#000000a6 48%,#0000 88%)}.home-about:after{content:"";z-index:0;pointer-events:none;border:1px solid #5c879247;border-radius:50%;width:min(44vw,630px);height:min(44vw,630px);animation:12s ease-in-out infinite about-drift;position:absolute;top:8%;right:-8vw;box-shadow:0 0 0 28px #ad65480b,0 0 0 88px #5c879209}.home-about-layout{z-index:2}.about-stamp{z-index:1;color:#163f2d6b;letter-spacing:.16em;text-align:right;pointer-events:none;font-size:9px;font-weight:700;line-height:1.65;position:absolute;top:12%;right:6vw;transform:rotate(6deg)}.about-route{z-index:1;pointer-events:none;border-top:1px solid #ad654861;border-radius:50% 0 0;width:min(44vw,610px);height:120px;position:absolute;bottom:24%;left:4vw;transform:rotate(-7deg)}.about-route:after{content:"";border:1px solid var(--terracotta);background:#f6f0e7;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;right:-4px}.home-about-copy.about-card{border:1px solid #163f2d4d;border-top:2px solid var(--green);background:linear-gradient(135deg,#faf7efe8,#faf7ef9e);padding:clamp(34px,4.4vw,68px);position:relative;box-shadow:18px 22px #ad654817,-1px -1px #ffffffb3}.home-about-copy.about-card:before{content:"PERSONAL NOTES / 2026";color:#163f2d61;letter-spacing:.16em;font-size:9px;font-weight:700;position:absolute;bottom:18px;left:clamp(34px,4.4vw,68px)}.home-about-copy.about-card:after{content:"";border:1px solid #ad65487a;border-radius:50%;width:44px;height:44px;position:absolute;bottom:24px;right:26px;box-shadow:8px 8px #c59d421c}.about-card .eyebrow,.about-card h1,.about-card .about-prose{transition:opacity .65s var(--motion-ease),transform .65s var(--motion-ease)}.about-card.reveal-pending [data-about-part]{opacity:0;transform:translateY(14px)}.about-card.reveal-visible [data-about-part]:first-of-type{transition-delay:80ms}.about-card.reveal-visible [data-about-part]:nth-of-type(2){transition-delay:.16s}.about-card.reveal-visible [data-about-part]:nth-of-type(3){transition-delay:.25s}.mediterranean-boat{animation:7s ease-in-out infinite boat-float}.home-photo{--photo-x:0px;--photo-y:0px;z-index:2;isolation:isolate;transform:rotate(2deg) translate(var(--photo-x),var(--photo-y));transition:transform .42s var(--motion-ease),box-shadow .42s var(--motion-ease);background:#fcfaf3;border:10px solid #fcfaf3;border-bottom-width:42px;position:relative;box-shadow:0 22px 42px -22px #30271d8c}.home-photo .photo-paper{z-index:-1;transition:transform .55s var(--motion-ease);background:#f7f0e4;border:1px solid #163f2d3b;display:block;position:absolute}.home-photo .photo-paper-back{background:#d9e4e0;inset:10px -25px -18px 24px;transform:rotate(-5deg)}.home-photo .photo-paper-front{background:#f4dfd3;inset:-22px 20px 22px -24px;transform:rotate(3deg)}.home-photo:hover .photo-paper-back{transform:translate(11px,8px)rotate(-9deg)}.home-photo:hover .photo-paper-front{transform:translate(-8px,-5px)rotate(6deg)}.home-photo img{z-index:1;position:relative}.home-photo .photo-index{z-index:3;background:var(--green);color:#fff;letter-spacing:.12em;writing-mode:vertical-rl;padding:5px 7px;font-size:8px;font-weight:700;position:absolute;top:17px;left:-22px;transform:rotate(180deg)}.home-photo>span:last-child{z-index:3;bottom:-34px;right:-9px}.home-skills{z-index:3;position:relative}.home-skills>div{background:#faf7ef94;border-color:#163f2d61;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.home-skills .skill-card{min-height:148px;color:var(--green);cursor:default;transition:background .4s var(--motion-ease),transform .4s var(--motion-ease),color .35s var(--motion-ease);background:0 0;border-right:1px solid #163f2d3d;outline:none;grid-template-rows:30px 33px auto 0fr;align-content:center;justify-items:center;gap:9px;padding:20px 13px 17px;display:grid;position:relative;overflow:hidden}.home-skills .skill-card:last-child{border-right:0}.home-skills .skill-card:nth-child(2){color:var(--terracotta)}.home-skills .skill-card:nth-child(3){color:var(--sea)}.home-skills .skill-card:nth-child(4){color:#8b6937}.home-skills .skill-card:nth-child(5){color:#5a7654}.home-skills .skill-card:nth-child(6){color:#795c41}.home-skills .skill-card:before{content:"";transform-origin:0;height:3px;transition:transform .42s var(--motion-ease);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.home-skills .skill-order{letter-spacing:.1em;opacity:.62;font-size:9px;font-weight:700;position:absolute;top:13px;left:14px}.home-skills .skill-card .skill-icon{z-index:1;width:32px;height:32px;transition:transform .45s var(--motion-ease);position:relative}.home-skills .skill-card b{z-index:1;text-align:center;max-width:150px;font-size:13px;font-weight:600;line-height:1.28;position:relative}.home-skills .skill-card p{z-index:1;color:currentColor;text-align:center;opacity:0;max-width:155px;max-height:0;transition:max-height .42s var(--motion-ease),opacity .28s 80ms,transform .42s var(--motion-ease);margin:0;font-size:10px;line-height:1.45;position:relative;overflow:hidden;transform:translateY(8px)}:is(.home-skills .skill-card:hover,.home-skills .skill-card:focus-visible){z-index:1;background:currentColor;transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){:is(.home-skills .skill-card:hover,.home-skills .skill-card:focus-visible){background:color-mix(in srgb,currentColor 9%,#faf7ef)}}:is(.home-skills .skill-card:hover,.home-skills .skill-card:focus-visible){box-shadow:0 14px 24px #1b1a1614}.home-skills .skill-card:hover:before{transform:scaleX(1)}.home-skills .skill-card:focus-visible:before{transform:scaleX(1)}:is(.home-skills .skill-card:hover .skill-icon,.home-skills .skill-card:focus-visible .skill-icon){transform:translateY(-3px)rotate(-4deg)}:is(.home-skills .skill-card:hover p,.home-skills .skill-card:focus-visible p){opacity:.82;max-height:42px;transform:none}@keyframes about-drift{50%{transform:translate(-14px,10px)rotate(4deg)}}@keyframes boat-float{50%{transform:translateY(-6px)rotate(1deg)}}@media (max-width:760px){.home-about{padding-top:58px}.home-about:before{opacity:.28;background-size:26px 26px}.home-about:after{width:340px;height:340px;top:12%;right:-35vw}.about-stamp{font-size:8px;top:7%;right:6vw}.about-route{width:76vw;bottom:31%;left:-24vw}.home-about-copy.about-card{padding:31px 24px 47px}.home-about-copy.about-card:before{bottom:17px;left:24px}.home-about-copy.about-card:after{width:34px;height:34px;bottom:18px;right:20px}.home-photo{border-width:8px 8px 37px;width:min(77%,360px);margin:0 7% 0 auto}.home-photo .photo-paper-back{bottom:-13px;left:16px;right:-17px}.home-photo .photo-paper-front{inset:-15px 12px 14px -16px}.home-photo .photo-index{font-size:7px;top:12px;left:-17px}.home-photo:hover{transform:rotate(2deg)}.home-skills>div{grid-template-columns:repeat(2,minmax(0,1fr))}.home-skills .skill-card{border-bottom:1px solid #163f2d3d;grid-template-rows:28px 31px auto auto;min-height:151px;padding:18px 10px}.home-skills .skill-card:nth-child(2n){border-right:0}.home-skills .skill-card:nth-child(n+5){border-bottom:0}.home-skills .skill-card p{opacity:.74;max-height:42px;font-size:10px;transform:none}:is(.home-skills .skill-card:hover,.home-skills .skill-card:focus-visible){box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.home-about:after,.mediterranean-boat{animation:none}.home-photo{transform:rotate(2deg)!important}.home-photo .photo-paper,.home-skills .skill-card,.home-skills .skill-card .skill-icon{transition:none}}.home-skills button.skill-card{-webkit-appearance:none;appearance:none;width:100%;font:inherit;border:0;border-right:1px solid #163f2d3d}.home-photo .photo-index{bottom:auto;right:auto}.home-photo>span:last-child{z-index:4;background:#fcfaf3;padding:2px 5px;line-height:1.2;top:auto;left:auto}.home-skills .skill-card{grid-template-rows:30px 33px minmax(36px,auto) 0fr;align-content:start;min-height:174px;padding-top:24px}.home-skills .skill-card b{place-items:center;min-height:36px;display:grid}.home-skills .skill-card:focus{z-index:1;background:currentColor;grid-template-rows:30px 33px auto minmax(44px,1fr);transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.home-skills .skill-card:focus{background:color-mix(in srgb,currentColor 9%,#faf7ef)}}.home-skills .skill-card:focus{box-shadow:0 14px 24px #1b1a1614}.home-skills .skill-card:focus:before{transform:scaleX(1)}.home-skills .skill-card:focus .skill-icon{transform:translateY(-3px)rotate(-4deg)}.home-skills .skill-card:focus p{opacity:.9;max-height:54px;transform:none}@media (max-width:760px){.home-skills .skill-card{grid-template-rows:28px 31px minmax(36px,auto) minmax(44px,1fr);min-height:171px;padding-top:20px}.home-skills .skill-card:focus{box-shadow:none;grid-template-rows:28px 31px minmax(36px,auto) minmax(44px,1fr);transform:none}}.work-count{display:none!important}.cover-explore{letter-spacing:.14em;text-transform:uppercase;background:var(--paper);border-bottom:1px solid;padding:7px 0;font-size:11px;font-weight:700;bottom:8%;left:calc(14.1% + 132px)}@supports (color:color-mix(in lab, red, red)){.cover-explore{background:color-mix(in srgb,var(--paper) 66%,transparent)}}.cover-explore{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cover-explore span{transition:transform .3s var(--motion-ease);margin-left:9px;font-size:16px;line-height:0}.cover-explore:hover span{transform:translateY(3px)}.mobile-project-media{background:linear-gradient(135deg,#e8f0ed,#d7e5df);overflow:hidden}.mobile-project-media img{transition:transform .65s var(--motion-ease),filter .65s var(--motion-ease)}.editorial-project:hover .mobile-project-media img{filter:saturate(1.08)contrast(1.02);transform:scale(1.035)}.experience-intro{color:#655f57;max-width:480px;margin:18px 0 0;font-size:14px}.experience-group-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.experience-group-heading>span{color:var(--terracotta);letter-spacing:.08em;font-size:11px}.education-journal{gap:16px;display:grid}.education-note{background:#fbf8f0;border:1px solid #163f2d4d;position:relative;overflow:hidden;box-shadow:10px 12px #ad654814}.education-note:before{content:"";z-index:0;background:linear-gradient(var(--green),var(--sea));opacity:.72;width:4px;height:100%;position:absolute;top:0;left:0}.education-toggle{z-index:1;width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:170px minmax(190px,.8fr) minmax(220px,1.15fr) minmax(0,1.5fr) auto;align-items:center;gap:18px;padding:27px 30px;display:grid;position:relative}.education-period{color:var(--terracotta);letter-spacing:.09em;font-size:12px;font-weight:700}.education-school{font-family:var(--display);font-size:clamp(24px,2.5vw,36px);line-height:1.03}.education-degree{color:var(--green);font-size:14px;font-weight:700}.education-lead{color:#625d55;font-size:13px;line-height:1.55}.education-more{min-width:104px;color:var(--green);letter-spacing:.04em;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.education-panel{transition:grid-template-rows .55s var(--motion-ease);border-top:0;grid-template-rows:0fr;display:grid}.education-note.is-open .education-panel{border-top:1px dashed #163f2d40;grid-template-rows:1fr}.education-panel-inner{color:#4f4a43;grid-template-columns:minmax(210px,.72fr) minmax(280px,1.28fr) minmax(280px,1.35fr);gap:28px;min-height:0;padding:0 30px;display:grid;overflow:hidden}.education-note.is-open .education-panel-inner{padding-top:25px;padding-bottom:30px}.education-panel-inner>p{margin:0;font-size:14px;line-height:1.7}.course-tape,.education-capabilities{border-left:1px solid #163f2d45;padding-left:18px}.course-tape>span,.education-capabilities>span{color:var(--terracotta);letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.course-tape ul,.education-capabilities ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.course-tape li{background:#f1f4ed;border:1px solid #163f2d30;border-radius:2px;padding:5px 7px;font-size:10px;line-height:1.35}.education-capabilities li{width:100%;padding-left:14px;font-size:12px;line-height:1.55;position:relative}.education-capabilities li:before{content:"↗";color:var(--terracotta);position:absolute;left:0}.internship-archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.internship-archive article{min-width:0}.internship-archive button{width:100%;min-height:226px;color:var(--ink);text-align:left;cursor:pointer;transition:transform .4s var(--motion-ease),box-shadow .4s var(--motion-ease),background .4s var(--motion-ease);background:linear-gradient(145deg,#eff1e9,#dbe7e0);border:1px solid #163f2d4d;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:22px;padding:25px 27px;display:grid;position:relative;overflow:hidden}.internship-archive article:nth-child(2) button{background:linear-gradient(145deg,#f6e9ec,#ead9df)}.internship-archive article:nth-child(3) button{background:linear-gradient(145deg,#e3eef3,#d5e3ed)}.internship-archive article:nth-child(4) button{background:linear-gradient(145deg,#f3ead7,#ede0ca)}.internship-archive button:after{content:"";width:120px;height:120px;transition:transform .55s var(--motion-ease);border:1px solid #163f2d3d;border-radius:50%;position:absolute;bottom:-31px;right:-25px}:is(.internship-archive button:hover,.internship-archive button:focus-visible){background:#f8f6ed;outline:0;transform:translateY(-6px);box-shadow:10px 13px #163f2d1f}.internship-archive button>span{z-index:1;color:var(--terracotta);letter-spacing:.12em;font-size:10px;font-weight:700;position:relative}.internship-archive button>div{z-index:1;grid-column:1;align-self:end;position:relative}.internship-archive h2{font-family:var(--display);letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(26px,2.6vw,38px);line-height:.95}.internship-archive h3{color:var(--green);margin:0 0 12px;font-size:13px}.internship-archive p{color:#625d55;max-width:390px;margin:0;font-size:13px;line-height:1.55}.internship-archive i{z-index:1;color:var(--green);transition:transform .35s var(--motion-ease);font-size:26px;font-style:normal;position:relative}.internship-archive button:hover i{transform:translate(3px,-3px)}.internship-dialog{width:min(900px,100vw - 32px);max-height:min(780px,100vh - 32px);color:var(--ink);background:#f8f5ec;border:1px solid #163f2d59;padding:0;overflow:auto;box-shadow:0 28px 80px #12191659}.internship-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1d1799}.internship-dialog header{background:linear-gradient(125deg,#dce9e1,#e9eee2 58%,#f5e8d8);border-bottom:1px solid #163f2d38;padding:46px 56px 38px;position:relative;overflow:hidden}.internship-dialog header:after{content:"FIELD NOTE";color:#163f2d14;font-family:var(--display);letter-spacing:-.08em;font-size:104px;position:absolute;bottom:-17px;right:-12px}.internship-dialog header>span,.internship-dialog header p{z-index:1;color:var(--terracotta);letter-spacing:.15em;font-size:11px;font-weight:700;position:relative}.internship-dialog header p{color:var(--green);margin:12px 0 25px}.internship-dialog header h2{z-index:1;font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(42px,6vw,74px);line-height:.9;position:relative}.internship-dialog header h3{z-index:1;color:var(--green);margin:14px 0 18px;font-size:15px;position:relative}.internship-dialog header strong{z-index:1;max-width:570px;font-size:16px;line-height:1.55;display:block;position:relative}.internship-close{z-index:4;width:35px;height:35px;color:var(--green);cursor:pointer;background:#f8f5ec;border:1px solid #163f2d59;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:18px;right:18px}.internship-dialog-body{grid-template-columns:minmax(0,1fr) 205px;gap:38px;padding:38px 56px 48px;display:grid}.internship-dialog-body>div{gap:25px;display:grid}.internship-dialog-body section{border-top:1px solid #163f2d33;grid-template-columns:128px minmax(0,1fr);gap:18px;padding-top:14px;display:grid}.internship-dialog-body section p,.internship-dialog-body aside>p{color:var(--terracotta);letter-spacing:.15em;margin:0;font-size:10px;font-weight:700}.internship-dialog-body section span{font-size:14px;line-height:1.7}.internship-dialog-body aside{background:#edf2eb;border:1px solid #163f2d40;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.internship-dialog-body aside>p{margin-bottom:4px}.internship-dialog-body aside span{border-bottom:1px dashed #163f2d42;padding:6px 0;font-size:11px;line-height:1.4}@media (max-width:760px){.cover-explore{background:#f5f0e7b8;padding:6px 0;font-size:10px;bottom:6%;left:42%}.mobile-project-media{height:292px!important;padding:0!important}.mobile-project-media.media-document{background:linear-gradient(135deg,#e8e8ed,#ded8e1)}.mobile-project-media.media-document img{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%;max-height:none}.mobile-project-media.media-phone{height:305px!important;padding:12px!important}.mobile-project-media.media-phone img{object-fit:contain;width:auto!important;max-width:94%!important;height:100%!important;max-height:none!important}.experience-group-heading{flex-direction:column;align-items:flex-start;gap:4px}.education-toggle{grid-template-columns:1fr;gap:8px;padding:24px 22px}.education-school{font-size:31px}.education-degree,.education-lead{font-size:13px}.education-more{margin-top:5px}.education-panel-inner{grid-template-columns:1fr;gap:20px;padding-left:22px;padding-right:22px}.education-note.is-open .education-panel-inner{padding-top:22px;padding-bottom:26px}.course-tape,.education-capabilities{padding-left:14px}.internship-archive{grid-template-columns:1fr}.internship-archive button{min-height:196px;padding:23px}.internship-archive h2{font-size:32px}.internship-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.internship-dialog header{padding:40px 25px 31px}.internship-dialog header h2{font-size:48px}.internship-dialog-body{grid-template-columns:1fr;gap:23px;padding:27px 25px 32px}.internship-dialog-body section{grid-template-columns:1fr;gap:7px}.internship-dialog-body aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.internship-dialog-body aside>p{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.education-panel,.internship-archive button,.internship-archive button:after,.cover-explore span{transition:none!important}}@media (max-width:760px){.experience-page .page-heading h1{letter-spacing:-.055em;overflow-wrap:anywhere;word-break:break-all;max-width:100%;font-size:clamp(33px,9.2vw,46px);line-height:1.08;white-space:normal!important}.experience-page .page-heading{overflow:hidden}.experience-page .page-heading h1+.experience-intro{white-space:normal;max-width:94%}}.experience-page .education-group{padding:clamp(44px,5vw,72px) 0;display:block}.education-group .experience-group-heading{border-bottom:1px solid #163f2d40;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding-bottom:13px;display:flex;position:static}.education-group .experience-group-heading .eyebrow{margin:0}.education-toggle{grid-template-rows:auto auto auto;grid-template-columns:155px minmax(0,1fr) 124px;gap:5px 28px;padding:28px 30px}.education-period{grid-area:1/1/span 3;align-self:center}.education-school{white-space:nowrap;grid-area:1/2;min-width:0;font-size:clamp(29px,2.65vw,42px);line-height:1.02}.education-degree{grid-area:2/2}.education-lead{grid-area:3/2;max-width:680px}.education-more{grid-area:1/3/span 3;place-self:center end}.education-note{box-shadow:8px 9px #ad654812}@media (max-width:760px){.experience-page .education-group{padding:15vw 0}.education-group .experience-group-heading{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:18px}.education-toggle{grid-template-rows:none;grid-template-columns:1fr;gap:8px;padding:24px 22px;display:grid}.education-period,.education-school,.education-degree,.education-lead,.education-more{grid-area:auto}.education-school{white-space:normal;font-size:31px}.education-more{place-self:auto start}}.experience-page .page-heading{padding-top:clamp(28px,3vw,48px);padding-bottom:clamp(42px,4vw,66px)}.education-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0!important;display:grid!important}.education-note.is-open .education-detail-grid{padding:22px 30px 30px!important}.education-detail{background:linear-gradient(145deg,#f1f4ed,#fbf8f0);border:1px solid #163f2d33;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.education-detail>p{color:var(--terracotta);letter-spacing:.14em;font-size:10px;font-weight:700;margin:0!important}.education-detail>span{font-size:13px;line-height:1.62}.education-detail ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.education-detail li{background:#fbf8f0;border:1px solid #163f2d2e;padding:5px 7px;font-size:10px;line-height:1.35}.education-media-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:4px;display:grid}.education-media-strip figure{background:#111;min-width:0;margin:0;position:relative;overflow:hidden}.education-media-strip img{aspect-ratio:9/12;object-fit:cover;object-position:center 39%;opacity:.92;width:100%;transition:transform .45s var(--motion-ease)}.education-media-strip figure:hover img{transform:scale(1.06)}.education-media-strip figcaption{color:#fff;text-align:center;background:linear-gradient(#0000,#000000c7);padding:5px 4px;font-size:8px;line-height:1.25;position:absolute;bottom:0;left:0;right:0}@media (max-width:760px){.experience-page .page-heading{padding-top:9vw;padding-bottom:10vw}.education-note.is-open .education-detail-grid{grid-template-columns:1fr;padding:20px 22px 25px!important}.education-detail{padding:16px}.education-media-strip{gap:6px}.education-media-strip img{aspect-ratio:9/13}.education-detail>span{font-size:13px}}.education-journal{border-top:1px solid #163f2d47;display:block}.education-note{overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important}.education-note:before{display:none}.education-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:background .35s var(--motion-ease);border:0;grid-template-rows:auto auto;grid-template-columns:42px 142px minmax(250px,1.16fr) minmax(220px,.9fr) auto;align-items:center;gap:4px 24px;background:0 0!important;padding:31px 0 29px!important;display:grid!important}.education-toggle:hover{background:linear-gradient(90deg,#163f2d0e,#0000 68%)!important}.education-toggle:focus-visible{outline:2px solid var(--terracotta);outline-offset:4px}.wut-filmstrip button:focus-visible{outline:2px solid var(--terracotta);outline-offset:4px}.education-ordinal{color:var(--terracotta);letter-spacing:.16em;grid-area:1/1/span 2;font-size:11px;font-weight:700}.education-period{color:var(--terracotta);letter-spacing:.06em;grid-area:1/2/span 2;font-size:12px;font-weight:700}.education-school{font-family:var(--display);letter-spacing:-.055em;white-space:normal;grid-area:1/3;margin:0;font-size:clamp(31px,3vw,48px);line-height:.96}.education-degree{color:var(--green);grid-area:2/3;font-size:14px;font-weight:700}.education-lead{color:#625d55;grid-area:1/4/span 2;max-width:300px;font-size:14px;line-height:1.55}.education-more{min-width:auto;color:var(--green);letter-spacing:.05em;white-space:nowrap;grid-area:1/5/span 2;justify-self:end;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.education-more i{transition:transform .45s var(--motion-ease);font-size:18px;font-style:normal}.education-note.is-open .education-more i{transform:rotate(180deg)}.education-note.is-open{background:linear-gradient(118deg,#e0ebe3e6,#f9f6ee85 62%,#f1e4d4b3)!important}.education-panel{transition:grid-template-rows .65s var(--motion-ease);grid-template-rows:0fr;border-top:0!important;display:grid!important}.education-note.is-open .education-panel{grid-template-rows:1fr;border-top:1px solid #163f2d3d!important}.education-panel-inner{min-height:0;color:var(--ink);overflow:hidden;padding:0!important;display:block!important}.education-note.is-open .education-panel-inner{padding:clamp(34px,4vw,66px) clamp(24px,3.4vw,58px) clamp(42px,4.6vw,76px)!important}.education-chapter{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2vw,30px);display:grid}.education-chapter-title{border-bottom:1px solid #163f2d40;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:18px;margin:0;padding-bottom:clamp(21px,2.6vw,34px);display:grid}.education-chapter-title p{color:var(--terracotta);letter-spacing:.13em;text-transform:uppercase;grid-column:1/span 2;margin:0 0 5px;font-size:11px;font-weight:700}.education-chapter-title h2{font-family:var(--display);letter-spacing:-.075em;grid-column:3/span 8;margin:0;font-size:clamp(44px,6vw,88px);line-height:.87}.education-chapter-title>span{color:var(--green);grid-column:11/-1;margin-bottom:5px;font-size:14px;font-weight:700;line-height:1.4}.education-course-line{color:#534f49;grid-column:1/-1;grid-template-columns:2fr 10fr;gap:18px;margin:0;padding:0 0 clamp(22px,2.6vw,35px);font-size:15px;line-height:1.7;display:grid}.education-course-line b{color:var(--terracotta);letter-spacing:.13em;text-transform:uppercase;font-size:11px}.lugano-feature{grid-column:1/-1;grid-template-columns:5fr 4fr 3fr;align-items:stretch;gap:clamp(18px,2.4vw,34px);display:grid}.lugano-placeholder{color:#f8f5ec;background:linear-gradient(135deg,#16412f,#36715d 48%,#ddc39d);flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:relative;overflow:hidden}.lugano-placeholder small{letter-spacing:.15em;font-size:10px;font-weight:700}.lugano-placeholder strong{font-family:var(--display);letter-spacing:-.09em;margin:auto 0;font-size:clamp(56px,7vw,112px);font-weight:400;line-height:.74}.lugano-placeholder span{letter-spacing:.11em;font-size:10px}.lugano-placeholder-wide{min-height:350px}.lugano-placeholder-tall{color:#173f2d;background:linear-gradient(155deg,#d87954,#efc886 58%,#f6efe1);justify-content:space-between;min-height:350px}.lugano-placeholder-tall span{font-size:11px;font-weight:700;line-height:1.45}.lugano-placeholder-tall i{font-family:var(--display);letter-spacing:-.12em;align-self:flex-end;font-size:clamp(74px,9vw,130px);font-style:normal;line-height:.7}.lugano-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:8px 0;display:flex}.lugano-copy p,.inquiry-intro p,.wut-copy>p{color:var(--terracotta);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.lugano-copy h3{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(27px,3vw,44px);font-weight:400;line-height:.98}.lugano-copy>span,.inquiry-intro>span,.wut-copy>span{color:#534f49;max-width:39ch;font-size:15px;line-height:1.72}.lugano-copy>b{color:var(--green);border-top:1px solid #163f2d59;margin-top:6px;padding-top:12px;font-size:13px}.inquiry-feature{border-top:1px solid #163f2d40;grid-column:2/-1;grid-template-columns:5fr 7fr;gap:clamp(24px,3vw,48px);margin-top:clamp(12px,1.5vw,24px);padding-top:clamp(24px,3vw,43px);display:grid}.inquiry-intro{flex-direction:column;gap:15px;display:flex}.inquiry-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.inquiry-facts>div{border-left:1px solid #163f2d57;flex-direction:column;justify-content:space-between;gap:18px;padding-left:13px;display:flex}.inquiry-facts b{font-family:var(--display);letter-spacing:-.07em;font-size:clamp(30px,3.9vw,57px);font-weight:400;line-height:.84}.inquiry-facts span{color:#625d55;font-size:11px;line-height:1.35}.wut-story{grid-column:1/-1;grid-template-columns:6fr 1fr 5fr;align-items:center;gap:clamp(22px,3vw,48px);display:grid}.wut-media-stage{grid-column:1;grid-template-columns:86px minmax(0,1fr);align-items:end;gap:16px;display:grid}.wut-media-stage figure{background:#111;grid-column:2;width:min(100%,365px);margin:0 0 0 auto;position:relative;box-shadow:16px 18px #163f2d21}.wut-media-stage figure img{width:100%;height:auto;display:block}.wut-media-stage figcaption{color:#fff;background:linear-gradient(#0000,#000000db);justify-content:space-between;gap:8px;padding:12px 14px;font-size:11px;line-height:1.35;display:flex;position:absolute;bottom:0;left:0;right:0}.wut-media-stage figcaption b{font-size:12px}.wut-media-stage figcaption span{text-align:right;max-width:48%}.wut-filmstrip{grid-area:1/1;gap:9px;display:grid}.wut-filmstrip button{cursor:pointer;opacity:.48;transition:opacity .25s var(--motion-ease),transform .25s var(--motion-ease),border-color .25s var(--motion-ease);background:#173f2d;border:1px solid #0000;padding:0}.wut-filmstrip button:hover,.wut-filmstrip button.is-active{border-color:var(--terracotta);opacity:1;transform:translate(4px)}.wut-filmstrip img{aspect-ratio:9/13;object-fit:cover;object-position:center;width:100%;display:block}.wut-copy{flex-direction:column;grid-column:3;align-items:flex-start;gap:16px;display:flex}.wut-copy h3{font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(31px,3.5vw,52px);font-weight:400;line-height:.93}.wut-facts{border-top:1px solid #163f2d47;border-bottom:1px solid #163f2d47;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:11px;display:grid}.wut-facts>div{flex-direction:column;gap:7px;min-width:0;padding:16px 10px 16px 0;display:flex}.wut-facts>div+div{border-left:1px solid #163f2d38;padding-left:10px}.wut-facts b{font-family:var(--display);letter-spacing:-.07em;font-size:clamp(28px,3vw,45px);font-weight:400;line-height:.8}.education-note.is-open .education-chapter>*{animation:education-chapter-in .65s var(--motion-ease) both}.education-note.is-open .education-chapter>:nth-child(2){animation-delay:70ms}.education-note.is-open .education-chapter>:nth-child(3){animation-delay:.14s}.education-note.is-open .education-chapter>:nth-child(4){animation-delay:.21s}@keyframes education-chapter-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.education-toggle{grid-template-columns:38px 126px minmax(220px,1fr) auto}.education-lead{display:none}.education-more{grid-column:4}.education-chapter-title p{grid-column:1/span 3}.education-chapter-title h2,.education-chapter-title>span{grid-column:4/-1}.lugano-feature{grid-template-columns:1.1fr .9fr}.lugano-placeholder-tall{display:none}.inquiry-feature{grid-column:1/-1}.wut-story{grid-template-columns:1.15fr .85fr}.wut-copy{grid-column:2}.wut-media-stage{grid-column:1}.wut-facts{grid-template-columns:1fr}.wut-facts>div+div{border-top:1px solid #163f2d38;border-left:0;padding-left:0}}@media (max-width:760px){.experience-page .education-group{padding:13vw 0}.education-journal{margin:0 -1px}.education-toggle{grid-template-rows:auto auto auto auto;grid-template-columns:34px 1fr auto;gap:7px 12px;padding:24px 0!important}.education-ordinal{color:var(--terracotta);grid-area:1/1}.education-period{grid-area:1/2;font-size:11px}.education-more{grid-area:1/3;font-size:11px}.education-school{grid-area:2/1/auto/-1;font-size:clamp(34px,10.2vw,47px);line-height:.94}.education-degree{grid-area:3/1/auto/-1;font-size:13px}.education-lead{grid-area:4/1/auto/-1;max-width:34rem;font-size:14px;display:block}.education-note.is-open .education-panel-inner{padding:31px 0 46px!important}.education-chapter{display:block}.education-chapter-title{margin:0 0 25px;padding-bottom:20px;display:block}.education-chapter-title p{margin:0 0 12px;font-size:10px}.education-chapter-title h2{margin:0 0 13px;font-size:clamp(43px,12.5vw,62px);line-height:.88}.education-chapter-title>span{font-size:14px}.education-course-line{margin:0 0 30px;padding:0 0 24px;font-size:15px;line-height:1.72;display:block}.education-course-line b{margin-bottom:9px;font-size:10px;display:block}.lugano-feature{grid-template-columns:1fr;gap:18px;display:grid}.lugano-placeholder-wide{min-height:265px}.lugano-copy{gap:13px;padding:9px 0 20px}.lugano-copy h3{font-size:34px}.lugano-copy>span,.inquiry-intro>span,.wut-copy>span{font-size:15px;line-height:1.68}.lugano-placeholder-tall{min-height:210px;display:flex}.inquiry-feature{margin-top:30px;padding-top:24px;display:block}.inquiry-intro{gap:13px}.inquiry-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.inquiry-facts b{font-size:45px}.wut-story{flex-direction:column;gap:30px;display:flex}.wut-media-stage{flex-direction:column-reverse;align-items:center;width:100%;display:flex}.wut-media-stage figure{width:min(100%,340px);margin:0;box-shadow:11px 13px #163f2d21}.wut-filmstrip{scroll-snap-type:x mandatory;align-self:stretch;gap:9px;padding:3px 1px 7px;display:flex;overflow-x:auto}.wut-filmstrip button{scroll-snap-align:start;flex:0 0 64px}.wut-filmstrip button:hover,.wut-filmstrip button.is-active{transform:translateY(-3px)}.wut-copy{gap:14px;display:flex}.wut-copy h3{font-size:38px}.wut-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.wut-facts>div+div{border-top:0;border-left:1px solid #163f2d38;padding-left:9px}.wut-facts>div{padding:14px 8px 14px 0}.wut-facts b{font-size:34px}.wut-facts span{font-size:10px}.education-note.is-open .education-chapter>*{animation-duration:.45s}}@media (prefers-reduced-motion:reduce){.education-panel,.education-more i,.wut-filmstrip button{transition:none!important}.education-note.is-open .education-chapter>*{animation:none!important}}.education-panel[aria-hidden=true]{pointer-events:none}.experience-page .education-group{padding:clamp(48px,7vw,96px) 0}.education-group .experience-group-heading{border-bottom:1px solid #163f2d38;justify-content:space-between;align-items:center;gap:24px;margin:0 0 clamp(34px,5vw,68px);padding-bottom:16px;display:flex}.education-group .experience-group-heading>span{font-family:var(--font-sans);color:var(--clay);letter-spacing:.06em;font-size:12px}.education-timeline{border-top:1px solid #163f2d47}.education-school-section{border-bottom:1px solid #163f2d47;grid-template-columns:minmax(235px,.72fr) minmax(0,1.72fr);align-items:start;gap:clamp(36px,7vw,126px);padding:clamp(54px,8vw,118px) 0;display:grid}.education-rail{align-self:start;padding-right:20px;position:sticky;top:112px}.education-rail-index,.education-rail-period,.education-rail-degree,.education-rail h2{margin:0}.education-rail-index{letter-spacing:.14em;color:var(--clay);font-size:11px;font-weight:750}.education-rail-period{font-family:var(--font-sans);letter-spacing:.08em;color:var(--clay);margin-top:26px;font-size:12px;font-weight:760}.education-rail h2{max-width:300px;font-family:var(--font-display);letter-spacing:-.055em;color:var(--ink);margin-top:16px;font-size:clamp(42px,4.2vw,68px);line-height:.94}.education-rail-degree{max-width:250px;color:var(--green);margin-top:15px;font-size:14px;font-weight:760;line-height:1.45}.education-credential{max-width:260px;font-family:var(--font-sans);letter-spacing:.05em;color:var(--green);border-top:1px solid #163f2d38;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:30px;padding-top:12px;font-size:10px;font-weight:750;line-height:1.35;text-decoration:none;display:grid}.education-credential img{object-fit:contain;width:31px;height:31px}.education-credential i{font-size:14px;font-style:normal}.education-credential:hover span{text-underline-offset:3px;text-decoration:underline}.ntu-coursework,.wut-coursework{min-width:0}.education-section-intro{grid-template-columns:minmax(96px,.36fr) minmax(0,1fr);align-items:baseline;column-gap:24px;padding-bottom:25px;display:grid}.education-section-intro p,.education-project-copy>p,.education-supporting>p,.aag-copy>p,.study-visit-copy>p,.wut-copy>p{font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--clay);margin:0;font-size:10px;font-weight:800}.education-section-intro h3{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);grid-column:2;margin:0;font-size:clamp(34px,3.2vw,54px);line-height:.98}.education-section-intro>span{max-width:610px;color:var(--muted);grid-column:2;margin-top:17px;font-size:15px;line-height:1.65}.education-paths{border-top:1px solid #163f2d33;border-bottom:1px solid #163f2d33;flex-wrap:wrap;gap:8px 20px;margin:4px 0 clamp(54px,6vw,88px);padding:14px 0;display:flex}.education-paths span{font-family:var(--font-sans);letter-spacing:.045em;color:var(--green);font-size:11px;font-weight:760}.education-paths span:not(:last-child):after{content:"/";color:var(--clay);padding-left:20px}.education-projects{gap:clamp(68px,9vw,138px);display:grid}.education-project{border-top:1px solid #163f2d38;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(28px,5vw,76px);padding-top:18px;display:grid}.education-project-copy{position:sticky;top:290px}.education-project-copy h3{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);margin:14px 0 13px;font-size:clamp(31px,2.75vw,47px);line-height:.97}.education-project-copy>span{max-width:320px;color:var(--muted);font-size:14px;line-height:1.7;display:block}.education-project-media{min-width:0;padding:0 0 30px;position:relative}.education-project-media figure{background:#e7e6de;border:1px solid #163f2d21;margin:0;overflow:hidden}.education-project-media figure:first-child{aspect-ratio:16/9;width:100%}.education-project-media figure:last-child{z-index:1;aspect-ratio:5/4;width:42%;position:absolute;bottom:0;left:-36px;box-shadow:11px 14px #b7674721}.education-project:nth-child(2n) .education-project-media figure:last-child{left:auto;right:-22px}.education-project-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.education-project-media figcaption{max-width:85%;font-family:var(--font-sans);letter-spacing:.05em;color:var(--green);background:#faf7efeb;padding:6px 8px;font-size:9px;font-weight:760;position:absolute;bottom:0;right:0}.education-supporting{border-top:1px solid #163f2d42;margin-top:clamp(84px,11vw,150px);padding-top:16px}.education-supporting>p{margin-bottom:25px}.education-supporting>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(25px,4vw,56px);display:grid}.education-supporting article{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;display:grid}.education-supporting article>img{object-fit:cover;object-position:center;border:1px solid #163f2d26;width:120px;height:145px}.education-supporting article section{padding-top:3px}.education-supporting h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0 0 8px;font-size:22px;line-height:1.03}.education-supporting span{color:var(--muted);font-size:13px;line-height:1.6;display:block}.aag-visit{border-top:1px solid #163f2d42;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(30px,5vw,70px);margin-top:clamp(96px,12vw,164px);padding-top:18px;display:grid}.aag-copy{position:sticky;top:270px}.aag-copy h3{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);margin:13px 0;font-size:clamp(31px,2.7vw,45px);line-height:.98}.aag-copy>span{max-width:320px;color:var(--muted);font-size:14px;line-height:1.7;display:block}.aag-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr .6fr;gap:12px;display:grid}.aag-gallery figure{background:#d8ddd4;min-height:0;margin:0;overflow:hidden}.aag-gallery .aag-main{aspect-ratio:4/5;grid-row:span 2}.aag-gallery figure:not(.aag-main){aspect-ratio:4/3}.aag-gallery img{object-fit:cover;width:100%;height:100%;display:block}.study-visit{border-top:1px solid #163f2d42;grid-template-columns:minmax(180px,.75fr) minmax(0,1fr);align-items:end;gap:26px;max-width:760px;margin:clamp(84px,10vw,138px) 0 0 auto;padding-top:16px;display:grid}.study-visit h3{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);margin:12px 0 11px;font-size:clamp(29px,2.45vw,40px);line-height:.98}.study-visit-copy>span{color:var(--muted);font-size:13px;line-height:1.68;display:block}.study-visit-copy small{font-family:var(--font-sans);letter-spacing:.045em;color:var(--clay);margin-top:14px;font-size:10px;font-weight:760;display:block}.study-visit-media{grid-template-columns:.68fr 1.32fr;align-items:end;gap:9px;display:grid}.study-visit-media figure{background:#d8ddd4;margin:0;overflow:hidden}.study-visit-media figure:first-child{aspect-ratio:3/4}.study-visit-media figure:last-child{aspect-ratio:4/3}.study-visit-media img{object-fit:cover;width:100%;height:100%;display:block}.study-visit-media figure:first-child img,.study-visit-media figure:last-child img{object-position:center}.wut-story{grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,5vw,74px);margin-top:clamp(40px,5vw,70px);display:grid!important}.education-timeline .wut-copy{position:sticky;top:270px;display:block!important}.education-timeline .wut-copy h3{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);margin:13px 0;font-size:clamp(31px,2.7vw,45px);line-height:.98}.education-timeline .wut-copy>span{max-width:310px;color:var(--muted);font-size:14px;line-height:1.7;display:block}.education-timeline .wut-facts{border-top:1px solid #163f2d38;border-bottom:1px solid #163f2d38;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:25px!important;display:grid!important}.education-timeline .wut-facts>div{border:0!important;padding:12px 8px 12px 0!important}.education-timeline .wut-facts>div+div{border-left:1px solid #163f2d2e!important;padding-left:8px!important}.education-timeline .wut-facts b{font-family:var(--font-display);color:var(--ink);font-size:clamp(28px,2.5vw,42px);line-height:1;display:block}.education-timeline .wut-facts span{font-family:var(--font-sans);color:var(--muted);margin-top:6px;font-size:9px;line-height:1.38;display:block}.education-timeline .wut-media-stage{flex-direction:column!important;align-items:flex-start!important;width:100%!important;display:flex!important}.education-timeline .wut-media-stage figure{background:#151615;position:relative;width:min(100%,390px)!important;margin:0!important;box-shadow:13px 15px #b7674724!important}.education-timeline .wut-media-stage figure>img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}.education-timeline .wut-media-stage figcaption{font-family:var(--font-sans);color:var(--green);justify-content:space-between;gap:14px;padding:10px 0;font-size:11px;display:flex}.education-timeline .wut-media-stage figcaption span{color:var(--clay)}.education-timeline .wut-filmstrip{scroll-snap-type:x mandatory;gap:10px;max-width:640px;margin-top:17px;overflow-x:auto;align-self:stretch!important;padding:2px 1px 8px!important;display:flex!important}.education-timeline .wut-filmstrip button{opacity:.58;scroll-snap-align:start;background:#e6e4db;border:1px solid #163f2d2e;flex:0 0 76px;width:76px;height:108px;padding:0;transition:opacity .2s,transform .2s,border-color .2s;overflow:hidden}.education-timeline .wut-filmstrip button:hover,.education-timeline .wut-filmstrip button.is-active{border-color:var(--green);opacity:1;transform:translateY(-4px)}.education-timeline .wut-filmstrip button:focus-visible{outline:3px solid var(--clay);outline-offset:3px;opacity:1}.education-timeline .wut-filmstrip img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.education-timeline .reveal-item{transition:opacity .52s,transform .52s}.education-timeline .reveal-pending{opacity:0;transform:translateY(17px)}@media (max-width:900px){.education-school-section{grid-template-columns:minmax(205px,.75fr) minmax(0,1.25fr);gap:34px}.education-rail h2{font-size:46px}.education-project,.aag-visit,.wut-story{grid-template-columns:minmax(155px,.58fr) minmax(0,1.42fr);gap:28px}.education-project-media figure:last-child{left:-18px}.education-project:nth-child(2n) .education-project-media figure:last-child{right:-10px}.education-supporting article{grid-template-columns:96px minmax(0,1fr)}.education-supporting article>img{width:96px;height:125px}.study-visit{grid-template-columns:.9fr 1.1fr}}@media (max-width:700px){.experience-page .education-group{padding:44px 0}.education-group .experience-group-heading{margin-bottom:34px}.education-school-section{padding:54px 0;display:block}.education-rail{padding:0;position:static}.education-rail-period{margin-top:18px}.education-rail h2{max-width:100%;font-size:clamp(43px,12vw,60px)}.education-rail-degree{max-width:100%;margin-top:12px}.education-credential{margin-top:23px}.ntu-coursework,.wut-coursework{margin-top:55px}.education-section-intro{padding-bottom:20px;display:block}.education-section-intro h3{margin-top:12px;font-size:clamp(34px,10vw,47px)}.education-section-intro>span{margin-top:13px;font-size:14px}.education-paths{margin-bottom:52px;padding:12px 0;display:block}.education-paths span{padding:5px 0;display:block}.education-paths span:not(:last-child):after{content:"";padding:0}.education-projects{gap:66px}.education-project{flex-direction:column;gap:23px;padding-top:14px;display:flex}.education-project-copy{position:static}.education-project-copy h3{font-size:clamp(33px,9.2vw,43px)}.education-project-copy>span{max-width:100%;font-size:14px}.education-project-media{width:calc(100% - 14px);margin-left:14px;padding-bottom:22px}.education-project-media figure:last-child{width:48%;left:-14px;box-shadow:8px 10px #b7674721}.education-project:nth-child(2n) .education-project-media figure:last-child{left:auto;right:-8px}.education-supporting{margin-top:74px}.education-supporting>div{display:block}.education-supporting article{grid-template-columns:108px minmax(0,1fr);gap:14px}.education-supporting article+article{margin-top:30px}.education-supporting article>img{width:108px;height:132px}.education-supporting h3{font-size:22px}.education-supporting span{font-size:13px}.aag-visit{margin-top:84px;padding-top:14px;display:block}.aag-copy{position:static}.aag-copy h3{font-size:39px}.aag-copy>span{max-width:100%}.aag-gallery{grid-template-columns:1.25fr .75fr;gap:8px;margin-top:25px}.study-visit{max-width:none;margin-top:78px;display:block}.study-visit h3{font-size:36px}.study-visit-media{max-width:450px;margin-top:22px}.wut-story{gap:33px;margin-top:42px;flex-direction:column!important;display:flex!important}.education-timeline .wut-copy{position:static}.education-timeline .wut-copy h3{font-size:39px}.education-timeline .wut-media-stage{width:100%!important}.education-timeline .wut-media-stage figure{width:min(100%,350px)!important}.education-timeline .wut-filmstrip{width:100%;margin-top:15px}.education-timeline .wut-filmstrip button{flex-basis:70px;width:70px;height:100px}}@media (max-width:360px){.education-rail h2{font-size:42px}.education-section-intro h3,.education-project-copy h3,.aag-copy h3,.education-timeline .wut-copy h3{font-size:32px}.education-supporting article{grid-template-columns:88px minmax(0,1fr)}.education-supporting article>img{width:88px;height:118px}.study-visit-media{grid-template-columns:.75fr 1.25fr}.education-timeline .wut-filmstrip button{flex-basis:62px;width:62px;height:90px}}@media (prefers-reduced-motion:reduce){.education-timeline .reveal-item,.education-timeline .wut-filmstrip button{transition:none!important}.education-timeline .reveal-pending{opacity:1;transform:none}}@media (min-width:901px){.education-school-section{gap:clamp(36px,5vw,90px)}.locale-zh .education-rail h2{white-space:nowrap;max-width:none;font-size:clamp(43px,3.15vw,54px)}}.education-timeline .wut-copy{grid-area:1/1!important}.education-timeline .wut-media-stage{grid-area:1/2!important}@media (max-width:700px){.education-timeline .wut-copy,.education-timeline .wut-media-stage{grid-area:auto!important}}.education-accordion{border-top:1px solid #163f2d47}.education-entry{border-bottom:1px solid #163f2d47}.education-entry-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;font-family:var(--sans);background:0 0;border:0;grid-template-columns:42px 156px minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.4vw,34px);padding:24px 0;transition:color .2s,background-color .2s;display:grid}.education-entry-toggle:hover{color:var(--green)}.education-entry-toggle:focus-visible{outline:3px solid var(--clay);outline-offset:-3px}.education-entry-index,.education-entry-period,.education-entry-action{font-family:var(--sans);letter-spacing:.08em;color:var(--clay);font-size:11px;font-weight:760}.education-entry-period{line-height:1.45}.education-entry-school{gap:5px;min-width:0;display:grid}.education-entry-school b{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(25px,2.65vw,43px);font-weight:600;line-height:1.02}.education-entry-school span{color:var(--green);font-size:13px;font-weight:680;line-height:1.45}.education-entry-action{white-space:nowrap;color:var(--green);align-items:center;gap:9px;display:flex}.education-entry-action i{font-size:18px;font-style:normal;line-height:1;transition:transform .25s}.education-entry.is-open .education-entry-action i{transform:rotate(45deg)}.education-entry-panel{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.72,.25,1),background-color .4s;display:grid;overflow:clip}.education-entry.is-open .education-entry-panel{background:linear-gradient(120deg,#e7f2ec8a,#faf7ef33);grid-template-rows:1fr}.education-entry-content{opacity:0;min-height:0;padding:0;transition:padding .55s cubic-bezier(.2,.72,.25,1),opacity .24s,transform .35s;overflow:hidden;transform:translateY(-10px)}.education-entry.is-open .education-entry-content{opacity:1;padding:clamp(36px,5.4vw,82px) 0 clamp(52px,7vw,104px);transform:none}.education-entry-content .education-chapter{min-width:0;font-family:var(--sans);display:block}.education-entry-content .education-chapter-heading{border-bottom:1px solid #163f2d38;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding-bottom:28px;display:grid}.education-entry-content .education-chapter-heading p,.education-entry-content .education-chapter-heading h2{margin:0}.education-entry-content .education-chapter-heading p{font-family:var(--sans);letter-spacing:.07em;color:var(--clay);font-size:12px;font-weight:760;line-height:1.45}.education-entry-content .education-chapter-heading h2{font-family:var(--display);letter-spacing:-.055em;font-size:clamp(40px,5vw,76px);font-weight:600;line-height:.95}.education-entry-content .education-chapter-heading span{color:var(--green);font-size:14px;font-weight:700}.education-entry-content .education-section-intro{max-width:760px;padding:clamp(44px,6vw,84px) 0 24px;display:block}.education-entry-content .education-section-intro p{font-family:var(--sans);letter-spacing:.1em;color:var(--clay);font-size:11px;font-weight:760}.education-entry-content .education-section-intro h3{font-family:var(--display);letter-spacing:-.04em;margin:13px 0 0;font-size:clamp(31px,3.4vw,52px);line-height:1.02}.education-entry-content .education-section-intro>span{max-width:660px;font-family:var(--sans);color:var(--muted);margin-top:16px;font-size:15px;line-height:1.75;display:block}.education-entry-content .education-paths{border-top:1px solid #163f2d33;border-bottom:1px solid #163f2d33;flex-wrap:wrap;gap:9px 18px;margin:0 0 clamp(45px,5vw,74px);padding:14px 0;display:flex}.education-entry-content .education-paths span{font-family:var(--sans);letter-spacing:.02em;color:var(--green);font-size:12px;font-weight:710}.education-entry-content .education-paths span:not(:last-child):after{content:"/";color:var(--clay);padding-left:18px}.education-entry-content .education-projects{gap:clamp(58px,7vw,108px);display:grid}.education-entry-content .education-project{border-top:1px solid #163f2d38;grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr);align-items:start;gap:clamp(28px,5vw,76px);padding-top:16px;display:grid}.education-entry-content .education-project-copy{position:static}.education-entry-content .education-project-copy h3{font-family:var(--display);letter-spacing:-.035em;margin:13px 0 12px;font-size:clamp(28px,2.7vw,44px);font-weight:600;line-height:1.02}.education-entry-content .education-project-copy>span{max-width:340px;font-family:var(--sans);color:var(--muted);font-size:14px;line-height:1.72;display:block}.education-entry-content .education-project-media{padding:0 0 26px}.education-entry-content .education-project-media figure{background:#e7e6de}.education-entry-content .education-project-media figure:last-child{left:-20px;box-shadow:9px 12px #b767471f}.education-visual{margin:0}.education-media-button{cursor:zoom-in;background:#e7e6de;border:1px solid #163f2d2b;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.education-media-button:focus-visible{outline:3px solid var(--clay);outline-offset:4px}.education-media-button img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.25,1),filter .35s;display:block}.education-media-button:after{content:"↗";width:28px;height:28px;color:var(--green);opacity:0;background:#faf7efeb;border-radius:50%;place-items:center;font-size:16px;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:10px;right:10px;transform:translateY(5px)}.education-media-button:hover img{filter:saturate(1.04);transform:scale(1.025)}.education-media-button:hover:after{opacity:1;transform:none}.education-visual figcaption{font-family:var(--sans);letter-spacing:.025em;color:var(--green);font-size:10px;font-weight:700;line-height:1.5}.education-entry-content .education-supporting{border-top:1px solid #163f2d40;margin-top:clamp(70px,9vw,126px);padding-top:17px}.education-entry-content .education-supporting>header{grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);align-items:end;gap:32px;margin-bottom:31px;display:grid}.education-entry-content .education-supporting>header p{font-family:var(--sans);letter-spacing:.1em;color:var(--clay);margin:0;font-size:11px;font-weight:760}.education-entry-content .education-supporting>header h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,43px);font-weight:600;line-height:1.03}.education-entry-content .education-supporting>div{gap:clamp(25px,4vw,54px)}.education-entry-content .education-supporting article{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:18px}.education-entry-content .education-supporting article .education-visual{height:148px}.education-entry-content .education-supporting h3{font-family:var(--display);font-size:25px;font-weight:600}.education-entry-content .education-supporting span{font-family:var(--sans);font-size:13px;line-height:1.65}.education-entry-content .aag-visit{grid-template-columns:minmax(190px,.58fr) minmax(0,1.42fr);gap:clamp(30px,5vw,70px);margin-top:clamp(76px,10vw,136px)}.education-entry-content .aag-copy{position:static}.education-entry-content .aag-copy h3{font-family:var(--display);font-size:clamp(29px,3vw,45px);font-weight:600;line-height:1.02}.education-entry-content .aag-copy>span{font-family:var(--sans);font-size:14px;line-height:1.72}.education-entry-content .aag-gallery{margin:0}.education-entry-content .aag-gallery .education-visual:first-child{grid-row:span 2}.education-entry-content .aag-gallery .education-visual:first-child .education-media-button{aspect-ratio:1.38}.education-entry-content .aag-gallery .education-visual:not(:first-child) .education-media-button{aspect-ratio:1.1}.education-entry-content .study-visit{border-top:1px solid #163f2d40;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:clamp(30px,5vw,70px);max-width:none;margin-top:clamp(72px,9vw,124px);padding-top:17px;display:grid}.education-entry-content .study-visit-copy h3{font-family:var(--display);font-size:clamp(28px,2.8vw,42px);font-weight:600;line-height:1.03}.education-entry-content .study-visit-copy>span{font-family:var(--sans);font-size:14px;line-height:1.72}.education-entry-content .study-visit-media{grid-template-rows:repeat(2,minmax(120px,1fr));grid-template-columns:1.25fr .75fr;gap:9px;max-width:650px;margin:0;display:grid}.education-entry-content .study-visit-media .education-visual:first-child{grid-row:span 2}.education-entry-content .study-visit-media .education-media-button{aspect-ratio:auto;height:100%}.education-entry-content .study-visit-media .education-visual:first-child .education-media-button{min-height:320px}.education-entry-content .study-visit-media figcaption{display:none}.education-entry-content .study-visit-note{font-family:var(--sans);color:var(--clay)!important;font-size:12px!important;line-height:1.55!important}.education-entry-content .wut-course-index{border-top:1px solid #163f2d33;border-bottom:1px solid #163f2d33;flex-wrap:wrap;gap:10px 18px;margin:0 0 clamp(45px,5vw,74px);padding:15px 0;display:flex}.education-entry-content .wut-course-index span{font-family:var(--sans);color:var(--green);font-size:13px;font-weight:690}.education-entry-content .wut-course-index span:not(:last-child):after{content:"/";color:var(--clay);padding-left:18px}.wut-course-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,4vw,54px);display:grid}.wut-course-projects article{border-top:1px solid #163f2d38;padding-top:16px}.wut-course-projects h4{font-family:var(--display);letter-spacing:-.03em;margin:11px 0 9px;font-size:clamp(25px,2.4vw,36px);font-weight:600;line-height:1.04}.wut-course-projects p,.wut-course-projects span{font-family:var(--sans)}.wut-course-projects p{letter-spacing:.09em;color:var(--clay);margin:0;font-size:11px;font-weight:760}.wut-course-projects span{max-width:470px;color:var(--muted);font-size:14px;line-height:1.7;display:block}.wut-course-project-media .education-media-button{aspect-ratio:1.33}.wut-course-project-media .education-visual:last-child .education-media-button{aspect-ratio:.87}.wut-selection{border-top:1px solid #163f2d40;border-bottom:1px solid #163f2d40;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:20px;margin-top:clamp(70px,9vw,122px);padding:18px 0;display:grid}.wut-selection strong{font-family:var(--display);color:var(--clay);font-size:clamp(37px,4vw,58px);font-weight:600;line-height:.9}.wut-selection h3{font-family:var(--display);margin:0 0 8px;font-size:clamp(25px,2.5vw,37px);font-weight:600;line-height:1.05}.wut-selection p{font-family:var(--sans);color:var(--muted);margin:0;font-size:14px;line-height:1.72}.education-entry-content .wut-reel{border-top:1px solid #163f2d40;grid-template-columns:minmax(190px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(30px,5vw,70px);margin-top:clamp(78px,10vw,134px);padding-top:17px;display:grid!important}.education-entry-content .wut-reel-copy{position:static!important}.education-entry-content .wut-reel-copy h3{font-family:var(--display);font-size:clamp(29px,3vw,45px);font-weight:600;line-height:1.02}.education-entry-content .wut-reel-copy>span{font-family:var(--sans);font-size:14px;line-height:1.72}.education-entry-content .wut-media-stage{width:100%!important}.education-entry-content .wut-media-stage figure{box-shadow:10px 12px #b767471f;width:min(100%,350px)!important;margin:0!important}.education-entry-content .wut-media-stage .education-media-button{aspect-ratio:1179/2556;background:#171717;height:auto}.education-entry-content .wut-media-stage .education-media-button img{object-fit:contain}.education-entry-content .wut-media-stage figcaption{padding:10px 0 0}.education-entry-content .wut-filmstrip{max-width:100%;margin-top:19px}.education-entry-content .wut-filmstrip button{transition:opacity .22s,transform .22s,border-color .22s}.education-entry-content .wut-filmstrip button:focus-visible{outline:3px solid var(--clay);outline-offset:3px}.education-entry-content .wut-filmstrip button.is-active{border-color:var(--green)}.locale-zh .education-entry-school b,.locale-zh .education-entry-content h2,.locale-zh .education-entry-content h3,.locale-zh .education-entry-content h4{word-break:keep-all;line-break:strict;overflow-wrap:normal}.locale-zh .education-entry-content .education-section-intro h3{max-width:12em}.education-entry.is-open .education-chapter>*{animation:.5s both education-enter}.education-entry.is-open .education-chapter>:nth-child(2){animation-delay:50ms}.education-entry.is-open .education-chapter>:nth-child(3){animation-delay:.1s}.education-entry.is-open .education-chapter>:nth-child(4){animation-delay:.15s}.education-entry.is-open .education-chapter>:nth-child(5){animation-delay:.2s}@keyframes education-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:760px){.education-entry-toggle{grid-template-columns:29px minmax(0,1fr) auto;gap:11px;padding:18px 0}.education-entry-period{grid-column:2;font-size:10px}.education-entry-school{grid-area:2/2}.education-entry-school b{font-size:clamp(25px,8.6vw,37px);line-height:1.05}.education-entry-school span{font-size:12px}.education-entry-action{grid-area:1/3/span 2;font-size:10px}.education-entry-action span{display:none}.education-entry-content .education-chapter-heading{padding-bottom:20px;display:block}.education-entry-content .education-chapter-heading h2{margin-top:11px;font-size:clamp(35px,11vw,54px)}.education-entry-content .education-chapter-heading span{margin-top:11px;display:block}.education-entry-content .education-section-intro{padding-top:43px}.education-entry-content .education-section-intro h3{font-size:clamp(29px,9vw,41px)}.education-entry-content .education-section-intro>span{font-size:14px}.education-entry-content .education-project,.education-entry-content .aag-visit,.education-entry-content .study-visit,.education-entry-content .wut-reel{display:block!important}.education-entry-content .education-project-copy,.education-entry-content .aag-copy,.education-entry-content .study-visit-copy,.education-entry-content .wut-reel-copy{position:static!important}.education-entry-content .education-project-media,.education-entry-content .aag-gallery,.education-entry-content .study-visit-media,.education-entry-content .wut-media-stage{margin-top:24px}.education-entry-content .education-project-media{width:calc(100% - 11px);margin-left:11px}.education-entry-content .education-project-media figure:last-child{left:-11px}.education-entry-content .education-supporting>header{display:block}.education-entry-content .education-supporting>header h3{margin-top:11px;font-size:clamp(27px,8vw,37px)}.education-entry-content .education-supporting>div,.wut-course-projects{display:block}.education-entry-content .education-supporting article+article,.wut-course-projects article+article{margin-top:35px}.education-entry-content .aag-gallery{grid-template-columns:1.25fr .75fr}.education-entry-content .study-visit-media{max-width:520px}.education-entry-content .study-visit-media .education-visual:first-child .education-media-button{min-height:255px}.wut-course-projects h4{font-size:clamp(25px,8vw,35px)}.wut-selection{grid-template-columns:48px minmax(0,1fr);gap:13px}.wut-selection strong{font-size:38px}.education-entry-content .wut-media-stage figure{width:min(100%,330px)!important}.education-entry-content .wut-filmstrip{width:100%;padding-bottom:8px!important}}@media (max-width:360px){.education-entry-index{font-size:10px}.education-entry-school b{font-size:25px}.education-entry-content .education-chapter-heading h2{font-size:34px}.education-entry-content .education-section-intro h3{font-size:28px}.education-entry-content .education-supporting article{grid-template-columns:92px minmax(0,1fr)}.education-entry-content .education-supporting article .education-visual{height:120px}.education-entry-content .wut-filmstrip button{flex-basis:62px;width:62px;height:90px}}@media (prefers-reduced-motion:reduce){.education-entry-panel,.education-entry-content,.education-entry-action i,.education-media-button img,.education-media-button:after,.education-entry-content .wut-filmstrip button{transition:none!important}.education-entry.is-open .education-chapter>*{animation:none!important}}.education-entry-school small,.education-entry-school em{font-family:var(--sans);color:var(--green);font-size:13px;font-style:normal;font-weight:680;line-height:1.45}.education-entry-school em{letter-spacing:.045em;color:var(--clay);font-size:10px}.wut-selection p{font-family:var(--sans);letter-spacing:.09em;color:var(--clay);grid-row:1/span 2;margin:0;font-size:11px;font-weight:760;line-height:1.45}.wut-selection span{font-family:var(--sans);color:var(--muted);font-size:14px;line-height:1.72}.education-credential-link{font-family:var(--sans);letter-spacing:.04em;color:var(--green);grid-column:2;justify-self:end;font-size:11px;font-weight:760;text-decoration:none}.education-credential-link:hover{text-underline-offset:4px;text-decoration:underline}.education-credential-link:focus-visible{outline:3px solid var(--clay);outline-offset:4px}@media (max-width:760px){.education-credential-link{margin-top:14px;display:inline-block}}.education-entry-content .education-chapter-heading-compact{justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.education-entry-content .education-chapter-heading-compact p{letter-spacing:.08em;font-size:13px}.education-entry-content .education-chapter-heading-compact .education-credential-link{letter-spacing:.02em;grid-column:auto;justify-self:auto;font-size:15px;line-height:1.45}.education-entry-content .education-supporting-integrated{margin-top:clamp(58px,7vw,96px)}.education-entry-content .education-supporting-integrated>div{margin-top:0}@media (max-width:760px){.education-entry-content .education-chapter-heading-compact{padding-bottom:17px;display:flex}.education-entry-content .education-chapter-heading-compact .education-credential-link{text-align:right;margin-top:0;font-size:14px}.education-entry-content .education-supporting-integrated{margin-top:54px}}@media (max-width:420px){.education-entry-content .education-chapter-heading-compact{flex-direction:column;align-items:flex-start;gap:10px}.education-entry-content .education-chapter-heading-compact .education-credential-link{text-align:left}}.education-entry-content .education-project-media{grid-template-columns:minmax(0,1.55fr) minmax(180px,.65fr);gap:12px;display:grid;padding:0!important;position:static!important}.education-entry-content .education-project-media .education-visual{aspect-ratio:auto!important;width:auto!important;box-shadow:none!important;position:static!important}.education-entry-content .education-project-media .education-media-button{aspect-ratio:16/10;height:auto}.education-entry-content .education-project-media .education-visual:last-child .education-media-button{aspect-ratio:4/5}.education-entry-content .education-project-media .education-visual figcaption{background:0 0;max-width:none;padding:7px 0;position:static}.education-entry-content .wut-course-projects{display:block}.education-entry-content .wut-course-project{border-top:1px solid #163f2d3d;grid-template-columns:minmax(210px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(28px,5vw,72px);padding:clamp(42px,6vw,76px) 0;display:grid}.education-entry-content .wut-course-project-copy p{font-family:var(--sans);letter-spacing:.08em;color:var(--clay);margin:0;font-size:11px;font-weight:760;line-height:1.45}.education-entry-content .wut-course-project-copy h3{font-family:var(--display);letter-spacing:-.035em;margin:12px 0;font-size:clamp(29px,3vw,43px);font-weight:600;line-height:1.03}.education-entry-content .wut-course-project-copy span{max-width:390px;font-family:var(--sans);color:var(--muted);font-size:14px;line-height:1.72;display:block}.wut-strategy-board{background:var(--green);color:#f8f1e4;padding:clamp(24px,3vw,42px);box-shadow:12px 14px #b7674721}.wut-strategy-board header{border-bottom:1px solid #f8f1e459;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:25px;display:flex}.wut-strategy-board small{max-width:170px;font-family:var(--sans);letter-spacing:.06em;font-size:11px;font-weight:700;line-height:1.5}.wut-strategy-board strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(34px,4vw,58px);font-weight:600;line-height:.95}.wut-strategy-board>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:18px;display:grid}.wut-strategy-board p{font-family:var(--sans);border-bottom:1px solid #f8f1e438;grid-template-columns:34px minmax(0,1fr);gap:10px;margin:0;padding:15px 0;font-size:14px;line-height:1.45;display:grid}.wut-strategy-board p b{letter-spacing:.08em;color:#dcb28f;font-size:10px}.wut-shanbay-evidence{grid-template-columns:1.05fr .95fr;align-items:start;gap:12px;display:grid}.wut-shanbay-evidence .education-media-button{aspect-ratio:1;background:#fff;height:auto}.wut-shanbay-evidence .education-visual:last-child .education-media-button{aspect-ratio:1.55}.wut-shanbay-evidence .education-media-button img{object-fit:cover}.wut-shanbay-evidence .education-visual figcaption{padding-top:7px}.education-entry-content .wut-selection{grid-template-columns:116px minmax(0,1fr);gap:clamp(18px,3vw,42px);margin-top:clamp(48px,6vw,80px);padding:24px 0}.education-entry-content .wut-selection p{grid-row:1/span 2;padding-top:5px}.education-entry-content .wut-selection h3{font-size:clamp(27px,3vw,42px)}.education-entry-content .wut-selection h3 a{color:inherit;text-decoration:none;display:inline}.education-entry-content .wut-selection h3 a i{font-family:var(--sans);vertical-align:top;color:var(--clay);margin-left:.28em;font-size:.46em;font-style:normal;transition:transform .2s;display:inline-block}.education-entry-content .wut-selection h3 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.education-entry-content .wut-selection h3 a:hover i{transform:translate(2px,-2px)}.education-entry-content .wut-selection h3 a:focus-visible{outline:3px solid var(--clay);outline-offset:5px}.wut-campus-role{border-top:1px solid #163f2d40;border-bottom:1px solid #163f2d40;grid-template-columns:116px minmax(0,1fr);align-items:baseline;gap:clamp(18px,3vw,42px);margin-top:clamp(54px,7vw,92px);padding:22px 0;display:grid}.wut-campus-role p,.wut-campus-role h3{margin:0}.wut-campus-role p{font-family:var(--sans);letter-spacing:.09em;color:var(--clay);font-size:11px;font-weight:760}.wut-campus-role h3{font-family:var(--display);font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1}.education-entry-content .wut-reel{grid-template-columns:minmax(210px,.64fr) minmax(0,1.36fr);margin-top:clamp(56px,7vw,94px)}.education-entry-content .wut-reel-copy h3{font-size:clamp(28px,3vw,42px)}.wut-reel-viewer{grid-template-columns:minmax(240px,300px) minmax(160px,1fr);align-items:start;gap:18px;min-width:0;display:grid}.wut-reel-viewer>figure{background:#151515;border-radius:26px;width:100%;margin:0;padding:8px;box-shadow:12px 15px #b7674724}.wut-reel-viewer>figure .education-media-button{aspect-ratio:1179/2556;background:#111;border:0;border-radius:19px;height:auto}.wut-reel-viewer>figure .education-media-button img{object-fit:contain}.wut-reel-viewer>figure figcaption{color:#f7f1e7;font-family:var(--sans);gap:3px;padding:12px 5px 5px;display:grid}.wut-reel-viewer>figure figcaption b{font-size:14px}.wut-reel-viewer>figure figcaption span{color:#c9c1b6;font-size:11px}.education-entry-content .wut-reel-viewer .wut-filmstrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:auto;max-width:none;margin:0;overflow:visible;padding:0!important;display:grid!important}.education-entry-content .wut-reel-viewer .wut-filmstrip button{aspect-ratio:1179/1900;opacity:.54;background:#e5e1d7;border:1px solid #163f2d33;flex:none;width:100%;min-width:0;height:auto}.education-entry-content .wut-reel-viewer .wut-filmstrip button.is-active{opacity:1;border-color:var(--green);box-shadow:0 0 0 2px var(--green);transform:translateY(-3px)}.education-entry-content .wut-reel-viewer .wut-filmstrip img{object-position:top;object-fit:cover}@media (max-width:760px){.education-entry-content .education-project-media{grid-template-columns:1fr;gap:16px;width:100%;margin:22px 0 0}.education-entry-content .education-project-media .education-visual:last-child{margin-left:auto;width:72%!important}.education-entry-content .education-project-media .education-visual:last-child .education-media-button{aspect-ratio:16/10}.education-entry-content .wut-course-project{padding:42px 0;display:block}.wut-strategy-board,.wut-shanbay-evidence{margin-top:24px}.wut-strategy-board{padding:22px 18px}.wut-strategy-board header{flex-direction:column;align-items:flex-start}.wut-strategy-board>div,.wut-shanbay-evidence{grid-template-columns:1fr}.wut-shanbay-evidence .education-visual:last-child{width:86%;margin-left:auto}.education-entry-content .wut-selection,.wut-campus-role{grid-template-columns:1fr;gap:9px}.education-entry-content .wut-selection p{grid-row:auto}.education-entry-content .wut-selection h3{font-size:clamp(27px,8vw,35px)}.education-entry-content .wut-reel{display:block!important}.wut-reel-viewer{grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:12px;margin-top:26px}.wut-reel-viewer>figure{border-radius:22px;padding:6px;box-shadow:8px 10px #b7674721}.wut-reel-viewer>figure .education-media-button{border-radius:16px}.education-entry-content .wut-reel-viewer .wut-filmstrip{grid-template-columns:1fr;gap:8px}.education-entry-content .wut-reel-viewer .wut-filmstrip button{aspect-ratio:1;overflow:hidden}.education-entry-content .wut-reel-viewer .wut-filmstrip img{object-position:top}}@media (max-width:420px){.wut-reel-viewer{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:10px}.education-entry-content .wut-reel-viewer .wut-filmstrip button{aspect-ratio:1}.wut-strategy-board strong{font-size:35px}}.education-entry-content .wut-reel{display:block!important}.education-entry-content .wut-reel-copy{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:end;column-gap:clamp(30px,6vw,86px);display:grid}.education-entry-content .wut-reel-copy>p,.education-entry-content .wut-reel-copy>h3,.education-entry-content .wut-reel-copy>span{grid-column:1}.education-entry-content .wut-reel-copy .wut-facts{grid-area:1/2/span 3;align-self:end}.education-entry-content .wut-reel-viewer{grid-template-columns:minmax(220px,290px) minmax(280px,430px);justify-content:center;gap:22px;margin-top:32px}@media (max-width:760px){.education-entry-content .wut-reel-copy{display:block}.education-entry-content .wut-reel-copy .wut-facts{margin-top:22px}.education-entry-content .wut-reel-viewer{grid-template-columns:minmax(0,218px) minmax(0,1fr);justify-content:stretch;gap:10px}.wut-reel-viewer>figure{width:218px}.education-entry-content .wut-reel-viewer .wut-filmstrip{align-content:start}}@media (max-width:370px){.education-entry-content .wut-reel-viewer{grid-template-columns:minmax(0,194px) minmax(0,1fr)}.wut-reel-viewer>figure{width:194px}}.education-entry-school{gap:7px}.education-entry-school>small{color:var(--green);font-size:14px;font-weight:720}.education-entry-highlights{flex-wrap:wrap;align-items:center;gap:7px 9px;margin-top:2px;display:flex}.education-entry-school .education-entry-highlights>em{min-height:26px;font-family:var(--sans);letter-spacing:.025em;color:var(--green);background:#faf7ef73;border:1px solid #163f2d38;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-style:normal;font-weight:740;line-height:1.35;display:inline-flex}.education-entry-school .education-entry-highlights>em.is-credential{border-color:var(--green);background:var(--green);color:#f8f1e4}.education-entry-content .aag-visit,.education-entry-content .study-visit{align-items:start;max-width:none;display:block!important}.education-entry-content .aag-copy{grid-template-columns:minmax(150px,.42fr) minmax(230px,.72fr) minmax(260px,1fr);align-items:start;gap:clamp(20px,3.4vw,54px);display:grid}.education-entry-content .aag-copy>p{padding-top:5px}.education-entry-content .aag-copy h3{margin:0}.education-entry-content .aag-copy>span{max-width:46ch}.education-entry-content .aag-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.5fr) minmax(220px,.58fr);gap:12px;height:clamp(440px,46vw,610px);margin-top:32px;display:grid}.education-entry-content .aag-gallery .education-visual{min-width:0;min-height:0;margin:0;overflow:hidden;aspect-ratio:auto!important;height:auto!important}.education-entry-content .aag-gallery .education-visual:first-child{grid-area:1/1}.education-entry-content .aag-gallery .education-visual:nth-child(2){grid-area:1/2/span 2}.education-entry-content .aag-gallery .education-visual:nth-child(3){grid-area:2/1}.education-entry-content .aag-gallery .education-visual .education-media-button{width:100%;height:100%;aspect-ratio:auto!important}.education-entry-content .aag-gallery .education-visual:first-child img{object-position:center 58%}.education-entry-content .aag-gallery .education-visual:nth-child(2) img{object-position:center}.education-entry-content .aag-gallery .education-visual:nth-child(3) img{object-position:center 62%}.education-entry-content .study-visit-copy{grid-template-columns:minmax(230px,.75fr) minmax(300px,1.25fr);align-items:start;column-gap:clamp(30px,5vw,74px);display:grid}.education-entry-content .study-visit-copy>p,.education-entry-content .study-visit-copy>h3{grid-column:1}.education-entry-content .study-visit-copy>p{margin-bottom:11px}.education-entry-content .study-visit-copy>h3{margin:0}.education-entry-content .study-visit-copy>span,.education-entry-content .study-visit-copy>small{grid-column:2}.education-entry-content .study-visit-copy>span{grid-row:1/span 2;max-width:48ch;padding-top:2px}.education-entry-content .study-visit-copy>small{margin-top:15px}.education-entry-content .study-visit-media{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(190px,.72fr) minmax(0,1.42fr) minmax(190px,.72fr);gap:12px;width:100%;max-width:none;height:clamp(440px,46vw,610px);margin-top:32px;display:grid}.education-entry-content .study-visit-media .education-visual{min-width:0;min-height:0;margin:0;overflow:hidden;aspect-ratio:auto!important;height:auto!important}.education-entry-content .study-visit-media .education-visual:first-child{grid-area:1/1/span 2}.education-entry-content .study-visit-media .education-visual:nth-child(2){grid-area:1/2}.education-entry-content .study-visit-media .education-visual:nth-child(3){grid-area:2/2}.education-entry-content .study-visit-media .education-visual:nth-child(4){grid-area:1/3/span 2}.education-entry-content .study-visit-media .education-media-button,.education-entry-content .study-visit-media .education-visual:first-child .education-media-button{aspect-ratio:auto;width:100%;height:100%;min-height:0}.education-entry-content .study-visit-media .education-visual:first-child img{object-position:center}.education-entry-content .study-visit-media .education-visual:nth-child(4) img{object-position:center 28%}@media (max-width:760px){.education-entry-school>small{font-size:13px}.education-entry-highlights{gap:6px;margin-top:1px}.education-entry-school .education-entry-highlights>em{min-height:24px;padding:3px 8px;font-size:9px}.education-entry-content .aag-copy,.education-entry-content .study-visit-copy{display:block}.education-entry-content .aag-copy h3,.education-entry-content .study-visit-copy h3{margin-top:11px}.education-entry-content .aag-copy>span,.education-entry-content .study-visit-copy>span{margin-top:13px;padding:0;display:block}.education-entry-content .study-visit-copy>small{margin-top:13px;display:block}.education-entry-content .aag-gallery{grid-template-rows:auto auto;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);height:auto;margin-top:24px}.education-entry-content .aag-gallery .education-visual:first-child{grid-area:1/1/auto/-1}.education-entry-content .aag-gallery .education-visual:nth-child(2){grid-area:2/1}.education-entry-content .aag-gallery .education-visual:nth-child(3){grid-area:2/2}.education-entry-content .aag-gallery .education-visual:first-child .education-media-button{aspect-ratio:16/9}.education-entry-content .aag-gallery .education-visual:nth-child(2) .education-media-button{aspect-ratio:3/4}.education-entry-content .aag-gallery .education-visual:nth-child(3) .education-media-button{aspect-ratio:1.35}.education-entry-content .study-visit-media{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;height:auto;margin-top:24px}.education-entry-content .study-visit-media .education-visual:first-child{grid-area:1/1}.education-entry-content .study-visit-media .education-visual:nth-child(4){grid-area:1/2}.education-entry-content .study-visit-media .education-visual:nth-child(2){grid-area:2/1/auto/-1}.education-entry-content .study-visit-media .education-visual:nth-child(3){grid-area:3/1/auto/-1}.education-entry-content .study-visit-media .education-visual:first-child .education-media-button,.education-entry-content .study-visit-media .education-visual:nth-child(4) .education-media-button{aspect-ratio:3/4}.education-entry-content .study-visit-media .education-visual:nth-child(2) .education-media-button,.education-entry-content .study-visit-media .education-visual:nth-child(3) .education-media-button{aspect-ratio:16/9}}@media (min-width:761px){.case-page .star-body,.case-page .star-task .star-body,.case-page .star-action .star-body,.case-page .star-result .star-body{padding:25px calc(32% + 40px) 24px 27px;display:block}.case-page .star-body:after{opacity:.72;mix-blend-mode:normal;border-left:1px solid var(--case-text);width:32%;right:0}@supports (color:color-mix(in lab, red, red)){.case-page .star-body:after{border-left:1px solid color-mix(in srgb,var(--case-text) 20%,transparent)}}.case-page .star-body:after{box-shadow:inset 18px 0 28px var(--case-bg)}@supports (color:color-mix(in lab, red, red)){.case-page .star-body:after{box-shadow:inset 18px 0 28px color-mix(in srgb,var(--case-bg) 22%,transparent)}}.case-page .star-result .star-body:after{mix-blend-mode:normal;opacity:.62}.case-page .chapter-kicker,.case-page .star-copy,.case-page .star-facts{width:100%;max-width:none}.case-page .star-body p{max-width:100%}}@media (max-width:760px){.case-page .star-body p{max-width:100%}}html,body{background:#e5ece8}.portfolio:not(.case-shell) .site-header{-webkit-backdrop-filter:blur(15px)saturate(1.18);backdrop-filter:blur(15px)saturate(1.18);background:#edf1ede0;border-color:#163f2d29}.home-about{isolation:isolate;background:radial-gradient(circle at 6% 20%,#5c87924d 0 10%,#0000 30%),radial-gradient(circle at 91% 82%,#ad65483b 0 9%,#0000 28%),linear-gradient(132deg,#d9e7e3 0%,#eee4d9 48%,#d9e3e9 100%);border-color:#163f2d24;overflow:hidden}.home-about:before,.home-about:after{content:"";z-index:-1;opacity:1;pointer-events:none;background-image:none;width:clamp(220px,34vw,520px);height:clamp(220px,34vw,520px);display:block;position:absolute;-webkit-mask-image:none;mask-image:none}.home-about:before{background:#2d635b21;border-radius:48% 52% 64% 36%/38% 44% 56% 62%;top:14%;left:-11vw;transform:rotate(14deg)}.home-about:after{border:1px solid #ad654847;border-radius:50%;bottom:4%;right:-10vw;box-shadow:inset 0 0 0 clamp(28px,5vw,76px) #c59d4214}.home-about-copy.about-card{border:1px solid #163f2d33;border-top:3px solid var(--green);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#fbf9f3e6,#f5f2eab8);padding:clamp(28px,4vw,52px);position:relative;box-shadow:18px 22px #ad65481a,0 24px 70px #163f2d14}.home-skills>div{background:#f4f8f48c;border-color:#163f2d30}.home-experience{isolation:isolate;background-color:#d7e4e2;background-image:linear-gradient(#163f2d09 1px,#0000 1px),linear-gradient(90deg,#163f2d09 1px,#0000 1px),radial-gradient(circle at 86% 14%,#5c879247,#0000 32%),radial-gradient(circle at 4% 76%,#c59d4230,#0000 28%),linear-gradient(145deg,#d9e6e3 0%,#e9e6df 58%,#d5e0e6 100%);background-size:72px 72px,72px 72px,auto,auto,auto;border-color:#163f2d2e;position:relative;overflow:hidden}.home-experience:before,.home-experience:after{content:"";z-index:-1;pointer-events:none;opacity:1;background-image:none;display:block;position:absolute;-webkit-mask-image:none;mask-image:none}.home-experience:before{background:#5c879224;border:1px solid #163f2d24;border-radius:50%;width:clamp(230px,32vw,500px);height:clamp(230px,32vw,500px);top:12%;left:-12vw}.home-experience:after{background:#ad65481a;width:clamp(170px,24vw,360px);height:clamp(260px,36vw,560px);bottom:8%;right:-9vw;transform:rotate(9deg)}.home-experience .education-entry-content{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f7f4eddb;box-shadow:0 26px 70px #163f2d14}.work-showcase{background:radial-gradient(circle at 12% 26%,#c59d4238,#0000 25%),radial-gradient(circle at 87% 75%,#31566e38,#0000 30%),linear-gradient(132deg,#cbded7 0%,#e1e8e1 46%,#d3dfe7 100%);border-color:#163f2d33;overflow:hidden}.work-showcase:before{background:#163f2d1c;border:1px solid #163f2d33;box-shadow:inset 0 0 0 clamp(30px,5vw,80px) #ffffff1f}.work-showcase:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(160deg,#163f2d24,#ad654821);border-radius:48% 0 0 48%;width:clamp(260px,42vw,680px);height:clamp(360px,58vw,880px);position:absolute;top:15%;right:-4vw;transform:rotate(-4deg)}.site-footer{background:#cddbd5;border-color:#163f2d2e}@media (max-width:760px){.home-about{background:linear-gradient(145deg,#dce8e4 0%,#eee4d9 58%,#dae4e9 100%)}.home-about-copy.about-card{padding:25px 20px;box-shadow:9px 12px #ad65481a}.home-about:before{top:9%;left:-36vw}.home-about:after{bottom:2%;right:-42vw}.home-experience{background-size:44px 44px,44px 44px,auto,auto,auto}.home-experience:before{top:5%;left:-45vw}.home-experience:after{right:-38vw}.work-showcase:after{width:100vw;right:-48vw}}.internship-archive article{--archive-accent:#456f62}.internship-archive article:nth-child(2){--archive-accent:#607f83}.internship-archive article:nth-child(3){--archive-accent:#6e8794}.internship-archive article:nth-child(4){--archive-accent:#8a7254}.internship-archive button,.internship-archive article:nth-child(2) button,.internship-archive article:nth-child(3) button,.internship-archive article:nth-child(4) button{border-color:var(--archive-accent)}@supports (color:color-mix(in lab, red, red)){.internship-archive button,.internship-archive article:nth-child(2) button,.internship-archive article:nth-child(3) button,.internship-archive article:nth-child(4) button{border-color:color-mix(in srgb,var(--archive-accent) 38%,transparent)}}.internship-archive button,.internship-archive article:nth-child(2) button,.internship-archive article:nth-child(3) button,.internship-archive article:nth-child(4) button{background:radial-gradient(circle at 104% 106%,var(--archive-accent) 0 20%,transparent 44%), linear-gradient(145deg,#f7f8f2e0,#e0e9e4c7)}@supports (color:color-mix(in lab, red, red)){.internship-archive button,.internship-archive article:nth-child(2) button,.internship-archive article:nth-child(3) button,.internship-archive article:nth-child(4) button{background:radial-gradient(circle at 104% 106%,color-mix(in srgb,var(--archive-accent) 18%,transparent) 0 20%,transparent 44%), linear-gradient(145deg,#f7f8f2e0,#e0e9e4c7)}}.internship-archive button,.internship-archive article:nth-child(2) button,.internship-archive article:nth-child(3) button,.internship-archive article:nth-child(4) button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:inset 0 1px #ffffff94}.internship-archive button:before{content:"";background:var(--archive-accent);opacity:.72;transform-origin:0;width:100%;height:3px;transition:transform .45s var(--motion-ease),opacity .3s;position:absolute;top:0;left:0}.internship-archive button:after{border-color:var(--archive-accent)}@supports (color:color-mix(in lab, red, red)){.internship-archive button:after{border-color:color-mix(in srgb,var(--archive-accent) 38%,transparent)}}.internship-archive button>span,.internship-archive h3,.internship-archive i{color:var(--archive-accent)}@supports (color:color-mix(in lab, red, red)){.internship-archive h3,.internship-archive i{color:color-mix(in srgb,var(--archive-accent) 80%,var(--green))}}:is(.internship-archive button:hover,.internship-archive button:focus-visible){background:radial-gradient(circle at 104% 106%,var(--archive-accent) 0 20%,transparent 44%), linear-gradient(145deg,#f8f8f2,#e1ebe6)}@supports (color:color-mix(in lab, red, red)){:is(.internship-archive button:hover,.internship-archive button:focus-visible){background:radial-gradient(circle at 104% 106%,color-mix(in srgb,var(--archive-accent) 25%,transparent) 0 20%,transparent 44%), linear-gradient(145deg,#f8f8f2,#e1ebe6);box-shadow:10px 13px 0 color-mix(in srgb,var(--archive-accent) 14%,transparent)}}.internship-archive button:hover:before{opacity:1;transform:scaleX(.72)}.internship-archive button:focus-visible:before{opacity:1;transform:scaleX(.72)}.internship-archive{border-top:1px solid #163f2d4d;border-bottom:1px solid #163f2d4d;display:block}.internship-archive article+article{border-top:1px solid #163f2d33}.internship-archive button,.internship-archive article:nth-child(2) button,.internship-archive article:nth-child(3) button,.internship-archive article:nth-child(4) button{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .38s var(--motion-ease),padding .38s var(--motion-ease);background:0 0;border:0;grid-template-rows:auto;grid-template-columns:150px minmax(0,1fr) 38px;align-items:center;gap:clamp(22px,3vw,48px);padding:clamp(27px,3vw,42px) 12px;display:grid}.internship-archive button:before{opacity:1;width:3px;height:0;transition:height .35s var(--motion-ease),top .35s var(--motion-ease);top:50%;left:-1px;transform:none}.internship-archive button:after{opacity:.42;width:34px;height:34px;top:50%;bottom:auto;right:74px;transform:translateY(-50%)}.internship-archive button>span{letter-spacing:.1em;align-self:start;padding-top:5px;font-size:10px;line-height:1.55}.internship-archive button>div{grid-column:2;grid-template-rows:auto auto;grid-template-columns:minmax(210px,.85fr) minmax(260px,1.15fr);align-self:center;gap:7px clamp(28px,4vw,66px);width:100%;display:grid}.internship-archive h2{grid-area:1/1;margin:0;font-size:clamp(27px,2.45vw,38px);line-height:1}.internship-archive h3{grid-area:2/1;margin:0;font-size:12px}.internship-archive p{grid-area:1/2/span 2;align-self:center;max-width:420px;font-size:13px;line-height:1.65}.internship-archive i{grid-column:3;place-self:center end;font-size:24px}@supports (color:color-mix(in lab, red, red)){:is(.internship-archive button:hover,.internship-archive button:focus-visible){background:linear-gradient(90deg,color-mix(in srgb,var(--archive-accent) 9%,transparent),#f9f8f26b 56%,transparent)}}:is(.internship-archive button:hover,.internship-archive button:focus-visible){box-shadow:none}.internship-archive button:hover:before{height:64%;top:18%;transform:none}.internship-archive button:focus-visible:before{height:64%;top:18%;transform:none}.internship-archive button:hover:after{transform:translateY(-50%)scale(1.18)}.internship-archive button:focus-visible:after{transform:translateY(-50%)scale(1.18)}@media (max-width:900px){.internship-archive button,.internship-archive article:nth-child(2) button,.internship-archive article:nth-child(3) button,.internship-archive article:nth-child(4) button{grid-template-columns:115px minmax(0,1fr) 30px;gap:18px}.internship-archive button>div{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:6px}.internship-archive h2,.internship-archive h3,.internship-archive p{grid-area:auto/1}.internship-archive p{margin-top:7px}.internship-archive button:after{right:54px}}.home-about-copy.about-card{padding:clamp(32px,3.8vw,56px)}.about-prose{max-width:760px;display:block}.about-evidence{z-index:1;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));max-width:790px;margin-top:clamp(26px,3vw,42px);display:grid;position:relative}.about-evidence a{min-height:68px;color:var(--green);transition:background .3s var(--motion-ease),color .3s var(--motion-ease),transform .3s var(--motion-ease);grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px;padding:14px 12px 13px 0;text-decoration:none;display:grid;position:relative}.about-evidence a+a{border-left:1px solid var(--rule);padding-left:14px}.about-evidence b{font-family:var(--display);font-size:clamp(25px,2.3vw,34px);font-weight:400;line-height:1}.about-evidence span{font-family:var(--sans);font-size:11px;font-weight:700;line-height:1.35}.about-evidence i{font-family:var(--sans);transition:transform .3s var(--motion-ease);font-size:13px;font-style:normal}:is(.about-evidence a:hover,.about-evidence a:focus-visible){z-index:1;color:var(--terracotta);background:#163f2d12;outline:0}:is(.about-evidence a:hover i,.about-evidence a:focus-visible i){transform:translate(2px,-2px)}.about-work-link{color:var(--green);font-family:var(--sans);letter-spacing:.04em;transition:color .25s var(--motion-ease),gap .3s var(--motion-ease);border-bottom:1px solid;align-items:center;gap:13px;margin-top:21px;padding-bottom:5px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}:is(.about-work-link:hover,.about-work-link:focus-visible){color:var(--terracotta);outline:0;gap:20px}.about-work-link i{font-size:16px;font-style:normal}.home-skills>div{border-right:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr))}.home-skills .skill-card,.home-skills a.skill-card{border:0;border-right:1px solid var(--rule);min-height:148px;color:var(--green);text-align:left;cursor:pointer;transition:background .35s var(--motion-ease),transform .35s var(--motion-ease),box-shadow .35s var(--motion-ease),color .3s var(--motion-ease);background:0 0;grid-template-rows:auto auto auto;grid-template-columns:29px 35px minmax(0,1fr);place-items:center start;gap:3px 12px;padding:23px 18px 20px;text-decoration:none;display:grid}.home-skills .skill-card:last-child,.home-skills a.skill-card:last-child{border-right:0}.home-skills .skill-card .skill-order{font-family:var(--display);opacity:.58;grid-area:1/1;font-size:15px;position:static}.home-skills .skill-card b{text-align:left;grid-area:1/3;min-height:0;font-size:14px;line-height:1.25}.home-skills .skill-card p{color:#566259;text-align:left;opacity:.86;grid-area:2/3;max-width:32ch;max-height:none;margin:3px 0 0;font-size:10px;line-height:1.45;transform:none}.home-skills .skill-card>i{color:currentColor;font-family:var(--sans);letter-spacing:.04em;opacity:.82;transition:transform .3s var(--motion-ease);grid-area:3/3;margin-top:5px;font-size:10px;font-style:normal;font-weight:750}:is(.home-skills .skill-card:hover,.home-skills .skill-card:focus-visible,.home-skills .skill-card:focus){z-index:1;background:#faf9f4fa;outline:0;transform:translateY(-5px);box-shadow:0 14px 28px #192e241a}:is(.home-skills .skill-card:hover>i,.home-skills .skill-card:focus-visible>i,.home-skills .skill-card:focus>i){transform:translate(4px)}.education-group{gap:20px}.education-group .experience-group-heading{padding-bottom:10px}.education-entry-toggle{padding:clamp(20px,2.25vw,31px) clamp(14px,2vw,30px)}.education-entry:not(.is-open) .education-entry-toggle:hover{padding-left:clamp(18px,2.35vw,36px)}.education-role-note{color:var(--green);font-family:var(--sans);letter-spacing:.04em;border:1px solid #163f2d4d;border-radius:999px;align-items:center;margin-top:10px;padding:6px 10px;font-size:10px;font-weight:750;display:inline-flex}@media (max-width:760px){.home-about-layout{gap:42px}.home-about-copy.about-card{padding:29px 22px 30px}.about-card h1{font-size:clamp(44px,12vw,60px)}.about-prose .home-lead{font-size:18px!important;line-height:1.66!important}.about-evidence{grid-template-columns:1fr;margin-top:25px}.about-evidence a,.about-evidence a+a{border-left:0;border-bottom:1px solid var(--rule);min-height:55px;padding:11px 0}.about-evidence a:last-child{border-bottom:0}.about-evidence b{font-size:27px}.about-evidence span{font-size:11px}.home-photo{width:min(64%,250px);margin-top:4px;margin-right:8%}.home-skills>div{grid-template-columns:1fr}.home-skills .skill-card,.home-skills a.skill-card{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:32px 36px minmax(0,1fr);min-height:122px;padding:20px 18px}.home-skills .skill-card:last-child,.home-skills a.skill-card:last-child{border-bottom:0}:is(.home-skills .skill-card:hover,.home-skills .skill-card:focus-visible,.home-skills .skill-card:focus){box-shadow:none;transform:none}.education-group{gap:16px}.education-entry-toggle{padding:19px 7px}.education-entry-school b{font-size:clamp(28px,8.8vw,39px)}.education-role-note{margin-top:8px}}@media (prefers-reduced-motion:reduce){.about-evidence a,.about-evidence i,.about-work-link,.home-skills .skill-card,.home-skills .skill-card>i{transition:none!important}}@media (max-width:760px){.internship-archive button,.internship-archive article:nth-child(2) button,.internship-archive article:nth-child(3) button,.internship-archive article:nth-child(4) button{grid-template-columns:1fr 28px;gap:15px;padding:25px 4px}.internship-archive button>span{grid-column:1;font-size:9px}.internship-archive button>div{grid-column:1}.internship-archive i{grid-area:1/2/span 2}.internship-archive button:after{width:28px;height:28px;right:39px}:is(.internship-archive button:hover,.internship-archive button:focus-visible){padding-left:8px;padding-right:8px}.internship-archive h2{font-size:31px}}.education-journal{border-top:0;gap:14px;display:grid}.education-note{width:94%;transition:width .45s var(--motion-ease),margin .45s var(--motion-ease),background .4s var(--motion-ease),box-shadow .4s var(--motion-ease);overflow:hidden;background:linear-gradient(105deg,#f6f7f0e0,#cbded7c7)!important;border:1px solid #163f2d33!important;box-shadow:9px 10px #163f2d0e!important}.education-note:nth-child(2){margin-left:6%;background:linear-gradient(105deg,#f6f6f1db,#cad9e2c7)!important}.education-note+.education-note{border-top:1px solid #163f2d33}.education-note:before{background:linear-gradient(var(--green),var(--sea));opacity:.72;width:5px;display:block!important}.education-note:nth-child(2):before{background:linear-gradient(#55788a,var(--terracotta))}.education-note:after{content:"NTU";z-index:0;color:#163f2d16;font-family:var(--display);letter-spacing:-.08em;pointer-events:none;font-size:clamp(68px,8vw,122px);line-height:.7;position:absolute;top:50%;right:clamp(65px,8vw,130px);transform:translateY(-50%)}.education-note:nth-child(2):after{content:"WUT";color:#31566e18}.education-note.is-open{width:100%;margin-left:0;background:linear-gradient(118deg,#e0ebe3e6,#f9f6ee94 62%,#f1e4d4b3)!important;box-shadow:14px 16px #163f2d0e!important}.education-note-wut.is-open{background:linear-gradient(120deg,#e7edf4e0,#f9f6ee99 62%,#f7ead8c2)!important}.education-note.is-open:after{opacity:0}.education-toggle{transition:padding .35s var(--motion-ease),background .35s var(--motion-ease);padding-left:24px!important;padding-right:24px!important}.education-note:not(.is-open) .education-toggle:hover{background:linear-gradient(90deg,#163f2d12,#0000 72%)!important;padding-left:34px!important}.education-note:not(.is-open) .education-ordinal{border:1px solid;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.internship-archive article{width:94%;position:relative}.internship-archive article:nth-child(2n){margin-left:6%}.internship-archive article:before{z-index:0;color:var(--archive-accent);position:absolute;top:50%;right:18px}@supports (color:color-mix(in lab, red, red)){.internship-archive article:before{color:color-mix(in srgb,var(--archive-accent) 7%,transparent)}}.internship-archive article:before{font-family:var(--display);pointer-events:none;font-size:clamp(72px,8vw,118px);line-height:.7;transform:translateY(-50%)}.internship-archive article:first-child:before{content:"01"}.internship-archive article:nth-child(2):before{content:"02"}.internship-archive article:nth-child(3):before{content:"03"}.internship-archive article:nth-child(4):before{content:"04"}.internship-archive button,.internship-archive article:nth-child(2) button,.internship-archive article:nth-child(3) button,.internship-archive article:nth-child(4) button{z-index:1;background:linear-gradient(90deg,var(--archive-accent),#faf8f14d 56%,transparent);padding-left:18px;padding-right:18px}@supports (color:color-mix(in lab, red, red)){.internship-archive button,.internship-archive article:nth-child(2) button,.internship-archive article:nth-child(3) button,.internship-archive article:nth-child(4) button{background:linear-gradient(90deg,color-mix(in srgb,var(--archive-accent) 5%,transparent),#faf8f14d 56%,transparent)}}.internship-archive button>span{border:1px solid var(--archive-accent);width:max-content;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.internship-archive button>span{border:1px solid color-mix(in srgb,var(--archive-accent) 32%,transparent)}}.internship-archive button>span{background:#f7f7f080}.work-directory>div{width:96%;transition:width .4s var(--motion-ease),margin .4s var(--motion-ease);position:relative}.work-directory>div:nth-child(2n){margin-left:4%}.editorial-project,.editorial-project.is-active{background:linear-gradient(90deg,#f8f7f057,#0000 76%);border-left:1px solid #163f2d29;grid-template-columns:48px minmax(0,1fr) 24px;min-height:104px;padding:22px 16px}.editorial-project .project-number{color:#ad6548b8;font-family:var(--display);letter-spacing:-.06em;align-self:center;padding:0;font-size:clamp(24px,2.4vw,36px)}.editorial-project.is-active{border-left:4px solid var(--terracotta);background:linear-gradient(90deg,#163f2d1f,#ffffff2e 70%,#0000);padding-left:24px;box-shadow:12px 12px #163f2d0d}.editorial-project.is-active .project-number{color:var(--terracotta)}@media (max-width:760px){.education-note,.education-note:nth-child(2){width:100%;margin-left:0}.education-note:after{font-size:62px;top:48px;right:12px}.education-toggle{padding-left:10px!important;padding-right:10px!important}.education-note:not(.is-open) .education-toggle:hover{padding-left:10px!important}.education-note:not(.is-open) .education-ordinal{width:27px;height:27px}.internship-archive article,.internship-archive article:nth-child(2n){width:100%;margin-left:0}.internship-archive article:before{font-size:76px;right:3px}.internship-archive button,.internship-archive article:nth-child(2) button,.internship-archive article:nth-child(3) button,.internship-archive article:nth-child(4) button{padding-left:7px;padding-right:7px}.work-directory>div,.work-directory>div:nth-child(2n){width:100%;margin-left:0}.editorial-project,.editorial-project.is-active{grid-template-columns:34px minmax(0,1fr) 20px;min-height:0;padding:20px 8px 25px}.editorial-project.is-active{padding-left:13px}.editorial-project .project-number{font-size:22px}}.education-accordion{border-top:0;gap:14px;display:grid}.education-entry{width:94%;transition:width .45s var(--motion-ease),margin .45s var(--motion-ease),box-shadow .4s var(--motion-ease);background:linear-gradient(105deg,#f7f8f2e6,#cbded7c2);border:1px solid #163f2d33;position:relative;overflow:hidden;box-shadow:9px 10px #163f2d0e}.education-entry:nth-child(2){background:linear-gradient(105deg,#f7f7f2e0,#cad9e2c7);margin-left:6%}.education-entry:before{content:"";z-index:1;background:linear-gradient(var(--green),var(--sea));opacity:.72;pointer-events:none;width:5px;height:100%;position:absolute;top:0;left:0}.education-entry:nth-child(2):before{background:linear-gradient(#55788a,var(--terracotta))}.education-entry:after{content:"NTU";z-index:0;color:#163f2d16;font-family:var(--display);letter-spacing:-.08em;pointer-events:none;font-size:clamp(70px,8vw,126px);line-height:.7;position:absolute;top:52%;right:clamp(70px,9vw,145px);transform:translateY(-50%)}.education-entry:nth-child(2):after{content:"WUT";color:#31566e18}.education-entry.is-open{width:100%;margin-left:0;box-shadow:14px 16px #163f2d0e}.education-entry.is-open:after{opacity:0}.education-entry-toggle{z-index:2;transition:padding .35s var(--motion-ease),background .35s var(--motion-ease);padding:29px 25px;position:relative}.education-entry:not(.is-open) .education-entry-index{border:1px solid;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}@media (max-width:760px){.education-entry,.education-entry:nth-child(2){width:100%;margin-left:0;box-shadow:6px 7px #163f2d0d}.education-entry:after{font-size:61px;top:48px;right:9px}.education-entry-toggle{padding:21px 11px}.education-entry:not(.is-open) .education-entry-toggle:hover{padding-left:11px}.education-entry:not(.is-open) .education-entry-index{width:27px;height:27px}}.internship-group{grid-template-columns:1fr;gap:24px}.internship-group .experience-group-heading{border-bottom:1px solid #163f2d40;width:100%;padding-bottom:13px}.internship-group .internship-archive{width:100%}:root{--canvas:#e9eeea;--sheet:#f4f2eb;--sheet-soft:#edf1ec;--rule:#163f2d38;--rule-soft:#163f2d1f;--shadow-soft:0 24px 70px #192e2414}html{background:var(--canvas)}body{background:linear-gradient(#edf1ed 0%,#e8ece8 52%,#eef0eb 100%)}.portfolio:not(.case-shell){background:0 0}.portfolio:not(.case-shell) main{overflow:clip}.portfolio:not(.case-shell) .site-header{border-color:var(--rule-soft);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#edf1edd6;height:74px;padding:0 clamp(22px,5vw,82px);box-shadow:0 1px #ffffff8c}.portfolio:not(.case-shell) .site-header.is-scrolled{background:#f2f4eff0;box-shadow:0 10px 34px #192e2411}.portfolio:not(.case-shell) .brand{font-size:clamp(22px,1.8vw,28px)}.portfolio:not(.case-shell) .site-header nav{gap:clamp(19px,2.3vw,36px);font-size:13px}.portfolio:not(.case-shell) .contact-dot{transition:transform .3s var(--motion-ease),background .3s;padding:10px 17px}.portfolio:not(.case-shell) .contact-dot:hover{background:#285a43;transform:translateY(-2px)}.cover-screen{aspect-ratio:1.91;background:#dce4df;max-height:none}.cover-screen:after{content:"";pointer-events:none;background:linear-gradient(90deg,#eff3ee1f,#0000 42%),linear-gradient(#0000 65%,#0e2d1f1f);position:absolute;inset:0}.cover-screen>img{animation:cover-settle 1.15s var(--motion-ease) both}.cover-screen>p,.cover-explore{z-index:2}.cover-explore{background:linear-gradient(var(--green),var(--green)) left bottom/100% 1px no-repeat;transition:gap .35s var(--motion-ease),background-size .35s var(--motion-ease);border:0;gap:18px;padding:10px 14px 10px 0}.cover-explore:hover{background-size:72% 1px;gap:28px}@keyframes cover-settle{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:none}}.home-about{border-top:1px solid var(--rule);background:linear-gradient(135deg,#eef2ed 0%,#eeeae1 57%,#e4ebe8 100%);padding:clamp(72px,8vw,126px) clamp(24px,6vw,100px) 0}.home-about:before{background-image:linear-gradient(var(--rule-soft) 1px,transparent 1px),linear-gradient(90deg,var(--rule-soft) 1px,transparent 1px);opacity:.24;background-size:clamp(64px,7vw,108px) clamp(64px,7vw,108px);border:0;border-radius:0;width:100%;height:100%;top:0;left:0}.home-about:after{width:50vw;height:50vw;box-shadow:none;background:0 0;border:1px solid #ad65482b;border-radius:50%;bottom:-22vw;right:-18vw}.home-about-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:clamp(55px,8vw,132px);max-width:1450px}.home-about-copy.about-card{border:1px solid var(--rule);border-top:4px solid var(--green);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9f8f3c2;padding:clamp(36px,4.5vw,68px);box-shadow:18px 18px #163f2d0b}.about-card h1{max-width:none;margin-bottom:clamp(24px,3vw,42px);font-size:clamp(56px,5.8vw,88px)}.about-prose{grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr);gap:clamp(24px,4vw,62px);max-width:none;display:grid}.about-prose>p{margin:0!important}.about-prose .home-lead{font-size:clamp(18px,1.35vw,22px)!important}.mediterranean-boat{width:clamp(90px,9vw,138px);top:clamp(26px,3vw,44px);right:clamp(24px,3vw,46px)}.home-photo{width:min(100%,390px);transition:transform .55s var(--motion-ease),box-shadow .55s var(--motion-ease);border:9px solid #f9f7ef;border-bottom-width:39px;transform:rotate(1.25deg);box-shadow:0 34px 60px -34px #202d267a}.home-photo:hover{transform:rotate(0) translate(var(--photo-x),calc(var(--photo-y) - 5px));box-shadow:0 40px 70px -32px #202d2685}.home-photo .photo-paper-front{background:#e9d7ca}.home-photo .photo-paper-back{background:#ceded8}.home-skills{margin-top:clamp(48px,6vw,86px)}.home-skills>p{margin-bottom:15px}.home-skills>div{border:1px solid var(--rule);background:#f7f7f18a;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr))}.home-skills button.skill-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:left;min-height:134px;transition:background .35s var(--motion-ease),transform .35s var(--motion-ease),box-shadow .35s var(--motion-ease);grid-template-rows:auto auto;grid-template-columns:38px 40px minmax(0,1fr);place-items:center start;gap:3px 17px;padding:24px 22px}.home-skills .skill-card:nth-child(n+4){border-bottom:0}.home-skills .skill-order{font-family:var(--display);opacity:.58;grid-area:1/1;font-size:16px;position:static}.home-skills .skill-card .skill-icon{grid-area:1/2/span 2;width:36px;height:36px}.home-skills .skill-card b{text-align:left;grid-area:1/3;place-items:start;max-width:none;min-height:0;font-size:14px}.home-skills .skill-card p{color:#566259;text-align:left;opacity:.78;grid-area:2/3;max-width:38ch;max-height:none;margin-top:5px;font-size:10px;transform:none}:is(.home-skills .skill-card:hover,.home-skills .skill-card:focus-visible,.home-skills .skill-card:focus){background:#faf9f4f5;transform:translateY(-4px);box-shadow:0 14px 32px #192e2417}.home-experience,.experience-page{background-color:var(--sheet-soft);background-image:linear-gradient(#163f2d09 1px,#0000 1px),linear-gradient(90deg,#163f2d09 1px,#0000 1px),linear-gradient(145deg,#e8eeea 0%,#eceae3 62%,#e3eae7 100%);background-size:88px 88px,88px 88px,auto}.home-experience:before{background:#5c879217;border:1px solid #163f2d1c;width:31vw;height:31vw;top:12%;left:-10vw}.home-experience:after{background:#ad654811;width:24vw;height:38vw;bottom:7%;right:-7vw}.experience-page{padding:clamp(70px,8vw,126px) clamp(24px,7vw,118px)}.experience-page>.page-heading{border:0;max-width:1180px;padding:0 0 clamp(50px,7vw,96px)}.experience-page>.page-heading:before{content:"";background:var(--terracotta);width:54px;height:4px;margin-bottom:25px;display:block}.experience-page>.page-heading:after{display:none}.experience-page>.page-heading h1{max-width:9em;font-size:clamp(52px,6.2vw,92px)}.experience-group{border-color:var(--rule);padding:clamp(58px,7vw,104px) 0}.experience-group:before{background:var(--sheet-soft);width:9px;height:9px;top:-5px}.education-group{grid-template-columns:1fr;gap:29px}.education-group .experience-group-heading,.internship-group .experience-group-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;width:100%;padding:0 0 14px;display:flex;position:static}.education-accordion{border-top:0;gap:0}.education-entry,.education-entry:nth-child(2){border:0;border-bottom:1px solid var(--rule);width:100%;box-shadow:none;transition:background .35s var(--motion-ease);background:#f7f7f142;margin:0}.education-entry:first-child{border-top:1px solid var(--rule)}.education-entry:before{width:0;transition:width .35s var(--motion-ease)}.education-entry:after{opacity:.72;font-size:clamp(54px,6.5vw,94px);right:clamp(72px,8vw,130px)}.education-entry:nth-child(2):after{opacity:.72}.education-entry.is-open{width:100%;box-shadow:none;background:#f8f8f39e;margin:0}.education-entry.is-open:before,.education-entry:hover:before{width:5px}.education-entry-toggle{grid-template-columns:54px 155px minmax(0,1fr) auto;padding:clamp(26px,3vw,44px) clamp(14px,2vw,30px)}.education-entry:not(.is-open) .education-entry-toggle:hover{background:linear-gradient(90deg,#163f2d11,#0000 65%);padding-left:clamp(20px,2.6vw,42px)}.education-entry-index{font-family:var(--display);font-size:21px!important}.education-entry:not(.is-open) .education-entry-index{border:0;border-radius:0;width:auto;height:auto}.education-entry-school b{font-size:clamp(30px,3.2vw,49px)}.education-entry-school .education-entry-highlights>em{background:#faf9f4b8}.education-entry-school .education-entry-highlights>em.is-credential{background:var(--green)}.education-entry.is-open .education-entry-content{padding:clamp(42px,6vw,88px) clamp(16px,3.5vw,54px) clamp(64px,8vw,118px)}.internship-group{gap:29px}.internship-archive{border-color:var(--rule)}.internship-archive article,.internship-archive article:nth-child(2n){width:100%;margin:0}.internship-archive article:before{font-size:clamp(58px,6.4vw,96px);right:clamp(55px,7vw,110px)}.internship-archive button,.internship-archive article:nth-child(2) button,.internship-archive article:nth-child(3) button,.internship-archive article:nth-child(4) button{background:0 0;grid-template-columns:145px minmax(0,1fr) 42px;padding:clamp(31px,3.7vw,54px) clamp(10px,1.4vw,22px)}.internship-archive button>div{grid-template-columns:minmax(230px,.9fr) minmax(300px,1.1fr)}.internship-archive button>span{background:0 0;border:0;padding:5px 0}:is(.internship-archive button:hover,.internship-archive button:focus-visible){background:linear-gradient(90deg,var(--archive-accent),#f9f8f28c 58%,transparent);padding-left:clamp(20px,2.5vw,38px);padding-right:clamp(20px,2.5vw,38px)}@supports (color:color-mix(in lab, red, red)){:is(.internship-archive button:hover,.internship-archive button:focus-visible){background:linear-gradient(90deg,color-mix(in srgb,var(--archive-accent) 10%,transparent),#f9f8f28c 58%,transparent)}}.work-showcase{border-top:1px solid var(--rule);background:linear-gradient(135deg,#d7e3dd 0%,#e7e8df 50%,#dce5e7 100%);padding:clamp(72px,8vw,124px) clamp(24px,6vw,100px)}.work-showcase:before{width:44vw;height:44vw;box-shadow:none;background:0 0;border:1px solid #163f2d1f;border-radius:50%;top:-12vw;right:-12vw}.work-showcase:after{display:none}.work-heading{max-width:1450px;margin:0 auto clamp(44px,5vw,76px)}.work-heading h2{font-size:clamp(54px,6.4vw,94px)}.work-editorial{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(54px,7vw,116px);max-width:1450px;margin:0 auto}.work-directory>div,.work-directory>div:nth-child(2n){width:100%;margin-left:0}.work-directory>div:nth-child(5){margin-top:42px}.editorial-project,.editorial-project.is-active{min-height:118px;box-shadow:none;background:0 0;border-left:0;grid-template-columns:48px minmax(0,1fr) 27px;padding:25px 14px}.editorial-project .project-number{font-size:26px}.editorial-project h3{font-size:clamp(23px,2.2vw,34px);line-height:1.15}.editorial-project.is-active{border-left:4px solid var(--terracotta);background:linear-gradient(90deg,#163f2d1b,#ffffff26 74%,#0000);padding-left:25px}.preview-stage{aspect-ratio:1.18;border:1px solid var(--rule);box-shadow:18px 20px #163f2d0d}.preview-layer{padding:8%}.work-preview{top:104px}.reveal-item{will-change:opacity,transform,filter;transition:opacity .72s var(--motion-ease),transform .82s var(--motion-ease),filter .72s var(--motion-ease)}.reveal-pending{opacity:0;filter:blur(3px);transform:translateY(24px)}.reveal-visible{opacity:1;filter:none;transform:none}.education-media-button:after{opacity:1;background:#f9f7efeb;transform:none}.education-media-button:hover img{transform:scale(1.018)}@media (max-width:980px){.about-prose{grid-template-columns:1fr;gap:18px}.home-about-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:46px}.home-skills button.skill-card{grid-template-columns:32px 34px minmax(0,1fr);padding:20px 16px}.work-editorial{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:45px}.internship-archive button>div{grid-template-columns:1fr}.internship-archive p{grid-area:auto/1;margin-top:9px}}@media (max-width:760px){.portfolio:not(.case-shell) .site-header{height:66px;padding:0 5vw}.portfolio:not(.case-shell) .brand{font-size:20px}.portfolio:not(.case-shell) .site-header nav{gap:12px;font-size:12px}.cover-screen{aspect-ratio:1.45}.cover-screen>img{object-position:center}.cover-screen>p{top:54%}.cover-explore{bottom:7%}.home-about{padding:62px 6vw 0}.home-about-layout{grid-template-columns:1fr;gap:64px}.home-about-copy.about-card{padding:31px 23px 34px;box-shadow:9px 10px #163f2d0b}.about-card h1{font-size:clamp(47px,13vw,64px)}.about-prose{display:block}.about-prose>p+p{margin-top:17px!important}.home-photo{width:min(78%,360px);margin-right:6%}.home-skills>div{grid-template-columns:1fr}.home-skills button.skill-card{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:34px 36px minmax(0,1fr);min-height:116px}.home-skills .skill-card:nth-child(n+4){border-bottom:1px solid var(--rule)}.home-skills .skill-card:last-child{border-bottom:0}:is(.home-skills .skill-card:hover,.home-skills .skill-card:focus-visible,.home-skills .skill-card:focus){transform:none}.experience-page{padding:68px 6vw}.experience-page>.page-heading h1{font-size:clamp(45px,13vw,65px)}.education-entry:after{font-size:53px;top:54px;right:12px}.education-entry-toggle{grid-template-columns:30px minmax(0,1fr) auto;padding:23px 7px}.education-entry:not(.is-open) .education-entry-toggle:hover{padding-left:7px}.education-entry-index{font-size:15px!important}.education-entry.is-open .education-entry-content{padding:35px 4px 65px}.internship-archive article:before{font-size:63px;right:4px}.internship-archive button,.internship-archive article:nth-child(2) button,.internship-archive article:nth-child(3) button,.internship-archive article:nth-child(4) button{grid-template-columns:1fr 28px;padding:25px 5px}:is(.internship-archive button:hover,.internship-archive button:focus-visible){padding-left:9px;padding-right:9px}.work-showcase{padding:66px 6vw}.work-heading h2{font-size:48px}.work-editorial{display:block}.work-preview{display:none}.work-directory>div:nth-child(5){margin-top:34px}.editorial-project,.editorial-project.is-active{grid-template-columns:35px minmax(0,1fr) 23px;padding:22px 5px 28px}.editorial-project.is-active{padding-left:11px}.editorial-project h3{font-size:25px}.editorial-project .project-number{font-size:20px}.mobile-project-media{border:1px solid var(--rule-soft);height:230px;margin-top:16px}.reveal-pending{filter:none;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.cover-screen>img{animation:none!important}.reveal-item,.reveal-pending,.reveal-visible{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.home-photo,.cover-explore,.skill-card{transition:none!important}}@media (min-width:1101px){.home-skills>div{grid-template-columns:repeat(6,minmax(0,1fr))}.home-skills button.skill-card{border-bottom:0;grid-template-rows:auto auto;grid-template-columns:26px 32px minmax(0,1fr);gap:2px 10px;min-height:116px;padding:20px 14px 17px}.home-skills .skill-order{font-size:13px}.home-skills .skill-card .skill-icon{width:30px;height:30px}.home-skills .skill-card b{font-size:12px;line-height:1.25}.home-skills .skill-card p{margin-top:4px;font-size:9px;line-height:1.4}}@media (min-width:901px){.internship-archive{border-top:1px solid var(--green);border-bottom:1px solid var(--green);position:relative}.internship-archive article,.internship-archive article:nth-child(2n){border-color:var(--rule);position:relative;overflow:hidden}.internship-archive article:before{display:none}.internship-archive button,.internship-archive article:nth-child(2) button,.internship-archive article:nth-child(3) button,.internship-archive article:nth-child(4) button{z-index:1;min-height:128px;color:var(--ink);transition:padding .42s var(--motion-ease),background .42s var(--motion-ease),color .3s;background:0 0;grid-template-rows:auto auto;grid-template-columns:minmax(330px,1.25fr) minmax(260px,.88fr) 132px 92px;gap:5px clamp(24px,3vw,54px);padding:25px 14px;display:grid;position:relative}.internship-archive button>div{display:contents}.internship-archive h2{color:inherit;font-family:var(--display);letter-spacing:-.035em;transition:transform .42s var(--motion-ease),color .3s;grid-area:1/1/span 2;align-self:center;margin:0;font-size:clamp(27px,2.65vw,42px);font-weight:400;line-height:1}.internship-archive h3{color:inherit;font-family:var(--sans);transition:transform .42s var(--motion-ease),color .3s;grid-area:1/2;align-self:end;margin:0;font-size:12px;font-weight:720;line-height:1.35}.internship-archive p{max-width:42ch;color:inherit;opacity:.7;-webkit-line-clamp:2;transition:transform .42s var(--motion-ease),opacity .3s,color .3s;-webkit-box-orient:vertical;grid-area:2/2;align-self:start;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.internship-archive button>span{color:inherit;background:0 0;border:0;grid-area:1/3/span 2;place-self:center end;padding:0;font-size:10px}.internship-archive i{color:inherit;font-family:var(--sans);white-space:nowrap;transition:color .3s,transform .35s var(--motion-ease);grid-area:1/4/span 2;place-self:center end;font-size:11px;font-style:normal;font-weight:700}.internship-related{z-index:4;font-family:var(--sans);align-items:center;gap:9px;font-size:9px;line-height:1;display:flex;position:absolute;bottom:12px;left:50%}.internship-related>span{color:#6f756e;letter-spacing:.08em;text-transform:uppercase}.internship-related a{color:var(--green);border-bottom:1px solid #163f2d57;padding-bottom:2px;font-weight:700;transition:border-color .25s,color .25s}:is(.internship-related a:hover,.internship-related a:focus-visible){color:var(--terracotta);border-color:currentColor;outline:0}.internship-archive button:before{background:var(--terracotta);width:0;height:100%;transition:width .4s var(--motion-ease);top:0;left:0;transform:none}.internship-archive button:after{display:none}.internship-archive article:hover button,.internship-archive article:focus-within button{background:var(--green);color:#f6f2e8;box-shadow:none;padding-left:25px;padding-right:24px}.internship-archive button:focus-visible{background:var(--green);color:#f6f2e8;box-shadow:none;padding-left:25px;padding-right:24px}.internship-archive article:hover button:before,.internship-archive article:focus-within button:before{width:5px;height:100%;top:0}.internship-archive article:hover h2,.internship-archive article:focus-within h2{transform:translate(7px)}.internship-archive article:hover h3,.internship-archive article:focus-within h3,.internship-archive article:hover p,.internship-archive article:focus-within p{transform:translate(3px)}.internship-archive article:hover p,.internship-archive article:focus-within p{opacity:.82}.internship-archive article:hover i,.internship-archive article:focus-within i{color:#e0a087;transform:translate(3px)}.internship-archive article:hover .internship-related>span,.internship-archive article:focus-within .internship-related>span{color:#f6f2e8a3}.internship-archive article:hover .internship-related a,.internship-archive article:focus-within .internship-related a{color:#f6f2e8;border-color:#f6f2e86b}.work-editorial{align-items:stretch}.work-preview{align-self:stretch;min-height:100%;position:relative;top:auto}.work-preview>a{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid;position:relative;top:0}.preview-stage{aspect-ratio:auto;height:100%;min-height:900px}.preview-caption{align-self:end}}@media (min-width:761px) and (max-width:1100px){.home-skills>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.internship-archive button>div{display:grid}.internship-archive button,.internship-archive article:nth-child(2) button,.internship-archive article:nth-child(3) button,.internship-archive article:nth-child(4) button{grid-template-columns:minmax(0,1fr) 88px}.internship-archive i{font-family:var(--sans);white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.internship-related{font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:9px;padding:0 5px 20px;font-size:9px;display:flex;position:static}.internship-related>span{color:#70756f;letter-spacing:.08em;text-transform:uppercase}.internship-related a{color:var(--green);border-bottom:1px solid #163f2d59;font-weight:700}}.education-entry.is-open .education-entry-content{background:linear-gradient(145deg,#f4f8f7fa,#fffbf3fa 52%,#faf4e7fa);position:relative;overflow:hidden}.education-entry.is-open .education-entry-content:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 12% 0,#5c9bbb38,#0000 31%),radial-gradient(at 88% 6%,#efb74033,#0000 28%),radial-gradient(at 68% 20%,#b870471a,#0000 32%);position:absolute;inset:0}.education-entry.is-open .education-entry-content>*{z-index:1;position:relative}.education-entry-content .education-chapter{display:block}.education-archive-lead{isolation:isolate;background:linear-gradient(116deg,#fffcf5f7 0%,#fffaf0f0 52%,#efe5cce6 100%);border:1px solid #163f2d45;min-height:clamp(235px,24vw,340px);margin:0 0 clamp(38px,5vw,68px);padding:clamp(32px,4.2vw,64px);position:relative;overflow:hidden;box-shadow:14px 17px #ad65481a}.education-archive-sky{z-index:-1;opacity:.72;background:linear-gradient(137deg,#91c4dbad,#ffd7708c 51%,#bf785059);position:absolute;inset:0;overflow:hidden}.education-archive-sky:before,.education-archive-sky:after,.education-archive-sky i{content:"";filter:blur(1px);border-radius:50%;display:block;position:absolute}.education-archive-sky:before{background:#fffbe7d1;width:55%;height:61%;top:-27%;right:-4%;box-shadow:-260px 140px 0 -58px #f2f6edb3}.education-archive-sky:after{background:#4f84a154;width:68%;height:52%;bottom:-31%;left:-15%;box-shadow:230px -62px 0 -35px #ffdd826b}.education-archive-sky i:first-child{background:#fff9e5ab;width:145px;height:26px;top:36%;right:10%}.education-archive-sky i:nth-child(2){background:#fff9e59e;width:94px;height:18px;top:48%;right:27%}.education-archive-sky i:nth-child(3){background:#fff9e575;width:120px;height:20px;top:18%;left:24%}.education-archive-lead p,.education-archive-lead h2,.education-archive-lead span{z-index:1;max-width:11em;position:relative}.education-archive-lead p{color:var(--terracotta);font-family:var(--sans);letter-spacing:.13em;margin:0;font-size:11px;font-weight:800}.education-archive-lead h2{color:var(--ink);font-family:var(--display);letter-spacing:-.065em;margin:clamp(26px,3vw,44px) 0 14px;font-size:clamp(45px,5.6vw,82px);font-weight:500;line-height:.88}.education-archive-lead span{color:#3f5046;max-width:38ch;font-family:var(--sans);font-size:14px;line-height:1.66;display:block}.education-entry-content .education-chapter-heading-compact{border-bottom:1px solid #163f2d38;justify-content:space-between;align-items:center;gap:22px;margin:0;padding:0 0 17px;display:flex;position:relative}.education-entry-content .education-chapter-heading-compact p{color:var(--green);font-family:var(--sans);letter-spacing:.08em;margin:0;font-size:12px;font-weight:800}.education-entry-content .education-credential-link{font-size:12px}.education-entry-content .education-paths{border-color:#163f2d38;margin:0 0 clamp(48px,6vw,82px);padding:14px 0;position:relative}.education-project-stack{margin:0;display:block!important}.education-project-stack .education-project{border:1px solid #163f2d38;border-top:4px solid var(--green);transform-origin:50% 0;min-height:min(74vh,700px);transition:transform .5s var(--motion-ease),box-shadow .5s var(--motion-ease);background:#fffdf6;grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr);gap:clamp(30px,5vw,76px);margin:0 0 12vh;padding:clamp(27px,3.3vw,48px);position:sticky;top:84px;box-shadow:0 16px 40px #29392d1a;display:grid!important}.education-project-stack .education-project:nth-child(2){border-top-color:#528ca4}.education-project-stack .education-project:nth-child(3){border-top-color:#b97950}.education-project-stack .education-project:nth-child(4){border-top-color:#d49e36}.education-project-stack .education-project:not(:last-child){transform:scale(.978)translateY(-2px)}.education-project-stack .education-project:hover{transform:translateY(-4px)scale(1);box-shadow:0 22px 52px #29392d26}.education-project-stack .education-project-copy{align-self:start;position:static!important}.education-project-stack .education-project-copy p,.wut-course-project-copy p{color:var(--terracotta);font-family:var(--sans);letter-spacing:.11em;margin:0;font-size:10px;font-weight:800}.education-project-stack .education-project-copy h3{margin:16px 0 15px;font-size:clamp(30px,3vw,49px)}.education-project-stack .education-project-copy>span{max-width:30ch;font-size:14px;line-height:1.72}.education-project-stack .education-project-media{align-self:center;grid-template-columns:minmax(0,1.42fr) minmax(145px,.58fr)!important;gap:12px!important;display:grid!important;position:relative!important}.education-project-stack .education-project-media .education-visual{background:#ecf0e9;overflow:hidden}.education-project-stack .education-project-media .education-media-button{aspect-ratio:16/10;width:100%;height:auto}.education-project-stack .education-project-media .education-visual:nth-child(2) .education-media-button{aspect-ratio:1/1.1}.education-project-stack .education-project-media .education-visual:only-child{grid-column:1/-1;max-width:720px}.education-project-stack .education-project-media figcaption{font-size:10px}.education-entry-content .aag-visit,.education-entry-content .study-visit{background:#fffdf7c7;border:1px solid #163f2d33;margin-top:clamp(88px,10vw,150px);padding:clamp(28px,3.2vw,46px);position:relative}.education-entry-content .aag-copy,.education-entry-content .study-visit-copy{grid-template-columns:minmax(170px,.48fr) minmax(230px,.7fr) minmax(260px,1fr);gap:clamp(22px,4vw,62px);display:grid}.education-entry-content .aag-copy h3,.education-entry-content .study-visit-copy h3{margin:0}.education-entry-content .aag-copy>span,.education-entry-content .study-visit-copy>span{grid-area:1/3/span 2;max-width:45ch;padding:0}.education-entry-content .study-visit-copy>small{grid-area:2/3;margin-top:45px}.education-entry-content .aag-gallery,.education-entry-content .study-visit-media{height:auto;margin-top:28px}.education-entry-content .aag-gallery{grid-template-rows:repeat(2,minmax(170px,1fr));grid-template-columns:1.42fr .58fr}.education-entry-content .study-visit-media{grid-template-rows:repeat(2,minmax(155px,1fr));grid-template-columns:.72fr 1.36fr .72fr}.wut-coursework .education-archive-lead{background:linear-gradient(118deg,#fffcf5f7,#f1f7faeb 55%,#f9edd4e6)}.wut-coursework .education-archive-sky{background:linear-gradient(137deg,#70aac694,#fcd3666e 51%,#bc7b4d47)}.education-entry-content .wut-reel{background:#fffdf7c7;border:1px solid #163f2d33;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:clamp(28px,5vw,72px);margin:0;padding:clamp(28px,3.3vw,48px);display:grid!important}.education-entry-content .wut-reel-copy{display:block!important}.education-entry-content .wut-reel-copy h3{margin:13px 0;font-size:clamp(31px,3vw,47px)}.education-entry-content .wut-facts{border-top:1px solid #163f2d33;border-bottom:1px solid #163f2d33;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px!important;display:grid!important}.education-entry-content .wut-facts>div{padding:12px 7px!important}.education-entry-content .wut-facts b{font-size:clamp(25px,2.3vw,36px)}.education-entry-content .wut-reel-viewer{align-items:start;gap:18px;margin:0;grid-template-columns:minmax(210px,290px) minmax(0,1fr)!important;display:grid!important}.education-entry-content .wut-reel-viewer>figure{background:0 0;box-shadow:12px 14px #ad65481f;width:100%!important;margin:0!important}.education-entry-content .wut-reel-viewer .education-media-button{aspect-ratio:9/13;background:#d9e7e8}.education-entry-content .wut-reel-viewer .education-media-button img{object-fit:cover;object-position:center top}.education-entry-content .wut-reel-viewer figcaption{padding:10px 0 0;display:block}.education-entry-content .wut-reel-viewer figcaption b{font-family:var(--sans);font-size:13px}.education-entry-content .wut-reel-viewer figcaption span{color:var(--terracotta);font-family:var(--sans);margin-top:4px;font-size:11px;display:block}.education-entry-content .wut-filmstrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;margin:0!important;padding:0!important;display:grid!important}.education-entry-content .wut-filmstrip button{aspect-ratio:9/13;opacity:.72;width:100%!important;height:auto!important}.education-entry-content .wut-filmstrip button.is-active{opacity:1;transform:translateY(-3px)}.wut-course-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,52px);margin-top:clamp(74px,9vw,128px);display:grid!important}.wut-course-projects article{background:#fffdf6;border:1px solid #163f2d33;border-top:4px solid #b97950;padding:clamp(24px,3vw,42px)}.wut-course-project-copy h3{font-family:var(--display);margin:14px 0 12px;font-size:clamp(29px,2.8vw,42px);font-weight:500;line-height:1.02}.wut-course-project-copy>span{font-family:var(--sans);color:var(--muted);font-size:14px;line-height:1.7}.wut-course-project-media{grid-template-columns:1.45fr .55fr;gap:10px;margin-top:23px;display:grid}.wut-course-project-media .education-visual{background:#ecf0e9;margin:0;overflow:hidden}.wut-course-project-media .education-media-button{aspect-ratio:1.42;width:100%}.wut-course-project-media .education-visual:nth-child(2) .education-media-button{aspect-ratio:.92}.wut-project-shanbay .wut-course-project-media{grid-template-columns:repeat(2,minmax(0,1fr))}.wut-project-shanbay .wut-course-project-media .education-media-button{aspect-ratio:1.15}.wut-project-shanbay .wut-course-project-media .education-visual:nth-child(3),.wut-project-shanbay .wut-course-project-media .education-visual:nth-child(4){display:none}.wut-selection{background:0 0;grid-template-columns:80px minmax(0,1fr);margin-top:clamp(54px,7vw,95px);padding:18px 0}.wut-selection p{grid-row:1/span 2}.wut-selection h3{margin:0 0 8px}.wut-selection h3 a{color:var(--ink);text-decoration:none}.wut-selection h3 a:hover{text-underline-offset:5px;text-decoration:underline}.wut-selection h3 i{color:var(--terracotta);font-family:var(--sans);padding-left:8px;font-size:14px;font-style:normal}@media (max-width:760px){.education-archive-lead{min-height:240px;padding:28px 23px}.education-archive-lead h2{font-size:clamp(43px,12vw,61px)}.education-archive-lead span{max-width:27ch;font-size:13px}.education-entry-content .education-chapter-heading-compact{flex-direction:column;align-items:flex-start;gap:10px}.education-entry-content .education-credential-link{font-size:13px}.education-entry-content .education-paths{margin-bottom:46px}.education-project-stack .education-project{min-height:0;margin:0 0 28px;padding:25px 20px;position:relative;top:auto;display:block!important;transform:none!important}.education-project-stack .education-project-copy h3{font-size:clamp(30px,9vw,42px)}.education-project-stack .education-project-media{margin-top:22px;grid-template-columns:1fr!important;display:grid!important}.education-project-stack .education-project-media .education-visual:nth-child(2) .education-media-button{aspect-ratio:16/10}.education-project-stack .education-project-media .education-visual:only-child{max-width:none}.education-entry-content .aag-visit,.education-entry-content .study-visit{margin-top:56px;padding:23px 18px}.education-entry-content .aag-copy,.education-entry-content .study-visit-copy{display:block}.education-entry-content .aag-copy h3,.education-entry-content .study-visit-copy h3{margin-top:10px}.education-entry-content .aag-copy>span,.education-entry-content .study-visit-copy>span{margin-top:12px}.education-entry-content .study-visit-copy>small{margin-top:13px}.education-entry-content .aag-gallery,.education-entry-content .study-visit-media{margin-top:22px}.education-entry-content .wut-reel{padding:24px 18px;display:block!important}.education-entry-content .wut-reel-viewer{gap:10px;margin-top:24px;grid-template-columns:minmax(0,190px) minmax(0,1fr)!important}.education-entry-content .wut-filmstrip{gap:7px}.education-entry-content .wut-facts{margin-top:19px!important}.education-entry-content .wut-facts b{font-size:26px}.wut-course-projects{margin-top:56px;display:block!important}.wut-course-projects article+article{margin-top:28px}.wut-course-projects article{padding:24px 18px}.wut-course-project-media{grid-template-columns:1fr!important}.wut-course-project-media .education-visual:nth-child(2) .education-media-button{aspect-ratio:1.42}.wut-project-shanbay .wut-course-project-media{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wut-selection{grid-template-columns:1fr;margin-top:49px;padding:17px 0}.wut-selection p{grid-row:auto;margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.education-project-stack .education-project,.education-entry-content .wut-filmstrip button{transition:none!important;transform:none!important}}.home-about-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:clamp(42px,6vw,92px)}.home-about-copy.about-card{min-height:0;padding:clamp(40px,4.4vw,66px)}.about-card h1{margin-bottom:clamp(25px,3vw,38px);font-size:clamp(54px,5.4vw,82px)}.about-prose,.about-prose.about-prose-expanded{max-width:790px;display:block}.about-prose .home-lead{max-width:none;font-size:clamp(17px,1.2vw,20px)!important;line-height:1.72!important}.about-prose.about-prose-expanded>p{max-width:none!important;margin:0!important;font-size:clamp(16px,1.08vw,18px)!important;line-height:1.78!important}.about-prose.about-prose-expanded>p+p{color:#5d625b!important;max-width:43em!important;margin-top:18px!important;font-size:clamp(15px,1.02vw,17px)!important}.home-photo{width:min(100%,335px);margin-top:clamp(28px,4vw,58px)}@media (max-width:760px){.home-about-layout{grid-template-columns:1fr;gap:40px}.home-about-copy.about-card{padding:30px 23px 33px}.about-card h1{font-size:clamp(46px,12vw,62px)}.about-prose.about-prose-expanded>p{font-size:16px!important;line-height:1.76!important}.about-prose.about-prose-expanded>p+p{margin-top:16px!important;font-size:15px!important}.home-photo{width:min(67%,255px);margin-top:0;margin-right:8%}}.education-entry-content .wut-reel-viewer .education-media-button{aspect-ratio:4/5}.education-entry-content .wut-reel-viewer .education-media-button img,.education-entry-content .wut-filmstrip img{object-fit:cover;object-position:center 78%!important}.education-entry-content .wut-filmstrip button{aspect-ratio:4/5}@media (min-width:900px){.home-skills{margin-top:clamp(34px,4vw,56px)}.home-skills>div{border:1px solid var(--rule);border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-skills .skill-card{border:0;border-right:1px solid var(--rule);min-height:126px;color:var(--ink);transition:background .3s var(--motion-ease),transform .3s var(--motion-ease);background:#f7f7f194;grid-template-rows:auto auto;grid-template-columns:24px 30px minmax(0,1fr) 16px;align-items:center;gap:3px 9px;padding:17px 14px;text-decoration:none;display:grid}.home-skills .skill-card .skill-order{font:400 13px/1 var(--display);opacity:.58;grid-area:1/1/3;position:static}.home-skills .skill-card .skill-icon{grid-area:1/2/3;width:28px;height:28px}.home-skills .skill-card b{text-align:left;grid-area:1/3;min-height:0;font-size:12px;line-height:1.25}.home-skills .skill-card p{color:#566259;text-align:left;opacity:.82;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/3;max-height:2.8em;margin:2px 0 0;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-skills .skill-card i{grid-area:1/4/3;font-size:0;font-style:normal}.home-skills .skill-card i:after{content:"↗";color:var(--terracotta);font-size:16px}:is(.home-skills .skill-card:hover,.home-skills .skill-card:focus-visible){background:#fbfaf4;outline:0;transform:translateY(-3px)}}.education-entry.is-open .education-entry-content{position:relative;overflow:visible;background:#f8f5ec!important;padding:clamp(26px,4vw,54px) clamp(14px,3vw,42px) clamp(56px,6vw,84px)!important}.education-entry.is-open .education-entry-content:before{display:none!important}.education-chapter{min-width:0;display:block!important}.archive-group{margin:0 0 clamp(44px,6vw,82px);position:relative}.archive-group:last-child{margin-bottom:0}.archive-group-heading{z-index:12;border-top:2px solid var(--green);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f8f5ecf5;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;min-height:70px;padding:11px 0;display:grid;position:sticky;top:82px;box-shadow:0 8px 18px #1b2f2509}.archive-group-heading>span{font:400 25px/1 var(--display);color:var(--terracotta)}.archive-group-heading p{letter-spacing:.01em;color:var(--green);margin:0;font-size:clamp(21px,2vw,31px);font-weight:700}.archive-group-heading small{color:#6b6f68;letter-spacing:.04em;margin-top:3px;font-size:10px;display:block}.archive-course-group{margin-bottom:clamp(36px,4vw,54px)}.archive-course-index{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;display:grid}.archive-course-index>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#fffffa57;align-items:center;gap:12px;min-height:68px;padding:12px 15px;display:flex}.archive-course-index span{font:400 19px/1 var(--display);color:var(--terracotta)}.archive-course-index p{color:var(--green);margin:0;font-size:12px;line-height:1.35}.archive-course-index.wut-course-index{grid-template-columns:repeat(5,minmax(0,1fr))}.archive-course-index.wut-course-index>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:76px}.education-credential-link,.education-role-note{width:max-content;color:var(--green);background:#eff2e9;border:1px solid #163f2d3d;margin-top:12px;padding:7px 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.archive-stack{gap:0;display:grid}.archive-item{background:#f8f5ec;margin:0;padding:0 0 clamp(32px,4vw,56px);position:relative}.archive-item+.archive-item{margin-top:12px}.archive-item-heading{z-index:10;border-top:1px solid #163f2d70;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f4f1e7f7;grid-template-columns:44px 145px minmax(0,1fr);align-items:center;gap:12px;min-height:65px;padding:10px 14px;display:grid;position:sticky;top:152px;box-shadow:0 8px 16px #192b220a}.archive-item-heading>span{font:400 21px/1 var(--display);color:var(--terracotta)}.archive-item-heading>p{color:#6f756e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.archive-item-heading h3{font:400 clamp(24px,2.65vw,40px)/1 var(--display);letter-spacing:-.04em;color:var(--ink);margin:0}.archive-item-body{grid-template-columns:minmax(180px,.48fr) minmax(0,1.52fr);align-items:start;gap:clamp(24px,4vw,58px);padding:clamp(22px,3vw,38px) 14px 0;display:grid}.archive-item-copy{align-self:start;padding-top:4px}.archive-item-copy>span{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.archive-item-copy p{color:#555a54;max-width:34ch;margin:0;font-size:13px;line-height:1.72}.archive-item-copy strong{border-top:1px solid var(--rule);color:var(--green);margin-top:17px;padding-top:13px;font-size:12px;display:block}.archive-media-grid{grid-template-columns:minmax(0,1.45fr) minmax(150px,.55fr);align-items:end;gap:13px;min-width:0;display:grid}.archive-media-grid.single{grid-template-columns:1fr}.education-visual{min-width:0;background:0 0!important;margin:0!important}.education-media-button{cursor:zoom-in;background:#e8ebe5;border:0;width:100%;padding:0;display:block}.archive-media-grid .education-media-button{aspect-ratio:auto!important;height:clamp(205px,25vw,330px)!important}.archive-media-grid .education-visual:nth-child(2) .education-media-button{height:clamp(150px,18vw,230px)!important}.archive-media-grid img{width:100%;height:100%;object-fit:contain!important;object-position:center!important}.education-visual figcaption{letter-spacing:.05em;color:var(--green)!important;background:0 0!important;padding:7px 0 0!important;font-size:9px!important;position:static!important}.archive-photo-item .archive-item-body{grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr)}.archive-photo-collage{gap:11px;min-width:0;display:grid}.archive-photo-collage .education-media-button{min-height:145px;aspect-ratio:auto!important;height:100%!important}.archive-photo-collage img{width:100%;height:100%;object-fit:cover!important}.aag-gallery{grid-template-rows:repeat(2,175px);grid-template-columns:minmax(0,1.35fr) minmax(145px,.65fr)}.aag-gallery .aag-main{grid-row:1/3}.aag-gallery .aag-main img{object-position:center 40%!important}.study-visit-media{grid-template-rows:repeat(2,150px);grid-template-columns:.8fr 1.35fr .72fr}.study-visit-media .visit-main,.study-visit-media .education-visual:nth-child(2){grid-row:1/3}.study-visit-media img{object-position:center 36%!important}.wut-reel{grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);gap:clamp(24px,4vw,54px);background:0 0!important;border:0!important;padding:clamp(22px,3vw,36px) 14px 0!important;display:grid!important}.wut-reel-intro p{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800}.wut-reel-intro h3{font:400 clamp(28px,3vw,43px)/1 var(--display);letter-spacing:-.045em;margin:0 0 13px}.wut-reel-intro>span{color:#5a5e57;font-size:13px;line-height:1.7}.wut-reel-viewer{min-width:0;grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.wut-reel-viewer>figure{animation:media-enter .38s var(--motion-ease) both;grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:16px;display:grid;width:100%!important;box-shadow:none!important;background:0 0!important;margin:0!important}.wut-reel-viewer>figure .education-media-button{background:#151918;min-height:290px;aspect-ratio:auto!important;height:min(44vw,430px)!important}.wut-reel-viewer>figure img{width:100%;height:100%;object-fit:cover!important;object-position:center 42%!important}.wut-reel-viewer figcaption{border-left:2px solid var(--terracotta);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:7px;min-height:140px;padding:15px;color:var(--ink)!important;background:#eef0e8!important;display:flex!important}.wut-reel-viewer figcaption>span{letter-spacing:.12em;color:var(--terracotta);font-size:9px}.wut-reel-viewer figcaption b{font:400 27px/1 var(--display)}.wut-reel-viewer figcaption em{color:var(--green);font-size:11px;font-style:normal}.wut-filmstrip{border-top:10px solid var(--green);border-bottom:10px solid var(--green);scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-rows:none!important;grid-template-columns:none!important;gap:8px!important;padding:11px 1px 5px!important;display:flex!important;overflow-x:auto!important}.wut-filmstrip button{color:#f5f0e6;opacity:.55;scroll-snap-align:start;cursor:pointer;transition:opacity .25s,transform .25s var(--motion-ease);flex:1 0 112px;grid-template-rows:56px auto;grid-template-columns:22px minmax(80px,1fr);padding:5px;position:relative;background:#173f2d!important;border:1px solid #f5efdd4d!important;width:auto!important;height:auto!important;min-height:0!important;display:grid!important}.wut-filmstrip button:before,.wut-filmstrip button:after{content:"";opacity:.55;background:repeating-linear-gradient(90deg,#f5f0e6 0 5px,#0000 5px 10px);height:3px;position:absolute;left:6px;right:6px}.wut-filmstrip button:before{top:-9px}.wut-filmstrip button:after{bottom:-9px}.wut-filmstrip button.is-active{opacity:1;transform:translateY(-3px)}.wut-filmstrip button:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.wut-filmstrip button>span{font:400 17px/1 var(--display);grid-area:1/1/3}.wut-filmstrip img{grid-area:1/2;width:100%;height:56px;object-fit:cover!important;object-position:center 42%!important}.wut-filmstrip small{text-align:left;white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;margin-top:5px;font-size:9px;overflow:hidden}.wut-facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:7px 0 0!important;display:grid!important}.wut-facts>div{align-items:baseline;gap:10px;display:flex;padding:12px 14px!important}.wut-facts>div+div{border-left:1px solid var(--rule)}.wut-facts b{font:400 clamp(25px,3vw,38px)/1 var(--display)}.wut-facts span{color:#60655f;font-size:9px;line-height:1.3}@keyframes media-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.project-board,.shanbay-gallery{min-width:0}.project-board-tabs,.shanbay-tabs{gap:6px;margin-bottom:12px;display:flex}.project-board-tabs button,.shanbay-tabs button{border:1px solid var(--rule);color:var(--green);cursor:pointer;background:0 0;padding:8px 11px;font-size:10px;font-weight:750}.project-board-tabs button.is-active,.shanbay-tabs button.is-active{border-color:var(--green);background:var(--green);color:#f8f3e7}.monster-board{color:#183f30;background:#f5d667;min-height:370px;padding:clamp(24px,3vw,38px);overflow:hidden}.monster-board header span{letter-spacing:.14em;font-size:9px;font-weight:800}.monster-board header h4{max-width:17ch;font:400 clamp(30px,3.2vw,48px)/.98 var(--display);letter-spacing:-.045em;margin:13px 0 10px}.monster-board header p{max-width:49ch;margin:0;font-size:12px;line-height:1.65}.monster-orbit{border:1px solid #183f3057;border-radius:50%;place-items:center;min-height:205px;margin-top:17px;display:grid;position:relative}.monster-orbit strong{text-align:center;max-width:7em;font:400 clamp(28px,3vw,44px)/.9 var(--display)}.monster-orbit span{background:#f9edb8;max-width:18ch;padding:6px 8px;font-size:9px;font-weight:700;position:absolute}.monster-orbit span:first-of-type{top:12%;left:4%}.monster-orbit span:nth-of-type(2){top:32%;right:4%}.monster-orbit span:nth-of-type(3){bottom:30%;left:4%}.monster-orbit span:nth-of-type(4){bottom:10%;right:4%}.monster-board-campus{background:#7fc8bf}.monster-board-campus ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:26px 0 18px;padding:0;list-style:none;display:grid}.monster-board-campus li{background:#fffae78c;border:1px solid #163f2d57;min-height:145px;padding:16px}.monster-board-campus li span{font:400 22px/1 var(--display);color:#a75f43}.monster-board-campus li b{margin:19px 0 7px;display:block}.monster-board-campus li p{margin:0;font-size:10px;line-height:1.5}.monster-board-campus>small{font-size:9px}.shanbay-tabs{flex-wrap:wrap}.shanbay-tabs button{align-items:center;gap:7px;display:flex}.shanbay-tabs button span{font-family:var(--display);font-size:15px}.shanbay-stage{background:#eef1e9;grid-template-columns:minmax(170px,.45fr) minmax(0,1.55fr);align-items:start;gap:18px;padding:20px;display:grid}.shanbay-stage>div>span{color:var(--terracotta);letter-spacing:.12em;font-size:9px}.shanbay-stage h4{font:400 clamp(27px,3vw,42px)/1 var(--display);margin:10px 0}.shanbay-stage p,.shanbay-stage li{color:#565b55;font-size:11px;line-height:1.65}.shanbay-stage ul{padding-left:17px}.shanbay-stage small{color:var(--green);margin-top:14px;font-size:9px;display:block}.shanbay-stage .education-media-button{aspect-ratio:auto!important;height:360px!important}.shanbay-stage .education-media-button img{width:100%;height:100%;object-fit:contain!important}.shanbay-stage figcaption{padding-top:6px!important}.wut-selection{grid-template-columns:155px minmax(0,1fr) auto;align-items:center;gap:22px;border-top:1px solid var(--rule)!important;border-bottom:1px solid var(--rule)!important;margin-top:clamp(30px,4vw,52px)!important;padding:17px 0!important;display:grid!important}.wut-selection>span{color:var(--terracotta);letter-spacing:.1em;font-size:9px;font-weight:800}.wut-selection h3{margin:0 0 4px;font-size:14px}.wut-selection p{color:#666a64;margin:0;font-size:11px}.wut-selection>a{color:var(--green);white-space:nowrap;font-size:10px;font-weight:800;text-decoration:none}.internship-dialog{overflow:auto}.internship-dialog-shell{background:#f8f5ec;min-height:100%}.internship-dialog-bar{z-index:8;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f5ecf5;grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:12px 14px;display:grid;position:sticky;top:0}.internship-dialog-bar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.internship-dialog-bar nav button{border:1px solid var(--rule);min-width:0;color:var(--green);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:7px 8px;display:flex}.internship-dialog-bar nav button[aria-current]{border-color:var(--terracotta);color:#713e2c;background:#f0e3d7}.internship-dialog-bar nav span{font:400 18px/1 var(--display)}.internship-dialog-bar nav small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.internship-dialog-bar .internship-close{width:38px;height:38px;position:static}.internship-dialog-content{animation:internship-next .32s var(--motion-ease) both}.direction-previous .internship-dialog-content{animation-name:internship-previous}@keyframes internship-next{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes internship-previous{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.internship-dialog-controls{border-top:1px solid var(--rule);background:#eef0e8;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:15px 18px;display:grid}.internship-dialog-controls button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:11px;font-weight:800}.internship-dialog-controls button:last-child{text-align:right}.internship-dialog-controls button:disabled{opacity:.32;cursor:not-allowed}.internship-dialog-controls span{font:400 18px/1 var(--display);color:var(--terracotta)}@media (max-width:899px){.home-skills>div{grid-template-columns:repeat(2,minmax(0,1fr))}.home-skills .skill-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-rows:auto auto;grid-template-columns:27px 34px minmax(0,1fr);gap:4px 10px;min-height:112px;padding:17px 14px;text-decoration:none;display:grid}.home-skills .skill-card .skill-order{grid-area:1/1/3;position:static}.home-skills .skill-card .skill-icon{grid-area:1/2/3;width:31px;height:31px}.home-skills .skill-card b,.home-skills .skill-card p{text-align:left;grid-column:3}.home-skills .skill-card i{display:none}.archive-course-index.wut-course-index{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-item-heading{grid-template-columns:38px 120px minmax(0,1fr)}.archive-item-body,.wut-reel{grid-template-columns:160px minmax(0,1fr)}.wut-reel-viewer>figure{grid-template-columns:minmax(0,1fr) 125px}.monster-board-campus ol{grid-template-columns:1fr}.monster-board-campus li{min-height:0}.internship-dialog-bar nav small{display:none}}@media (max-width:600px){.home-skills>div{grid-template-columns:1fr}.home-skills .skill-card{border-right:0}.education-entry.is-open .education-entry-content{padding:23px 0 48px!important}.archive-group{margin-bottom:38px}.archive-group-heading{grid-template-columns:37px 1fr;min-height:61px;padding:9px 6px;top:66px}.archive-group-heading p{font-size:20px}.archive-group-heading small{font-size:9px}.archive-course-index,.archive-course-index.wut-course-index{grid-template-columns:1fr 1fr}.archive-course-index>div{min-height:61px;padding:10px}.archive-course-index p{font-size:11px}.archive-item{padding-bottom:29px}.archive-item-heading{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);gap:3px 8px;min-height:63px;padding:8px 6px;top:127px}.archive-item-heading>span{grid-row:1/3}.archive-item-heading>p{grid-column:2}.archive-item-heading h3{grid-column:2;font-size:24px}.archive-item-body,.archive-photo-item .archive-item-body{padding:18px 6px 0;display:block}.archive-item-copy p{max-width:none}.archive-media-grid{grid-template-columns:minmax(0,1.25fr) minmax(92px,.75fr);margin-top:18px}.archive-media-grid .education-media-button{height:190px!important}.archive-media-grid .education-visual:nth-child(2) .education-media-button{height:137px!important}.archive-photo-collage{margin-top:20px}.aag-gallery{grid-template-rows:repeat(2,132px);grid-template-columns:1.2fr .8fr}.study-visit-media{grid-template-rows:repeat(2,132px);grid-template-columns:1fr 1fr}.study-visit-media .visit-main,.study-visit-media .education-visual:nth-child(2){grid-row:auto}.wut-reel{padding:18px 6px 0!important;display:block!important}.wut-reel-viewer{margin-top:20px}.wut-reel-viewer>figure{grid-template-columns:1fr}.wut-reel-viewer>figure .education-media-button{min-height:0;aspect-ratio:4/3!important;height:auto!important}.wut-reel-viewer figcaption{min-height:0}.wut-filmstrip{margin-top:4px}.wut-filmstrip button{flex-basis:118px}.wut-facts{grid-template-columns:1fr!important}.wut-facts>div+div{border-top:1px solid var(--rule);border-left:0}.wut-facts>div{justify-content:space-between}.project-board-tabs,.shanbay-tabs{flex-wrap:nowrap;overflow-x:auto}.project-board-tabs button,.shanbay-tabs button{flex:none}.monster-board{min-height:0;padding:21px 16px}.monster-orbit{min-height:250px}.monster-orbit span{right:auto;left:4%!important}.shanbay-stage{padding:17px;display:block}.shanbay-stage .education-visual{margin-top:18px!important}.shanbay-stage .education-media-button{height:290px!important}.wut-selection{grid-template-columns:1fr;gap:8px;padding:14px 6px!important}.wut-selection>a{justify-self:start}.internship-dialog{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.internship-dialog-bar{grid-template-columns:1fr 38px;padding:8px}.internship-dialog-bar nav{gap:3px}.internship-dialog-bar nav button{justify-content:center;padding:7px 4px}.internship-dialog-bar nav span{font-size:15px}.internship-dialog-bar .internship-close{width:34px;height:34px}.internship-dialog-controls{padding:11px 10px}}@media (prefers-reduced-motion:reduce){.archive-group-heading,.archive-item-heading{scroll-behavior:auto}.wut-reel-viewer>figure,.internship-dialog-content{animation:none!important}.wut-filmstrip button,.home-skills .skill-card{transition:none!important;transform:none!important}}.education-entry-content .wut-reel{background:0 0!important;border:0!important;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr)!important;gap:clamp(24px,4vw,54px)!important;padding:clamp(22px,3vw,36px) 14px 0!important;display:grid!important}.education-entry-content .wut-reel-viewer{grid-template-columns:1fr!important;gap:12px!important;margin:0!important;display:grid!important}.education-entry-content .wut-reel-viewer>figure{width:100%!important;box-shadow:none!important;background:0 0!important;grid-template-columns:minmax(0,1fr) 160px!important;gap:16px!important;margin:0!important;display:grid!important}.education-entry-content .wut-reel-viewer>figure .education-media-button{aspect-ratio:16/9!important;background:#151918!important;width:100%!important;height:auto!important;min-height:0!important}.education-entry-content .wut-reel-viewer>figure .education-media-button img{object-fit:cover!important;object-position:center 40%!important;width:100%!important;height:100%!important}.education-entry-content .wut-reel-viewer .wut-filmstrip{grid-template-rows:none!important;grid-template-columns:none!important;gap:8px!important;padding:11px 1px 5px!important;display:flex!important;overflow-x:auto!important}.education-entry-content .wut-reel-viewer .wut-filmstrip button{transform:none;aspect-ratio:auto!important;flex:1 0 112px!important;grid-template-rows:56px auto!important;grid-template-columns:22px minmax(80px,1fr)!important;width:auto!important;height:auto!important;min-height:80px!important;display:grid!important}.education-entry-content .wut-reel-viewer .wut-filmstrip button.is-active{transform:translateY(-3px)}.education-entry-content .wut-reel-viewer .wut-filmstrip img{object-fit:cover!important;object-position:center 40%!important;width:100%!important;height:56px!important}@media (max-width:600px){.education-entry-content .wut-reel{padding:18px 6px 0!important;display:block!important}.education-entry-content .wut-reel-viewer{margin-top:20px!important}.education-entry-content .wut-reel-viewer>figure{grid-template-columns:1fr!important}.education-entry-content .wut-reel-viewer .wut-filmstrip button{flex-basis:118px!important}}.education-entry-panel{transition:none!important}.education-entry-panel,.education-entry-content,.education-entry-content .education-chapter,.education-entry-content .archive-group{width:100%;min-width:0}.campus-gallery{box-sizing:border-box;width:100%;min-width:0;padding:clamp(22px,3vw,38px) 8px 0}.campus-gallery-header{border-bottom:1px solid var(--rule);grid-template-columns:minmax(230px,.8fr) minmax(420px,1.2fr);align-items:end;gap:clamp(32px,6vw,86px);padding-bottom:20px;display:grid}.campus-gallery-intro p{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:800}.campus-gallery-intro h3{font:400 clamp(29px,3vw,44px)/1 var(--display);letter-spacing:-.045em;margin:0 0 12px}.campus-gallery-intro>span{color:#5a5e57;max-width:38ch;font-size:13px;line-height:1.7;display:block}.campus-gallery-facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.campus-gallery-facts>div{min-width:0;padding:13px 12px}.campus-gallery-facts>div+div{border-left:1px solid var(--rule)}.campus-gallery-facts b{font:400 clamp(25px,3vw,38px)/1 var(--display);color:var(--ink);display:block}.campus-gallery-facts span{color:#60655f;margin-top:6px;font-size:10px;line-height:1.4;display:block}.campus-gallery-body{grid-template-columns:minmax(260px,345px) minmax(330px,1fr);align-items:center;gap:clamp(28px,5vw,70px);max-width:940px;margin:clamp(28px,4vw,48px) auto 0;display:grid}.campus-gallery-feature{width:100%;animation:campus-work-enter .52s var(--motion-ease) both;margin:0}.campus-gallery-feature .campus-gallery-image{background:#111;border:0;width:100%;aspect-ratio:1179/2556!important;height:auto!important}.campus-gallery-feature .campus-gallery-image img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;transform:none!important}.campus-gallery-feature figcaption{border-top:2px solid var(--green);grid-template-columns:45px minmax(0,1fr);gap:3px 11px;padding:12px 0 0;display:grid}.campus-gallery-feature figcaption span{color:var(--terracotta);font:400 19px/1 var(--display);grid-row:1/3}.campus-gallery-feature figcaption b{font:400 clamp(23px,2.5vw,34px)/1 var(--display);letter-spacing:-.035em}.campus-gallery-feature figcaption em{color:var(--green);font-size:11px;font-style:normal}.campus-work-index{border-top:1px solid var(--rule)}.campus-work-index button{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .28s ease,padding-left .32s var(--motion-ease),color .28s ease;background:0 0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;padding:12px 14px;display:grid;position:relative}.campus-work-index button:before{content:"";background:var(--terracotta);transform-origin:top;width:3px;transition:transform .35s var(--motion-ease);position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.campus-work-index button:hover{background:#ebeee6a6;padding-left:20px}.campus-work-index button.is-active{color:var(--green);background:#e8ece5;padding-left:20px}.campus-work-index button.is-active:before{transform:scaleY(1)}.campus-work-index button:focus-visible{z-index:1;outline:3px solid var(--terracotta);outline-offset:2px}.campus-work-thumb{aspect-ratio:1179/2556;width:48px;transition:width .32s var(--motion-ease),filter .28s ease;background:#dce2dc;display:block;overflow:hidden}.campus-work-thumb img{object-fit:cover;object-position:center 44%;filter:saturate(.72)contrast(.9);width:100%;height:100%;transition:filter .28s ease,transform .42s var(--motion-ease);display:block}.campus-work-index button:hover .campus-work-thumb,.campus-work-index button.is-active .campus-work-thumb{width:58px}.campus-work-index button:hover img,.campus-work-index button.is-active img{filter:none;transform:scale(1.03)}.campus-work-meta{grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:4px 8px;display:grid}.campus-work-meta i{color:var(--terracotta);font:400 18px/1 var(--display);grid-row:1/3}.campus-work-meta b{font:400 clamp(20px,2vw,28px)/1 var(--display);letter-spacing:-.03em}.campus-work-meta small{color:#626861;font-size:10px}@keyframes campus-work-enter{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(12px)scale(.985)}to{opacity:1;clip-path:inset(0);transform:none}}.shanbay-gallery{isolation:isolate;position:relative}.shanbay-stage{position:relative;overflow:visible;background:0 0!important;grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr)!important;align-items:stretch!important;gap:16px!important;padding:0!important;display:grid!important}.shanbay-stage-copy{z-index:2;box-sizing:border-box;background:#e8ede7;min-width:0;padding:clamp(22px,3vw,34px);position:relative}.shanbay-stage-copy>span{color:var(--terracotta);letter-spacing:.12em;font-size:10px}.shanbay-stage-copy h4{font:400 clamp(28px,3vw,43px)/1 var(--display);margin:12px 0 14px}.shanbay-stage-copy p,.shanbay-stage-copy li{color:#505650;font-size:13px;line-height:1.75}.shanbay-stage-copy ul{margin:0;padding-left:18px}.shanbay-stage-copy small{color:var(--green);border-top:1px solid #163f2d33;margin-top:18px;padding-top:13px;font-size:10px;line-height:1.5;display:block}.shanbay-stage .shanbay-document{z-index:1;background:#fffdf7;min-width:0;padding:14px;position:relative;box-shadow:0 12px 28px #1c302614}.shanbay-stage .shanbay-document .education-media-button{width:100%;aspect-ratio:auto!important;background:#fff!important;height:clamp(420px,49vw,620px)!important}.shanbay-stage.shanbay-page-2 .shanbay-document .education-media-button{height:clamp(300px,35vw,430px)!important}.shanbay-stage .shanbay-document img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;transform:none!important}.shanbay-stage .shanbay-document figcaption{padding-top:8px!important}@media (max-width:899px){.campus-gallery-header{grid-template-columns:1fr;gap:22px}.campus-gallery-body{grid-template-columns:minmax(230px,300px) minmax(280px,1fr);gap:28px}.campus-work-index button{grid-template-columns:50px minmax(0,1fr);min-height:101px;padding:10px}.campus-work-thumb{width:43px}.campus-work-index button:hover .campus-work-thumb,.campus-work-index button.is-active .campus-work-thumb{width:50px}.shanbay-stage{grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr)!important}.shanbay-stage-copy{padding:20px}.shanbay-stage .shanbay-document{padding:10px}}@media (max-width:600px){.campus-gallery{padding:18px 6px 0}.campus-gallery-facts{grid-template-columns:1fr}.campus-gallery-facts>div{justify-content:space-between;align-items:baseline;padding:9px 5px;display:flex}.campus-gallery-facts>div+div{border-top:1px solid var(--rule);border-left:0}.campus-gallery-facts b{font-size:25px}.campus-gallery-facts span{text-align:right;max-width:65%}.campus-gallery-body{margin-top:24px;display:block}.campus-gallery-feature{width:min(100%,285px);margin:0 auto}.campus-gallery-feature figcaption{grid-template-columns:38px minmax(0,1fr)}.campus-work-index{border:0;grid-template-columns:1fr 1fr;gap:8px;margin-top:25px;display:grid}.campus-work-index button{border:1px solid var(--rule);min-height:0;padding:8px;display:block}.campus-work-index button:hover,.campus-work-index button.is-active{padding-left:8px}.campus-work-index button:before{transform-origin:0;width:auto;height:3px;top:auto;bottom:-1px;right:-1px;transform:scaleX(0)}.campus-work-index button.is-active:before{transform:scaleX(1)}.campus-work-thumb,.campus-work-index button:hover .campus-work-thumb,.campus-work-index button.is-active .campus-work-thumb{aspect-ratio:3/5;width:100%}.campus-work-meta{grid-template-columns:25px minmax(0,1fr);margin-top:8px}.campus-work-meta i{font-size:16px}.campus-work-meta b{font-size:17px}.campus-work-meta small{font-size:9px}.shanbay-stage{display:block!important}.shanbay-stage-copy{padding:19px 16px}.shanbay-stage-copy p,.shanbay-stage-copy li{font-size:13px}.shanbay-stage .shanbay-document{padding:8px;margin-top:12px!important}.shanbay-stage .shanbay-document .education-media-button{height:440px!important}.shanbay-stage.shanbay-page-2 .shanbay-document .education-media-button{height:250px!important}.shanbay-stage.shanbay-page-3 .shanbay-document .education-media-button{height:470px!important}}@media (prefers-reduced-motion:reduce){.campus-gallery-feature{animation:none!important}.campus-work-index button,.campus-work-index button:before,.campus-work-thumb,.campus-work-thumb img{transition:none!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
