.digitals-panel{z-index:18;pointer-events:auto;width:min(350px,100vw - 56px);position:absolute;bottom:clamp(54px,7vh,84px);left:clamp(28px,5vw,86px)}.digitals-panel__inner{opacity:0;animation:.82s cubic-bezier(.22,1,.36,1) forwards digitals-panel-enter;transform:translate(-18px,12px)}.digitals-panel__header{display:grid}.digitals-panel__meta{text-transform:uppercase;letter-spacing:.14em;opacity:0;justify-content:space-between;align-items:center;gap:28px;margin-bottom:14px;font-size:9px;animation:.62s cubic-bezier(.22,1,.36,1) 90ms forwards digitals-panel-item;display:flex;transform:translateY(8px)}.digitals-panel__meta small{color:#17171580;font-size:inherit}.digitals-panel__title-mask{overflow:hidden}.digitals-panel__title-mask h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(30px,2.5vw,43px);font-weight:300;line-height:.95;animation:.76s cubic-bezier(.16,1,.3,1) .12s forwards digitals-panel-title;transform:translateY(112%)}.digitals-panel__header>p{color:#1717158c;text-transform:uppercase;letter-spacing:.11em;opacity:0;margin:15px 0 0;font-size:8px;line-height:1.7;animation:.62s cubic-bezier(.22,1,.36,1) .21s forwards digitals-panel-item;transform:translateY(8px)}.digitals-panel__tabs{opacity:0;border-top:1px solid #17171529;border-bottom:1px solid #17171529;grid-template-columns:repeat(3,1fr);margin-top:20px;animation:.65s cubic-bezier(.22,1,.36,1) .29s forwards digitals-panel-item;display:grid;transform:translateY(8px)}.digitals-panel__tab{color:#1717156b;text-transform:uppercase;letter-spacing:.11em;min-height:40px;font-size:8px;transition:color .24s,background-color .24s;position:relative}.digitals-panel__tab:not(:last-child){border-right:1px solid #1717151a}.digitals-panel__tab:after{content:"";transform-origin:50%;background:#171715;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.digitals-panel__tab:hover,.digitals-panel__tab--active{color:#171715}.digitals-panel__tab--active{background:#f7f5f075}.digitals-panel__tab--active:after{transform:scaleX(1)}.digitals-panel__selection{margin-top:10px;animation:.48s cubic-bezier(.22,1,.36,1) both digitals-selection-enter;display:grid}.digitals-panel__selection-row{text-transform:uppercase;letter-spacing:.105em;border-bottom:1px solid #17171517;grid-template-columns:.8fr 1.2fr;align-items:baseline;gap:18px;min-height:31px;padding:8px 0;font-size:8px;display:grid}.digitals-panel__selection-row span{color:#1717157a}.digitals-panel__selection-row strong{text-align:right;font-weight:500}.digitals-panel__description{color:#17171580;text-transform:uppercase;letter-spacing:.105em;margin:14px 0 0;font-size:8px;line-height:1.65}.digitals-panel__actions{border-top:1px solid #17171521;flex-wrap:wrap;gap:10px 22px;margin-top:20px;padding-top:14px;display:flex}.digitals-panel__actions button{color:#171715a8;text-transform:uppercase;letter-spacing:.105em;align-items:center;gap:10px;font-size:8px;transition:color .22s;display:inline-flex}.digitals-panel__actions button:hover{color:#171715}.digitals-panel__actions i{transform-origin:0;background:currentColor;width:9px;height:1px;transition:transform .26s cubic-bezier(.22,1,.36,1)}.digitals-panel__actions button:hover i{transform:scaleX(1.55)}.digitals-panel__settled-line{background:#1717151a;width:42px;height:1px;margin-top:20px;overflow:hidden}.digitals-panel__settled-line span{transform-origin:0;background:#171715;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}.digitals-panel--settled .digitals-panel__settled-line span{transform:scaleX(1)}@keyframes digitals-panel-enter{0%{opacity:0;transform:translate(-18px,12px)}to{opacity:1;transform:translate(0,0)}}@keyframes digitals-panel-title{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes digitals-panel-item{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes digitals-selection-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.digitals-panel{width:auto;bottom:72px;left:20px;right:20px}.digitals-panel__inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f5f0e0;border:1px solid #1717151c;padding:18px}}@media (prefers-reduced-motion:reduce){.digitals-panel__inner,.digitals-panel__meta,.digitals-panel__title-mask h2,.digitals-panel__header>p,.digitals-panel__tabs,.digitals-panel__selection{animation-duration:1ms;animation-delay:0s}.digitals-panel__settled-line span{transition-duration:1ms}}:root{--section-destination-floor:.58}html.section-destination-recede .spatial-canvas,html.section-destination-recede .interface-shell{opacity:var(--section-destination-floor);filter:blur(1.6px);transition:opacity .19s cubic-bezier(.4,0,.7,.2),transform .19s cubic-bezier(.4,0,.7,.2),filter .19s cubic-bezier(.4,0,.7,.2);transform:scale(.984)}html.section-destination-return .spatial-canvas,html.section-destination-return .interface-shell{opacity:1;filter:blur();transition:opacity .43s cubic-bezier(.16,1,.3,1),transform .43s cubic-bezier(.16,1,.3,1),filter .43s cubic-bezier(.16,1,.3,1);transform:scale(1)}html.section-destination-return .spatial-canvas{animation:.43s cubic-bezier(.16,1,.3,1) both section-destination-enter}@keyframes section-destination-enter{0%{opacity:var(--section-destination-floor);filter:blur(1.6px);transform:scale(1.018)}to{opacity:1;filter:blur();transform:scale(1)}}html:not(.section-destination-recede):not(.section-destination-return) .interface-shell{transform:none}@media (prefers-reduced-motion:reduce){html.section-destination-recede .spatial-canvas,html.section-destination-recede .interface-shell,html.section-destination-return .spatial-canvas,html.section-destination-return .interface-shell{filter:none;opacity:1;transition-duration:1ms;animation:none;transform:none}}.inspect-interface{z-index:50;pointer-events:none;position:absolute;inset:0;overflow:hidden}.inspect-interface:before{content:"";opacity:0;background:radial-gradient(circle at 50% 46%,#f2efe800 34%,#f2efe857 74%,#f2efe89e 100%);animation:.72s forwards inspect-vignette-enter;position:absolute;inset:0}.inspect-interface__top{justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:88px;left:34px;right:34px}.inspect-interface__identity{opacity:0;grid-template-columns:34px auto;align-items:start;gap:16px;animation:.7s cubic-bezier(.22,1,.36,1) .17s forwards inspect-ui-enter;display:grid;transform:translateY(-10px)}.inspect-interface__identity>span{font-size:12px;font-weight:300}.inspect-interface__identity div{gap:6px;display:grid}.inspect-interface__identity small,.inspect-interface__identity strong{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.inspect-interface__identity small{color:#1717157a}.inspect-interface__identity strong{max-width:280px;font-weight:500}.inspect-interface__close{pointer-events:auto;text-transform:uppercase;letter-spacing:.12em;opacity:0;align-items:center;gap:15px;font-size:9px;animation:.7s cubic-bezier(.22,1,.36,1) .22s forwards inspect-ui-enter;display:flex;transform:translateY(-10px)}.inspect-interface__close i{border:1px solid #17171538;border-radius:50%;width:18px;height:18px;display:block;position:relative}.inspect-interface__close i:before,.inspect-interface__close i:after{content:"";background:#171715;width:8px;height:1px;position:absolute;top:50%;left:50%}.inspect-interface__close i:before{transform:translate(-50%,-50%)rotate(45deg)}.inspect-interface__close i:after{transform:translate(-50%,-50%)rotate(-45deg)}.inspect-interface__side{color:#1717157a;text-align:right;text-transform:uppercase;letter-spacing:.12em;opacity:0;gap:12px;font-size:8px;animation:.7s cubic-bezier(.22,1,.36,1) .3s forwards inspect-ui-enter;display:grid;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.inspect-interface__bottom{opacity:0;grid-template-columns:1fr auto 1fr;align-items:center;animation:.72s cubic-bezier(.22,1,.36,1) .26s forwards inspect-ui-enter;display:grid;position:absolute;bottom:30px;left:34px;right:34px;transform:translateY(12px)}.inspect-interface__bottom button{pointer-events:auto;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.inspect-interface__bottom button:first-child{justify-self:start}.inspect-interface__bottom button:last-child{justify-self:end}.inspect-interface__hint{color:#17171573;text-transform:uppercase;letter-spacing:.11em;font-size:8px}.interface-shell--inspect .topbar,.interface-shell--inspect .identity-panel,.interface-shell--inspect .stage-content,.interface-shell--inspect .section-rail,.interface-shell--inspect .scroll-indicator,.interface-shell--inspect .foundation-label{opacity:.07;filter:blur(.7px);pointer-events:none;transition:opacity .48s,filter .48s}@keyframes inspect-ui-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes inspect-vignette-enter{0%{opacity:0}to{opacity:1}}@media (width<=720px){.inspect-interface__top{top:78px;left:18px;right:18px}.inspect-interface__identity{grid-template-columns:24px auto;gap:10px}.inspect-interface__identity strong{max-width:180px}.inspect-interface__close span,.inspect-interface__side{display:none}.inspect-interface__bottom{grid-template-columns:1fr 1fr;bottom:18px;left:18px;right:18px}.inspect-interface__hint{display:none}}@media (prefers-reduced-motion:reduce){.inspect-interface:before,.inspect-interface__identity,.inspect-interface__close,.inspect-interface__side,.inspect-interface__bottom{animation-duration:1ms;animation-delay:0s}}.comp-card-document{aspect-ratio:148/210;color:#171715;text-align:left;background:#f5f1ea;border:1px solid #1717151c;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;container-type:inline-size}.comp-card-preview--white .comp-card-document,.comp-card-doc-inspector--white .comp-card-document{background:#fff}.comp-card-document--spread{width:100%}.comp-card-document--document{width:auto;height:min(80vh,940px);box-shadow:0 32px 90px #1717152e}.comp-card-document__face{z-index:5;pointer-events:none;position:absolute;top:3.2cqw;left:3.6cqw}.comp-card-document__face-label{letter-spacing:.24em;text-transform:uppercase;color:#1717156b;font-size:clamp(6px,1.5cqw,10px)}.comp-card-document__front-media{overflow:hidden}.comp-card-document__front-media img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;display:block}.comp-card-document__front-info{gap:1.1cqw;padding:4cqw 4.2cqw 4.6cqw;display:grid}.comp-card-document__front-info small{letter-spacing:.26em;text-transform:uppercase;color:#17171580;font-size:clamp(6px,1.5cqw,10px)}.comp-card-document__front-info strong{letter-spacing:.012em;font-size:clamp(14px,6.1cqw,46px);font-weight:300;line-height:1}.comp-card-document__front-info div{letter-spacing:.16em;text-transform:uppercase;color:#17171585;justify-content:space-between;gap:2cqw;margin-top:.8cqw;font-size:clamp(5px,1.45cqw,10px);display:flex}.comp-card-document__back-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.02fr 1fr;gap:2.2cqw;min-height:0;padding:8cqw 4.2cqw 2.2cqw;display:grid}.comp-card-document__frame{background:#1717150d;overflow:hidden}.comp-card-document__frame img{width:100%;height:100%;display:block}.comp-card-document__frame--figure{aspect-ratio:2/3;background:0 0;grid-row:1/span 2;align-self:center}.comp-card-document__frame--figure img{object-fit:contain;object-position:50% 50%}.comp-card-document__frame--beauty img{object-fit:cover;object-position:50% 18%}.comp-card-document__frame--editorial img{object-fit:contain;object-position:50% 50%}.comp-card-document__back-info{gap:1.7cqw;padding:1.6cqw 4.2cqw 3.6cqw;display:grid}.comp-card-document__back-info header{border-bottom:1px solid #1717151f;justify-content:space-between;align-items:baseline;gap:2cqw;padding-bottom:1.6cqw;display:flex}.comp-card-document__back-info strong{letter-spacing:.05em;text-transform:uppercase;font-size:clamp(9px,3.1cqw,22px);font-weight:300}.comp-card-document__back-info header span{letter-spacing:.2em;text-transform:uppercase;color:#17171580;font-size:clamp(5px,1.35cqw,9px)}.comp-card-document__measurements{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:1.15cqw 3cqw;display:grid}.comp-card-document__measurements span{letter-spacing:.15em;text-transform:uppercase;color:#171715b8;border-bottom:1px solid #17171512;padding-bottom:.8cqw;font-size:clamp(5px,1.5cqw,10px)}.pdf-inspect-media-layer{z-index:42;pointer-events:none;place-items:center;padding:clamp(100px,12vh,148px) clamp(94px,11vw,190px) clamp(86px,9vh,120px);display:grid;position:absolute;inset:0}.pdf-inspect-media-layer__backdrop{cursor:zoom-out;pointer-events:auto;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.pdf-inspect-media-layer__frame{--pdf-card-inspect-from-x:0vw;--pdf-card-inspect-from-rotate:0deg;z-index:1;aspect-ratio:.707;opacity:0;transform-origin:50%;pointer-events:auto;will-change:opacity, transform;width:min(32vw,500px,50vh);animation:.86s cubic-bezier(.16,1,.3,1) 40ms forwards pdf-card-inspect-enter;position:relative}.pdf-inspect-media-layer--front .pdf-inspect-media-layer__frame{--pdf-card-inspect-from-x:-14vw;--pdf-card-inspect-from-rotate:-3.5deg;transform-origin:34% 55%}.pdf-inspect-media-layer--back .pdf-inspect-media-layer__frame{--pdf-card-inspect-from-x:14vw;--pdf-card-inspect-from-rotate:3.5deg;transform-origin:66% 55%}.pdf-inspect-card.comp-card-page{aspect-ratio:.707;cursor:zoom-out;margin:0;display:block;overflow:hidden;z-index:1!important;opacity:1!important;filter:none!important;border-color:#1717152b!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;transition:box-shadow .26s,border-color .26s!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 50px 138px #17171533!important}.pdf-inspect-card.comp-card-page:hover,.pdf-inspect-card.comp-card-page:focus-visible{border-color:#17171540!important;transform:none!important;box-shadow:0 56px 154px #1717153b!important}.pdf-inspect-card.comp-card-page:focus-visible{outline-offset:8px;outline:1px solid #1717159e}.pdf-inspect-card .comp-card-page__face{width:100%;height:100%}@keyframes pdf-card-inspect-enter{0%{opacity:0;transform:translate3d(var(--pdf-card-inspect-from-x), 5vh, 0) rotateZ(var(--pdf-card-inspect-from-rotate)) scale(.52)}55%{opacity:1}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@media (width<=1050px){.pdf-inspect-media-layer{padding:98px 62px 84px}.pdf-inspect-media-layer__frame{width:min(45vw,470px,48vh)}}@media (width<=720px){.pdf-inspect-media-layer{padding:112px 22px 88px}.pdf-inspect-media-layer__frame{width:min(100vw - 44px,46vh)}.pdf-inspect-media-layer--front .pdf-inspect-media-layer__frame{--pdf-card-inspect-from-x:-18vw}.pdf-inspect-media-layer--back .pdf-inspect-media-layer__frame{--pdf-card-inspect-from-x:18vw}}@media (prefers-reduced-motion:reduce){.pdf-inspect-media-layer__frame{animation-duration:1ms;animation-delay:0s}}.motion-panel{z-index:18;pointer-events:auto;width:min(292px,100vw - 56px);position:absolute;bottom:clamp(58px,8vh,92px);left:clamp(28px,5vw,86px)}.motion-panel__inner{opacity:0;animation:.82s cubic-bezier(.22,1,.36,1) forwards motion-panel-enter;transform:translate(-16px,10px)}.motion-panel__header{display:grid}.motion-panel__meta{text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:24px;margin-bottom:13px;font-size:8px;display:flex}.motion-panel__meta small{color:#1717157a;font-size:inherit}.motion-panel__title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.motion-panel__title h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(28px,2.35vw,39px);font-weight:300;line-height:.94}.motion-panel__live-state{color:#1717158c;text-align:right;text-transform:uppercase;letter-spacing:.105em;white-space:nowrap;align-items:center;gap:7px;padding-bottom:4px;font-size:7px;display:inline-flex}.motion-panel__live-state i{border:1px solid;border-radius:50%;width:5px;height:5px}.motion-panel--live .motion-panel__live-state i{background:currentColor;animation:1.8s ease-in-out infinite motion-live-pulse}.motion-panel__header>p{color:#17171580;text-transform:uppercase;letter-spacing:.105em;max-width:278px;margin:13px 0 0;font-size:7px;line-height:1.65}.motion-panel__timeline{background:#17171521;height:1px;margin-top:18px;overflow:hidden}.motion-panel__timeline span{transform-origin:0;background:#171715;width:100%;height:100%;transition:transform .16s linear;display:block;transform:scaleX(0)}.motion-panel__time{color:#1717156e;font-variant-numeric:tabular-nums;letter-spacing:.08em;justify-content:space-between;margin-top:6px;font-size:7px;display:flex}.motion-panel__actions{flex-wrap:wrap;gap:10px 18px;margin-top:16px;display:flex}.motion-panel__actions button{color:#17171594;text-transform:uppercase;letter-spacing:.105em;align-items:center;gap:8px;font-size:8px;transition:color .22s;display:inline-flex}.motion-panel__actions button:hover{color:#171715}.motion-panel__actions button:disabled{cursor:default;opacity:.28}.motion-panel__actions i{transform-origin:0;background:currentColor;width:8px;height:1px;transition:transform .26s cubic-bezier(.22,1,.36,1)}.motion-panel__actions button:hover i{transform:scaleX(1.5)}.motion-panel__primary{font-weight:500;color:#171715!important}.motion-panel__primary i{width:13px}.motion-panel__footer{color:#17171561;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #1717151a;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:16px;padding-top:11px;font-size:6px;display:flex}.motion-panel__settled-line{background:#1717151a;width:42px;height:1px;margin-top:15px;overflow:hidden}.motion-panel__settled-line span{transform-origin:0;background:#171715;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}.motion-panel--settled .motion-panel__settled-line span{transform:scaleX(1)}.topbar,.section-rail,.scroll-indicator,.foundation-label{transition:opacity .52s,filter .52s}html.motion-aperture-active .topbar{opacity:.1;filter:blur(.4px);pointer-events:none}html.motion-aperture-active .section-rail,html.motion-aperture-active .foundation-label{opacity:.08;filter:blur(.5px);pointer-events:none}html.motion-aperture-active .scroll-indicator{opacity:.3}html.motion-aperture-active .motion-panel{z-index:86;width:min(226px,100vw - 30px);bottom:15px;left:15px}html.motion-aperture-active .motion-panel__inner{color:#f4f1ea;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0808085e;border:1px solid #ffffff1f;padding:11px 13px 10px;box-shadow:0 14px 42px #00000021}html.motion-aperture-active .motion-panel__meta{margin-bottom:7px;font-size:6px}html.motion-aperture-active .motion-panel__title{grid-template-columns:1fr;gap:5px}html.motion-aperture-active .motion-panel__title h2{color:#f4f1ea;font-size:20px;line-height:.92}html.motion-aperture-active .motion-panel__live-state{color:#f4f1ea9e;justify-self:start;padding-bottom:0;font-size:6px}html.motion-aperture-active .motion-panel__header>p,html.motion-aperture-active .motion-panel__footer,html.motion-aperture-active .motion-panel__settled-line,html.motion-aperture-active .motion-panel__inspect{display:none}html.motion-aperture-active .motion-panel__timeline{background:#f4f1ea33;margin-top:10px}html.motion-aperture-active .motion-panel__timeline span,html.motion-aperture-active .motion-panel__actions i{background:#f4f1ea}html.motion-aperture-active .motion-panel__time{color:#f4f1ea8f;margin-top:4px;font-size:6px}html.motion-aperture-active .motion-panel__actions{gap:8px 14px;margin-top:9px}html.motion-aperture-active .motion-panel__actions button{color:#f4f1eab8;font-size:7px}html.motion-aperture-active .motion-panel__actions button:hover,html.motion-aperture-active .motion-panel__primary{color:#fff!important}@keyframes motion-panel-enter{0%{opacity:0;transform:translate(-16px,10px)}to{opacity:1;transform:translate(0,0)}}@keyframes motion-live-pulse{0%,to{opacity:.42;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@media (width<=720px){.motion-panel{width:auto;bottom:72px;left:20px;right:20px}.motion-panel__inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f5f0db;border:1px solid #1717151a;padding:17px}.motion-panel__title{grid-template-columns:1fr;gap:9px}.motion-panel__live-state{text-align:left;justify-self:start}.motion-panel__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.motion-panel__actions button{border-top:1px solid #1717151a;border-bottom:1px solid #1717151a;justify-content:center;min-height:44px;padding:0 4px;font-size:9px}.motion-panel__actions i{display:none}html.motion-aperture-active .motion-panel{width:auto;bottom:10px;left:10px;right:10px}}@media (height<=480px) and (width<=900px){.motion-panel{bottom:28px}.motion-panel__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.motion-panel__actions button{border-top:1px solid #1717151a;border-bottom:1px solid #1717151a;justify-content:center;min-height:44px;padding:0 3px;font-size:8px}.motion-panel__actions i{display:none}}@media (prefers-reduced-motion:reduce){.motion-panel__inner,.motion-panel__live-state i{animation-duration:1ms;animation-delay:0s}.motion-panel__settled-line span{transition-duration:1ms}}.comp-card-panel{z-index:18;pointer-events:auto;width:min(254px,100vw - 56px);position:absolute;bottom:clamp(48px,6.5vh,76px);left:clamp(28px,4.2vw,70px)}.comp-card-panel__meta{text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;gap:20px;margin-bottom:11px;font-size:7px;display:flex}.comp-card-panel__meta small{color:#17171578;font-size:inherit}.comp-card-panel h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(29px,2.3vw,38px);font-weight:300;line-height:.94}.comp-card-panel>p{color:#17171578;text-transform:uppercase;letter-spacing:.1em;max-width:248px;margin:12px 0 0;font-size:6px;line-height:1.6}.comp-card-panel__group{gap:6px;margin-top:14px;display:grid}.comp-card-panel__group>span{color:#1717156b;text-transform:uppercase;letter-spacing:.11em;font-size:6px}.comp-card-panel__segmented{border-top:1px solid #1717151f;border-bottom:1px solid #1717151f;grid-template-columns:repeat(2,1fr);min-height:31px;display:grid}.comp-card-panel__segmented button{color:#17171566;text-transform:uppercase;letter-spacing:.105em;font-size:7px;transition:color .22s,background-color .22s}.comp-card-panel__segmented button+button{border-left:1px solid #17171517}.comp-card-panel__segmented button:hover,.comp-card-panel__segmented button.is-active{color:#171715}.comp-card-panel__segmented button.is-active{background:#ffffff6b}.comp-card-panel__rows{margin-top:11px;display:grid}.comp-card-panel__rows>div{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #17171514;grid-template-columns:.78fr 1.22fr;gap:14px;padding:7px 0;font-size:6px;display:grid}.comp-card-panel__rows span{color:#1717156e}.comp-card-panel__rows strong{text-align:right;font-weight:500}.comp-card-panel__download{color:#171715;text-transform:uppercase;letter-spacing:.11em;border:1px solid #1717152b;justify-content:space-between;align-items:center;width:100%;min-height:38px;margin-top:14px;padding:0 11px;font-size:7px;transition:background-color .24s,color .24s;display:flex}.comp-card-panel__download:hover{color:#f4f1ea;background:#171715}.comp-card-panel__download:disabled{cursor:wait;opacity:.48}.comp-card-panel__download i{background:currentColor;width:12px;height:1px;transition:transform .26s cubic-bezier(.22,1,.36,1)}.comp-card-panel__download:hover i{transform:scaleX(1.45)}.comp-card-panel__error{color:#7e2820!important;margin-top:9px!important}.comp-card-panel__settled-line{background:#1717151a;width:34px;height:1px;margin-top:13px;overflow:hidden}.comp-card-panel__settled-line span{transform-origin:0;background:#171715;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}.comp-card-panel--settled .comp-card-panel__settled-line span{transform:scaleX(1)}@keyframes comp-card-panel-enter{0%{opacity:0;transform:translate(-15px,10px)}to{opacity:1;transform:translate(0,0)}}@media (width<=720px){.comp-card-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7f5f0e0;border:1px solid #1717151a;width:auto;padding:14px;bottom:66px;left:18px;right:18px}.comp-card-panel>p,.comp-card-panel__rows{display:none}.comp-card-panel__segmented,.comp-card-panel__segmented button{min-height:44px}}@media (height<=480px) and (width<=900px){.comp-card-panel{width:254px;bottom:20px;left:28px}.comp-card-panel>p,.comp-card-panel__rows{display:none}.comp-card-panel__group{margin-top:10px}.comp-card-panel__segmented,.comp-card-panel__segmented button,.comp-card-panel__download{min-height:44px}.comp-card-panel__download{margin-top:10px}.comp-card-panel__settled-line{margin-top:8px}}@media (prefers-reduced-motion:reduce){.comp-card-panel{animation-duration:1ms}.comp-card-panel__settled-line span{transition-duration:1ms}}.comp-card-preview{--comp-card-gutter:clamp(20px, 1.9vw, 36px);--comp-card-left-reserve:clamp(322px, 22.6vw, 392px);--comp-card-right-reserve:clamp(126px, 9.2vw, 196px);--comp-card-top-reserve:88px;--comp-card-bottom-reserve:76px;--comp-card-available-width:calc(100vw - var(--comp-card-left-reserve) - var(--comp-card-right-reserve));--comp-card-labels-reserve:46px;--comp-card-available-height:calc(100svh - var(--comp-card-top-reserve) - var(--comp-card-bottom-reserve) - var(--comp-card-labels-reserve));--comp-card-page-width:calc(min(( var(--comp-card-available-width) - var(--comp-card-gutter) ) / 2, var(--comp-card-available-height) * 148 / 210) * .9);z-index:18;top:var(--comp-card-top-reserve);right:var(--comp-card-right-reserve);bottom:var(--comp-card-bottom-reserve);left:var(--comp-card-left-reserve);pointer-events:none;perspective:2600px;grid-template-rows:minmax(0,1fr) auto;place-items:center;display:grid;position:absolute}.comp-card-preview__spread{grid-template-columns:auto var(--comp-card-gutter) auto;max-width:100%;transform-style:preserve-3d;justify-content:center;align-items:center;margin:0 auto;animation:1.18s cubic-bezier(.16,1,.3,1) both comp-card-spread-enter;display:grid;position:relative}.comp-card-preview__gutter{width:var(--comp-card-gutter);pointer-events:none;height:82%;position:relative}.comp-card-preview__gutter:before{content:"";background:linear-gradient(#17171500,#17171529 18% 82%,#17171500);width:1px;position:absolute;top:2%;bottom:2%;left:50%;transform:translate(-50%)}.comp-card-page{width:var(--comp-card-page-width);color:#171715;text-align:left;pointer-events:none;cursor:zoom-in;transform-style:preserve-3d;backface-visibility:hidden;background:#f5f1ea;border:1px solid #1717151c;justify-self:center;padding:0;transition:transform .92s cubic-bezier(.16,1,.3,1),opacity .42s,filter .42s,box-shadow .42s,border-color .42s;position:relative;overflow:visible;box-shadow:0 28px 74px #1717151f}.comp-card-preview--white .comp-card-page{background:#fff}.comp-card-page__face{z-index:5;pointer-events:none;position:absolute;top:12px;left:14px}.comp-card-page__face-label{color:#1717156b;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.comp-card-page--front{transform-origin:100%;grid-template-rows:1fr auto;display:grid}.comp-card-page--back{transform-origin:0;grid-template-rows:1fr auto;display:grid}.comp-card-page--active{z-index:3;opacity:1;filter:none;border-color:#1717152b;box-shadow:0 42px 108px #1717152b}.comp-card-page:focus-visible{outline-offset:7px;border-color:#1717153d;outline:1px solid #171715b8;box-shadow:0 46px 118px #17171533}.comp-card-preview--front .comp-card-page--front.comp-card-page--active{transform:translate3d(18px,-6px,100px)rotateY(-2deg)scale(1.06)}.comp-card-preview--front .comp-card-page--back.comp-card-page--inactive{opacity:.78;filter:saturate(.78)brightness(1.02);transform:translate3d(12px,12px,-72px)rotateY(-9deg)scale(.965)}.comp-card-preview--back .comp-card-page--back.comp-card-page--active{transform:translate3d(-18px,-6px,100px)rotateY(2deg)scale(1.06)}.comp-card-preview--back .comp-card-page--front.comp-card-page--inactive{opacity:.78;filter:saturate(.78)brightness(1.02);transform:translate3d(-12px,12px,-72px)rotateY(9deg)scale(.965)}.comp-card-page--inactive:hover{border-color:#17171529;box-shadow:0 34px 88px #17171529;opacity:.96!important;filter:none!important}.comp-card-preview--front .comp-card-page--back.comp-card-page--inactive:hover{transform:translate3d(8px,6px,-8px)rotateY(-4deg)scale(.995)}.comp-card-preview--back .comp-card-page--front.comp-card-page--inactive:hover{transform:translate3d(-8px,6px,-8px)rotateY(4deg)scale(.995)}.comp-card-page--active:hover{transform:translate3d(0,-8px,112px)rotateY(0)scale(1.07)}.comp-card-preview--front .comp-card-page--front.comp-card-page--active:hover{transform:translate3d(18px,-10px,112px)rotateY(-1deg)scale(1.072)}.comp-card-preview--back .comp-card-page--back.comp-card-page--active:hover{transform:translate3d(-18px,-10px,112px)rotateY(1deg)scale(1.072)}.comp-card-page__front-media{min-height:0;overflow:hidden}.comp-card-page__front-media img{object-fit:cover;object-position:50% 36%;width:100%;height:100%}.comp-card-page__front-info{gap:7px;padding:18px 18px 16px;display:grid}.comp-card-page__front-info small,.comp-card-page__front-info span{color:#17171585;text-transform:uppercase;letter-spacing:.12em;font-size:6px}.comp-card-page__front-info strong{letter-spacing:-.045em;text-transform:uppercase;font-size:27px;font-weight:300;line-height:.94}.comp-card-page__front-info div{justify-content:space-between;gap:12px;display:flex}.comp-card-page__back-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.08fr .92fr;gap:6px;min-height:0;padding:10px 10px 0;display:grid}.comp-card-page__back-grid>div{background:#ebe7df;min-height:0;overflow:hidden}.comp-card-page__back-grid img{width:100%;height:100%}.comp-card-page__full-frame{grid-row:1/3}.comp-card-page__full-frame img,.comp-card-page__digital-frame img{object-fit:contain;object-position:50% 50%}.comp-card-page__beauty-frame img{object-fit:cover;object-position:50% 26%}.comp-card-page__back-info{border-top:1px solid #1717151a;gap:14px;padding:16px 18px 17px;display:grid}.comp-card-page__back-info header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.comp-card-page__back-info strong{letter-spacing:-.04em;text-transform:uppercase;font-size:22px;font-weight:300}.comp-card-page__back-info header span{color:#17171580;text-transform:uppercase;letter-spacing:.1em;font-size:5px}.comp-card-page__measurements{color:#1717158f;text-transform:uppercase;letter-spacing:.09em;grid-template-columns:repeat(2,1fr);gap:7px 12px;font-size:6px;display:grid}.comp-card-preview__labels{pointer-events:none;justify-content:center;gap:28px;margin-top:16px;display:flex}.comp-card-preview__labels button{color:#17171566;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;align-items:center;gap:9px;font-size:7px;transition:color .22s,transform .22s;display:inline-flex}.comp-card-preview__labels button span{font-variant-numeric:tabular-nums}.comp-card-preview__labels button:hover,.comp-card-preview__labels button.is-active{color:#171715;transform:translateY(-1px)}@keyframes comp-card-spread-enter{0%{opacity:0;transform:translate3d(0,58px,-180px)rotateX(4deg)scale(.9)}55%{opacity:1;transform:translate3d(0,-4px,32px)rotateX(.6deg)scale(1.015)}to{opacity:1;transform:translate(0,0)rotateX(0)scale(1)}}@media (width<=1280px){.comp-card-preview{--comp-card-left-reserve:262px;--comp-card-right-reserve:118px}}@media (width<=980px){.comp-card-preview{--comp-card-gutter:16px;--comp-card-left-reserve:18px;--comp-card-right-reserve:18px;--comp-card-top-reserve:70px;--comp-card-bottom-reserve:240px}}@media (width<=640px){.comp-card-preview{--comp-card-gutter:8px;--comp-card-bottom-reserve:280px}.comp-card-page__front-info,.comp-card-page__back-info{padding:10px}.comp-card-page__front-info strong{font-size:15px}.comp-card-page__back-info strong{font-size:13px}.comp-card-page__face-label,.comp-card-preview__labels{display:none}}@media (height<=480px) and (width<=900px){.comp-card-preview{--comp-card-gutter:12px;--comp-card-left-reserve:310px;--comp-card-right-reserve:18px;--comp-card-top-reserve:70px;--comp-card-bottom-reserve:18px}.comp-card-page{width:auto;height:min(292px,100vh - 86px)}.comp-card-page__front-info,.comp-card-page__back-info{padding:9px}.comp-card-page__front-info strong{font-size:15px}.comp-card-page__back-info strong{font-size:13px}.comp-card-page__face-label,.comp-card-preview__labels{display:none}}@media (prefers-reduced-motion:reduce){.comp-card-preview__spread,.comp-card-page,.comp-card-preview__labels button{transition-duration:1ms;animation-duration:1ms}}.comp-card-doc-inspector{z-index:130;pointer-events:auto;opacity:0;perspective:1600px;grid-template-rows:auto 1fr auto;transition:opacity .52s;display:grid;position:fixed;inset:0;overflow:hidden}.comp-card-doc-inspector--open{opacity:1}.comp-card-doc-inspector--closing{opacity:0;pointer-events:none}html[data-comp-card-document=open] .topbar,html[data-comp-card-document=open] .navigation-toggle,html[data-comp-card-document=open] .section-rail,html[data-comp-card-document=open] .scroll-indicator,html[data-comp-card-document=open] .foundation-label,html[data-comp-card-document=open] .comp-card-panel,html[data-comp-card-document=open] .comp-card-preview,html[data-comp-card-document=open] .spatial-canvas,html[data-comp-card-document=open] .spatial-canvas canvas{pointer-events:none}.comp-card-doc-inspector__backdrop{background:var(--model-site-overlay,#f2efe8f5);opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:opacity .62s,-webkit-backdrop-filter .76s,backdrop-filter .76s;position:absolute;inset:0}.comp-card-doc-inspector--open .comp-card-doc-inspector__backdrop{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.comp-card-doc-inspector__bar,.comp-card-doc-inspector__footer,.comp-card-doc-inspector__stage{z-index:1;position:relative}.comp-card-doc-inspector__bar{opacity:0;justify-content:space-between;align-items:center;gap:24px;padding:26px clamp(24px,4vw,64px);transition:opacity .46s .12s,transform .66s cubic-bezier(.16,1,.3,1) 90ms;display:flex;transform:translateY(-14px)}.comp-card-doc-inspector--open .comp-card-doc-inspector__bar{opacity:1;transform:translate(0,0)}.comp-card-doc-inspector__identity{align-items:baseline;gap:16px;display:flex}.comp-card-doc-inspector__identity>span{letter-spacing:.24em;color:var(--model-site-ink-weak,#17171580);font-size:10px}.comp-card-doc-inspector__identity small{letter-spacing:.26em;text-transform:uppercase;color:var(--model-site-ink-weak,#17171580);font-size:9px;display:block}.comp-card-doc-inspector__identity strong{letter-spacing:.2em;text-transform:uppercase;color:var(--model-site-ink,#171715);margin-top:4px;font-size:11px;font-weight:400;display:block}.comp-card-doc-inspector__sides{gap:8px;display:flex}.comp-card-doc-inspector__sides button,.comp-card-doc-inspector__close{letter-spacing:.22em;text-transform:uppercase;color:var(--model-site-ink,#171715);cursor:pointer;background:0 0;border:1px solid #17171524;padding:9px 18px;font-size:9px;transition:background .22s,border-color .22s}.comp-card-doc-inspector__sides button:hover,.comp-card-doc-inspector__close:hover{border-color:#1717154d}.comp-card-doc-inspector__sides button.is-active{background:#1717150f;border-color:#1717154d}.comp-card-doc-inspector__stage{opacity:0;filter:blur(5px);min-height:0;transform-style:preserve-3d;place-items:center;padding:0 clamp(16px,4vw,64px);transition:opacity .52s 80ms,transform .78s cubic-bezier(.16,1,.3,1),filter .62s;display:grid;transform:translate3d(0,34px,-180px)rotateX(2.4deg)scale(.94)}.comp-card-doc-inspector--open .comp-card-doc-inspector__stage{opacity:1;filter:blur();transform:translate(0,0)rotateX(0)scale(1)}.comp-card-doc-inspector--closing .comp-card-doc-inspector__stage{filter:blur(3px);transform:translate3d(0,18px,-130px)rotateX(-1.2deg)scale(.965)}.comp-card-doc-inspector__page{transform-origin:50%;grid-area:1/1;place-items:center;width:100%;min-height:0;transition:opacity .56s,transform .64s cubic-bezier(.16,1,.3,1),filter .56s,visibility 0s linear .64s;display:grid}.comp-card-doc-inspector__page--active{z-index:2;opacity:1;visibility:visible;filter:blur();transition-delay:0s;transform:translate(0,0)scale(1)}.comp-card-doc-inspector__page--inactive{z-index:1;opacity:0;visibility:hidden;pointer-events:none;filter:blur(3px)}.comp-card-doc-inspector--page-forward .comp-card-doc-inspector__page--inactive{transform:translate3d(-7%,0,-80px)scale(.975)}.comp-card-doc-inspector--page-backward .comp-card-doc-inspector__page--inactive{transform:translate3d(7%,0,-80px)scale(.975)}.comp-card-doc-inspector__page--outgoing{visibility:visible}.comp-card-doc-inspector__footer{letter-spacing:.2em;text-transform:uppercase;color:var(--model-site-ink-weak,#17171573);opacity:0;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(24px,4vw,64px);font-size:9px;transition:opacity .46s .16s,transform .62s cubic-bezier(.16,1,.3,1) .12s;display:flex;transform:translateY(12px)}.comp-card-doc-inspector--open .comp-card-doc-inspector__footer{opacity:1;transform:translate(0,0)}@media (width<=900px){.comp-card-doc-inspector__bar{flex-wrap:wrap;gap:12px;padding:18px 20px}.comp-card-doc-inspector__footer{padding:16px 20px}.comp-card-document--document{height:min(62vh,620px)}}@media (prefers-reduced-motion:reduce){.comp-card-doc-inspector,.comp-card-doc-inspector__backdrop,.comp-card-doc-inspector__bar,.comp-card-doc-inspector__stage,.comp-card-doc-inspector__footer{transition-duration:1ms;transition-delay:0s}.comp-card-doc-inspector__page{filter:none;transition-duration:80ms;transition-delay:0s;transform:none}}.document-stage{z-index:10;pointer-events:none;background:linear-gradient(#f6f3ed 0%,#f2efe9 58%,#ece9e3 100%);position:absolute;inset:52px 0 0;overflow:hidden}.document-stage__wash{background:radial-gradient(circle at 63% 39%,#ffffffeb,#fff0 48%),linear-gradient(90deg,#ffffff2e,#fff0 44%);position:absolute;inset:0}.document-stage__architecture{opacity:.58;position:absolute;inset:0}.document-stage__line{background:#17171511;display:block;position:absolute}.document-stage__line--vertical{width:1px;top:10%;bottom:10%;left:71%}.document-stage__line--horizontal{height:1px;bottom:20%;left:22%;right:7%}.document-stage__line--short{width:68px;height:1px;top:18%;right:12%}.document-stage__depth{display:none}.document-stage__floor{clip-path:polygon(0 34%,58% 0,100% 22%,100% 100%,0 100%);background:linear-gradient(#e5e2dc00,#dcd9d380);height:30%;position:absolute;bottom:0;left:0;right:0}html.document-stage-active .scroll-indicator{opacity:.46}@media (width<=720px){.document-stage{top:52px}.document-stage__line--vertical{left:84%}}@media (prefers-reduced-motion:reduce){.document-stage{animation-duration:1ms}}.contact-stage{z-index:13;pointer-events:none;position:absolute;inset:72px 0 0;overflow:hidden}.contact-stage:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f4f1eafb 0%,#f4f1eaf0 48%,#f4f1ea8f 72%,#f4f1ea00 100%);width:min(43vw,720px);position:absolute;top:0;bottom:0;left:0}.contact-stage__atmosphere{position:absolute;inset:0}.contact-stage__horizon-line{transform-origin:0;background:#17171513;height:1px;display:block;position:absolute;bottom:19%;left:5%;right:6%;transform:scaleX(0)}.contact-stage__index{color:#1717152b;letter-spacing:-.07em;font-size:clamp(90px,11vw,188px);font-weight:300;line-height:.8;position:absolute;top:11%;right:5%;transform:translateY(16px)}.contact-stage__panel{pointer-events:none;width:min(390px,100vw - 68px);transform:translate3d(calc(( 1 - var(--final-contact-mix) ) * -18px), -50%, 0);position:absolute;top:50%;left:clamp(34px,5.2vw,94px)}.contact-stage__meta{text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;font-size:8px;display:flex}.contact-stage__meta small{color:#1717157a;font-size:inherit}.contact-stage__title-mask{padding-bottom:3px;overflow:hidden}.contact-stage h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(42px,4.2vw,70px);font-weight:300;line-height:.86;transform:translateY(112%)}.contact-stage__header>p{color:#17171585;text-transform:uppercase;letter-spacing:.13em;margin:21px 0 0;font-size:8px}.contact-stage__categories{border-top:1px solid #1717151f;border-bottom:1px solid #1717151f;flex-wrap:wrap;gap:9px 20px;margin-top:24px;padding:13px 0;display:flex}.contact-stage__categories span{color:#1717159e;text-transform:uppercase;letter-spacing:.11em;padding-right:18px;font-size:8px;position:relative}.contact-stage__categories span:not(:last-child):after{content:"";background:currentColor;width:5px;height:1px;position:absolute;top:50%;right:0}.contact-stage__details{margin-top:13px;display:grid}.contact-stage__details>div{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #17171514;grid-template-columns:minmax(88px,.72fr) 1.28fr;gap:18px;padding:9px 0;font-size:8px;display:grid}.contact-stage__details span{color:#17171573}.contact-stage__details strong,.contact-stage__details a{color:#171715;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}.contact-stage__details a:hover{text-underline-offset:3px;text-decoration:underline}.contact-stage__primary-action{color:#171715;text-transform:uppercase;letter-spacing:.12em;border:1px solid #17171533;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:20px;padding:0 15px;font-size:9px;text-decoration:none;transition:color .26s,background-color .26s,transform .26s cubic-bezier(.22,1,.36,1);display:flex}.contact-stage__primary-action:hover{color:#f5f2ec;background:#171715;transform:translateY(-2px)}.contact-stage__primary-action i{transform-origin:0;background:currentColor;width:18px;height:1px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.contact-stage__primary-action:hover i{transform:scaleX(1.5)}.contact-stage__utility-actions{flex-wrap:wrap;gap:11px 22px;margin-top:16px;display:flex}.contact-stage__utility-actions button,.contact-stage__utility-actions a{color:#17171594;text-transform:uppercase;letter-spacing:.105em;padding-right:15px;font-size:7px;text-decoration:none;transition:color .22s;position:relative}.contact-stage__utility-actions button:after,.contact-stage__utility-actions a:after{content:"";background:currentColor;width:7px;height:1px;position:absolute;top:50%;right:0}.contact-stage__utility-actions button:hover,.contact-stage__utility-actions a:hover{color:#171715}.contact-stage__utility-actions button:disabled{cursor:wait;opacity:.42}.contact-stage__error{color:#7e2820;text-transform:uppercase;letter-spacing:.09em;margin:13px 0 0;font-size:7px}.contact-stage__footer{color:#17171566;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:18px;margin-top:24px;font-size:7px;display:flex}.contact-stage__footer button{color:#17171594}.contact-stage__footer button:hover{color:#171715}.contact-stage__settled-line{background:#1717151a;width:46px;height:1px;margin-top:18px;overflow:hidden}.contact-stage__settled-line span{transform-origin:0;background:#171715;width:100%;height:100%;transition:transform .56s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}.contact-stage--settled .contact-stage__settled-line span{transform:scaleX(1)}.contact-stage__portrait-caption{color:#17171570;text-transform:uppercase;letter-spacing:.11em;gap:15px;font-size:7px;display:flex;position:absolute;bottom:clamp(48px,6vh,78px);right:clamp(30px,4vw,70px)}html.contact-stage-active .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f5f094;border-bottom-color:#17171517}html.contact-stage-active .section-rail{z-index:24;opacity:1;pointer-events:auto}@keyframes contact-panel-enter{0%{transform:translate(-20px,-46%)}to{opacity:1;transform:translateY(-50%)}}@keyframes contact-title-enter{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes contact-line-vertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes contact-line-horizontal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes contact-index-enter{0%{transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes contact-caption-enter{0%{transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.contact-stage:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f4f1eafb 0%,#f4f1eaf0 48%,#f4f1ea8f 72%,#f4f1ea00 100%);width:min(43vw,720px);position:absolute;top:0;bottom:0;left:0}.contact-stage__panel{pointer-events:none;width:min(390px,100vw - 68px);transform:translate3d(calc(( 1 - var(--final-contact-mix) ) * -18px), -50%, 0);position:absolute;top:50%;left:clamp(34px,5.2vw,94px)}}@media (width<=720px){.contact-stage{top:62px}.contact-stage:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f4f1eafb 0%,#f4f1eaf0 48%,#f4f1ea8f 72%,#f4f1ea00 100%);width:min(43vw,720px);position:absolute;top:0;bottom:0;left:0}.contact-stage__panel{pointer-events:none;width:min(390px,100vw - 68px);transform:translate3d(calc(( 1 - var(--final-contact-mix) ) * -18px), -50%, 0);position:absolute;top:50%;left:clamp(34px,5.2vw,94px)}.contact-stage h2{font-size:clamp(34px,11vw,54px)}.contact-stage__details{display:none}.contact-stage__categories{margin-top:16px}.contact-stage__portrait-caption{display:none}.contact-stage__footer{margin-top:16px}.contact-stage__utility-actions>button,.contact-stage__utility-actions>a,.contact-stage__social-link{min-height:44px}}@keyframes contact-panel-enter-mobile{0%{transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.contact-stage__horizon-line,.contact-stage__index,.contact-stage__panel,.contact-stage h2,.contact-stage__portrait-caption{animation-duration:1ms;animation-delay:0s}.contact-stage__settled-line span{transition-duration:1ms}}.contact-stage__horizon-line{transform:scaleX(var(--final-contact-mix))}.contact-stage__index,.contact-stage__portrait-caption{opacity:var(--final-contact-mix)}.contact-stage h2{transform:translateY(calc(( 1 - var(--final-contact-mix) ) * 112%))}.contact-stage__utility-actions{grid-template-columns:repeat(2,max-content);align-items:center;gap:9px 24px;margin-top:14px;display:grid}.contact-stage__utility-actions>button,.contact-stage__utility-actions>a{min-height:30px}.contact-stage__socials{border-top:1px solid #1717151a;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 18px;width:100%;margin-top:2px;padding-top:11px;display:flex}.contact-stage__social-link{color:#171715c2;text-transform:uppercase;letter-spacing:.105em;align-items:center;gap:7px;min-height:32px;line-height:1;text-decoration:none;display:inline-flex;opacity:1!important;font-size:clamp(9px,.58vw,11px)!important}.contact-stage__social-link span{color:inherit}.contact-stage__social-link i{opacity:.58;font-size:.94em;font-style:normal;transition:opacity .22s,transform .22s;display:inline-block;transform:translateY(-1px)}.contact-stage__social-link:hover{color:#171715}.contact-stage__social-link:hover i,.contact-stage__social-link:focus-visible i{opacity:1;transform:translate(2px,-2px)}.contact-stage__social-link:focus-visible{outline-offset:5px;outline:1px solid #1717158f}@media (height<=480px) and (width<=900px){.contact-stage{top:62px}.contact-stage__panel{width:min(350px,50vw - 28px);top:50%;left:28px}.contact-stage h2{font-size:32px!important}.contact-stage__panel>p{margin-top:10px}.contact-stage__details,.contact-stage__categories,.contact-stage__footer{display:none}.contact-stage__primary-action{min-height:44px;margin-top:12px}.contact-stage__utility-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;margin-top:6px}.contact-stage__utility-actions>button,.contact-stage__utility-actions>a,.contact-stage__social-link{min-height:44px}.contact-stage__socials{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:0;padding-top:0;display:grid}.contact-stage__social-link{justify-content:center;gap:3px;font-size:7px!important}.contact-stage__settled-line{display:none}}@media (width<=1050px){.contact-stage__utility-actions{grid-template-columns:1fr 1fr;column-gap:14px}.contact-stage__socials{gap:6px 14px}}:root{--motion-document-mix:0;--motion-exit-mix:0;--document-presence-mix:0;--spatial-canvas-presence:1;--final-contact-mix:0;--final-document-mix:1}.document-stage,.comp-card-preview,.comp-card-panel,.contact-stage{visibility:hidden;pointer-events:none}html:not([data-comp-card-preview-ownership=owned]) :is(.document-stage,.comp-card-preview,.comp-card-panel){visibility:hidden!important;pointer-events:none!important;display:none!important}html.document-stage-zone .document-stage,html.document-stage-zone .comp-card-preview,html.document-stage-zone .comp-card-panel,html.final-stage-zone .contact-stage{visibility:visible}html.document-stage-zone .spatial-canvas canvas{opacity:var(--spatial-canvas-presence);filter:saturate(calc(1 - var(--document-presence-mix) * .38)) brightness(calc(1 + var(--document-presence-mix) * .08)) contrast(calc(1 + var(--document-presence-mix) * .045));transition:none}html.motion-document-zone .motion-panel{opacity:calc(1 - var(--motion-exit-mix));transform:translate3d(calc(var(--motion-exit-mix) * -24px), calc(var(--motion-exit-mix) * 8px), 0) scale(calc(1 - var(--motion-exit-mix) * .035));filter:blur(calc(var(--motion-exit-mix) * 3px));pointer-events:none}html.motion-document-zone .interface-shell--section-motion .motion-panel--settled{pointer-events:auto}html.document-stage-zone .document-stage{opacity:var(--document-presence-mix);transform:translate3d(calc(( 1 - var(--motion-document-mix) ) * 42px + var(--final-contact-mix) * -26px), calc(( 1 - var(--motion-document-mix) ) * 12px), 0) scale(calc(.985 + var(--motion-document-mix) * .015 - var(--final-contact-mix) * .02));filter:blur(calc(( 1 - var(--motion-document-mix) ) * 5px + var(--final-contact-mix) * 2.2px))}html.document-stage-zone .comp-card-preview{opacity:var(--document-presence-mix);transform:translate3d(calc(( 1 - var(--motion-document-mix) ) * 110px + var(--final-contact-mix) * -72px), calc(( 1 - var(--motion-document-mix) ) * 24px + var(--final-contact-mix) * 8px), 0) scale(calc(.955 + var(--motion-document-mix) * .045 - var(--final-contact-mix) * .035));filter:blur(calc(( 1 - var(--motion-document-mix) ) * 7px + var(--final-contact-mix) * 3.5px))}html.document-stage-zone .comp-card-panel{opacity:var(--document-presence-mix);transform:translate3d(calc(-15px + ( 1 - var(--motion-document-mix) ) * -24px + var(--final-contact-mix) * -34px), calc(10px + ( 1 - var(--motion-document-mix) ) * 8px), 0);filter:blur(calc(( 1 - var(--motion-document-mix) ) * 4px + var(--final-contact-mix) * 2.5px))}html.final-stage-zone .contact-stage{opacity:var(--final-contact-mix);transform:translate3d(calc(( 1 - var(--final-contact-mix) ) * 30px), 0, 0)}html.document-stage-zone:not(.document-stage-interactive) .comp-card-preview,html.document-stage-zone:not(.document-stage-interactive) .comp-card-panel,html.final-stage-zone:not(.final-contact-interactive) .contact-stage,html.document-stage-interactive .comp-card-preview{pointer-events:none}html.document-stage-interactive .comp-card-page,html.document-stage-interactive .comp-card-preview__labels,html.document-stage-interactive .comp-card-panel{pointer-events:auto}html.document-stage-interactive .interface-shell:not(.interface-shell--inspect) .section-rail{z-index:24;visibility:visible;opacity:1;pointer-events:auto}html.final-contact-interactive .contact-stage{pointer-events:none}html.final-contact-interactive .contact-stage__panel{pointer-events:auto}html.final-contact-interactive .comp-card-preview,html.final-contact-interactive .comp-card-panel{pointer-events:none}@media (prefers-reduced-motion:reduce){html.document-stage-zone .spatial-canvas canvas,html.motion-document-zone .motion-panel,html.document-stage-zone .document-stage,html.document-stage-zone .comp-card-preview,html.document-stage-zone .comp-card-panel,html.final-stage-zone .contact-stage{filter:none}html.motion-document-zone .motion-panel,html.document-stage-zone .document-stage,html.document-stage-zone .comp-card-preview,html.document-stage-zone .comp-card-panel,html.final-stage-zone .contact-stage{transform:none}}.interface-shell--pdf:not(.interface-shell--inspect) .section-rail{z-index:24;visibility:visible;opacity:1;pointer-events:auto;transition:opacity .18s,filter .18s}html.document-stage-zone .interface-shell--inspect .spatial-canvas{z-index:32;visibility:visible;opacity:1;pointer-events:auto}html.document-stage-zone .interface-shell--inspect .spatial-canvas canvas{visibility:visible;opacity:1!important;filter:none!important}html.document-stage-zone .interface-shell--inspect .document-stage{z-index:10}.navigation-toggle{z-index:96;color:#171715bd;text-transform:uppercase;letter-spacing:.115em;pointer-events:auto;background:#f7f5f0f5;justify-content:flex-end;align-items:center;gap:9px;width:78px;height:52px;padding:0 18px 0 10px;font-size:8px;transition:color .22s,opacity .3s,background-color .3s;display:inline-flex;position:fixed;top:0;right:0}.navigation-toggle:hover{color:#171715}.navigation-toggle i{width:9px;height:6px;position:relative}.navigation-toggle i:before,.navigation-toggle i:after{content:"";background:currentColor;width:9px;height:1px;position:absolute;right:0}.navigation-toggle i:before{top:1px}.navigation-toggle i:after{width:6px;bottom:1px}.navigation-overlay{z-index:120;visibility:hidden;pointer-events:none;position:fixed;inset:0}.navigation-overlay--opening,.navigation-overlay--open,.navigation-overlay--closing{visibility:visible}.navigation-overlay--opening,.navigation-overlay--open{pointer-events:auto}.navigation-overlay__backdrop{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#1717151f;transition:opacity .44s,-webkit-backdrop-filter .44s,backdrop-filter .44s;position:absolute;inset:0}.navigation-overlay--open .navigation-overlay__backdrop{opacity:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.navigation-overlay__surface{background:linear-gradient(145deg,#f9f7f3fb,#efebe4fb);border-left:1px solid #1717151c;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,72vw);transition:transform .72s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-34px 0 100px #17171514}.navigation-overlay__surface:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #1717150b;width:38%;position:absolute;top:11%;right:12%;transform:rotate(7deg)}.navigation-overlay__surface:after{content:"";pointer-events:none;background:linear-gradient(90deg,#17171500,#17171514,#17171500);height:1px;position:absolute;bottom:18%;left:0;right:0}.navigation-overlay--open .navigation-overlay__surface{transform:translate(0,0)}.navigation-overlay--closing{pointer-events:none}.navigation-overlay--closing .navigation-overlay__backdrop{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.navigation-overlay--closing .navigation-overlay__surface{transform:translate(100%)}.navigation-overlay__header{z-index:2;border-bottom:1px solid #1717151a;justify-content:space-between;align-items:flex-start;gap:28px;min-height:96px;padding:24px clamp(28px,4vw,58px);display:flex;position:relative}.navigation-overlay__header>div{text-transform:uppercase;letter-spacing:.12em;gap:7px;font-size:8px;display:grid}.navigation-overlay__header small{color:#1717156b;font-size:7px}.navigation-overlay__close{color:#1717159e;text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:12px;font-size:8px;transition:color .22s;display:inline-flex}.navigation-overlay__close:hover{color:#171715}.navigation-overlay__close i{width:12px;height:12px;position:relative}.navigation-overlay__close i:before,.navigation-overlay__close i:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:50%;left:0}.navigation-overlay__close i:before{transform:rotate(45deg)}.navigation-overlay__close i:after{transform:rotate(-45deg)}.navigation-overlay__sections{z-index:2;align-content:center;min-height:0;padding:clamp(22px,4vh,44px) clamp(28px,4vw,58px);display:grid;position:relative}.navigation-overlay__section{color:#1717157a;text-align:left;border-bottom:1px solid #17171516;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:16px;min-height:clamp(60px,8.2vh,90px);transition:color .28s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.navigation-overlay__section:first-child{border-top:1px solid #17171516}.navigation-overlay__section:hover,.navigation-overlay__section.is-active{color:#171715;transform:translate(8px)}.navigation-overlay__section-index{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:8px}.navigation-overlay__section-copy{gap:5px;display:grid}.navigation-overlay__section-copy strong{letter-spacing:-.052em;text-transform:uppercase;font-size:clamp(25px,3.3vw,48px);font-weight:300;line-height:.9}.navigation-overlay__section-copy small{color:#17171561;text-transform:uppercase;letter-spacing:.11em;font-size:6px}.navigation-overlay__section>i{transform-origin:100%;background:currentColor;width:20px;height:1px;transition:transform .36s cubic-bezier(.22,1,.36,1);transform:scaleX(.4)}.navigation-overlay__section:hover>i,.navigation-overlay__section.is-active>i{transform:scaleX(1)}.navigation-overlay__footer{z-index:2;color:#1717156b;text-transform:uppercase;letter-spacing:.105em;border-top:1px solid #1717151a;grid-template-columns:1fr auto auto;gap:24px;padding:18px clamp(28px,4vw,58px) 22px;font-size:6px;display:grid;position:relative}html.site-navigation-open .navigation-toggle{opacity:0;pointer-events:none}html.site-navigation-open .spatial-canvas,html.site-navigation-open .interface-shell>:not(.navigation-overlay):not(.navigation-toggle){pointer-events:none}html.motion-aperture-active .navigation-toggle{opacity:.08;pointer-events:none}@media (width<=900px){.navigation-overlay__surface{width:min(640px,88vw)}.navigation-overlay__section-copy strong{font-size:clamp(23px,5vw,40px)}}@media (width<=620px){.navigation-toggle{width:66px;padding-right:12px}.navigation-overlay__surface{width:100%}.navigation-overlay__header{min-height:78px;padding:19px 20px}.navigation-overlay__sections{padding:16px 20px}.navigation-overlay__section{grid-template-columns:28px minmax(0,1fr) 16px;gap:11px;min-height:68px}.navigation-overlay__section-copy strong{font-size:clamp(22px,8.7vw,34px)}.navigation-overlay__section-copy small{display:none}.navigation-overlay__footer{grid-template-columns:1fr auto;padding:15px 20px 18px}.navigation-overlay__footer span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.navigation-overlay__backdrop,.navigation-overlay__surface,.navigation-overlay__section,.navigation-overlay__section>i{transition-duration:1ms}}.navigation-overlay__footer{grid-template-areas:"identity year""socials socials";align-items:start;grid-template-columns:minmax(0,1fr) auto!important;gap:11px 24px!important;padding:16px clamp(28px,4vw,58px) 20px!important;font-size:7px!important}.navigation-overlay__footer-identity{flex-wrap:wrap;grid-area:identity;align-items:baseline;gap:7px 22px;min-width:0;display:flex}.navigation-overlay__footer-identity strong{color:#171715a8;letter-spacing:.12em;white-space:nowrap;font-size:8px;font-weight:500}.navigation-overlay__footer-identity span{color:#1717156b;white-space:normal;min-width:0;font-size:7px;line-height:1.35}.navigation-overlay__socials{flex-wrap:wrap;grid-area:socials;justify-content:flex-start;align-items:center;gap:7px 20px;min-width:0;display:flex}.navigation-overlay__socials a{color:#1717158f;text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;align-items:center;gap:6px;min-height:27px;line-height:1;text-decoration:none;transition:color .22s,transform .22s;display:inline-flex;opacity:1!important;font-size:8px!important}.navigation-overlay__socials a:hover,.navigation-overlay__socials a:focus-visible{color:#171715;transform:translateY(-1px)}.navigation-overlay__socials a:focus-visible{outline-offset:5px;outline:1px solid #1717158f}.navigation-overlay__socials i{opacity:.58;font-style:normal}.navigation-overlay__footer-year{color:#17171575;white-space:nowrap;grid-area:year;place-self:start end;font-size:7px}@media (width<=900px){.navigation-overlay__footer{gap:9px 18px!important}.navigation-overlay__footer-identity{gap:6px 14px}.navigation-overlay__socials{gap:6px 15px}}@media (width<=620px){.navigation-overlay__footer{grid-template-areas:"identity year""socials socials";grid-template-columns:minmax(0,1fr) auto!important;padding:14px 20px 16px!important}.navigation-overlay__footer-identity span{display:none!important}.navigation-overlay__socials{gap:5px 12px}.navigation-overlay__socials a{min-height:24px;font-size:7px!important}}.stage-content{z-index:14;pointer-events:none;width:min(340px,100vw - 56px);position:absolute}.stage-content--left{top:50%;left:clamp(28px,6vw,108px);transform:translateY(-50%)}.stage-content--bottom-left{bottom:clamp(56px,8vh,92px);left:clamp(28px,5vw,86px)}.stage-content__inner{opacity:0;padding:2px 0;animation:.82s cubic-bezier(.22,1,.36,1) forwards stage-content-enter;position:relative;transform:translate(-18px,12px)}.stage-content--surface .stage-content__inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f5f0c2;border:1px solid #1717151c;padding:22px 24px 20px}.stage-content__header{display:grid}.stage-content__meta{opacity:0;justify-content:space-between;align-items:center;gap:28px;margin-bottom:14px;animation:.62s cubic-bezier(.22,1,.36,1) 90ms forwards stage-content-item;display:flex;transform:translateY(8px)}.stage-content__counter,.stage-content__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.stage-content__counter{color:#171715}.stage-content__eyebrow{color:#17171585;text-align:right}.stage-content__title-mask{padding-bottom:2px;overflow:hidden}.stage-content__title-mask h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(28px,2.4vw,42px);font-weight:300;line-height:.94;animation:.78s cubic-bezier(.16,1,.3,1) .12s forwards stage-content-title;transform:translateY(112%)}.stage-content__subtitle{color:#1717158f;text-transform:uppercase;letter-spacing:.115em;opacity:0;max-width:290px;margin:15px 0 0;font-size:9px;line-height:1.7;animation:.64s cubic-bezier(.22,1,.36,1) .21s forwards stage-content-item;transform:translateY(8px)}.stage-content__line{background:#17171514;height:1px;margin-top:19px;overflow:hidden}.stage-content__line span{transform-origin:0;background:#17171547;width:100%;height:100%;animation:.76s cubic-bezier(.22,1,.36,1) .26s forwards stage-content-line;display:block;transform:scaleX(0)}.stage-content__rows{margin-top:9px;display:grid}.stage-content__row{text-transform:uppercase;letter-spacing:.105em;opacity:0;min-height:32px;animation:stage-content-row .65s cubic-bezier(.22, 1, .36, 1) calc(.33s + var(--row-index) * 62ms) forwards;border-bottom:1px solid #17171517;grid-template-columns:minmax(90px,.8fr) 1.2fr;align-items:baseline;gap:18px;padding:9px 0;font-size:9px;display:grid;transform:translateY(9px)}.stage-content__row span{color:#17171580}.stage-content__row strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.stage-content__footer{flex-wrap:wrap;gap:8px 18px;margin-top:17px;display:flex}.stage-content__footer span{color:#17171587;text-transform:uppercase;letter-spacing:.105em;opacity:0;animation:stage-content-row .58s cubic-bezier(.22, 1, .36, 1) calc(.58s + var(--footer-index) * 65ms) forwards;padding-right:18px;font-size:8px;position:relative;transform:translateY(7px)}.stage-content__footer span:not(:last-child):after{content:"";background:#17171559;width:4px;height:1px;position:absolute;top:50%;right:0}.stage-content__actions{border-top:1px solid #17171521;flex-wrap:wrap;gap:10px 22px;margin-top:24px;padding-top:15px;display:flex}.stage-content__action{color:#171715;text-transform:uppercase;letter-spacing:.11em;opacity:0;animation:stage-content-row .58s cubic-bezier(.22, 1, .36, 1) calc(.68s + var(--action-index) * 75ms) forwards;padding-right:17px;font-size:9px;position:relative;transform:translateY(7px)}.stage-content__action:after{content:"";background:currentColor;width:8px;height:1px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.stage-content__settled-line{background:#1717151a;width:42px;height:1px;margin-top:22px;overflow:hidden}.stage-content__settled-line span{transform-origin:0;background:#171715;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}.stage-content--settled .stage-content__settled-line span{transform:scaleX(1)}.topbar{transition:background-color .42s,-webkit-backdrop-filter .42s,backdrop-filter .42s,border-color .42s}.topbar--dense{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5f0d1;border-bottom-color:#17171526}.section-rail__label{gap:4px;display:grid}.section-rail__chapter{color:#1717157a;letter-spacing:.1em;font-size:7px;font-style:normal}.section-rail__item--active .section-rail__chapter{color:#171715}.scroll-indicator__status{transition:color .28s,letter-spacing .42s}.scroll-indicator__status--settled{color:#171715;letter-spacing:.17em}@keyframes stage-content-enter{0%{opacity:0;transform:translate(-18px,12px)}to{opacity:1;transform:translate(0,0)}}@keyframes stage-content-title{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes stage-content-item{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes stage-content-row{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes stage-content-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1050px){.stage-content{width:min(310px,100vw - 48px)}.stage-content--left,.stage-content--bottom-left{left:28px}}@media (width<=720px){.stage-content{width:auto;bottom:72px;left:20px;right:20px}.stage-content--left,.stage-content--bottom-left{inset:auto 20px 72px;transform:none}.stage-content__inner,.stage-content--surface .stage-content__inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f5f0db;border:1px solid #1717151c;padding:18px 18px 16px}.stage-content__title-mask h2{font-size:30px}.stage-content__rows{grid-template-columns:1fr 1fr;column-gap:16px}.stage-content__row{grid-template-columns:1fr;gap:5px;display:grid}.stage-content__row strong{text-align:left}}@media (prefers-reduced-motion:reduce){.stage-content__inner,.stage-content__meta,.stage-content__title-mask h2,.stage-content__subtitle,.stage-content__line span,.stage-content__row,.stage-content__footer span,.stage-content__action{animation-duration:1ms;animation-delay:0s}.stage-content__settled-line span{transition-duration:1ms}}.interface-shell>.portfolio-project-index,.portfolio-project-index{z-index:19;gap:10px;width:min(286px,100vw - 52px);display:grid;position:absolute;bottom:clamp(48px,8vh,88px);right:clamp(26px,4vw,70px);pointer-events:auto!important}.portfolio-project-index>header{border-bottom:1px solid var(--model-site-line-soft);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.portfolio-project-index>header span,.portfolio-project-index>header strong{color:var(--model-site-muted);letter-spacing:var(--model-site-label-tracking);text-transform:uppercase;font-size:8px;font-weight:400}.portfolio-project-index>div{gap:5px;display:grid}.portfolio-project-index>div>button{background:color-mix(in srgb, var(--model-site-panel) 74%, transparent);min-height:62px;color:var(--model-site-ink);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #0000;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:6px;transition:border-color .18s,background .18s,transform .18s;display:grid}.portfolio-project-index>div>button:hover{border-color:var(--model-site-line);background:var(--model-site-panel);transform:translate(-4px)}.portfolio-project-index>div>button>span:first-child{background:var(--model-site-surface);width:52px;height:50px;display:block;overflow:hidden}.portfolio-project-index>div>button img{object-fit:cover;width:100%;height:100%}.portfolio-project-index>div>button>span:last-child{align-content:center;gap:4px;min-width:0;display:grid}.portfolio-project-index small,.portfolio-project-index em{color:var(--model-site-muted);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.portfolio-project-index strong{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:450;overflow:hidden}.interface-shell>.portfolio-project-viewer,.portfolio-project-viewer{z-index:90;place-items:center;padding:clamp(18px,4vw,62px);display:grid;position:fixed;inset:0;pointer-events:auto!important}.portfolio-project-viewer__backdrop{background:color-mix(in srgb, var(--model-site-overlay) 92%, transparent);cursor:default;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:0;position:absolute;inset:0}.portfolio-project-viewer__surface{border:1px solid var(--model-site-line-soft);background:var(--model-site-surface);width:min(1180px,100%);height:min(780px,100%);min-height:0;color:var(--model-site-ink);grid-template-rows:auto minmax(0,1fr) auto;animation:.52s cubic-bezier(.16,1,.3,1) both portfolio-project-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 120px #00000038}.portfolio-project-viewer__header{border-bottom:1px solid var(--model-site-line-soft);justify-content:space-between;align-items:end;gap:32px;min-height:94px;padding:22px 26px 18px;display:flex}.portfolio-project-viewer__header>div{gap:5px;display:grid}.portfolio-project-viewer__header span,.portfolio-project-viewer__header p,.portfolio-project-viewer__header button{color:var(--model-site-muted);letter-spacing:var(--model-site-label-tracking);text-transform:uppercase;font-size:8px}.portfolio-project-viewer__header h2{font-size:clamp(26px,3vw,48px);font-weight:var(--model-site-title-weight);letter-spacing:var(--model-site-display-tracking);text-transform:uppercase;margin:0;line-height:.94}.portfolio-project-viewer__header p{margin:0}.portfolio-project-viewer__header button{border:1px solid var(--model-site-line-soft);cursor:pointer;background:0 0;min-height:34px;padding:0 13px}.portfolio-project-viewer__layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);min-height:0;display:grid}.portfolio-project-viewer__hero{background:color-mix(in srgb, var(--model-site-background) 74%, var(--model-site-surface));place-items:center;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.portfolio-project-viewer__hero>img{object-fit:contain;width:100%;height:100%}.portfolio-project-viewer__hero figcaption{background:color-mix(in srgb, var(--model-site-panel) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:24px;padding:10px 12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.portfolio-project-viewer__hero figcaption span,.portfolio-project-viewer__hero figcaption strong{color:var(--model-site-muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:400}.portfolio-project-viewer__details{border-left:1px solid var(--model-site-line-soft);align-content:start;gap:20px;min-height:0;padding:clamp(24px,4vw,52px) clamp(20px,3vw,38px);display:grid;overflow:auto}.portfolio-project-viewer__context,.portfolio-project-viewer__description{margin:0}.portfolio-project-viewer__context{color:var(--model-site-muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;line-height:1.7}.portfolio-project-viewer__description{color:var(--model-site-ink-soft);font-size:11px;line-height:1.72}.portfolio-project-viewer__credits{border-top:1px solid var(--model-site-line-soft);margin:0;display:grid}.portfolio-project-viewer__credits>div{border-bottom:1px solid var(--model-site-line-soft);grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr);gap:16px;padding:11px 0;display:grid}.portfolio-project-viewer__credits dt,.portfolio-project-viewer__credits dd{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px}.portfolio-project-viewer__credits dt{color:var(--model-site-muted)}.portfolio-project-viewer__credits dd{text-align:right}.portfolio-project-viewer__details>a{color:var(--model-site-ink);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;justify-self:start;padding-bottom:5px;font-size:8px;text-decoration:none}.portfolio-project-viewer__sequence{border-top:1px solid var(--model-site-line-soft);gap:6px;min-height:86px;padding:8px;display:flex;overflow-x:auto}.portfolio-project-viewer__thumbnail{background:var(--model-site-background);cursor:pointer;opacity:.58;border:1px solid #0000;flex:0 0 58px;width:58px;transition:opacity .16s,border-color .16s;position:relative;overflow:hidden}.portfolio-project-viewer__thumbnail--active,.portfolio-project-viewer__thumbnail:hover{border-color:var(--model-site-line);opacity:1}.portfolio-project-viewer__thumbnail img{object-fit:cover;width:100%;height:100%}.portfolio-project-viewer__thumbnail span{background:var(--model-site-panel);width:19px;height:19px;color:var(--model-site-ink);place-items:center;font-size:7px;display:grid;position:absolute;bottom:3px;right:3px}html[data-model-site=dark-runway] .portfolio-project-viewer__surface{box-shadow:0 42px 140px #0000008f}html[data-model-site=dark-runway] .portfolio-project-viewer__hero{background:radial-gradient(circle at 48% 34%,#171a21 0%,#0d0f14 58%,#08090c 100%)}@keyframes portfolio-project-enter{0%{opacity:0;transform:translateY(18px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.portfolio-project-index{width:250px;bottom:34px;right:18px}.portfolio-project-viewer__surface{height:100%}.portfolio-project-viewer__layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.portfolio-project-viewer__details{border-top:1px solid var(--model-site-line-soft);border-left:0;max-height:220px;padding:18px 20px}}@media (width<=620px){.portfolio-project-index{width:auto;bottom:22px;left:14px;right:14px}.portfolio-project-index>div{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-project-index>div>button{grid-template-columns:42px minmax(0,1fr);gap:8px;min-height:52px}.portfolio-project-index>div>button>span:first-child{width:42px;height:40px}.portfolio-project-index em{display:none}.portfolio-project-viewer{padding:0}.portfolio-project-viewer__surface{border:0}.portfolio-project-viewer__header{min-height:76px;padding:16px 18px 12px}.portfolio-project-viewer__header h2{font-size:25px}.portfolio-project-viewer__details{max-height:200px}}@media (prefers-reduced-motion:reduce){.portfolio-project-viewer__surface{animation-duration:1ms}.portfolio-project-index>div>button{transition-duration:1ms}}.portfolio-project-image--missing{color:#ffffff8a;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0b;place-items:center;width:100%;height:100%;min-height:120px;font-size:9px;display:grid}.portfolio-project-spatial-caption{z-index:18;width:min(340px,100vw - 420px);color:var(--model-site-ink);pointer-events:none;text-transform:uppercase;gap:8px;display:grid;position:absolute;bottom:clamp(58px,9vh,104px);left:clamp(28px,5vw,84px)}.portfolio-project-spatial-caption>header{border-bottom:1px solid var(--model-site-line-soft);justify-content:space-between;gap:20px;padding-bottom:8px;display:flex}.portfolio-project-spatial-caption>header span,.portfolio-project-spatial-caption>p,.portfolio-project-spatial-caption dt,.portfolio-project-spatial-caption dd{color:var(--model-site-muted);letter-spacing:var(--model-site-label-tracking);margin:0;font-size:8px;font-weight:400;line-height:1.45}.portfolio-project-spatial-caption>h2{max-width:12ch;font-size:clamp(24px,3.4vw,58px);font-weight:var(--model-site-title-weight);letter-spacing:var(--model-site-display-tracking);margin:0;line-height:.9}.portfolio-project-spatial-caption__subtitle{max-width:30ch}.portfolio-project-spatial-caption>dl{gap:4px;margin:4px 0 0;display:grid}.portfolio-project-spatial-caption>dl>div{grid-template-columns:minmax(74px,.42fr) minmax(0,1fr);gap:12px;display:grid}.portfolio-project-spatial-caption dd{color:var(--model-site-ink)}.portfolio-project-index__project--active{transform:translate(-4px);border-color:var(--model-site-line)!important;background:color-mix(in srgb, var(--model-site-panel) 92%, transparent)!important}html[data-spatial-architecture=continuous-vertical-canvas] .portfolio-project-spatial-caption{bottom:clamp(66px,11vh,122px)}html[data-spatial-architecture=flat-gallery-flow] .portfolio-project-spatial-caption{width:min(300px,100vw - 400px)}@media (width<=860px){.portfolio-project-spatial-caption{width:min(280px,100vw - 48px);bottom:92px;left:24px}.portfolio-project-spatial-caption>h2{font-size:clamp(22px,7vw,42px)}}@media (width<=620px){.portfolio-project-spatial-caption{right:20px;bottom:calc(78px + env(safe-area-inset-bottom));width:auto;left:20px}.portfolio-project-spatial-caption>h2{max-width:9ch}}.spatial-frame-activators{z-index:14;pointer-events:none;position:fixed;inset:0}.spatial-frame-activators[data-available=true] .spatial-frame-activators__frame{pointer-events:auto}.spatial-frame-activators__frame{cursor:pointer;pointer-events:none;background:0 0;border:0;padding:0;position:fixed}.spatial-frame-activators__frame:focus-visible{outline-offset:6px;outline:1px solid #171715ad}.spatial-story{z-index:60;pointer-events:none;opacity:0;transition:opacity .42s cubic-bezier(.16,1,.3,1);display:block;position:fixed;inset:0}.spatial-story--entered{opacity:1}.spatial-story>*{pointer-events:auto}html.spatial-story-open,html.spatial-story-open body{overscroll-behavior:none;overflow:hidden}.spatial-story__chapter{gap:8px;max-width:min(32vw,380px);display:grid;position:absolute;top:clamp(22px,3.2vh,40px);left:clamp(28px,3.4vw,64px)}.spatial-story__eyebrow{color:#17171570;text-transform:uppercase;letter-spacing:.24em;font-size:8px}.spatial-story__chapter h2{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:300;line-height:.98}.spatial-story__close{color:#171715b8;text-transform:uppercase;letter-spacing:.17em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7f5f1b8;border:1px solid #17171524;padding:9px 16px;font-size:8px;transition:color .2s,border-color .2s;position:absolute;top:clamp(22px,3.2vh,40px);right:clamp(28px,3.4vw,64px)}.spatial-story__close:hover,.spatial-story__close:focus-visible{color:#171715;border-color:#17171557}.spatial-story__progress{justify-items:end;gap:14px;display:grid;position:absolute;top:50%;right:clamp(28px,3.4vw,64px);transform:translateY(-50%)}.spatial-story__counter{color:#1717159e;letter-spacing:.13em;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:10px;display:inline-flex}.spatial-story__counter i{color:#17171547;font-style:normal}.spatial-story__markers{justify-items:end;gap:6px;display:grid}.spatial-story__markers button{cursor:pointer;background:#17171529;border:0;width:14px;height:1px;padding:0;transition:width .26s cubic-bezier(.16,1,.3,1),background-color .26s;display:block}.spatial-story__markers button.is-passed{background:#1717154d}.spatial-story__markers button.is-active{background:#171715c7;width:30px}.spatial-story__markers button:hover{background:#17171580;width:22px}.spatial-story__markers button:focus-visible{outline-offset:4px;outline:1px solid #17171599}.spatial-story__steps{gap:22px;display:flex;position:absolute;bottom:clamp(22px,3.2vh,40px);right:clamp(28px,3.4vw,64px)}.spatial-story__steps button{color:#17171566;text-transform:uppercase;letter-spacing:.17em;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:8px;transition:color .2s;display:inline-flex}.spatial-story__steps button i{background:currentColor;width:22px;height:1px;transition:width .26s cubic-bezier(.16,1,.3,1);display:block}.spatial-story__steps button:hover:not(:disabled),.spatial-story__steps button:focus-visible{color:#171715}.spatial-story__steps button:hover:not(:disabled) i{width:34px}.spatial-story__steps button:disabled{color:#17171529;cursor:default}.spatial-story__caption{color:#17171570;text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:24px;max-width:min(52vw,640px);font-size:8px;display:flex;position:absolute;bottom:clamp(22px,3.2vh,40px);left:clamp(28px,3.4vw,64px)}.spatial-story__frame-title{color:#171715b3}.spatial-story__index-toggle{color:#1717158f;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #17171538;padding:0;font-size:8px;transition:color .2s}.spatial-story__index-toggle:hover,.spatial-story__index-toggle:focus-visible{color:#171715}.spatial-story__hint{color:#1717154d}.spatial-story__index{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f5f1f0;border:1px solid #1717151a;gap:1px;width:min(300px,32vw);max-height:min(48vh,420px);padding:10px 0;animation:.28s cubic-bezier(.16,1,.3,1) both spatial-story-index-enter;display:grid;position:absolute;bottom:calc(clamp(22px,3.2vh,40px) + 30px);left:clamp(28px,3.4vw,64px);overflow-y:auto}.spatial-story__index button{color:#1717158f;text-align:left;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:7px 16px;font-size:8px;transition:color .18s,background-color .18s;display:grid}.spatial-story__index button span{color:#1717154d;font-variant-numeric:tabular-nums}.spatial-story__index button:hover,.spatial-story__index button:focus-visible,.spatial-story__index button.is-active{color:#171715;background:#1717150b}@keyframes spatial-story-index-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.spatial-story__chapter{max-width:60vw}.spatial-story__caption{flex-wrap:wrap;gap:12px;max-width:62vw}.spatial-story__hint{display:none}}@media (prefers-reduced-motion:reduce){.spatial-story,.spatial-story__markers button,.spatial-story__steps button i,.spatial-story__index{transition-duration:1ms;animation-duration:1ms}}.unit-toggle{color:#17171561;text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:7px;min-height:28px;font-size:9px;display:inline-flex}.unit-toggle__option{transition:color .26s,opacity .26s}.unit-toggle__option--active{color:#171715}.unit-toggle__separator{background:#17171533;width:1px;height:10px;transition:transform .36s cubic-bezier(.22,1,.36,1);transform:rotate(16deg)}.unit-toggle:hover .unit-toggle__separator{transform:rotate(0)}.unit-toggle:hover .unit-toggle__option:not(.unit-toggle__option--active){color:#1717159e}.unit-toggle:focus-visible{outline-offset:5px;outline:1px solid #1717156b}:root{--model-site-background:#f2efe8;--model-site-surface:#f8f6f1;--model-site-ink:#171715;--model-site-muted:#77726a;--model-site-line:#cfc8bc;--model-site-accent:#9b806d;--model-site-panel:#f7f5f0b8;--model-site-overlay:#f2efe8f5;--model-site-scrim:#f2efe857;--model-site-ink-weak:#17171580;--model-site-ink-soft:#171715ad;--model-site-line-soft:#17171524;--model-site-display-tracking:-.065em;--model-site-label-tracking:.11em;--model-site-title-weight:300;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-model-site-tone=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root,.app-shell{background:var(--model-site-background)!important;color:var(--model-site-ink)!important}.interface-shell,.interface-shell button,.interface-shell a{color:var(--model-site-ink)}.topbar{border-color:var(--model-site-line-soft)!important;background:var(--model-site-panel)!important}.topbar__base,.topbar__nav-item,.topbar__pdf,.section-rail__item,.stage-content__eyebrow,.stage-content__subtitle,.stage-content__meta,.stage-content__counter,.stage-content__footer,.profile-panel__header,.profile-panel__row span,.profile-panel__footer,.identity-panel__eyebrow,.identity-panel__base,.identity-panel__location,.digitals-panel__meta,.digitals-panel__description,.digitals-panel__selection-row span,.digitals-panel__actions button,.motion-panel__meta,.motion-panel__time,.motion-panel__footer,.comp-card-panel__meta,.comp-card-panel__rows span,.comp-card-panel__footer,.comp-card-preview__hint,.contact-stage__meta,.contact-stage__header>p,.contact-stage__categories span,.contact-stage__utility,.contact-stage__footer,.contact-stage__details span,.inspect-interface__hint,.navigation-overlay__footer{color:var(--model-site-muted)!important}.topbar__nav-item:hover,.topbar__nav-item--active,.topbar__pdf:hover,.section-rail__item--active,.stage-content__title-mask h1,.stage-content__title-mask h2,.stage-content__row strong,.profile-panel__row strong,.identity-panel h1,.digitals-panel__title-mask h2,.digitals-panel__selection-row strong,.motion-panel__title,.comp-card-panel__rows strong,.contact-stage__title-mask h2,.contact-stage__details strong,.contact-stage__details a,.navigation-overlay__section-copy strong{color:var(--model-site-ink)!important}.stage-content__title-mask h1,.stage-content__title-mask h2,.identity-panel h1,.digitals-panel__title-mask h2,.motion-panel__title,.contact-stage__title-mask h2{font-weight:var(--model-site-title-weight)!important;letter-spacing:var(--model-site-display-tracking)!important}.topbar__identity,.topbar__navigation,.topbar__tools,.topbar__nav-item,.topbar__pdf,.section-rail,.stage-content__eyebrow,.stage-content__meta,.digitals-panel__meta,.motion-panel__meta,.comp-card-panel__meta,.contact-stage__meta{letter-spacing:var(--model-site-label-tracking)!important}.section-rail__item:before,.stage-content__line,.stage-content__settled-line,.digitals-panel__settled-line,.motion-panel__settled-line,.contact-stage__settled-line,.contact-stage__horizon-line,.contact-stage__vertical-line{background:var(--model-site-line)!important}.digitals-panel__tabs,.digitals-panel__selection-row,.digitals-panel__actions,.motion-panel__timeline,.comp-card-panel__rows>div,.contact-stage__details>div,.navigation-overlay__section{border-color:var(--model-site-line-soft)!important}.digitals-panel__tab--active,.unit-toggle__option--active{background:var(--model-site-panel)!important;color:var(--model-site-ink)!important}.pdf-inspect-media-layer__backdrop{background:var(--model-site-overlay)!important}.navigation-overlay__backdrop{background:var(--model-site-scrim,#f2efe857)!important}.navigation-overlay__surface,.motion-playback,.comp-card-preview,.pdf-inspect-media-layer__frame{background:var(--model-site-surface)!important;color:var(--model-site-ink)!important}html[data-model-site=dark-runway] .spatial-canvas{filter:saturate(.92)contrast(1.03)}html[data-model-site=dark-runway] .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-model-site=dark-runway] .navigation-overlay__surface,html[data-model-site=dark-runway] .motion-playback,html[data-model-site=dark-runway] .comp-card-preview{box-shadow:0 30px 90px #0000006b}html[data-model-site=clean-agency] .topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-model-site=clean-agency] .stage-content__title-mask h1,html[data-model-site=clean-agency] .stage-content__title-mask h2,html[data-model-site=clean-agency] .identity-panel h1{text-transform:uppercase}.topbar__menu{align-items:center;gap:8px;min-width:0!important;box-shadow:none!important;color:var(--model-site-muted)!important;background:0 0!important;border:0!important;padding:0!important;display:inline-flex!important}.topbar__menu-icon{gap:3px;width:13px;display:grid}.topbar__menu-icon i{opacity:.78;background:currentColor;width:100%;height:1px;display:block}.topbar__menu-icon i:last-child{justify-self:end;width:8px}html[data-model-site=dark-runway] .spatial-canvas{isolation:isolate;filter:saturate(.94)contrast(1.045);background:#07080a!important}html[data-model-site=dark-runway] .spatial-canvas:after{z-index:2;content:"";pointer-events:none;background:radial-gradient(circle at 52% 42%,#0000 18%,#00000014 58%,#00000061 100%),linear-gradient(#ffffff05 0%,#0000 42%,#0000002e 100%);position:absolute;inset:0}html[data-model-site=dark-runway] .topbar{-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);box-shadow:0 12px 36px #00000029;background:linear-gradient(#0c0d10db 0%,#08090bb3 100%)!important;border-bottom-color:#f3efe81a!important}html[data-model-site=dark-runway] .topbar__menu{margin-left:4px;border-left:1px solid var(--model-site-line-soft)!important;color:var(--model-site-ink-soft)!important;background:#f3efe809!important;padding:9px 11px!important}html[data-model-site=dark-runway] .topbar__menu:hover{background:#f3efe811!important}html[data-model-site=dark-runway] .contact-stage:before{background:linear-gradient(90deg,#0b0c0ffb 0%,#0b0c0fed 50%,#0b0c0f7a 73%,#0b0c0f00 100%)!important}html[data-model-site=dark-runway] .contact-stage__index{color:#f3efe80e!important}html[data-model-site=dark-runway] .contact-stage__categories{border-color:var(--model-site-line-soft)!important}html[data-model-site=dark-runway] .contact-stage__details>div{border-color:#f3efe816!important}html[data-model-site=dark-runway].contact-stage-active .topbar{background:#090a0dc2!important}html[data-model-site=dark-runway] .navigation-overlay__surface,html[data-model-site=dark-runway] .motion-playback,html[data-model-site=dark-runway] .comp-card-preview,html[data-model-site=dark-runway] .pdf-inspect-media-layer__frame{border:1px solid var(--model-site-line-soft);background:linear-gradient(145deg,#121419fa,#08090cfa)!important}html[data-model-site=dark-runway][data-spatial-experience=continuous-vertical-canvas] .stage-content,html[data-model-site=dark-runway][data-spatial-experience=continuous-vertical-canvas] .identity-panel{text-shadow:0 1px 18px #00000042}html[data-spatial-experience=continuous-vertical-canvas] .identity-panel{transition:opacity .22s,transform .22s}html[data-spatial-experience=continuous-vertical-canvas] .section-rail{gap:8px}html[data-spatial-experience=continuous-vertical-canvas] .section-rail__item{transition:opacity .18s,transform .18s}html[data-spatial-experience=continuous-vertical-canvas] .scroll-indicator__status{letter-spacing:.16em}html[data-spatial-experience=flat-gallery-flow] .stage-content{width:min(292px,100vw - 56px)}html[data-spatial-experience=flat-gallery-flow] .stage-content--left{top:auto;bottom:clamp(64px,9vh,108px);transform:none}html[data-spatial-experience=flat-gallery-flow] .stage-content__inner{border:1px solid var(--model-site-line-soft);background:var(--model-site-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px 20px}html[data-spatial-experience=flat-gallery-flow] .stage-content__title-mask h2{font-size:clamp(24px,2vw,34px)}html[data-spatial-experience=flat-gallery-flow] .section-rail{right:clamp(22px,3vw,54px)}html[data-spatial-experience=flat-gallery-flow] .scroll-indicator{left:50%;transform:translate(-50%)}@media (width<=720px){html[data-spatial-experience=flat-gallery-flow] .stage-content{width:min(250px,100vw - 42px)}html[data-spatial-experience=flat-gallery-flow] .stage-content--left,html[data-spatial-experience=flat-gallery-flow] .stage-content--bottom-left{bottom:58px;left:21px;right:auto}}html[data-portfolio-edition=editorial-signature]{--editorial-signature-display-size:clamp(64px, 7.7vw, 128px);--editorial-signature-section-title-size:clamp(34px, 3.4vw, 58px);--editorial-signature-project-title-size:clamp(30px, 4vw, 68px);--editorial-signature-display-tracking:-.071em;--editorial-signature-label-tracking:.145em;--editorial-signature-ease:cubic-bezier(.16, 1, .3, 1);--editorial-signature-slow:.98s;--editorial-signature-medium:.72s;--editorial-signature-line:color-mix(in srgb, var(--model-site-ink) 14%, transparent)}html[data-portfolio-edition=editorial-signature] .topbar{border-bottom-color:color-mix(in srgb, var(--model-site-ink) 9%, transparent);background:color-mix(in srgb, var(--model-site-background) 72%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:78px;padding-left:38px;padding-right:38px}html[data-portfolio-edition=editorial-signature] .topbar__identity,html[data-portfolio-edition=editorial-signature] .topbar__navigation,html[data-portfolio-edition=editorial-signature] .topbar__tools{letter-spacing:var(--editorial-signature-label-tracking);font-size:8px}html[data-portfolio-edition=editorial-signature] .topbar__mark{letter-spacing:-.025em;font-size:18px;font-weight:300}html[data-portfolio-edition=editorial-signature] .topbar__navigation{gap:clamp(24px,3.3vw,58px)}html[data-portfolio-edition=editorial-signature] .topbar__nav-item{opacity:.68;padding-top:32px;padding-bottom:32px;transition:color .36s,opacity .36s}html[data-portfolio-edition=editorial-signature] .topbar__nav-item:after{transform-origin:50%;transition:opacity .36s ease, transform .62s var(--editorial-signature-ease);bottom:23px}html[data-portfolio-edition=editorial-signature] .topbar__nav-item:hover,html[data-portfolio-edition=editorial-signature] .topbar__nav-item--active{opacity:1}html[data-portfolio-edition=editorial-signature] .identity-panel{width:min(34vw,560px);left:clamp(44px,7.1vw,126px)}@media (width>=901px) and (width<=1600px){html[data-portfolio-edition=editorial-signature] .identity-panel{width:min(26vw,396px)}html[data-portfolio-edition=editorial-signature] .identity-panel h1{font-size:clamp(48px,5.6vw,86px)}}html[data-portfolio-edition=editorial-signature] .identity-panel__eyebrow,html[data-portfolio-edition=editorial-signature] .identity-panel__location{letter-spacing:var(--editorial-signature-label-tracking);font-size:9px}html[data-portfolio-edition=editorial-signature] .identity-panel__eyebrow{animation:editorial-signature-copy-enter .76s var(--editorial-signature-ease) .16s both;margin-bottom:26px}html[data-portfolio-edition=editorial-signature] .identity-panel h1{max-width:7.7ch;font-size:var(--editorial-signature-display-size);letter-spacing:var(--editorial-signature-display-tracking);text-wrap:balance;animation:editorial-signature-title-enter 1.18s var(--editorial-signature-ease) 90ms both;font-weight:300;line-height:.79}html[data-portfolio-edition=editorial-signature] .identity-panel__location{animation:editorial-signature-copy-enter .82s var(--editorial-signature-ease) .36s both;margin-top:34px}html[data-portfolio-edition=editorial-signature] .measurement-preview{max-width:410px;animation:editorial-signature-copy-enter .84s var(--editorial-signature-ease) .5s both;gap:24px;margin-top:62px}html[data-portfolio-edition=editorial-signature] .measurement-preview__item{border-top-color:var(--editorial-signature-line);padding-top:13px}html[data-portfolio-edition=editorial-signature] .measurement-preview__item span,html[data-portfolio-edition=editorial-signature] .measurement-preview__item strong{letter-spacing:.13em;font-size:8px}html[data-portfolio-edition=editorial-signature] .section-rail{opacity:.72;gap:17px;right:36px}html[data-portfolio-edition=editorial-signature] .section-rail__item{min-height:27px;transition:color .36s ease, opacity .36s ease, transform .52s var(--editorial-signature-ease);grid-template-columns:20px 70px;gap:12px}html[data-portfolio-edition=editorial-signature] .section-rail__item span{font-size:9px}html[data-portfolio-edition=editorial-signature] .section-rail__item small{letter-spacing:.12em;font-size:7px}html[data-portfolio-edition=editorial-signature] .section-rail__item:not(.section-rail__item--active){opacity:.58}html[data-portfolio-edition=editorial-signature] .section-rail__item--active{transform:translate(-11px)}html[data-portfolio-edition=editorial-signature] .section-rail__item--active:after{width:38px}html[data-portfolio-edition=editorial-signature] .scroll-indicator{letter-spacing:.15em;gap:12px;font-size:7px;bottom:32px}html[data-portfolio-edition=editorial-signature] .scroll-indicator__track{height:54px}html[data-portfolio-edition=editorial-signature] .stage-content{width:min(380px,100vw - 64px)}html[data-portfolio-edition=editorial-signature] .stage-content--left{left:clamp(44px,7vw,124px)}html[data-portfolio-edition=editorial-signature] .stage-content__inner{animation-duration:var(--editorial-signature-slow);animation-timing-function:var(--editorial-signature-ease);transform:translate(-24px,18px)}html[data-portfolio-edition=editorial-signature] .stage-content--surface .stage-content__inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-left:0;border-right:0;padding:24px 0 22px}html[data-portfolio-edition=editorial-signature] .stage-content__meta{margin-bottom:19px;animation-duration:.76s}html[data-portfolio-edition=editorial-signature] .stage-content__counter,html[data-portfolio-edition=editorial-signature] .stage-content__eyebrow{letter-spacing:var(--editorial-signature-label-tracking);font-size:8px}html[data-portfolio-edition=editorial-signature] .stage-content__title-mask h2{max-width:9ch;font-size:var(--editorial-signature-section-title-size);letter-spacing:-.058em;line-height:.88}html[data-portfolio-edition=editorial-signature] .stage-content__description{max-width:31ch;margin-top:22px;line-height:1.72}html[data-portfolio-edition=editorial-signature] .navigation-toggle{background:color-mix(in srgb, var(--model-site-background) 84%, transparent);letter-spacing:.14em;width:86px;height:58px;padding-right:22px;font-size:7px}html[data-portfolio-edition=editorial-signature] .navigation-overlay__backdrop{background:color-mix(in srgb, var(--model-site-ink) 10%, transparent);transition-duration:.62s}html[data-portfolio-edition=editorial-signature] .navigation-overlay__surface{border-left-color:var(--editorial-signature-line);width:min(820px,68vw);box-shadow:-40px 0 140px color-mix(in srgb, var(--model-site-ink) 10%, transparent);transition-duration:var(--editorial-signature-slow);transition-timing-function:var(--editorial-signature-ease)}html[data-portfolio-edition=editorial-signature] .navigation-overlay__surface:before{width:44%;top:9%;right:10%;transform:rotate(5deg)}html[data-portfolio-edition=editorial-signature] .navigation-overlay__section{border-bottom-color:var(--editorial-signature-line);min-height:clamp(72px,9.2vh,104px);transition:color .38s ease, transform .62s var(--editorial-signature-ease);grid-template-columns:44px minmax(0,1fr) 30px}html[data-portfolio-edition=editorial-signature] .navigation-overlay__section:hover,html[data-portfolio-edition=editorial-signature] .navigation-overlay__section.is-active{transform:translate(12px)}html[data-portfolio-edition=editorial-signature] .navigation-overlay__section-copy strong{letter-spacing:-.061em;max-width:11ch;font-size:clamp(31px,3.8vw,58px);line-height:.84}html[data-portfolio-edition=editorial-signature] .navigation-overlay__section-copy small{letter-spacing:.14em}html[data-portfolio-edition=editorial-signature] .portfolio-project-index{gap:12px;width:min(254px,100vw - 54px);bottom:clamp(56px,8.5vh,96px);right:clamp(34px,4.5vw,78px)}html[data-portfolio-edition=editorial-signature] .portfolio-project-index>div{gap:7px}html[data-portfolio-edition=editorial-signature] .portfolio-project-index>div>button{background:color-mix(in srgb, var(--model-site-panel) 56%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:58px;transition:border-color .28s ease, background .36s ease, transform .52s var(--editorial-signature-ease);border-color:#0000;grid-template-columns:46px minmax(0,1fr);gap:11px;padding:5px}html[data-portfolio-edition=editorial-signature] .portfolio-project-index>div>button>span:first-child{width:46px;height:46px}html[data-portfolio-edition=editorial-signature] .portfolio-project-index strong{letter-spacing:.065em;font-size:9px}html[data-portfolio-edition=editorial-signature] .portfolio-project-spatial-caption{gap:10px;width:min(390px,100vw - 440px);bottom:clamp(62px,9.6vh,112px);left:clamp(44px,7vw,124px)}html[data-portfolio-edition=editorial-signature] .portfolio-project-spatial-caption>header{border-bottom-color:var(--editorial-signature-line);padding-bottom:11px}html[data-portfolio-edition=editorial-signature] .portfolio-project-spatial-caption>header span,html[data-portfolio-edition=editorial-signature] .portfolio-project-spatial-caption>p,html[data-portfolio-edition=editorial-signature] .portfolio-project-spatial-caption dt,html[data-portfolio-edition=editorial-signature] .portfolio-project-spatial-caption dd{letter-spacing:var(--editorial-signature-label-tracking);font-size:7px;line-height:1.6}html[data-portfolio-edition=editorial-signature] .portfolio-project-spatial-caption>h2{max-width:10ch;font-size:var(--editorial-signature-project-title-size);letter-spacing:-.064em;line-height:.84}html[data-portfolio-edition=editorial-signature] .portfolio-project-spatial-caption__subtitle{max-width:34ch}html[data-portfolio-edition=editorial-signature] .portfolio-project-spatial-caption>dl{gap:6px;max-width:330px;margin-top:8px}html[data-portfolio-edition=editorial-signature] .portfolio-project-viewer__surface{border-color:var(--editorial-signature-line);width:min(1240px,100%);height:min(820px,100%);box-shadow:0 44px 150px color-mix(in srgb, var(--model-site-ink) 18%, transparent);animation-duration:.76s;animation-timing-function:var(--editorial-signature-ease)}html[data-portfolio-edition=editorial-signature] .portfolio-project-viewer__layout{grid-template-columns:minmax(0,1.68fr) minmax(270px,.42fr)}html[data-portfolio-edition=editorial-signature] .portfolio-project-viewer__header{min-height:108px;padding:26px 30px 20px}html[data-portfolio-edition=editorial-signature] .portfolio-project-viewer__header h2{letter-spacing:-.061em;max-width:11ch;font-size:clamp(32px,3.7vw,60px);line-height:.84}html[data-portfolio-edition=editorial-signature] .portfolio-project-viewer__hero figcaption{padding:12px 14px;bottom:18px;left:18px;right:18px}html[data-portfolio-edition=editorial-signature] .portfolio-project-viewer__details{gap:24px;padding:clamp(30px,4.8vw,60px) clamp(22px,3.3vw,42px)}html[data-portfolio-edition=editorial-signature] .portfolio-project-viewer__description{font-size:12px;line-height:1.82}html[data-portfolio-edition=editorial-signature] .portfolio-project-viewer__credits>div{grid-template-columns:minmax(96px,.68fr) minmax(0,1.32fr);padding:12px 0}html[data-portfolio-edition=editorial-signature] .contact-stage:before{background:linear-gradient(90deg, color-mix(in srgb, var(--model-site-background) 99%, transparent) 0%, color-mix(in srgb, var(--model-site-background) 94%, transparent) 52%, color-mix(in srgb, var(--model-site-background) 52%, transparent) 76%, transparent 100%);width:min(47vw,780px)}html[data-portfolio-edition=editorial-signature] .contact-stage__vertical-line{left:51%}html[data-portfolio-edition=editorial-signature] .contact-stage__horizon-line{bottom:17%;left:7%;right:7%}html[data-portfolio-edition=editorial-signature] .contact-stage__meta{letter-spacing:var(--editorial-signature-label-tracking);margin-bottom:19px;font-size:7px}html[data-portfolio-edition=editorial-signature] .contact-stage h2{letter-spacing:-.067em;max-width:8ch;font-size:clamp(50px,5.15vw,82px);line-height:.8}html[data-portfolio-edition=editorial-signature] .contact-stage__header>p{letter-spacing:.14em;max-width:34ch;margin-top:25px;font-size:7px;line-height:1.7}html[data-portfolio-edition=editorial-signature] .contact-stage__categories{margin-top:28px;padding:15px 0}html[data-portfolio-edition=editorial-signature] .contact-stage__primary-action{letter-spacing:.145em;min-height:54px;transition:color .36s ease, background-color .36s ease, transform .56s var(--editorial-signature-ease);margin-top:24px;padding:0 17px;font-size:8px}html[data-portfolio-edition=editorial-signature] .contact-stage__settled-line{width:64px;margin-top:22px}html[data-portfolio-edition=editorial-signature] .contact-stage__settled-line span{transition-duration:.76s;transition-timing-function:var(--editorial-signature-ease)}@media (width>=901px){html[data-portfolio-edition=editorial-signature] .profile-panel{width:min(27vw,360px);left:clamp(44px,7vw,124px)}html[data-portfolio-edition=editorial-signature] .portfolio-project-viewer{padding:clamp(26px,4.8vw,78px)}}@media (width<=900px){html[data-portfolio-edition=editorial-signature] .navigation-overlay__surface{width:min(680px,90vw)}html[data-portfolio-edition=editorial-signature] .portfolio-project-spatial-caption{width:min(300px,100vw - 48px);left:24px}}@media (width<=720px){html[data-portfolio-edition=editorial-signature] .topbar{min-height:62px;padding-left:18px;padding-right:18px}html[data-portfolio-edition=editorial-signature] .identity-panel{width:calc(100% - 40px);left:20px}html[data-portfolio-edition=editorial-signature] .identity-panel h1{font-size:clamp(50px,16vw,78px)}html[data-portfolio-edition=editorial-signature] .measurement-preview{margin-top:28px}html[data-portfolio-edition=editorial-signature] .contact-stage__panel{width:calc(100% - 40px);left:20px}}@media (prefers-reduced-motion:reduce){html[data-portfolio-edition=editorial-signature] .identity-panel__eyebrow,html[data-portfolio-edition=editorial-signature] .identity-panel h1,html[data-portfolio-edition=editorial-signature] .identity-panel__location,html[data-portfolio-edition=editorial-signature] .measurement-preview{animation-duration:1ms;animation-delay:0s}html[data-portfolio-edition=editorial-signature] .navigation-overlay__surface,html[data-portfolio-edition=editorial-signature] .navigation-overlay__backdrop,html[data-portfolio-edition=editorial-signature] .navigation-overlay__section,html[data-portfolio-edition=editorial-signature] .portfolio-project-viewer__surface,html[data-portfolio-edition=editorial-signature] .contact-stage__primary-action{transition-duration:1ms;animation-duration:1ms}}@keyframes editorial-signature-title-enter{0%{opacity:0;transform:translate(-22px,30px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-signature-copy-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}html[data-portfolio-edition=runway-immersive]{--runway-immersive-display-size:clamp(58px, 6.2vw, 108px);--runway-immersive-section-title-size:clamp(30px, 3vw, 50px);--runway-immersive-project-title-size:clamp(28px, 3.4vw, 54px);--runway-immersive-display-tracking:-.052em;--runway-immersive-label-tracking:.19em;--runway-immersive-ease:cubic-bezier(.18, .78, .22, 1);--runway-immersive-fast:.42s;--runway-immersive-medium:.68s;--runway-immersive-slow:.94s;--runway-immersive-line:color-mix(in srgb, var(--model-site-ink) 12%, transparent)}html[data-portfolio-edition=runway-immersive] .topbar{min-height:64px;box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(1.02);backdrop-filter:blur(20px)saturate(1.02);padding-left:28px;padding-right:28px;border-bottom-color:color-mix(in srgb, var(--model-site-ink) 11%, transparent)!important;background:color-mix(in srgb, var(--model-site-background) 78%, transparent)!important}html[data-portfolio-edition=runway-immersive] .topbar__identity,html[data-portfolio-edition=runway-immersive] .topbar__navigation,html[data-portfolio-edition=runway-immersive] .topbar__tools{letter-spacing:var(--runway-immersive-label-tracking);text-transform:uppercase;font-size:7px}html[data-portfolio-edition=runway-immersive] .topbar__identity{opacity:.54}html[data-portfolio-edition=runway-immersive] .topbar__mark{letter-spacing:.01em;font-size:13px;font-weight:400}html[data-portfolio-edition=runway-immersive] .topbar__navigation{gap:clamp(20px,2.8vw,44px)}html[data-portfolio-edition=runway-immersive] .topbar__nav-item{opacity:.56;padding-top:25px;padding-bottom:25px;transition:opacity .26s,color .26s}html[data-portfolio-edition=runway-immersive] .topbar__nav-item:after{transform-origin:0;height:1px;transition:opacity .24s ease, transform .44s var(--runway-immersive-ease);bottom:17px}html[data-portfolio-edition=runway-immersive] .topbar__nav-item:hover,html[data-portfolio-edition=runway-immersive] .topbar__nav-item--active{opacity:1}html[data-portfolio-edition=runway-immersive] .topbar__menu{letter-spacing:.17em;min-height:42px;font-size:7px;border-left-color:var(--runway-immersive-line)!important;padding:0 12px!important}html[data-portfolio-edition=runway-immersive] .identity-panel{width:min(31vw,500px);left:clamp(38px,6vw,102px)}html[data-portfolio-edition=runway-immersive] .identity-panel__eyebrow,html[data-portfolio-edition=runway-immersive] .identity-panel__location{letter-spacing:var(--runway-immersive-label-tracking);text-transform:uppercase;font-size:8px}html[data-portfolio-edition=runway-immersive] .identity-panel__eyebrow{animation:runway-immersive-copy-enter .62s var(--runway-immersive-ease) .36s both;margin-bottom:22px}html[data-portfolio-edition=runway-immersive] .identity-panel h1{max-width:7.2ch;font-size:var(--runway-immersive-display-size);letter-spacing:var(--runway-immersive-display-tracking);text-transform:uppercase;text-wrap:balance;animation:runway-immersive-title-enter .86s var(--runway-immersive-ease) .21s both;font-weight:300;line-height:.8}html[data-portfolio-edition=runway-immersive] .identity-panel__location{opacity:.78;animation:runway-immersive-copy-enter .62s var(--runway-immersive-ease) .52s both;margin-top:26px}html[data-portfolio-edition=runway-immersive] .measurement-preview{opacity:.62;max-width:370px;animation:runway-immersive-copy-enter .62s var(--runway-immersive-ease) .66s both;gap:18px;margin-top:52px}html[data-portfolio-edition=runway-immersive] .measurement-preview__item{border-top-color:var(--runway-immersive-line);padding-top:10px}html[data-portfolio-edition=runway-immersive] .measurement-preview__item span,html[data-portfolio-edition=runway-immersive] .measurement-preview__item strong{letter-spacing:.17em;text-transform:uppercase;font-size:7px}html[data-portfolio-edition=runway-immersive] .section-rail{opacity:.56;gap:13px;right:28px}html[data-portfolio-edition=runway-immersive] .section-rail__item{letter-spacing:.15em;text-transform:uppercase;min-height:24px;transition:opacity .26s ease, transform .42s var(--runway-immersive-ease);grid-template-columns:18px 68px;gap:10px}html[data-portfolio-edition=runway-immersive] .section-rail__item span{font-size:8px}html[data-portfolio-edition=runway-immersive] .section-rail__item small{letter-spacing:.15em;font-size:6px}html[data-portfolio-edition=runway-immersive] .section-rail__item:not(.section-rail__item--active){opacity:.42}html[data-portfolio-edition=runway-immersive] .section-rail__item--active{opacity:1;transform:translate(-6px)}html[data-portfolio-edition=runway-immersive] .section-rail__item--active:after{width:26px}html[data-portfolio-edition=runway-immersive] .scroll-indicator{letter-spacing:.19em;text-transform:uppercase;opacity:.58;gap:10px;font-size:6px;bottom:30px;right:30px}html[data-portfolio-edition=runway-immersive] .scroll-indicator__track{height:68px}html[data-portfolio-edition=runway-immersive] .stage-content{width:min(350px,100vw - 64px)}html[data-portfolio-edition=runway-immersive] .stage-content--left{left:clamp(38px,6vw,102px)}html[data-portfolio-edition=runway-immersive] .stage-content__eyebrow,html[data-portfolio-edition=runway-immersive] .stage-content__subtitle,html[data-portfolio-edition=runway-immersive] .stage-content__meta,html[data-portfolio-edition=runway-immersive] .stage-content__counter{letter-spacing:var(--runway-immersive-label-tracking);text-transform:uppercase}html[data-portfolio-edition=runway-immersive] .stage-content__title-mask h1,html[data-portfolio-edition=runway-immersive] .stage-content__title-mask h2{max-width:8ch;font-size:var(--runway-immersive-section-title-size);letter-spacing:-.048em;text-transform:uppercase;font-weight:300;line-height:.82}html[data-portfolio-edition=runway-immersive] .navigation-overlay__backdrop{transition-duration:var(--runway-immersive-medium);background:#000000b8!important}html[data-portfolio-edition=runway-immersive] .navigation-overlay__surface{border-left-color:var(--runway-immersive-line);width:min(680px,58vw);transition-duration:var(--runway-immersive-slow);transition-timing-function:var(--runway-immersive-ease);box-shadow:-34px 0 120px #00000070;background:linear-gradient(#0b0c0ffc,#060709fc)!important}html[data-portfolio-edition=runway-immersive] .navigation-overlay__section{border-bottom-color:var(--runway-immersive-line);min-height:clamp(62px,8vh,88px);transition:opacity .28s ease, transform .48s var(--runway-immersive-ease);grid-template-columns:36px minmax(0,1fr) 24px}html[data-portfolio-edition=runway-immersive] .navigation-overlay__section:not(.is-active){opacity:.58}html[data-portfolio-edition=runway-immersive] .navigation-overlay__section:hover,html[data-portfolio-edition=runway-immersive] .navigation-overlay__section.is-active{opacity:1;transform:translate(8px)}html[data-portfolio-edition=runway-immersive] .navigation-overlay__section-copy strong{letter-spacing:-.046em;text-transform:uppercase;max-width:12ch;font-size:clamp(28px,3.2vw,48px);font-weight:300;line-height:.84}html[data-portfolio-edition=runway-immersive] .navigation-overlay__section-copy small{letter-spacing:.18em;text-transform:uppercase}html[data-portfolio-edition=runway-immersive] .portfolio-project-index{gap:8px;width:min(220px,100vw - 48px);bottom:clamp(46px,7vh,82px);right:clamp(28px,3.6vw,60px)}html[data-portfolio-edition=runway-immersive] .portfolio-project-index>div{gap:5px}html[data-portfolio-edition=runway-immersive] .portfolio-project-index>div>button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:.62;min-height:44px;transition:opacity .26s ease, transform .42s var(--runway-immersive-ease);background:#090a0d7a;border-color:#0000;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:4px}html[data-portfolio-edition=runway-immersive] .portfolio-project-index>div>button:hover,html[data-portfolio-edition=runway-immersive] .portfolio-project-index>div>button.portfolio-project-index__project--active{opacity:1;transform:translate(-6px)}html[data-portfolio-edition=runway-immersive] .portfolio-project-index>div>button>span:first-child{width:34px;height:34px}html[data-portfolio-edition=runway-immersive] .portfolio-project-index strong{letter-spacing:.12em;text-transform:uppercase;font-size:7px}html[data-portfolio-edition=runway-immersive] .portfolio-project-spatial-caption{gap:8px;width:min(330px,100vw - 390px);bottom:clamp(48px,7.8vh,90px);left:clamp(38px,6vw,102px)}html[data-portfolio-edition=runway-immersive] .portfolio-project-spatial-caption>header{border-bottom-color:var(--runway-immersive-line);padding-bottom:9px}html[data-portfolio-edition=runway-immersive] .portfolio-project-spatial-caption>header span,html[data-portfolio-edition=runway-immersive] .portfolio-project-spatial-caption>p,html[data-portfolio-edition=runway-immersive] .portfolio-project-spatial-caption dt,html[data-portfolio-edition=runway-immersive] .portfolio-project-spatial-caption dd{letter-spacing:var(--runway-immersive-label-tracking);text-transform:uppercase;font-size:6px;line-height:1.55}html[data-portfolio-edition=runway-immersive] .portfolio-project-spatial-caption>h2{max-width:8ch;font-size:var(--runway-immersive-project-title-size);letter-spacing:-.048em;text-transform:uppercase;font-weight:300;line-height:.82}html[data-portfolio-edition=runway-immersive] .portfolio-project-spatial-caption__subtitle{opacity:.68;max-width:28ch}html[data-portfolio-edition=runway-immersive] .portfolio-project-spatial-caption>dl{gap:5px;max-width:290px;margin-top:6px}html[data-portfolio-edition=runway-immersive] .portfolio-project-viewer__surface{border-color:var(--runway-immersive-line);width:min(1180px,100%);height:min(780px,100%);animation-duration:var(--runway-immersive-medium);animation-timing-function:var(--runway-immersive-ease);box-shadow:0 46px 160px #00000080;background:linear-gradient(145deg,#0f1014fc,#060709fc)!important}html[data-portfolio-edition=runway-immersive] .portfolio-project-viewer__layout{grid-template-columns:minmax(0,1.78fr) minmax(250px,.38fr)}html[data-portfolio-edition=runway-immersive] .portfolio-project-viewer__header{min-height:88px;padding:20px 24px 16px}html[data-portfolio-edition=runway-immersive] .portfolio-project-viewer__header h2{letter-spacing:-.047em;text-transform:uppercase;max-width:9ch;font-size:clamp(28px,3vw,48px);font-weight:300;line-height:.82}html[data-portfolio-edition=runway-immersive] .portfolio-project-viewer__details{gap:20px;padding:clamp(24px,3.8vw,48px) clamp(20px,2.8vw,34px)}html[data-portfolio-edition=runway-immersive] .portfolio-project-viewer__description{font-size:10px;line-height:1.72}html[data-portfolio-edition=runway-immersive] .portfolio-project-viewer__credits>div{grid-template-columns:minmax(82px,.62fr) minmax(0,1.38fr);padding:9px 0}html[data-portfolio-edition=runway-immersive] .contact-stage:before{width:min(50vw,820px);background:linear-gradient(90deg,#08090cfe 0%,#08090cf5 54%,#08090c94 78%,#08090c00 100%)!important}html[data-portfolio-edition=runway-immersive] .contact-stage__horizon-line{opacity:.48;bottom:15%;left:6%;right:6%}html[data-portfolio-edition=runway-immersive] .contact-stage__meta{letter-spacing:var(--runway-immersive-label-tracking);text-transform:uppercase;margin-bottom:16px;font-size:6px}html[data-portfolio-edition=runway-immersive] .contact-stage h2{letter-spacing:-.052em;text-transform:uppercase;max-width:7ch;font-size:clamp(46px,4.5vw,74px);font-weight:300;line-height:.79}html[data-portfolio-edition=runway-immersive] .contact-stage__header>p{letter-spacing:.18em;text-transform:uppercase;opacity:.72;max-width:30ch;margin-top:20px;font-size:6px;line-height:1.65}html[data-portfolio-edition=runway-immersive] .contact-stage__categories{letter-spacing:.15em;text-transform:uppercase;margin-top:22px;padding:12px 0;font-size:6px;border-color:var(--runway-immersive-line)!important}html[data-portfolio-edition=runway-immersive] .contact-stage__details>div{letter-spacing:.1em;text-transform:uppercase;min-height:29px;font-size:7px;border-color:var(--runway-immersive-line)!important}html[data-portfolio-edition=runway-immersive] .contact-stage__primary-action{border-color:color-mix(in srgb, var(--model-site-ink) 22%, transparent);letter-spacing:.18em;text-transform:uppercase;min-height:48px;transition:background-color .26s ease, color .26s ease, transform .42s var(--runway-immersive-ease);margin-top:20px;padding:0 14px;font-size:7px}html[data-portfolio-edition=runway-immersive] .contact-stage__primary-action:hover{transform:translate(5px)}html[data-portfolio-edition=runway-immersive] .contact-stage__settled-line{width:46px;margin-top:18px}html[data-portfolio-edition=runway-immersive] .contact-stage__settled-line span{transition-duration:var(--runway-immersive-medium);transition-timing-function:var(--runway-immersive-ease)}html[data-portfolio-edition=runway-immersive] .contact-stage__utility-actions,html[data-portfolio-edition=runway-immersive] .contact-stage__socials,html[data-portfolio-edition=runway-immersive] .contact-stage__footer{letter-spacing:.13em;text-transform:uppercase;opacity:.76;font-size:6px}@keyframes runway-immersive-title-enter{0%{opacity:0;transform:translateY(26px)scaleY(1.035)}to{opacity:1;transform:translate(0,0)scaleY(1)}}@keyframes runway-immersive-copy-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@media (width<=1180px){html[data-portfolio-edition=runway-immersive] .identity-panel{width:min(36vw,440px)}html[data-portfolio-edition=runway-immersive] .portfolio-project-spatial-caption{width:min(300px,100vw - 340px)}}@media (prefers-reduced-motion:reduce){html[data-portfolio-edition=runway-immersive] .identity-panel__eyebrow,html[data-portfolio-edition=runway-immersive] .identity-panel h1,html[data-portfolio-edition=runway-immersive] .identity-panel__location,html[data-portfolio-edition=runway-immersive] .measurement-preview{animation:none!important}html[data-portfolio-edition=runway-immersive] .navigation-overlay__surface,html[data-portfolio-edition=runway-immersive] .navigation-overlay__section,html[data-portfolio-edition=runway-immersive] .portfolio-project-index>div>button,html[data-portfolio-edition=runway-immersive] .portfolio-project-viewer__surface,html[data-portfolio-edition=runway-immersive] .contact-stage__primary-action,html[data-portfolio-edition=runway-immersive] .contact-stage__settled-line span{transition-duration:1ms!important;animation-duration:1ms!important}}html[data-portfolio-edition=runway-immersive] .document-stage{background:radial-gradient(circle at 64% 38%,#ffffff09,#fff0 42%),linear-gradient(#0f1115 0%,#090a0d 58%,#07080a 100%)!important}html[data-portfolio-edition=runway-immersive] .document-stage__wash{background:radial-gradient(circle at 62% 40%,#f3efe80d,#f3efe800 52%),linear-gradient(90deg,#f3efe805,#f3efe800 44%)!important}html[data-portfolio-edition=runway-immersive] .document-stage__line{background:var(--model-site-line-soft)!important}html[data-portfolio-edition=runway-immersive] .document-stage__floor{background:linear-gradient(#11131800,#040507b8)!important}html[data-portfolio-edition=runway-immersive] .comp-card-panel,html[data-portfolio-edition=runway-immersive] .comp-card-panel button{color:var(--model-site-ink)!important}html[data-portfolio-edition=runway-immersive] .comp-card-panel__meta small,html[data-portfolio-edition=runway-immersive] .comp-card-panel>p,html[data-portfolio-edition=runway-immersive] .comp-card-panel__group>span,html[data-portfolio-edition=runway-immersive] .comp-card-panel__rows span,html[data-portfolio-edition=runway-immersive] .comp-card-panel__segmented button{color:var(--model-site-muted)!important}html[data-portfolio-edition=runway-immersive] .comp-card-panel__segmented,html[data-portfolio-edition=runway-immersive] .comp-card-panel__segmented button+button,html[data-portfolio-edition=runway-immersive] .comp-card-panel__rows>div,html[data-portfolio-edition=runway-immersive] .comp-card-panel__download{border-color:var(--model-site-line-soft)!important}html[data-portfolio-edition=runway-immersive] .comp-card-panel__segmented button.is-active{color:var(--model-site-ink)!important;background:#f3efe80f!important}html[data-portfolio-edition=runway-immersive] .comp-card-panel__download:hover{background:var(--model-site-ink)!important;color:var(--model-site-background)!important}html[data-portfolio-edition=runway-immersive] .comp-card-panel__settled-line{background:var(--model-site-line-soft)!important}html[data-portfolio-edition=runway-immersive] .comp-card-panel__settled-line span{background:var(--model-site-ink)!important}html[data-portfolio-edition=agency-essential]{--agency-essential-display-size:clamp(48px, 4.8vw, 78px);--agency-essential-section-title-size:clamp(28px, 2.5vw, 42px);--agency-essential-project-title-size:clamp(24px, 2.4vw, 38px);--agency-essential-display-tracking:-.042em;--agency-essential-label-tracking:.115em;--agency-essential-ease:cubic-bezier(.22, 1, .36, 1);--agency-essential-fast:.22s;--agency-essential-medium:.36s;--agency-essential-line:color-mix(in srgb, var(--model-site-ink) 15%, transparent)}html[data-portfolio-edition=agency-essential] .topbar{min-height:70px;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-left:30px;padding-right:30px;border-bottom-color:var(--agency-essential-line)!important;background:color-mix(in srgb, var(--model-site-surface) 96%, transparent)!important}html[data-portfolio-edition=agency-essential] .topbar__identity,html[data-portfolio-edition=agency-essential] .topbar__navigation,html[data-portfolio-edition=agency-essential] .topbar__tools{letter-spacing:var(--agency-essential-label-tracking);text-transform:uppercase;font-size:8px}html[data-portfolio-edition=agency-essential] .topbar__identity{opacity:.78}html[data-portfolio-edition=agency-essential] .topbar__mark{letter-spacing:0;font-size:14px;font-weight:500}html[data-portfolio-edition=agency-essential] .topbar__navigation{gap:clamp(22px,2.5vw,40px)}html[data-portfolio-edition=agency-essential] .topbar__nav-item{opacity:.7;transition:color var(--agency-essential-fast) ease, opacity var(--agency-essential-fast) ease;padding-top:27px;padding-bottom:27px}html[data-portfolio-edition=agency-essential] .topbar__nav-item:after{height:1px;transition:opacity var(--agency-essential-fast) ease, transform var(--agency-essential-fast) ease;bottom:18px}html[data-portfolio-edition=agency-essential] .topbar__nav-item:hover,html[data-portfolio-edition=agency-essential] .topbar__nav-item--active{opacity:1}html[data-portfolio-edition=agency-essential] .topbar__menu{letter-spacing:.12em;min-height:44px;font-size:8px;border-left:1px solid var(--agency-essential-line)!important;padding:0 14px!important}html[data-portfolio-edition=agency-essential] .identity-panel{width:min(30vw,430px);left:clamp(42px,5.4vw,92px)}html[data-portfolio-edition=agency-essential] .identity-panel__eyebrow,html[data-portfolio-edition=agency-essential] .identity-panel__location{letter-spacing:var(--agency-essential-label-tracking);text-transform:uppercase;font-size:8px}html[data-portfolio-edition=agency-essential] .identity-panel__eyebrow{animation:agency-essential-enter var(--agency-essential-medium) var(--agency-essential-ease) both;margin-bottom:16px}html[data-portfolio-edition=agency-essential] .identity-panel h1{max-width:7.2ch;font-size:var(--agency-essential-display-size);letter-spacing:var(--agency-essential-display-tracking);text-transform:uppercase;text-wrap:balance;animation:agency-essential-enter var(--agency-essential-medium) var(--agency-essential-ease) 40ms both;font-weight:420;line-height:.87}html[data-portfolio-edition=agency-essential] .identity-panel__location{animation:agency-essential-enter var(--agency-essential-medium) var(--agency-essential-ease) 80ms both;margin-top:24px}html[data-portfolio-edition=agency-essential] .measurement-preview{max-width:350px;animation:agency-essential-enter var(--agency-essential-medium) var(--agency-essential-ease) .12s both;gap:18px;margin-top:32px}html[data-portfolio-edition=agency-essential] .measurement-preview__item{border-top-color:var(--agency-essential-line);padding-top:10px}html[data-portfolio-edition=agency-essential] .measurement-preview__item span,html[data-portfolio-edition=agency-essential] .measurement-preview__item strong{letter-spacing:.1em;text-transform:uppercase;font-size:8px}html[data-portfolio-edition=agency-essential] .measurement-preview__item strong{font-size:9px;font-weight:500}html[data-portfolio-edition=agency-essential] .section-rail{opacity:.9;gap:10px;right:28px}html[data-portfolio-edition=agency-essential] .section-rail__item{letter-spacing:.09em;text-transform:uppercase;min-height:28px;transition:color var(--agency-essential-fast) ease, background-color var(--agency-essential-fast) ease, opacity var(--agency-essential-fast) ease;grid-template-columns:20px 76px;gap:9px;padding:3px 5px}html[data-portfolio-edition=agency-essential] .section-rail__item span{font-size:8px}html[data-portfolio-edition=agency-essential] .section-rail__item small{letter-spacing:.09em;font-size:7px}html[data-portfolio-edition=agency-essential] .section-rail__item:not(.section-rail__item--active){opacity:.62}html[data-portfolio-edition=agency-essential] .section-rail__item--active{background:color-mix(in srgb, var(--model-site-ink) 5%, transparent);opacity:1;transform:none}html[data-portfolio-edition=agency-essential] .section-rail__item--active:after{width:24px}html[data-portfolio-edition=agency-essential] .scroll-indicator{letter-spacing:.11em;text-transform:uppercase;opacity:.56;gap:9px;font-size:7px;bottom:24px}html[data-portfolio-edition=agency-essential] .scroll-indicator__track{height:44px}html[data-portfolio-edition=agency-essential] .stage-content{width:min(330px,100vw - 64px)}html[data-portfolio-edition=agency-essential] .stage-content--left{left:clamp(42px,5.4vw,92px)}html[data-portfolio-edition=agency-essential] .stage-content--surface .stage-content__inner{border:1px solid var(--agency-essential-line);background:color-mix(in srgb, var(--model-site-surface) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:18px 18px 17px}html[data-portfolio-edition=agency-essential] .stage-content__counter,html[data-portfolio-edition=agency-essential] .stage-content__eyebrow,html[data-portfolio-edition=agency-essential] .stage-content__subtitle,html[data-portfolio-edition=agency-essential] .stage-content__meta{letter-spacing:var(--agency-essential-label-tracking);text-transform:uppercase;font-size:7px}html[data-portfolio-edition=agency-essential] .stage-content__title-mask h1,html[data-portfolio-edition=agency-essential] .stage-content__title-mask h2{max-width:10ch;font-size:var(--agency-essential-section-title-size);letter-spacing:-.035em;text-transform:uppercase;font-weight:450;line-height:.9}html[data-portfolio-edition=agency-essential] .navigation-overlay__backdrop{transition-duration:var(--agency-essential-fast);background:#1212122e!important}html[data-portfolio-edition=agency-essential] .navigation-overlay__surface{border-left-color:var(--agency-essential-line);width:min(620px,46vw);transition-duration:var(--agency-essential-medium);transition-timing-function:var(--agency-essential-ease);box-shadow:-18px 0 64px #00000014;background:var(--model-site-surface)!important}html[data-portfolio-edition=agency-essential] .navigation-overlay__section{border-bottom-color:var(--agency-essential-line);min-height:58px;transition:background-color var(--agency-essential-fast) ease, color var(--agency-essential-fast) ease;grid-template-columns:38px minmax(0,1fr) 24px}html[data-portfolio-edition=agency-essential] .navigation-overlay__section:hover,html[data-portfolio-edition=agency-essential] .navigation-overlay__section.is-active{background:color-mix(in srgb, var(--model-site-ink) 5%, transparent);transform:none}html[data-portfolio-edition=agency-essential] .navigation-overlay__section-copy strong{letter-spacing:-.03em;text-transform:uppercase;max-width:16ch;font-size:clamp(22px,2vw,32px);font-weight:450;line-height:.95}html[data-portfolio-edition=agency-essential] .navigation-overlay__section-copy small{letter-spacing:.1em;text-transform:uppercase}html[data-portfolio-edition=agency-essential] .portfolio-project-index{gap:8px;width:min(310px,100vw - 52px);bottom:clamp(38px,5vh,60px);right:clamp(28px,3vw,48px)}html[data-portfolio-edition=agency-essential] .portfolio-project-index>div{gap:5px}html[data-portfolio-edition=agency-essential] .portfolio-project-index>div>button{border-color:var(--agency-essential-line);background:var(--model-site-surface);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:.82;min-height:60px;transition:border-color var(--agency-essential-fast) ease, background-color var(--agency-essential-fast) ease, opacity var(--agency-essential-fast) ease;grid-template-columns:56px minmax(0,1fr);gap:11px;padding:5px}html[data-portfolio-edition=agency-essential] .portfolio-project-index>div>button:hover,html[data-portfolio-edition=agency-essential] .portfolio-project-index>div>button.portfolio-project-index__project--active{border-color:color-mix(in srgb, var(--model-site-ink) 34%, transparent);background:color-mix(in srgb, var(--model-site-surface) 92%, var(--model-site-ink) 8%);opacity:1;transform:none}html[data-portfolio-edition=agency-essential] .portfolio-project-index strong{letter-spacing:.07em;font-size:9px;font-weight:500}html[data-portfolio-edition=agency-essential] .portfolio-project-index small,html[data-portfolio-edition=agency-essential] .portfolio-project-index em{letter-spacing:.08em;font-size:7px}html[data-portfolio-edition=agency-essential] .portfolio-project-spatial-caption{border:1px solid var(--agency-essential-line);background:color-mix(in srgb, var(--model-site-surface) 94%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);gap:7px;width:min(320px,100vw - 370px);padding:14px 15px 13px;bottom:clamp(42px,6vh,66px);left:clamp(42px,5.4vw,92px)}html[data-portfolio-edition=agency-essential] .portfolio-project-spatial-caption>header{border-bottom-color:var(--agency-essential-line);padding-bottom:8px}html[data-portfolio-edition=agency-essential] .portfolio-project-spatial-caption>header span,html[data-portfolio-edition=agency-essential] .portfolio-project-spatial-caption>p,html[data-portfolio-edition=agency-essential] .portfolio-project-spatial-caption dt,html[data-portfolio-edition=agency-essential] .portfolio-project-spatial-caption dd{letter-spacing:.09em;text-transform:uppercase;font-size:7px;line-height:1.45}html[data-portfolio-edition=agency-essential] .portfolio-project-spatial-caption>h2{max-width:12ch;font-size:var(--agency-essential-project-title-size);letter-spacing:-.032em;text-transform:uppercase;font-weight:480;line-height:.92}html[data-portfolio-edition=agency-essential] .portfolio-project-spatial-caption__subtitle{opacity:.74;max-width:34ch}html[data-portfolio-edition=agency-essential] .portfolio-project-spatial-caption>dl{gap:4px;max-width:none;margin-top:5px}html[data-portfolio-edition=agency-essential] .portfolio-project-viewer__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12121233}html[data-portfolio-edition=agency-essential] .portfolio-project-viewer__surface{border-color:var(--agency-essential-line);width:min(1260px,100%);height:min(820px,100%);animation-duration:var(--agency-essential-medium);animation-timing-function:var(--agency-essential-ease);box-shadow:0 20px 72px #0000001f;background:var(--model-site-surface)!important}html[data-portfolio-edition=agency-essential] .portfolio-project-viewer__layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr)}html[data-portfolio-edition=agency-essential] .portfolio-project-viewer__header{min-height:78px;padding:17px 22px 14px}html[data-portfolio-edition=agency-essential] .portfolio-project-viewer__header h2{letter-spacing:-.03em;text-transform:uppercase;max-width:14ch;font-size:clamp(24px,2.2vw,34px);font-weight:480;line-height:.94}html[data-portfolio-edition=agency-essential] .portfolio-project-viewer__details{gap:16px;padding:22px 24px}html[data-portfolio-edition=agency-essential] .portfolio-project-viewer__description{font-size:10px;line-height:1.6}html[data-portfolio-edition=agency-essential] .portfolio-project-viewer__credits>div{grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);padding:8px 0}html[data-portfolio-edition=agency-essential] .contact-stage:before{width:min(49vw,760px);background:linear-gradient(90deg, color-mix(in srgb, var(--model-site-surface) 99%, transparent) 0%, color-mix(in srgb, var(--model-site-surface) 96%, transparent) 70%, color-mix(in srgb, var(--model-site-surface) 28%, transparent) 100%)!important}html[data-portfolio-edition=agency-essential] .contact-stage__vertical-line{opacity:.42;left:49%}html[data-portfolio-edition=agency-essential] .contact-stage__horizon-line{opacity:.54;bottom:16%;left:5%;right:5%}html[data-portfolio-edition=agency-essential] .contact-stage__meta{letter-spacing:var(--agency-essential-label-tracking);text-transform:uppercase;margin-bottom:13px;font-size:7px}html[data-portfolio-edition=agency-essential] .contact-stage h2{letter-spacing:-.04em;text-transform:uppercase;max-width:9ch;font-size:clamp(40px,3.6vw,58px);font-weight:460;line-height:.88}html[data-portfolio-edition=agency-essential] .contact-stage__header>p{letter-spacing:.1em;text-transform:uppercase;opacity:.72;max-width:34ch;margin-top:16px;font-size:7px;line-height:1.55}html[data-portfolio-edition=agency-essential] .contact-stage__categories{margin-top:18px;padding:10px 0;border-color:var(--agency-essential-line)!important}html[data-portfolio-edition=agency-essential] .contact-stage__categories span{letter-spacing:.09em;font-size:7px}html[data-portfolio-edition=agency-essential] .contact-stage__details{margin-top:10px}html[data-portfolio-edition=agency-essential] .contact-stage__details>div{letter-spacing:.08em;min-height:28px;padding:7px 0;font-size:8px;border-color:var(--agency-essential-line)!important}html[data-portfolio-edition=agency-essential] .contact-stage__details strong,html[data-portfolio-edition=agency-essential] .contact-stage__details a{font-weight:520}html[data-portfolio-edition=agency-essential] .contact-stage__primary-action{border-color:color-mix(in srgb, var(--model-site-ink) 30%, transparent);letter-spacing:.1em;text-transform:uppercase;min-height:46px;transition:background-color var(--agency-essential-fast) ease, color var(--agency-essential-fast) ease;margin-top:16px;padding:0 14px;font-size:8px;font-weight:500}html[data-portfolio-edition=agency-essential] .contact-stage__primary-action:hover{transform:none}html[data-portfolio-edition=agency-essential] .contact-stage__utility-actions,html[data-portfolio-edition=agency-essential] .contact-stage__socials,html[data-portfolio-edition=agency-essential] .contact-stage__footer{letter-spacing:.08em;text-transform:uppercase;opacity:.86;font-size:7px}html[data-portfolio-edition=agency-essential] .contact-stage__index{letter-spacing:-.04em;opacity:.28;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1;top:12%;right:5%}html[data-portfolio-edition=agency-essential] .contact-stage__settled-line{width:34px;margin-top:14px}html[data-portfolio-edition=agency-essential] .contact-stage__settled-line span{transition-duration:var(--agency-essential-fast);transition-timing-function:ease}@keyframes agency-essential-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@media (width<=1180px){html[data-portfolio-edition=agency-essential] .identity-panel{width:min(34vw,400px)}html[data-portfolio-edition=agency-essential] .portfolio-project-spatial-caption{width:min(290px,100vw - 330px)}}@media (prefers-reduced-motion:reduce){html[data-portfolio-edition=agency-essential] .identity-panel__eyebrow,html[data-portfolio-edition=agency-essential] .identity-panel h1,html[data-portfolio-edition=agency-essential] .identity-panel__location,html[data-portfolio-edition=agency-essential] .measurement-preview{animation:none!important}html[data-portfolio-edition=agency-essential] .navigation-overlay__surface,html[data-portfolio-edition=agency-essential] .navigation-overlay__section,html[data-portfolio-edition=agency-essential] .portfolio-project-index>div>button,html[data-portfolio-edition=agency-essential] .portfolio-project-viewer__surface,html[data-portfolio-edition=agency-essential] .contact-stage__primary-action,html[data-portfolio-edition=agency-essential] .contact-stage__settled-line span{transition-duration:1ms!important;animation-duration:1ms!important}}html[data-portfolio-edition=agency-essential] .comp-card-panel,html[data-portfolio-edition=agency-essential] .comp-card-panel button{color:var(--model-site-ink)!important}html[data-portfolio-edition=agency-essential] .comp-card-panel__meta small,html[data-portfolio-edition=agency-essential] .comp-card-panel>p,html[data-portfolio-edition=agency-essential] .comp-card-panel__group>span,html[data-portfolio-edition=agency-essential] .comp-card-panel__rows span,html[data-portfolio-edition=agency-essential] .comp-card-panel__segmented button{color:var(--model-site-muted)!important}html[data-portfolio-edition=agency-essential] .comp-card-panel__segmented,html[data-portfolio-edition=agency-essential] .comp-card-panel__segmented button+button,html[data-portfolio-edition=agency-essential] .comp-card-panel__rows>div,html[data-portfolio-edition=agency-essential] .comp-card-panel__download{border-color:var(--model-site-line-soft)!important}html[data-portfolio-edition=agency-essential] .comp-card-panel__segmented button.is-active{color:var(--model-site-ink)!important;background:#1112140b!important}html[data-portfolio-edition=agency-essential] .comp-card-panel__download:hover{background:var(--model-site-ink)!important;color:var(--model-site-surface)!important}html[data-portfolio-edition=agency-essential] .document-stage{background:linear-gradient(180deg, var(--model-site-scene-fog) 0%, #e7e9eb 100%)!important}html[data-portfolio-edition=agency-essential] .document-stage__wash{background:radial-gradient(circle at 64% 38%,#ffffffdb,#fff0 46%),linear-gradient(90deg,#ffffff57,#fff0 44%)!important}html[data-portfolio-edition=agency-essential] .document-stage__floor{background:linear-gradient(#d8dcdf00,#cdd2d694)!important}html[data-portfolio-edition=agency-essential] .document-stage__line{background:color-mix(in srgb, var(--model-site-ink) 12%, transparent)!important}html[data-portfolio-edition=agency-essential] .comp-card-preview{background:var(--model-site-surface)!important;box-shadow:0 26px 70px #1c1f2214!important}.topbar__menu:before,.topbar__menu:after{content:none!important;display:none!important}.topbar__menu{min-height:32px!important;box-shadow:none!important;background:0 0!important;border-top:0!important;border-bottom:0!important;border-right:0!important;margin-left:0!important;padding:0 0 0 12px!important}.topbar__menu-icon{opacity:.76;flex:0 0 13px}html[data-portfolio-projects-active=true] .stage-content[data-stage^=book-]{visibility:hidden;opacity:0;pointer-events:none}html[data-portfolio-projects-active=true] .scroll-indicator{opacity:.32}.interface-shell--section-contact .section-rail{visibility:hidden;opacity:0!important;pointer-events:none!important}.interface-shell--section-contact .contact-stage__horizon-line{display:none}html[data-portfolio-edition=editorial-signature][data-portfolio-projects-active=true] .portfolio-project-spatial-caption{gap:7px;width:min(300px,23vw);bottom:clamp(54px,7vh,82px);left:clamp(42px,5.8vw,98px)}html[data-portfolio-edition=editorial-signature][data-portfolio-projects-active=true] .portfolio-project-spatial-caption>h2{max-width:9ch;font-size:clamp(28px,3vw,48px);line-height:.86}html[data-portfolio-edition=editorial-signature][data-portfolio-projects-active=true] .portfolio-project-index{gap:7px;width:min(220px,18vw);bottom:clamp(54px,7vh,82px);right:clamp(34px,3.5vw,58px)}html[data-portfolio-edition=editorial-signature][data-portfolio-projects-active=true] .portfolio-project-index>header{padding-bottom:6px}html[data-portfolio-edition=editorial-signature][data-portfolio-projects-active=true] .portfolio-project-index>div>button{background:color-mix(in srgb, var(--model-site-panel) 42%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:46px;padding:4px}html[data-portfolio-edition=editorial-signature][data-portfolio-projects-active=true] .portfolio-project-index>div>button>span:first-child{width:38px;height:38px}html[data-portfolio-edition=editorial-signature][data-portfolio-projects-active=true] .portfolio-project-index em{display:none}html[data-portfolio-edition=editorial-signature][data-portfolio-projects-active=true] .section-rail{opacity:.32;right:18px}html[data-portfolio-edition=editorial-signature][data-portfolio-projects-active=true] .section-rail__item:not(.section-rail__item--active){opacity:.35}html[data-portfolio-edition=runway-immersive][data-portfolio-projects-active=true] .section-rail{visibility:hidden;opacity:0!important;pointer-events:none!important}html[data-portfolio-edition=runway-immersive][data-portfolio-projects-active=true] .portfolio-project-spatial-caption{opacity:.82;gap:6px;width:min(248px,19vw);bottom:clamp(42px,5.8vh,64px);left:clamp(34px,4.6vw,72px)}html[data-portfolio-edition=runway-immersive][data-portfolio-projects-active=true] .portfolio-project-spatial-caption>header{padding-bottom:6px}html[data-portfolio-edition=runway-immersive][data-portfolio-projects-active=true] .portfolio-project-spatial-caption>h2{max-width:8ch;font-size:clamp(26px,2.8vw,44px);line-height:.84}html[data-portfolio-edition=runway-immersive][data-portfolio-projects-active=true] .portfolio-project-spatial-caption__subtitle{display:none}html[data-portfolio-edition=runway-immersive][data-portfolio-projects-active=true] .portfolio-project-index{opacity:.78;gap:6px;width:min(205px,16vw);bottom:clamp(42px,5.8vh,64px);right:clamp(30px,3vw,48px)}html[data-portfolio-edition=runway-immersive][data-portfolio-projects-active=true] .portfolio-project-index>header{display:none}html[data-portfolio-edition=runway-immersive][data-portfolio-projects-active=true] .portfolio-project-index>div{gap:3px}html[data-portfolio-edition=runway-immersive][data-portfolio-projects-active=true] .portfolio-project-index>div>button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090a0d6b;border-color:#0000;grid-template-columns:34px minmax(0,1fr);gap:7px;min-height:42px;padding:3px}html[data-portfolio-edition=runway-immersive][data-portfolio-projects-active=true] .portfolio-project-index>div>button>span:first-child{width:34px;height:34px}html[data-portfolio-edition=runway-immersive][data-portfolio-projects-active=true] .portfolio-project-index small,html[data-portfolio-edition=runway-immersive][data-portfolio-projects-active=true] .portfolio-project-index em{display:none}html[data-portfolio-edition=runway-immersive][data-portfolio-projects-active=true] .portfolio-project-index__project:not(.portfolio-project-index__project--active){opacity:.42}html[data-portfolio-edition=runway-immersive][data-portfolio-projects-active=true] .portfolio-project-index__project--active{opacity:1;transform:none}html[data-portfolio-edition=agency-essential][data-portfolio-projects-active=true] .section-rail,html[data-portfolio-edition=agency-essential][data-portfolio-projects-active=true] .portfolio-project-spatial-caption{visibility:hidden;opacity:0!important;pointer-events:none!important}html[data-portfolio-edition=agency-essential][data-portfolio-projects-active=true] .portfolio-project-index{gap:7px;width:min(236px,19vw);bottom:clamp(42px,5.8vh,66px);right:clamp(32px,3.5vw,56px)}html[data-portfolio-edition=agency-essential][data-portfolio-projects-active=true] .portfolio-project-index>header{padding-bottom:6px}html[data-portfolio-edition=agency-essential][data-portfolio-projects-active=true] .portfolio-project-index>div{gap:3px}html[data-portfolio-edition=agency-essential][data-portfolio-projects-active=true] .portfolio-project-index>div>button{border-color:var(--agency-essential-line);background:color-mix(in srgb, var(--model-site-surface) 94%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:44px;padding:4px}html[data-portfolio-edition=agency-essential][data-portfolio-projects-active=true] .portfolio-project-index>div>button>span:first-child{width:38px;height:36px}html[data-portfolio-edition=agency-essential][data-portfolio-projects-active=true] .portfolio-project-index small,html[data-portfolio-edition=agency-essential][data-portfolio-projects-active=true] .portfolio-project-index em{display:none}html[data-portfolio-edition=agency-essential][data-portfolio-projects-active=true] .portfolio-project-index__project--active{transform:none;background:var(--model-site-surface)!important}html[data-portfolio-edition=agency-essential] .section-rail__item--active{background:0 0}html[data-portfolio-edition=editorial-signature] .contact-stage:before{width:min(41vw,660px)}html[data-portfolio-edition=editorial-signature] .contact-stage__panel{width:min(370px,30vw);left:clamp(42px,5.8vw,98px)}html[data-portfolio-edition=editorial-signature] .contact-stage__vertical-line{opacity:.34;left:50%}html[data-portfolio-edition=editorial-signature] .contact-stage__index{opacity:.16}html[data-portfolio-edition=runway-immersive] .contact-stage:before{width:min(42vw,690px)}html[data-portfolio-edition=runway-immersive] .contact-stage__panel{width:min(360px,29vw);left:clamp(34px,4.8vw,78px)}html[data-portfolio-edition=runway-immersive] .contact-stage__vertical-line{opacity:.24;left:50%}html[data-portfolio-edition=runway-immersive] .contact-stage__index{opacity:.16}html[data-portfolio-edition=agency-essential] .contact-stage:before{width:min(38vw,610px)}html[data-portfolio-edition=agency-essential] .contact-stage__panel{width:min(360px,28vw);left:clamp(38px,4.8vw,78px)}html[data-portfolio-edition=agency-essential] .contact-stage__vertical-line,html[data-portfolio-edition=agency-essential] .contact-stage__portrait-caption{display:none}html[data-portfolio-edition=agency-essential] .contact-stage__index{opacity:.16;top:14%;right:5%}html[data-portfolio-edition=agency-essential] .contact-stage__utility-actions{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}html[data-portfolio-edition=agency-essential] .contact-stage__socials{gap:6px 12px}@media (width<=1180px){html[data-portfolio-projects-active=true] .portfolio-project-index{width:min(208px,20vw)}html[data-portfolio-edition=editorial-signature][data-portfolio-projects-active=true] .portfolio-project-spatial-caption,html[data-portfolio-edition=runway-immersive][data-portfolio-projects-active=true] .portfolio-project-spatial-caption{width:min(240px,22vw)}}@media (width<=900px){html[data-portfolio-edition=editorial-signature] .identity-panel{background:linear-gradient(90deg,#f7f5f0db 0%,#f7f5f0b8 68%,#f7f5f02e 100%);box-shadow:0 0 28px 18px #f7f5f02e}}@media (width<=720px){html[data-portfolio-edition=editorial-signature][data-portfolio-projects-active=true] .portfolio-project-spatial-caption{right:20px;bottom:calc(112px + env(safe-area-inset-bottom));width:auto;left:20px}html[data-portfolio-edition=editorial-signature][data-portfolio-projects-active=true] .portfolio-project-index{right:14px;bottom:calc(22px + env(safe-area-inset-bottom));width:auto;left:14px}html[data-portfolio-edition=editorial-signature] .contact-stage:before{background:linear-gradient(90deg,#f4f1eafb 0%,#f4f1eaed 52%,#f4f1ea70 78%,#f4f1ea00 100%);width:100%}html[data-portfolio-edition=editorial-signature] .contact-stage__panel{width:calc(100% - 40px);left:20px}}@media (prefers-reduced-motion:reduce){html[data-portfolio-projects-active=true] .portfolio-project-index,html[data-portfolio-projects-active=true] .portfolio-project-spatial-caption,.topbar__menu,.section-rail{transition-duration:1ms!important;animation-duration:1ms!important}}@media (width>=1181px){html{--smp-r2-rail-reserve:clamp(138px, 10vw, 168px);--smp-r2-panel-reserve:clamp(344px, 24vw, 408px)}html[data-viewport-profile=desktop] .interface-shell:not(.interface-shell--inspect) .section-rail{border-left:1px solid color-mix(in srgb, var(--model-site-ink) 7%, transparent);background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--model-site-background) 28%, transparent) 100%);width:112px;padding:10px 4px 10px 12px;z-index:28!important;visibility:visible!important;opacity:.62!important;pointer-events:auto!important;min-width:112px!important;right:18px!important}html[data-viewport-profile=desktop] .interface-shell:not(.interface-shell--inspect) .section-rail__item{grid-template-columns:22px minmax(0,1fr);gap:8px;min-height:28px}html[data-viewport-profile=desktop] .interface-shell:not(.interface-shell--inspect) .section-rail__item--active{transform:translate(-4px);opacity:1!important}html[data-portfolio-edition=runway-immersive] .interface-shell:not(.interface-shell--inspect) .section-rail{background:linear-gradient(90deg,#08090b00 0%,#08090b57 100%);border-left-color:#f3efe812;opacity:.54!important}html[data-portfolio-projects-active=true] .portfolio-project-index{max-width:228px;right:calc(var(--smp-r2-rail-reserve) + 12px)!important}html[data-portfolio-edition=editorial-signature][data-portfolio-projects-active=true] .portfolio-project-spatial-caption{width:min(286px,20vw)!important;left:clamp(48px,6vw,104px)!important}html[data-portfolio-edition=editorial-signature][data-portfolio-projects-active=true] .portfolio-project-index{width:min(214px,15vw)!important}html[data-portfolio-edition=runway-immersive][data-portfolio-projects-active=true] .portfolio-project-spatial-caption{width:min(220px,16vw)!important;left:clamp(36px,4.2vw,66px)!important}html[data-portfolio-edition=runway-immersive][data-portfolio-projects-active=true] .portfolio-project-index{opacity:.62;width:min(186px,13.5vw)!important}html[data-portfolio-edition=agency-essential][data-portfolio-projects-active=true] .portfolio-project-index{width:min(218px,15.5vw)!important}.interface-shell--pdf:not(.interface-shell--inspect) .comp-card-panel{max-width:268px;width:min(268px,19vw)!important;bottom:clamp(46px,5.8vh,68px)!important;left:clamp(42px,4.6vw,76px)!important}.interface-shell--pdf:not(.interface-shell--inspect) .comp-card-preview{--comp-card-gutter:20px;--comp-card-top-reserve:86px;--comp-card-bottom-reserve:54px;--comp-card-left-reserve:calc(var(--smp-r2-panel-reserve) - 16px);--comp-card-right-reserve:calc(var(--smp-r2-rail-reserve) - 6px);overflow:visible;top:var(--comp-card-top-reserve)!important;right:var(--comp-card-right-reserve)!important;bottom:var(--comp-card-bottom-reserve)!important;left:var(--comp-card-left-reserve)!important}.interface-shell--pdf:not(.interface-shell--inspect) .comp-card-preview__spread{grid-template-columns:auto var(--comp-card-gutter) auto!important;width:auto!important;max-width:100%!important}.interface-shell--pdf:not(.interface-shell--inspect) .comp-card-preview__gutter{width:var(--comp-card-gutter)}.interface-shell--pdf:not(.interface-shell--inspect) .comp-card-page{max-width:100%;width:var(--comp-card-page-width)!important}.interface-shell--pdf:not(.interface-shell--inspect) .section-rail{opacity:.74!important}html[data-portfolio-edition=agency-essential] .interface-shell--section-contact .contact-stage:before,html[data-portfolio-edition=agency-essential] .interface-shell--section-contact .contact-stage__atmosphere,html[data-portfolio-edition=agency-essential] .interface-shell--section-contact .contact-stage__portrait-caption,html[data-portfolio-edition=agency-essential] .interface-shell--section-contact .contact-stage__settled-line{display:none!important}html[data-portfolio-edition=agency-essential] .interface-shell--section-contact .contact-stage__panel{width:min(338px,25vw)!important;left:clamp(42px,5vw,82px)!important}html[data-portfolio-edition=agency-essential] .interface-shell--section-contact .contact-stage__footer{margin-top:18px}.topbar__menu,html[data-model-site=dark-runway] .topbar__menu,html[data-portfolio-edition=runway-immersive] .topbar__menu,html[data-portfolio-edition=agency-essential] .topbar__menu{align-items:center;gap:8px;border:0!important;border-left:1px solid color-mix(in srgb, currentColor 14%, transparent)!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;margin-left:0!important;padding:0 0 0 12px!important;display:inline-flex!important}}@media (prefers-reduced-motion:reduce){.section-rail,.comp-card-preview,.comp-card-page,.portfolio-project-index,.portfolio-project-spatial-caption{transition-duration:1ms!important;animation-duration:1ms!important}}html body .app-shell .interface-shell>[data-foreground-suppressed]{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.foreground-presence{pointer-events:none;opacity:0;width:1px;height:1px;transition:opacity .6s;position:absolute}.foreground-presence--open{opacity:1}.mobile-profile-presentation:not([hidden]){left:20px;right:20px;bottom:calc(60px + env(safe-area-inset-bottom,0px));pointer-events:auto;gap:16px;display:flex;position:absolute}.mobile-profile-presentation button{background:0 0;min-width:80px;min-height:44px;font-size:12px}.mobile-profile-presentation button[aria-pressed=true]{border-bottom:1px solid}.app-shell[data-mobile-profile=photo]:not([data-view-owner=inspect]) .stage-content[data-stage=profile]{visibility:hidden!important;pointer-events:none!important}.app-shell[data-mobile-profile=details][data-view-owner=scene] .spatial-canvas,.app-shell[data-mobile-region=compact-fallback][data-view-owner=scene] .spatial-canvas{visibility:hidden}.app-shell[data-mobile-stage=true][data-mobile-profile=details] .stage-content[data-stage=profile]{overscroll-behavior:contain;overflow-y:auto;top:calc(80px + var(--mobile-safe-top))!important;bottom:calc(120px + var(--mobile-safe-bottom))!important}.motion-panel__mobile-close,.motion-panel__mobile-play,.portfolio-project-index__mobile-toggle,.comp-card-doc-inspector__zoom{display:none}.app-shell:not([data-mobile-stage=true]) :is(.motion-panel__mobile-close,.motion-panel__mobile-play,.portfolio-project-index__mobile-toggle,.comp-card-doc-inspector__zoom){display:none!important}.app-shell[data-mobile-stage=true] .motion-panel__mobile-play{display:inline-flex}.app-shell[data-mobile-stage=true] .motion-panel__mobile-close,.app-shell[data-mobile-stage=true] .comp-card-doc-inspector__zoom{align-items:center;min-height:44px;display:inline-flex}.app-shell[data-mobile-stage=true] .comp-card-doc-inspector__bar{gap:8px;padding:0;position:absolute}.app-shell[data-mobile-stage=true] .comp-card-doc-inspector__identity{display:none}.app-shell[data-mobile-stage=true] .comp-card-doc-inspector__stage,.app-shell[data-mobile-stage=true] .comp-card-doc-inspector__footer{padding:0;position:absolute}.app-shell[data-mobile-stage=true] .comp-card-doc-inspector__footer>span{display:none}.app-shell[data-mobile-stage=true] [data-document-zoom=zoom] .comp-card-doc-inspector__stage{touch-action:pan-x pan-y;display:block;overflow:auto}.app-shell[data-mobile-stage=true] [data-document-zoom=zoom] .comp-card-document--document{width:max(600px,150vw);max-width:none}.app-shell[data-mobile-stage=true]{--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-safe-top:env(safe-area-inset-top,0px)}.app-shell[data-mobile-stage=true] .topbar{min-height:56px;padding:calc(6px + var(--mobile-safe-top)) 16px 6px!important;top:0!important;left:0!important;right:0!important}.app-shell[data-mobile-stage=true] .topbar__mark,.app-shell[data-mobile-stage=true] .topbar__base,.app-shell[data-mobile-stage=true] .topbar__navigation,.app-shell[data-mobile-stage=true] .topbar__tools,.app-shell[data-mobile-stage=true] .section-rail,.app-shell[data-mobile-stage=true] .foundation-label{display:none!important}.app-shell[data-mobile-stage=true] .topbar__identity{max-width:calc(100% - 72px);min-height:44px;font-size:10px}.app-shell[data-mobile-stage=true] .navigation-toggle{min-width:60px;min-height:44px;top:calc(6px + var(--mobile-safe-top))!important;width:auto!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 4px 0 12px!important;right:12px!important}.app-shell[data-mobile-stage=true] .navigation-toggle:focus-visible{outline-offset:3px;outline:1px solid #1717156b}.app-shell[data-mobile-stage=true] button,.app-shell[data-mobile-stage=true] a{touch-action:manipulation}.app-shell[data-mobile-stage=true] .identity-panel{top:auto!important;left:20px!important;right:20px!important;bottom:calc(66px + var(--mobile-safe-bottom))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;width:auto!important;max-width:none!important;padding:0!important;transform:none!important}.app-shell[data-mobile-stage=true] .identity-panel:before,.app-shell[data-mobile-stage=true] .identity-panel:after{display:none!important}.app-shell[data-mobile-stage=true] .identity-panel h1{overflow-wrap:anywhere;letter-spacing:-.035em!important;width:auto!important;max-width:none!important;margin:10px 0 12px!important;font-size:clamp(28px,9vw,42px)!important;line-height:1.02!important}.app-shell[data-mobile-stage=true] .identity-panel__eyebrow{font-size:10px!important}.app-shell[data-mobile-stage=true] .identity-panel__location{margin:0!important;font-size:11px!important}.app-shell[data-mobile-stage=true] .measurement-preview{display:none!important}.app-shell[data-mobile-stage=true] .scroll-indicator{right:20px!important;bottom:calc(18px + var(--mobile-safe-bottom))!important;top:auto!important}.app-shell[data-mobile-stage=true] .scroll-indicator__track{display:none!important}.app-shell[data-mobile-stage=true] .scroll-indicator__status{font-size:10px!important}.app-shell[data-mobile-stage=true] .stage-content[data-stage=profile]{top:auto!important;bottom:calc(60px + var(--mobile-safe-bottom))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;width:auto!important;max-width:none!important;padding:0!important;left:20px!important;right:20px!important;transform:none!important}.app-shell[data-mobile-stage=true] .stage-content__inner{background:0 0!important;padding:0!important}.app-shell[data-mobile-stage=true] .stage-content__header h2{margin:0!important;font-size:25px!important}.app-shell[data-mobile-stage=true] .stage-content__meta,.app-shell[data-mobile-stage=true] .stage-content__subtitle,.app-shell[data-mobile-stage=true] .stage-content__line,.app-shell[data-mobile-stage=true] .stage-content__footer,.app-shell[data-mobile-stage=true] .stage-content__settled-line{display:none!important}.app-shell[data-mobile-stage=true] .stage-content__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px!important;margin-top:12px!important;display:grid!important}.app-shell[data-mobile-stage=true] .stage-content__row{min-height:28px;gap:6px!important;padding:5px 0!important;font-size:11px!important}.app-shell[data-mobile-stage=true] .stage-content__row strong{font-size:12px!important}.app-shell[data-mobile-stage=true] .stage-content__row{flex-direction:column!important;align-items:stretch!important;display:flex!important}.app-shell[data-mobile-stage=true] .stage-content__row>*{white-space:normal!important;text-overflow:clip!important;max-width:none!important;overflow:visible!important}.app-shell[data-mobile-stage=true] .portfolio-project-spatial-caption{top:auto!important;bottom:calc(122px + var(--mobile-safe-bottom))!important;width:auto!important;left:20px!important;right:20px!important;transform:none!important}.app-shell[data-mobile-stage=true] .portfolio-project-spatial-caption>header,.app-shell[data-mobile-stage=true] .portfolio-project-spatial-caption>p{display:none!important}.app-shell[data-mobile-stage=true] .portfolio-project-spatial-caption h2{margin:0!important;font-size:25px!important}.app-shell[data-mobile-stage=true] .portfolio-project-index{top:auto!important;bottom:calc(62px + var(--mobile-safe-bottom))!important;width:auto!important;max-width:none!important;left:20px!important;right:20px!important;transform:none!important}.app-shell[data-mobile-stage=true] .portfolio-project-index>header,.app-shell[data-mobile-stage=true] .portfolio-project-index__project img,.app-shell[data-mobile-stage=true] .portfolio-project-index__project small{display:none!important}.app-shell[data-mobile-stage=true] .portfolio-project-index>div{gap:12px!important;display:flex!important}.app-shell[data-mobile-stage=true] .portfolio-project-index__project{min-height:44px;gap:8px!important;width:auto!important;padding:8px!important;display:flex!important}.app-shell[data-mobile-stage=true] .motion-panel{top:auto!important;bottom:calc(60px + var(--mobile-safe-bottom))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;width:auto!important;max-width:none!important;padding:0!important;left:20px!important;right:20px!important;transform:none!important}.app-shell[data-mobile-stage=true] .motion-panel__inner{background:0 0!important;padding:0!important}.app-shell[data-mobile-stage=true] .motion-panel__header>p,.app-shell[data-mobile-stage=true] .motion-panel__meta,.app-shell[data-mobile-stage=true] .motion-panel__footer,.app-shell[data-mobile-stage=true] .motion-panel__settled-line{display:none!important}.app-shell[data-mobile-stage=true] .motion-panel__title h2{font-size:25px!important}.app-shell[data-mobile-stage=true] .motion-panel__title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app-shell[data-mobile-stage=true] .motion-panel__live-state{font-size:10px!important}.app-shell[data-mobile-stage=true] .motion-panel__actions{flex-wrap:wrap;gap:12px!important;margin-top:8px!important;display:flex!important}.app-shell[data-mobile-stage=true] .motion-panel__actions button{min-height:44px;padding:4px!important;font-size:11px!important}.app-shell[data-mobile-stage=true] .motion-panel__inspect{font-size:10px!important}.app-shell[data-mobile-stage=true] .motion-panel--expanded{color:#242320!important;filter:none!important}.app-shell[data-mobile-stage=true] .motion-panel--expanded *{color:#242320!important;text-shadow:none!important}.app-shell[data-mobile-stage=true] .motion-panel--expanded .motion-panel__inner{box-shadow:none!important;border:none!important}.app-shell[data-mobile-stage=true] .motion-panel--expanded button{border-color:#24232040!important}.app-shell[data-mobile-stage=true] .contact-stage:before,.app-shell[data-mobile-stage=true] .contact-stage__atmosphere,.app-shell[data-mobile-stage=true] .contact-stage__portrait-caption{display:none!important}.app-shell[data-mobile-stage=true] .contact-stage__panel{top:auto!important;bottom:calc(22px + var(--mobile-safe-bottom))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;width:auto!important;max-width:none!important;padding:0!important;left:20px!important;right:20px!important;transform:none!important}.app-shell[data-mobile-stage=true] .contact-stage h2{margin:0!important;font-size:clamp(28px,7.6vw,33px)!important;line-height:1.02!important}.app-shell[data-mobile-stage=true] .contact-stage h2 br{display:initial}.app-shell[data-mobile-stage=true] .contact-stage__headline-line{display:inline-block}.app-shell[data-mobile-stage=true] .contact-stage__headline-line--second{white-space:nowrap}.app-shell[data-mobile-stage=true] .contact-stage__header>p{margin:10px 0!important;font-size:11px!important}.app-shell[data-mobile-stage=true] .contact-stage__meta,.app-shell[data-mobile-stage=true] .contact-stage__details,.app-shell[data-mobile-stage=true] .contact-stage__footer,.app-shell[data-mobile-stage=true] .contact-stage__settled-line{display:none!important}.app-shell[data-mobile-stage=true] .contact-stage__primary-action{min-height:48px;margin:12px 0 0!important;padding:12px!important;font-size:12px!important}.app-shell[data-mobile-stage=true] .contact-stage__utility-actions{gap:16px!important;margin-top:8px!important}.app-shell[data-mobile-stage=true] .contact-stage__utility-actions>button{min-height:44px;font-size:10px!important}.app-shell[data-mobile-stage=true] .comp-card-panel{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid;top:auto!important;bottom:calc(18px + var(--mobile-safe-bottom))!important;background:0 0!important;width:auto!important;max-width:none!important;padding:0!important;left:20px!important;right:20px!important;transform:none!important}.app-shell[data-mobile-stage=true] .comp-card-panel>h2,.app-shell[data-mobile-stage=true] .comp-card-panel>p,.app-shell[data-mobile-stage=true] .comp-card-panel__meta,.app-shell[data-mobile-stage=true] .comp-card-panel__rows,.app-shell[data-mobile-stage=true] .comp-card-panel__settled-line{display:none!important}.app-shell[data-mobile-stage=true] .comp-card-panel__group{margin:0!important}.app-shell[data-mobile-stage=true] .comp-card-panel__group>span{font-size:10px}.app-shell[data-mobile-stage=true] .comp-card-panel__segmented button{min-height:44px;font-size:11px}.app-shell[data-mobile-stage=true] .comp-card-panel__download{grid-column:1/-1;min-height:44px;margin:0!important;font-size:11px!important}.app-shell[data-mobile-stage=true] .comp-card-preview{perspective:none;justify-content:center;align-items:center;inset:var(--mobile-media-top,80px) 16px var(--mobile-media-bottom,180px)!important}html[data-comp-card-preview-ownership=owned] .app-shell[data-mobile-stage=true] .comp-card-preview{display:flex}.app-shell[data-mobile-stage=true] .comp-card-preview__spread{width:min(calc(100vw - 32px), calc((var(--mobile-stage-height) - var(--mobile-media-top,80px) - var(--mobile-media-bottom,180px)) * 148 / 210));aspect-ratio:148/210;position:relative;display:block!important}.app-shell[data-mobile-stage=true] .comp-card-preview__gutter,.app-shell[data-mobile-stage=true] .comp-card-preview__labels{display:none!important}.app-shell[data-mobile-stage=true] .comp-card-page{position:absolute;inset:0;width:100%!important;height:100%!important;transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .52s,filter .52s,visibility 0s linear .62s!important;display:grid!important}.app-shell[data-mobile-stage=true] .comp-card-page--active{z-index:3;opacity:1;visibility:visible;filter:none;transition-delay:0s!important;transform:translate(0,0)scale(1)!important}.app-shell[data-mobile-stage=true] .comp-card-page--inactive{z-index:2;opacity:0;visibility:hidden;filter:blur(2px);pointer-events:none!important}.app-shell[data-mobile-stage=true] .comp-card-page--front.comp-card-page--inactive{transform:translate3d(-8%,0,-50px)scale(.975)!important}.app-shell[data-mobile-stage=true] .comp-card-page--back.comp-card-page--inactive{transform:translate3d(8%,0,-50px)scale(.975)!important}.app-shell[data-mobile-stage=true] .comp-card-page--outgoing{visibility:visible}.app-shell[data-mobile-stage=true] .inspect-interface__top{top:calc(16px + var(--mobile-safe-top));left:16px;right:16px}.app-shell[data-mobile-stage=true] .inspect-interface__close{justify-content:center;min-width:44px;min-height:44px}.app-shell[data-mobile-stage=true] .inspect-interface__close span{display:inline}.app-shell[data-mobile-stage=true] .inspect-interface__bottom{bottom:calc(16px + var(--mobile-safe-bottom))}.app-shell[data-mobile-stage=true] .inspect-interface__bottom button{min-width:80px;min-height:44px;font-size:11px}.app-shell[data-mobile-stage=true] .spatial-story__chapter{top:calc(16px + var(--mobile-safe-top));left:20px}.app-shell[data-mobile-stage=true] .spatial-story__chapter h2{font-size:26px}.app-shell[data-mobile-stage=true] .spatial-story__close{top:calc(12px + var(--mobile-safe-top));min-width:60px;min-height:44px;right:16px}.app-shell[data-mobile-stage=true] .spatial-story__markers{display:none}.app-shell[data-mobile-stage=true] .spatial-story__progress{top:auto;bottom:calc(84px + var(--mobile-safe-bottom));right:20px;transform:none}.app-shell[data-mobile-stage=true] .spatial-story__caption{left:20px;right:20px;bottom:calc(80px + var(--mobile-safe-bottom))}.app-shell[data-mobile-stage=true] .spatial-story__frame-title{max-width:65%;font-size:11px}.app-shell[data-mobile-stage=true] .spatial-story__hint{display:none}.app-shell[data-mobile-stage=true] .spatial-story__steps{bottom:calc(16px + var(--mobile-safe-bottom));justify-content:space-between;left:20px;right:20px}.app-shell[data-mobile-stage=true] .spatial-story__steps button,.app-shell[data-mobile-stage=true] .spatial-story__index-toggle,.app-shell[data-mobile-stage=true] .spatial-story__index button{min-width:44px;min-height:44px}.app-shell[data-mobile-stage=true] .spatial-story__index{width:calc(100% - 40px);max-width:360px;left:20px;bottom:calc(128px + var(--mobile-safe-bottom));overscroll-behavior:contain;max-height:50%}.app-shell[data-mobile-stage=true] .spatial-story__index button{font-size:11px}.app-shell[data-mobile-stage=true] .navigation-overlay__surface{overscroll-behavior:contain;overflow:hidden;top:calc(10px + var(--mobile-safe-top))!important;bottom:calc(10px + var(--mobile-safe-bottom))!important;max-height:none!important}.app-shell[data-mobile-stage=true] .navigation-overlay__surface:before{display:none}.app-shell[data-mobile-stage=true] .navigation-overlay__sections{grid-template-rows:repeat(var(--enabled-section-count), minmax(44px, 1fr));overscroll-behavior:contain;align-content:stretch;padding-top:clamp(12px,2.2vh,22px);padding-bottom:clamp(12px,2.2vh,22px);overflow-y:auto}.app-shell[data-mobile-stage=true] .navigation-overlay__section{min-height:44px}.app-shell[data-mobile-stage=true] .navigation-overlay__surface[data-compact-navigation-scroll=true] .navigation-overlay__sections{grid-template-rows:repeat(var(--enabled-section-count), minmax(54px, 1fr))}.app-shell[data-mobile-stage=true] .navigation-overlay__close,.app-shell[data-mobile-stage=true] .navigation-overlay__section{min-height:44px}.app-shell[data-mobile-stage=true] .comp-card-doc-inspector__bar{top:calc(12px + var(--mobile-safe-top));left:12px;right:12px}.app-shell[data-mobile-stage=true] .comp-card-doc-inspector__bar button{min-width:44px;min-height:44px}.app-shell[data-mobile-stage=true] .comp-card-doc-inspector__stage{inset:calc(80px + var(--mobile-safe-top)) 16px calc(66px + var(--mobile-safe-bottom));overflow:hidden}.app-shell[data-mobile-stage=true] .comp-card-document--document{width:min(calc(100vw - 32px), calc((var(--mobile-stage-height) - 146px - var(--mobile-safe-top) - var(--mobile-safe-bottom)) * 148 / 210));height:auto}.app-shell[data-mobile-stage=true] .comp-card-doc-inspector__footer{left:16px;right:16px;bottom:calc(16px + var(--mobile-safe-bottom))}@media (prefers-reduced-motion:reduce){.foreground-presence{transition-duration:1ms}.app-shell[data-mobile-stage=true] .comp-card-page{filter:none!important;transition-duration:80ms!important;transition-delay:0s!important;transform:none!important}}.app-shell[data-mobile-stage=true] .stage-content,.app-shell[data-mobile-stage=true] .motion-panel,.app-shell[data-mobile-stage=true] .comp-card-panel{box-shadow:none!important;border:0!important}.app-shell[data-mobile-stage=true] .portfolio-project-index__mobile-toggle{text-align:left;background:#faf8f2f0;width:100%;min-height:44px;padding:8px 12px;font-size:12px;display:block}.app-shell[data-mobile-stage=true] .portfolio-project-index[data-mobile-index-open=false]>div{display:none!important}.app-shell[data-mobile-stage=true] .portfolio-project-index[data-mobile-index-open=true]>div{background:var(--model-site-paper,#f3f0e9);flex-direction:column;width:100%;max-height:40vh;padding:12px;position:absolute;bottom:100%;overflow:auto}.app-shell[data-mobile-stage=true] .portfolio-project-index__project>span:first-child{display:none!important}@media (orientation:landscape) and (width<=1365px){.app-shell[data-mobile-stage=true] .identity-panel,.app-shell[data-mobile-stage=true] .stage-content[data-stage=profile],.app-shell[data-mobile-stage=true] .motion-panel,.app-shell[data-mobile-stage=true] .contact-stage__panel,.app-shell[data-mobile-stage=true] .comp-card-panel,.app-shell[data-mobile-stage=true] .portfolio-project-spatial-caption{overscroll-behavior:contain;max-height:calc(100% - 130px);overflow-y:auto;bottom:58px!important;left:61%!important;right:20px!important}.app-shell[data-mobile-stage=true] .identity-panel h1{font-size:28px!important}.app-shell[data-mobile-stage=true] .scroll-indicator{width:auto!important;left:auto!important;right:20px!important;transform:none!important}.app-shell[data-mobile-stage=true] .stage-content__header h2{font-size:20px!important}.app-shell[data-mobile-stage=true] .stage-content__title-mask h2 br{display:none}.app-shell[data-mobile-stage=true] .portfolio-project-index{bottom:14px!important;left:61%!important;right:20px!important}.app-shell[data-mobile-stage=true] .comp-card-preview{right:var(--mobile-media-right)!important}.app-shell[data-mobile-stage=true] .comp-card-preview__spread{width:calc((var(--mobile-stage-height) - var(--mobile-media-top) - var(--mobile-media-bottom)) * 148 / 210)}.app-shell[data-mobile-stage=true] .comp-card-panel{bottom:20px!important}.app-shell[data-mobile-stage=true] .navigation-overlay__surface{display:grid;overflow:hidden}.app-shell[data-mobile-stage=true] .navigation-overlay__sections{padding:12px 24px;overflow-y:auto}.app-shell[data-mobile-stage=true] .navigation-overlay__footer{padding:12px 24px}}:root{color:#171715;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f2efe8;font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;width:100%;min-width:320px;height:100%;margin:0}body{background:#f2efe8;overflow:hidden}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app-shell{isolation:isolate;background:#f2efe8;width:100%;height:100svh;position:relative;overflow:hidden}.spatial-canvas{z-index:0;position:fixed;inset:0}.spatial-canvas canvas{width:100%;height:100%;display:block}.interface-shell{z-index:10;pointer-events:none;position:fixed;inset:0}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#f7f5f057;border-bottom:1px solid #1717151f;grid-template-columns:minmax(300px,1fr) auto minmax(190px,.45fr);align-items:center;width:100%;min-height:72px;padding:0 32px;display:grid;position:absolute;top:0;left:0}.topbar__identity,.topbar__navigation,.topbar__tools{text-transform:uppercase;letter-spacing:.11em;align-items:center;font-size:10px;display:flex}.topbar__identity{text-align:left;gap:26px}.topbar__mark{letter-spacing:0;font-size:21px;font-weight:300}.topbar__base{color:#17171580}.topbar__navigation{justify-content:center;gap:clamp(20px,2.8vw,48px)}.topbar__nav-item,.topbar__pdf{text-transform:uppercase;letter-spacing:.11em;font-size:10px;position:relative}.topbar__nav-item{color:#171715a3;padding:28px 0;transition:color .22s,opacity .22s}.topbar__nav-item:after{content:"";opacity:0;transform-origin:0;background:currentColor;height:1px;transition:opacity .22s,transform .28s;position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.topbar__nav-item:hover,.topbar__nav-item--active{color:#171715}.topbar__nav-item--active:after{opacity:1;transform:scaleX(1)}.topbar__tools{justify-content:flex-end;gap:26px}.topbar__pdf{color:#171715ad}.topbar__pdf:hover{color:#171715}.topbar__menu{padding-left:20px;position:relative}.topbar__menu:before,.topbar__menu:after{content:"";background:currentColor;width:11px;height:1px;position:absolute;left:0}.topbar__menu:before{top:3px}.topbar__menu:after{top:8px}.identity-panel{width:min(33vw,510px);transition:opacity .12s linear,transform .12s linear;position:absolute;top:50%;left:clamp(28px,6vw,108px)}.identity-panel__eyebrow,.identity-panel__location{text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:10px}.identity-panel__eyebrow{margin-bottom:22px}.identity-panel h1{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(55px,7vw,118px);font-weight:300;line-height:.83}.identity-panel__location{color:#17171594;margin-top:30px}.measurement-preview{grid-template-columns:repeat(3,minmax(75px,1fr));gap:20px;max-width:380px;margin-top:54px;display:grid}.measurement-preview__item{border-top:1px solid #1717152e;gap:7px;padding-top:11px;display:grid}.measurement-preview__item span,.measurement-preview__item strong{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.measurement-preview__item strong{font-weight:500}.profile-panel{width:min(25vw,330px);transition:opacity .12s linear,transform .12s linear;position:absolute;top:50%;left:clamp(28px,6vw,108px)}.profile-panel__header{border-bottom:1px solid #1717152e;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding-bottom:18px;display:grid}.profile-panel__header>span{font-size:14px;font-weight:300}.profile-panel__header small{color:#17171580;text-transform:uppercase;letter-spacing:.14em;margin-bottom:7px;font-size:8px;display:block}.profile-panel__header h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:28px;font-weight:300}.profile-panel__rows{margin-top:12px;display:grid}.profile-panel__row{text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #1717151a;justify-content:space-between;gap:24px;padding:9px 0;font-size:9px;display:flex}.profile-panel__row span{color:#1717158a}.profile-panel__row strong{font-weight:500}.profile-panel__footer{color:#17171580;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:18px;margin-top:18px;font-size:8px;display:flex}.section-rail{pointer-events:auto;gap:14px;display:grid;position:absolute;top:50%;right:30px;transform:translateY(-45%)}.section-rail__item{color:#1717154d;text-align:left;text-transform:uppercase;grid-template-columns:24px 62px;align-items:baseline;gap:10px;min-height:30px;transition:color .22s,transform .22s;display:grid}.section-rail__item span{font-size:11px;font-weight:300}.section-rail__item small{letter-spacing:.09em;font-size:8px}.section-rail__item:hover,.section-rail__item--active{color:#171715}.section-rail__item--active{transform:translate(-7px)}.section-rail__item--active:after{content:"";background:currentColor;grid-column:1/-1;width:28px;height:1px}.scroll-indicator{text-transform:uppercase;letter-spacing:.13em;justify-items:center;gap:10px;font-size:8px;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-indicator__track{background:#17171529;width:1px;height:40px;position:relative;overflow:hidden}.scroll-indicator__fill{transform-origin:top;background:#171715b3;transition:transform 80ms linear;position:absolute;inset:0}.foundation-label{color:#17171575;text-transform:uppercase;letter-spacing:.12em;gap:16px;font-size:8px;display:flex;position:absolute;bottom:30px;right:32px}.foundation-label span:last-child{color:#171715}@media (width<=1050px){.topbar{grid-template-columns:1fr auto}.topbar__navigation{display:none}.identity-panel{width:min(48vw,460px)}.profile-panel{width:min(34vw,330px)}}@media (width<=720px){.topbar{min-height:62px;padding:0 18px}.topbar__identity{gap:16px}.topbar__identity,.topbar__pdf{min-height:44px}.topbar__base,.topbar__tools>:first-child{display:none}.identity-panel{width:calc(100% - 40px);top:auto;bottom:96px;left:20px}.identity-panel h1{font-size:clamp(50px,16vw,78px)}.measurement-preview{max-width:none;margin-top:28px}.profile-panel{width:calc(100% - 40px);top:auto;bottom:84px;left:20px}.profile-panel__rows{grid-template-columns:1fr 1fr;column-gap:18px}.section-rail,.foundation-label{display:none}.scroll-indicator{bottom:22px;left:auto;right:20px;transform:none}}@media (height<=480px) and (width<=900px){.topbar{grid-template-columns:1fr auto;min-height:62px;padding:0 18px}.topbar__identity{gap:16px}.topbar__base,.topbar__tools>:first-child,.section-rail,.foundation-label{display:none}html .topbar__menu{visibility:hidden!important}.topbar__identity,.topbar__pdf{min-height:44px}}.measurement-preview__value{animation:.42s cubic-bezier(.22,1,.36,1) both measurement-value-enter}@keyframes measurement-value-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}html[data-viewport-profile=desktop]{--smp05b4-ink:#171715f0;--smp05b4-body:#171715b8;--smp05b4-muted:#1717158f;--smp05b4-faint:#1717156b;--smp05b4-line:#17171524;--smp05b4-micro:clamp(9px, .48vw, 10px);--smp05b4-label:clamp(9.5px, .54vw, 11px);--smp05b4-body-size:clamp(10px, .6vw, 12px)}html[data-viewport-profile=desktop] .topbar{min-height:56px}html[data-viewport-profile=desktop] .topbar button,html[data-viewport-profile=desktop] .topbar a{min-height:30px;font-size:var(--smp05b4-label);letter-spacing:.09em;line-height:1.2}html[data-viewport-profile=desktop] .topbar__identity strong{color:var(--smp05b4-ink);font-size:clamp(10.5px,.58vw,12px)}html[data-viewport-profile=desktop] .topbar__identity span,html[data-viewport-profile=desktop] .topbar small{color:var(--smp05b4-muted);font-size:var(--smp05b4-micro)}html[data-viewport-profile=desktop] .section-rail{min-width:148px}html[data-viewport-profile=desktop] .section-rail button{min-height:31px;color:var(--smp05b4-muted);font-size:var(--smp05b4-micro);letter-spacing:.085em;opacity:.68;line-height:1.2}html[data-viewport-profile=desktop] .section-rail button span,html[data-viewport-profile=desktop] .section-rail button small{color:inherit;font-size:inherit}html[data-viewport-profile=desktop] .section-rail button:hover,html[data-viewport-profile=desktop] .section-rail button:focus-visible,html[data-viewport-profile=desktop] .section-rail button.is-active,html[data-viewport-profile=desktop] .section-rail button[aria-current=page]{color:var(--smp05b4-ink);opacity:1}html[data-viewport-profile=desktop] .foundation-label,html[data-viewport-profile=desktop] .scroll-indicator{color:var(--smp05b4-muted);font-size:var(--smp05b4-micro);letter-spacing:.1em}html[data-viewport-profile=desktop] .identity-panel__eyebrow,html[data-viewport-profile=desktop] .identity-panel__base,html[data-viewport-profile=desktop] .identity-panel small,html[data-viewport-profile=desktop] .identity-panel span{color:var(--smp05b4-muted);font-size:var(--smp05b4-micro);line-height:1.45}html[data-viewport-profile=desktop] .identity-panel strong{color:var(--smp05b4-ink);font-size:var(--smp05b4-label);line-height:1.35}html[data-viewport-profile=desktop] .profile-panel{width:clamp(300px,20vw,360px)}html[data-viewport-profile=desktop] .profile-panel__header>span,html[data-viewport-profile=desktop] .profile-panel__header small{color:var(--smp05b4-muted);font-size:var(--smp05b4-micro)}html[data-viewport-profile=desktop] .profile-panel__row{border-color:var(--smp05b4-line);min-height:31px;font-size:var(--smp05b4-label);padding:8px 0;line-height:1.35}html[data-viewport-profile=desktop] .profile-panel__row span{color:var(--smp05b4-muted)}html[data-viewport-profile=desktop] .profile-panel__row strong{color:var(--smp05b4-ink)}html[data-viewport-profile=desktop] .profile-panel__footer{color:var(--smp05b4-body);font-size:var(--smp05b4-micro);line-height:1.45}html[data-viewport-profile=desktop] .stage-content{width:clamp(310px,21vw,372px)}html[data-viewport-profile=desktop] .stage-content__meta{color:var(--smp05b4-muted);font-size:var(--smp05b4-micro);margin-bottom:12px}html[data-viewport-profile=desktop] .stage-content__counter,html[data-viewport-profile=desktop] .stage-content__eyebrow{color:var(--smp05b4-muted);font-size:inherit}html[data-viewport-profile=desktop] .stage-content h2{color:var(--smp05b4-ink);font-size:clamp(32px,2.35vw,45px)}html[data-viewport-profile=desktop] .stage-content__subtitle{max-width:330px;color:var(--smp05b4-body);font-size:var(--smp05b4-label);letter-spacing:.09em;line-height:1.55}html[data-viewport-profile=desktop] .stage-content__line,html[data-viewport-profile=desktop] .stage-content__row,html[data-viewport-profile=desktop] .stage-content__footer{border-color:var(--smp05b4-line)}html[data-viewport-profile=desktop] .stage-content__row{min-height:31px;font-size:var(--smp05b4-label);letter-spacing:.085em;padding:8px 0;line-height:1.35}html[data-viewport-profile=desktop] .stage-content__row span{color:var(--smp05b4-muted)}html[data-viewport-profile=desktop] .stage-content__row strong{color:var(--smp05b4-ink)}html[data-viewport-profile=desktop] .stage-content__footer,html[data-viewport-profile=desktop] .stage-content__actions{color:var(--smp05b4-body);font-size:var(--smp05b4-micro);letter-spacing:.09em;line-height:1.5}html[data-viewport-profile=desktop] .stage-content__action{align-items:center;min-height:28px;display:inline-flex}html[data-viewport-profile=desktop] .digitals-panel{width:clamp(310px,21vw,370px)}html[data-viewport-profile=desktop] .digitals-panel__meta,html[data-viewport-profile=desktop] .digitals-panel__header>p,html[data-viewport-profile=desktop] .digitals-panel__status,html[data-viewport-profile=desktop] .digitals-panel__footer{color:var(--smp05b4-muted);font-size:var(--smp05b4-micro);line-height:1.5}html[data-viewport-profile=desktop] .digitals-panel__tabs button,html[data-viewport-profile=desktop] .digitals-panel__segmented button,html[data-viewport-profile=desktop] .digitals-panel__row,html[data-viewport-profile=desktop] .digitals-panel__actions button{min-height:30px;font-size:var(--smp05b4-label);line-height:1.3}html[data-viewport-profile=desktop] .digitals-panel__row span{color:var(--smp05b4-muted)}html[data-viewport-profile=desktop] .digitals-panel__row strong,html[data-viewport-profile=desktop] .digitals-panel__actions button{color:var(--smp05b4-ink)}html[data-viewport-profile=desktop] .motion-panel{width:min(324px,100vw - 56px)}html[data-viewport-profile=desktop] .motion-panel__meta,html[data-viewport-profile=desktop] .motion-panel__live-state,html[data-viewport-profile=desktop] .motion-panel__time,html[data-viewport-profile=desktop] .motion-panel__footer{font-size:var(--smp05b4-micro)}html[data-viewport-profile=desktop] .motion-panel__header>p{max-width:300px;color:var(--smp05b4-body);font-size:var(--smp05b4-label);line-height:1.55}html[data-viewport-profile=desktop] .motion-panel__actions button,html[data-viewport-profile=desktop] .motion-panel__inspect button{min-height:29px;font-size:var(--smp05b4-label)}html[data-viewport-profile=desktop] .motion-panel__time,html[data-viewport-profile=desktop] .motion-panel__footer,html[data-viewport-profile=desktop] .motion-panel__live-state{color:var(--smp05b4-muted)}html[data-viewport-profile=desktop] .motion-panel__actions button{color:var(--smp05b4-body)}html[data-viewport-profile=desktop].motion-aperture-active .motion-panel{width:min(246px,100vw - 30px)}html[data-viewport-profile=desktop].motion-aperture-active .motion-panel__meta,html[data-viewport-profile=desktop].motion-aperture-active .motion-panel__live-state,html[data-viewport-profile=desktop].motion-aperture-active .motion-panel__time{font-size:8.5px}html[data-viewport-profile=desktop].motion-aperture-active .motion-panel__title h2{font-size:22px}html[data-viewport-profile=desktop].motion-aperture-active .motion-panel__actions button{min-height:26px;font-size:8.5px}html[data-viewport-profile=desktop] .comp-card-panel{width:min(292px,100vw - 56px)}html[data-viewport-profile=desktop] .comp-card-panel__meta,html[data-viewport-profile=desktop] .comp-card-panel__group>span,html[data-viewport-profile=desktop] .comp-card-panel__footer{color:var(--smp05b4-muted);font-size:var(--smp05b4-micro)}html[data-viewport-profile=desktop] .comp-card-panel>p{max-width:286px;color:var(--smp05b4-body);font-size:var(--smp05b4-micro);line-height:1.6}html[data-viewport-profile=desktop] .comp-card-panel__segmented button,html[data-viewport-profile=desktop] .comp-card-panel__rows>div,html[data-viewport-profile=desktop] .comp-card-panel button{min-height:30px;font-size:var(--smp05b4-label);line-height:1.3}html[data-viewport-profile=desktop] .comp-card-panel__rows>div{border-color:var(--smp05b4-line);padding:8px 0}html[data-viewport-profile=desktop] .comp-card-panel__rows span{color:var(--smp05b4-muted)}html[data-viewport-profile=desktop] .comp-card-panel__rows strong{color:var(--smp05b4-ink)}html[data-viewport-profile=desktop] .comp-card-preview__labels button,html[data-viewport-profile=desktop] .comp-card-preview__hint{color:var(--smp05b4-muted);font-size:var(--smp05b4-micro)}html[data-viewport-profile=desktop] .contact-stage__panel{width:min(420px,100vw - 68px)}html[data-viewport-profile=desktop] .contact-stage__meta,html[data-viewport-profile=desktop] .contact-stage__header>p,html[data-viewport-profile=desktop] .contact-stage__categories span,html[data-viewport-profile=desktop] .contact-stage__utility,html[data-viewport-profile=desktop] .contact-stage__footer{color:var(--smp05b4-muted);font-size:var(--smp05b4-micro);line-height:1.5}html[data-viewport-profile=desktop] .contact-stage__details>div{border-color:var(--smp05b4-line);min-height:32px;font-size:var(--smp05b4-label);letter-spacing:.085em;padding:9px 0;line-height:1.35}html[data-viewport-profile=desktop] .contact-stage__details span{color:var(--smp05b4-muted)}html[data-viewport-profile=desktop] .contact-stage__details strong,html[data-viewport-profile=desktop] .contact-stage__details a{color:var(--smp05b4-ink)}html[data-viewport-profile=desktop] .contact-stage__primary-action{min-height:48px;font-size:var(--smp05b4-label)}html[data-viewport-profile=desktop] .contact-stage button,html[data-viewport-profile=desktop] .contact-stage a{text-underline-offset:3px}html[data-viewport-profile=desktop] .inspect-interface button,html[data-viewport-profile=desktop] .inspect-interface__hint,html[data-viewport-profile=desktop] .motion-playback button,html[data-viewport-profile=desktop] .motion-playback small,html[data-viewport-profile=desktop] .navigation-overlay button,html[data-viewport-profile=desktop] .navigation-overlay__footer{font-size:var(--smp05b4-label);line-height:1.35}html[data-viewport-profile=desktop] .inspect-interface__hint,html[data-viewport-profile=desktop] .motion-playback small,html[data-viewport-profile=desktop] .navigation-overlay__footer{color:var(--smp05b4-muted)}html[data-viewport-profile=desktop].motion-aperture-active .topbar,html[data-viewport-profile=desktop].motion-aperture-active .section-rail,html[data-viewport-profile=desktop].interface-shell--inspect .topbar,html[data-viewport-profile=desktop].interface-shell--inspect .section-rail{pointer-events:none}
