body:has(.experience)>.header{display:none}body:has(.experience){background:#f4f2ee}.experience{--exp-ink:#232621;--exp-lime:#d4e834;background:#f4f2ee;color:var(--exp-ink)}.exp-journey{height:280svh;position:relative}.exp-sticky{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden}.exp-room,.exp-vignette{position:absolute;inset:0}.exp-room>div{position:absolute!important;inset:0}.exp-room-fallback{position:absolute;width:100%;height:100%;object-fit:cover}.exp-vignette{pointer-events:none;background:linear-gradient(90deg,#f4f2eef5,#f4f2ee98 25%,transparent 61%),linear-gradient(0deg,#f4f2eecc,transparent 25%)}.exp-nav{position:absolute;top:28px;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;z-index:3}.exp-wordmark{font-size:21px;letter-spacing:-1px}.exp-wordmark b{font-weight:850}.exp-nav>span{font-size:14px;letter-spacing:.18em}.exp-nav>a:last-child{padding:11px 18px;border:1px solid #3e463250;border-radius:999px;background:#ffffff91;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.exp-story{position:absolute;left:6%;top:28%;max-width:660px;width:53%;z-index:2}.exp-kicker{font-size:14px;letter-spacing:.15em;line-height:1.5;font-weight:650;display:block}.exp-story h1,.exp-story h2{font-family:"PT Serif",Georgia,serif;font-size:clamp(54px,6.7vw,104px);line-height:1.03;font-weight:400;letter-spacing:-.055em;color:#242820;margin:22px 0}.exp-story[data-chapter="1"] h2,.exp-story[data-chapter="2"] h2{font-size:clamp(44px,5vw,76px)}.exp-story p{font-size:18px;line-height:1.65;max-width:350px}.exp-primary{display:inline-flex;align-items:center;gap:28px;padding:17px 24px;background:var(--exp-lime);border-radius:999px;font-size:16px;font-weight:650;margin-top:28px;color:#212718;box-shadow:0 8px 30px #5b632520;transition:transform .25s,background .25s}.exp-primary:hover{transform:translateY(-3px);background:#e1f152}.exp-primary:focus-visible,.exp-space:focus-visible,.experience button:focus-visible{outline:3px solid #677921;outline-offset:5px}.exp-mood{position:absolute;right:6%;bottom:155px;z-index:3;background:#fdfcf6d9;border:1px solid #fff;padding:24px;border-radius:20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 50px #48483515;width:310px}.exp-mood>span{font-size:14px;letter-spacing:.14em;font-weight:750}.exp-mood>div{display:flex;gap:12px;margin-top:20px;justify-content:space-between}.exp-mood button{font:inherit;border:0;background:transparent;color:#32382b;font-size:14px;min-width:68px;padding:4px;cursor:pointer}.exp-mood button i{display:block;width:42px;height:42px;border-radius:50%;margin:0 auto 9px;border:1px solid #45533950;transition:transform .25s;box-shadow:inset -8px -5px 12px #0002,inset 5px 5px 10px #ffffff50}.exp-mood button[aria-pressed=true] i{outline:1px solid #26371d;outline-offset:4px}.exp-mood button:hover i{transform:translateY(-3px)}.exp-mood p{font-size:14px;margin-top:16px;line-height:1.6}.exp-bottom{position:absolute;bottom:34px;left:6%;display:flex;gap:25px;font-size:14px;max-width:60%;flex-wrap:wrap}.exp-bottom button{background:#f4f2ee;border:1px solid #4d5944;border-radius:999px;padding:10px 15px;color:#293222;font:inherit;font-size:14px}.exp-gallery{padding:110px 6%;background:#f4f2ee}.exp-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:end;margin-bottom:48px}.exp-section-head>.exp-kicker{grid-column:1/-1}.exp-section-head h2,.exp-technical h2{font-size:clamp(36px,4.5vw,62px);line-height:1.12;font-weight:400;letter-spacing:-.035em}.exp-section-head p{font-size:17px;line-height:1.8;justify-self:end}.exp-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.exp-space>div{aspect-ratio:1;height:auto;position:relative;overflow:hidden;border-radius:20px;margin-bottom:26px;background:#ddd}.exp-space img{height:100%;width:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .5s;filter:saturate(.75)}.exp-space:focus-visible img,.exp-space:hover img{transform:scale(1.06);filter:saturate(1)}.exp-space-cta{position:absolute;bottom:20px;left:20px;right:20px;padding:12px 16px;background:#f9f9f0d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;display:flex;justify-content:space-between;font-size:15px}.exp-space h3{font-size:29px;font-weight:400;letter-spacing:-.02em;margin:12px 0}.exp-space p{font-size:15px;line-height:1.7;max-width:280px}.exp-material-band{display:flex;justify-content:space-around;align-items:center;gap:20px;padding:30px 3%;border-top:1px solid #383e2425;border-bottom:1px solid #383e2425;font-size:clamp(16px,3vw,44px);font-weight:400;letter-spacing:-.04em;background:#e4e8d3;overflow:hidden}.exp-material-band i{color:#7c8b3b;font-style:normal}.experience .material-selector{background:#f4f2ee;border:0}.experience .sample-stage{background:#29362c;border-radius:20px}.experience .sample-options .button{background:var(--exp-lime);color:#25301c}.experience .choice-ready{background:#e7eadc}.exp-technical{padding:100px 6%;background:#29362c;color:#f8f6eb;display:grid;grid-template-columns:1fr 1fr;gap:24px 8%}.exp-technical>span{grid-column:1/-1;font-size:14px}.exp-technical>div{display:grid}.exp-technical a{border-bottom:1px solid #ffffff40;padding:19px 0;font-size:25px;display:flex;justify-content:space-between;gap:20px}.exp-technical a span{font-size:14px;align-self:center}.experience .quick-inquiry{background:#e5eacb}.experience .quick-form .button{background:#29362c}.exp-return{padding:30px 6%;display:flex;justify-content:space-between;gap:20px;font-size:14px;border-top:1px solid #bdc5b0}.exp-return a{text-decoration:underline;text-underline-offset:5px}.exp-reduced{height:100svh}.exp-reduced .exp-sticky{position:relative}@media(prefers-reduced-motion:reduce){.experience *{scroll-behavior:auto!important;transition:none!important}.exp-journey{height:100svh}.exp-sticky{position:relative}}@media(max-width:1000px){.exp-story{width:52%;top:24%;left:5%}.exp-story h1{font-size:72px}.exp-mood{right:4%;width:285px;padding:20px;bottom:175px}.exp-gallery-grid{gap:18px}.exp-space h3{font-size:25px}.exp-story[data-chapter="1"] h2,.exp-story[data-chapter="2"] h2{font-size:50px}.exp-bottom{max-width:50%}.exp-nav>span{display:none}}@media(max-width:800px){.exp-journey{height:220svh}.exp-sticky{min-height:700px}.exp-nav{top:20px;left:6%;right:6%;font-size:14px}.exp-wordmark{font-size:19px}.exp-story{top:15%;width:88%;left:6%;max-width:520px}.exp-story h1{font-size:clamp(52px,10vw,76px);margin:16px 0}.exp-story[data-chapter="1"] h2,.exp-story[data-chapter="2"] h2{font-size:clamp(40px,8vw,62px)}.exp-story p{font-size:16px;max-width:330px}.exp-vignette{background:linear-gradient(90deg,#f4f2eee8,#f4f2ee45),linear-gradient(0deg,#f4f2ee,transparent 48%)}.exp-primary{margin-top:18px;font-size:15px;padding:14px 20px}.exp-mood{left:6%;right:auto;bottom:155px;width:280px;padding:16px}.exp-mood>div{margin-top:12px}.exp-mood p{margin-top:8px}.exp-mood button i{width:34px;height:34px}.exp-bottom{bottom:88px;max-width:85%;gap:6px 18px;font-size:14px}.exp-bottom>span:first-child{display:none}.exp-bottom button{padding:5px 12px;font-size:14px}.exp-gallery{padding:64px 6%}.exp-section-head{display:block}.exp-section-head h2{margin:20px 0}.exp-section-head p{font-size:16px}.exp-gallery-grid{grid-template-columns:1fr;gap:35px}.exp-space>div{max-width:520px}.exp-space h3{font-size:30px}.exp-technical{grid-template-columns:1fr;padding:60px 6%}.exp-return{flex-direction:column}.exp-reduced{height:100svh}}@media(max-width:380px){.exp-sticky{min-height:760px}.exp-story h1{font-size:52px}.exp-story .exp-kicker{font-size:14px}.exp-story p{font-size:15px}.exp-nav>a:last-child{padding:9px 12px}.exp-wordmark{font-size:17px}.exp-mood{width:88%}.exp-primary{font-size:14px}.exp-technical a{font-size:22px}.exp-technical a span{font-size:14px}}@media(max-width:800px){.exp-bottom{bottom:92px}.exp-mood button,.exp-mood p{font-size:14px}}@media(max-width:380px){.exp-sticky{min-height:740px}.exp-story{top:14%}.exp-story h1{font-size:48px}.exp-story[data-chapter="1"] h2,.exp-story[data-chapter="2"] h2{font-size:36px}.exp-mood{bottom:155px}}.exp-story .exp-kicker{display:inline-block;padding:10px 14px;border-radius:12px;background:#29362c;color:#fffaf0;font-size:14px;font-weight:800;letter-spacing:.09em;box-shadow:0 4px 16px #29362c14}.exp-nav .brand{width:160px;height:72px}.exp-next-steps{padding:32px 6%;background:#e4e8d3;display:flex;align-items:center;gap:32px;justify-content:space-between}.exp-next-steps strong{font-size:24px}.exp-next-steps p{font-size:15px;margin-top:8px}.exp-next-steps ol{display:flex;gap:20px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.exp-next-steps li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:650}.exp-next-steps li span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#29362c;color:#fffaf0}@media(max-width:800px){.exp-nav .brand{width:120px;height:54px}.exp-nav .brand img{width:120px;height:120px;top:-33px}.exp-next-steps{align-items:flex-start;flex-direction:column;gap:24px}.exp-story .exp-kicker{font-size:14px;padding:8px 10px}.exp-nav{gap:10px}.exp-nav>a:last-child{font-size:14px;padding:10px}.exp-space-cta{left:12px;right:12px;font-size:14px}}.exp-nav{mix-blend-mode:multiply}.exp-photo-journey{height:240svh}.exp-photo-journey .exp-sticky{background:#252b29;min-height:680px}.exp-photo-camera{position:absolute;inset:0;transform:scale(1.04);transform-origin:58% 42%;will-change:transform}.exp-photo-camera>:is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 45%;opacity:0;transition:opacity .65s ease}.exp-photo-camera>:is(img,video).is-current{opacity:1}.exp-photo-journey .exp-vignette{background:linear-gradient(90deg,#111b1acc,#111b1a85 35%,#111b1a12 75%),linear-gradient(0deg,#111b1ac9,transparent 28%)}.exp-photo-journey .exp-nav{top:18px;padding:4px 18px;border-radius:22px;background:#f6f3ebed;mix-blend-mode:normal;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.exp-photo-journey .exp-nav>a:last-child{background:transparent;border-color:#61695855}.exp-photo-journey .exp-story{top:29%;width:58%;max-width:730px}.exp-photo-journey .exp-story h1,.exp-photo-journey .exp-story h2{color:#fffaf0;font-size:clamp(42px,5.3vw,82px);text-shadow:0 2px 24px #0003;letter-spacing:-.045em}.exp-photo-journey .exp-story p{color:#fffaf0;max-width:390px}.exp-photo-journey .exp-kicker{color:#243226;background:#f7f4e9;font-weight:800}.exp-photo-views{position:absolute;right:5%;bottom:128px;z-index:3;width:320px;border:1px solid #ffffff55;border-radius:20px;padding:16px;background:#f7f4e9ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.exp-photo-views>span{font-size:14px;letter-spacing:.1em;font-weight:800}.exp-photo-views>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.exp-photo-views button{background:transparent;border:2px solid transparent;padding:4px;border-radius:12px;color:#26382f;font:inherit;min-width:0;font-size:14px;line-height:1.4;cursor:pointer}.exp-photo-views button img{width:100%;height:49px;object-fit:cover;border-radius:7px;margin-bottom:8px}.exp-photo-views button[aria-pressed=true]{border-color:#344939;background:#dbe2cf}.exp-photo-views button:hover{background:#e4e8d6}.exp-photo-journey .exp-bottom{color:#fffaf0;max-width:60%;bottom:28px;gap:10px 22px;text-shadow:0 1px 8px #0009}.exp-photo-journey .exp-bottom a{text-decoration:underline;text-underline-offset:3px;font-size:14px}.exp-photo-journey.exp-reduced{height:auto}.exp-photo-journey.exp-reduced .exp-sticky{position:relative}.exp-photo-journey.exp-reduced .exp-photo-camera{transform:none!important;will-change:auto}@media(max-width:1000px){.exp-photo-views{right:4%;width:280px;bottom:125px}.exp-photo-journey .exp-story{left:5%;width:58%}.exp-photo-journey .exp-story p{font-size:17px;max-width:340px}}@media(max-width:800px){.exp-photo-journey{height:210svh}.exp-photo-journey .exp-sticky{min-height:740px}.exp-photo-journey .exp-nav{top:14px;left:5%;right:5%;padding:4px 10px;gap:6px;border-radius:16px}.exp-photo-journey .exp-nav .brand{width:108px;height:49px}.exp-photo-journey .exp-nav .brand img{width:108px;height:108px;top:-30px}.exp-photo-journey .exp-nav>a:last-child{padding:8px;border:0;font-size:14px}.exp-photo-journey .exp-story{top:16%;left:6%;width:88%}.exp-photo-journey .exp-story h1,.exp-photo-journey .exp-story h2{font-size:clamp(35px,8.2vw,60px);margin:18px 0}.exp-photo-journey .exp-story p{font-size:16px;max-width:320px}.exp-photo-journey .exp-story .exp-kicker{font-size:14px;letter-spacing:.045em}.exp-photo-views{left:6%;right:auto;width:88%;max-width:360px;bottom:154px;padding:12px}.exp-photo-views button img{height:52px}.exp-photo-journey .exp-bottom{left:6%;bottom:104px;max-width:88%;line-height:1.4}.exp-photo-journey .exp-bottom>span{display:none}.exp-photo-journey .exp-vignette{background:linear-gradient(90deg,#111b1ac9,#111b1a50),linear-gradient(0deg,#111b1ad9,transparent 40%)}.exp-photo-camera>:is(img,video){object-position:54% 45%}}@media(prefers-reduced-motion:reduce){.exp-photo-journey{height:auto}.exp-photo-journey .exp-sticky{position:relative}.exp-photo-camera{transform:none!important;will-change:auto}.exp-photo-camera>:is(img,video){transition:none}}.exp-photo-journey .exp-nav{background:#f6f3eb}.exp-photo-journey .exp-nav .brand{background:#f6f3eb;isolation:isolate;mix-blend-mode:normal}.exp-photo-journey .exp-bottom a,.exp-photo-journey .exp-nav>a:last-child,.exp-photo-journey .exp-story .exp-kicker,.exp-photo-views button,.exp-photo-views>span,.experience .exp-kicker{font-size:14px}.experience .exp-bottom,.experience .exp-return{font-size:15px}.exp-photo-views{width:350px}.exp-photo-journey .exp-sticky{min-height:800px}@media(max-width:800px){.exp-photo-views{width:88%;bottom:156px}.exp-photo-journey .exp-story .exp-kicker{font-size:14px}.exp-photo-journey .exp-sticky{min-height:850px}}.exp-photo-journey .exp-sticky{height:100svh;min-height:0}.exp-photo-journey .exp-nav{top:20px}.exp-photo-journey .exp-story{top:25%}.exp-photo-journey .exp-photo-views{bottom:120px}@media(max-width:800px){.exp-photo-journey .exp-sticky{min-height:850px}.exp-photo-journey .exp-story{top:16%}.exp-photo-journey .exp-photo-views{bottom:156px}}