.experience-shell .page-head{isolation:isolate;padding-top:calc(var(--header-h) + clamp(64px,8vw,124px));background:radial-gradient(ellipse at 86% 42%,rgba(181,105,66,.17),transparent 52%),#171b18;color:var(--text);border-bottom:1px solid var(--line)}.experience-shell .page-head:before{inset:0;background:linear-gradient(180deg,rgba(242,226,206,.025),transparent 64%);background-size:auto;opacity:1;-webkit-mask-image:none;mask-image:none}.experience-shell .page-head:after{content:"";position:absolute;z-index:-1;width:clamp(260px,31vw,560px);aspect-ratio:1 / 1.13;right:-2%;top:12%;border:1px solid rgba(227,192,161,.17);border-radius:2px;background:linear-gradient(102deg,#363a32,#262b25 70%,#1e241f);box-shadow:-34px 24px 0 -1px #252a23,-35px 24px #e2bd9726,-70px 48px 0 -1px #1c221d,-71px 48px #e2bd9717,-40px 56px 100px #0c100c99,inset 2px 0 #e4a46f33;transform:perspective(1100px) rotateY(-26deg) rotate(-7deg);opacity:.73;pointer-events:none}.experience-shell .page-head__grid{gap:22px;padding-bottom:clamp(68px,8vw,124px)}.experience-shell .page-head__title{max-width:18ch;margin-top:12px;font-size:clamp(2.6rem,1.35rem + 4.9vw,6.6rem);line-height:1.01;font-stretch:104%;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.experience-shell .page-head__lead{max-width:52ch;color:var(--text-2);line-height:1.65}.experience-shell .crumbs ol{color:var(--text-3);font-size:.72rem;letter-spacing:.03em;text-transform:none}.experience-shell .crumbs li+li:before{color:var(--exp-copper)}.experience-shell .crumbs a:hover{color:var(--text)}.experience-shell .page-head .kicker{color:var(--exp-copper)}.experience-shell .page-head .axes{display:none}.experience-shell .about-intro{gap:clamp(36px,6vw,94px);align-items:center}.experience-shell .about-intro__text,.experience-shell .about-intro__media{min-width:0}.experience-shell .about-intro__text .prose{max-width:54ch;font-size:clamp(1.0625rem,.96rem + .45vw,1.4rem);line-height:1.75}.experience-shell .about-intro__media{position:relative;isolation:isolate;padding:10px;border:1px solid rgba(235,211,183,.2);border-radius:22px;background:#33392f;box-shadow:0 28px 72px #080d0959,inset 0 1px #f9e3c524}.experience-shell .about-intro__media:before{content:"";position:absolute;inset:12px -8px -12px 8px;z-index:-1;border:1px solid rgba(220,147,98,.22);border-radius:22px;background:#282d24;pointer-events:none}.experience-shell .about-intro__media .cover{border-radius:13px;aspect-ratio:4 / 4.5;object-position:center}.experience-shell .about-intro__media.about-intro__media--brand{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.experience-shell .about-intro__media.about-intro__media--brand:before{content:none}.experience-shell .about-intro__logo{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 0 1px #263a30) drop-shadow(1px 3px 0 #344538) drop-shadow(0 0 6px rgba(255,249,230,.7)) drop-shadow(0 10px 14px rgba(31,43,34,.2))}.experience-shell .roles{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:0;border-top:1px solid var(--line);margin-top:clamp(64px,8vw,112px)}.experience-shell .roles__item,.experience-shell .roles__item+.roles__item{display:grid;grid-template-columns:56px minmax(0,1.25fr) minmax(0,1fr);align-items:center;column-gap:clamp(28px,3.8vw,64px);row-gap:18px;min-width:0;padding:clamp(32px,4vw,58px) 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;color:var(--text)}.experience-shell .roles__mark{display:block;width:48px;height:48px;color:var(--accent-ink)}.experience-shell .roles__title{font-size:clamp(2rem,3.2vw,3.5rem);font-weight:550;font-stretch:100%;line-height:1.1;letter-spacing:-.04em;overflow-wrap:normal}.experience-shell .roles__item p{max-width:44ch;color:var(--text-2);font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.65}@media(min-width:768px)and (max-width:1099px){.experience-shell .roles__item,.experience-shell .roles__item+.roles__item{grid-template-columns:48px minmax(0,1fr);column-gap:28px}.experience-shell .roles__item p{grid-column:2}}.experience-shell .facts{gap:20px;margin-top:48px}.experience-shell .facts__item{padding:clamp(22px,2.8vw,40px);border:1px solid var(--line);border-radius:16px;background:linear-gradient(165deg,rgba(241,210,174,.055),transparent 65%),#252922;box-shadow:0 18px 36px #0a0f0a3d,inset 0 1px #efdcc112}.experience-shell .facts__item:before{padding:0 0 30px;color:var(--exp-copper)}.experience-shell .facts__value{padding:0;font-size:clamp(2.25rem,4.2vw,5.4rem);font-stretch:100%;color:var(--text);background:none;animation:none}.experience-shell .facts .facts__label{padding:22px 0 0;border:0;text-wrap:pretty;color:var(--text-2)}.experience-shell .facts .facts__label:before,.experience-shell .facts .facts__label:after{content:none}.experience-shell .section[aria-labelledby=history-title] .split{grid-template-columns:minmax(0,1fr);gap:clamp(38px,5vw,72px)}.experience-shell .section[aria-labelledby=history-title] .split__aside{position:static;grid-column:1 / -1}.experience-shell .timeline{--history-gap: clamp(40px, 6vw, 94px);position:relative;display:grid;grid-column:1 / -1;gap:28px;padding-left:34px;border:0}.experience-shell .timeline:before{content:"";position:absolute;top:46px;bottom:46px;left:5px;width:2px;background:linear-gradient(180deg,#8d5334,#e89560 30%,#a46b44 72%,#574c38);box-shadow:0 0 18px #d985511a}.experience-shell .timeline__item{position:relative;display:grid;grid-template-columns:minmax(100px,.3fr) minmax(0,1fr);gap:24px;align-items:start;padding:clamp(28px,3vw,44px);border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(213,179,135,.075),transparent 55%),#272c23;box-shadow:0 18px 42px #0a0f0a3d,inset 0 1px #f1debf1a,0 5px 0 -1px #171d16}.experience-shell .timeline__item:nth-child(2n){background:linear-gradient(130deg,rgba(205,153,110,.05),transparent 60%),#302b25}.experience-shell .timeline__item:before{content:"";position:absolute;left:-35px;top:42px;width:14px;height:14px;border:3px solid #22271f;border-radius:50%;background:#e49560;box-shadow:0 0 0 1px #e89e6599,0 0 18px #e6995a1f}.experience-shell .timeline__year{padding:0;font-family:var(--font);font-size:clamp(2.6rem,4vw,4.5rem);font-weight:500;font-stretch:100%;font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:1;color:#e4aa7c}.experience-shell .timeline__body{min-width:0;gap:16px}.experience-shell .timeline__title{font-size:clamp(1.4rem,1.14rem + .7vw,1.9rem);color:var(--text);overflow-wrap:anywhere}.experience-shell .timeline__body p{max-width:50ch;font-size:1rem;line-height:1.7}.experience-shell .spec-list--detailed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border:0}.experience-shell .spec-list--detailed .spec-list__row{--service-material: #2d342b;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;gap:20px;min-width:0;padding:clamp(28px,3.3vw,48px);border:1px solid rgba(232,207,179,.19);border-radius:var(--exp-radius);background:radial-gradient(ellipse at 0 0,rgba(207,161,106,.07),transparent 66%),var(--service-material);box-shadow:0 7px 0 -2px #131d15,0 24px 50px #09100b38,inset 0 1px #f3e0c321;scroll-margin-top:calc(var(--header-h) + 24px)}.experience-shell .spec-list--detailed .spec-list__row:nth-child(2n){--service-material: #352c25}.experience-shell .spec-list--detailed .spec-list__row:nth-child(3n){--service-material: #25352f}.experience-shell .spec-list--detailed .spec-list__row:target{border-color:#e4a775;background:radial-gradient(ellipse at 0 0,rgba(226,172,113,.12),transparent 66%),var(--service-material);box-shadow:0 0 0 2px #e4a77533,0 7px 0 -2px #131d15,0 24px 50px #09100b38,inset 0 1px #f3e0c329}.experience-shell .spec-list--detailed .spec-list__pos,.experience-shell .spec-list--detailed .spec-list__title,.experience-shell .spec-list--detailed .spec-list__text,.experience-shell .spec-list--detailed .spec-list__specs{grid-column:1 / -1;min-width:0}.experience-shell .spec-list--detailed .spec-list__pos{padding-top:0;color:#e9b48b;font-size:.75rem;letter-spacing:.05em}.experience-shell .spec-list--detailed .spec-list__title{max-width:22ch;color:#f2ece4;font-size:clamp(1.55rem,1.15rem + .8vw,2.15rem);font-weight:500;font-stretch:100%;line-height:1.16;letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.experience-shell .spec-list--detailed .spec-list__text{max-width:52ch;color:#c9c7b8;font-size:1.0625rem;line-height:1.7}.experience-shell .spec-list--detailed .spec-list__specs{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:8px;padding-top:24px;border-top:1px solid rgba(232,207,179,.18)}.experience-shell .spec-list--detailed .spec-list__specs li{position:relative;min-width:0;padding:0 0 0 20px;border:0;color:#d1c4b3;font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere}.experience-shell .spec-list--detailed .spec-list__specs li:before{content:"";position:absolute;left:0;top:.57em;width:6px;height:6px;border-radius:50%;background:#e0a374}.experience-shell .gallery__link:focus-visible{outline:3px solid #f6bf91;outline-offset:-8px}.experience-shell .gallery__link:focus-visible:after{content:"";position:absolute;z-index:1;inset:7px;border:3px solid #f6bf91;border-radius:10px;box-shadow:0 0 0 2px #142018,inset 0 0 0 1px #142018;pointer-events:none}.experience-shell .contact{--error: #ffab94;gap:clamp(36px,6vw,90px)}.experience-shell .contact__details,.experience-shell .contact__form{min-width:0}.experience-shell .details{border:0}.experience-shell .details__row{gap:10px;padding:22px 0;border-bottom:1px solid var(--line)}.experience-shell .details__row:first-child{padding-top:0}.experience-shell .details dt{font-size:.7rem;color:var(--exp-copper)}.experience-shell .details dd{font-size:1rem;color:var(--text-2);line-height:1.65;overflow-wrap:anywhere}.experience-shell .details dd .link--big{font-size:clamp(1.2rem,.9rem + .8vw,1.7rem);color:var(--text)}.experience-shell .contact__form{position:relative;padding:clamp(26px,4vw,54px);border:1px solid rgba(236,204,168,.19);border-radius:24px;background:radial-gradient(ellipse at 0 0,rgba(227,178,126,.06),transparent 65%),#252a23;box-shadow:0 24px 62px #090f0a52,inset 0 1px #f6debf1f,0 6px 0 -2px #151d15}.experience-shell .contact__form .sec-head{margin-bottom:30px}.experience-shell .form__intro{color:#b7afa0;font-family:var(--font);font-size:.85rem;letter-spacing:0}.experience-shell .form__grid{column-gap:20px}.experience-shell .field{min-width:0;gap:9px;padding-top:23px}.experience-shell .field--pair{gap:0 16px;padding-top:0}.experience-shell .field__label{color:#ede6db;font-size:.88rem;font-weight:500}.experience-shell .field__input{min-width:0;min-height:54px;padding:13px 15px;border:1px solid #7c806f;border-radius:9px;background:#181e18;color:#f4efe5;color-scheme:dark;font-size:1.0625rem;line-height:1.45;box-shadow:inset 0 2px 4px #070c0729;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.experience-shell .field__input::placeholder{color:#9f9e8e;opacity:1}.experience-shell .field__input--area{min-height:180px}.experience-shell .field__input:hover{border-color:#dfa976a6}.experience-shell .field__input:focus,.experience-shell .field__input:focus-visible{outline:2px solid #efba8c;outline-offset:3px;border-color:#da9765;background:#1c241c;box-shadow:0 0 0 5px #de976517}.experience-shell .field__input:-webkit-autofill{-webkit-text-fill-color:#f4efe5;-webkit-box-shadow:0 0 0 1000px #1c241c inset;caret-color:#f4efe5}.experience-shell .field.is-invalid .field__input{border-color:var(--error);box-shadow:0 0 0 1px #ffab9442}.experience-shell .field__error{color:var(--error);line-height:1.5}.experience-shell .field--check{padding-top:30px;column-gap:13px}.experience-shell .check{border-color:#7c806f;border-radius:5px;background:#181e18}.experience-shell .check:checked{border-color:#e3a06b;background:#e3a06b}.experience-shell .check:after{border-color:#192018}.experience-shell .check:focus-visible{outline:2px solid #efba8c;outline-offset:4px}.experience-shell .field--check.is-invalid .check{border-color:var(--error)}.experience-shell .check__label{min-width:0;font-size:.875rem;line-height:1.65}.experience-shell .check__label a{color:#edd0ad;text-decoration-color:#bd8c63}.experience-shell .form__status.is-error,.experience-shell .form-result--error{border-color:var(--error);border-radius:10px;background:#8332262e;color:var(--error)}.experience-shell .form-result{padding:28px;border-radius:14px}.experience-shell .form-result--ok{border-color:#a38658;background:#303829;color:#f0e8d7}.experience-shell .form__submit{max-width:100%;margin-top:32px}.experience-shell .faq{display:grid;gap:14px;border:0}.experience-shell .faq__item{min-width:0;border:1px solid var(--line);border-radius:14px;background:#242922;box-shadow:inset 0 1px #f3dfbd0d;transition:border-color .18s ease,background-color .18s ease}.experience-shell .faq__item[open]{border-color:#e6a87452;background:#2c3027;box-shadow:0 14px 32px #0b100a2e,inset 0 1px #f3dfbd14}.experience-shell .faq__q{grid-template-columns:32px minmax(0,1fr) 20px;gap:18px;align-items:center;padding:24px;font-size:clamp(1.0625rem,.96rem + .3vw,1.25rem);line-height:1.5}.experience-shell .faq__q:focus-visible{outline:2px solid #edb584;outline-offset:4px;border-radius:12px}.experience-shell .faq__q:hover .faq__text{color:#eed8bd;text-decoration:none}.experience-shell .faq__no{display:grid;place-items:center;align-self:start;min-height:32px;border:1px solid rgba(226,174,123,.24);border-radius:8px;color:#e8b588;font-size:.7rem}.experience-shell .faq__q .icon--plus{color:#dfaa7b}.experience-shell .faq__a{max-width:none;padding:0 28px 28px 74px;font-size:1rem;line-height:1.75}.experience-shell .faq__a p{max-width:62ch}.experience-shell .places{gap:20px;border:0}.experience-shell .places__item{min-width:0;gap:20px;padding:clamp(25px,3vw,40px);border:1px solid var(--line);border-radius:16px;background:#282e24;box-shadow:0 14px 32px #0a100a26,inset 0 1px #f7e3c212;color:var(--text);font-size:clamp(1.0625rem,.95rem + .4vw,1.3rem);line-height:1.65;overflow-wrap:anywhere}.experience-shell .places__item:nth-child(odd),.experience-shell .places__item:nth-child(2n){padding:clamp(25px,3vw,40px);border-right:1px solid var(--line)}.experience-shell .places__item:nth-child(2){background:#302f26}.experience-shell .places__label{font-size:.73rem;color:#d9a577}.experience-shell .places__item--link{grid-column:1 / -1;justify-items:start;min-height:112px;background:linear-gradient(105deg,rgba(219,148,87,.09),transparent 65%),#232b21}.experience-shell .statement{position:relative;isolation:isolate;padding-top:clamp(36px,4vw,64px);padding-bottom:clamp(40px,5vw,80px);border-top:1px solid rgba(226,182,137,.21)}.experience-shell .statement:before{content:"";position:absolute;z-index:-1;top:-24px;bottom:-24px;right:0;width:56%;background:url(../images/facts-europe.svg) center / contain no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 28%,#000 90%,transparent);opacity:.55;pointer-events:none}.experience-shell .statement .sec-head{max-width:58ch;margin-bottom:40px}.experience-shell .statement__text{position:relative;max-width:27ch;margin-left:0;color:#ede6d8;font-size:clamp(1.9rem,1.15rem + 2.1vw,3.7rem);font-weight:400;font-stretch:100%;line-height:1.27;letter-spacing:-.035em;text-wrap:pretty}.experience-shell .venues{gap:20px;border:0}.experience-shell .venues__item,.experience-shell .venues__item+.venues__item{min-width:0;gap:22px;padding:clamp(28px,3.2vw,48px);border:1px solid var(--line);border-radius:18px;background:#303429;box-shadow:0 16px 36px #0a100a38,inset 0 1px #efdcbb14}.experience-shell .venues__item:nth-child(2){background:#342e27}.experience-shell .venues__no{color:#e4af7d;font-size:1rem}.experience-shell .venues__title{font-size:clamp(1.5rem,1.08rem + 1vw,2.15rem);overflow-wrap:anywhere}.experience-shell .venues__item p{max-width:44ch;line-height:1.7}.experience-shell .bullets{padding:14px 26px;border:1px solid var(--line);border-radius:16px;background:#242a22}.experience-shell .bullets li{padding:20px 0;line-height:1.65;color:var(--text-2)}.experience-shell .bullets li:last-child{border-bottom:0}.experience-shell .bullets li:before{border-radius:50%;background:#d49e6c}.experience-shell .legal{gap:clamp(28px,4vw,60px)}.experience-shell .legal__toc{min-width:0;padding:24px;border:1px solid var(--line);border-radius:14px;background:#242a22;scrollbar-width:thin;scrollbar-color:#716b56 #242a22}.experience-shell .legal__toc-title{margin-bottom:15px;color:#d9aa7b;font-size:.7rem}.experience-shell .legal__toc ol{gap:4px}.experience-shell .legal__toc a{display:flex;align-items:center;min-height:44px;padding:8px 0;border-bottom:1px solid rgba(225,202,166,.08);color:#c8c3b4;font-size:.9rem;line-height:1.5}.experience-shell .legal__toc a:hover,.experience-shell .legal__toc a:focus-visible{color:#efcfaa;text-decoration-color:#ddaa7a}.experience-shell .legal__body{min-width:0;padding:clamp(25px,4vw,52px);border:1px solid var(--line);border-radius:18px;background:#22281f;color:#cfc9b9;font-size:1.0625rem;line-height:1.8;box-shadow:inset 0 1px #f4e0be0e;overflow-wrap:anywhere}.experience-shell .legal__body h2{padding-top:30px;margin-bottom:18px;font-size:clamp(1.3rem,1.12rem + .45vw,1.65rem);color:#eee8da;line-height:1.35}.experience-shell .legal__body h2:first-child{padding-top:0;border-top:0}.experience-shell .legal__body h3,.experience-shell .legal__body strong{color:#eee8da}.experience-shell .legal__body p,.experience-shell .legal__body li{max-width:68ch}.experience-shell .legal__body a{color:#ead0ab;text-decoration-color:#a9835d}.experience-shell .legal__body a:hover{text-decoration-color:#efd0a6}.plankopf{--accent: #de995e;--on-dark: #f0e8dc;--on-dark-2: #c5ccc6;--on-dark-3: #aab5ab;--line-dark: rgba(230, 237, 229, .15);--line-dark-strong: rgba(230, 237, 229, .28);background:#151b14;color:var(--on-dark);padding-top:40px;padding-bottom:24px;border-top:1px solid var(--line-dark)}.plankopf>.wrap{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--max) - 2 * var(--gutter));padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.plankopf .plankopf__grid{gap:28px 40px;grid-template-columns:repeat(4,minmax(0,1fr));border:0}.plankopf .pk{gap:10px;padding:0;border:0;font-size:.9375rem}.plankopf .pk--brand{display:flex;grid-column:1 / -1;grid-row:auto;justify-content:space-between;align-items:center;gap:28px;padding-bottom:24px;border-bottom:1px solid var(--line-dark)}.plankopf .pk__logo{width:160px}.plankopf .pk__claim{max-width:35ch;text-wrap:pretty}.plankopf .pk__label{color:var(--on-dark);font:600 .875rem/1.4 var(--font);letter-spacing:0;text-transform:none}.plankopf .pk__text,.plankopf .pk__list,.plankopf .pk__claim{color:var(--on-dark-2);line-height:1.6}.plankopf .pk__text a{color:var(--on-dark)}.plankopf .pk__list{gap:8px;overflow-wrap:anywhere}.plankopf .pk__list a:hover,.plankopf .pk__text a:hover{color:#f2c99c;text-decoration-color:#d19b68}.plankopf .pk-lang__link{color:var(--on-dark-2);border-color:transparent}.plankopf .pk-lang__link:hover,.plankopf .pk-lang__link[aria-current=true]{color:#f0d0a8;border-bottom-color:#d49a62}.plankopf .plankopf__meta{margin-top:28px;padding-bottom:max(0px,env(safe-area-inset-bottom));border-top:1px solid var(--line-dark);color:var(--on-dark-3);font:400 .75rem/1.5 var(--font);letter-spacing:0;text-transform:none}.plankopf .plankopf__meta a{color:var(--on-dark-2)}@media(min-width:960px){.experience-shell .page-head__grid>*{grid-column:1 / -1}.experience-shell .page-head__title{grid-column:1 / span 10}.experience-shell .page-head__lead{grid-column:1 / span 7;margin-top:12px}.experience-shell .about-intro__text{grid-column:1 / span 6}.experience-shell .about-intro__media{grid-column:8 / span 5}}@media(min-width:1024px){.experience-shell .contact{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.experience-shell .contact__details,.experience-shell .contact__form{grid-column:auto}.experience-shell .legal{grid-template-columns:minmax(230px,.65fr) minmax(0,1.8fr)}.experience-shell .legal__toc,.experience-shell .legal__body{grid-column:auto}}@media(min-width:1100px){.experience-shell .timeline{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--history-gap);padding-left:0}.experience-shell .timeline:before{left:calc(50% - 1px)}.experience-shell .timeline__item{grid-template-columns:minmax(0,1fr);gap:30px;grid-row:var(--history-row)}.experience-shell .timeline__item:nth-child(odd){grid-column:1}.experience-shell .timeline__item:nth-child(2n){grid-column:2}.experience-shell .timeline__item:nth-child(1){--history-row: 1}.experience-shell .timeline__item:nth-child(2){--history-row: 2}.experience-shell .timeline__item:nth-child(3){--history-row: 3}.experience-shell .timeline__item:nth-child(4){--history-row: 4}.experience-shell .timeline__item:nth-child(5){--history-row: 5}.experience-shell .timeline__item:nth-child(6){--history-row: 6}.experience-shell .timeline__item:before{left:auto;right:calc(var(--history-gap) / -2 - 7px)}.experience-shell .timeline__item:nth-child(2n):before{left:calc(var(--history-gap) / -2 - 7px);right:auto}.experience-shell .timeline__item:after{content:"";position:absolute;top:48px;right:calc(var(--history-gap) / -2);width:calc(var(--history-gap) / 2);height:1px;background:#956c45;pointer-events:none}.experience-shell .timeline__item:nth-child(2n):after{left:calc(var(--history-gap) / -2);right:auto}}@media(min-width:768px)and (max-width:1199.98px){.plankopf .plankopf__grid{gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.experience-shell .spec-list--detailed{grid-template-columns:minmax(0,1fr);gap:18px}.experience-shell .spec-list--detailed .spec-list__row{gap:18px;padding:28px 24px;border-radius:14px}.experience-shell .spec-list--detailed .spec-list__title{font-size:clamp(1.55rem,5.5vw,1.9rem)}.experience-shell .page-head{padding-top:calc(var(--header-h) + 46px)}.experience-shell .page-head:after{width:230px;right:-140px;top:14%;opacity:.32}.experience-shell .page-head__grid{gap:20px;padding-bottom:58px}.experience-shell .page-head__title{max-width:16ch;font-size:clamp(2.35rem,7.9vw,3.65rem)}.experience-shell .page-head__lead{font-size:1.0625rem}.experience-shell .about-intro{grid-template-columns:minmax(0,1fr);gap:34px}.experience-shell .about-intro__text,.experience-shell .about-intro__media{grid-column:1 / -1}.experience-shell .about-intro__media{padding:7px;border-radius:17px}.experience-shell .about-intro__media .cover{aspect-ratio:5 / 4;border-radius:11px}.experience-shell .roles{margin-top:56px}.experience-shell .roles__item,.experience-shell .roles__item+.roles__item{grid-template-columns:30px minmax(0,1fr);gap:14px 16px;padding:28px 0}.experience-shell .roles__mark{width:30px;height:30px}.experience-shell .roles__title{font-size:clamp(1.35rem,6.4vw,2.5rem)}.experience-shell .roles__item p{grid-column:2}.experience-shell .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.experience-shell .facts__item{padding:22px 16px;border-radius:12px}.experience-shell .facts__item:before{padding-bottom:24px;font-size:.65rem}.experience-shell .facts__value{font-size:clamp(1.75rem,7.1vw,3rem)}.experience-shell .facts .facts__label{padding-top:18px;font-size:.81rem;line-height:1.5}.experience-shell .timeline{grid-template-columns:minmax(0,1fr);gap:20px;padding-left:26px}.experience-shell .timeline:before{left:3px}.experience-shell .timeline__item{grid-template-columns:minmax(0,1fr);gap:22px;padding:28px 24px;border-radius:14px}.experience-shell .timeline__item:before{left:-30px;top:36px}.experience-shell .timeline__year{font-size:3.1rem}.experience-shell .contact{grid-template-columns:minmax(0,1fr);gap:36px}.experience-shell .contact__details{position:static}.experience-shell .contact__details,.experience-shell .contact__form{grid-column:1 / -1}.experience-shell .contact__form{padding:26px 20px;border-radius:18px}.experience-shell .form__grid{grid-template-columns:minmax(0,1fr)}.experience-shell .field--half{grid-column:1 / -1}.experience-shell .field--pair{column-gap:12px}.experience-shell .field__input{padding-inline:12px;font-size:1rem}.experience-shell .form__submit{width:100%;min-width:0}.experience-shell .form-result{padding:22px}.experience-shell .faq__q{grid-template-columns:28px minmax(0,1fr) 18px;gap:12px;padding:20px 16px;font-size:1rem}.experience-shell .faq__no{min-height:28px;font-size:.65rem}.experience-shell .faq__a{padding:0 20px 24px 56px;font-size:.9375rem}.experience-shell .places,.experience-shell .venues{grid-template-columns:minmax(0,1fr);gap:14px}.experience-shell .places__item,.experience-shell .places__item:nth-child(odd),.experience-shell .places__item:nth-child(2n),.experience-shell .venues__item,.experience-shell .venues__item+.venues__item{padding:26px;border-radius:14px}.experience-shell .statement:before{width:90%;opacity:.28}.experience-shell .statement__text{font-size:clamp(1.75rem,6.2vw,2.6rem)}.experience-shell .bullets{padding-inline:22px}.experience-shell .legal{grid-template-columns:minmax(0,1fr);gap:24px}.experience-shell .legal__toc,.experience-shell .legal__body{grid-column:1 / -1}.experience-shell .legal__toc{position:static;max-height:none;overflow:visible;padding:22px}.experience-shell .legal__body{padding:26px 22px;border-radius:14px;font-size:1rem}.plankopf .plankopf__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.plankopf .pk--brand{display:grid;justify-content:start;gap:16px;padding-bottom:24px}.plankopf .pk--wide{grid-column:1 / -1}.plankopf .pk__claim{max-width:30ch}.plankopf .plankopf__meta{display:grid;gap:14px;margin-top:30px;padding-top:24px;font-size:.75rem;line-height:1.7}}@media(max-width:379px){.experience-shell .field--pair{grid-template-columns:minmax(0,1fr)}.experience-shell .field--pair .field{grid-column:1 / -1}.experience-shell .faq__a{padding-left:20px}.plankopf .plankopf__grid{grid-template-columns:minmax(0,1fr)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.experience-shell .timeline__item,.experience-shell .venues__item{animation:fuchs-pages-enter linear both;animation-timeline:view();animation-range:entry 0% entry 85%}}}@keyframes fuchs-pages-enter{0%{opacity:.65;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.experience-shell .roles__item,.experience-shell .timeline__item,.experience-shell .venues__item{animation:none;transform:none}}@media print{.experience-shell .page-head:before,.experience-shell .page-head:after,.experience-shell .statement:before,.experience-shell .about-intro__media:before{display:none}.experience-shell .page-head,.experience-shell .roles__item,.experience-shell .facts__item,.experience-shell .timeline__item,.experience-shell .places__item,.experience-shell .venues__item,.experience-shell .legal__toc,.experience-shell .legal__body,.plankopf,.plankopf>.wrap{background:#fff!important;color:#111!important;box-shadow:none;animation:none;transform:none}.experience-shell .legal__body p,.experience-shell .legal__body li,.experience-shell .legal__body h2,.experience-shell .legal__body h3,.experience-shell .legal__body strong,.experience-shell .legal__body a,.experience-shell .page-head__title,.experience-shell .page-head__lead,.experience-shell .roles__title,.experience-shell .roles__item p,.experience-shell .facts__value,.experience-shell .facts .facts__label,.experience-shell .timeline__title,.experience-shell .timeline__body p,.experience-shell .places__item,.experience-shell .venues__title,.experience-shell .venues__item p,.experience-shell .statement__text,.plankopf .pk__text,.plankopf .pk__text a,.plankopf .pk__claim,.plankopf .pk__list,.plankopf .pk__label,.plankopf .pk-lang__link,.plankopf .pk-lang__link[aria-current=true],.plankopf .plankopf__meta a,.plankopf .plankopf__meta{color:#111}}@media(min-width:700px){.facts-scene .fact-card--projects{width:min(100%,427.42px);justify-self:start}}.experience-shell{--text: #f2ece4;--text-2: #c3b9af;--text-3: #aa9e92;--line: rgba(234, 206, 180, .15);--line-strong: rgba(234, 206, 180, .32);--accent: #e7773c;--accent-ink: #f19b6b;--paper: #191b1a;--paper-2: #222623;--white: #f2ece4;--ink: #131615;--ink-2: #222623;--exp-surface: #242521;--exp-copper: #df865a;--exp-radius: 18px;position:relative;isolation:isolate;color:var(--text);background:radial-gradient(ellipse at 5% 35%,rgba(110,77,49,.1),transparent 40%),#151a18}.experience-shell .section{padding-block:clamp(70px,8vw,128px);background:transparent;color:var(--text)}.experience-shell .section--tight{padding-top:32px}.experience-shell .sec-head{border:0}.experience-shell .sec-head__index{gap:14px;color:var(--text-3)}.experience-shell .sec-head__no{color:var(--accent-ink)}.experience-shell .sec-head__title{max-width:20ch;font-size:clamp(2.1rem,3.5vw,3.9rem);font-weight:550;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.experience-shell .sec-head__lead{max-width:58ch;color:var(--text-2);line-height:1.6}.experience-shell .prose{color:var(--text-2)}.experience-shell .note{color:var(--text-3)}.experience-shell .link{color:var(--text)}.experience-shell a:focus-visible,.experience-shell button:focus-visible,.experience-shell [tabindex="0"]:focus-visible{outline:2px solid #f6bf91;outline-offset:5px}.experience-shell .btn{min-height:52px;padding:15px 22px;border-radius:8px;gap:26px;font-weight:550;white-space:nowrap}.experience-shell .btn--primary,.experience-shell .btn--light{color:#20170f;background:#ec976b;border-color:#ec976b;box-shadow:0 4px #5b2d16cc,0 12px 28px #0d0d0a26}.experience-shell .btn--line,.experience-shell .btn--ghost-light{color:var(--text);border-color:#eaceb452;background:#eaceb408}.experience-shell .experience-services{scroll-margin-top:var(--header-h);background:radial-gradient(ellipse at 80% 20%,rgba(146,96,58,.12),transparent 62%)}.experience-services .split__aside{padding-block:26px}.experience-services .sec-head{margin-bottom:30px}.experience-services .service-stack{display:grid;gap:28px;list-style:none}.experience-services .service-stack__item{position:relative;min-width:0}.experience-services .service-stack__card{position:relative;isolation:isolate;display:grid;grid-template-columns:1.18fr .82fr;align-items:center;min-height:292px;padding:48px 30px 35px;overflow:hidden;border:1px solid rgba(236,210,179,.18);border-radius:18px;background:linear-gradient(135deg,#333831,#222823 70%);color:var(--text);text-decoration:none;box-shadow:0 3px #101511,0 16px 40px #0408053d;transition:border-color .2s var(--ease)}.experience-services .service-stack__item:nth-child(2n) .service-stack__card{background:linear-gradient(135deg,#41352c,#282622 72%)}.experience-services .service-stack__item:nth-child(3n) .service-stack__card{background:linear-gradient(135deg,#34423e,#222a28 72%)}.service-stack__number{position:absolute;left:30px;top:24px;color:#e7aa83;font:500 12px var(--mono);letter-spacing:.14em}.service-stack__copy{position:relative;z-index:2;padding-top:14px}.service-stack__title{max-width:18ch;margin-bottom:17px;font-size:clamp(1.45rem,2.1vw,2rem);font-weight:550;line-height:1.13;letter-spacing:-.025em}.service-stack__text{max-width:39ch;color:#cdc6bc;font-size:1rem;line-height:1.55}.service-stack__visual{position:relative;min-height:180px;perspective:800px}.service-stack__image{position:absolute;inset:-22% -28%;width:156%;height:144%;max-width:none;object-fit:contain;mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(ellipse,#000 35%,transparent 72%);mask-image:radial-gradient(ellipse,#000 35%,transparent 72%)}.service-stack__plane{position:absolute;width:145px;height:145px;left:calc(50% - 72px);top:calc(50% - 72px);border:1px solid rgba(245,209,167,.4);border-radius:3px;transform:rotateX(57deg) rotate(-36deg) translateZ(-23px);background:linear-gradient(135deg,#bca283,#776550);box-shadow:-9px 12px #51463a,-20px 32px 32px #0000005c}.service-stack__plane--b{transform:rotateX(57deg) rotate(-36deg) translateZ(18px);background:#638e8057;box-shadow:-3px 4px #5e7569}.service-stack__plane--c{transform:rotateX(57deg) rotate(-36deg) translateZ(64px);background:#d39f721f;box-shadow:-2px 3px #af8b69}.service-stack__visual:has(.service-stack__image) .service-stack__plane{display:none}.service-stack__arrow{position:absolute;top:22px;right:25px;display:grid;place-items:center;width:33px;height:33px;border:1px solid rgba(234,206,180,.25);border-radius:50%;color:#e7aa83}.service-stack__arrow .icon{transition:transform .2s var(--ease)}@media(min-width:960px){.experience-services .split__aside{grid-column:1 / span 4}.experience-services .split__main{grid-column:5 / span 8}}@media(min-width:960px)and (min-height:650px)and (prefers-reduced-motion:no-preference){.experience-services .service-stack__item{position:sticky;top:calc(var(--header-h) + 24px + var(--card-index) * 16px)}}.experience-shell .journey-section{overflow:hidden;background:radial-gradient(ellipse at 65% 50%,rgba(167,91,45,.12),transparent 65%),#1c201d}.experience-shell .journey-head{position:relative;max-width:970px;margin-bottom:42px;padding-right:148px}.experience-shell .journey-head .sec-head__title{max-width:22ch}.journey-controls{position:absolute;right:0;bottom:0;display:flex;gap:10px}.journey-controls[hidden]{display:none}.journey-controls__button{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line-strong);border-radius:50%;color:var(--text);background:#30362e;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.journey-controls__button:disabled{opacity:.35;cursor:default}.journey-link{display:inline-flex;align-items:center;gap:16px;width:fit-content;margin-top:20px;color:var(--accent-ink);font-size:.9375rem;text-underline-offset:5px}.journey-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(245px,25vw,355px);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1px;padding:24px 2px 30px;list-style:none;scrollbar-color:#96745b #252b25;scrollbar-width:thin}.journey-card{position:relative;display:flex;flex-direction:column;min-height:275px;padding:30px;scroll-snap-align:start;border:1px solid rgba(207,193,167,.2);border-radius:16px;background:linear-gradient(145deg,#3a4137,#272e27);box-shadow:0 5px #111b13,0 14px 22px #060b0729}.journey-card:nth-child(3n+2){background:linear-gradient(145deg,#4b3c2f,#302c25)}.journey-card:nth-child(3n){background:linear-gradient(145deg,#334440,#242f2c)}.journey-card:before{content:"";position:absolute;width:calc(100% + 24px);height:1px;top:-16px;left:20px;background:#96745b}.journey-card:last-child:before{width:calc(100% - 40px)}.journey-card__line{position:absolute;width:9px;height:9px;top:-20px;left:29px;border:1px solid #dfae7e;border-radius:50%;background:#d78a55;box-shadow:0 0 0 5px #252c25}.journey-card__index{margin-bottom:26px;color:#dbb597;font:500 13px var(--mono)}.journey-card__range{display:grid;gap:7px;margin-bottom:20px;color:#c6baac;font-size:.75rem}.journey-card__range span:last-child{color:#f0c7a3;font:400 1.25rem var(--mono);letter-spacing:-.04em}.journey-card__title{margin-top:auto;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:500;line-height:1.2;text-wrap:balance}.experience-shell .journey-note{max-width:80ch;margin-top:23px;font-size:.875rem;line-height:1.55}.method-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.method-card{position:relative;overflow:hidden;padding:35px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(160deg,#303d35,#222822 65%);box-shadow:0 7px #111b13,0 20px 50px #0a0f0b44}.method-card:nth-child(2){background:linear-gradient(160deg,#48372a,#2b2822 65%)}.method-card__head h3{font-size:clamp(1.4rem,2.1vw,2rem);font-weight:550;line-height:1.15}.method-card__model{position:relative;height:215px;margin-block:20px 35px;perspective:850px}.method-card__frame{position:absolute;left:calc(50% - 80px);top:15px;width:160px;height:155px;border:7px solid #a9b9a5;border-radius:2px;transform:rotateX(48deg) rotate(-34deg) translateZ(-12px);box-shadow:-5px 6px #566e5b}.method-card__frame--b{transform:rotateX(48deg) rotate(-34deg) translateZ(30px)}.method-card__frame--c{transform:rotateX(48deg) rotate(-34deg) translateZ(72px)}.method-card__model--custom .method-card__frame{border-width:1px;border-color:#a4805d;background:linear-gradient(135deg,#aa805b,#624632);box-shadow:-7px 8px #503a27}.method-card__model--custom .method-card__frame--b{background:#9db1a54d;box-shadow:-2px 3px #8b9c8c}.method-card__model--custom .method-card__frame--c{background:linear-gradient(135deg,#b6a892,#7e7362)}.method-card__details{display:grid;gap:19px}.method-card__row{display:grid;grid-template-columns:minmax(90px,.65fr) 1.35fr;gap:16px;padding-top:17px;border-top:1px solid var(--line)}.method-card__row dt{color:#e6ba95;font-size:.8125rem}.method-card__row dd{color:#d2cabe;font-size:.9375rem;line-height:1.5}.experience-shell .gallery{gap:30px}.experience-shell .gallery__item{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#262b26;box-shadow:0 7px #0c1510,0 26px 44px #09110c38}.experience-shell .gallery__figure{margin:0}.experience-shell .gallery__img{filter:saturate(.76) brightness(.92)}.experience-shell .gallery__caption{gap:14px;padding:22px 25px 26px;border:0}.experience-shell .gallery__title{font-weight:500}.experience-shell .gallery__meta{color:#b9b0a3}.experience-shell .gallery__no{color:#e4aa80}.experience-shell .filters{margin-bottom:36px;gap:10px}.experience-shell .filters__btn{border:1px solid var(--line-strong);border-radius:8px;color:var(--text-2);background:#262c26}.experience-shell .filters__btn[aria-pressed=true]{color:#1a211b;background:#dfad86;border-color:#dfad86}.experience-shell .insta{background:linear-gradient(120deg,#303e35,#202a23)}.experience-shell .cta-band{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(70px,8vw,125px);color:#f7e8db;background:linear-gradient(115deg,#69422f,#3b3027 65%,#28352c);border-top:1px solid rgba(248,194,148,.23)}.experience-shell .cta-band:before{content:"";position:absolute;z-index:-1;inset:0;background:url(../media/facts-hall.png) center right / cover;opacity:.13;mix-blend-mode:luminosity}.experience-shell .cta-band__title{font-size:clamp(2.2rem,4.5vw,4.7rem);font-weight:500;letter-spacing:-.035em;line-height:1.05;max-width:16ch}.experience-shell .cta-band__body p{color:#e3cfc0;font-size:1.125rem;line-height:1.55}.experience-shell .cta-band .btn--light{background:#efb185;border-color:#efb185}.experience-shell .cta-band .btn--ghost-light{border-color:#ba9580;color:#fff0e3}@media(hover:hover)and (pointer:fine){.experience-shell .btn--primary:hover,.experience-shell .btn--light:hover{background:#ffc59f;border-color:#ffc59f;color:#20170f}.experience-shell .btn--line:hover,.experience-shell .btn--ghost-light:hover{background:#edb58c;color:#211a14;border-color:#edb58c}.service-stack__card:hover{border-color:#c18f64}.service-stack__card:hover .service-stack__arrow .icon{transform:translate(3px)}.journey-controls__button:not(:disabled):hover{background:#4e5546;border-color:#d0ae87}}@supports (animation-timeline: view()){@media(min-width:768px)and (prefers-reduced-motion:no-preference){.experience-services .service-stack__card{animation:exp-stack-arrive linear both;animation-timeline:view();animation-range:entry 0% cover 28%;transform-origin:center top}.experience-shell .gallery__figure{animation:exp-image-arrive linear both;animation-timeline:view();animation-range:entry 0% cover 26%}}}@keyframes exp-stack-arrive{0%{transform:perspective(1200px) translate3d(0,28px,-70px)}to{transform:perspective(1200px) translateZ(0)}}@keyframes exp-image-arrive{0%{transform:scale(1.045);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes exp-reveal{0%{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.experience-shell .exp-reveal.is-seen{animation:exp-reveal .65s var(--ease) both}}@media(prefers-reduced-motion:reduce){.experience-shell .service-stack__item{position:relative;top:auto}.experience-shell *,.experience-shell *:before,.experience-shell *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:959px){.experience-services .split{gap:32px}.experience-services .split__aside{padding:0}.experience-services .sec-head__title{max-width:22ch}.experience-shell .journey-head{padding-right:128px}.method-card{padding:27px}}@media(max-width:767px){.experience-shell .section{padding-block:60px}.experience-shell .sec-head__title{font-size:clamp(2rem,7.5vw,2.85rem)}.experience-shell .btn{white-space:normal;gap:18px;font-size:.9375rem}.experience-services .service-stack{gap:18px}.experience-services .service-stack__card{grid-template-columns:minmax(0,1fr) 105px;min-height:260px;padding:50px 22px 28px}.service-stack__number{left:22px}.service-stack__title{font-size:1.4rem}.service-stack__text{font-size:.9375rem}.service-stack__visual{min-height:135px}.service-stack__plane{width:88px;height:88px;left:calc(50% - 44px);top:calc(50% - 44px)}.experience-shell .journey-head{padding-right:0;padding-bottom:72px}.journey-controls{right:auto;left:0;bottom:0}.journey-rail{grid-auto-columns:min(290px,82vw);gap:18px}.journey-card{min-height:270px;padding:26px}.journey-card:before{width:calc(100% + 18px)}.method-cards{grid-template-columns:1fr;gap:24px}.method-card{padding:26px 22px}.method-card__row{grid-template-columns:.7fr 1.3fr;gap:14px}.experience-shell .gallery{gap:24px}.experience-shell .gallery__caption{padding:20px}.experience-shell .cta-band{padding-block:65px}.experience-shell .cta-band__grid{gap:28px}.experience-shell .cta-band__title{max-width:18ch}}@media(max-width:399px){.experience-services .service-stack__card{grid-template-columns:minmax(0,1fr);min-height:275px;padding-right:30px}.service-stack__visual{position:absolute;right:-24px;top:12px;width:115px;height:130px;opacity:.24;z-index:-1}.service-stack__copy{max-width:28ch}}@media print{.experience-shell{background:#fff;color:#111;--text: #111;--text-2: #333;--text-3: #444}.experience-shell .section,.experience-shell .cta-band{background:#fff;color:#111}.experience-shell .journey-rail{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,1fr);overflow:visible}.experience-shell .journey-controls,.experience-shell .service-stack__visual{display:none}}.experience-shell{--studio-sand: #e8dfce;--studio-copper: #bf5c39;--studio-petrol: #234d47;--studio-graphite: #202824;--studio-cream: #f4efe4}.experience-shell .section--white,.experience-shell .section--paper,.experience-shell .studio-services,.experience-shell .experience-projects{--text: #202824;--text-2: #4d5850;--text-3: #5d675f;--accent-ink: #984326;--accent: #a34c2e;--exp-copper: #984326;--error: #9f2e19;--line: rgba(32,40,36,.21);color:var(--text);background:var(--studio-sand)}.experience-shell .section--paper{background:#d3ddcc}.experience-shell .section--white .sec-head__no,.experience-shell .section--paper .sec-head__no,.experience-shell .studio-services .sec-head__no,.experience-shell .experience-projects .sec-head__no{color:#964327}.experience-shell .section--white .sec-head__lead,.experience-shell .section--paper .sec-head__lead{color:var(--text-2)}.experience-shell .section--white .btn--line,.experience-shell .section--paper .btn--line,.experience-shell .studio-services .btn--line,.experience-shell .experience-projects .btn--line{color:#234d47;border-color:#234d47;background:transparent;box-shadow:none}.experience-shell .page-head{background:#234d47;border-bottom-color:#59766a}.experience-shell .page-head:before{background:#3c675d;border-color:#6d8b77;opacity:.8}.experience-shell .page-head:after{background:#bf5c39;border-color:#cf7e5d;opacity:.6}.experience-shell .page-head__title{max-width:16ch;color:#f4efe4}.experience-shell .page-head__lead{color:#d0ddce}.experience-shell .crumbs ol{color:#d2ddce}.experience-shell .studio-services{padding-block:clamp(72px,8vw,128px)}.experience-shell .studio-services__head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:56px}.experience-shell .studio-services__head .sec-head{max-width:880px;margin:0}.experience-shell .studio-services__head .sec-head__title{max-width:19ch;font-size:clamp(2.5rem,4.6vw,5rem)}.experience-shell .studio-services__head .btn{flex-shrink:0;margin-bottom:5px}.experience-shell .studio-services__head .btn svg{width:22px;height:22px}.experience-shell .studio-services__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:26px;list-style:none;padding:0;margin:0}.experience-shell .studio-service{--card-text: #f4efe4;--card-muted: #d2ded1;position:relative;grid-column:span 4;min-width:0;color:var(--card-text);border:1px solid #6a8170;border-radius:20px;background:#234d47;box-shadow:0 5px #1c3d37,0 22px 38px -22px #263a3a88}.experience-shell .studio-service a{display:flex;flex-direction:column;min-height:100%;padding:28px;color:inherit;text-decoration:none;border-radius:inherit}.experience-shell .studio-service--1{grid-column:span 7;grid-row:span 2;background:#202824;border-color:#45594e}.experience-shell .studio-service--2{grid-column:span 5;--card-muted: #f5ded0;background:#a94d31;border-color:#ca7959;box-shadow:0 5px #723b2a,0 22px 38px -22px #56302377}.experience-shell .studio-service--3{grid-column:span 5;--card-text: #202824;--card-muted: #4d5850;background:#c4d0bb;border-color:#a2b297;box-shadow:0 5px #99ab8f,0 22px 38px -22px #263a3a55}.experience-shell .studio-service--4{--card-text: #202824;--card-muted: #4d5850;background:#f4efe4;border-color:#cec6b5;box-shadow:0 5px #c7bdab,0 22px 38px -22px #263a3a44}.experience-shell .studio-service--5{background:#354c3e}.experience-shell .studio-service--6{--card-text: #202824;--card-muted: #4d5850;background:#d1bd9e;border-color:#b5a381;box-shadow:0 5px #a8997d,0 22px 38px -22px #263a3a44}.experience-shell .studio-service__top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.experience-shell .studio-service__number{font-family:var(--mono);font-size:.8rem;letter-spacing:.1em}.experience-shell .studio-service__arrow{display:grid;place-items:center;width:40px;height:40px;border:1px solid currentColor;border-radius:50%}.experience-shell .studio-service__arrow svg{width:22px;height:22px}.experience-shell .studio-service__media{position:relative;margin:22px -28px 28px;overflow:hidden}.experience-shell .studio-service__media img{display:block;width:100%;height:220px;object-fit:cover}.experience-shell .studio-service--1 .studio-service__media{flex:1;min-height:310px}.experience-shell .studio-service--1 .studio-service__media img{height:100%;min-height:310px;object-fit:cover}.experience-shell .studio-service__media figcaption{position:absolute;bottom:14px;left:28px;font:.65rem var(--mono);text-transform:uppercase;letter-spacing:.07em;background:#202824d9;color:#f4efe4;border:1px solid #82968b66;padding:7px 10px;border-radius:4px}.experience-shell .studio-service__object{position:relative;display:grid;place-items:center;width:100%;height:128px;margin:10px 0 20px}.experience-shell .studio-service__object svg{width:96px;height:96px;position:relative;z-index:1;filter:drop-shadow(12px 15px 7px #102d2940)}.experience-shell .studio-service__object span{position:absolute;top:30%;width:150px;height:80px;border:1px solid currentColor;opacity:.2;border-radius:8px;transform:rotateX(55deg) rotate(-28deg);box-shadow:14px 15px 0 -1px currentColor}.experience-shell .studio-service--2 .studio-service__object{position:absolute;top:70px;right:24px;width:115px;opacity:.7}.experience-shell .studio-service--2 .studio-service__copy{padding-top:76px}.experience-shell .studio-service__copy{margin-top:auto}.experience-shell .studio-service__copy h3{max-width:21ch;font-size:clamp(1.35rem,1.9vw,2rem);line-height:1.12;letter-spacing:-.035em;font-weight:550;margin:0 0 16px}.experience-shell .studio-service--1 .studio-service__copy h3{font-size:clamp(2rem,3.5vw,3.6rem)}.experience-shell .studio-service__copy p{color:var(--card-muted);line-height:1.65;margin:0;max-width:49ch}.experience-shell .studio-service__action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;margin-top:24px;border-top:1px solid #ffffff30;font:.69rem var(--mono);text-transform:uppercase;letter-spacing:.055em}.experience-shell .studio-service__action svg{width:22px;height:22px}.experience-shell .studio-service--3 .studio-service__action,.experience-shell .studio-service--4 .studio-service__action,.experience-shell .studio-service--6 .studio-service__action{border-color:#20282430}@media(hover:hover)and (prefers-reduced-motion:no-preference){.experience-shell .studio-service__arrow svg{transition:transform .18s ease-out}.experience-shell .studio-service a:hover .studio-service__arrow svg{transform:translate(3px)}}.experience-shell .studio-service a:focus-visible{outline:3px solid #bf5c39;outline-offset:7px}.experience-shell .facts__item{background:#f4efe4;box-shadow:0 5px #b4bea9,0 20px 30px -22px #234d4744;border-color:#b7c0ac}.experience-shell .facts__item:before{color:#964327}.experience-shell .timeline{row-gap:36px}.experience-shell .timeline__item,.experience-shell .timeline__item:nth-child(2n){background:#f4efe4;box-shadow:0 5px #c8bda9,0 20px 40px -24px #4e493c55;border-color:#ccc1af}.experience-shell .timeline__item:nth-child(2n){background:#d3ddcc}.experience-shell .timeline__year{color:#a34c2e}.experience-shell .timeline__body p{color:#4d5850}.experience-shell .timeline__item:before{border-color:#e8dfce;background:#a34c2e;box-shadow:none}.experience-shell .spec-list--detailed{gap:32px}.experience-shell .spec-list--detailed .spec-list__row{background:#f4efe4;border-color:#cec4b2;box-shadow:0 6px #c7bda9,0 24px 40px -24px #3e493c44}.experience-shell .spec-list--detailed .spec-list__row:nth-child(3n){background:#d3ddcc}.experience-shell .spec-list--detailed .spec-list__row:nth-child(2n){background:#dcc7b1}.experience-shell .spec-list--detailed .spec-list__title{color:#202824}.experience-shell .spec-list--detailed .spec-list__pos{color:#964327}.experience-shell .spec-list--detailed .spec-list__text,.experience-shell .spec-list--detailed .spec-list__specs li{color:#4d5850}.experience-shell .spec-list--detailed .spec-list__specs{border-color:#20282430}.experience-shell .spec-list--detailed .spec-list__specs li:before{background:#a34c2e}.experience-shell .spec-list--detailed .spec-list__row:target{background:#e4ceb5;outline:2px solid #a34c2e;outline-offset:5px}.experience-shell .areas__item,.experience-shell .places__item{background:#f4efe4;border-color:#acb8a4;box-shadow:0 5px #aebba5,0 20px 30px -22px #234d4744;color:#202824}.experience-shell .areas__item{min-width:0;padding:32px 24px 40px}.experience-shell .areas__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.experience-shell .areas__item p,.experience-shell .places__item address{color:#4d5850}.experience-shell .places__item:nth-child(2),.experience-shell .places__item--link{background:#f4efe4}.experience-shell .areas__no,.experience-shell .places__label{color:#964327}.experience-shell .areas__item:nth-child(2n){background:#e9dac6}.experience-shell .contact__form{--text: #202824;--text-2: #4d5850;--text-3: #5d675f;--error: #9f2e19;background:#f4efe4;color:#202824;border-color:#c9bea9;box-shadow:0 6px #bdb4a0,0 20px 40px -24px #3e493c55}.experience-shell .form__intro{color:#4d5850}.experience-shell .form-result--ok.is-form-reset:not(.is-visible){display:none}.experience-shell .section--white .form-result--ok .btn--line{color:#f0e8d7;border-color:#c9bea9}@media(hover:hover){.experience-shell .section--white .form-result--ok .btn--line:hover{color:#202824;background:#f0e8d7;border-color:#f0e8d7}}.experience-shell .field__input,.experience-shell .field__textarea,.experience-shell .field__select{background:#e8dfce;color:#202824;border-color:#8f9c8c;box-shadow:inset 0 2px 3px #3e493c0c}.experience-shell .field__input::placeholder,.experience-shell .field__textarea::placeholder{color:#697369}.experience-shell .field__input{color-scheme:light}.experience-shell .field__input:focus,.experience-shell .field__input:focus-visible{background:#fffaf0;color:#202824;border-color:#234d47;outline-color:#234d47;box-shadow:none}.experience-shell .field__input:-webkit-autofill{-webkit-text-fill-color:#202824;-webkit-box-shadow:0 0 0 1000px #e8dfce inset;caret-color:#202824}.experience-shell .check__label a{color:#984326;text-decoration-color:#984326}.experience-shell .field__label,.experience-shell .form__legend{color:#202824}.experience-shell .check__label,.experience-shell .form__note{color:#4d5850}.experience-shell .faq__item{background:#f4efe4;border-color:#b4c1aa;color:#202824;box-shadow:0 4px #b4c1aa}.experience-shell .faq__item[open]{background:#f4efe4;color:#202824;border-color:#879d7a}.experience-shell .faq__q,.experience-shell .faq__q:hover .faq__text{color:#202824}.experience-shell .faq__a{color:#4d5850}.experience-shell .faq__no,.experience-shell .faq__q .icon{color:#984326}.experience-shell .venues__item,.experience-shell .venues__item+.venues__item,.experience-shell .venues__item:nth-child(2),.experience-shell .bullets{background:#f4efe4;border-color:#acb8a4;box-shadow:0 5px #aebba5,0 20px 30px -22px #234d4744}.experience-shell .venues__no{color:#984326}.experience-shell .legal__body{background:#f4efe4;color:#4d5850;border-color:#c9bea9}.experience-shell .legal__body h2,.experience-shell .legal__body h3,.experience-shell .legal__body strong{color:#202824}.experience-shell .legal__body a{color:#984326;text-decoration-color:#984326}.experience-shell .legal__toc{background:#d3ddcc;border-color:#acb8a4;scrollbar-color:#6c8064 #d3ddcc}.experience-shell .legal__toc-title{color:#984326}.experience-shell .legal__toc a{color:#364d40;border-color:#aebba5}.experience-shell .legal__toc a:hover,.experience-shell .legal__toc a:focus-visible{color:#984326;text-decoration-color:#984326}.experience-shell .cta-band{background:#a94d31;color:#fff4e8;border-top:1px solid #d28968}.experience-shell .cta-band:before{opacity:.06}.experience-shell .cta-band__title{max-width:15ch;color:#fff4e8;font-size:clamp(2.5rem,5.2vw,5.7rem);line-height:1.04}.experience-shell .cta-band__body p{color:#f2ded0}.experience-shell .cta-band .btn--light{background:#f4efe4;color:#522b20;border-color:#f4efe4;box-shadow:0 4px #7f3a26}.experience-shell .cta-band .btn--ghost-light{color:#fff4e8;border-color:#edc6b2;background:transparent}.experience-shell .insta{background:#234d47}.experience-shell [id$=-title]{scroll-margin-top:calc(var(--header-h) + 32px)}@media(min-width:1000px){.experience-shell .spec-list--detailed .spec-list__row:nth-child(2n){transform:translateY(40px)}.experience-shell .spec-list--detailed{padding-bottom:40px}}@media(min-width:960px){.experience-shell .studio-journey:not(.is-stage-tall) .studio-journey__phase:last-child{min-height:var(--studio-panel-height, 700px)}}@media(max-width:900px){.experience-shell .studio-services__head{display:block}.experience-shell .studio-services__head .btn{margin-top:24px}.experience-shell .studio-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.experience-shell .studio-service{grid-column:span 1;grid-row:auto}.experience-shell .studio-service--1,.experience-shell .studio-service--6{grid-column:1 / -1}.experience-shell .studio-service--1 .studio-service__media{min-height:230px}.experience-shell .studio-service--1 .studio-service__media img{height:330px;min-height:0}.experience-shell .studio-service--2 .studio-service__object{position:relative;top:auto;right:auto;width:100%}.experience-shell .studio-service--2 .studio-service__copy{padding-top:0}}@media(max-width:600px){.experience-shell .studio-services__grid{grid-template-columns:minmax(0,1fr)}.experience-shell .studio-service{grid-column:1}.experience-shell .studio-service a{padding:24px}.experience-shell .studio-service__media{margin-inline:-24px}.experience-shell .studio-service--1 .studio-service__media img{height:250px}.experience-shell .studio-services__head{margin-bottom:32px}.experience-shell .studio-service__object{height:106px}}.experience-shell .studio-journey.section{--studio-sand: #e8dfce;--studio-copper: #bf5c39;--studio-petrol: #234d47;--studio-graphite: #202824;--studio-cream: #f4efe4;--studio-line: #20282429;padding-block:clamp(64px,6vw,100px);background:var(--studio-sand);color:var(--studio-graphite);font-family:var(--font, "Archivo", sans-serif)}.experience-shell .studio-journey .studio-journey__wrap{width:min(1392px,calc(100% - 112px));margin-inline:auto}.experience-shell .studio-journey .studio-journey__head{display:grid;grid-template-columns:1.15fr .85fr;column-gap:clamp(32px,6vw,96px);row-gap:24px;align-items:end;margin-bottom:42px}.experience-shell .studio-journey .studio-journey__eyebrow{grid-column:1 / -1;display:flex;gap:18px;margin:0;font:500 12px/1.5 var(--mono, "IBM Plex Mono", monospace);letter-spacing:.08em}.experience-shell .studio-journey .studio-journey__eyebrow span{color:var(--studio-copper)}.experience-shell .studio-journey .studio-journey__title{max-width:14ch;margin:0;font-size:clamp(2.4rem,4.7vw,4.6rem);font-weight:550;line-height:1.04;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;scroll-margin-top:24px}.experience-shell .studio-journey .studio-journey__intro{max-width:44ch}.experience-shell .studio-journey .studio-journey__intro p{margin:0;font-size:1.0625rem;line-height:1.6}.experience-shell .studio-journey .studio-journey__service-link{display:inline-flex;align-items:center;gap:32px;min-height:44px;margin-top:15px;color:var(--studio-petrol);font-weight:600;text-decoration:underline;text-underline-offset:5px}.experience-shell .studio-journey .studio-journey__service-link span{font-size:1.35rem}.experience-shell .studio-journey a:focus-visible{outline:3px solid var(--studio-petrol);outline-offset:4px}.experience-shell .studio-journey .studio-journey__timing{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(28px,5vw,72px);align-items:center;margin:0 0 48px;padding:28px 0;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line)}.experience-shell .studio-journey .studio-journey__timing-caption{max-width:42ch}.experience-shell .studio-journey .studio-journey__timing-caption strong{display:block;margin-bottom:10px;font-size:1.0625rem;font-weight:550}.experience-shell .studio-journey .studio-journey__timing-caption>span{font-size:.875rem;line-height:1.5}.experience-shell .studio-journey .studio-journey__timing-chart{min-width:0}.experience-shell .studio-journey .studio-journey__axis{position:relative;display:flex;justify-content:space-between;margin-left:38px;margin-bottom:10px;font:500 11px/1.5 var(--mono, "IBM Plex Mono", monospace)}.experience-shell .studio-journey .studio-journey__fair-label{position:absolute;left:var(--studio-fair);transform:translate(-50%);color:#8a3a20}.experience-shell .studio-journey .studio-journey__timing-lanes{display:grid;grid-template-columns:1fr;margin:0;padding:0;list-style:none}.experience-shell .studio-journey .studio-journey__timing-lane a{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;min-height:21px;color:var(--studio-graphite);text-decoration:none}.experience-shell .studio-journey .studio-journey__lane-number{font:500 10px/1 var(--mono, "IBM Plex Mono", monospace)}.experience-shell .studio-journey .studio-journey__lane-title{display:none}.experience-shell .studio-journey .studio-journey__lane-track,.experience-shell .studio-journey .studio-journey__phase-scale{position:relative;display:block;height:11px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / var(--studio-weeks) - 1px),#20282422 calc(100% / var(--studio-weeks) - 1px),#20282422 calc(100% / var(--studio-weeks)))}.experience-shell .studio-journey .studio-journey__lane-track:after,.experience-shell .studio-journey .studio-journey__phase-scale:after{position:absolute;content:"";left:var(--studio-fair);top:-4px;bottom:-4px;width:1px;background:var(--studio-copper)}.experience-shell .studio-journey .studio-journey__lane-bar,.experience-shell .studio-journey .studio-journey__phase-bar{position:absolute;inset-block:1px;left:var(--studio-start);width:var(--studio-duration);background:var(--studio-petrol)}.experience-shell .studio-journey .studio-journey__timing-lane.is-active .studio-journey__lane-bar{background:var(--studio-copper);outline:1px solid #8a3a20}.experience-shell .studio-journey .studio-journey__timing-lane.is-active .studio-journey__lane-number{font-weight:700;text-decoration:underline;text-underline-offset:3px}.experience-shell .studio-journey .studio-journey__body{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(38px,6vw,96px);align-items:start}.experience-shell .studio-journey .studio-journey__phases{display:grid;margin:0;padding:0;list-style:none}.experience-shell .studio-journey .studio-journey__phase{position:relative;min-height:204px;padding:26px 0 25px 20px;border-left:2px solid var(--studio-line);scroll-margin-top:24px}.experience-shell .studio-journey .studio-journey__phase:before{position:absolute;content:"";inset:0 auto 0 -2px;width:2px;background:var(--studio-copper);transform:scaleY(0);transform-origin:center top;transition:transform .22s ease}.experience-shell .studio-journey .studio-journey__phase.is-active:before{transform:scaleY(1)}.experience-shell .studio-journey .studio-journey__phase-heading{display:grid;grid-template-columns:45px 1fr;gap:14px;align-items:start}.experience-shell .studio-journey .studio-journey__phase-number{padding-top:4px;color:#8a3a20;font:500 18px/1.2 var(--mono, "IBM Plex Mono", monospace)}.experience-shell .studio-journey .studio-journey__phase-heading h3{margin:0;max-width:23ch;font-size:clamp(1.35rem,1.7vw,1.8rem);font-weight:550;line-height:1.16;letter-spacing:-.025em;overflow-wrap:anywhere}.experience-shell .studio-journey .studio-journey__phase-heading a{display:block;min-height:44px;color:var(--studio-graphite);text-decoration:none}.experience-shell .studio-journey .studio-journey__phase.is-active .studio-journey__phase-heading a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.experience-shell .studio-journey .studio-journey__range{display:flex;flex-wrap:wrap;gap:6px 18px;margin:9px 0 12px 59px;font:400 11px/1.6 var(--mono, "IBM Plex Mono", monospace)}.experience-shell .studio-journey .studio-journey__range strong{font-weight:500;color:#8a3a20}.experience-shell .studio-journey .studio-journey__description{max-width:42ch;margin:0 0 19px 59px;font-size:.9375rem;line-height:1.55}.experience-shell .studio-journey .studio-journey__phase-scale{margin-left:59px;height:7px}.experience-shell .studio-journey .studio-journey__phase.is-active .studio-journey__phase-bar{background:var(--studio-copper)}.experience-shell .studio-journey .studio-journey__small-model{display:none;margin:0}.experience-shell .studio-journey .studio-journey__note{max-width:80ch;margin:28px 0 0;padding-top:22px;border-top:1px solid var(--studio-line);font-size:.875rem;line-height:1.6}.experience-shell .studio-journey .studio-journey__mobile-illustration-note{display:none;max-width:80ch;margin:14px 0 0;font-size:.75rem;line-height:1.6}.experience-shell .studio-journey .studio-journey__stage{position:sticky;top:calc(var(--header-h, 80px) + 20px);min-width:0;padding:26px 28px 23px;background:var(--studio-petrol);color:var(--studio-cream);box-shadow:9px 9px #173b35}.experience-shell .studio-journey.is-stage-tall .studio-journey__stage{position:relative;top:auto}.experience-shell .studio-journey .studio-journey__navigation{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding-bottom:18px;border-bottom:1px solid #f4efe438}.experience-shell .studio-journey .studio-journey__chapter{display:grid;place-items:center;min-height:44px;color:var(--studio-cream);background:#f4efe40b;font:500 12px/1 var(--mono, "IBM Plex Mono", monospace);text-decoration:none}.experience-shell .studio-journey .studio-journey__chapter[aria-current=step]{color:var(--studio-cream);background:var(--studio-copper);box-shadow:inset 0 -3px 0 var(--studio-cream)}.experience-shell .studio-journey .studio-journey__stage a:focus-visible{outline-color:var(--studio-cream)}.experience-shell .studio-journey .studio-journey__model{margin:0}.experience-shell .studio-journey .studio-journey__model-heading{min-height:104px;padding-top:22px}.experience-shell .studio-journey .studio-journey__model-label{margin:0 0 12px;font:400 10px/1.5 var(--mono, "IBM Plex Mono", monospace);letter-spacing:.07em}.experience-shell .studio-journey .studio-journey__static-title{max-width:21ch;margin:0;font-size:1.6rem;font-weight:500;line-height:1.15;letter-spacing:-.025em}.experience-shell .studio-journey .studio-journey__current{display:none;grid-template-columns:38px 1fr;gap:14px;align-items:start}.experience-shell .studio-journey.is-enhanced .studio-journey__current{display:grid}.experience-shell .studio-journey.is-enhanced .studio-journey__static-title{display:none}.experience-shell .studio-journey .studio-journey__current-number{color:#efbb99;font:500 22px/1.2 var(--mono, "IBM Plex Mono", monospace)}.experience-shell .studio-journey .studio-journey__current-title{max-width:25ch;margin:0 0 8px;font-size:clamp(1.1rem,1.5vw,1.45rem);font-weight:550;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}.experience-shell .studio-journey .studio-journey__current-range{margin:0;color:#efd7bf;font:400 11px/1.3 var(--mono, "IBM Plex Mono", monospace)}.experience-shell .studio-journey .studio-journey__diagram{display:block;width:100%;height:auto;max-height:35vh;margin-block:4px 12px;overflow:visible}.experience-shell .studio-journey .studio-journey__model-caption{margin:0}.experience-shell .studio-journey .studio-journey__model-caption p{max-width:52ch;margin:0;font-size:.75rem;line-height:1.5;color:#e3dbc9}.experience-shell .studio-journey .studio-journey__model-caption .studio-journey__current-caption{display:none;min-height:2.9em;margin-bottom:7px;color:var(--studio-cream);font-size:.875rem}.experience-shell .studio-journey.is-enhanced .studio-journey__model-caption .studio-journey__current-caption{display:block}.experience-shell .studio-journey .studio-journey__legend{display:flex;flex-wrap:wrap;gap:8px 15px;margin:18px 0 0;padding:15px 0 0;border-top:1px solid #f4efe438;list-style:none}.experience-shell .studio-journey .studio-journey__legend li{display:flex;gap:7px;align-items:center;font:400 9px/1.5 var(--mono, "IBM Plex Mono", monospace)}.experience-shell .studio-journey .studio-journey__legend-swatch{width:9px;height:9px;background:#dec9a8;border:1px solid #f4efe480}.experience-shell .studio-journey .studio-journey__legend-swatch--1{background:#516a5d}.experience-shell .studio-journey .studio-journey__legend-swatch--2{background:var(--studio-copper)}.experience-shell .studio-journey .studio-journey__legend-swatch--3{background:#f7d68c}.experience-shell .studio-journey .studio-journey__legend-swatch--4{background:var(--studio-cream)}.experience-shell .studio-journey .studio-journey__shadow{fill:#112f29;opacity:.24}.experience-shell .studio-journey .studio-journey__floor-edge{fill:#ad9575}.experience-shell .studio-journey .studio-journey__floor-top{fill:#deccb0}.experience-shell .studio-journey .studio-journey__floor-joint{stroke:#8c7c62;stroke-width:1;opacity:.28}.experience-shell .studio-journey .studio-journey__plan{stroke:#234d47;stroke-width:2;stroke-dasharray:6 4}.experience-shell .studio-journey .studio-journey__plan-focus{stroke:#bf5c39;stroke-width:4;stroke-dasharray:none}.experience-shell .studio-journey .studio-journey__concept{opacity:0;stroke:#f4efe4;stroke-width:2;stroke-dasharray:7 5}.experience-shell .studio-journey .studio-journey__concept-wall{fill:#f4efe4;fill-opacity:.06}.experience-shell .studio-journey .studio-journey__dimensions{opacity:0;stroke:#f4efe4;stroke-width:1.3}.experience-shell .studio-journey .studio-journey__wall,.experience-shell .studio-journey .studio-journey__frame,.experience-shell .studio-journey .studio-journey__lighting,.experience-shell .studio-journey .studio-journey__fittings,.experience-shell .studio-journey .studio-journey__packing,.experience-shell .studio-journey .studio-journey__light-beams{opacity:0;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .18s ease;transform-box:fill-box;transform-origin:center}.experience-shell .studio-journey .studio-journey__wall--left .studio-journey__wall-side{fill:#f4efe4}.experience-shell .studio-journey .studio-journey__wall--left .studio-journey__wall-cap{fill:#fff}.experience-shell .studio-journey .studio-journey__wall--left .studio-journey__panel-joint{stroke:#c5bfad}.experience-shell .studio-journey .studio-journey__wall--right .studio-journey__wall-side{fill:#bf5c39}.experience-shell .studio-journey .studio-journey__wall--right .studio-journey__wall-cap{fill:#df926d}.experience-shell .studio-journey .studio-journey__wall-return{fill:#873e26}.experience-shell .studio-journey .studio-journey__wall--right .studio-journey__panel-joint{stroke:#8b3e26}.experience-shell .studio-journey .studio-journey__inset{fill:#234d47}.experience-shell .studio-journey .studio-journey__inset-line{stroke:#e8dfce;stroke-width:4}.experience-shell .studio-journey .studio-journey__wall-inset{fill:#edc6a2}.experience-shell .studio-journey .studio-journey__frame-depth{stroke:#15372e;stroke-width:10}.experience-shell .studio-journey .studio-journey__frame-face{stroke:#516a5d;stroke-width:6}.experience-shell .studio-journey .studio-journey__frame-cross{stroke:#516a5d;stroke-width:3}.experience-shell .studio-journey .studio-journey__lighting-track{stroke:#202824;stroke-width:6}.experience-shell .studio-journey .studio-journey__lamp{fill:#e8dfce;stroke:#202824;stroke-width:2}.experience-shell .studio-journey .studio-journey__light-beams{fill:#f7d68c}.experience-shell .studio-journey .studio-journey__counter-front{fill:#f4efe4}.experience-shell .studio-journey .studio-journey__counter-side{fill:#bdb6a4}.experience-shell .studio-journey .studio-journey__counter-top{fill:#fff}.experience-shell .studio-journey .studio-journey__counter-line{stroke:#bf5c39;stroke-width:3}.experience-shell .studio-journey .studio-journey__table-stem{stroke:#202824;stroke-width:5}.experience-shell .studio-journey .studio-journey__table-edge{fill:#bdb6a4}.experience-shell .studio-journey .studio-journey__table-top{fill:#f4efe4}.experience-shell .studio-journey .studio-journey__packing-front{fill:#bf9c71}.experience-shell .studio-journey .studio-journey__packing-side{fill:#8e714d}.experience-shell .studio-journey .studio-journey__packing-top{fill:#dec9a8}.experience-shell .studio-journey .studio-journey__packing path{stroke:#6d593c;stroke-width:2}.experience-shell .studio-journey .studio-journey__diagram[data-phase="1"] .studio-journey__floor-top{fill:#f4efe4}.experience-shell .studio-journey .studio-journey__diagram:is([data-phase="2"],[data-phase="3"]) .studio-journey__concept{opacity:1}.experience-shell .studio-journey .studio-journey__diagram[data-phase="3"] .studio-journey__concept{stroke-dasharray:3 3;stroke-width:3}.experience-shell .studio-journey .studio-journey__diagram:is([data-phase="1"],[data-phase="3"]) .studio-journey__dimensions{opacity:.8}.experience-shell .studio-journey .studio-journey__diagram:is([data-phase="4"],[data-phase="5"],[data-phase="6"],[data-phase="7"]) .studio-journey__plan{opacity:.15}.experience-shell .studio-journey .studio-journey__diagram:is([data-phase="4"],[data-phase="5"],[data-phase="6"],[data-phase="7"]) .studio-journey__wall,.experience-shell .studio-journey .studio-journey__diagram:is([data-phase="4"],[data-phase="5"],[data-phase="6"],[data-phase="7"]) .studio-journey__frame,.experience-shell .studio-journey .studio-journey__diagram:is([data-phase="4"],[data-phase="5"],[data-phase="6"],[data-phase="7"]) .studio-journey__lighting{opacity:1}.experience-shell .studio-journey .studio-journey__diagram[data-phase="4"] .studio-journey__wall--left{transform:translate(-22px,-24px)}.experience-shell .studio-journey .studio-journey__diagram[data-phase="4"] .studio-journey__wall--right{transform:translate(32px,-12px)}.experience-shell .studio-journey .studio-journey__diagram[data-phase="4"] .studio-journey__lighting{transform:translateY(-23px)}.experience-shell .studio-journey .studio-journey__diagram:is([data-phase="5"],[data-phase="6"]) .studio-journey__fittings{opacity:1}.experience-shell .studio-journey .studio-journey__diagram[data-phase="6"] .studio-journey__light-beams{opacity:.22}.experience-shell .studio-journey .studio-journey__diagram[data-phase="6"] .studio-journey__lamp{fill:#f7d68c}.experience-shell .studio-journey .studio-journey__diagram[data-phase="7"] .studio-journey__wall--left{transform:translate(-49px,7px)}.experience-shell .studio-journey .studio-journey__diagram[data-phase="7"] .studio-journey__wall--right{transform:translate(54px,6px)}.experience-shell .studio-journey .studio-journey__diagram[data-phase="7"] .studio-journey__frame{transform:translateY(-24px)}.experience-shell .studio-journey .studio-journey__diagram[data-phase="7"] .studio-journey__lighting{transform:translate(42px,-26px)}.experience-shell .studio-journey .studio-journey__diagram[data-phase="7"] .studio-journey__packing{opacity:1}@media(hover:hover){.experience-shell .studio-journey .studio-journey__chapter:hover{background:#f4efe421}.experience-shell .studio-journey .studio-journey__phase-heading a:hover{color:#8a3a20}}@media(min-width:960px)and (max-height:699px){.experience-shell .studio-journey .studio-journey__stage{position:relative;top:auto}.experience-shell .studio-journey .studio-journey__diagram{max-height:300px}}@media(max-width:1199px){.experience-shell .studio-journey .studio-journey__wrap{width:calc(100% - 72px)}.experience-shell .studio-journey .studio-journey__body{gap:36px}.experience-shell .studio-journey .studio-journey__stage{padding:22px 20px}}@media(max-width:959px){.experience-shell .studio-journey .studio-journey__wrap{width:calc(100% - 48px)}.experience-shell .studio-journey .studio-journey__head{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.experience-shell .studio-journey .studio-journey__title{max-width:18ch;font-size:clamp(2.35rem,6vw,3.6rem)}.experience-shell .studio-journey .studio-journey__intro{max-width:62ch}.experience-shell .studio-journey .studio-journey__timing{grid-template-columns:1fr;gap:22px;margin-bottom:24px}.experience-shell .studio-journey .studio-journey__timing-caption{max-width:65ch}.experience-shell .studio-journey .studio-journey__timing-lane a{min-height:44px;gap:5px 10px;padding-block:7px}.experience-shell .studio-journey .studio-journey__lane-number{grid-column:1;grid-row:1 / span 2;font-size:12px}.experience-shell .studio-journey .studio-journey__lane-title{display:block;grid-column:2;grid-row:1;font-size:.8125rem;line-height:1.2;overflow-wrap:anywhere}.experience-shell .studio-journey .studio-journey__lane-track{grid-column:2;grid-row:2}.experience-shell .studio-journey .studio-journey__body{display:block}.experience-shell .studio-journey .studio-journey__stage{display:none}.experience-shell .studio-journey .studio-journey__mobile-illustration-note{display:block}.experience-shell .studio-journey .studio-journey__phase{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);column-gap:24px;min-height:0;padding-block:28px}.experience-shell .studio-journey .studio-journey__phase-heading,.experience-shell .studio-journey .studio-journey__range,.experience-shell .studio-journey .studio-journey__description,.experience-shell .studio-journey .studio-journey__phase-scale{grid-column:1}.experience-shell .studio-journey .studio-journey__small-model{display:block;grid-column:2;grid-row:1 / span 4;align-self:center;background:var(--studio-petrol);padding:14px;color:var(--studio-cream)}.experience-shell .studio-journey .studio-journey__small-model .studio-journey__diagram{max-height:none;margin:0 0 6px}.experience-shell .studio-journey .studio-journey__small-model figcaption{font-size:.75rem;line-height:1.5}.experience-shell .studio-journey .studio-journey__small-model figcaption span{display:block;margin-bottom:6px;font:400 9px/1.5 var(--mono, "IBM Plex Mono", monospace)}}@media(max-width:599px){.experience-shell .studio-journey.section{padding-block:54px}.experience-shell .studio-journey .studio-journey__wrap{width:calc(100% - 36px)}.experience-shell .studio-journey .studio-journey__title{font-size:clamp(2rem,9vw,3rem)}.experience-shell .studio-journey .studio-journey__intro p{font-size:1rem}.experience-shell .studio-journey .studio-journey__phase{display:block;padding:24px 0 28px 14px}.experience-shell .studio-journey .studio-journey__phase-heading{grid-template-columns:32px minmax(0,1fr);gap:11px}.experience-shell .studio-journey .studio-journey__phase-number{font-size:16px}.experience-shell .studio-journey .studio-journey__phase-heading h3{font-size:1.4rem}.experience-shell .studio-journey .studio-journey__range,.experience-shell .studio-journey .studio-journey__description,.experience-shell .studio-journey .studio-journey__phase-scale{margin-left:43px}.experience-shell .studio-journey .studio-journey__small-model{margin:20px 0 0 43px;padding:12px}.experience-shell .studio-journey .studio-journey__small-model .studio-journey__diagram{max-height:230px}.experience-shell .studio-journey .studio-journey__fair-label{font-size:10px}}@media(prefers-reduced-motion:reduce){.experience-shell .studio-journey .studio-journey__phase:before,.experience-shell .studio-journey .studio-journey__wall,.experience-shell .studio-journey .studio-journey__frame,.experience-shell .studio-journey .studio-journey__lighting,.experience-shell .studio-journey .studio-journey__fittings,.experience-shell .studio-journey .studio-journey__packing,.experience-shell .studio-journey .studio-journey__light-beams{transition:none}}@media print{.experience-shell .studio-journey.section{padding-block:24px;background:#fff;color:#202824}.experience-shell .studio-journey .studio-journey__wrap{width:100%}.experience-shell .studio-journey .studio-journey__head,.experience-shell .studio-journey .studio-journey__timing,.experience-shell .studio-journey .studio-journey__body{display:block}.experience-shell .studio-journey .studio-journey__stage{display:none}.experience-shell .studio-journey .studio-journey__phase{min-height:0;break-inside:avoid;padding-block:18px}.experience-shell .studio-journey .studio-journey__intro{margin-top:18px}}.experience-shell .materials-lab{--materials-sand: #e8dfce;--materials-copper: #bf5c39;--materials-petrol: #234d47;--materials-graphite: #202824;--materials-cream: #f4efe4;--materials-rule: rgb(32 40 36 / 20%);position:relative;isolation:isolate;min-width:0;color:var(--materials-graphite);background:var(--materials-sand);font-family:Archivo,sans-serif;border-top:6px solid var(--materials-copper)}.experience-shell .materials-lab *,.experience-shell .materials-lab *:before,.experience-shell .materials-lab *:after{box-sizing:border-box}.experience-shell .materials-lab [hidden]{display:none!important}.experience-shell .materials-lab .materials__toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(20px,3vw,36px)}.experience-shell .materials-lab .materials__schematic{margin:0;max-width:22ch;color:var(--materials-petrol);font-family:IBM Plex Mono,monospace;font-size:.75rem;line-height:1.5}.experience-shell .materials-lab .materials__controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;min-width:0}.experience-shell .materials-lab .materials__control-group{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--materials-rule);background:var(--materials-cream)}.experience-shell .materials-lab .materials__button{min-height:44px;max-width:100%;padding:10px 14px;border:1px solid transparent;border-radius:0;color:var(--materials-graphite);background:transparent;font:inherit;font-size:.8125rem;line-height:1.35;font-weight:600;white-space:normal;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation}.experience-shell .materials-lab .materials__button[aria-pressed=true]{color:var(--materials-cream);background:var(--materials-petrol);border-color:var(--materials-petrol);box-shadow:inset 0 -3px 0 var(--materials-copper)}.experience-shell .materials-lab .materials__button:focus-visible{position:relative;outline:3px solid var(--materials-graphite);outline-offset:3px;z-index:1}.experience-shell .materials-lab .materials__button:active{box-shadow:inset 0 0 0 2px currentColor}.experience-shell .materials-lab .materials__studio{display:grid;gap:28px}.experience-shell .materials-lab .materials__view{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);min-width:0;align-items:stretch}.experience-shell .materials-lab .materials__figure{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;margin:0;padding:0 0 24px;overflow:hidden;color:var(--materials-petrol);background:radial-gradient(ellipse at 42% 34%,#f4efe4,var(--materials-sand) 70%)}.experience-shell .materials-lab .materials__view--wood .materials__figure{background:radial-gradient(ellipse at 40% 38%,#f4efe4,#dfceb1 74%)}.experience-shell .materials-lab .materials__drawing{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:820 / 620;overflow:visible}.experience-shell .materials-lab .materials__piece{transform:translate(0);transform-box:view-box;transform-origin:0 0}.experience-shell .materials-lab .materials__guides{opacity:0}.experience-shell .materials-lab .materials__callouts{opacity:1}.experience-shell .materials-lab .materials__callouts path{fill:none;stroke:var(--materials-petrol);stroke-width:1.25px;opacity:.65}.experience-shell .materials-lab .materials__callouts circle{fill:var(--materials-sand);stroke:var(--materials-petrol);stroke-width:1.25px}.experience-shell .materials-lab .materials__callouts text{fill:var(--materials-petrol);font-family:IBM Plex Mono,monospace;font-size:14px;text-anchor:middle}.experience-shell .materials-lab[data-material-assembly=exploded] .materials__piece--rail{transform:translate(101px,-35px)}.experience-shell .materials-lab[data-material-assembly=exploded] .materials__piece--connector{transform:translate(48px,-17px)}.experience-shell .materials-lab[data-material-assembly=exploded] .materials__piece--panel{transform:translate(-58px,49px)}.experience-shell .materials-lab[data-material-assembly=exploded] .materials__piece--screws{transform:translate(-105px,83px)}.experience-shell .materials-lab[data-material-assembly=exploded] .materials__guides{opacity:1}.experience-shell .materials-lab[data-material-assembly=exploded] .materials__callouts{opacity:0}.experience-shell .materials-lab .materials__caption{padding-inline:clamp(20px,3vw,36px);font-size:.875rem;line-height:1.5}.experience-shell .materials-lab .materials__information{display:flex;flex-direction:column;gap:22px;min-width:0;padding:clamp(24px,3.4vw,42px);color:var(--materials-cream);background:var(--materials-petrol);box-shadow:-10px 12px #20282417}.experience-shell .materials-lab .materials__method{margin:0;color:inherit;font-family:inherit;font-size:clamp(1.5rem,2.7vw,2.6rem);font-weight:600;letter-spacing:-.035em;line-height:1.08;overflow-wrap:anywhere;text-wrap:balance}.experience-shell .materials-lab .materials__description{margin:0;max-width:32ch;color:inherit;font-size:.9375rem;line-height:1.6}.experience-shell .materials-lab .materials__parts{display:grid;gap:14px;margin:6px 0 0;padding:0;list-style:none;font-size:.8125rem;line-height:1.5}.experience-shell .materials-lab .materials__parts li{display:flex;align-items:baseline;gap:12px;min-width:0}.experience-shell .materials-lab .materials__parts li>span:last-child{min-width:0;overflow-wrap:anywhere}.experience-shell .materials-lab .materials__part-key{flex:0 0 24px;border-bottom:2px solid #dc9b76;font-family:IBM Plex Mono,monospace;font-size:.75rem;text-align:center}.experience-shell .materials-lab .materials__disclaimer{margin:auto 0 0;padding-top:20px;color:#e4e6d7;font-size:.75rem;line-height:1.6}.experience-shell .materials-lab .materials__comparison{min-width:0;padding:clamp(24px,3.6vw,44px);background:var(--materials-cream)}.experience-shell .materials-lab .materials__table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;color:var(--materials-graphite);font-size:.875rem;line-height:1.55;overflow-wrap:anywhere}.experience-shell .materials-lab .materials__table caption{padding:0 0 26px;color:var(--materials-petrol);font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:600;line-height:1.2;text-align:left}.experience-shell .materials-lab .materials__table th,.experience-shell .materials-lab .materials__table td{padding:15px 18px;vertical-align:top;text-align:left;font-weight:400}.experience-shell .materials-lab .materials__table thead th{padding-top:0;padding-bottom:22px;color:var(--materials-petrol);font-weight:600;border-bottom:2px solid var(--materials-petrol)}.experience-shell .materials-lab .materials__table th:first-child{width:22%;padding-left:0}.experience-shell .materials-lab .materials__table td:last-child{padding-right:0}.experience-shell .materials-lab .materials__table tbody th{font-weight:600}.experience-shell .materials-lab .materials__table tbody tr:nth-child(2n){background:#e8dfce73}.experience-shell .materials-lab .materials__mobile-column{display:none}.experience-shell .materials-lab .materials__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(hover:hover){.experience-shell .materials-lab .materials__button:not([aria-pressed=true]):hover{background:var(--materials-sand);border-color:var(--materials-rule)}}@media(prefers-reduced-motion:no-preference){.experience-shell .materials-lab[data-material-enhanced=true] .materials__piece{transition:transform .68s cubic-bezier(.22,.75,.2,1)}.experience-shell .materials-lab[data-material-enhanced=true] .materials__guides,.experience-shell .materials-lab[data-material-enhanced=true] .materials__callouts{transition:opacity .18s ease}.experience-shell .materials-lab .materials__button{transition:background-color .16s ease,color .16s ease}}@media(max-width:900px){.experience-shell .materials-lab .materials__toolbar{align-items:flex-start;flex-direction:column;gap:16px}.experience-shell .materials-lab .materials__controls{justify-content:flex-start}.experience-shell .materials-lab .materials__view{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr)}.experience-shell .materials-lab .materials__information{padding:26px;gap:18px}.experience-shell .materials-lab .materials__method{font-size:1.65rem}}@media(max-width:700px){.experience-shell .materials-lab .materials__view{grid-template-columns:minmax(0,1fr)}.experience-shell .materials-lab .materials__figure{padding-bottom:22px}.experience-shell .materials-lab .materials__information{box-shadow:none;padding:26px 24px}.experience-shell .materials-lab .materials__parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.experience-shell .materials-lab .materials__parts li{flex-direction:column;gap:6px}.experience-shell .materials-lab .materials__part-key{flex-basis:auto;min-width:24px}.experience-shell .materials-lab .materials__disclaimer{padding-top:6px}.experience-shell .materials-lab .materials__table,.experience-shell .materials-lab .materials__table tbody{display:block}.experience-shell .materials-lab .materials__table caption{display:block;padding-bottom:20px}.experience-shell .materials-lab .materials__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.experience-shell .materials-lab .materials__table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:22px 0}.experience-shell .materials-lab .materials__table tbody tr:nth-child(2n){background:transparent}.experience-shell .materials-lab .materials__table tbody tr+tr{border-top:1px solid var(--materials-rule)}.experience-shell .materials-lab .materials__table tbody th:first-child{display:block;grid-column:1 / -1;width:auto;padding:0;font-size:1rem}.experience-shell .materials-lab .materials__table td{display:block;padding:0}.experience-shell .materials-lab .materials__mobile-column{display:block;margin-bottom:7px;color:var(--materials-petrol);font-size:.75rem;line-height:1.5;font-weight:600}}@media(max-width:380px){.experience-shell .materials-lab .materials__toolbar{padding:20px 16px}.experience-shell .materials-lab .materials__controls{width:100%}.experience-shell .materials-lab .materials__control-group{width:100%;flex-wrap:nowrap}.experience-shell .materials-lab .materials__button{flex:1 1 0;min-width:0;padding-inline:9px}.experience-shell .materials-lab .materials__information{padding-inline:20px}.experience-shell .materials-lab .materials__parts{grid-template-columns:minmax(0,1fr);gap:10px}.experience-shell .materials-lab .materials__parts li{flex-direction:row;gap:12px}.experience-shell .materials-lab .materials__part-key{flex:0 0 24px}.experience-shell .materials-lab .materials__comparison{padding-inline:20px}.experience-shell .materials-lab .materials__table tbody tr{grid-template-columns:minmax(0,1fr);gap:17px}}@media(prefers-reduced-motion:reduce){.experience-shell .materials-lab .materials__piece,.experience-shell .materials-lab .materials__guides,.experience-shell .materials-lab .materials__callouts,.experience-shell .materials-lab .materials__button{transition:none;animation:none}}@media(forced-colors:active){.experience-shell .materials-lab .materials__button{border-color:ButtonText}.experience-shell .materials-lab .materials__button[aria-pressed=true]{color:HighlightText;background:Highlight;border-color:Highlight;forced-color-adjust:none}}.experience-shell .studio-project{--project-sand: #e8dfce;--project-copper: #bf5c39;--project-petrol: #234d47;--project-graphite: #202824;--project-cream: #f4efe4;color:var(--project-graphite);background:var(--project-sand);font-family:Archivo,sans-serif;margin:0;min-width:0}.experience-shell .studio-project .studio-project__inner{width:min(1400px,calc(100% - clamp(32px,8vw,128px)));margin-inline:auto;min-width:0}.experience-shell .studio-project .studio-project__intro{padding-block:clamp(48px,7vw,110px) clamp(36px,5vw,80px);background:var(--project-sand)}.experience-shell .studio-project .studio-project__heading{max-width:960px;margin-bottom:clamp(32px,4vw,64px)}.experience-shell .studio-project .studio-project__eyebrow{display:flex;align-items:baseline;gap:16px;margin:0 0 22px;font-family:IBM Plex Mono,monospace;font-size:.8125rem}.experience-shell .studio-project .studio-project__title{color:var(--project-graphite);max-width:20ch;margin:0;font-size:clamp(2.1rem,1.1rem + 4.5vw,5.8rem);line-height:1.03;font-weight:550;letter-spacing:-.047em;text-wrap:balance;overflow-wrap:anywhere}.experience-shell .studio-project .studio-project__lead{color:var(--project-graphite);max-width:64ch;margin:26px 0 0;font-size:clamp(1rem,.95rem + .25vw,1.2rem);line-height:1.65}.experience-shell .studio-project .studio-project__concept{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:16px 32px;padding-block:18px;border-top:1px solid rgb(32 40 36 / 25%);margin-bottom:clamp(24px,3vw,44px)}.experience-shell .studio-project .studio-project__concept-label{color:var(--project-graphite);font-family:IBM Plex Mono,monospace;font-size:.8125rem;line-height:1.6;margin:0}.experience-shell .studio-project .studio-project__concept-note{color:var(--project-graphite);margin:0;max-width:68ch;font-size:.9375rem;line-height:1.6}.experience-shell .studio-project .studio-project__viewer{min-width:0}.experience-shell .studio-project .studio-project__switch{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,420px);margin-bottom:24px;padding:4px;background:var(--project-cream);border:1px solid rgb(32 40 36 / 24%)}.experience-shell .studio-project .studio-project__switch-button{min-width:0;min-height:48px;padding:12px 10px;border:0;border-radius:0;color:var(--project-graphite);background:transparent;font-family:IBM Plex Mono,monospace;font-size:.875rem;font-weight:400;line-height:1.25;cursor:pointer}.experience-shell .studio-project .studio-project__switch-button[aria-pressed=true]{background:var(--project-petrol);color:var(--project-cream)}.experience-shell .studio-project .studio-project__switch-button:focus-visible{position:relative;outline:3px solid var(--project-graphite);outline-offset:3px}.experience-shell .studio-project .studio-project__view-plane{position:relative;isolation:isolate;padding-right:clamp(18px,3vw,48px);padding-bottom:clamp(72px,8vw,126px)}.experience-shell .studio-project .studio-project__view-figure{margin:0;min-width:0;padding:clamp(8px,1vw,16px);background:var(--project-petrol);color:var(--project-cream);box-shadow:14px 14px 0 var(--project-copper)}.experience-shell .studio-project .studio-project__view-media{overflow:hidden;aspect-ratio:2 / 1;background:var(--project-graphite)}.experience-shell .studio-project .studio-project__view-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;transform:none;transition:none}.experience-shell .studio-project[data-project-current-view=plan] .studio-project__view-image,.experience-shell .studio-project[data-project-current-view=detail] .studio-project__view-image{object-fit:contain}.experience-shell .studio-project .studio-project__view-caption{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 32px;padding:24px clamp(220px,34%,430px) 20px clamp(6px,1vw,16px);min-width:0}.experience-shell .studio-project .studio-project__view-title{color:var(--project-cream);font-size:clamp(1.2rem,1rem + .65vw,1.7rem);font-weight:500;line-height:1.25;overflow-wrap:anywhere}.experience-shell .studio-project .studio-project__view-meta{grid-column:1;color:var(--project-cream);font-family:IBM Plex Mono,monospace;font-size:.75rem;line-height:1.7}.experience-shell .studio-project .studio-project__source-link{display:inline-flex;align-items:center;gap:18px;grid-column:1;grid-row:auto;align-self:center;min-height:44px;max-width:26ch;color:var(--project-cream);font-size:.8125rem;text-decoration:underline;text-underline-offset:5px;line-height:1.4}.experience-shell .studio-project .studio-project__plan-sheet{position:absolute;z-index:1;right:0;bottom:0;display:grid;gap:12px;width:clamp(210px,29%,370px);padding:clamp(14px,1.7vw,24px);border:1px solid rgb(32 40 36 / 30%);border-radius:0;background:var(--project-cream);color:var(--project-graphite);box-shadow:9px 12px 0 var(--project-sand),16px 24px 34px #2028242b;transform:rotate(-3deg);text-decoration:none}.experience-shell .studio-project .studio-project__plan-sheet-label,.experience-shell .studio-project .studio-project__plan-sheet-meta{color:var(--project-graphite);font-family:IBM Plex Mono,monospace;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.experience-shell .studio-project .studio-project__plan-sheet-image{display:block;width:100%;height:auto;aspect-ratio:8 / 5;object-fit:contain;background:var(--project-graphite)}.experience-shell .studio-project .studio-project__plan-sheet:focus-visible,.experience-shell .studio-project .studio-project__action:focus-visible{outline:3px solid var(--project-graphite);outline-offset:6px}.experience-shell .studio-project .studio-project__source-link:focus-visible{outline:3px solid var(--project-cream);outline-offset:6px}.experience-shell .studio-project .studio-project__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.experience-shell .studio-project .studio-project__error{color:var(--project-graphite);border-left:4px solid var(--project-copper);margin-top:24px;padding:12px 16px;font-size:.9375rem;line-height:1.6}.experience-shell .studio-project .studio-project__archive{background:var(--project-petrol);color:var(--project-cream);padding-block:clamp(44px,6vw,96px) clamp(48px,7vw,110px)}.experience-shell .studio-project .studio-project__archive-label{color:var(--project-cream);margin:0 0 32px;font-family:IBM Plex Mono,monospace;font-size:.875rem;line-height:1.5}.experience-shell .studio-project .studio-project__gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(48px,8vw,120px) clamp(16px,3.5vw,56px);list-style:none;padding:0;margin:0;min-width:0}.experience-shell .studio-project .studio-project__item{grid-column:1 / -1;min-width:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;scroll-margin-top:calc(var(--header-h, 80px) + 24px)}.experience-shell .studio-project .studio-project__figure{display:grid;gap:0;margin:0;animation:none;transform:none;opacity:1}.experience-shell .studio-project .studio-project__image-link{display:block;position:relative;min-width:0;overflow:hidden;border-radius:0;background:var(--project-graphite)}.experience-shell .studio-project .studio-project__image{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:var(--project-graphite);filter:none;transform:none;transition:none}.experience-shell .studio-project .studio-project__image-link:hover .studio-project__image{transform:none}.experience-shell .studio-project .studio-project__image-link:focus-visible{outline:3px solid var(--project-cream);outline-offset:5px}.experience-shell .studio-project .studio-project__image-link:focus-visible:after{inset:8px;border:3px solid var(--project-cream);border-radius:0;box-shadow:0 0 0 2px var(--project-graphite)}.experience-shell .studio-project .studio-project__caption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;padding:22px 0 0;color:var(--project-cream);border:0;min-width:0}.experience-shell .studio-project .studio-project__number{grid-column:1;grid-row:1 / 3;padding-top:3px;color:inherit;font-family:IBM Plex Mono,monospace;font-size:.6875rem;line-height:1.6}.experience-shell .studio-project .studio-project__image-title{grid-column:2;color:inherit;font-size:clamp(1.15rem,.95rem + .65vw,1.65rem);font-weight:500;line-height:1.25;letter-spacing:-.018em;overflow-wrap:anywhere}.experience-shell .studio-project .studio-project__image-meta{grid-column:2;color:inherit;font-family:IBM Plex Mono,monospace;font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.experience-shell .studio-project .studio-project__item--plan,.experience-shell .studio-project .studio-project__item--drawing{background:var(--project-sand);padding:clamp(20px,3vw,48px)}.experience-shell .studio-project .studio-project__item--plan .studio-project__caption,.experience-shell .studio-project .studio-project__item--drawing .studio-project__caption{color:var(--project-graphite)}.experience-shell .studio-project .studio-project__item--variant{padding:clamp(20px,3vw,48px);background:var(--project-copper)}.experience-shell .studio-project .studio-project__item--variant .studio-project__caption{background:var(--project-graphite);padding:22px 24px;color:var(--project-cream)}.experience-shell .studio-project .studio-project__item--plan .studio-project__image-link:focus-visible,.experience-shell .studio-project .studio-project__item--drawing .studio-project__image-link:focus-visible{outline-color:var(--project-graphite)}.experience-shell .studio-project .studio-project__actions{display:flex;flex-wrap:wrap;gap:16px 24px;padding-top:clamp(40px,6vw,88px)}.experience-shell .studio-project .studio-project__action{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:16px 24px;color:var(--project-graphite);background:var(--project-sand);border:1px solid var(--project-sand);border-radius:0;font-size:.9375rem;line-height:1.4;text-decoration:none}.experience-shell .studio-project .studio-project__action--archive{background:transparent;color:var(--project-cream);border-color:var(--project-cream)}.experience-shell .studio-project .studio-project__action:focus-visible{outline-color:var(--project-cream)}.experience-shell .studio-project .studio-project__switch[hidden],.experience-shell .studio-project .studio-project__error[hidden],.experience-shell .studio-project .studio-project__item[hidden]{display:none}@media(min-width:768px){.experience-shell .studio-project .studio-project__item--room{grid-column:1 / 9}.experience-shell .studio-project .studio-project__item--cabin{grid-column:9 / -1;margin-top:clamp(36px,8vw,120px)}.experience-shell .studio-project .studio-project__item--plan .studio-project__figure{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px)}.experience-shell .studio-project .studio-project__item--plan .studio-project__caption{padding:0}.experience-shell .studio-project .studio-project__item--plan .studio-project__image-title{font-size:clamp(1.5rem,1rem + 1.6vw,3rem)}.experience-shell .studio-project .studio-project__item--pylon{grid-column:1 / 7;padding-right:clamp(0px,3vw,48px)}.experience-shell .studio-project .studio-project__item--light{grid-column:8 / -1;margin-top:clamp(48px,12vw,190px)}.experience-shell .studio-project .studio-project__item--variant{grid-column:1 / -1}.experience-shell .studio-project .studio-project__item--drawing{grid-column:1 / 8}.experience-shell .studio-project .studio-project__item--ceiling{grid-column:9 / -1;margin-top:clamp(36px,8vw,120px)}}@media(max-width:767.98px){.experience-shell .studio-project .studio-project__concept{grid-template-columns:minmax(0,1fr);gap:8px}.experience-shell .studio-project .studio-project__view-plane{padding-right:8px;padding-bottom:0}.experience-shell .studio-project .studio-project__view-figure{box-shadow:8px 8px 0 var(--project-copper)}.experience-shell .studio-project .studio-project__view-media{aspect-ratio:8 / 5}.experience-shell .studio-project .studio-project__view-image{object-fit:contain}.experience-shell .studio-project .studio-project__view-caption{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 8px 10px}.experience-shell .studio-project .studio-project__source-link{grid-column:1;grid-row:auto;margin-top:4px}.experience-shell .studio-project .studio-project__plan-sheet{position:relative;width:min(100%,360px);margin:28px 0 0 auto;transform:none;box-shadow:6px 8px 0 var(--project-copper)}.experience-shell .studio-project .studio-project__gallery{grid-template-columns:minmax(0,1fr);gap:40px}.experience-shell .studio-project .studio-project__item{grid-column:1;margin:0}.experience-shell .studio-project .studio-project__item--pylon,.experience-shell .studio-project .studio-project__item--light{max-width:480px;margin-inline:auto;width:100%}.experience-shell .studio-project .studio-project__actions{display:grid;grid-template-columns:minmax(0,1fr)}.experience-shell .studio-project .studio-project__action{width:100%;padding-inline:18px}}@media(max-width:399.98px){.experience-shell .studio-project .studio-project__switch-button{padding-inline:6px;font-size:.75rem}.experience-shell .studio-project .studio-project__caption{gap:8px 12px}}@media(hover:hover){.experience-shell .studio-project .studio-project__switch-button:not([aria-pressed=true]):hover{background:var(--project-sand)}.experience-shell .studio-project .studio-project__action:hover{background:var(--project-cream);color:var(--project-graphite)}}@media(prefers-reduced-motion:reduce){.experience-shell .studio-project .studio-project__view-image,.experience-shell .studio-project .studio-project__figure,.experience-shell .studio-project .studio-project__image{animation:none;transition:none;transform:none}}.experience-shell .photo-room{--room-sand: #e8dfce;--room-cream: #f4efe4;--room-copper: #bf5c39;--room-petrol: #234d47;--room-ink: #202824;--room-muted: #536259;--room-stage-height: min(calc(100svh - var(--header-h, 76px) - 2px), 1000px);--room-scroll-distance: 240vh;min-width:0;color:var(--room-ink);background:var(--room-sand);font-family:Archivo,sans-serif;overflow-wrap:anywhere}.experience-shell .photo-room *,.experience-shell .photo-room *:before,.experience-shell .photo-room *:after{box-sizing:border-box}.experience-shell .photo-room [hidden]{display:none!important}.experience-shell .photo-room .photo-room__inner{width:min(1440px,calc(100% - clamp(32px,7vw,112px)));margin-inline:auto}.experience-shell .photo-room .photo-room__intro{padding-block:clamp(48px,7vw,112px) clamp(32px,4vw,60px)}.experience-shell .photo-room .photo-room__profile{display:inline-flex;gap:12px;align-items:center;margin-bottom:25px;color:var(--room-petrol);font:400 .8125rem/1.4 IBM Plex Mono,monospace;text-decoration:none;text-underline-offset:5px}.experience-shell .photo-room .photo-room__profile:hover{text-decoration:underline}.experience-shell .photo-room .photo-room__title{max-width:18ch;margin:0;font-size:clamp(2.25rem,1.3rem + 4.7vw,6rem);line-height:1.04;letter-spacing:-.055em;font-weight:550;color:var(--room-ink);text-wrap:balance}.experience-shell .photo-room .photo-room__lead{max-width:53ch;margin:25px 0 0;color:var(--room-muted);font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:1.65}.experience-shell .photo-room .photo-room__topbar{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-block:17px;border-top:1px solid #aeb9a8}.experience-shell .photo-room .photo-room__collection-size{margin:0;color:var(--room-muted);font-size:.875rem}.experience-shell .photo-room .photo-room__collection-size>span{margin-right:8px;font:500 .9375rem/1.4 IBM Plex Mono,monospace;color:var(--room-ink)}.experience-shell .photo-room .photo-room__enhanced{display:none}.experience-shell .photo-room.is-room-ready .photo-room__enhanced{display:flex;gap:18px;align-items:center}.experience-shell .photo-room button,.experience-shell .photo-room select,.experience-shell .photo-room input{font:inherit}.experience-shell .photo-room button{cursor:pointer}.experience-shell .photo-room button:disabled{cursor:default;opacity:.45}.experience-shell .photo-room .photo-room__mode{padding:12px 17px;border:1px solid var(--room-petrol);border-radius:4px;background:transparent;color:var(--room-petrol);font-size:.8125rem;min-height:44px;white-space:nowrap}.experience-shell .photo-room .photo-room__mode:hover{background:var(--room-petrol);color:var(--room-cream)}.experience-shell .photo-room .photo-room__track{display:none}.experience-shell .photo-room.is-room-ready .photo-room__track{display:block;height:calc(var(--room-stage-height) + var(--room-scroll-distance))}.experience-shell .photo-room.is-room-ready.is-room-still .photo-room__track{height:var(--room-stage-height)}.experience-shell .photo-room.is-room-ready.is-index-mode .photo-room__track{display:none}.experience-shell .photo-room .photo-room__stage{position:sticky;top:var(--header-h, 76px);scroll-margin-top:var(--header-h, 76px);width:100%;height:var(--room-stage-height);min-height:0;background:#152b28;color:var(--room-cream);isolation:isolate;overflow:hidden}.experience-shell .photo-room.is-room-still .photo-room__stage{position:relative;top:auto}.experience-shell .photo-room .photo-room__stage:fullscreen,.experience-shell .photo-room.is-room-fullscreen .photo-room__stage{position:relative;inset:0 auto auto;width:100vw;height:100dvh;min-height:0;max-height:none}.experience-shell .photo-room .photo-room__stage::backdrop{background:#111e1b}.experience-shell .photo-room.is-room-fullscreen .photo-room__motion{display:none}.experience-shell .photo-room .photo-room__canvas{position:absolute;inset:0;z-index:0}.experience-shell .photo-room .photo-room__canvas canvas{display:block;width:100%;height:100%}.experience-shell .photo-room .photo-room__poster{position:absolute;inset:0;z-index:1;display:grid;place-items:center;margin:0;padding:85px 15% 155px;background:radial-gradient(ellipse at 55% 25%,#355049,#182f2b 52%,#0e211d)}.experience-shell .photo-room .photo-room__poster img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;border:3px solid #b8ad98;box-shadow:0 8px 40px #06120e99}.experience-shell .photo-room.has-room-canvas .photo-room__poster{display:none}.experience-shell .photo-room .photo-room__toolbar{position:absolute;inset:0 0 auto;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(18px,3vw,48px);background:linear-gradient(180deg,#091813d9,#09181300)}.experience-shell .photo-room .photo-room__chapter{display:inline-flex;align-items:center;gap:12px;min-width:0;font:400 .6875rem/1.4 IBM Plex Mono,monospace;color:#d9ddd3}.experience-shell .photo-room .photo-room__chapter select{max-width:100%;min-height:44px;padding:10px 30px 10px 12px;border:1px solid #b3baab55;border-radius:2px;color:var(--room-cream);background-color:#142923d9;font:400 .6875rem/1.4 IBM Plex Mono,monospace;color-scheme:dark;cursor:pointer}.experience-shell .photo-room .photo-room__stage-actions{display:flex;flex:0 0 auto;align-items:center;gap:20px}.experience-shell .photo-room .photo-room__fullscreen,.experience-shell .photo-room .photo-room__index-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 0;border:0;border-radius:0;background:transparent;color:var(--room-cream);font-size:.75rem;line-height:1.3;text-decoration:none;text-shadow:0 1px 8px #091813}.experience-shell .photo-room .photo-room__fullscreen:hover,.experience-shell .photo-room .photo-room__index-link:hover{text-decoration:underline;text-underline-offset:5px}.experience-shell .photo-room .photo-room__loading{display:none;position:absolute;z-index:2;top:92px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 40px);margin:0;padding:10px 16px;color:var(--room-cream);background:#10231fe6;border:1px solid #77897a66;font-size:.8125rem;text-align:center}.experience-shell .photo-room.is-room-loading .photo-room__loading{display:block}.experience-shell .photo-room .photo-room__hud{position:absolute;z-index:2;inset:auto 0 0;display:grid;grid-template-columns:minmax(145px,1fr) auto minmax(190px,1fr);grid-template-areas:"caption stations navigation" "tour tour tour";gap:15px 26px;align-items:center;padding:48px clamp(18px,3vw,48px) 20px;border:0;border-radius:0;background:linear-gradient(180deg,#09181300,#091813c9 40%,#091813ed);color:var(--room-cream);pointer-events:none}.experience-shell .photo-room .photo-room__hud :where(button,input){pointer-events:auto}.experience-shell .photo-room .photo-room__caption-strip{grid-area:caption;min-width:0;align-self:center}.experience-shell .photo-room .photo-room__position{display:block;color:#c4cbbd;font:400 .625rem/1.5 IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.experience-shell .photo-room .photo-room__view-title{margin:5px 0 0;color:var(--room-cream);font-size:clamp(.9375rem,1.15vw,1.125rem);line-height:1.25;font-weight:450;letter-spacing:-.015em}.experience-shell .photo-room .photo-room__hint{margin:0;color:#aab6a7;font-size:.6875rem;line-height:1.4}.experience-shell .photo-room .photo-room__still-hint,.experience-shell .photo-room.is-room-still .photo-room__moving-hint{display:none}.experience-shell .photo-room.is-room-still .photo-room__still-hint{display:inline}.experience-shell .photo-room .photo-room__stations{grid-area:stations;display:grid;grid-auto-flow:column;grid-auto-columns:58px;gap:8px;min-width:0;max-width:100%;align-items:center}.experience-shell .photo-room .photo-room__station{display:block;position:relative;width:58px;height:46px;min-width:0;padding:3px;border:1px solid #d6dbc033;border-radius:2px;background:#10231f99;opacity:.62}.experience-shell .photo-room .photo-room__station img{display:block;width:100%;height:100%;object-fit:cover}.experience-shell .photo-room .photo-room__station>span{position:absolute;right:3px;bottom:3px;min-width:19px;padding:2px 3px;background:#0b1c17d9;color:#f4efe4;font:400 .5rem/1.2 IBM Plex Mono,monospace;text-align:center}.experience-shell .photo-room .photo-room__station[aria-current=step],.experience-shell .photo-room .photo-room__station[aria-pressed=true]{opacity:1;border-color:#e7bb8b;box-shadow:0 3px 0 -1px #c98954}.experience-shell .photo-room .photo-room__station:hover{opacity:1;border-color:#f4efe4}.experience-shell .photo-room .photo-room__navigation{grid-area:navigation;display:flex;justify-content:flex-end;gap:7px;align-items:center}.experience-shell .photo-room .photo-room__arrow{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #c2cbb44d;border-radius:50%;background:#11251f66;color:var(--room-cream);font-size:1.15rem;line-height:1}.experience-shell .photo-room .photo-room__arrow:hover{background:#3b5142;border-color:#d7decd}.experience-shell .photo-room .photo-room__open{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 12px;border:0;border-radius:0;background:transparent;color:var(--room-cream);font-size:.75rem;white-space:nowrap}.experience-shell .photo-room .photo-room__open:hover{text-decoration:underline;text-underline-offset:5px}.experience-shell .photo-room .photo-room__tour-controls{grid-area:tour;display:flex;gap:22px;align-items:center;min-width:0}.experience-shell .photo-room .photo-room__motion,.experience-shell .photo-room .photo-room__next-chapter{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:30px;padding:5px 0;border:0;border-radius:0;color:#d7ddcf;background:transparent;font-size:.6875rem;line-height:1.35;text-decoration:underline;text-decoration-color:#a1af9355;text-underline-offset:5px;white-space:nowrap}.experience-shell .photo-room .photo-room__next-chapter{margin-left:auto;color:#e4c29b;text-decoration:none}.experience-shell .photo-room .photo-room__motion:hover,.experience-shell .photo-room .photo-room__next-chapter:hover{color:#fff6e8;text-decoration-color:#fff6e8}.experience-shell .photo-room.is-room-end .photo-room__next-chapter:not(:disabled){text-decoration:underline;text-decoration-color:#e4c29b}.experience-shell .photo-room .photo-room__progress{position:absolute;inset:auto clamp(18px,3vw,48px) 2px;display:block;height:16px}.experience-shell .photo-room .photo-room__progress input{display:block;appearance:none;-webkit-appearance:none;width:100%;height:16px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.experience-shell .photo-room .photo-room__progress input::-webkit-slider-runnable-track{height:2px;border:0;border-radius:0;background:#d8c8aa40}.experience-shell .photo-room .photo-room__progress input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:4px;margin-top:-1px;border:0;border-radius:0;background:#e2b785}.experience-shell .photo-room .photo-room__progress input::-moz-range-track{height:2px;border:0;background:#d8c8aa40}.experience-shell .photo-room .photo-room__progress input::-moz-range-thumb{width:20px;height:4px;border:0;border-radius:0;background:#e2b785}.experience-shell .photo-room .photo-room__index{padding-block:clamp(36px,5vw,72px) clamp(60px,7vw,112px);scroll-margin-top:105px}.experience-shell .photo-room .photo-room__index-head{margin-bottom:35px}.experience-shell .photo-room .photo-room__index-head h3{margin:0 0 12px;color:var(--room-ink);font-size:clamp(1.65rem,1.15rem + 1.5vw,2.75rem);font-weight:550;letter-spacing:-.035em;line-height:1.15}.experience-shell .photo-room .photo-room__index-head p{max-width:55ch;margin:0;color:var(--room-muted);font-size:.9375rem;line-height:1.6}.experience-shell .photo-room .photo-room__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px;list-style:none;margin:0;padding:0}.experience-shell .photo-room .photo-room__item{min-width:0;margin:0;padding:0}.experience-shell .photo-room .photo-room__figure{margin:0}.experience-shell .photo-room .photo-room__image-link{display:grid;place-items:center;position:relative;aspect-ratio:1.18;overflow:hidden;padding:9px;background:#d6d0c0;border:1px solid #b9bca9;color:var(--room-cream);box-shadow:4px 5px #c2c8b7;text-decoration:none}.experience-shell .photo-room .photo-room__image{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}.experience-shell .photo-room .photo-room__enlarge{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:33px;height:33px;border:1px solid #e8dfce99;border-radius:3px;color:var(--room-cream);background:var(--room-petrol);font-size:1.1rem}.experience-shell .photo-room .photo-room__image-link:hover{border-color:var(--room-petrol)}.experience-shell .photo-room .photo-room__figcaption{display:grid;grid-template-columns:28px minmax(0,1fr);gap:13px;margin-top:17px}.experience-shell .photo-room .photo-room__number{padding-top:2px;font:400 .75rem/1.5 IBM Plex Mono,monospace;color:#844229}.experience-shell .photo-room .photo-room__item-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 8px;color:var(--room-ink);font-size:.875rem;line-height:1.5}.experience-shell .photo-room .photo-room__kind{display:block;margin-bottom:6px;color:var(--room-muted);font-size:.6875rem;line-height:1.5}.experience-shell .photo-room .photo-room__source{display:inline-block;color:var(--room-petrol);font-size:.6875rem;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.experience-shell .photo-room .photo-room__source span{margin-left:5px}.experience-shell .photo-room .photo-room__full-link{display:inline-flex;align-items:center;gap:30px;min-height:50px;margin-top:45px;padding:14px 20px;border:1px solid var(--room-petrol);border-radius:4px;color:var(--room-cream);background:var(--room-petrol);font-size:.9375rem;line-height:1.4;text-decoration:none}.experience-shell .photo-room .photo-room__full-link:hover{background:#193f38}.experience-shell .photo-room .photo-room__dialog{width:min(1320px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #a2b29f;border-radius:6px;background:#183d36;color:var(--room-cream);overflow:auto}.experience-shell .photo-room .photo-room__dialog::backdrop{background:#101f1be8}.experience-shell .photo-room .photo-room__dialog-close{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;margin:0;padding:12px 16px;background:#183d36;border:0}.experience-shell .photo-room .photo-room__dialog-close button{display:inline-flex;align-items:center;gap:18px;min-height:44px;padding:10px 14px;border:1px solid #b4c5b3;border-radius:4px;color:var(--room-cream);background:transparent;font-size:.8125rem}.experience-shell .photo-room .photo-room__dialog-close button span{font-size:1.3rem}.experience-shell .photo-room .photo-room__detail-media{display:flex;align-items:center;justify-content:center;width:100%;height:min(70vh,830px);padding:0 22px}.experience-shell .photo-room .photo-room__detail-media img{display:block;width:100%;height:100%;object-fit:contain}.experience-shell .photo-room .photo-room__detail-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;padding:28px}.experience-shell .photo-room .photo-room__detail-copy{min-width:0}.experience-shell .photo-room .photo-room__detail-label{margin:0 0 8px;color:#d1ddce;font:400 .6875rem/1.5 IBM Plex Mono,monospace}.experience-shell .photo-room .photo-room__detail-caption{max-width:74ch;margin:0 0 14px;font-size:.875rem;line-height:1.6;color:var(--room-cream);white-space:pre-line}.experience-shell .photo-room .photo-room__detail-source{color:var(--room-cream);font-size:.8125rem;text-decoration:underline;text-underline-offset:4px}.experience-shell .photo-room .photo-room__detail-nav{display:flex;gap:8px;align-items:flex-start}.experience-shell .photo-room .photo-room__detail-position{align-self:center;min-width:70px;text-align:center;color:#d1ddce;font:400 .75rem/1.4 IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.experience-shell .photo-room :where(a,button,select,input):focus-visible{outline:3px solid #bf5c39;outline-offset:5px}.experience-shell .photo-room :where(.photo-room__stage,.photo-room__dialog) :where(a,button,select,input):focus-visible{outline-color:#f3bc83}.experience-shell .photo-room .photo-room__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:1600px){.experience-shell .photo-room .photo-room__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.experience-shell .photo-room .photo-room__hud{gap:12px 18px;padding-inline:22px;grid-template-columns:minmax(125px,1fr) auto minmax(185px,1fr)}.experience-shell .photo-room .photo-room__stations{grid-auto-columns:48px;gap:6px}.experience-shell .photo-room .photo-room__station{width:48px;height:44px}.experience-shell .photo-room .photo-room__open{padding-inline:7px}}@media(max-width:900px){.experience-shell .photo-room .photo-room__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}}@media(max-width:850px){.experience-shell .photo-room .photo-room__hud{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"caption navigation" "stations stations" "tour tour";gap:8px 16px;padding:16px 22px}.experience-shell .photo-room .photo-room__stations{justify-self:center}.experience-shell .photo-room .photo-room__tour-controls{gap:12px}.experience-shell .photo-room .photo-room__hint{display:none}}@media(max-width:600px){.experience-shell .photo-room{--room-stage-height: min( calc(100svh - 66px) , 920px);--room-scroll-distance: 180vh}.experience-shell .photo-room .photo-room__intro{padding-top:48px}.experience-shell .photo-room .photo-room__title{max-width:14ch;font-size:clamp(2.1rem,8.7vw,3.7rem)}.experience-shell .photo-room .photo-room__topbar{flex-wrap:wrap;gap:8px 16px;padding-block:12px}.experience-shell .photo-room.is-room-ready .photo-room__view-controls{justify-content:flex-end;gap:10px}.experience-shell .photo-room .photo-room__mode{font-size:.75rem;padding-inline:12px}.experience-shell .photo-room .photo-room__stage{top:64px;scroll-margin-top:64px}.experience-shell .photo-room .photo-room__toolbar{gap:8px;padding:12px;align-items:center}.experience-shell .photo-room .photo-room__chapter{flex:0 1 auto}.experience-shell .photo-room .photo-room__chapter>span{display:none}.experience-shell .photo-room .photo-room__chapter select{width:143px;font-size:.625rem;min-height:44px;padding:8px 24px 8px 8px}.experience-shell .photo-room .photo-room__stage-actions{gap:10px}.experience-shell .photo-room .photo-room__fullscreen{max-width:85px;font-size:.6875rem;white-space:normal;text-align:right}.experience-shell .photo-room .photo-room__index-link{width:32px;flex:0 0 32px;font-size:1.125rem;padding:8px 0}.experience-shell .photo-room .photo-room__index-text{display:none}.experience-shell .photo-room .photo-room__poster{padding:80px 8% 154px}.experience-shell .photo-room .photo-room__hud{inset-inline:0;bottom:0;gap:6px 7px;padding:0 12px 12px}.experience-shell .photo-room .photo-room__position{font-size:.5625rem;letter-spacing:-.015em}.experience-shell .photo-room .photo-room__view-title{margin-top:4px;font-size:.75rem}.experience-shell .photo-room .photo-room__navigation{gap:3px}.experience-shell .photo-room .photo-room__open{padding-inline:5px;gap:5px;font-size:.6875rem}.experience-shell .photo-room .photo-room__stations{width:100%;grid-auto-columns:minmax(0,1fr);gap:6px}.experience-shell .photo-room .photo-room__station{width:100%;height:44px}.experience-shell .photo-room .photo-room__station>span{font-size:.4375rem;min-width:15px;padding:2px}.experience-shell .photo-room .photo-room__motion,.experience-shell .photo-room .photo-room__next-chapter{min-height:28px;padding-block:4px;font-size:.625rem;gap:7px}.experience-shell .photo-room .photo-room__progress{inset-inline:12px;bottom:0;height:12px}.experience-shell .photo-room .photo-room__progress input{height:12px}.experience-shell .photo-room .photo-room__grid{gap:26px 14px}.experience-shell .photo-room .photo-room__image-link{aspect-ratio:.9;padding:5px;box-shadow:3px 4px #c2c8b7}.experience-shell .photo-room .photo-room__enlarge{right:8px;bottom:8px;width:27px;height:27px}.experience-shell .photo-room .photo-room__figcaption{grid-template-columns:21px minmax(0,1fr);gap:6px;margin-top:12px}.experience-shell .photo-room .photo-room__number{font-size:.625rem}.experience-shell .photo-room .photo-room__item-title{font-size:.75rem}.experience-shell .photo-room .photo-room__source,.experience-shell .photo-room .photo-room__kind{font-size:.625rem}.experience-shell .photo-room .photo-room__full-link{gap:15px;padding-inline:14px;font-size:.8125rem}.experience-shell .photo-room .photo-room__dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.experience-shell .photo-room .photo-room__dialog-close{padding:8px}.experience-shell .photo-room .photo-room__detail-media{height:58vh;padding-inline:8px}.experience-shell .photo-room .photo-room__detail-footer{grid-template-columns:1fr;gap:22px;padding:18px}.experience-shell .photo-room .photo-room__detail-nav{grid-row:1;justify-content:space-between}}@media(max-height:550px){.experience-shell .photo-room .photo-room__toolbar{height:40px;padding:4px 12px;gap:8px}.experience-shell .photo-room .photo-room__chapter{gap:8px}.experience-shell .photo-room .photo-room__chapter select{height:32px;min-height:32px;padding:4px 26px 4px 8px}.experience-shell .photo-room .photo-room__stage-actions{gap:12px}.experience-shell .photo-room .photo-room__fullscreen,.experience-shell .photo-room .photo-room__index-link{min-height:32px;padding-block:4px}.experience-shell .photo-room .photo-room__poster{padding:48px 6% 110px}.experience-shell .photo-room .photo-room__loading{top:44px;padding:6px 10px}.experience-shell .photo-room .photo-room__hud{gap:4px 12px;padding:0 12px 14px}.experience-shell .photo-room .photo-room__view-title,.experience-shell .photo-room .photo-room__hint{display:none}.experience-shell .photo-room .photo-room__stations{grid-auto-columns:42px;gap:4px}.experience-shell .photo-room .photo-room__station{width:42px;height:32px;padding:2px}.experience-shell .photo-room .photo-room__station>span{right:2px;bottom:2px;padding:1px 2px}.experience-shell .photo-room .photo-room__navigation{gap:4px}.experience-shell .photo-room .photo-room__arrow{flex-basis:32px;width:32px;height:32px;font-size:1rem}.experience-shell .photo-room .photo-room__open{min-height:32px;padding:5px 8px}.experience-shell .photo-room .photo-room__tour-controls{gap:14px}.experience-shell .photo-room .photo-room__motion,.experience-shell .photo-room .photo-room__next-chapter{min-height:24px;padding-block:3px}.experience-shell .photo-room .photo-room__progress{inset-inline:12px;bottom:0;height:12px}.experience-shell .photo-room .photo-room__progress input{height:12px}}@media(max-height:550px)and (min-width:601px){.experience-shell .photo-room .photo-room__hud{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"stations navigation" "caption tour"}.experience-shell .photo-room .photo-room__stations{justify-self:start}.experience-shell .photo-room .photo-room__tour-controls{justify-content:flex-end}.experience-shell .photo-room .photo-room__next-chapter{margin-left:0}.experience-shell .photo-room .photo-room__poster{padding-bottom:88px}}@media(max-height:550px)and (max-width:600px){.experience-shell .photo-room .photo-room__stations{grid-auto-columns:minmax(0,1fr)}.experience-shell .photo-room .photo-room__station{width:100%}}.experience-shell .photo-room .photo-room__stage:fullscreen,.experience-shell .photo-room.is-room-fullscreen .photo-room__stage{top:0;min-height:0;height:100dvh}@media(max-width:360px){.experience-shell .photo-room .photo-room__grid{grid-template-columns:1fr}.experience-shell .photo-room .photo-room__image-link{aspect-ratio:1.1}.experience-shell .photo-room .photo-room__item-title{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.experience-shell .photo-room *,.experience-shell .photo-room *:before,.experience-shell .photo-room *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.experience-shell .studio-project-concepts{margin:0;padding:0;background:#e8dfce;color:#202824}.experience-shell .studio-project-concepts>summary{display:flex;align-items:center;justify-content:space-between;gap:22px;width:min(1440px,calc(100% - clamp(32px,7vw,112px)));min-height:85px;margin-inline:auto;padding-block:22px;border-top:1px solid #aeb9a8;color:#234d47;font:500 clamp(.9375rem,.85rem + .35vw,1.125rem)/1.5 "Archivo",sans-serif;list-style:none;cursor:pointer;overflow-wrap:anywhere}.experience-shell .studio-project-concepts>summary::-webkit-details-marker{display:none}.experience-shell .studio-project-concepts>summary::marker{content:""}.experience-shell .studio-project-concepts>summary>span{display:inline-grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #809785;border-radius:4px;font-size:1.25rem}.experience-shell .studio-project-concepts[open]>summary>span{transform:rotate(45deg)}.experience-shell .studio-project-concepts>summary:hover{color:#844229}.experience-shell .studio-project-concepts>summary:focus-visible{outline:3px solid #bf5c39;outline-offset:5px}.experience-shell .portfolio-scroll{--ps-ink: #181c19;--ps-paper: #f2ece4;--ps-muted: #bcb6a9;--ps-accent: #e7773c;--ps-rule: #d5c5ac26;--ps-header: var(--header-h, 76px);--ps-view: calc(100svh - var(--ps-header));--ps-gutter: clamp(20px, 5vw, 90px);position:relative;min-width:0;margin:0;padding-top:var(--ps-header);color:var(--ps-paper);background:radial-gradient(ellipse 90vw 80vh at 85% 8%,#77543a24,transparent 70%),linear-gradient(180deg,#20221d,#161c19 36%,#1d201b 78%,#181c19);font-family:var(--font, "Archivo", sans-serif);color-scheme:dark}.portfolio-scroll:before{content:"";position:absolute;z-index:0;inset:0 var(--ps-gutter);border-inline:1px solid #d5c5ac0d;background:linear-gradient(90deg,transparent 33.3%,#d5c5ac09 33.3%,#d5c5ac09 calc(33.3% + 1px),transparent calc(33.3% + 1px),transparent 66.6%,#d5c5ac09 66.6%,#d5c5ac09 calc(66.6% + 1px),transparent calc(66.6% + 1px));pointer-events:none}.portfolio-scroll :where(h1,h2,p,figure,ol){margin:0}.portfolio-scroll :where(a,button){-webkit-tap-highlight-color:transparent}.portfolio-scroll :where(a,button):focus-visible{outline:2px solid #ffc095;outline-offset:7px}.portfolio-scroll :where([hidden]){display:none!important}.portfolio-scroll .portfolio-scroll__legacy-anchor{position:absolute;width:1px;height:1px;pointer-events:none}.portfolio-scroll :where([id],[data-ps-image]){scroll-margin-top:8px}.portfolio-scroll .portfolio-scroll__canvas{position:fixed;z-index:1;inset:var(--ps-header) 0 0;width:100%;opacity:0;visibility:hidden;pointer-events:none}.portfolio-scroll.is-ps-enhanced.is-ps-inview:not(.is-ps-still) .portfolio-scroll__canvas{opacity:1;visibility:visible}.portfolio-scroll .portfolio-scroll__canvas>canvas{display:block;width:100%;height:100%}.portfolio-scroll .portfolio-scroll__nav{position:relative;z-index:5;background:#20221d;display:flex;align-items:center;flex-wrap:wrap;gap:8px clamp(20px,2.5vw,42px);min-height:76px;padding:14px var(--ps-gutter)}.portfolio-scroll .portfolio-scroll__nav-link,.portfolio-scroll .portfolio-scroll__motion{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--ps-paper);font:400 .6875rem/1.45 var(--mono, "IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.035em;text-decoration:none;cursor:pointer}.portfolio-scroll .portfolio-scroll__nav-link>span{color:var(--ps-accent);font-variant-numeric:tabular-nums}.portfolio-scroll .portfolio-scroll__nav-link:nth-child(3){margin-left:auto}.portfolio-scroll .portfolio-scroll__motion{color:var(--ps-muted)}.portfolio-scroll :where(.portfolio-scroll__nav-link,.portfolio-scroll__motion,.portfolio-scroll__story-link,.portfolio-scroll__source):hover{color:#ffc095}.portfolio-scroll .portfolio-scroll__chapter{position:relative;z-index:2;scroll-margin-top:-16px}.portfolio-scroll .portfolio-scroll__chapter-inner{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,110px);min-height:min(820px,var(--ps-view));padding:clamp(64px,9vw,140px) var(--ps-gutter)}.portfolio-scroll .portfolio-scroll__copy{position:relative;z-index:3;min-width:0}.portfolio-scroll .portfolio-scroll__eyebrow{display:flex;align-items:baseline;gap:14px;margin-bottom:22px;color:var(--ps-muted);font:400 .6875rem/1.5 var(--mono, "IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.09em}.portfolio-scroll .portfolio-scroll__eyebrow>span{color:var(--ps-accent)}.portfolio-scroll .portfolio-scroll__title{max-width:15ch;margin:0;color:var(--ps-paper);font-size:clamp(3rem,5.4vw,6.5rem);font-weight:550;font-stretch:100%;line-height:.95;letter-spacing:-.065em;text-wrap:balance}.portfolio-scroll .portfolio-scroll__title>span{display:block}.portfolio-scroll .portfolio-scroll__chapter--intro .portfolio-scroll__title>span:last-child{color:var(--ps-accent)}.portfolio-scroll .portfolio-scroll__text{max-width:33ch;margin-top:26px;color:var(--ps-muted);font-size:clamp(.9375rem,1.05vw,1.125rem);line-height:1.6}.portfolio-scroll .portfolio-scroll__story-link{display:inline-flex;align-items:center;gap:17px;min-height:44px;margin-top:18px;padding:8px 0;color:var(--ps-paper);font:400 .6875rem/1.4 var(--mono, "IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.portfolio-scroll .portfolio-scroll__story-link>span{color:var(--ps-accent);font-size:1rem}.portfolio-scroll .portfolio-scroll__skip{margin-left:28px;color:var(--ps-muted)}.portfolio-scroll .portfolio-scroll__story-poster{position:relative;z-index:2;min-width:0;margin:0}.portfolio-scroll .portfolio-scroll__poster-link{display:block;width:100%;min-width:0;color:inherit}.portfolio-scroll .portfolio-scroll__poster-image{display:block;width:100%;height:auto;max-height:72svh;object-fit:contain;object-position:50% 50%;box-shadow:0 22px 48px -25px #0008}.portfolio-scroll .portfolio-scroll__poster-caption{display:flex;gap:14px;margin-top:16px;color:#a7a69a;font:400 .625rem/1.5 var(--mono, "IBM Plex Mono", monospace);letter-spacing:.035em;font-variant-numeric:tabular-nums}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter{min-height:calc(var(--ps-view) * 2.5)}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro{min-height:calc(var(--ps-view) * 2.8)}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space{min-height:calc(var(--ps-view) * 2.8)}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection{min-height:calc(var(--ps-view) * 2.1)}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter-inner{position:sticky;top:var(--ps-header);display:block;min-height:0;height:var(--ps-view);padding:0;overflow:clip}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__copy{position:absolute;inset:20% auto auto 5%;width:30%}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__story-poster{position:absolute;inset:15% 4% 12% 40%}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__poster-link{display:grid;place-items:center;width:100%;height:100%}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__poster-image{width:100%;height:100%;max-height:none}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__poster-caption{position:absolute;top:100%;left:0;margin-top:12px}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .is-ps-scene-ready .portfolio-scroll__story-poster{opacity:0;visibility:hidden}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter:not(.is-ps-current) .portfolio-scroll__story-poster{opacity:0;visibility:hidden}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter:not(.is-ps-current) .portfolio-scroll__copy{opacity:0;pointer-events:none}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter:not(.is-ps-current) .portfolio-scroll__copy:focus-within{opacity:1;transform:none;pointer-events:auto}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter:not(.portfolio-scroll__chapter--intro).is-ps-current .portfolio-scroll__copy{opacity:clamp(0,calc(1 - (var(--ps-progress, 0) - var(--ps-copy-exit-start, .4)) * var(--ps-copy-exit-gain, 3.125)),1)}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection{--ps-copy-exit-start: .22;--ps-copy-exit-gain: 3.333334}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter:not(.portfolio-scroll__chapter--intro).is-ps-current .portfolio-scroll__copy:focus-within{opacity:1}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro .portfolio-scroll__copy{--ps-intro-exit: clamp(0, calc((var(--ps-progress, 0) - .12) * 2.5), 1);inset:10% 5% auto;width:auto;opacity:calc(1 - var(--ps-intro-exit));transform:translateY(calc(var(--ps-intro-exit) * -80px))}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro .portfolio-scroll__copy:focus-within{opacity:1;transform:none}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro .portfolio-scroll__title{max-width:none;font-size:clamp(4rem,9.5vw,10rem);line-height:.89;letter-spacing:-.075em}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro .portfolio-scroll__text{width:30%;max-width:32ch}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro .portfolio-scroll__story-poster{inset:48% 5% 10% 35%}.portfolio-scroll:lang(en).is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro .portfolio-scroll__title{font-size:clamp(3.5rem,7.5vw,8.2rem)}.portfolio-scroll:lang(tr).is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro .portfolio-scroll__title{font-size:clamp(3.5rem,8.3vw,9rem)}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space .portfolio-scroll__copy{inset:0;width:auto}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space .portfolio-scroll__eyebrow{position:absolute;top:8%;left:5%}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space .portfolio-scroll__title{position:absolute;left:5%;bottom:8%;display:flex;gap:.25em;max-width:90%;font-size:clamp(4rem,8.6vw,9rem)}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space .portfolio-scroll__text{position:absolute;top:16%;left:5%;width:20%;max-width:25ch;margin:0;font-size:.875rem}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space .portfolio-scroll__story-link{position:absolute;left:5%;bottom:1%;margin:0}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space .portfolio-scroll__story-poster{inset:8% 10% 32% 27%}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--detail .portfolio-scroll__title{font-size:clamp(2.8rem,4.8vw,6rem)}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection .portfolio-scroll__copy{inset:8% 5% auto;width:auto}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection .portfolio-scroll__title{max-width:65%;font-size:clamp(3.5rem,6.8vw,8rem)}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection .portfolio-scroll__title>span{display:inline}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection .portfolio-scroll__text{position:absolute;top:30px;right:0;width:26%;margin:0}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection .portfolio-scroll__story-link{margin-top:15px}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection .portfolio-scroll__story-poster{inset:37% 20% 8%}.portfolio-scroll:lang(en).is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection .portfolio-scroll__title{font-size:clamp(3rem,5.4vw,6.5rem)}.portfolio-scroll .portfolio-scroll__archive{position:relative;z-index:2;padding:48px var(--ps-gutter) 0}.portfolio-scroll .portfolio-scroll__archive-head{max-width:1000px;padding-block:60px 100px}.portfolio-scroll .portfolio-scroll__archive-head h2{max-width:18ch;font-size:clamp(2.6rem,5vw,5.5rem);font-weight:500;line-height:1.05;letter-spacing:-.055em;text-wrap:balance}.portfolio-scroll .portfolio-scroll__archive-note{max-width:52ch;margin-top:25px;color:var(--ps-muted);font-size:.9375rem;line-height:1.7}.portfolio-scroll .portfolio-scroll__grid{position:relative;display:grid;grid-template-columns:.72fr .94fr 1.3fr .94fr .72fr;align-items:start;column-gap:clamp(18px,2.4vw,44px);row-gap:clamp(54px,8vw,130px);list-style:none;margin:0;padding:0}.portfolio-scroll .portfolio-scroll__item{position:relative;min-width:0;padding:0;scroll-margin-top:8px}.portfolio-scroll .portfolio-scroll__item:nth-child(5n+1){margin-top:90px}.portfolio-scroll .portfolio-scroll__item:nth-child(5n+2){margin-top:35px}.portfolio-scroll .portfolio-scroll__item:nth-child(5n+4){margin-top:66px}.portfolio-scroll .portfolio-scroll__item:nth-child(5n){margin-top:120px}.portfolio-scroll .portfolio-scroll__figure{width:100%;margin:0}.portfolio-scroll .portfolio-scroll__image-link{position:relative;display:block;width:100%;min-width:0;background:transparent;color:var(--ps-paper);text-decoration:none}.portfolio-scroll .portfolio-scroll__image{display:block;width:100%;height:auto;object-fit:contain;object-position:50% 50%}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__image-link.is-ps-textured>.portfolio-scroll__image{opacity:0}.portfolio-scroll .portfolio-scroll__enlarge{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:32px;height:32px;background:#181c19de;color:var(--ps-paper);font-size:1.2rem;opacity:0}.portfolio-scroll .portfolio-scroll__image-link:is(:hover,:focus-visible) .portfolio-scroll__enlarge{opacity:1}.portfolio-scroll .portfolio-scroll__figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;margin-top:15px}.portfolio-scroll .portfolio-scroll__number{padding-top:2px;color:var(--ps-accent);font:400 .625rem/1.5 var(--mono, "IBM Plex Mono", monospace);font-variant-numeric:tabular-nums}.portfolio-scroll .portfolio-scroll__item-copy{min-width:0}.portfolio-scroll .portfolio-scroll__item-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:#d5cfc2;font-size:.75rem;line-height:1.45;font-weight:400}.portfolio-scroll .portfolio-scroll__source{display:inline-flex;gap:7px;align-items:center;min-height:36px;margin-top:3px;color:var(--ps-muted);font-size:.625rem;line-height:1.4;text-decoration:none;text-underline-offset:4px}.portfolio-scroll .portfolio-scroll__source:hover{text-decoration:underline}.portfolio-scroll .portfolio-scroll__kind{display:block;margin-top:7px;color:#e1ad85;font:400 .5625rem/1.5 var(--mono, "IBM Plex Mono", monospace)}.portfolio-scroll .portfolio-scroll__end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px 40px;margin-top:clamp(90px,12vw,180px);padding-block:45px 80px;border-top:1px solid var(--ps-rule)}.portfolio-scroll .portfolio-scroll__end>a{display:inline-flex;align-items:center;gap:20px;min-height:44px;max-width:100%;padding-block:10px;color:var(--ps-paper);font-size:.875rem;line-height:1.5;text-decoration:none}.portfolio-scroll .portfolio-scroll__end>a:first-child{max-width:24ch;font-size:clamp(1.7rem,3.2vw,3.7rem);line-height:1.1;letter-spacing:-.04em}.portfolio-scroll .portfolio-scroll__end>a>span{color:var(--ps-accent)}.portfolio-scroll .portfolio-scroll__status{position:relative;z-index:3;max-width:55ch;margin-inline:var(--ps-gutter);color:var(--ps-muted);font-size:.8125rem;line-height:1.5}.portfolio-scroll .portfolio-scroll__status:not(:empty){padding-block:16px}.portfolio-scroll .portfolio-scroll__dialog{width:min(1280px,calc(100vw - 48px));max-width:none;max-height:calc(100svh - 40px);padding:0;border:1px solid #d5c5ac44;border-radius:0;background:#181c19;color:var(--ps-paper);overflow:auto;box-shadow:0 24px 100px #0007}.portfolio-scroll .portfolio-scroll__dialog::backdrop{background:#0c100fee}.portfolio-scroll .portfolio-scroll__dialog-inner{position:relative;padding:60px 28px 26px}.portfolio-scroll .portfolio-scroll__dialog-close{position:absolute;z-index:3;top:8px;right:20px;margin:0}.portfolio-scroll .portfolio-scroll__dialog-close button{display:flex;align-items:center;gap:20px;min-height:44px;padding:8px 0 8px 12px;border:0;background:transparent;color:var(--ps-paper);font:400 .75rem/1.4 var(--mono, "IBM Plex Mono", monospace);cursor:pointer}.portfolio-scroll .portfolio-scroll__dialog-close span{font:300 1.8rem/1 var(--font, "Archivo", sans-serif)}.portfolio-scroll .portfolio-scroll__dialog-image{display:block;width:100%;height:min(65svh,820px);object-fit:contain;object-position:50% 50%}.portfolio-scroll .portfolio-scroll__dialog-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-top:24px}.portfolio-scroll .portfolio-scroll__dialog-copy{min-width:0;max-width:78ch}.portfolio-scroll .portfolio-scroll__dialog-copy .portfolio-scroll__eyebrow{margin-bottom:8px}.portfolio-scroll .portfolio-scroll__dialog-caption{max-height:140px;overflow:auto;overflow-wrap:anywhere;white-space:pre-line;color:#d6d0c6;font-size:.875rem;line-height:1.55}.portfolio-scroll .portfolio-scroll__dialog-nav{display:flex;align-items:center;flex:0 0 auto;gap:16px;color:var(--ps-muted);font:400 .75rem/1.5 var(--mono, "IBM Plex Mono", monospace);font-variant-numeric:tabular-nums}.portfolio-scroll .portfolio-scroll__dialog-nav button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d5c5ac44;border-radius:0;background:transparent;color:var(--ps-paper);font-size:1.2rem;cursor:pointer}.portfolio-scroll .portfolio-scroll__dialog-nav button:disabled{opacity:.35;cursor:default}@media(min-width:700px)and (max-width:899px){.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__copy{width:33%}.portfolio-scroll .portfolio-scroll__title{font-size:clamp(2.4rem,5.3vw,4rem)}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--detail .portfolio-scroll__title{font-size:4.5vw}.portfolio-scroll .portfolio-scroll__text{font-size:.875rem}.portfolio-scroll .portfolio-scroll__grid{column-gap:18px}.portfolio-scroll .portfolio-scroll__figcaption{display:block}.portfolio-scroll .portfolio-scroll__number{display:block;margin-bottom:5px}}@media(max-width:699px){.experience-shell .portfolio-scroll{--ps-gutter: 20px}.portfolio-scroll .portfolio-scroll__nav{min-height:66px;gap:4px 18px;padding-block:10px}.portfolio-scroll .portfolio-scroll__nav-link,.portfolio-scroll .portfolio-scroll__motion{font-size:.5625rem;letter-spacing:.02em}.portfolio-scroll .portfolio-scroll__nav-link:nth-child(3){display:none}.portfolio-scroll .portfolio-scroll__motion{margin-left:auto}.portfolio-scroll .portfolio-scroll__chapter-inner{grid-template-columns:1fr;gap:36px;min-height:0;padding-block:64px}.portfolio-scroll .portfolio-scroll__title{max-width:none;font-size:clamp(2.6rem,11vw,4.8rem);line-height:.98;letter-spacing:-.055em}.portfolio-scroll:lang(en) .portfolio-scroll__chapter--intro .portfolio-scroll__title{font-size:clamp(2rem,8.6vw,3.5rem)}.portfolio-scroll:lang(tr) .portfolio-scroll__chapter--intro .portfolio-scroll__title{font-size:clamp(2rem,9.2vw,3.7rem)}.portfolio-scroll .portfolio-scroll__eyebrow{gap:11px;margin-bottom:16px;font-size:.5625rem}.portfolio-scroll .portfolio-scroll__text{max-width:34ch;margin-top:20px;font-size:.875rem;line-height:1.5}.portfolio-scroll .portfolio-scroll__story-link{gap:11px;margin-top:12px;font-size:.5625rem}.portfolio-scroll .portfolio-scroll__skip{margin-left:22px}.portfolio-scroll .portfolio-scroll__poster-image{max-height:58svh}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter{min-height:calc(var(--ps-view) * 2)}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro{min-height:calc(var(--ps-view) * 2.25)}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection{min-height:calc(var(--ps-view) * 1.8)}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__copy{inset:8% 6% auto;width:auto}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__title,.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--detail .portfolio-scroll__title{max-width:none;font-size:clamp(2.5rem,10.8vw,4rem);line-height:.98;letter-spacing:-.06em}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__story-poster{inset:46% 8% 10%}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__text{max-width:35ch;margin-top:16px;font-size:.8125rem}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__poster-caption{font-size:.5rem;gap:9px}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro .portfolio-scroll__copy{inset:8% 6% auto}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro .portfolio-scroll__title{font-size:clamp(2.8rem,12.8vw,5rem)}.portfolio-scroll:lang(en).is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro .portfolio-scroll__title{font-size:clamp(2rem,8.6vw,3.5rem)}.portfolio-scroll:lang(tr).is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro .portfolio-scroll__title{font-size:clamp(2rem,9.6vw,4rem)}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro .portfolio-scroll__text{width:85%;max-width:32ch}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro .portfolio-scroll__story-poster{inset:48% 8% 8%}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space .portfolio-scroll__copy{inset:0}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space .portfolio-scroll__eyebrow{top:5%;left:6%}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space .portfolio-scroll__title{left:6%;bottom:18%;max-width:90%;gap:.17em;font-size:clamp(2.6rem,10.8vw,4.5rem)}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space .portfolio-scroll__text{inset:auto 6% 6%;width:auto;max-width:31ch;margin:0;font-size:.75rem}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space .portfolio-scroll__story-link{left:auto;right:6%;bottom:0}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space .portfolio-scroll__story-poster{inset:15% 8% 31%}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection .portfolio-scroll__copy{inset:8% 6% auto}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection .portfolio-scroll__title{max-width:none;font-size:clamp(2.5rem,10.8vw,4.4rem)}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection .portfolio-scroll__title>span{display:block}.portfolio-scroll:lang(en).is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection .portfolio-scroll__title{font-size:clamp(2rem,8.5vw,3.5rem)}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection .portfolio-scroll__text{position:static;width:92%;margin-top:15px}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection .portfolio-scroll__story-poster{inset:46% 8% 10%}.portfolio-scroll .portfolio-scroll__archive{padding-top:10px}.portfolio-scroll .portfolio-scroll__archive-head{padding-block:55px 60px}.portfolio-scroll .portfolio-scroll__archive-head h2{max-width:16ch;font-size:clamp(2.2rem,9vw,3.5rem)}.portfolio-scroll .portfolio-scroll__archive-note{font-size:.8125rem}.portfolio-scroll .portfolio-scroll__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px 18px}.portfolio-scroll .portfolio-scroll__item:nth-child(n){margin-top:0}.portfolio-scroll .portfolio-scroll__item:nth-child(2n){margin-top:56px}.portfolio-scroll .portfolio-scroll__figcaption{display:block;margin-top:11px}.portfolio-scroll .portfolio-scroll__number{display:block;margin-bottom:5px;font-size:.5625rem}.portfolio-scroll .portfolio-scroll__item-title{font-size:.6875rem}.portfolio-scroll .portfolio-scroll__source{min-height:44px;margin-top:0;font-size:.5625rem}.portfolio-scroll .portfolio-scroll__end{align-items:flex-start;flex-direction:column;gap:12px;margin-top:80px;padding-block:35px 55px}.portfolio-scroll .portfolio-scroll__end>a:first-child{max-width:20ch;margin-bottom:14px;font-size:clamp(1.8rem,7vw,2.8rem)}.portfolio-scroll .portfolio-scroll__dialog{width:calc(100vw - 20px);max-height:calc(100svh - 20px)}.portfolio-scroll .portfolio-scroll__dialog-inner{padding:54px 16px 18px}.portfolio-scroll .portfolio-scroll__dialog-image{height:48svh}.portfolio-scroll .portfolio-scroll__dialog-actions{flex-direction:column-reverse;gap:20px;padding-top:15px}.portfolio-scroll .portfolio-scroll__dialog-nav{justify-content:space-between;width:100%}.portfolio-scroll .portfolio-scroll__dialog-caption{max-height:160px;font-size:.8125rem}}@media(max-width:379px){.portfolio-scroll .portfolio-scroll__nav-link:first-child{display:none}.portfolio-scroll .portfolio-scroll__nav{justify-content:space-between}.portfolio-scroll .portfolio-scroll__motion{margin-left:0}.portfolio-scroll .portfolio-scroll__grid{column-gap:14px}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space .portfolio-scroll__title{font-size:10vw}}@media(max-height:550px)and (min-width:600px){.portfolio-scroll .portfolio-scroll__nav{min-height:52px;padding-block:4px}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__copy,.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro .portfolio-scroll__copy,.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection .portfolio-scroll__copy{inset:10% auto auto 5%;width:34%;transform:none}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__title,.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro .portfolio-scroll__title,.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--detail .portfolio-scroll__title,.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection .portfolio-scroll__title{position:static;display:block;max-width:none;font-size:clamp(1.8rem,4.6vw,3rem);line-height:.98}.portfolio-scroll:lang(en).is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro .portfolio-scroll__title,.portfolio-scroll:lang(en).is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection .portfolio-scroll__title{font-size:clamp(1.6rem,3.8vw,2.6rem)}.portfolio-scroll:lang(tr).is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro .portfolio-scroll__title{font-size:clamp(1.6rem,4vw,2.6rem)}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__title>span{display:block}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__eyebrow{margin-bottom:12px;font-size:.5rem}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__text,.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro .portfolio-scroll__text,.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection .portfolio-scroll__text{position:static;width:100%;margin-top:14px;font-size:.6875rem;line-height:1.45}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__story-link{min-height:36px;margin-top:8px;font-size:.5rem}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__story-poster,.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--intro .portfolio-scroll__story-poster,.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--collection .portfolio-scroll__story-poster{inset:10% 5% 12% 44%}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space .portfolio-scroll__copy{inset:10% auto auto 5%;width:34%}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space .portfolio-scroll__eyebrow,.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space .portfolio-scroll__title,.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space .portfolio-scroll__text,.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space .portfolio-scroll__story-link{position:static;width:auto}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space .portfolio-scroll__title{display:block;max-width:none;font-size:clamp(1.8rem,4.6vw,3rem)}.portfolio-scroll.is-ps-enhanced:not(.is-ps-still) .portfolio-scroll__chapter--space .portfolio-scroll__story-poster{inset:10% 5% 12% 44%}.portfolio-scroll .portfolio-scroll__dialog-image{height:55svh}.portfolio-scroll .portfolio-scroll__dialog-caption{max-height:70px}}@media(prefers-reduced-motion:reduce){.portfolio-scroll *,.portfolio-scroll *:before,.portfolio-scroll *:after{scroll-behavior:auto}}@media print{.experience-shell .portfolio-scroll{color:#111;background:#fff}.portfolio-scroll:before,.portfolio-scroll .portfolio-scroll__canvas,.portfolio-scroll .portfolio-scroll__nav,.portfolio-scroll .portfolio-scroll__dialog{display:none!important}.portfolio-scroll .portfolio-scroll__chapter{min-height:0!important}.portfolio-scroll .portfolio-scroll__chapter-inner{position:static!important;display:grid!important;height:auto!important;min-height:0!important;padding-block:30px!important;overflow:visible!important}.portfolio-scroll .portfolio-scroll__copy,.portfolio-scroll .portfolio-scroll__story-poster{position:static!important;width:auto!important;opacity:1!important;visibility:visible!important;transform:none!important}.portfolio-scroll .portfolio-scroll__title,.portfolio-scroll .portfolio-scroll__text,.portfolio-scroll .portfolio-scroll__eyebrow{position:static!important;color:#111!important}.portfolio-scroll .portfolio-scroll__title{font-size:32px!important}.portfolio-scroll .portfolio-scroll__image{opacity:1!important}.portfolio-scroll .portfolio-scroll__item{break-inside:avoid}}@font-face{font-family:"History Serif";src:url(../fonts/history/instrument-serif-italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:History Grotesk;src:url(../fonts/history/space-grotesk-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:History Grotesk;src:url(../fonts/history/space-grotesk-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}.experience-shell .history-scroll{--hs-ink: #1e2945;--hs-copy: #4b5570;--hs-blue: #5058c9;--hs-paper: #eef0f8;--hs-rule: #273d682b;--hs-gutter: clamp(24px, 5.8vw, 104px);--hs-card: clamp(260px, 28vw, 340px);--hs-gap: 14px;position:relative;padding:0;scroll-margin-top:var(--header-h, 76px);background:var(--hs-paper);color:var(--hs-ink);font:400 1rem/1.6 History Grotesk,sans-serif;color-scheme:light}.history-scroll :where(h2,h3,p,ol){margin:0}.experience-shell .history-scroll,.experience-shell .history-scroll *,.experience-shell .history-scroll *:before,.experience-shell .history-scroll *:after{transition:none!important}.history-scroll :where([hidden]){display:none!important}.history-scroll :where(button,a):focus-visible{outline:2px solid var(--hs-blue);outline-offset:5px}.history-scroll ::selection{color:#fff;background:#5058c9}.history-scroll :where([id]){scroll-margin-top:calc(var(--header-h) + 24px)}.history-scroll .history-scroll__pin{position:relative;padding:48px 0 28px}.history-scroll .history-scroll__head{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 var(--hs-gutter) 24px}.history-scroll .history-scroll__head h2{font:italic 400 clamp(4rem,6.5vw,6rem)/.95 "History Serif",Georgia,serif;letter-spacing:-.025em}.history-scroll .history-scroll__head p{margin-top:14px;color:var(--hs-copy);font-size:.9375rem}.history-scroll .history-scroll__tools{display:grid;justify-items:end;gap:12px}.history-scroll .history-scroll__range{display:flex;gap:20px;align-items:center;font-size:1.125rem;font-variant-numeric:tabular-nums}.history-scroll .history-scroll__range>span{color:#7e87b3}.history-scroll .history-scroll__motion{padding:8px 0;color:var(--hs-copy);background:none;border:0;border-bottom:1px solid #7783a0;cursor:pointer;font:inherit;font-size:.8125rem}.history-scroll .history-scroll__motion:hover{color:var(--hs-blue)}.history-scroll .history-scroll__scene{position:relative;min-width:0}.history-scroll .history-scroll__horizon{display:none;pointer-events:none}.history-scroll .history-scroll__track{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 6vw;padding:48px var(--hs-gutter);list-style:none}.history-scroll .history-scroll__item{--hs-front: #fcfbf6;--hs-side: #b0bbc9;--hs-cap: #fffefa;--hs-year: #3f527b;--hs-card-ink: #23314c;--hs-card-copy: #536078;position:relative;min-width:0;padding:0;outline:none}.history-scroll .history-scroll__item:nth-child(2n){--hs-front: #253851;--hs-side: #152338;--hs-cap: #4b627e;--hs-year: #ced9f2;--hs-card-ink: #fffdf7;--hs-card-copy: #d0d9e6}.history-scroll .history-scroll__sculpture{position:relative;width:100%;height:440px;transform-style:preserve-3d;transform:perspective(1600px) rotateY(-3deg) rotateX(1deg)}.history-scroll .history-scroll__face,.history-scroll .history-scroll__back{position:absolute;inset:0;background:var(--hs-front);border-radius:16px}.history-scroll .history-scroll__back{transform:translateZ(-12px);background:var(--hs-side);box-shadow:12px 30px 36px -18px #283e6045}.history-scroll .history-scroll__face{display:flex;flex-direction:column;gap:32px;padding:36px;background:linear-gradient(125deg,#ffffff0d,transparent 65%),var(--hs-front);transform:translateZ(0);box-shadow:inset 0 1px #ffffff73}.history-scroll .history-scroll__side{position:absolute;top:14px;left:100%;width:12px;height:calc(100% - 28px);background:var(--hs-side);transform-origin:left center;transform:rotateY(90deg)}.history-scroll .history-scroll__cap{position:absolute;left:14px;bottom:100%;width:calc(100% - 28px);height:12px;background:var(--hs-cap);transform-origin:center bottom;transform:rotateX(90deg)}.history-scroll .history-scroll__year{display:block;color:var(--hs-year);font-size:clamp(4.5rem,5.7vw,6rem);line-height:.95;font-weight:400;letter-spacing:-.04em;font-variant-numeric:tabular-nums;padding-bottom:26px;border-bottom:1px solid color-mix(in srgb,var(--hs-year) 24%,transparent)}.history-scroll .history-scroll__copy{position:relative;margin-top:auto;max-width:36ch;color:var(--hs-card-ink)}.history-scroll .history-scroll__copy h3{font:600 clamp(1.5rem,2vw,2rem)/1.18 "History Grotesk",sans-serif;letter-spacing:-.025em;text-wrap:balance}.history-scroll .history-scroll__copy p{margin-top:16px;font-size:1rem;line-height:1.65;color:var(--hs-card-copy)}.history-scroll .history-scroll__footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px var(--hs-gutter) 0}.history-scroll .history-scroll__hint{display:none;align-items:center;gap:12px;color:var(--hs-copy);font-size:.75rem}.history-scroll .history-scroll__hint svg{width:18px;height:24px;flex-shrink:0}.history-scroll .history-scroll__nav{position:relative;display:flex;gap:clamp(18px,2.2vw,36px)}.history-scroll .history-scroll__nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--hs-copy);font-size:.9375rem;font-variant-numeric:tabular-nums;text-decoration:none}.history-scroll .history-scroll__nav a[aria-current]{color:var(--hs-blue)}.history-scroll .history-scroll__nav a[aria-current]:after{content:"";position:absolute;bottom:1px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--hs-blue)}.history-scroll .history-scroll__progress{position:absolute;height:1px;background:var(--hs-rule);inset:auto 0 -6px}.history-scroll .history-scroll__progress>span{display:block;width:100%;height:100%;background:var(--hs-blue);transform:scaleX(0);transform-origin:left}.history-scroll .history-scroll__skip{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--hs-ink);text-decoration:none;font-size:.75rem}.history-scroll .history-scroll__skip svg{width:18px;height:18px;flex-shrink:0}.experience-shell .history-scroll.is-history-enhanced{height:var(--history-length)}.history-scroll.is-history-enhanced .history-scroll__pin{position:sticky;top:var(--header-h, 76px);height:calc(100svh - var(--header-h, 76px));display:flex;flex-direction:column;padding:clamp(24px,4vh,48px) 0 26px;overflow:clip}.history-scroll.is-history-enhanced .history-scroll__scene{flex:1;min-height:0;perspective:1800px;perspective-origin:50% 43%;overflow:clip}.history-scroll.is-history-enhanced .history-scroll__horizon{display:block;position:absolute;inset:0;background:linear-gradient(180deg,var(--hs-paper),#dfe5f1)}.history-scroll.is-history-enhanced .history-scroll__scene:after{content:"";position:absolute;inset:auto 0 0;height:28px;background:#dfe5f1;box-shadow:0 -1px #ffffffb3;pointer-events:none}.history-scroll.is-history-enhanced .history-scroll__track{display:flex;align-items:flex-end;gap:var(--hs-gap);width:max-content;height:100%;padding:24px calc(var(--history-scene-width, 100vw) - var(--hs-card) - var(--hs-gutter)) 28px var(--hs-gutter);transform-style:preserve-3d;will-change:transform}.history-scroll.is-history-enhanced .history-scroll__item{flex:0 0 var(--hs-card);width:var(--hs-card);transform-style:preserve-3d;will-change:transform}.history-scroll.is-history-enhanced .history-scroll__sculpture{height:var(--history-step-height, 360px);transform:rotateY(-3deg)}.history-scroll.is-history-enhanced .history-scroll__face{padding:24px;gap:24px;border-radius:12px 12px 0 0}.history-scroll.is-history-enhanced .history-scroll__face>*{flex-shrink:0}.history-scroll.is-history-enhanced .history-scroll__back{border-radius:12px 12px 0 0;box-shadow:8px 12px 22px -12px #283e6045}.history-scroll.is-history-enhanced .history-scroll__side{top:12px;height:calc(100% - 12px)}.history-scroll.is-history-enhanced .history-scroll__year{font-size:3.5rem;padding-bottom:20px}.history-scroll.is-history-enhanced .history-scroll__copy{margin-top:0}.history-scroll.is-history-enhanced .history-scroll__copy :is(h3,p){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.history-scroll.is-history-enhanced .history-scroll__copy h3{font-size:1.375rem}.history-scroll.is-history-enhanced .history-scroll__copy p{font-size:.9375rem;line-height:1.6;margin-top:14px}.history-scroll.is-history-enhanced .history-scroll__hint{display:flex}.history-scroll.is-history-enhanced .history-scroll__footer{flex-shrink:0}.history-scroll__after{scroll-margin-top:var(--header-h, 76px)}@media(min-width:1440px){.experience-shell .history-scroll{--hs-card: calc((var(--history-scene-width, 100vw) - 2 * var(--hs-gutter) - 5 * var(--hs-gap)) / 6)}.history-scroll.is-history-enhanced .history-scroll__track{padding-right:var(--hs-gutter)}}@media(min-width:768px)and (max-width:1199px){.history-scroll .history-scroll__footer{flex-wrap:wrap}.history-scroll .history-scroll__hint{display:none!important}.history-scroll .history-scroll__face{padding:28px}}@media(min-width:768px)and (max-height:850px){.history-scroll.is-history-enhanced .history-scroll__pin{padding:22px 0 14px}.history-scroll .history-scroll__head{padding-bottom:12px}.history-scroll .history-scroll__head h2{font-size:4rem}.history-scroll .history-scroll__head p{margin-top:8px;font-size:.8125rem}.history-scroll.is-history-enhanced .history-scroll__track{padding-block:12px 28px}.history-scroll .history-scroll__face{padding:26px 30px;gap:20px}.history-scroll .history-scroll__year{font-size:4rem;padding-bottom:16px}.history-scroll .history-scroll__copy h3{font-size:1.625rem}.history-scroll .history-scroll__copy p{font-size:.9375rem;line-height:1.55;margin-top:12px}.history-scroll .history-scroll__footer{padding-top:8px}}@media(max-width:767px){.experience-shell .history-scroll{--hs-card: calc(100vw - 64px) ;--hs-gap: 14px;--hs-gutter: 24px}.history-scroll .history-scroll__pin{padding:32px 0}.history-scroll .history-scroll__head{align-items:start;gap:16px;padding-bottom:14px}.history-scroll .history-scroll__head h2{font-size:clamp(2.55rem,11vw,4rem)}.history-scroll .history-scroll__head p{max-width:25ch;font-size:.75rem;margin-top:10px}.history-scroll .history-scroll__range{gap:6px;font-size:.6875rem}.history-scroll .history-scroll__tools{gap:6px}.history-scroll .history-scroll__motion{max-width:90px;font-size:.6875rem;text-align:right;min-height:44px;padding:6px 0}.history-scroll .history-scroll__track{grid-template-columns:minmax(0,1fr);gap:64px;padding-block:32px}.history-scroll .history-scroll__sculpture{height:400px}.history-scroll .history-scroll__face{padding:28px 26px;gap:24px}.history-scroll .history-scroll__year{font-size:4.5rem;padding-bottom:24px}.history-scroll .history-scroll__copy{max-width:none}.history-scroll .history-scroll__copy h3{font-size:1.5rem}.history-scroll .history-scroll__copy p{font-size:.875rem;line-height:1.6;margin-top:12px}.history-scroll .history-scroll__footer{flex-wrap:wrap;gap:10px;padding-top:8px}.history-scroll .history-scroll__nav{width:100%;justify-content:space-between;gap:4px}.history-scroll .history-scroll__nav a{font-size:.8125rem}.history-scroll .history-scroll__skip{margin-left:auto;font-size:.625rem}.history-scroll.is-history-enhanced .history-scroll__pin{padding:24px 0 10px}.history-scroll.is-history-enhanced .history-scroll__track{padding-block:12px 28px}.history-scroll.is-history-enhanced .history-scroll__year{font-size:4rem}.history-scroll.is-history-enhanced .history-scroll__copy h3{font-size:1.5rem}.history-scroll.is-history-enhanced .history-scroll__copy p{font-size:.875rem}.history-scroll.is-history-enhanced .history-scroll__hint{display:none}}@media(prefers-reduced-motion:reduce){.history-scroll .history-scroll__sculpture{transform:none}}@media print{.experience-shell .history-scroll{height:auto!important;background:#fff;color:#111}.history-scroll .history-scroll__pin{position:static!important;height:auto!important;overflow:visible!important}.history-scroll .history-scroll__head{padding:20px}.history-scroll .history-scroll__scene{overflow:visible!important;perspective:none!important}.history-scroll .history-scroll__track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:auto!important;height:auto!important;padding:20px!important;gap:32px!important;transform:none!important}.history-scroll .history-scroll__item{display:block!important;width:auto!important;break-inside:avoid;transform:none!important}.history-scroll .history-scroll__sculpture{height:auto!important;transform:none!important}.history-scroll .history-scroll__face{background:#fff;position:static;padding:0;box-shadow:none}.history-scroll .history-scroll__year{font-size:48px;color:#111;padding-bottom:12px}.history-scroll .history-scroll__copy{max-width:none}.history-scroll .history-scroll__copy,.history-scroll .history-scroll__copy p{color:#111}.history-scroll :is(.history-scroll__tools,.history-scroll__footer,.history-scroll__horizon,.history-scroll__back,.history-scroll__side,.history-scroll__cap),.history-scroll.is-history-enhanced .history-scroll__scene:after,.history-scroll .history-scroll__item:before{display:none!important}}
