.ux-lean .ux-description{border-top:1px solid var(--lux-line);margin:16px 0 0;color:var(--lux-ink);max-width:720px;min-width:0}
.ux-lean .ux-description>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0;min-height:44px;font-size:12px;letter-spacing:.025em;cursor:pointer;color:var(--lux-soft)}
.ux-lean .ux-description>summary::-webkit-details-marker{display:none}.ux-lean .ux-description>summary:after{content:'+';font-size:19px;font-weight:300;color:var(--lux-accent)}.ux-lean .ux-description[open]>summary:after{content:'−'}
.ux-lean .ux-description>summary:focus-visible{outline:2px solid var(--lux-accent);outline-offset:4px}.ux-lean .ux-description-content{padding:5px 0 17px}.ux-lean .ux-description-content>p{margin:0 0 12px;font-size:13px;line-height:1.75;min-height:0;color:var(--lux-soft)}
.ux-lean .ux-pack-copy{padding:12px 30px 24px}.ux-lean .ux-pack h3{margin:12px 0 18px}.ux-lean .ux-pack ul{min-height:0;margin:12px 0 0;padding:10px 0 0;border:0;gap:10px}.ux-lean .ux-packs{padding-top:45px;padding-bottom:45px}.ux-lean .ux-packs-heading{margin-bottom:18px}.ux-lean .ux-packs-heading h2{margin:0;font-size:clamp(32px,3.5vw,48px)}
.ux-lean .ux-nav-contact{border:0!important}.ux-lean .ux-founder{padding-block:45px}.ux-lean .ux-founder h2{margin-bottom:15px}.ux-lean .ux-section-heading{grid-template-columns:1fr 3fr;margin-bottom:28px}.ux-lean .ux-decisions{padding-block:45px}.ux-lean .ux-decisions-grid h3{font-size:21px}.ux-lean .regard-heading{margin-bottom:28px!important}.ux-lean .ark-regard{padding-block:55px!important}.ux-lean .ark-footer-links{padding-block:25px!important}.ux-lean .cag-expertise-copy .ux-description{margin-top:10px}.ux-lean .ux-hero-copy{bottom:145px}.ux-lean .ux-hero h1{margin-bottom:30px}.ux-lean .ux-packs>.ux-text-link:empty{display:none}
@media(max-width:700px){.ux-lean .ux-pack-copy{padding:12px 20px 20px}.ux-lean .ux-packs{padding-block:32px}.ux-lean .ux-section-heading{display:block}.ux-lean .ux-founder{padding-block:30px}.ux-lean .ux-hero-copy{bottom:125px}.ux-lean .ux-description>summary{font-size:12px}.ux-lean .ux-packs-grid{gap:18px}.ux-lean .ux-box-scene{height:260px}}
@font-face{font-family:ArkNote;src:url('/wp-content/plugins/ca-visual-refresh/assets/caveat.ttf') format('truetype');font-weight:400 700;font-display:swap}
.ux-lean .ux-note-hand p,.ux-lean .ux-note-signature{font-family:ArkNote,cursive!important}
.ux-profile-note{padding:65px 7vw;scroll-margin-top:110px}.ux-note-paper{max-width:820px;margin:auto;padding:45px 55px;display:flex;align-items:center;gap:55px;background:linear-gradient(115deg,#faf7ed,#ede6d6);color:#28362f;box-shadow:0 16px 28px -22px #0006,0 1px 3px #0001;transform:rotate(-1deg);border:1px solid #d9d0ba80}.ux-note-paper figure{position:relative;flex:0 0 145px;margin:0;transform:rotate(-5deg);padding:8px 8px 23px;background:#fffdf6;box-shadow:0 5px 12px #0002}.ux-note-paper figure img{display:block;width:100%;height:auto;filter:grayscale(1)}.ux-paperclip{position:absolute;width:21px;height:64px;right:19px;top:-25px;border:3px solid #a99d85;border-radius:12px;transform:rotate(14deg);filter:drop-shadow(1px 2px 1px #0003)}.ux-paperclip:after{content:'';position:absolute;left:3px;top:7px;width:9px;height:45px;border:2px solid #bdb39e;border-radius:7px}.ux-note-hand p{font-family:ArkNote,cursive;font-size:clamp(25px,2.7vw,34px);line-height:1.35;color:#28362f;margin:0 0 20px}.ux-note-signature{font-family:ArkNote,cursive;display:block;text-align:right;font-size:37px;transform:rotate(-5deg);color:#28362f}
.ux-lean .ux-box-scene{height:385px;overflow:visible}.ux-photo{appearance:none;border:0;color:#354139;cursor:pointer;bottom:118px;left:50%;width:38%;height:164px;margin:0 0 0 -19%;padding:7px 7px 24px;--angle:0deg;--dx:0px;--dy:0px;transform:translate(var(--dx),var(--dy)) rotate(var(--angle));transition:transform .65s cubic-bezier(.2,.7,.2,1),box-shadow .65s;z-index:2}.ux-photo img{pointer-events:none}.ux-photo>span{position:absolute;bottom:6px;left:4px;right:4px;font:9px/1.1 sans-serif;text-align:center;opacity:0;transition:opacity .3s}.ux-photo-1{--angle:-19deg;--dx:-62px;z-index:1}.ux-photo-2{--angle:17deg;--dx:63px;z-index:2}.ux-photo-3{--angle:-2deg;--dy:-24px;z-index:3}.ux-box-large .ux-photo{width:32%;margin-left:-16%}.ux-box-large .ux-photo-1{--angle:-27deg;--dx:-110px;--dy:-5px}.ux-box-large .ux-photo-2{--angle:25deg;--dx:108px;--dy:-4px}.ux-box-large .ux-photo-3{--angle:-13deg;--dx:-53px;--dy:-43px}.ux-box-large .ux-photo-4{--angle:12deg;--dx:52px;--dy:-48px;z-index:3}.ux-box-large .ux-photo-5{--angle:-1deg;--dy:-70px;z-index:3}.ux-box-body{z-index:6;pointer-events:none}.ux-orbit-seal{z-index:7;pointer-events:none}.ux-photo:focus-visible{outline:2px solid #a58a50;outline-offset:5px}.ux-photo:focus-visible,.ux-photo[aria-pressed=true]{transform:translate(var(--dx),calc(var(--dy) - 75px)) rotate(0deg);z-index:5;box-shadow:0 18px 25px #0003}.ux-photo:focus-visible>span,.ux-photo[aria-pressed=true]>span{opacity:1}
@media(hover:hover){.ux-photo:hover{transform:translate(var(--dx),calc(var(--dy) - 75px)) rotate(0deg);z-index:5;box-shadow:0 18px 25px #0003}.ux-photo:hover>span{opacity:1}}
.ux-motion-gallery{padding:55px 6vw 70px;max-width:1450px;margin:auto}.ux-motion-gallery header{margin-bottom:30px}.ux-motion-gallery h1{font-family:inherit;font-size:clamp(32px,4vw,58px);font-weight:400;letter-spacing:-.035em;line-height:1.1;margin:18px 0}.ux-motion-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:start}.ux-motion-grid figure{margin:0}.ux-motion-grid video{display:block;width:100%;height:clamp(320px,47vw,650px);object-fit:contain;background:#101611;border:1px solid var(--lux-line)}.ux-motion-grid figcaption{display:flex;justify-content:space-between;padding:15px 0;color:var(--lux-ink);font-size:16px}.ux-motion-grid figcaption span{font-size:11px;color:var(--lux-soft)}
@media(max-width:700px){.ux-profile-note{padding:45px 7vw}.ux-note-paper{padding:32px 25px;gap:24px;flex-direction:column;align-items:flex-start}.ux-note-paper figure{flex:none;width:120px;align-self:center}.ux-note-hand p{font-size:27px}.ux-note-signature{font-size:34px}.ux-lean .ux-box-scene{height:335px}.ux-photo{height:140px}.ux-box-large .ux-photo-1{--dx:-78px}.ux-box-large .ux-photo-2{--dx:78px}.ux-box-large .ux-photo-3{--dx:-39px}.ux-box-large .ux-photo-4{--dx:39px}.ux-photo:focus-visible,.ux-photo[aria-pressed=true]{transform:translate(var(--dx),calc(var(--dy) - 55px)) rotate(0deg)}.ux-motion-grid{grid-template-columns:1fr;gap:25px}.ux-motion-grid video{height:auto;max-height:70svh;min-height:240px}.ux-motion-gallery{padding:35px 6vw}}
@media(prefers-reduced-motion:reduce){.ux-photo,.ux-photo>span{transition:none}}
.ux-motion-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin:0 auto;gap:45px}.ux-motion-grid video{height:auto;aspect-ratio:9/16;object-fit:contain}.ux-motion-gallery header{max-width:1000px;margin:0 auto 32px}
@media(max-width:700px){.ux-motion-grid{grid-template-columns:1fr;max-width:390px;gap:28px}.ux-motion-grid video{max-height:none}}
.ux-home-360-box{display:block;max-width:350px;margin:18px auto 20px}.ux-home-360-box img{display:block;width:100%;height:auto;border-radius:3px}.ux-home-360-box:focus-visible{outline:2px solid var(--lux-accent);outline-offset:5px}.immersion-showcase#experiences{scroll-margin-top:100px}.ux-lean #experiences .immersion-copy h2{font-size:clamp(30px,3.5vw,52px);margin:20px 0}.ux-lean #experiences .immersion-modes{font-size:10px}
.ux-360-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding:35px 8vw 45px;min-height:70svh}.ux-360-intro h1{font-family:inherit!important;font-size:clamp(45px,6vw,90px);line-height:1.03;font-weight:400;letter-spacing:-.045em;margin:22px 0 32px}.ux-360-intro>img{width:100%;max-height:65svh;object-fit:contain}.ux-360-start{display:inline-flex;align-items:center;gap:50px;font-size:13px;padding:14px 0;border-bottom:1px solid var(--lux-accent)}
.ux-lean .ca-immersion-nav{position:sticky;top:82px;z-index:15;display:flex;justify-content:center;gap:45px;padding:16px 3vw;margin:0;background:var(--lux-bg);border-block:1px solid var(--lux-line)}.ux-lean .ca-immersion-nav a{font-size:12px;border:0;border-radius:0;background:none;padding:12px 0;color:var(--lux-soft)}.ux-lean .ca-immersion-nav a:hover,.ux-lean .ca-immersion-nav a[aria-current]{color:var(--lux-ink);box-shadow:0 1px var(--lux-accent)}
.ux-lean .ca-immersion-format{padding:48px 4vw 35px;margin:0;max-width:none;scroll-margin-top:165px}.ux-lean .ca-format-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 0 24px}.ux-lean .ca-format-heading h2{font-family:inherit!important;font-size:clamp(28px,3vw,44px);font-weight:400;margin:0;letter-spacing:-.025em}.ux-lean .ca-immersion-illustration{margin:0;position:relative}.ux-lean .ca-immersion-illustration img{width:100%;height:auto;max-height:76svh;object-fit:contain;border-radius:0}.ux-lean .ca-coming-soon{font-size:11px;padding:12px 0;text-align:right;color:var(--lux-soft)}
.ux-lean .external-experience{position:relative;min-height:65svh;overflow:hidden;background:var(--lux-panel);border:1px solid var(--lux-line);border-radius:0}.ux-orbit-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.ux-lean .experience-start{position:relative;z-index:1;min-height:65svh;display:flex;flex-direction:column;align-items:center;justify-content:end;padding:40px;background:linear-gradient(transparent 40%,#14231bdd);color:#fff}.ux-lean .experience-start h2{font-family:inherit!important;font-size:28px;color:#fff}.ux-lean .experience-start button{background:#f2ede2;color:#213128;border:0;padding:16px 24px}.ux-lean .experience-external{position:relative;z-index:2;display:block;padding:12px 20px;background:var(--lux-bg);font-size:11px;color:var(--lux-ink)}.external-experience:has(iframe) .ux-orbit-cover{display:none}
@media(max-width:700px){.ux-360-intro{grid-template-columns:1fr;padding:30px 6vw;gap:10px;min-height:0}.ux-360-intro h1{font-size:48px;margin:18px 0}.ux-360-intro>img{max-height:44svh}.ux-lean .ca-immersion-nav{top:65px;gap:20px;justify-content:start;overflow:auto;white-space:nowrap;padding:8px 4vw}.ux-lean .ca-immersion-nav a{font-size:10px}.ux-lean .ca-format-heading{display:block}.ux-lean .ca-format-heading h2{margin-top:12px}.ux-lean .ca-immersion-format{padding:30px 4vw;scroll-margin-top:130px}}
/* Subtle, continuous paper response: no reveal state or stacking jump. */
.ux-lean .ux-photo,.ux-lean .ux-photo:hover{cursor:default;transition:none;transform:translate(calc(var(--dx) + var(--paper-x,0px)),calc(var(--dy) + var(--paper-y,0px))) rotate(calc(var(--angle) + var(--paper-turn,0deg)));box-shadow:none}
.ux-lean .ux-photo-1:hover{z-index:1}.ux-lean .ux-photo-2:hover{z-index:2}.ux-lean .ux-photo-3:hover,.ux-lean .ux-photo-4:hover,.ux-lean .ux-photo-5:hover{z-index:3}
.ux-photo.ux-paper-ready{background:transparent}.ux-paper-ready>img{opacity:0}.ux-photo canvas{position:absolute;left:-18px;top:-18px;pointer-events:none;filter:drop-shadow(0 7px 7px #0002)}
.ux-lean .ark-regard{padding:24px 2.5vw 28px!important;min-height:calc(100svh - 85px);display:flex;flex-direction:column;justify-content:center;scroll-margin-top:85px}
.ux-lean .regard-heading{display:none}.ux-lean .regard-layout{display:flex;flex-direction:column;gap:0;width:100%}.ux-lean .regard-screen{width:100%;height:calc(100svh - 225px);min-height:350px;max-height:850px;aspect-ratio:auto;border-radius:0;box-shadow:none}.ux-lean .regard-screen video{object-fit:contain}.ux-lean .regard-benefits{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0}.ux-lean .regard-benefits>a{display:none}.ux-lean .regard-benefits>button{padding:17px 15px;transform:none!important;border-left:0;border-top:2px solid transparent;min-height:90px}.ux-lean .regard-benefits>button[aria-pressed=true]{border-top-color:var(--lux-accent)}.ux-lean .regard-benefits strong{font-size:clamp(17px,1.7vw,25px);margin:8px 0 0}.ux-lean .regard-benefits strong br{display:none}
@media(max-width:700px){.ux-lean .ark-regard{padding:15px 0!important;min-height:0}.ux-lean .regard-screen{height:62svh;min-height:280px}.ux-lean .regard-benefits{gap:0}.ux-lean .regard-benefits>button{padding:14px 10px;min-height:110px}.ux-lean .regard-benefits strong{font-size:16px}.ux-lean .regard-benefits small{font-size:8px}.ux-lean .regard-location{font-size:7px;left:12px}}
.ux-note-paper{max-width:490px;padding:38px 48px;gap:42px}.ux-note-signature{white-space:nowrap;font-size:38px}.ux-note-paper figure{flex-basis:125px}
@media(max-width:700px){.ux-note-paper{flex-direction:row;align-items:center;padding:28px 22px;gap:20px}.ux-note-paper figure{flex:0 0 105px;width:105px}.ux-note-signature{font-size:30px}}
.ux-lean .ux-gallery-bar{display:grid;grid-template-columns:1fr auto 1fr;gap:12px}.ux-lean .ux-gallery-controls{grid-column:2}.ux-lean .ux-gallery-bar>a{grid-column:3;justify-self:end;margin:0;padding:10px;border:1px solid var(--lux-line);display:grid;place-items:center;width:44px;height:44px}.ux-gallery-bar svg{display:block;width:20px;height:20px}.ux-lean .ux-gallery-controls button{display:grid;place-items:center;padding:10px}.ux-gallery-bar button:hover,.ux-gallery-bar>a:hover{background:var(--lux-panel)}
.ux-hero-play{position:absolute;right:3vw;top:25px;z-index:2;color:#fff;background:#14241b80;border:1px solid #ffffff70;border-radius:50%;cursor:pointer}.ux-hero-video{object-position:center}
.ux-season-info{color:inherit;background:transparent;border:1px solid var(--lux-line);border-radius:50%;pointer-events:auto}.ux-info-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 40px));max-height:80svh;padding:55px 30px 25px;background:var(--lux-bg);color:var(--lux-ink);border:1px solid var(--lux-line);box-shadow:0 24px 80px #0003}.ux-info-dialog::backdrop{background:#0e1b1580;backdrop-filter:blur(4px)}.ux-info-dialog .ux-description-content p{font-size:14px;line-height:1.75;margin:0 0 14px}.ux-info-close{position:absolute;right:10px;top:10px;width:44px;height:44px;display:grid;place-items:center;background:none;color:inherit;border:0;cursor:pointer}.ux-info-close svg{width:22px;height:22px}.ux-info-close:focus-visible{outline:2px solid var(--lux-accent);outline-offset:2px}html{scrollbar-gutter:stable}
.ux-lean .ca-format-heading{justify-content:flex-start}.ux-lean .ux-pack h3{margin-top:8px}.ux-lean .ux-hero-bottom{justify-content:flex-end}
.ux-scroll-intro{height:400svh;position:relative;--intro-top:84px}.ux-lean .ux-scroll-intro .ux-hero{position:sticky;top:var(--intro-top);height:calc(100svh - var(--intro-top));min-height:0;max-height:none;width:100%}.ux-scroll-progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#ffffff25}.ux-scroll-progress i{display:block;height:100%;background:#d2bb83;transform-origin:left;transform:scaleX(0)}.ux-scroll-skip{position:absolute;right:25px;top:25px;color:white;border:1px solid #ffffff60;width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.ux-scroll-skip:focus-visible{outline:2px solid #d2bb83;outline-offset:4px}@media(prefers-reduced-motion:reduce){.ux-scroll-intro{height:calc(100svh - var(--intro-top))}}
.ux-experience-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:35px 4vw 50px;scroll-margin-top:110px}.ux-experience-card{position:relative;display:block;overflow:hidden;min-width:0;background:var(--lux-panel);aspect-ratio:4/3}.ux-experience-card>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s ease}.ux-experience-360>img{object-fit:contain}.ux-experience-film>img{object-position:50% 40%}.ux-experience-caption{position:absolute;bottom:0;left:0;right:0;padding:50px 24px 22px;display:flex;align-items:center;justify-content:space-between;color:white;font-size:19px;background:linear-gradient(transparent,#102019cc)}.ux-experience-360 .ux-experience-caption{background:linear-gradient(transparent,var(--lux-bg));color:var(--lux-ink)}.ux-experience-card:focus-visible{outline:2px solid var(--lux-accent);outline-offset:5px}@media(hover:hover){.ux-experience-card:hover>img{transform:scale(1.025)}}@media(max-width:700px){.ux-experience-cards{grid-template-columns:1fr;gap:18px;padding:25px 4vw}.ux-experience-caption{font-size:17px}}@media(prefers-reduced-motion:reduce){.ux-experience-card>img{transition:none}}
.ux-lean .ux-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;padding:10px!important;cursor:pointer}.ux-icon-action svg{width:22px;height:22px;flex:none}.ux-icon-count{font-size:12px;font-variant-numeric:tabular-nums}.ux-lean .ux-description>summary.ux-icon-action{display:flex;justify-content:flex-start;max-width:none}.ux-lean .ux-description>summary.ux-icon-action:after{margin-left:auto}.ux-icon-action:focus-visible{outline:2px solid var(--lux-accent);outline-offset:4px}.ux-lean .ux-media-icon{font-size:0!important;min-width:44px;min-height:44px;padding:12px!important;display:grid;place-items:center}.ux-media-icon:before{content:'';display:block;width:17px;height:19px;background:currentColor}.ux-media-icon[data-icon=play]:before{clip-path:polygon(12% 0,100% 50%,12% 100%)}.ux-media-icon[data-icon=pause]:before{clip-path:polygon(10% 0,35% 0,35% 100%,10% 100%,10% 0,65% 0,90% 0,90% 100%,65% 100%,65% 0)}
.ux-lean .atelier{padding:24px 2.5vw!important;min-height:calc(100svh - 85px);scroll-margin-top:85px}.ux-lean .atelier-top{padding:0 0 16px;border:0;max-width:none}.ux-lean .atelier-grid{display:block;max-width:none}.ux-lean .atelier-copy{display:none}.ux-lean .atelier-work{padding:0;max-width:none;width:100%;transform:none!important;opacity:1!important}.ux-lean .atelier-stage{margin:0}.ux-lean .atelier-images{height:calc(100svh - 255px);min-height:360px;aspect-ratio:auto;border-radius:0;box-shadow:none;background:var(--lux-panel)}.ux-lean .atelier-images img{object-fit:contain}.ux-lean .atelier-under,.ux-lean .atelier-fold{display:none}.ux-lean .atelier-tabs{position:static;width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding-top:12px}.ux-lean .atelier-tab{width:100%;min-height:55px;background:transparent!important;color:var(--lux-ink)!important;box-shadow:none!important;border-radius:0;border-top:1px solid var(--lux-line);transform:none!important;font:14px inherit;cursor:pointer;touch-action:pan-y;justify-content:center;gap:10px}.ux-lean .atelier-tab:before,.ux-lean .atelier-tab b{display:none}.ux-lean .atelier-tab[aria-pressed=true]{border-top:2px solid var(--lux-accent);background:var(--lux-panel)!important}.ux-lean .atelier-tab span{font-family:inherit;font-style:normal}.ux-lean .atelier-foot{margin:5px 0 0;display:flex}.ux-lean .atelier-work>.ux-description{margin-top:0;max-width:none}.ux-lean .atelier-work>.ux-description summary{min-height:30px;padding:5px 0;font-size:10px}
@media(max-width:700px){.ux-lean .atelier{padding:20px 3vw!important;min-height:0}.ux-lean .atelier-images{height:65svh;min-height:280px}.ux-lean .atelier-tab{font-size:11px;gap:4px;flex-direction:column}.ux-lean .atelier-top{font-size:8px}}
.ux-home-gallery{padding:20px 2.5vw 28px;scroll-margin-top:85px;min-height:calc(100svh - 85px)}.ux-gallery-screen{height:calc(100svh - 190px);min-height:350px;background:var(--lux-panel);overflow:hidden;touch-action:pan-y}.ux-gallery-screen img{width:100%;height:100%;object-fit:contain;display:block;animation:ux-gallery-in .6s ease}.ux-gallery-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;color:var(--lux-ink);font-size:12px}.ux-gallery-controls{display:flex;align-items:center;gap:8px}.ux-gallery-controls button{background:none;border:1px solid var(--lux-line);color:inherit;min-width:44px;min-height:44px;cursor:pointer;padding:8px 13px}.ux-gallery-bar a{padding:12px 0;border-bottom:1px solid var(--lux-accent)}.ux-gallery-category{min-width:150px}.ux-gallery-controls button:focus-visible,.ux-gallery-bar a:focus-visible{outline:2px solid var(--lux-accent);outline-offset:3px}@keyframes ux-gallery-in{from{opacity:.4}to{opacity:1}}@media(max-width:700px){.ux-home-gallery{padding:15px 3vw;min-height:0}.ux-gallery-screen{height:65svh;min-height:280px}.ux-gallery-bar{flex-wrap:wrap;gap:8px}.ux-gallery-category{min-width:0}.ux-gallery-bar>a{margin-left:auto}}@media(prefers-reduced-motion:reduce){.ux-gallery-screen img{animation:none}}
