@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf) format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#202321;background:#f5f5f2;font-synthesis:none;--ink:#202321;--muted:#676d69;--paper:#f5f5f2;--page:#f8f9f5;--blue:#3367dc;--line:#20232118;--heading:Manrope,Inter,sans-serif;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a,button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #3367dc80;outline-offset:5px}button:disabled{opacity:.55}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--heading)}button svg,a svg{flex-shrink:0}::selection{background:#3367dc25}.skip-link{position:fixed;top:12px;left:12px;z-index:500;padding:14px;background:var(--paper);transform:translateY(-200%)}.skip-link:focus{transform:none}:root{--glass:#f5f5f2d9;--room-text:#202321;--room-muted:#555e59}html[data-theme=night]{--glass:#232a36dd;--room-text:#eff0ed;--room-muted:#bac1ce;background:#172033}.app-chrome{position:fixed;inset:0 0 auto;z-index:50;pointer-events:none;color:var(--room-text)}.room-nav{margin:14px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;pointer-events:auto}.wordmark{display:flex;flex-direction:column;gap:5px;text-decoration:none;font-size:16px;font-weight:600;letter-spacing:-.04em}.room-nav nav{display:flex;gap:2px;padding:4px;border:1px solid #ffffff30;border-radius:40px;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.room-nav nav button{border:0;background:none;padding:8px 14px;border-radius:24px;font-size:12px;color:var(--room-muted);transition:background .2s}.room-nav nav button[aria-current],.room-nav nav button:hover{background:var(--room-text);color:var(--paper)}html[data-theme=night] .room-nav nav button[aria-current],html[data-theme=night] .room-nav nav button:hover{color:#202321}.app-chrome--document{background:#f8f9f5f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.spatial-background{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;height:100dvh;z-index:0;overflow:hidden;background:#e3e6e0;touch-action:none}html[data-theme=night] .spatial-background{background:#172033}.room-poster{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-size:cover;background-position:center;pointer-events:none}.spatial-background.is-still .room-poster{opacity:1}.room-canvas{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;transition:opacity .7s var(--ease)}.room-canvas>div:first-child,.room-canvas canvas{pointer-events:none}.room-canvas canvas{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;touch-action:none!important}.spatial-background.is-live .room-canvas{opacity:1}.room-dialog::backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#1018208c}.room-dialog .modal-view{filter:none}.spatial-background.is-returning.is-live .room-canvas{transition-duration:.95s}@media(prefers-reduced-motion:reduce){.room-canvas,.spatial-background.is-returning.is-live .room-canvas{opacity:1;transition:none}}.room-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#f5f5f228,transparent 20%,transparent 68%,#f5f5f235)}html[data-theme=night] .room-atmosphere{background:linear-gradient(180deg,#121a3225,transparent 28%,transparent 65%,#121a3260)}.room-home{height:100svh;overflow:hidden}.camera-tools{position:fixed;right:40px;bottom:34px;z-index:40;display:flex;flex-direction:column;background:var(--glass);color:var(--room-text);border:1px solid #ffffff40;border-radius:24px;padding:5px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.camera-tools button{display:grid;place-items:center;width:36px;height:38px;border:0;background:none;border-radius:50%}.camera-tools button:hover{background:#ffffff40}.room-journey{position:relative;pointer-events:none;z-index:3}.room-chapter{height:130svh}.room-chapter:last-child{height:100svh}.room-story{position:fixed;bottom:34px;left:40px;right:190px;z-index:35;color:var(--room-text);display:flex;align-items:flex-end;gap:48px;pointer-events:none}.room-story__copy{max-width:460px}.room-story h1,.room-story h2{font-size:clamp(24px,2.1vw,34px);font-weight:550;letter-spacing:-.055em;line-height:1.2;max-width:450px;text-wrap:balance}.room-story p{font-size:12px;color:var(--room-muted);line-height:1.6;margin-top:10px;max-width:430px}.story-action{display:flex;align-items:center;justify-content:center;gap:22px;border:1px solid #ffffff60;border-radius:30px;padding:15px 22px;font-size:13px;background:var(--glass);color:var(--room-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 24px #20232108}.story-action:hover{background:var(--paper);color:#202321}.scene-hint{position:fixed;left:50%;bottom:34px;transform:translate(-50%);z-index:36;font-size:11px;text-align:center;color:var(--room-muted);pointer-events:none;white-space:nowrap}.room-hotspot{position:relative;width:34px;height:34px;border:1px solid #ffffffa0;border-radius:50%;display:grid;place-items:center;background:#f5f5f24a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#202321;box-shadow:0 3px 12px #17203320;font-size:20px;font-weight:300;transition:transform .25s,background .25s}.room-hotspot:hover,.room-hotspot:focus-visible{transform:scale(1.12);background:#f5f5f2}.room-hotspot small{position:absolute;bottom:44px;left:50%;transform:translate(-50%);white-space:nowrap;background:#f5f5f2;padding:9px 12px;font-size:12px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .2s;box-shadow:0 2px 12px #20232112}.room-hotspot--paper-notes small{left:auto;right:44px;top:50%;bottom:auto;transform:translateY(-50%);padding:7px 10px;font-size:11px}.room-hotspot:hover small,.room-hotspot:focus-visible small{opacity:1}.chair-spin{display:flex;align-items:center;gap:9px;border:1px solid #ffffff70;border-radius:18px;padding:10px 13px;background:var(--glass);color:var(--room-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 16px #17203320;white-space:nowrap;touch-action:manipulation;font-size:11px;transition:background .2s,transform .2s}.chair-spin>span{display:flex;align-items:center;gap:12px}.chair-spin small{font-size:9px;opacity:.6}.chair-spin:not(:disabled):hover{transform:translateY(-2px);background:var(--paper);color:#202321}.chair-spin:disabled{opacity:.8}html[data-theme=night] .chair-spin{border-color:#ffffff25}@media(max-width:767px){.chair-spin{padding:10px;min-height:44px}.chair-spin>span{gap:5px}.chair-spin small{display:none}}.speaker-player{position:relative;width:34px;height:34px}.speaker-player:before,.speaker-player:after{content:"";position:absolute;z-index:1;left:50%;transform:translate(-50%);opacity:0;background:transparent;border:0;pointer-events:none}.speaker-player:before{bottom:-18px;width:252px;height:68px;clip-path:polygon(0 0,100% 0,76% 100%,24% 100%)}.speaker-player:after{bottom:-14px;width:168px;height:62px}.speaker-player:hover:before,.speaker-player:focus-within:before,.speaker-player:hover:after,.speaker-player:focus-within:after{pointer-events:auto}.speaker-player__trigger{position:relative;z-index:2}.speaker-player__popover{position:absolute;z-index:3;left:calc(50% + var(--speaker-popup-x,0px));bottom:44px;width:252px;padding:12px;border:1px solid #ffffff70;border-radius:16px;background:#f5f5f2ed;color:#202321;box-shadow:0 12px 40px #17203330;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%,8px) scale(.96);transform-origin:50% 100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease),transform .24s var(--ease),visibility 0s linear .24s}.speaker-player:hover .speaker-player__popover,.speaker-player:focus-within .speaker-player__popover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) scale(1);transition-delay:0s}.speaker-player__track{display:flex;flex-direction:column;gap:3px;min-width:0;padding:1px 4px 10px}.speaker-player__track span{font-size:9px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;color:#69716c}.speaker-player__track strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;letter-spacing:-.015em}.speaker-player__actions{display:flex;align-items:center;justify-content:space-between;gap:3px}.speaker-player__actions button{position:relative;display:grid;place-items:center;width:40px;height:36px;padding:0;border:0;border-radius:12px;background:transparent;color:inherit}.speaker-player__actions button:hover{background:#2023210d}.speaker-player__actions button:disabled{opacity:.35}.speaker-player__actions .speaker-player__play{background:#202321;color:#f5f5f2;border-radius:50%}.speaker-player__actions .speaker-player__play:hover{background:#383d3a}.speaker-player__actions button small{position:absolute;right:5px;bottom:3px;font-size:7px;font-weight:700}.speaker-player__embed{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.speaker-player__embed iframe{width:1px!important;height:80px!important;border:0}html[data-theme=night] .speaker-player__popover{border-color:#ffffff24;background:#1b2530f2;color:#fff;box-shadow:0 12px 40px #05080c70}html[data-theme=night] .speaker-player__track span{color:#aab4c0}html[data-theme=night] .speaker-player__actions button:hover{background:#ffffff14}html[data-theme=night] .speaker-player__actions .speaker-player__play{background:#f5f5f2;color:#202321}.speaker-player[data-offstage=true]{opacity:0;pointer-events:none!important}.persistent-controls{position:fixed;right:40px;bottom:34px;display:flex;align-items:center;gap:8px;z-index:45;color:var(--room-text)}.sound-control{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff30;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:50%}.ask-dock{display:flex;align-items:center;gap:9px;padding:14px;border-radius:26px;border:1px solid #ffffff30;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:12px}.ask-dock svg:last-child{display:none}.graphics-mode{position:fixed;top:94px;right:40px;z-index:40;font-size:11px;color:var(--room-text);background:var(--glass);border:0;border-radius:14px;padding:8px 12px}.overline{display:block;font-size:12px;font-weight:500;letter-spacing:.035em;line-height:1.5;color:var(--muted)}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--ink);color:#fff;border:0;border-radius:28px;padding:16px 22px;font-size:13px;text-decoration:none}.button-quiet{display:inline-flex;align-items:center;gap:12px;background:none;border:0;padding:10px 0;font-size:13px;color:var(--muted)}.text-link{font-size:13px;display:inline-flex;align-items:center;gap:16px;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:6px}.project-menu{display:flex;flex-direction:column;margin:32px 0}.project-menu button{display:flex;align-items:center;gap:20px;width:100%;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;padding:24px 0}.project-menu button:last-child{border-bottom:0}.project-menu button>div{flex:1;min-width:0}.project-menu strong{display:block;font-size:18px;line-height:1.4;font-weight:500}.project-menu small{display:block;font-size:12px;color:var(--muted);margin-top:8px}.work-group-sheet{max-width:none;padding:46px 40px 42px}.room-dialog.room-dialog--work-group{width:min(660px,calc(100vw - 48px));height:fit-content;max-height:min(800px,calc(100dvh - 64px))}.room-dialog--work-group .room-dialog__surface{height:auto;max-height:inherit}.room-dialog--work-group .modal-body{max-height:inherit;overflow-y:auto;overscroll-behavior:contain}.room-dialog--work-group .curated-grid{grid-template-columns:1fr;margin-top:30px}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:34px 0;background:var(--line);border:1px solid var(--line);border-radius:20px;corner-shape:superellipse(1.5);overflow:hidden}.capability-grid article{background:var(--paper);padding:22px 24px}.capability-grid strong{display:block;font-size:15px;font-weight:600;letter-spacing:-.02em}.capability-grid p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.55}.work-group-sheet .sheet-actions{margin-top:28px}.project-art--7{background:#0f1720}.project-art--7>img{width:100%;height:100%;padding:0;background:transparent;object-fit:cover}.project-art--8{background:#f6f3ef}.project-art--9{background:#e9f1ef}.project-art--10{background:#e5efe8}.room-area-label{display:flex;align-items:center;gap:14px;padding:9px 13px;background:var(--glass);color:var(--room-text);border:1px solid #ffffff55;border-radius:9px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;font-weight:500;white-space:nowrap;box-shadow:0 2px 12px #20232108}.room-area-label span{font-size:10px;opacity:.65}.room-hotspot--project small{opacity:1;bottom:auto;top:39px;font-size:11px;padding:6px 9px;background:var(--glass);color:var(--room-text)}.monitor-screen{width:1216px;height:756px;overflow:hidden;background:radial-gradient(at 90% 10%,#457083,#182d36 78%);padding:58px 66px;color:#f3f4ef;-webkit-user-select:text;user-select:text;border-radius:4px;pointer-events:auto}.monitor-kicker{font-size:22px;letter-spacing:.08em;color:#b6cad1}.monitor-screen h2{font-size:106px;line-height:1.08;font-weight:500;letter-spacing:-.06em;margin:55px 0 24px}.monitor-screen>p{font-size:28px;color:#b6cad1}.monitor-screen form{display:flex;align-items:center;gap:16px;margin-top:50px;background:#f3f4ef;border-radius:18px;padding:12px 16px 12px 30px;color:#26383e}.monitor-screen input{font-size:30px;flex:1;min-width:0;background:none;border:0;outline:none;padding:12px 0;color:#26383e}.monitor-screen form:focus-within{box-shadow:0 0 0 5px #91b4ef}.monitor-screen form button{border:0;border-radius:12px;background:#304c58;color:#fff;width:58px;height:58px;font-size:35px}.monitor-footnote{display:block;font-size:19px;color:#b6cad1;margin-top:18px}.room-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;border:0;padding:0;width:min(1080px,calc(100vw - 64px));height:min(820px,calc(100dvh - 80px));max-height:calc(100dvh - 80px);max-width:calc(100vw - 64px);background:transparent;color:var(--ink);overflow:visible}.room-dialog::backdrop{background:#10182070;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.room-dialog__surface{height:100%;background:var(--paper);box-shadow:0 24px 100px #0b151445;overflow:hidden;position:relative;border:1px solid #ffffff80;border-radius:24px}.modal-body{height:100%;overflow-y:auto;overscroll-behavior:contain}.sheet-close{position:absolute;top:18px;right:18px;margin:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#f5f5f2e8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:6}.sheet-close:hover{background:#fff}.project-preview{display:grid;grid-template-columns:.85fr 1.15fr;min-height:100%}.project-preview>.project-art{border-radius:0;aspect-ratio:auto;min-height:100%;position:sticky;top:0}.project-preview .sheet-content{padding:72px 48px 48px}.room-dialog.room-dialog--career{width:min(720px,calc(100vw - 48px));height:fit-content;max-height:calc(100dvh - 80px)}.room-dialog--career .room-dialog__surface,.room-dialog--career .modal-body{height:auto;max-height:calc(100dvh - 80px)}.room-dialog--career .sheet-content{max-width:none;margin:0;padding:56px 48px 44px}.room-dialog.room-dialog--contact{width:min(660px,calc(100vw - 48px));height:fit-content;max-height:calc(100dvh - 80px)}.room-dialog--contact .room-dialog__surface{height:auto}.room-dialog--contact .modal-body{height:auto;max-height:calc(100dvh - 80px)}.room-dialog--contact .sheet-content{max-width:none;margin:0;padding:56px 48px 44px}.sheet-content{padding:44px}.sheet-content h2{font-size:38px;line-height:1.15;font-weight:550;letter-spacing:-.06em;margin:18px 0}.sheet-lede{font-size:16px;line-height:1.85;color:#6c7467}.project-role{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px;font-size:13px}.project-role>span{color:var(--muted)}.project-role strong{font-weight:500}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:24px;margin:32px 0}.metric-grid>div{min-width:0}.metric-grid strong{display:block;font-family:var(--heading);font-size:32px;letter-spacing:-.06em;font-weight:550}.metric-grid small{display:block;font-family:Inter;font-size:12px;font-weight:400;letter-spacing:0;margin:5px 0 8px}.metric-grid span,.metric-grid p{display:block;font-size:13px;line-height:1.65;color:var(--muted)}.sheet-actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-top:32px}.sheet-tabs{display:flex;gap:4px;padding:4px;background:#e9ede3;border-radius:30px;margin:28px 0}.sheet-tabs button{flex:1;border:0;padding:12px;border-radius:25px;background:none;font-size:13px}.sheet-tabs button[aria-pressed=true]{background:#fff}.career-sheet{padding-top:0}.career-timeline{padding:0;list-style:none}.career-timeline li{padding:26px 0 26px 24px;border-left:1px solid #bcc9b0;position:relative}.career-timeline li:before{content:"";position:absolute;width:7px;height:7px;background:#829673;border:4px solid #f8f9f4;box-sizing:content-box;border-radius:50%;left:-8px;top:29px}.career-timeline span{font-size:12px;color:#7c8a70}.career-timeline h3{font-size:21px;letter-spacing:-.035em;font-weight:550;margin:10px 0}.career-timeline p{font-size:14px;color:var(--muted);line-height:1.7}.contact-sheet{padding-top:76px}.contact-orb,.interview-orb{width:82px;height:82px;border-radius:26px;background:linear-gradient(135deg,#e1e8d9,#fcfdf8);box-shadow:inset 0 0 0 1px #fff,7px 10px 20px #98a88918;display:grid;place-items:center;color:#667d54;margin-bottom:40px}.sheet-top-action{margin-top:24px;padding:11px 18px;font-size:13.5px}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.contact-actions .button-primary{margin-top:0}.button-secondary{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid var(--line);border-radius:30px;background:none;font-size:14px;color:var(--ink);text-decoration:none;transition:background .2s,border-color .2s}.button-secondary:hover{background:#ffffff9c;border-color:#20232130}.contact-socials{margin:32px 0;display:flex;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.contact-socials a{display:flex;gap:20px;font-size:14px;text-decoration:none;color:#5e7051}.contact-sheet>.button-quiet{font-size:12px}.interview-panel{height:100%;display:flex;flex-direction:column;padding:44px 32px 24px}.interview-panel>header{padding-right:36px;padding-bottom:20px;border-bottom:1px solid var(--line);position:relative}.interview-panel h2{font-size:32px;font-weight:550;letter-spacing:-.06em;margin:14px 0 8px}.interview-panel>header>p{font-size:12px;line-height:1.6;color:#75816a}.new-conversation{background:none;border:0;font-size:12px;display:inline-flex;align-items:center;gap:7px;color:#667b54;margin-top:18px;padding:0}.interview-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 4px}.interview-empty{padding:36px 12px;text-align:center}.interview-orb{margin:0 auto 28px;border-radius:50%}.interview-empty h3{font-size:23px;letter-spacing:-.055em;font-weight:550}.interview-empty p{font-size:14px;line-height:1.8;color:#7a8570;margin:14px 0 30px}.interview-suggestions{display:flex;flex-direction:column;gap:10px}.interview-suggestions button{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #dce3d4;background:#fdfdf9;text-align:left;padding:17px 18px;font-size:13px;border-radius:12px}.interview-composer{position:relative;padding:16px 58px 34px 18px;border:1px solid #dce4d1;background:#fffefb;border-radius:18px;box-shadow:0 5px 15px #26421105}.interview-composer textarea{width:100%;resize:none;max-height:120px;min-height:45px;border:0;outline:none;background:transparent;font-size:14px;line-height:1.6}.interview-composer button{position:absolute;top:13px;right:13px;width:36px;height:36px;border:0;border-radius:11px;display:grid;place-items:center;background:var(--ink);color:#fff}.interview-composer>span{position:absolute;bottom:12px;left:18px;right:18px;font-size:10px;color:#8a957e}.conversation-turn{margin-bottom:36px;scroll-margin-top:12px}.question-bubble{margin-left:auto;width:fit-content;max-width:92%;padding:13px 17px;border-radius:16px 16px 4px;background:#e7eddc;font-size:14px;line-height:1.5;color:#44513a;margin-bottom:24px}.answer-provenance{font-size:10px;color:#8a947f;display:block;margin:0 0 12px}.interview-answer h3{font-size:22px;line-height:1.3;letter-spacing:-.04em;font-weight:550;margin-bottom:12px}.interview-answer p{font-size:14px;line-height:1.85;color:#626e59;margin:12px 0}.answer-project{display:block;background:#edf1e6;padding:18px;border-radius:12px;text-decoration:none;margin:14px 0;border:1px solid #dce5d1}.answer-project>span{font-size:11px;color:#81916e}.answer-project strong{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:14px;font-weight:500;margin-top:8px;line-height:1.5}.answer-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.answer-metrics strong{display:block;font-size:26px;font-family:var(--heading);letter-spacing:-.05em}.answer-metrics small{display:block;font-size:11px;font-weight:400;letter-spacing:0;margin:5px 0}.answer-metrics span{font-size:12px;color:#7a8870;line-height:1.6;display:block}.answer-list h4{font-size:16px;font-weight:550;margin:24px 0 12px}.answer-list ul{list-style:none;padding:0;margin:0}.answer-list li{padding:12px 0;border-bottom:1px solid #20232110;font-size:13px;line-height:1.7}.answer-list li strong{display:block;font-weight:550}.answer-list li span{display:block;color:#7a8570;margin-top:3px}.interview-answer blockquote{font-family:var(--heading);font-size:19px;line-height:1.55;margin:24px 0;padding-left:20px;border-left:2px solid #b0c0a2}.interview-answer cite{display:block;font-family:Inter;font-size:11px;font-style:normal;margin-top:9px;color:#849276}.answer-timeline{padding-left:17px;font-size:13px}.answer-timeline li{padding:10px 0}.answer-timeline small,.answer-timeline strong,.answer-timeline span{display:block;line-height:1.6}.answer-timeline small{color:#879879}.answer-thinking{display:flex;align-items:center;gap:5px;font-size:12px;color:#859779}.answer-thinking>span{width:5px;height:5px;border-radius:50%;background:#839c6e;animation:thinking 1s infinite alternate}.answer-thinking>span:nth-child(2){animation-delay:.2s}.answer-thinking>span:nth-child(3){animation-delay:.4s}.answer-thinking p{margin-left:8px}.answer-error{padding:20px;background:#f0e7dd;border-radius:12px;font-size:14px}.answer-error button{margin-top:12px;background:none;border:0;text-decoration:underline}@keyframes thinking{to{opacity:.3;transform:translateY(-3px)}}#page-content{background:var(--page);min-height:100svh}.document-page{padding:96px 6.7% 120px;max-width:1600px;margin:0 auto;background:transparent;min-height:100svh}.document-top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.document-top a,.document-top button{display:flex;align-items:center;gap:10px;font-size:13px;text-decoration:none;background:none;border:0;padding:0;color:#718063}.case-heading{max-width:960px;margin:74px 0 48px}.case-heading h1{font-size:clamp(46px,5.4vw,80px);line-height:1.08;font-weight:550;letter-spacing:-.065em;margin:20px 0 26px}.case-heading>p{font-size:20px;line-height:1.6;color:#7b8671;max-width:750px}.case-meta{display:flex;flex-wrap:wrap;gap:24px;font-size:12px;color:#859276;margin-top:30px}.project-art{position:relative;aspect-ratio:1.65;overflow:hidden;background:#18353c;display:grid;place-items:center;border-radius:16px}.project-art>img{width:100%;height:100%;object-fit:contain;padding:24px;background:#131715}.project-art--1{background:#e4e8df}.project-art--4{background:#cbd3ba}.project-art--5{background:#213d31}.project-art--6{background:#dddff0}.project-art__graphic{position:relative;display:flex;align-items:center;justify-content:center;width:55%;height:70%;color:#e8efd6}.project-art--0 .project-art__graphic>i{position:absolute;width:35%;aspect-ratio:1;border:1px solid #dfeccc80;border-radius:50%;box-shadow:0 0 20px #afdd4d0d}.project-art--0 .project-art__graphic>i:nth-child(2){width:60%;transform:rotateX(50deg) rotateY(20deg)}.project-art--0 .project-art__graphic>i:nth-child(3){width:85%;transform:rotateX(-35deg) rotateY(35deg)}.project-art--0 .project-art__graphic>i:nth-child(4){width:110%;opacity:.3}.project-art__graphic>b{font-family:var(--heading);font-size:74px;font-weight:450;letter-spacing:-.1em}.project-art__wordmark{position:absolute;bottom:24px;left:30px;color:#dae6c5;font-family:var(--heading);font-size:20px;font-weight:500;letter-spacing:-.06em}.project-art--1 .project-art__wordmark,.project-art--4 .project-art__wordmark,.project-art--6 .project-art__wordmark{color:#52683e}.project-art--1 .project-art__graphic>span{width:22%;height:58%;margin:0 7%;background:linear-gradient(110deg,#f5f6ef,#bbc6ac);border:1px solid #fff;border-radius:50%/12%;box-shadow:14px 16px 28px #61745124;transform:rotate(-10deg)}.project-art--1 .project-art__graphic>span:nth-child(2){height:80%}.project-art--1 .project-art__graphic>span:nth-child(3){height:50%}.project-art__graphic>strong{font-size:100px;font-family:var(--heading);color:#4d613b;letter-spacing:-.07em;font-weight:500}.project-art__graphic>strong>span{font-size:60px;margin-left:30px}.art-bars{display:flex;align-items:flex-end;height:80%;width:70%;gap:10px}.art-bars i{flex:1;border-radius:4px;background:linear-gradient(0deg,#65846f,#bcd58b);box-shadow:7px 7px 12px #091d1030}.art-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;width:66%;transform:rotate(-10deg)}.art-modules i{aspect-ratio:1;border-radius:18%;background:#f5f5fa;box-shadow:8px 12px 18px #75839c32}.art-modules i:nth-child(3n+1){background:#7383b0}.case-body{max-width:850px;margin:72px auto 0}.case-body section{margin:70px 0}.case-body h2{font-size:42px;letter-spacing:-.055em;font-weight:550;margin:16px 0 24px}.case-body>section>p{font-size:18px;line-height:1.95;color:#687461}.case-body .metric-grid{gap:32px}.case-body .metric-grid strong{font-size:44px}.document-top .document-ask{gap:9px;padding:8px 18px 8px 9px;border:1px solid #d7e1cb;border-radius:30px;background:#f0f5e8;color:#4c5c41;font-size:13px;transition:background .2s,border-color .2s}.document-top .document-ask:hover{background:#e7eeda;border-color:#c3cfb4}.document-top .document-ask .thinking-orb{width:26px;height:26px;filter:none}.document-back{gap:8px}.document-back:hover{color:var(--ink)}.case-notes{list-style:none;padding:0;margin:28px 0 0}.case-notes li{position:relative;padding:16px 0 16px 26px;border-bottom:1px solid var(--line);font-size:16px;line-height:1.85;color:#6a775f}.case-notes li:before{content:"";position:absolute;left:2px;top:28px;width:6px;height:6px;border-radius:50%;background:#a9b79a}.case-notes li:last-child{border-bottom:0}.case-pull{margin:36px 0;padding:4px 0 4px 26px;border-left:2px solid #b9c7aa}.case-pull p{font-family:var(--heading);font-size:24px;line-height:1.5;letter-spacing:-.03em;font-weight:450;color:#55634b;text-wrap:balance}.approach-list{list-style:none;padding:0}.approach-list li{display:flex;gap:32px;padding:26px 0;border-bottom:1px solid var(--line)}.approach-list li>span{font-size:12px;color:#93a082;margin-top:4px}.approach-list p{font-size:16px;line-height:1.85;color:#6a775f}.case-links{border-top:1px solid var(--line);padding-top:32px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.case-links>a:last-child{display:flex;align-items:center;gap:14px;font-size:13px;text-decoration:none}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:44px 0 32px}.collection-toolbar>div{display:flex;gap:5px;background:#e9ede2;border-radius:30px;padding:4px}.collection-toolbar button{border:0;background:none;border-radius:25px;font-size:13px;padding:12px 18px}.collection-toolbar button[aria-pressed=true]{background:#fff}.collection-toolbar label{display:flex;align-items:center;gap:12px;border-bottom:1px solid #bcc9b0;padding:10px 0}.collection-toolbar input{border:0;outline:0;background:none;font-size:14px}.collection-grid{display:flex;flex-direction:column}.collection-card{background:none;border:0;border-top:1px solid var(--line);display:grid;grid-template-columns:180px 1fr 24px;gap:32px;padding:34px 0;text-align:left;align-items:center;width:100%;transition:padding .25s}.collection-card:last-child{border-bottom:1px solid var(--line)}.collection-card>span{font-size:13px;color:var(--muted);line-height:1.7}.collection-card>span small{display:block;font-size:12px}.collection-card h2{font-size:24px;letter-spacing:-.04em;line-height:1.4;font-weight:500}.collection-card p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:8px}.collection-card:hover{padding-left:12px}.collection{max-width:1240px}.collection .case-heading h1{font-size:64px}.collection .case-heading{margin:64px 0 32px}.collection .case-heading>p{font-size:16px}.collection-toolbar>div{background:none;padding:0}.collection-toolbar button{border-radius:0;padding:10px 16px;color:var(--muted)}.collection-toolbar button[aria-pressed=true]{background:none;border-bottom:1px solid var(--ink);color:var(--ink)}.empty-results{padding:48px 0;color:var(--muted)}@media(max-width:1100px){.room-nav{margin:14px 24px}.room-nav nav button{padding:10px 13px}.room-story{left:24px;right:150px;gap:24px;bottom:28px}.room-story h1,.room-story h2{font-size:25px}.room-story__copy{max-width:320px}.room-story p{max-width:300px}.persistent-controls,.camera-tools{right:24px;bottom:28px}.story-action{padding:14px 18px;font-size:12px}.scene-hint{font-size:10px;bottom:28px}}.room-hotspot{touch-action:manipulation}@media(max-width:767px){.camera-tools{right:22px;bottom:26px}.room-nav nav button{padding:7px 13px}.room-nav{margin:20px;align-items:flex-start}.wordmark{font-size:15px}.room-nav nav{width:max-content;max-width:calc(100vw - 32px);gap:0;padding:3px}.room-nav nav button{font-size:11px;padding:7px 13px}.room-story{left:24px;right:24px;bottom:26px;display:block}.room-story__copy{max-width:100%;padding-right:0}.room-story h1,.room-story h2{font-size:28px;max-width:310px}.room-story p{font-size:11px;max-width:280px;margin-top:8px}.story-action{padding:14px 18px;font-size:12px}.scene-hint{font-size:10px}.persistent-controls{right:22px;bottom:52px}.room-hotspot{width:34px;height:34px}.room-story[data-chapter=experiments],.room-story[data-chapter=about],.room-story[data-chapter=contact]{bottom:28px}.graphics-mode{right:20px;top:143px}.sheet-content{padding:28px}.sheet-content h2{font-size:32px}.sheet-lede{font-size:15px}.sheet-content .overline{font-size:11px}.career-sheet,.contact-sheet{padding-top:82px}.interview-panel{padding:28px 20px 20px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.interview-panel>header{padding-right:40px}.interview-panel h2{font-size:28px}.interview-panel .overline{font-size:10px}.interview-panel>header>p{font-size:11px}.interview-empty{padding:26px 0}.interview-empty h3{font-size:21px}.interview-suggestions button{font-size:12px;padding:15px}.interview-composer textarea{font-size:16px}.interview-answer p{font-size:14px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.metric-grid strong{font-size:28px}.document-page{padding:170px 24px 100px}.case-heading{margin:40px 0 30px}.case-heading h1{font-size:42px}.case-heading>p{font-size:17px}.case-meta{font-size:11px;gap:12px;margin-top:20px}.case-body{margin-top:46px}.case-body section{margin:42px 0}.case-body h2{font-size:32px}.case-body>section>p{font-size:16px}.approach-list li{gap:18px}.project-art{aspect-ratio:1.3}.collection-toolbar{flex-direction:column;align-items:stretch}.collection-toolbar>div{align-self:flex-start}.collection-toolbar input{font-size:16px}.collection-grid{grid-template-columns:1fr;gap:32px}.collection-card{grid-template-columns:1fr 24px;gap:12px;padding:26px 0}.collection-card>span{grid-column:1/-1;display:flex;gap:12px}.collection-card h2{font-size:21px}.collection .case-heading h1{font-size:44px}.collection-grid{gap:0}.case-links{align-items:flex-start;flex-direction:column}.app-chrome--document{height:144px}}@media(max-width:767px)and (max-height:560px){.room-nav{margin:10px 16px}.room-story{bottom:14px;left:16px;right:120px}.room-story h1,.room-story h2{font-size:19px;max-width:none}.room-story p{display:none}.camera-tools{bottom:12px;right:14px;flex-direction:row;border-radius:20px}.camera-tools button{width:34px;height:32px}.scene-hint{bottom:auto;top:12px}.room-boot{bottom:10px;gap:8px}.room-boot__track{width:70px}}@media(max-height:600px)and (min-width:768px){.room-story{bottom:16px}.room-story h1,.room-story h2{font-size:22px}.room-story p{display:none}.room-nav{margin-top:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.room-hotspot--side small{opacity:0}.room-hotspot--side:hover small,.room-hotspot--side:focus-visible small{opacity:1}@media(max-width:767px){.room-hotspot--project small{opacity:0}.room-hotspot--project:hover small,.room-hotspot--project:focus-visible small{opacity:1}.room-area-label{font-size:11px;padding:8px 10px;gap:8px}}@media(max-width:767px){.monitor-screen h2{font-size:88px;margin:35px 0 20px}.monitor-screen form{margin-top:40px}.monitor-screen input{font-size:54px}.monitor-screen form button{width:90px;height:90px;font-size:50px}.monitor-footnote{font-size:24px}.monitor-screen>p{font-size:27px}}.monitor-screen{opacity:0;pointer-events:none;transition:opacity .2s ease-out}[style*=matrix3d] .monitor-screen{opacity:1;pointer-events:auto}.room-hotspot--lamp>span{display:grid;place-items:center;line-height:0}.room-hotspot--lamp>span svg{display:block}.room-hotspot>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}html[data-theme=night] .room-hotspot{color:#fff;border-color:#ffffff6e;background:#ffffff1f}html[data-theme=night] .room-hotspot:hover,html[data-theme=night] .room-hotspot:focus-visible{background:#fff3;color:#fff}html[data-theme=night] .room-hotspot>span,html[data-theme=night] .room-hotspot>span svg{color:#fff;stroke:currentColor}html[data-theme=night] .room-hotspot small{background:#1b2530;color:#fff}html[data-theme=night] .room-hotspot--project small{background:#1b2530f0;color:#fff}html[data-theme=night] .room-area-label{color:#fff;border-color:#ffffff4a}.ask-bar{display:flex;align-items:center;gap:8px;width:min(420px,calc(100vw - 48px));padding:8px 8px 8px 18px;border:1px solid #ffffff55;border-radius:32px;background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 6px 28px #20232118}.ask-bar input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:14px;color:var(--room-text);padding:10px 0}.ask-bar input::placeholder{color:var(--room-muted)}.ask-bar:focus-within{border-color:#ffffff9a;box-shadow:0 6px 28px #20232126}.ask-bar button{flex:none;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--room-text);color:var(--paper)}.ask-bar button:disabled{opacity:.4}html[data-theme=night] .ask-bar button{color:#202321}.room-nav{align-items:center;min-height:40px}.wordmark{display:flex;flex-direction:column;justify-content:center;gap:4px;font-size:17px;font-weight:520;letter-spacing:-.02em;line-height:1.25}.wordmark small{font-size:12px;font-weight:400;letter-spacing:0;color:var(--room-muted)}.room-nav nav{align-items:center}.room-nav nav button{min-height:30px;padding:7px 15px;font-size:12px}.sheet-content h2{font-size:clamp(30px,3.2vw,44px);line-height:1.14;letter-spacing:-.045em;font-weight:600;text-wrap:balance}.sheet-lede{font-size:16px;line-height:1.75}.sheet-content .overline{padding-right:28px}.room-dialog--interview{width:min(960px,calc(100vw - 64px))}.interview-panel{padding:40px 64px 28px;min-height:0}.interview-panel h2{font-size:36px;line-height:1.2;letter-spacing:-.04em}.interview-panel>header{padding-right:40px}.interview-panel>header>p{font-size:14px}.interview-messages{padding:24px 0}.interview-answer,.conversation-turn{max-width:720px;margin-left:auto;margin-right:auto}.interview-answer h3{font-size:25px;line-height:1.3}.interview-answer p,.answer-list li{font-size:16px;line-height:1.75}.interview-composer textarea{font-size:16px}.interview-empty{max-width:620px;margin:auto;padding:24px 0}.interview-empty h3{font-size:26px}.interview-empty p,.interview-suggestions button{font-size:15px}.interview-orb{width:56px;height:56px;margin-bottom:20px}.answer-provenance{font-size:12px}.contact-sheet .contact-orb{margin-bottom:24px}.contact-sheet .sheet-lede{max-width:520px}.document-page{padding-top:96px}.case-heading{margin:40px 0}.case-heading h1{font-size:clamp(40px,4.5vw,64px);line-height:1.12;letter-spacing:-.045em}.case-heading>p{font-size:18px}.collection .case-heading{margin:32px 0}.collection .case-heading h1{font-size:56px}.case-body h2{font-size:36px;letter-spacing:-.035em}.collection-card h2{font-size:22px}.room-story h1{font-size:28px;letter-spacing:-.045em}.room-story p{font-size:12px}.monitor-screen{width:1188px;height:712px;padding:48px 64px;border-radius:5px;outline:0}.monitor-kicker{font-size:22px;line-height:1.3}.monitor-screen h2{font-size:88px;line-height:1.06;margin:32px 0 22px;letter-spacing:-.045em}.monitor-screen>p{font-size:28px;line-height:1.5}.monitor-screen form{margin-top:32px;padding:12px 14px 12px 26px;height:96px;flex-shrink:0}.monitor-screen input{font-size:36px;line-height:1.4}.monitor-screen form button{width:64px;height:64px;font-size:36px}.monitor-footnote{font-size:22px;line-height:1.4;margin-top:16px}@media(max-width:767px){.room-nav{margin:14px 20px;align-items:center;gap:12px}.wordmark{font-size:15px;flex-shrink:0}.wordmark small{font-size:11px}.room-nav nav{max-width:none}.room-nav nav button{min-height:30px;padding:7px 14px;font-size:11px}.room-dialog,.room-dialog--interview{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.room-dialog__surface{border-radius:20px}.sheet-close{top:12px;right:12px}.sheet-content,.project-preview .sheet-content,.room-dialog--career .sheet-content,.room-dialog--contact .sheet-content{padding:56px 22px 26px}.contact-actions{gap:10px}.contact-actions>a{flex:1 1 100%;justify-content:center}.sheet-content h2{font-size:30px}.project-preview{display:flex;flex-direction:column}.project-preview>.project-art{position:relative;min-height:220px;aspect-ratio:1.7;flex-shrink:0}.project-preview .sheet-content{padding-top:28px}.interview-panel{padding:28px 20px 20px}.interview-panel h2{font-size:28px}.interview-panel>header>p{font-size:13px}.interview-panel .overline{font-size:11px}.interview-answer h3{font-size:22px}.interview-answer p,.answer-list li{font-size:15px}.interview-empty h3{font-size:23px}.interview-suggestions button{font-size:14px}.document-page{padding:100px 24px 120px}.app-chrome--document{height:76px}.collection .case-heading h1{font-size:40px}.case-heading h1{font-size:38px}.case-body h2{font-size:30px}.monitor-screen input{font-size:48px}.monitor-screen h2{font-size:88px;margin:32px 0 22px}.monitor-screen form button{width:68px;height:68px;font-size:42px}.room-story{right:88px;bottom:54px}.room-story h1{font-size:24px}.room-story p{font-size:11px}.scene-hint{bottom:22px;white-space:nowrap}.camera-tools{bottom:54px}.persistent-controls{left:16px;right:16px;bottom:18px}.ask-bar{width:auto;flex:1;min-width:0}.ask-bar input{font-size:16px}}.monitor-projection{overflow:clip!important}.room-dialog__surface{border-radius:32px;corner-shape:superellipse(1.6)}.interview-composer,.interview-suggestions button,.question-bubble,.contact-orb,.interview-orb{corner-shape:superellipse(1.6)}.room-nav nav button{position:relative;isolation:isolate;transition:color .2s var(--ease),transform .2s var(--ease)}.room-nav nav button[aria-current],.room-nav nav button:hover{background:transparent}.nav-selection{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--room-text);z-index:-1}.nav-label{position:relative}.room-nav nav button:not([aria-current]):hover{color:var(--room-text);background:#80808012}.sheet-close,.button-primary,.button-quiet,.interview-suggestions button,.camera-tools button{transition:transform .22s var(--ease),background-color .22s,box-shadow .22s}.sheet-close:hover{transform:rotate(90deg)}.button-primary:hover,.interview-suggestions button:hover{transform:translateY(-2px)}.sheet-close:active,.button-primary:active,.button-quiet:active,.camera-tools button:active,.room-nav nav button:active{transform:scale(.96)}.collection-card>svg{transition:transform .25s var(--ease)}.collection-card:hover>svg{transform:translate(3px,-3px)}.sheet-tabs button{transition:background-color .2s,color .2s}@media(max-width:767px){.room-dialog__surface{border-radius:26px}.wordmark{font-size:15px;letter-spacing:-.025em}}@media(prefers-reduced-motion:reduce){.sheet-close:hover,.button-primary:hover,.interview-suggestions button:hover,.collection-card:hover>svg{transform:none}}.persistent-controls{left:50%;right:auto;bottom:28px;transform:translate(-50%);width:min(480px,calc(100vw - 144px));display:block}.persistent-controls>.sound-control{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%)}.ask-bar{position:relative;isolation:isolate;width:100%;min-height:60px;padding:10px 10px 10px 22px;border:1px solid #ffffffb3;border-radius:32px;corner-shape:superellipse(1.6);background:linear-gradient(135deg,#ffffff80,#ffffff24 48%,#e3e9e44d);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 1px 1px #ffffffed,inset 0 -1px 2px #71807926,0 0 0 1px #2023210a,0 8px 28px #2023211a,0 2px 6px #2023210a;transition:box-shadow .25s var(--ease),border-color .25s}.ask-bar:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;corner-shape:inherit;background:linear-gradient(110deg,#ffffff45,transparent 35%,transparent 65%,#ffffff30);pointer-events:none;z-index:-1}.ask-bar:focus-within{border-color:#ffffffed;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #71807926,0 0 0 3px #3367dc14,0 12px 36px #20232124}.ask-bar input::placeholder{color:#535b56}.ask-bar button{box-shadow:inset 0 1px 1px #ffffff30,0 2px 5px #20232112;transition:transform .2s var(--ease),opacity .2s}.ask-bar button:not(:disabled):hover{transform:translateY(-1px)}.ask-bar button:not(:disabled):active{transform:scale(.94)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ask-bar{background:#f5f5f2f5}}@media(max-width:767px){.persistent-controls{left:50%;right:auto;bottom:max(18px,env(safe-area-inset-bottom));width:calc(100vw - 128px)}.ask-bar{padding-left:16px;min-height:56px}.persistent-controls>.sound-control{left:calc(100% + 8px)}}.room-area-label,.room-hotspot{transition:opacity .18s ease-out,transform .25s,background .25s}.room-area-label[data-offstage=true],.room-hotspot[data-offstage=true]{opacity:0;pointer-events:none}.room-hotspot[data-offstage=true] small{opacity:0}.room-boot{position:fixed;left:0;right:0;bottom:max(30px,env(safe-area-inset-bottom));z-index:210;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.room-boot__track{position:relative;display:block;width:104px;height:1.5px;border-radius:2px;background:#2023211c;overflow:hidden}.room-boot__track i{display:block;height:100%;border-radius:2px;background:var(--room-text);transform-origin:left;transition:transform .5s var(--ease)}.room-boot__track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#ffffffb0,transparent);transform:translate(-100%);animation:room-boot-sheen .85s var(--ease) infinite}@keyframes room-boot-sheen{to{transform:translate(100%)}}.room-boot__label{font-size:11px;letter-spacing:.04em;color:var(--room-muted)}html[data-theme=night] .room-boot__track{background:#ffffff24}html[data-theme=night] .room-boot__track:after{background:linear-gradient(90deg,transparent,#ffffff5c,transparent)}@media(max-width:767px){.room-boot{bottom:max(24px,env(safe-area-inset-bottom))}.room-boot__track{width:84px}.room-boot__label{font-size:10px}}@media(prefers-reduced-motion:reduce){.room-boot__track:after{display:none}}.spatial-background:not(.is-entered) .room-hotspot,.spatial-background:not(.is-entered) .room-area-label,.spatial-background:not(.is-entered) .monitor-screen{opacity:0;pointer-events:none}.spatial-background.is-entered .room-hotspot,.spatial-background.is-entered .room-area-label,.spatial-background.is-entered .monitor-screen{transition:opacity .5s ease-out .35s}@media(prefers-reduced-motion:reduce){.spatial-background:not(.is-entered) .room-hotspot,.spatial-background:not(.is-entered) .room-area-label,.spatial-background:not(.is-entered) .monitor-screen{opacity:1}}.scene-debug{position:fixed;left:8px;top:74px;z-index:400;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:#101418e8;color:#e8ecef;font:11px/1.45 ui-monospace,Menlo,monospace;max-width:calc(100vw - 16px);pointer-events:none}.scene-debug b{display:inline-block;min-width:64px;color:#8fa3b4;font-weight:500}.monitor-projection--flat{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:clip!important}.edition-cover{position:absolute;left:0;top:0;width:400px;height:540px;transform-origin:0 0;pointer-events:none;overflow:hidden;border-radius:4px}.edition-cover>.project-art{width:400px;height:540px;aspect-ratio:auto;border-radius:0;pointer-events:none}.edition-cover .minimal-cover__object{width:84%;height:66%;max-height:none}.edition-cover .project-art__graphic{width:95%;height:72%}.edition-cover .minimal-cover__wordmark,.edition-cover .project-art__wordmark{left:30px;bottom:28px;font-size:34px;font-weight:550;letter-spacing:-.045em}.edition-cover__imprint{position:absolute;left:30px;top:25px;font-size:10px;font-weight:600;letter-spacing:.14em;color:#243326;opacity:.6}.edition-cover[data-night=true]{filter:brightness(.73) sepia(.12)}.room-hotspot--side:not(.room-hotspot--paper-notes){width:26px;height:26px;font-size:18px}.monitor-screen--new{position:absolute;left:0;top:0;transform-origin:0 0;width:1188px;height:738px;padding:38px 64px 36px;border-radius:12px;background:radial-gradient(ellipse at 85% 0%,#e7ece4,transparent 55%),#f3f3ee;color:#25342f;outline:none;display:flex;flex-direction:column;opacity:0;pointer-events:none;touch-action:none;box-shadow:inset 0 0 0 1px #ffffff70}.monitor-screen--new[data-projected=true]{opacity:1;pointer-events:auto}.monitor-screen--new[data-projected=false]{opacity:0!important;pointer-events:none!important}.monitor-screen--new input,.monitor-screen--new button{touch-action:manipulation}.monitor-topline{display:flex;align-items:center;justify-content:space-between;font-size:22px;line-height:1.5;color:#64706a;letter-spacing:-.015em}.monitor-topline>span:last-child{display:flex;align-items:center;gap:10px;font-size:18px}.monitor-topline i{width:8px;height:8px;border-radius:50%;background:#63866a}.monitor-intro{text-align:center;margin:32px 0 28px}.monitor-symbol{display:block;font-size:54px;line-height:1;color:#64816c;margin-bottom:16px}.monitor-screen--new h2{font-size:74px;line-height:1.1;font-weight:550;letter-spacing:-.05em;margin:0 0 20px}.monitor-intro p{font-size:25px;line-height:1.5;color:#6b766f}.monitor-screen--new form{position:relative;height:88px;margin:0;background:#fff9;border:1px solid #fff;border-radius:22px;corner-shape:superellipse(1.6);padding:10px 12px 10px 28px;box-shadow:0 8px 24px #263c2b08,inset 0 1px #fff}.monitor-first-cursor{position:absolute;z-index:2;left:22px;top:24px;width:3px;height:40px;border-radius:2px;background:#496858;opacity:0;pointer-events:none}.spatial-background.has-monitor-intro.is-entered .monitor-first-cursor{animation:monitor-cursor-blink 1s .25s steps(1,end) infinite}.spatial-background.has-monitor-intro.is-entered .monitor-screen--new:focus-within .monitor-first-cursor{animation:none;opacity:0}.monitor-screen--new form:has(input:not(:placeholder-shown)) .monitor-first-cursor{display:none}.spatial-background.has-monitor-intro.is-entered .monitor-screen--new form{animation:monitor-invitation 1.15s .9s var(--ease) 3}@keyframes monitor-invitation{0%,to{box-shadow:0 8px 24px #263c2b08,inset 0 1px #fff}42%{box-shadow:0 8px 24px #263c2b08,inset 0 1px #fff,0 0 0 7px #64816c2e}}@keyframes monitor-cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}.monitor-screen--new input{font-size:32px;color:#25342f}.monitor-screen--new input::placeholder{color:#6b766f}.monitor-screen--new form button{width:64px;height:64px;font-size:34px;border-radius:17px;background:#334d40;corner-shape:superellipse(1.6)}.monitor-prompts{display:flex;justify-content:center;gap:24px;margin-top:24px}.monitor-prompts button{display:flex;gap:14px;align-items:center;background:none;border:0;padding:4px 8px;font-size:22px;line-height:1.4;color:#617169}.monitor-prompts button:hover{color:#25342f}.window-control{white-space:nowrap}@media(prefers-reduced-motion:reduce){.monitor-first-cursor{display:none}.spatial-background.has-monitor-intro.is-entered .monitor-screen--new form{animation:none}}.room-dialog--spotify{width:min(760px,calc(100vw - 64px));height:min(680px,calc(100dvh - 80px))}.spotify-sheet{min-height:100%;padding:52px 56px 40px;background:linear-gradient(145deg,#f7f8f3,#e9ede5);display:flex;flex-direction:column}.spotify-sheet header{padding-right:48px;margin-bottom:30px}.spotify-sheet h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.055em;font-weight:580;margin:18px 0 14px}.spotify-sheet header>p{font-size:16px;line-height:1.6;color:var(--muted)}.spotify-embed{min-height:420px;border-radius:20px;corner-shape:superellipse(1.6);overflow:hidden;background:#121212;display:grid;place-items:center;color:#a7ada9;font-size:13px;box-shadow:0 18px 46px #1018121c}.spotify-embed iframe{width:100%!important;border:0}.spotify-note{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;font-size:12px;color:var(--muted)}.spotify-note a{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;white-space:nowrap}@media(max-width:767px){.room-dialog--spotify{width:calc(100vw - 24px);height:calc(100dvh - 32px)}.spotify-sheet{padding:64px 20px 24px}.spotify-sheet h2{font-size:34px}.spotify-embed{min-height:420px}.spotify-note{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:767px){.capability-grid{grid-template-columns:1fr;margin:26px 0}.capability-grid article{padding:18px 20px}.work-group-sheet .sheet-actions{align-items:flex-start;flex-direction:column}}.camera-tools{width:52px;height:52px;padding:4px;gap:0;overflow:visible;align-items:center;justify-content:center;background:#f5f5f2d9;border:1px solid #ffffffc2;border-radius:50%;box-shadow:inset 0 1px #fff,0 8px 28px #20232118;-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);corner-shape:round;transition:background-color .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.camera-tools.is-open{width:52px;height:52px}.camera-tools__toggle{position:relative;z-index:2;display:grid!important;place-items:center;padding:0!important;background:transparent!important;color:#202321!important;line-height:0}.camera-tools__toggle svg{display:block;margin:0}.camera-tools:hover,.camera-tools:focus-within{background:#202321;border-color:#202321;box-shadow:inset 0 1px #ffffff24,0 10px 32px #20232128}.camera-tools:hover .camera-tools__toggle,.camera-tools:focus-within .camera-tools__toggle{color:#f5f5f2!important}.camera-tools__actions{position:absolute;right:0;bottom:56px;display:flex;flex-direction:column;gap:4px;padding:4px;border:1px solid #ffffff42;border-radius:28px;corner-shape:superellipse(1.6);background:var(--glass);box-shadow:inset 0 1px #ffffff80,0 12px 32px #20232118;-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%)}.camera-tools__actions button,.camera-tools__toggle{width:42px;height:42px;border-radius:50%}.camera-tools__toggle[aria-expanded=true]{background:transparent!important}html[data-theme=night] .camera-tools{background:#182033e8;border-color:#ffffff52;box-shadow:inset 0 1px #ffffff24,0 9px 30px #0008,0 0 0 1px #0b102040}html[data-theme=night] .camera-tools:hover,html[data-theme=night] .camera-tools:focus-within{background:#273149;border-color:#ffffff80;box-shadow:inset 0 1px #ffffff35,0 12px 34px #0009,0 0 0 1px #ffffff12}html[data-theme=night] .camera-tools .camera-tools__toggle,html[data-theme=night] .camera-tools:hover .camera-tools__toggle,html[data-theme=night] .camera-tools:focus-within .camera-tools__toggle{color:#f5f5f2!important}html[data-theme=night] .camera-tools__actions{background:#252d3ddd;border-color:#ffffff4d}html[data-theme=night] .camera-tools__actions button{color:#f5f5f2}html[data-theme=night] .camera-tools__actions button:hover{background:#ffffff24;color:#fff}@media(max-width:767px){.camera-tools{right:22px;bottom:54px;width:52px}.camera-tools__actions{bottom:56px}}@media(max-width:767px){.room-dialog::backdrop{background:#1018208c;backdrop-filter:none;-webkit-backdrop-filter:none}.room-dialog__surface{box-shadow:0 14px 42px #0b15142e;will-change:opacity,transform}.sheet-close{backdrop-filter:none;-webkit-backdrop-filter:none;background:#f5f5f2f2}.room-nav nav,.camera-tools{backdrop-filter:none;-webkit-backdrop-filter:none}.spatial-background.is-paused .room-canvas{visibility:hidden}}.room-canvas{overflow:clip!important}.curated-work{max-width:1360px;padding:110px 64px;color:#222722;background:transparent}.metric-grid:empty{display:none}.answer-identity{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-size:10px;color:#7b856f}.answer-identity .thinking-orb{width:36px;height:36px}.answer-identity .thinking-orb i{animation-iteration-count:2}.interview-panel .interview-empty{padding:20px 0}.interview-panel .interview-empty>.thinking-orb{width:76px;height:76px;margin:0 0 8px}.interview-panel .interview-empty h3{margin:8px 0}.interview-panel .interview-suggestions{margin-top:20px}.interview-panel>header{padding-bottom:20px}.work-heading{max-width:1000px;margin-bottom:72px}.work-heading>.overline{display:flex;align-items:center;gap:10px;color:#687460}.work-heading>.overline i{width:7px;height:7px;border-radius:50%;background:#71835d}.work-heading h1{font-size:clamp(46px,5.4vw,76px);font-weight:500;letter-spacing:-.065em;line-height:1.08;margin:30px 0 24px}.work-heading em{font-style:normal;color:#89927e}.work-heading>p{max-width:560px;font-size:17px;line-height:1.8;color:#677060}.experience-strip{display:flex;gap:64px;margin:40px 0 28px}.experience-strip>div{display:flex;flex-direction:column;gap:7px}.experience-strip span{font-size:10px;color:#808977}.experience-strip strong{font-size:18px;font-weight:550;letter-spacing:-.035em}.experience-strip small{font-size:11px;color:#727c68}.work-section{margin-bottom:70px;scroll-margin-top:110px}.work-section__heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:26px}.work-section h2{font-size:30px;font-weight:500;letter-spacing:-.045em;margin:12px 0 0}.work-section__heading>p{font-size:12px;line-height:1.8;color:#77816e;text-align:right}.curated-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.work-card{min-width:0;width:100%;text-align:left;padding:0;border:1px solid #e1e5db;background:#fff;border-radius:20px;overflow:hidden;color:inherit;transition:box-shadow .3s}.work-card:hover{box-shadow:0 18px 45px #2337200c}.work-card:focus-visible{outline:3px solid #81946b;outline-offset:5px}.work-card__cover{position:relative}.work-card .project-art{border-radius:0;aspect-ratio:1.5}.work-card__open{position:absolute;top:18px;right:18px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ffffff80;color:#34442b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.work-card__metric{position:absolute;bottom:20px;right:20px;max-width:48%;padding:10px 14px;background:#ffffffe3;border:1px solid #fff;border-radius:12px;font-size:11px;color:#425238;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.work-card__metric strong{font-size:20px;font-weight:550;letter-spacing:-.055em}.work-card__metric small{display:block;font-size:9px;line-height:1.5;max-width:190px;margin-top:3px}.work-card__body{padding:25px 26px 22px}.work-card__eyebrow{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#7a8470}.work-card__eyebrow small{font:inherit}.work-card h3{font-size:23px;font-weight:550;letter-spacing:-.045em;line-height:1.25;margin:12px 0 10px}.work-card p{font-size:13px;line-height:1.7;color:#737e6a;margin:0}.work-card__role{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#7b856f;border-top:1px solid #edf0e8;margin-top:22px;padding-top:16px}.independent-section .work-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.independent-section .work-card:last-child .project-art{aspect-ratio:2.2;height:100%}.independent-section .work-card:last-child .work-card__body{align-self:center}.early-work{border-top:1px solid #dce1d5;border-bottom:1px solid #dce1d5;padding:28px 0}.early-work summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none}.early-work summary::-webkit-details-marker{display:none}.early-work summary strong{display:block;font-size:20px;letter-spacing:-.025em;font-weight:500;margin-top:10px}.early-work summary>span:last-child{display:flex;align-items:center;gap:16px;font-size:12px;color:#7b856f}.early-work[open] summary svg{transform:rotate(180deg)}.early-work>p{font-size:14px;color:#76816b;margin:24px 0}.early-work .curated-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.early-work h3{font-size:18px}.work-footer{padding-top:80px}.work-footer h2{font-size:44px;letter-spacing:-.055em;font-weight:500;margin:16px 0 25px}.work-footer a{display:inline-flex;gap:22px;align-items:center;font-size:14px;color:#506143;text-decoration:none}.project-art--7{background:linear-gradient(140deg,#e7eeed,#c2dbdf 55%,#d2dde8);isolation:isolate}.project-art--7:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(ellipse at 35% 30%,#fcfffbbb,transparent 45%),radial-gradient(ellipse at 65% 65%,#879eb866,transparent 50%);animation:cover-drift 14s ease-in-out infinite alternate}.project-art--7 .project-art__wordmark{color:#41616c}.harness-sculpture{position:relative;width:72%;aspect-ratio:1;transform:rotate(-12deg)}.harness-sculpture i{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:25%;background:linear-gradient(135deg,#fbffff,#90b2bf);border:1px solid #ffffffbd;box-shadow:14px 20px 22px #44647422;transform:translateY(26%) rotate(-12deg)}.harness-sculpture i:nth-child(2){transform:translateY(7%) rotate(-2deg);background:linear-gradient(135deg,#edf7fa,#6e97ae)}.harness-sculpture i:nth-child(3){transform:translateY(-15%) rotate(9deg);background:linear-gradient(135deg,#fdffff,#c5dbe6)}.harness-sculpture>span{position:absolute;top:10%;right:10%;bottom:10%;left:10%;display:grid;place-items:center;transform:translateY(-12%) rotate(10deg);color:#5a8296}.harness-sculpture svg{width:42%;height:42%}@keyframes cover-drift{to{transform:translate(10%,8%) rotate(25deg)}}.work-group-sheet .curated-grid{margin-top:30px}.work-group-sheet .work-card h3{font-size:20px}.work-group-sheet .work-card .project-art{aspect-ratio:1.8}.room-dialog--project .project-preview{display:block;padding:22px}.room-dialog--project .project-preview>.project-art{position:relative;min-height:0;height:260px;border-radius:16px;aspect-ratio:auto}.room-dialog--project .project-preview .sheet-content{padding:30px 22px}.room-dialog--project .sheet-content h2{font-size:34px}.room-dialog--project .project-art__graphic{width:35%;height:85%}.room-dialog--project .sheet-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.room-dialog--project .sheet-lede{line-height:1.7}.room-dialog--project .metric-grid{padding:22px;background:#eef2e8;border-radius:16px}.room-dialog--project{width:min(850px,calc(100vw - 64px))}.thinking-orb{position:relative;display:inline-block;width:76px;height:76px;flex-shrink:0;isolation:isolate;filter:drop-shadow(0 8px 15px #799d7730)}.thinking-orb i{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:43% 57% 61% 39%/44% 35% 65% 56%;background:radial-gradient(circle at 28% 24%,#fff9d9,#bed7b4 34%,#80998b 70%,#6c829b);box-shadow:inset 4px 5px 12px #ffffffe0,inset -7px -7px 12px #5a758366;animation:orb-morph 7s ease-in-out infinite alternate}.thinking-orb i:nth-child(2){top:20%;right:6%;bottom:8%;left:22%;mix-blend-mode:soft-light;background:linear-gradient(45deg,#c0a3e9,#d6eac5);animation-direction:alternate-reverse;animation-duration:5s}.thinking-orb i:nth-child(3){top:20%;right:20%;bottom:20%;left:20%;background:radial-gradient(circle at 30% 25%,#fff9,transparent 55%);box-shadow:none;animation:none}.thinking-orb.is-thinking i{animation-duration:2.5s}.answer-thinking{display:flex;align-items:center;gap:14px;min-height:100px}.answer-thinking>p{font-size:13px!important;color:#73816c!important}.answer-thinking .thinking-orb{width:54px;height:54px}.interview-empty>.thinking-orb{width:104px;height:104px;margin:5px 0 15px}.answer-arrival{animation:answer-arrive .28s ease-out both}.answer-arrival>h3,.answer-arrival>p{animation:answer-arrive .3s ease-out both}.answer-arrival .answer-project{animation:answer-arrive .34s ease-out both}.answer-project{overflow:hidden}.answer-project .project-art{height:110px;aspect-ratio:auto;margin-bottom:14px}.answer-project .project-art__graphic{height:80%;width:30%}.answer-project .project-art__wordmark{font-size:14px;bottom:14px;left:18px}.answer-provenance{font-size:10px!important;letter-spacing:.05em}.question-bubble{animation:answer-arrive .18s ease-out both}.room-independent-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;margin-top:12px;color:inherit;text-decoration:none;border-bottom:1px solid #7b856f55;padding-bottom:4px}@keyframes orb-morph{0%{transform:rotate(-12deg) scale(.96);border-radius:43% 57% 61% 39%/44% 35% 65% 56%}to{transform:rotate(24deg) scale(1.04);border-radius:58% 42% 38% 62%/53% 62% 38% 47%}}@keyframes answer-arrive{0%{opacity:0;transform:translateY(9px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@media(max-width:767px){.curated-work{padding:110px 22px 100px}.work-heading h1{font-size:44px}.work-heading>p{font-size:15px}.experience-strip{gap:22px;flex-wrap:wrap}.experience-strip small{font-size:9px}.experience-strip strong{font-size:16px}.work-index{margin-top:40px;align-items:start;flex-direction:column}.work-section__heading{display:block}.work-section__heading>p{text-align:left;margin-top:12px}.work-section h2{font-size:27px}.curated-grid,.early-work .curated-grid{grid-template-columns:1fr;gap:22px}.independent-section .work-card:last-child{display:block;grid-column:auto}.independent-section .work-card:last-child .project-art{aspect-ratio:1.5}.work-card__body{padding:22px}.work-card h3{font-size:22px}.early-work summary strong{font-size:17px}.early-work summary>span:last-child{font-size:10px;white-space:nowrap}.work-footer h2{font-size:36px}.room-dialog--project .project-preview{padding:12px}.room-dialog--project .project-preview>.project-art{height:190px}.room-dialog--project .project-preview .sheet-content{padding:22px 12px}.room-dialog--project .sheet-content h2{font-size:28px}.room-dialog--project .project-art__graphic{width:55%}.room-dialog--project{width:calc(100vw - 24px)}.work-group-sheet .curated-grid{grid-template-columns:1fr}.room-independent-link{font-size:10px}}@media(prefers-reduced-motion:reduce){.thinking-orb i,.answer-arrival,.answer-arrival>h3,.answer-arrival>p,.answer-arrival .answer-project,.question-bubble,.project-art--7:before{animation:none}.work-card{transition:none}}@media(max-width:767px){.experience-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 18px}.experience-strip span{font-size:8px}.experience-strip small{line-height:1.6}.work-heading h1{font-size:40px;margin:22px 0 18px}.work-heading>p{font-size:14px;line-height:1.7}.work-index{margin:28px 0;padding:16px 0;gap:16px}.work-section__heading>p{font-size:11px}.work-card__metric{font-size:10px}.work-card__metric small{font-size:8px}.room-independent-link{max-width:220px}}.independent-section .work-card:last-child{display:block;grid-column:auto}.independent-section .work-card:last-child .project-art{aspect-ratio:1.5;height:auto}.independent-section .work-card:last-child .work-card__body{align-self:auto}.room-dialog.room-dialog--project{top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;max-height:calc(100dvh - 48px);width:min(1080px,calc(100vw - 56px));display:flex;align-items:center;justify-content:center}.room-dialog--project .room-dialog__surface{height:auto;width:100%;max-height:calc(100dvh - 48px)}.room-dialog--project .modal-body{height:auto;overflow:hidden;max-height:inherit}.modal-view{min-height:100%}.room-dialog--project .project-preview{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 48px);padding:0}.project-preview__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px 38px 36px}.project-preview__scroll:focus-visible{outline:2px solid #81946b;outline-offset:-4px}.project-preview__head{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:36px;align-items:center}.room-dialog--project .project-preview__head>.project-art{position:relative;min-height:0;height:auto;aspect-ratio:1;border-radius:18px}.room-dialog--project .project-preview .metric-grid span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.room-dialog--project .project-preview__head .project-art__graphic{width:52%;height:72%}.project-preview__intro{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.project-preview__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding-right:48px;font-size:12px;line-height:1.5;color:var(--muted)}.project-preview__status{padding:3px 9px;border-radius:20px;background:#eef2e8;color:#5e7051;font-size:11px;letter-spacing:.01em}.room-dialog--project .project-preview__intro h2{font-size:32px;line-height:1.18;letter-spacing:-.04em;margin:10px 0 0;padding-right:56px}.project-preview__title .title-tag{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:4px 11px;border:1px solid #cdd8c0;border-radius:20px;background:#fff;font-family:Inter;font-size:11.5px;font-weight:500;letter-spacing:0;color:#4c5c41;text-decoration:none;white-space:nowrap;vertical-align:.5em}.project-preview__title .title-tag:hover{background:#eef2e8;border-color:#b9c8a9}.room-dialog--project .project-preview .sheet-lede{margin:13px 0 0;font-size:15.5px;line-height:1.65;color:#5d6857;text-wrap:pretty;max-width:54ch}.room-dialog--project .project-preview__actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 0;padding:0;border:0;background:none}.project-preview__actions .button-primary{font-size:13px;padding:14px 24px;gap:10px}.project-preview__actions .button-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;padding:13px 20px;border:1px solid #d2dac9;border-radius:28px;background:none;color:var(--ink);text-decoration:none;white-space:nowrap}.project-preview__actions .button-outline:hover{background:#eef2e8;border-color:#c3cfb4}.project-preview__ask{display:inline-flex;align-items:center;gap:9px;margin:0;padding:8px 18px 8px 9px;border:1px solid #d7e1cb;border-radius:30px;background:#f0f5e8;font-size:13px;color:#4c5c41}.project-preview__ask .thinking-orb{width:26px;height:26px;filter:none}.project-preview__ask:hover{background:#e7eeda;border-color:#c3cfb4}.room-dialog--project .project-preview .metric-grid{margin:26px 0 0;padding:22px 0 0;gap:24px;background:none;border-radius:0;border-top:1px solid var(--line)}.room-dialog--project .project-preview .metric-grid strong{font-size:25px}.room-dialog--project .project-preview .metric-grid small{display:inline;margin:0 0 0 5px;font-size:13px;color:var(--muted)}.room-dialog--project .project-preview .metric-grid span{margin-top:6px;font-size:12.5px;color:#6d7767}@media(max-width:860px){.project-preview__head{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:22px}.room-dialog--project .project-preview__intro h2{font-size:25px}.room-dialog--project .project-preview .metric-grid{gap:18px}}@media(max-width:767px){.room-dialog.room-dialog--project{width:calc(100vw - 24px)}.room-dialog--project .room-dialog__surface,.room-dialog--project .project-preview{max-height:calc(100dvh - 24px)}.project-preview__scroll{padding:14px 16px max(20px,env(safe-area-inset-bottom))}.project-preview__head{grid-template-columns:1fr;gap:18px}.room-dialog--project .project-preview__head>.project-art{aspect-ratio:1.6}.room-dialog--project .project-preview__head .project-art__graphic{width:42%;height:74%}.project-preview__meta{padding-right:0}.room-dialog--project .project-preview__intro h2{font-size:24px;padding-right:0}.room-dialog--project .project-preview .sheet-lede{font-size:14px;max-width:none}.project-preview__actions{width:100%}.project-preview__actions .button-primary,.project-preview__actions .button-outline,.project-preview__ask{flex:1 1 100%;justify-content:center}.project-preview__title .title-tag{margin-left:8px;padding:3px 9px;font-size:11px}.room-dialog--project .project-preview .metric-grid{grid-template-columns:1fr 1fr;margin:24px 0 0}}.room-dialog--interview .modal-body,.room-dialog--interview .modal-view{height:100%;min-height:0;overflow:hidden}.interview-panel{position:relative;height:100%;min-height:100%;padding:0;overflow:hidden}.interview-panel>header.interview-head--glass{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 8px;border:0;background:transparent}.interview-portfolio-pill,.new-conversation,.interview-close{border:1px solid #ffffffb8;background:linear-gradient(145deg,#ffffffa8,#eef2e979);box-shadow:inset 0 1px #fff,0 5px 16px #34442b0d;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.interview-panel .interview-portfolio-pill{display:flex;align-items:center;gap:8px;height:38px;margin:0;padding:5px 13px 5px 6px;border-radius:999px;font-size:14px;line-height:1;font-weight:550;letter-spacing:-.015em}.interview-portfolio-pill .thinking-orb{width:27px;height:27px;filter:none}.interview-head__tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.new-conversation{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;margin:0;padding:0 14px;border-radius:999px;font-size:11.5px;font-weight:500;color:#5e7051;flex-shrink:0}.interview-close{display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:50%;color:#5e6958;flex-shrink:0}.new-conversation:hover,.interview-close:hover,.interview-portfolio-pill:hover{background:#fffde8d6;border-color:#fff;box-shadow:inset 0 1px #fff,0 8px 20px #34442b14}.interview-messages{padding:22px 32px 126px}.interview-answer,.conversation-turn{max-width:640px}.question-bubble{font-size:14px;padding:11px 15px;margin-bottom:18px}.answer-provenance{font-size:11px;margin:0 0 10px}.answer-identity{gap:9px;margin-bottom:12px;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:#8b9482}.answer-identity .thinking-orb{width:22px;height:22px;filter:none}.answer-thinking{display:flex;align-items:center;gap:10px;min-height:0;margin:2px 0}.answer-thinking .thinking-orb{width:26px;height:26px;filter:none}.answer-thinking>p{margin:0;font-size:14px!important;color:#7a8570!important}.interview-answer h3{font-size:18px;line-height:1.35;letter-spacing:-.02em;font-weight:600;margin:0 0 10px}.interview-answer p,.answer-list li{font-size:15px;line-height:1.7}.interview-answer p{margin:10px 0}.interview-answer blockquote{font-size:17px;line-height:1.5;margin:18px 0;padding-left:16px}.interview-answer cite{font-size:11px}.answer-project-shell{margin:10px 0 0}.answer-project{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:8px 10px 8px 8px;margin:0;border:1px solid #e0e5da;border-radius:18px;background:linear-gradient(145deg,#ffffffd9,#f8faf5bd);box-shadow:inset 0 1px #fff,0 6px 20px #34442b0a;color:var(--ink);text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s}.answer-project-shell:hover .answer-project{border-color:#d0d9c6;background:#fff;box-shadow:inset 0 1px #fff,0 10px 28px #34442b10}.answer-project:focus-visible{outline:3px solid #81946b66;outline-offset:3px}.answer-project .project-art{width:110px;height:110px;aspect-ratio:1;margin:0;border-radius:16px;zoom:.56}.answer-project .project-art__wordmark,.answer-project .minimal-cover__wordmark{display:none}.answer-project__body{min-width:0}.answer-project small{display:block;font-size:10.5px;line-height:1.3;color:#7b8574}.answer-project strong{display:block;margin:4px 0 0;font-size:14px;font-weight:600;letter-spacing:-.015em;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-project__open{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e2e7dc;border-radius:50%;background:#ffffffb8;color:#66745d;flex-shrink:0;transition:transform .2s,background-color .2s}.answer-project-shell:hover .answer-project__open{transform:translate(1px,-1px);background:#eef3e9}.answer-metrics{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:18px 20px;margin:18px 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.answer-metrics strong{font-size:22px}.answer-metrics small{font-size:11px;margin:4px 0 3px}.answer-metrics span{font-size:11.5px;line-height:1.55}.answer-list h4{font-size:11px;font-weight:550;letter-spacing:.06em;text-transform:uppercase;color:#8b9482;margin:22px 0 2px}.answer-list li{padding:10px 0}.answer-timeline{list-style:none;padding:0;margin:16px 0}.answer-timeline li{padding:11px 0;border-bottom:1px solid #20232110}.answer-timeline li:last-child{border-bottom:0}.answer-timeline small{font-size:11px;color:#8b9482}.answer-timeline strong{font-size:14px;font-weight:550;margin:3px 0 1px}.answer-timeline span{font-size:12.5px;color:#7a8570}.interview-empty{padding:20px 0}.interview-empty>.thinking-orb{width:62px;height:62px;margin:0 0 18px}.interview-empty h3{font-size:21px}.interview-empty p{font-size:14px;line-height:1.7;margin:10px 0 24px}.interview-suggestions button{font-size:14px;padding:14px 16px;border-radius:14px}.interview-footer{position:absolute;z-index:5;inset-inline:0;bottom:max(20px,env(safe-area-inset-bottom));width:min(680px,calc(100% - 64px));margin-inline:auto;padding:0;border:0}.interview-composer{position:relative;isolation:isolate;display:flex;align-items:flex-end;gap:10px;padding:8px 8px 8px 17px;overflow:hidden;border:1px solid #ffffffd6;border-radius:24px;background:linear-gradient(145deg,#ffffffd9,#f4f7efb8);box-shadow:inset 0 1px #fff,0 2px 8px #24351f0b,0 16px 48px #24351f1c;backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);transition:border-color .22s,box-shadow .22s,transform .22s}.interview-composer:before{content:"";position:absolute;z-index:-1;top:0;right:16%;bottom:58%;left:16%;border-radius:999px;background:linear-gradient(90deg,#ffffffb8,#ffffff30);filter:blur(12px);pointer-events:none}.interview-composer:focus-within{border-color:#fff;box-shadow:inset 0 1px #fff,0 0 0 3px #cbd7bf66,0 18px 54px #24351f24;transform:translateY(-2px)}.interview-composer textarea{flex:1;min-height:34px;max-height:132px;padding:6px 0;font-size:15px;line-height:1.55;color:#30382d;background:transparent}.interview-composer textarea::placeholder{color:#818b7a}.interview-composer button{position:static;flex-shrink:0;width:36px;height:36px;border:1px solid #ffffff70;border-radius:50%;background:#53634d;color:#fff;box-shadow:inset 0 1px #ffffff35,0 4px 12px #34452d2b}.interview-composer button:disabled{opacity:.32}.interview-disclaimer{display:block;margin-top:8px;font-size:10px;letter-spacing:.02em;color:#7f8a78;text-align:center;text-shadow:0 1px 5px var(--paper)}@media(max-width:767px){.interview-panel>header.interview-head--glass{padding:9px 10px 6px;gap:8px}.interview-panel .interview-portfolio-pill{height:36px;padding:4px 11px 4px 5px;font-size:12.5px;white-space:nowrap}.interview-portfolio-pill .thinking-orb{width:26px;height:26px}.new-conversation,.interview-close{width:36px;height:36px;padding:0}.new-conversation span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.interview-head__tools{gap:6px}.interview-messages{padding:18px 18px 116px}.interview-footer{bottom:max(16px,env(safe-area-inset-bottom));width:calc(100% - 24px);padding:0}.interview-answer h3{font-size:17px}.interview-answer p,.answer-list li{font-size:14.5px}.answer-project .project-art{zoom:.48}}.work-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.work-card__cover{width:100%}.work-card__body{width:100%;flex:1}.project-preview__back,.room-dialog--project .sheet-close{border:1px solid #ffffffb8;background:linear-gradient(145deg,#ffffffa8,#eef2e979);box-shadow:inset 0 1px #fff,0 6px 18px #34442b10;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.project-preview__back{display:grid;place-items:center;width:44px;height:44px;margin:0 0 24px;padding:0;border-radius:50%;color:#5d6857}.project-preview__back:hover{background:#eef2e8;border-color:#c3cfb4;color:var(--ink)}.room-dialog--project .sheet-close:hover{background:#fffde8d6;border-color:#fff;transform:none}@media(max-width:767px){.project-preview__back{margin-bottom:18px}}.clamp-lines{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.room-dialog--project .project-preview__intro h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.room-dialog--project .project-preview .sheet-lede{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.project-preview__detail{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:30px 44px;min-height:158px;margin:28px 0 0;padding:26px 0 0;border-top:1px solid var(--line)}.project-preview__detail h3,.project-preview__outcome h3{margin:0 0 10px;font-family:Inter;font-size:11px;font-weight:550;letter-spacing:.06em;text-transform:uppercase;color:#8b9482}.project-preview__detail p{margin:0;font-size:14.5px;line-height:1.7;color:#5d6857;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.project-preview__steps{list-style:none;margin:0;padding:0}.project-preview__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #20232110}.project-preview__steps li:last-child{border-bottom:0;padding-bottom:0}.project-preview__steps li:first-child{padding-top:0}.project-preview__steps span{font-family:var(--heading);font-size:12px;letter-spacing:.02em;color:#a0ab94;padding-top:2px}.project-preview__steps p{font-size:13.5px;line-height:1.6;-webkit-line-clamp:2}.project-preview__outcome{margin:30px 0 0;padding:26px 0 0;border-top:1px solid var(--line)}.room-dialog--project .project-preview__outcome .metric-grid{margin:0;padding:0;gap:22px;background:none;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.project-preview__notes{list-style:none;margin:16px 0 0;padding:0}.project-preview__notes li{position:relative;padding:6px 0 6px 18px;font-size:13.5px;line-height:1.65;color:#5d6857;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.project-preview__notes li:before{content:"";position:absolute;left:2px;top:14px;width:5px;height:5px;border-radius:50%;background:#a9b89a}.project-preview__tags{display:flex;flex-wrap:wrap;gap:7px;margin:26px 0 0;padding:0}.project-preview__tags span{padding:5px 11px;border-radius:20px;background:#eef2e8;font-size:11px;letter-spacing:.02em;color:#5e7051}@media(min-width:901px){.room-dialog--project .room-dialog__surface{min-height:0}}@media(max-width:900px){.project-preview__detail{grid-template-columns:1fr;gap:26px;margin-top:26px;padding-top:24px}}@media(max-width:767px){.project-preview__scroll{padding:14px 16px max(20px,env(safe-area-inset-bottom))}.project-preview__detail{margin-top:22px;padding-top:20px;gap:22px}.project-preview__outcome{margin-top:24px;padding-top:22px}.project-preview__tags{margin-top:22px}}.room-dialog__surface{will-change:transform,opacity}@media(pointer:coarse){.room-dialog::backdrop{background:#101820bf;backdrop-filter:none;-webkit-backdrop-filter:none}.room-dialog__surface{box-shadow:0 10px 28px #0b151533}.sheet-close,.interview-close,.project-preview__back,.room-dialog--project .sheet-close{backdrop-filter:none;-webkit-backdrop-filter:none;background:#f3f5efef}.room-dialog--project .sheet-close:hover,.project-preview__back:hover{background:#eef2e8}}.product-art{isolation:isolate}.product-cover{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden}.internship-cover{display:grid;place-items:center;background:#ebe5dc;color:#756653}.internship-cover--im-beside-you{background:#eae3ee;color:#796687}.internship-cover--evy-energy{background:#dfebe2;color:#486d57}.internship-cover__object{display:grid;place-items:center;width:55%;height:68%;filter:drop-shadow(12px 16px 12px #34382c20)}.internship-cover__caption{position:absolute;left:28px;bottom:24px;font-size:13px;letter-spacing:-.025em;color:currentColor}.enquiry-object{position:relative;width:72%;aspect-ratio:1;transform:rotate(-9deg)}.enquiry-object>i,.enquiry-object>span{position:absolute;top:10%;right:12%;bottom:18%;left:12%;border-radius:5px;background:linear-gradient(135deg,#fffdf6,#dfd0b8);border:1px solid #ffffffb0;box-shadow:4px 5px 8px #66553719}.enquiry-object>i:first-child{transform:translate(8%,-10%) rotate(7deg)}.enquiry-object>i:nth-child(2){transform:translate(-6%,-4%) rotate(-5deg)}.enquiry-object>span{padding:20% 15%}.enquiry-object b{display:block;height:3px;margin-bottom:12%;border-radius:3px;background:#ac96706b}.enquiry-object b:last-child{width:60%}.enquiry-object>div{position:absolute;left:4%;right:4%;bottom:9%;height:35%;border:1px solid #fff8;border-radius:6px 6px 13px 13px;background:linear-gradient(135deg,#d4c2a4,#a28b65);box-shadow:inset 0 3px 2px #f3e6d5,5px 8px 12px #725b3722;clip-path:polygon(0 0,30% 0,36% 28%,64% 28%,70% 0,100% 0,100% 100%,0 100%)}.conversation-object{position:relative;width:78%;aspect-ratio:1;transform:rotate(-8deg)}.conversation-object>i,.conversation-object>span{position:absolute;width:76%;height:58%;border-radius:25%;border:1px solid #ffffff9c;box-shadow:inset 2px 3px 5px #fff9,6px 9px 12px #614a7322}.conversation-object>i{right:0;bottom:5%;background:linear-gradient(135deg,#bca7ce,#9176a6)}.conversation-object>i:after,.conversation-object>span:after{content:"";position:absolute;bottom:-12%;left:20%;width:22%;height:30%;background:inherit;clip-path:polygon(0 0,100% 0,0 100%)}.conversation-object>span{left:0;top:8%;display:flex;align-items:center;justify-content:center;gap:9%;background:linear-gradient(135deg,#fcf7ff,#d5c4e3)}.conversation-object b{width:9%;aspect-ratio:1;border-radius:50%;background:#927aa8;box-shadow:inset 1px 1px 2px #75578b33}.charging-object{position:relative;width:59%;height:82%;transform:rotate(-10deg)}.charging-object>i{position:absolute;top:0;left:34%;width:32%;height:10%;border-radius:5px 5px 0 0;background:#709580}.charging-object>span{position:absolute;top:6%;right:0;bottom:0;left:0;border-radius:17%;display:grid;place-items:center;background:linear-gradient(125deg,#dfefe2,#93b69e);border:1px solid #ffffffa8;box-shadow:inset 3px 4px 6px #f3fff1a8,8px 10px 12px #375e4222;color:#f2f9eb}.charging-object svg{width:46%;height:65%;filter:drop-shadow(2px 3px 2px #396b4a30)}.project-art--6 .project-art__wordmark{color:#796394}.answer-project .internship-cover__caption{display:none}.minimal-cover{display:grid;place-items:center}.minimal-cover--cooperatify{background:#f2e6bf}.minimal-cover--investiq{background:#dae7de}.minimal-cover--papernotes{background:#e5e5ee}.minimal-cover--papernotes .minimal-cover__wordmark{color:#62647c}.notes-sculpture{position:relative;width:70%;aspect-ratio:1;transform:rotate(-9deg)}.notes-sculpture__back,.notes-sculpture__middle,.notes-sculpture__front{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:7px;border:1px solid #ffffff85;box-shadow:4px 6px 9px #41466215}.notes-sculpture__back{background:linear-gradient(130deg,#d4dfdc,#aabfb9);transform:translate(9%,9%) rotate(11deg)}.notes-sculpture__middle{background:linear-gradient(135deg,#ede3d5,#d2c5b1);transform:translate(-8%,3%) rotate(-9deg)}.notes-sculpture__front{background:linear-gradient(135deg,#fbfcff,#cdd7e9);clip-path:polygon(0 0,100% 0,100% 78%,78% 100%,0 100%);padding:25% 16%}.notes-sculpture__front span{display:block;height:3px;background:#889bb34d;border-radius:4px;margin-bottom:12%;width:100%}.notes-sculpture__front span:last-child{width:58%}.notes-sculpture__fold{position:absolute;right:8%;bottom:8%;width:18.5%;height:18.5%;background:linear-gradient(135deg,#aabbd2,#f4f7fd 70%);clip-path:polygon(0 0,100% 0,0 100%);border-radius:5px 0 0}.notes-sculpture__tape{position:absolute;top:2%;left:32%;width:34%;height:16%;transform:rotate(5deg);background:linear-gradient(115deg,#f1d9c8df,#ddbaa1cc);border:1px solid #fff6;box-shadow:0 2px 3px #4d3f3020}.minimal-cover__object{display:grid;place-items:center;width:55%;height:68%;filter:drop-shadow(14px 20px 12px #62533020)}.minimal-cover__wordmark{position:absolute;bottom:24px;left:30px;font-size:20px;font-weight:500;letter-spacing:-.06em;color:#746135}.minimal-cover--investiq .minimal-cover__wordmark{color:#39634d}.coop-sculpture{position:relative;width:64%;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#ffe9a0,#f2bd43 58%,#d99c25);clip-path:polygon(0 0,100% 0,100% 25%,55% 50%,100% 75%,100% 100%,0 100%);box-shadow:inset 5px 6px 10px #fff1b8,inset -7px -6px 12px #c98d2980;transform:rotate(-12deg)}.coop-sculpture i{position:absolute;left:54%;top:20%;width:6%;height:6%;background:#fff8dc;border-radius:50%}.invest-sculpture{display:flex;align-items:end;gap:10%;height:76%;width:76%;transform:rotate(-10deg)}.invest-sculpture i{flex:1;height:30%;border-radius:8px;background:linear-gradient(115deg,#e7f3e7,#a4c5ad);box-shadow:inset 1px 1px 1px #ffffffb0,7px 8px 10px #365e4522}.invest-sculpture i:nth-child(2){height:49%;background:linear-gradient(115deg,#cfe2cc,#84ac94)}.invest-sculpture i:nth-child(3){height:70%;background:linear-gradient(115deg,#a7c4a6,#608e73)}.invest-sculpture i:nth-child(4){height:92%;background:linear-gradient(115deg,#6e9b7b,#38634f)}.product-art .minimal-cover__object{max-height:310px}.room-dialog--project .minimal-cover__object{width:38%;height:76%}.answer-project .minimal-cover__object{width:56%;height:62%}.answer-project .minimal-cover__wordmark{font-size:14px;bottom:14px;left:18px}.project-art--0{background:#b92e35}.project-art--0 .project-art__graphic{color:#fff0e9}.project-art--0 .project-art__graphic>i{border-color:#ffc4bd99;box-shadow:0 0 20px #ffb09e0d}.project-art--0 .project-art__wordmark{color:#ffdfd5}.curated-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.curated-grid--featured .work-card{display:flex;flex-direction:column}.curated-grid--featured .work-card__cover{width:100%}.curated-grid--featured .work-card__body{width:100%;flex:1;display:flex;flex-direction:column}.curated-grid--featured .work-card__role{margin-top:auto;padding-top:16px}.curated-grid--featured .work-card__body>p{margin-bottom:22px}.curated-grid--featured .work-card h3{font-size:22px}.curated-grid--featured .work-card__body{padding:22px}.curated-grid--featured .work-card .project-art{aspect-ratio:1.2}.curated-grid--featured .work-card__eyebrow{flex-wrap:wrap;gap:5px}.curated-grid--featured .work-card__metric{padding:8px 10px;bottom:55px;right:15px;max-width:55%}.curated-grid--featured .work-card__metric strong{font-size:18px}.curated-grid--featured .work-card__metric small{font-size:8px}.work-card__status{position:absolute;top:18px;left:18px;font-size:10px;letter-spacing:.03em;padding:7px 10px;border:1px solid #ffffff77;background:#fff0e8ed;color:#8c2830;border-radius:20px}.product-story{max-width:1120px}.product-story__back{font-size:13px;color:#77826b;text-decoration:none}.product-story .case-heading{margin:40px 0 36px}.product-story .case-heading h1{font-size:clamp(44px,6vw,72px)}.product-story .case-heading>p{font-size:19px}.product-story .case-heading .button-primary{display:inline-flex;margin-top:20px}.product-story>.project-art{aspect-ratio:1.8}.product-story__body{max-width:740px;margin:45px auto}.product-story__body section{display:grid;grid-template-columns:36px 1fr;gap:20px;padding:36px 0;border-bottom:1px solid #dce2d4}.product-story__body section>span{font-size:11px;color:#939d87;padding-top:8px}.product-story__body h2{font-size:27px;letter-spacing:-.045em;font-weight:500;margin:0 0 18px}.product-story__body p,.product-story__body li{font-size:16px;line-height:1.85;color:#68755d}.product-story__body li+li{margin-top:8px}.product-story__body ul{padding-left:18px}.product-story__body .case-links{border:0;margin-top:20px}@media(max-width:1000px)and (min-width:768px){.curated-grid--featured .work-card h3{font-size:18px}.curated-grid--featured .work-card__body{padding:16px}.curated-grid--featured .work-card p{font-size:12px}.curated-grid--featured .project-art__wordmark{left:18px;font-size:17px}}@media(max-width:767px){.curated-grid--featured{grid-template-columns:1fr}.curated-grid--featured .work-card .project-art{aspect-ratio:1.5}.room-dialog--project .minimal-cover__object{width:55%}.product-story>.project-art{aspect-ratio:1.35}.product-story .case-heading>p{font-size:16px}.product-story__body section{grid-template-columns:24px 1fr;gap:12px;padding:28px 0}.product-story__body p,.product-story__body li{font-size:15px}.product-story__body h2{font-size:24px}.independent-section .work-card:last-child .product-art{aspect-ratio:1.5}}.product-story__body .overline{margin-bottom:10px}.product-story__body .case-notes{margin-top:6px}.product-story__body .case-notes li{padding:13px 0 13px 24px;border-bottom:0;font-size:16px}.product-story__body .case-notes li:before{top:24px}.product-story__body .case-pull{margin:24px 0 0}.product-story__body .case-pull p{font-size:21px}.product-story__body .approach-list{margin:6px 0 0}.product-story__body .approach-list li{padding:18px 0}.product-story__body .metric-grid{margin:26px 0 0}.product-story__body .metric-grid strong{font-size:30px}@media(max-width:767px){.case-pull p{font-size:20px}.case-notes li{font-size:15px}.product-story__body .case-pull p{font-size:18px}}
