/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ease: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;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#404040;--muted:#66645f;--paper:#fefff2;--white:#fffef6;--line:#40404033;--lime:#d3ef01;--lavender:#ded3ff;--blue:#dff4ef;--yellow:#fdf74b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;margin:0;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #725cff}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:92px;display:flex}.wordmark{letter-spacing:-.03em;font-size:1.1rem;font-weight:700}.wordmark,.site-header nav{font-family:var(--font-tektur), sans-serif}.site-header nav{gap:28px;font-size:.9rem;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:currentColor;height:1px;transition:right .2s;position:absolute;bottom:-5px;left:0;right:100%}.site-header nav a:hover:after{right:0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.2}.home-hero{padding:108px 0 118px}.home-hero h1{letter-spacing:-.072em;max-width:1040px;margin:24px 0 50px;font-size:clamp(3.2rem,7.7vw,7.5rem);font-weight:590;line-height:.95}.home-hero h1 em{font-family:Georgia,serif;font-weight:400}.hero-support{grid-template-columns:minmax(0,520px) auto;justify-content:space-between;align-items:end;gap:40px;padding-left:25%;display:grid}.hero-support p{color:var(--muted);margin:0;font-size:1.15rem}.text-link{white-space:nowrap;border-bottom:1px solid;padding-bottom:4px;font-weight:650}.fieldwork-hero{background:#fefff2;height:100svh;min-height:690px;position:relative}.fieldwork-stage{isolation:isolate;background:#fefff2;height:100%;position:relative;overflow:hidden}.fieldwork-canvas{background:#fefff2;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.fieldwork-shadow{z-index:0;object-fit:cover;pointer-events:none;width:86.84%;height:134.12%;position:absolute;top:-46.78%;left:-43.45%}.fieldwork-vase{z-index:3;transform-origin:50% 100%;transition:transform .56s cubic-bezier(.2,.8,.2,1),filter .56s;display:block;position:absolute;transform:translateY(0)rotate(0)scale(1)}.fieldwork-vase-graphic{position:absolute;inset:0}.fieldwork-vase-graphic img{pointer-events:none;display:block;position:absolute}.fieldwork-vase-reflection{z-index:1;opacity:.28;pointer-events:none;filter:saturate(.82)blur(.35px);position:absolute;-webkit-mask-image:linear-gradient(#000000eb,#00000057 46%,#0000 88%);mask-image:linear-gradient(#000000eb,#00000057 46%,#0000 88%)}.fieldwork-vase-reflection .fieldwork-vase-graphic{transform:scaleY(-1)}.fieldwork-vase[data-concept=interpret].is-concept-active{filter:saturate(1.08)brightness(1.02);transform:translateY(-4px)rotate(-1deg)scale(1.012)}.living-plant{--plant-shift-x:0px;--plant-shift-y:0px;--plant-sway:0deg;--concept-sway:0deg;--concept-scale:1;z-index:2;transform:translate(var(--plant-shift-x), var(--plant-shift-y)) rotate(calc(var(--plant-sway) + var(--concept-sway))) scale(var(--concept-scale));transition:transform .34s cubic-bezier(.2,.8,.2,1);position:absolute}.living-plant[data-concept=observe].is-concept-active{--concept-scale:1.018}.living-plant[data-concept=connect][data-connection-side=left].is-concept-active{--concept-sway:3.2deg}.living-plant[data-concept=connect][data-connection-side=right].is-concept-active{--concept-sway:-3.2deg}.plant-breeze-shell{transform-origin:inherit;position:absolute;inset:0}.plant-layer{--layer-rotation:0deg;--layer-flip-y:1;transform:rotate(var(--layer-rotation)) scaleY(var(--layer-flip-y));transform-origin:50%;position:absolute}.plant-layer object,.plant-layer img{pointer-events:none;border:0;width:100%;height:100%;display:block}.plant-layer object{opacity:0}.plant-layer object.is-prepared{opacity:1}.eye-closed-lid{z-index:2;opacity:0;pointer-events:none;width:34.01%;height:39.85%;display:block;position:absolute;top:7.68%;left:.014%}.plant-layer--bloom{opacity:0;transform-origin:var(--bloom-origin,50% 75%)}.living-plant.is-stem-grown .plant-layer--bloom{animation:.98s cubic-bezier(.22,.72,.18,1) 80ms forwards figmaBloom}@keyframes figmaBloom{0%{opacity:0;transform:rotate(calc(var(--layer-rotation) - 7deg)) scaleY(var(--layer-flip-y)) translateY(10%) scale(.16, .06)}18%{opacity:1;transform:rotate(calc(var(--layer-rotation) - 4deg)) scaleY(var(--layer-flip-y)) translateY(6%) scale(.42, .18)}52%{opacity:1;transform:rotate(calc(var(--layer-rotation) + 1.8deg)) scaleY(var(--layer-flip-y)) translateY(0) scale(.82, .68)}82%{opacity:1;transform:rotate(calc(var(--layer-rotation) + .35deg)) scaleY(var(--layer-flip-y)) translateY(-0.5%) scale(1.018, 1.035)}to{opacity:1;transform:rotate(var(--layer-rotation)) scaleY(var(--layer-flip-y)) scale(1)}}.fieldwork-bee{z-index:6;opacity:0;pointer-events:none;width:5.015%;height:6.87%;position:absolute;top:27.27%;left:39.48%}.fieldwork-bee object{pointer-events:none;border:0;width:100%;height:100%;display:block}.fieldwork-identity{z-index:5;color:#404040;width:41.5%;font-family:var(--font-tektur), sans-serif;position:absolute;top:26.86%;left:11.44%}.fieldwork-identity h1{letter-spacing:-3.84px;white-space:nowrap;margin:0;font-size:128px;font-weight:400;line-height:1}.fieldwork-role{letter-spacing:-.96px;margin:15px 0 0 22px;font-size:32px;line-height:1.05;display:grid}.fieldwork-intro{color:#080808;letter-spacing:-.48px;width:443px;margin:17px 0 0 22px;font-size:16px;line-height:1.18}.fieldwork-nav{z-index:7;font-family:var(--font-tektur), sans-serif;letter-spacing:-.6px;white-space:nowrap;gap:clamp(18px,2.9vw,44px);font-size:clamp(14px,1.32vw,20px);line-height:1;display:flex;position:absolute;top:4.39%;right:6.8%}.fieldwork-nav a{border-bottom:1px solid #0000}.fieldwork-nav a:hover{border-color:currentColor}.fieldwork-nav span{cursor:default}.fieldwork-concept{--concept-delay:0s;--concept-rest-color:#55575a;--concept-active-color:#404040;--concept-copy-color:var(--concept-active-color);z-index:6;opacity:0;animation:conceptReveal .64s var(--concept-delay) cubic-bezier(.2,.75,.2,1) forwards;font-family:var(--font-tektur), sans-serif;position:absolute;transform:translateY(7px)}.fieldwork-concept button{color:var(--concept-rest-color);font:inherit;letter-spacing:-.6px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:20px;line-height:1.15;transition:color .24s,transform .24s cubic-bezier(.2,.8,.2,1);display:block}.fieldwork-concept button:focus-visible{outline-offset:4px;border-radius:2px;outline:1px solid}.fieldwork-concept p{max-height:0;color:var(--concept-copy-color);letter-spacing:-.42px;opacity:0;visibility:hidden;margin:5px 0 0;font-size:14px;line-height:1.16;transition:max-height .36s cubic-bezier(.2,.8,.2,1),opacity .26s,transform .36s cubic-bezier(.2,.8,.2,1),visibility 0s linear .36s;overflow:hidden;transform:translateY(-4px)}.fieldwork-concept.is-highlighted button{color:var(--concept-active-color);transform:translateY(-1px)}.fieldwork-concept.is-expanded p{opacity:1;visibility:visible;max-height:90px;transition-delay:0s;transform:translateY(0)}.concept-observe{--concept-rest-color:#ddb6ff;--concept-active-color:#810070;width:15.87%;top:17.98%;left:56.75%}.concept-interpret{--concept-rest-color:#92a13e;--concept-active-color:#394300;width:18.78%;top:79.26%;left:11.9%}.concept-connect{--concept-rest-color:#ff6c6c;--concept-active-color:#8a0070;--concept-copy-color:#bd668c;width:12.37%;top:64.96%;left:62.63%}@keyframes conceptReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:.84;transform:translateY(0)}}.home-case{color:#404040;background:linear-gradient(155deg,#eadfff 0%,#ded3ff 58%,#d9f3ec 118%);padding:120px 0 132px}.home-case-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:72px;display:grid}.home-case-intro h2{font-family:var(--font-tektur), sans-serif;letter-spacing:-.078em;margin:22px 0 0;font-size:clamp(4.8rem,11vw,11rem);font-weight:400;line-height:.82}.home-case-summary{padding-bottom:6px}.home-case-summary p{margin:0}.home-case-summary .project-type{color:var(--ink);margin-bottom:20px;font-size:1.25rem;font-weight:650}.home-case-summary p:last-child{color:#55515b}.home-case-image{background:#4a315e;border:1px solid #40404024;border-radius:42px;margin-top:64px;overflow:hidden;box-shadow:0 26px 70px #4e306f2e}.home-case-image img{aspect-ratio:16/9;object-fit:cover;width:100%}.home-case-meta{border-top:1px solid #1b1b1a8c;grid-template-columns:2fr 1fr 1fr;gap:30px;margin-top:24px;padding-top:22px;display:grid}.home-case-meta div{gap:7px;display:grid}.home-case-meta dt{text-transform:uppercase;letter-spacing:.13em;font-size:.68rem;font-weight:700}.home-case-meta dd{color:#55515b;margin:0;font-size:.92rem}.home-case-story{border-top:1px solid #1b1b1a59;grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-top:92px;padding-top:74px;display:grid}.home-case-story h3{max-width:780px;font-family:var(--font-tektur), sans-serif;letter-spacing:-.065em;margin:24px 0 0;font-size:clamp(2.7rem,5vw,5.4rem);font-weight:400;line-height:.96}.home-case-story>div:last-child{justify-items:start;gap:28px;display:grid}.home-case-story>div:last-child p{color:#55515b;margin:0}.other-work{border-top:0}.other-work .section-heading,.perspective>div:first-child{font-family:var(--font-tektur), sans-serif}.featured{border-top:1px solid var(--line);padding:90px 0 120px}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px;display:flex}.section-heading>p:last-child{max-width:440px;color:var(--muted);margin:0}.flagship{background:var(--lavender);border-radius:28px;overflow:hidden}.flagship-copy{grid-template-columns:1.3fr .9fr;align-content:space-between;gap:48px;min-height:440px;padding:clamp(32px,5vw,64px);display:grid}.flagship-copy h2{letter-spacing:-.065em;margin:18px 0 4px;font-size:clamp(3.5rem,7vw,7rem);line-height:.9}.project-number{text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:700;display:block}.project-type{margin:14px 0 0;font-size:1.15rem}.project-summary{align-self:end;max-width:460px;margin:0;font-size:1.12rem}.button-row{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.button{border:1px solid var(--ink);border-radius:999px;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:0 23px;font-size:.9rem;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-ghost{background:#ffffff59}.flagship-visual{background:#161616;display:block;position:relative;overflow:hidden}.flagship-visual img{aspect-ratio:16/8.7;object-fit:cover;width:100%;height:auto;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.flagship-visual:hover img{transform:scale(1.025)}.visual-badge,.visual-prompt{border-radius:999px;padding:10px 16px;font-size:.78rem;font-weight:650;position:absolute;box-shadow:0 8px 30px #0000002b}.visual-badge{background:var(--lime);top:24px;left:24px}.visual-prompt{background:#fff;animation:3.4s ease-in-out infinite float;bottom:24px;right:24px}@keyframes float{50%{transform:translateY(-8px)}}.project-list{border-top:0;margin-top:24px}.project-row{border:1px solid var(--line);border-radius:30px;grid-template-columns:70px 1.05fr 1fr 54px;align-items:center;gap:24px;min-height:210px;margin-bottom:16px;padding:36px 28px;transition:background .25s,transform .25s;display:grid}.project-row.blue{background:#dff4ef9e}.project-row.yellow{background:#fdf74b3d}.project-row:hover{transform:translateY(-3px)}.project-row.blue:hover{background:var(--blue)}.project-row.yellow:hover{background:#fdf74b75}.project-row strong{letter-spacing:-.055em;font-size:clamp(2rem,4vw,4.2rem);line-height:1;font-family:var(--font-tektur), sans-serif;font-weight:400;display:block}.project-row small{color:var(--muted);margin-top:12px;font-size:.82rem;display:block}.project-row>p{color:var(--muted);max-width:400px;margin:0}.round-arrow{aspect-ratio:1;border:1px solid var(--ink);border-radius:50%;place-items:center;width:50px;display:grid}.perspective{border-top:0;padding:110px 0 130px}.perspective>div:first-child{grid-template-columns:.65fr 1.35fr;gap:44px;display:grid}.perspective h2{font-family:var(--font-tektur), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,5vw,5.3rem);font-weight:400;line-height:.98}.perspective-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:86px;margin-left:33%;display:grid}.perspective-grid article{border:1px solid var(--line);background:linear-gradient(155deg,#ded3ffb8,#dff4ef8f);border-radius:28px;min-height:230px;padding:24px}.perspective-grid span{font-size:.72rem}.perspective-grid h3{font-family:var(--font-tektur), sans-serif;margin:58px 0 10px;font-size:1.15rem;font-weight:400}.perspective-grid p{color:var(--muted);margin:0;font-size:.92rem}.site-footer{border-top:1px solid var(--line);padding:100px 0 36px}.site-footer>a{letter-spacing:-.055em;border-bottom:.06em solid;margin:30px 0 90px;font-size:clamp(2rem,5.5vw,6rem);line-height:1;display:inline-block}.site-footer>div{color:var(--muted);justify-content:space-between;gap:20px;font-size:.78rem;display:flex}.case-hero{padding:54px 0 100px}.back-link{border-bottom:1px solid;margin-bottom:88px;font-size:.84rem;display:inline-block}.case-hero h1{letter-spacing:-.075em;margin:26px 0 22px;font-size:clamp(4rem,10vw,9.5rem);line-height:.88}.case-intro{max-width:820px;margin:0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.35}.case-meta{border-top:1px solid;grid-template-columns:2fr 1fr 1fr;gap:36px;margin-top:74px;padding-top:22px;display:grid}.case-meta p{margin:0}.case-meta span{text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:.68rem;font-weight:700;display:block}.theme-muse .case-hero{background:var(--lavender);background:linear-gradient(150deg,#eadfff,#ded3ff 62%,#d9f3ec);width:100%;padding-inline:max(24px,50% - 590px)}.case-study h1,.case-study h2,.case-study h3{font-family:var(--font-tektur), sans-serif;font-weight:400}.theme-muse .prototype-demo{background:#39284b}.theme-muse .figma-frame{background:#39284b;border:8px solid #66477d}.theme-rewa .case-hero{background:var(--blue);width:100%;padding-inline:max(24px,50% - 590px)}.theme-boy .case-hero{background:var(--yellow);width:100%;padding-inline:max(24px,50% - 590px)}.muse-case h1,.muse-case h2,.muse-case h3{font-family:var(--font-tektur), sans-serif;font-weight:400}.muse-case-hero{background:linear-gradient(150deg,#eadfff,#ded3ff 62%,#d9f3ec);width:100%;padding-inline:max(24px,50% - 590px)}.muse-project-facts{border-top:1px solid;grid-template-columns:2fr .85fr .8fr 1fr;gap:32px;margin-top:74px;padding-top:22px;display:grid}.muse-project-facts p{margin:0;font-size:.9rem}.muse-project-facts span{letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:700;display:block}.muse-contribution{background:#fefff273;border:1px solid #40404038;border-radius:24px;grid-template-columns:.55fr 1.45fr;gap:52px;margin-top:70px;padding:30px;display:grid}.muse-contribution>p:last-child{max-width:720px;margin:0;font-size:1.05rem}.muse-section{border-top:1px solid var(--line);padding-block:112px}.muse-section-heading{grid-template-columns:.48fr 1.12fr .7fr;align-items:start;gap:38px;margin-bottom:50px;display:grid}.muse-section-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.97}.muse-section-heading>p:last-child,.muse-section-heading>div:last-child p{color:var(--muted);margin:0}.muse-section-heading-compact{grid-template-columns:.5fr 1.55fr}.muse-section-heading-compact>p:last-child{grid-column:2;max-width:720px}.muse-solution{border-top:0}.muse-solution-image{background:#4a315e;border:1px solid #4040401f;border-radius:32px;overflow:hidden;box-shadow:0 26px 70px #4e306f26}.muse-solution-image img{aspect-ratio:16/9;object-fit:cover;width:100%}.muse-behaviors{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.muse-behaviors article{border:1px solid var(--line);background:linear-gradient(155deg,#ded3ff99,#dff4ef80);border-radius:26px;flex-direction:column;min-height:250px;padding:26px;display:flex}.muse-behaviors span,.muse-findings span{letter-spacing:.1em;font-size:.72rem}.muse-behaviors h3{margin:auto 0 10px;font-size:1.45rem;line-height:1.1}.muse-behaviors p{color:var(--muted);margin:0;font-size:.92rem}.muse-recap{color:#fff;background:#3d2c4c;border-radius:22px;grid-template-columns:.5fr 1.5fr;gap:40px;margin-top:24px;padding:28px;display:grid}.muse-recap>p:last-child{max-width:720px;margin:0;font-size:1.08rem}.muse-tension{grid-template-columns:1fr 1fr;gap:18px;display:grid}.muse-tension article{border:1px solid var(--line);border-radius:28px;padding:34px}.muse-tension article:first-child{background:#ded3ff8c}.muse-tension article:last-child{background:#dff4efb3}.muse-tension ul{margin:28px 0 0;padding-left:1.1em}.muse-tension li+li{margin-top:10px}.muse-thesis{letter-spacing:-.04em;max-width:920px;margin:76px 0 0;font-family:Georgia,serif;font-size:clamp(2.1rem,4.2vw,4.4rem);line-height:1.08}.muse-evolution{background:linear-gradient(155deg,#eadfff3d,#d9f3ec40)}.muse-before-after{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.muse-before-after article{border:1px solid var(--line);background:#fefff2c7;border-radius:28px;flex-direction:column;min-height:330px;padding:28px;display:flex}.muse-before-after article:nth-child(2){color:#fff;background:#3d2c4c}.muse-before-after h3{margin:auto 0 14px;font-size:1.8rem;line-height:1.05}.muse-before-after article>p:last-child{color:inherit;opacity:.82;margin:0}.muse-pivots{border-top:1px solid var(--line);margin-top:72px}.muse-pivots article{border-bottom:1px solid var(--line);grid-template-columns:.65fr .9fr 1.3fr;align-items:baseline;gap:30px;padding:28px 0;display:grid}.muse-pivots span{color:var(--muted);text-decoration:line-through}.muse-pivots strong{font-family:var(--font-tektur), sans-serif;font-size:1.45rem;font-weight:400}.muse-pivots p{color:var(--muted);margin:0}.muse-impact-statement{max-width:960px;font-family:var(--font-tektur), sans-serif;letter-spacing:-.06em;margin:88px 0 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.98}.muse-findings{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.muse-findings article{border:1px solid var(--line);border-radius:26px;min-height:280px;padding:28px}.muse-findings h3{margin:70px 0 12px;font-size:1.45rem;line-height:1.08}.muse-findings p{color:var(--muted);margin:0}.muse-final-changes{border-top:1px solid var(--line);grid-template-columns:.5fr 1.5fr;gap:40px;margin-top:72px;padding-top:42px;display:grid}.muse-final-changes ul{columns:2;column-gap:42px;margin:0;padding:0;list-style:none}.muse-final-changes li{break-inside:avoid;margin-bottom:16px;padding-left:20px;position:relative}.muse-final-changes li:before{content:"↗";position:absolute;left:0}.muse-reflection{color:#fff;background:#3d2c4c;grid-template-columns:1.3fr .7fr;gap:84px;width:100%;padding-inline:max(24px,50% - 590px);display:grid}.muse-reflection h2{letter-spacing:-.07em;margin:26px 0 30px;font-size:clamp(3.2rem,6vw,6rem);line-height:.9}.muse-reflection p:not(.eyebrow){color:#ffffffbd;max-width:720px}.muse-reflection-lead{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.16}.muse-next-steps{padding-top:4px}.muse-next-steps ol{margin:30px 0 0;padding-left:1.4em}.muse-next-steps li+li{margin-top:20px}.muse-prototype .muse-section-heading>div:last-child{justify-items:start;gap:22px;display:grid}.muse-figma-frame{background:#39284b;border:8px solid #66477d}.solution{padding:110px 0}.solution-heading{grid-template-columns:.7fr 1.4fr 1fr;align-items:start;gap:36px;margin-bottom:46px;display:grid}.solution-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4.6vw,4.6rem);line-height:.98}.solution-heading>p:last-child{color:var(--muted);margin:0}.solution-image{background:#e7e4db;border-radius:20px;overflow:hidden}.solution-image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.prototype-section{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;padding:110px 0;display:grid}.prototype-copy h2{letter-spacing:-.06em;margin:24px 0;font-size:clamp(2.6rem,5vw,5rem);line-height:.98}.prototype-copy>p:not(.eyebrow){color:var(--muted);max-width:540px;margin-bottom:34px}.prototype-demo{background:#171717;border-radius:32px;place-items:center;min-height:660px;display:grid;position:relative;overflow:hidden}.prototype-demo:before,.prototype-demo:after{content:"";filter:blur(10px);border-radius:50%;width:420px;height:420px;position:absolute}.prototype-demo:before{background:#bddf52;top:-190px;left:-250px}.prototype-demo:after{background:#c8b9ff;bottom:-220px;right:-260px}.phone{z-index:2;background:#fbfbf7;border:6px solid #363636;border-radius:42px;width:min(310px,72%);min-height:570px;padding:24px 20px;animation:4s ease-in-out infinite phoneFloat;position:relative;box-shadow:0 34px 70px #00000073}@keyframes phoneFloat{50%{transform:translateY(-10px)rotate(.5deg)}}.phone-top{justify-content:space-between;margin-bottom:44px;font-size:.66rem;display:flex}.micro-label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.66rem}.phone h3{letter-spacing:-.04em;margin:10px 0 22px;font-size:1.65rem;line-height:1.06}.art-card{color:#fff;background:linear-gradient(145deg,#47284d,#b36779 50%,#dcbf8f);border-radius:20px;flex-direction:column;justify-content:end;min-height:210px;padding:22px;display:flex}.art-card span,.art-card small{opacity:.82;font-size:.7rem}.art-card strong{margin:4px 0;font-family:Georgia,serif;font-size:1.3rem;font-weight:400}.choice-row{gap:6px;margin:14px 0;display:flex}.choice-row span{text-align:center;border:1px solid #d5d2c8;border-radius:999px;flex:1;padding:8px 5px;font-size:.58rem}.phone button{background:var(--ink);color:#fff;border:0;border-radius:999px;width:100%;min-height:45px;font-weight:650}.demo-note{z-index:3;background:var(--lime);border-radius:999px;padding:9px 13px;font-size:.68rem;font-weight:700;animation:3s ease-in-out infinite pulse;position:absolute}.note-one{top:20%;left:6%}.note-two{animation-delay:.8s;top:43%;right:5%}.note-three{animation-delay:1.4s;bottom:14%;left:7%}@keyframes pulse{50%{opacity:.5}}.figma-live{border-top:1px solid var(--line);padding:110px 0 120px}.figma-live-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.figma-live-heading h2{letter-spacing:-.06em;margin:24px 0 0;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.96}.figma-live-heading>div:last-child p{color:var(--muted);margin:0 0 22px}.figma-frame{background:#111;border-radius:28px;width:100%;min-height:760px;overflow:hidden;box-shadow:0 28px 70px #1b1b1a1f}.figma-frame iframe{border:0;width:100%;height:760px;display:block}.challenge{border-top:1px solid var(--line);padding:120px 0}.challenge h2{letter-spacing:-.06em;max-width:1000px;margin:32px 0 0;font-size:clamp(2.5rem,5.3vw,5.5rem);font-weight:520;line-height:1.02}.decisions{border-top:1px solid var(--line);grid-template-columns:.8fr 1.4fr;gap:80px;padding:120px 0;display:grid}.decision-heading h2{letter-spacing:-.055em;margin:26px 0 0;font-size:clamp(2.3rem,4.3vw,4.4rem);line-height:1}.decision-list article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 1.15fr;gap:30px;margin-bottom:55px;padding:0 0 55px;display:grid}.decision-list article>span{font-size:.72rem}.decision-list h3{margin:0;font-size:1.5rem;line-height:1.15}.decision-list p{color:var(--muted);margin:0;font-size:.93rem}.decision-list p+p{margin-top:18px}.decision-list p strong{color:var(--ink);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:.68rem;display:block}.reflection{border-top:1px solid var(--line);padding:120px 0}.reflection h2{letter-spacing:-.045em;max-width:990px;margin:32px 0 0;font-family:Georgia,serif;font-size:clamp(2.5rem,5.4vw,5.5rem);font-weight:400;line-height:1.08}.next-project{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding-block:50px;display:flex}.next-project>span:first-child{letter-spacing:-.06em;font-size:clamp(2.5rem,6vw,6.5rem);font-weight:600;line-height:1}.next-project small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;font-size:.68rem;display:block}.next-project>span:last-child{font-size:2.5rem}@media (width<=860px){.shell{width:min(100% - 32px,1180px)}.home-hero{padding:80px 0 90px}.hero-support{grid-template-columns:1fr;padding-left:0}.flagship-copy,.perspective>div:first-child,.prototype-section,.decisions{grid-template-columns:1fr}.figma-live-heading{grid-template-columns:1fr;gap:28px}.project-row{grid-template-columns:46px 1fr 46px;min-height:180px}.project-row>p{display:none}.perspective-grid{grid-template-columns:1fr;margin-left:0}.perspective-grid article{padding-bottom:22px}.solution-heading{grid-template-columns:1fr}.decision-list article{grid-template-columns:38px 1fr}.decision-list article p{grid-column:2}.home-case-intro,.home-case-story{grid-template-columns:1fr}.home-case-story{gap:36px}.muse-project-facts{grid-template-columns:repeat(2,1fr)}.muse-contribution,.muse-section-heading,.muse-section-heading-compact,.muse-recap,.muse-final-changes,.muse-reflection{grid-template-columns:1fr}.muse-section-heading-compact>p:last-child{grid-column:auto}.muse-behaviors,.muse-before-after{grid-template-columns:1fr}.muse-behaviors article{min-height:210px}.muse-before-after article{min-height:270px}.muse-tension{grid-template-columns:1fr}.muse-reflection{gap:54px}}@media (width<=560px){body{font-size:16px}.site-header{min-height:74px}.site-header nav{gap:15px;font-size:.78rem}.home-hero h1{font-size:clamp(3.1rem,15vw,4.7rem)}.section-heading{display:block}.section-heading>p:last-child{margin-top:14px}.flagship-copy{gap:25px;min-height:470px;padding:28px}.flagship-copy h2{font-size:3.5rem}.visual-prompt{display:none}.project-row{gap:12px;padding-inline:4px}.project-row strong{font-size:2.05rem}.round-arrow{width:42px}.perspective{padding-block:85px}.site-footer>div{flex-direction:column}.case-hero{padding-bottom:74px}.back-link{margin-bottom:65px}.case-meta{grid-template-columns:1fr;gap:20px;margin-top:54px}.solution,.prototype-section,.challenge,.decisions,.reflection,.muse-section{padding-block:82px}.prototype-section{gap:40px}.prototype-demo{min-height:560px}.figma-live{padding-block:82px}.figma-frame{border-radius:20px;min-height:640px}.figma-frame iframe{height:640px}.demo-note{display:none}.decision-list article{gap:12px}.next-project{padding-inline:16px}.fieldwork-hero{height:100svh;min-height:660px}.home-case{padding-block:86px}.home-case-intro{gap:34px}.home-case-intro h2{font-size:4.6rem}.home-case-image{border-radius:18px;margin-top:44px}.home-case-meta{grid-template-columns:1fr}.home-case-story{margin-top:70px;padding-top:60px}.muse-project-facts{grid-template-columns:1fr;gap:22px}.muse-contribution{gap:20px;padding:24px}.muse-solution-image{border-radius:18px}.muse-pivots article{grid-template-columns:1fr;gap:8px}.muse-findings{grid-template-columns:1fr}.muse-findings article{min-height:240px}.muse-final-changes ul{columns:1}.muse-figma-frame{border-width:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.plant-layer--bloom{opacity:1;animation:none}.fieldwork-concept{opacity:1;transform:none;animation-delay:0s!important}.fieldwork-bee{opacity:1!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}@property --tw-ease{syntax:"*";inherits:false}
