/* A more deliberate rhythm: calm hero, confidence, products, projects, material, person. */
.home-refined .hero-words{padding-block:45px}.home-refined .hero-actions{margin-top:35px}.home-refined .reveal-pending{transition-delay:var(--reveal-delay,0ms)}
.trust-interlude{background:#262e28;color:#f3eee5;position:relative;padding:66px 0 70px;overflow:hidden}.trust-layout{display:grid;grid-template-columns:.8fr 2.2fr;gap:8%;align-items:center}.trust-lead .eyeline{font-size:8px;letter-spacing:.11em;color:#b7bfaf;margin-bottom:22px}.complete-site .trust-lead h2{font-size:43px;line-height:1.13}.trust-lead h2 span{color:#e3b45a}.trust-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.trust-promises article{border-left:1px solid #e4ddca29;padding-left:24px}.trust-promises .trust-icon{width:43px;height:43px;color:#dfc78d;margin-bottom:17px}.trust-promises h3{font-size:14px;letter-spacing:-.02em;line-height:1.5}.trust-promises p{font-size:11px!important;color:#bcc4b5;line-height:1.85;max-width:210px;margin-top:11px}.trust-rule{position:absolute;width:140px;height:3px;bottom:0;right:11%;background:var(--accent)}
.world-heading,.studio-heading{display:flex;align-items:end;justify-content:space-between;gap:65px;margin-bottom:54px}.world-heading .eyeline,.studio-heading .eyeline{font-size:9px;margin-bottom:22px}.complete-site .world-heading h2,.complete-site .studio-heading h2{font-size:clamp(44px,4.5vw,65px);line-height:1.1}.world-heading h2 em,.studio-heading h2 em{color:#8e6b2e}.world-heading>p,.studio-heading>p{font-size:13px;color:#737768;max-width:350px;padding-bottom:5px}.world-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;outline-offset:8px}.world-card{display:block;min-width:0;position:relative}.world-card:nth-child(2){margin-top:38px}.world-card:nth-child(3){margin-top:13px}.world-index{display:block;font-size:8px;letter-spacing:.1em;color:#7b7d6d;margin-bottom:17px}.world-card figure{position:relative;height:450px;overflow:hidden;border-radius:2px;background:#ddd3bf}.world-card figure>img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.6,.2,1),filter .8s;transform:scale(1.015)}.world-card:nth-child(2) figure>img{object-position:45% center}.world-card figure:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#17241d85);pointer-events:none}.world-card figcaption{position:absolute;right:12px;top:13px;font-size:7px;letter-spacing:.02em;padding:4px 7px;background:#f3eee5df;color:#59614f;z-index:1}.world-discover{position:absolute;left:20px;right:20px;bottom:21px;color:#fff;z-index:2;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:20px;opacity:0;transform:translateY(14px);transition:opacity .4s,transform .5s}.world-image-line{position:absolute;z-index:3;left:0;right:0;bottom:0;height:4px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.world-name{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.world-name h3{font-size:32px;font-weight:500;letter-spacing:-.05em;line-height:1.2}.world-name>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #c7c6b7;border-radius:50%;transition:background .3s,transform .4s}.world-name>span svg{width:17px}.world-card>p{font-size:12px;color:#747868;margin-top:9px}.world-card:hover figure>img,.world-card:focus-visible figure>img{transform:scale(1.065)}.world-card:hover .world-discover,.world-card:focus-visible .world-discover{transform:none;opacity:1}.world-card:hover .world-image-line,.world-card:focus-visible .world-image-line{transform:scaleX(1)}.world-card:hover .world-name>span,.world-card:focus-visible .world-name>span{background:var(--accent);border-color:var(--accent);transform:rotate(45deg)}.world-hint{font-size:11px;color:#7c806f;margin-top:34px;text-align:center}.world-section .rail-controls{display:none}.rail-controls{display:flex;align-items:center;justify-content:space-between;gap:25px}.rail-count{font-size:11px;color:#8b8c7a;font-variant-numeric:tabular-nums;letter-spacing:.1em}.rail-count b{font-weight:600;color:#2b3329;margin-right:10px}.rail-controls>div{display:flex;gap:9px}.rail-controls button{display:grid;place-items:center;background:transparent;border:1px solid #bdbca9;border-radius:50%;padding:0;width:45px;height:45px;color:#384232;transition:background .25s,opacity .25s}.rail-controls button:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.rail-controls button:disabled{opacity:.28;cursor:default}.rail-controls svg{width:19px;height:19px}
.project-reel{background:#e4dfd2;overflow:hidden;position:relative}.reel-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:65px;align-items:start}.reel-intro{padding-top:38px}.reel-intro>.eyeline{font-size:8px;line-height:1.8;color:#737a68;margin-bottom:26px}.complete-site .reel-intro h2{font-size:48px;line-height:1.11}.reel-intro h2 em{color:#7d755b}.reel-intro>p:not(.eyeline){font-size:12px;color:#717866;margin-top:26px;line-height:1.9}.reel-intro>.text-link{margin-top:22px}.reel-intro .rail-controls{margin-top:50px;border-top:1px solid #bcbfac;padding-top:25px}.project-rail{display:flex;gap:30px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 0 15px;overscroll-behavior-x:contain;min-width:0;width:calc(100% + (100vw - min(1328px,100vw - 112px))/2);max-width:none;scroll-padding-left:0}.project-rail::-webkit-scrollbar,.world-rail::-webkit-scrollbar{display:none}.reel-slide{flex:0 0 82%;min-width:0;scroll-snap-align:start;position:relative}.reel-slide:last-child{margin-right:18%}.reel-photo{height:460px;position:relative;overflow:hidden;background:#b5b9a2}.reel-photo>img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter .7s;transform:scale(1.005)}.reel-slide:nth-child(3) .reel-photo>img{object-position:center 50%}.reel-slide:nth-child(2n) .reel-photo{margin-top:32px;height:428px}.reel-number{position:absolute;top:14px;left:20px;font-size:53px;line-height:1.1;letter-spacing:-.07em;color:white;text-shadow:0 1px 20px #0004;font-weight:400}.reel-photo-label{position:absolute;top:22px;right:16px;background:#f3eee5e8;color:#5e6655;padding:5px 7px;font-size:7px;letter-spacing:.06em}.reel-open{position:absolute;bottom:18px;right:18px;background:#f3eee5f0;display:flex;align-items:center;gap:20px;font-size:10px;padding:12px 16px;transform:translateY(8px);opacity:0;transition:opacity .3s,transform .4s}.reel-open svg{width:17px}.reel-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:23px}.reel-caption h3{font-size:24px;letter-spacing:-.045em;line-height:1.3;font-weight:500}.reel-caption>span{flex:none}.reel-slide>a>p{font-size:10px;color:#6c7463;margin-top:10px}.reel-slide:hover img,.reel-slide:focus-within img{transform:scale(1.045)}.reel-slide:hover .reel-open,.reel-slide:focus-within .reel-open{opacity:1;transform:none}.home-refined .home-process{padding-block:95px}.home-refined .journey li{transition:opacity .7s,transform .7s}.home-refined .journey li>span{display:grid;place-items:center;border:1px solid #8c9b793d;width:34px;height:34px;padding:0;flex:none;transition:background .5s,color .5s,border-color .5s}.home-refined .journey li.is-step-visible>span{background:#e3b45a;color:#263024;border-color:#e3b45a}
.material-studio{background:#f3eee5}.studio-heading{align-items:center}.studio-stage{position:relative;background:#dfd8c7;isolation:isolate}.studio-panel{height:510px;position:relative;overflow:hidden;animation:studio-enter .65s var(--ease) both}.studio-panel>img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.studio-panel:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#222b1e5e);pointer-events:none}.studio-image-copy{position:absolute;left:35px;bottom:34px;z-index:1;color:white;text-shadow:0 2px 18px #18221766}.studio-image-copy>span{display:block;font-size:9px;letter-spacing:.12em;margin-bottom:10px}.studio-image-copy>strong{display:block;font-size:29px;font-weight:500;letter-spacing:-.035em}.studio-image-note{position:absolute;top:16px;left:19px;font-size:8px;letter-spacing:.04em;background:#f3eee5e8;color:#6d725f;padding:5px 8px;z-index:1}.studio-page{position:absolute;right:30px;bottom:32px;z-index:2;color:#fff;display:flex;gap:13px;align-items:baseline}.studio-page>span:first-child{font-size:44px;font-weight:400;line-height:1;letter-spacing:-.06em}.studio-page>span:last-child{font-size:10px}.studio-bottom{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:center;background:#e9e1d1;padding:25px 28px}.studio-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studio-tab{position:relative;padding:0 0 12px;border:0;border-bottom:2px solid transparent;background:transparent;text-align:left;min-width:0;transition:border-color .3s}.studio-tab img{width:100%;height:78px;object-fit:cover;opacity:.55;transition:opacity .4s,filter .4s}.studio-tab>span:not(.studio-check){display:block;margin-top:10px}.studio-tab strong{display:block;font-size:12px;font-weight:600}.studio-tab small{display:block;font-size:9px;color:#7b7b68;margin-top:3px}.studio-tab[aria-selected=true]{border-color:#987020}.studio-tab[aria-selected=true] img,.studio-tab:hover img{opacity:1}.studio-check{position:absolute;right:8px;top:8px;width:23px;height:23px;background:var(--accent);color:#2f3828;border-radius:50%;display:grid;place-items:center;transform:scale(.5);opacity:0;transition:opacity .3s,transform .3s}.studio-check svg{width:14px;height:14px}.studio-tab[aria-selected=true] .studio-check{opacity:1;transform:scale(1)}.studio-next{border-left:1px solid #d0c7b4;padding-left:35px}.studio-next .ff-button{width:100%;font-size:11px;min-height:50px;padding:15px 19px}.studio-next p{font-size:10px;color:#787d6c;margin-top:13px;line-height:1.8}.personal-closing{background:#eee9df}.closing-layout{display:grid;grid-template-columns:290px 1fr;gap:11%;align-items:center;position:relative;padding-inline:5%}.closing-layout>figure{position:relative;transform:rotate(-2deg)}.closing-layout>figure:before{content:'';position:absolute;inset:-9px 12px 52px -10px;border:1px solid #b1b49f;transform:rotate(3deg);pointer-events:none}.closing-layout>figure img{width:100%;height:325px;object-fit:cover;object-position:center 18%;filter:saturate(.8);border-radius:0}.closing-layout figcaption{font-size:10px;margin-top:18px;color:#818473}.closing-layout figcaption span{display:block;font-size:15px;font-weight:600;color:#353c31;margin-bottom:4px}.closing-copy>.eyeline{font-size:8px;letter-spacing:.1em;color:#7c806e;margin-bottom:24px}.complete-site .closing-copy h2{font-size:43px;line-height:1.17}.closing-copy h2 em{color:#927233}.closing-copy>p:not(.eyeline){font-size:13px;color:#6c7462;max-width:530px;margin-top:25px}.closing-copy .text-link{font-size:11px;margin-top:23px}.closing-line{position:absolute;height:3px;width:75px;background:var(--accent);right:5%;top:0}
/* Full-width product navigation, with the original Baden illustration. */
.complete-site .nav-group{position:static}.ff-mega{position:absolute;left:0;right:0;top:100%;background:#f4f0e8;border-top:1px solid #d5cebf;border-bottom:1px solid #c9c7b7;box-shadow:0 24px 38px #20252321;max-height:calc(100dvh - 114px);overflow-y:auto;animation:mega-enter .35s var(--ease) both}.ff-mega-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:45px;padding-block:32px 30px}.ff-mega-place{border-right:1px solid #d1cbbc;padding-right:30px;display:flex;flex-direction:column}.ff-mega-place>.eyeline{font-size:7px;letter-spacing:.11em;color:#767c69}.ff-mega-place>p{font-size:23px;letter-spacing:-.035em;line-height:1.4;margin:20px 0}.ff-mega-sketch{position:relative;margin-top:auto;overflow:hidden}.ff-mega-sketch img{width:100%;height:100px;object-fit:contain;mix-blend-mode:multiply;animation:baden-reveal 1.7s .05s var(--ease) both}.ff-mega-sketch>span{display:block;height:1px;background:#c6c4ae;margin-top:13px;transform-origin:left;animation:rule-reveal 1.4s .3s var(--ease) both}.ff-mega-local{font-size:9px;color:#7d826f;padding-top:11px}.ff-mega-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.ff-mega-title>a{font-size:14px;font-weight:600;display:flex;align-items:center;gap:20px}.ff-mega-title>span{font-size:10px;color:#808471}.ff-mega-products{display:grid;grid-template-columns:repeat(var(--mega-columns),minmax(0,1fr));gap:20px}.ff-mega-products a{display:block;min-width:0}.ff-mega-products figure{height:150px;overflow:hidden;background:#dfd8c8}.ff-mega-products img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.ff-mega-products strong{font-size:13px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;line-height:1.3}.ff-mega-products strong>svg{width:15px;height:15px;flex:none}.ff-mega-products a>span{font-size:9px;line-height:1.7;display:block;color:#7a806d;margin-top:8px}.ff-mega-products a:hover img{transform:scale(1.07)}.ff-mega-products a:hover strong{color:#8a661f}.ff-mega-more{display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid #d5cfbf;margin-top:24px;padding-top:18px}.ff-mega-more>span{font-size:9px;color:#818570;margin-right:5px;align-self:center}.ff-mega-more>a{display:flex;align-items:center;gap:10px;font-size:10px}.ff-mega-more svg{width:13px;height:13px}.ff-mega-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #d5cfbf;margin-top:20px;padding-top:17px}.ff-mega-bottom>span{font-size:8px;color:#848875}.ff-mega-bottom>a{font-size:10px;display:flex;align-items:center;gap:14px}.ff-mega-bottom svg{width:15px;height:15px}.complete-site .ff-nav .ff-mega a[aria-current=page]{text-decoration:none;color:#8a661f}.complete-site .ff-nav .ff-mega a:focus-visible{outline-offset:4px}.nav-group[open]>summary svg{transform:rotate(180deg)}.nav-group>summary svg{transition:transform .3s}
@keyframes studio-enter{from{opacity:.45;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes mega-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes baden-reveal{from{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes rule-reveal{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1150px){.trust-layout{gap:5%;grid-template-columns:.8fr 2.2fr}.complete-site .trust-lead h2{font-size:37px}.trust-promises{gap:23px}.trust-promises article{padding-left:19px}.trust-promises h3{font-size:13px}.trust-promises p{font-size:10px!important}.world-rail{gap:24px}.world-card figure{height:400px}.world-name h3{font-size:28px}.reel-layout{grid-template-columns:255px minmax(0,1fr);gap:40px}.complete-site .reel-intro h2{font-size:43px}.project-rail{width:calc(100% + 36px)}.reel-photo{height:420px}.reel-slide:nth-child(2n) .reel-photo{height:388px}.studio-panel{height:460px}.studio-bottom{gap:25px;padding:23px}.studio-next{padding-left:25px}.ff-mega-layout{grid-template-columns:200px 1fr;gap:30px}.ff-mega-place{padding-right:24px}.ff-mega-place>p{font-size:21px}.ff-mega-products{gap:16px}.ff-mega-products figure{height:135px}.ff-mega-products strong{font-size:12px}.ff-mega-products a>span{font-size:8px}.closing-layout{grid-template-columns:260px 1fr;gap:9%;padding-inline:2%}.complete-site .closing-copy h2{font-size:38px}}
@media(max-width:900px){.trust-layout{grid-template-columns:1fr;gap:35px}.trust-lead{display:flex;align-items:center;justify-content:space-between;gap:35px}.trust-lead .eyeline{margin:0;max-width:200px}.complete-site .trust-lead h2{font-size:39px}.trust-promises{gap:30px}.trust-promises article{padding-left:22px}.world-name h3{font-size:24px}.world-index{font-size:7px;letter-spacing:.04em}.world-card figure{height:350px}.world-rail{gap:18px}.world-discover{opacity:1;transform:none;font-size:10px;left:15px;right:15px}.world-name>span{width:32px;height:32px}.world-card>p{font-size:10px}.reel-layout{grid-template-columns:225px 1fr;gap:30px}.complete-site .reel-intro h2{font-size:38px}.reel-photo{height:380px}.reel-slide:nth-child(2n) .reel-photo{height:348px}.reel-slide{flex-basis:90%}.reel-caption h3{font-size:21px}.reel-number{font-size:43px;left:13px}.reel-photo-label{font-size:6px;top:17px;right:10px}.reel-intro .rail-controls{margin-top:30px}.reel-open{opacity:1;transform:none;font-size:9px;padding:10px 12px;right:12px;bottom:12px}.studio-heading{gap:35px}.studio-heading>p{max-width:300px}.studio-panel{height:420px}.studio-bottom{grid-template-columns:1fr;gap:25px}.studio-next{border:0;border-top:1px solid #d0c7b4;padding:22px 0 0;display:flex;align-items:center;gap:25px}.studio-next .ff-button{width:auto;flex-shrink:0}.studio-next p{margin:0}.studio-tab img{height:100px}.closing-layout{grid-template-columns:225px 1fr;gap:7%;padding-inline:0}.closing-layout>figure img{height:300px}.complete-site .closing-copy h2{font-size:33px}.closing-copy>p:not(.eyeline){font-size:12px}.closing-copy .text-link{font-size:10px;gap:15px}.ff-mega{position:static;box-shadow:none;max-height:none;border:0;background:#e9e3d7;animation:mega-enter .3s var(--ease) both}.ff-mega-layout{display:flex;flex-direction:column-reverse;padding:22px 18px;width:100%!important;gap:25px}.ff-mega-place{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;border:0;border-top:1px solid #c8c5b4;padding:20px 0 0;align-items:center}.ff-mega-place>.eyeline{font-size:7px}.ff-mega-place>p{font-size:17px;margin:10px 0}.ff-mega-sketch{grid-column:2;grid-row:1/4;margin:0}.ff-mega-sketch img{height:95px}.ff-mega-sketch>span{margin-top:5px}.ff-mega-local{font-size:8px;padding-top:0}.ff-mega-title{gap:15px;margin-bottom:18px}.ff-mega-title>span{display:none}.ff-mega-title>a{font-size:14px}.ff-mega-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.ff-mega-products figure{height:125px}.ff-mega-products strong{font-size:13px}.ff-mega-products a>span{font-size:9px}.ff-mega-more{gap:15px;margin-top:20px}.ff-mega-more>span{width:100%}.ff-mega-bottom{gap:15px}.ff-mega-bottom>a{font-size:10px}.ff-mega-bottom>span{max-width:100px;line-height:1.5}.complete-site .ff-nav .nav-group summary{padding:17px 0}}
@media(max-width:640px){.home-refined .hero-words{padding-block:8px 0}.home-refined .hero-actions{margin-top:25px}.home-refined .hero-picture{margin-top:8px}.home-refined .hero-bottom>a{font-size:8px;gap:12px}.home-refined .hero-bottom>span{font-size:8px;gap:10px}.trust-interlude{padding:42px 0 45px}.trust-lead{display:block}.trust-lead .eyeline{font-size:8px;max-width:none;margin-bottom:17px}.complete-site .trust-lead h2{font-size:36px}.trust-layout{gap:30px}.trust-promises{grid-template-columns:1fr;gap:23px}.trust-promises article{border-left:0;border-top:1px solid #e4ddca29;padding:21px 0 0;display:grid;grid-template-columns:42px 1fr;column-gap:18px;row-gap:7px}.trust-promises .trust-icon{grid-row:1/3;width:40px;height:40px;margin:0}.trust-promises h3{font-size:14px}.trust-promises p{font-size:11px!important;max-width:270px;margin:0}.trust-rule{width:70px;right:20px}.world-heading,.studio-heading{display:block;margin-bottom:32px}.complete-site .world-heading h2,.complete-site .studio-heading h2{font-size:43px}.world-heading .eyeline,.studio-heading .eyeline{font-size:8px;margin-bottom:18px}.world-heading>p,.studio-heading>p{font-size:12px;max-width:330px;margin-top:22px;line-height:1.9}.world-rail{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;width:calc(100% + 20px);padding-bottom:8px;padding-right:20px;scroll-padding-left:0}.world-card{flex:0 0 86%;min-width:0;scroll-snap-align:start;margin-top:0!important}.world-card:last-child{margin-right:14%}.world-card figure{height:365px}.world-index{font-size:7px;letter-spacing:.05em;margin-bottom:12px}.world-name h3{font-size:29px}.world-name{margin-top:20px}.world-name>span{width:36px;height:36px}.world-card>p{font-size:11px;margin-top:8px}.world-discover{font-size:11px;bottom:20px}.world-card.is-on-stage .world-image-line{transform:scaleX(1)}.world-section .rail-controls{display:flex;margin-top:24px;border-top:1px solid #d5cec2;padding-top:20px}.world-hint{text-align:left;font-size:10px;margin-top:22px}.rail-controls button{width:43px;height:43px}.reel-layout{display:block}.reel-intro{padding-top:0;display:grid;grid-template-columns:1fr auto;gap:0 20px}.reel-intro>.eyeline,.reel-intro>h2,.reel-intro>p{grid-column:1/-1}.complete-site .reel-intro h2{font-size:43px}.reel-intro>p:not(.eyeline){margin-top:23px;font-size:12px}.reel-intro>.text-link{grid-column:1;margin:22px 0 0;font-size:11px;align-self:end}.reel-intro .rail-controls{grid-column:2;border:0;padding:0;margin:22px 0 0;gap:0;align-self:end}.reel-intro .rail-count{display:none}.rail-controls>div{gap:7px}.project-rail{width:calc(100% + 20px);margin-top:32px;gap:18px;padding:0 20px 8px 0}.reel-slide{flex-basis:90%}.reel-slide:last-child{margin-right:10%}.reel-photo{height:360px}.reel-slide:nth-child(2n) .reel-photo{margin-top:18px;height:342px}.reel-number{font-size:45px;top:16px;left:14px}.reel-photo-label{top:18px;right:10px;font-size:6px;padding:4px 6px;max-width:150px;text-align:right}.reel-caption{padding-top:19px;gap:14px}.reel-caption h3{font-size:23px;line-height:1.3}.reel-slide>a>p{font-size:9px;margin-top:10px}.reel-open{bottom:15px;right:13px;font-size:9px}.home-refined .home-process{padding-block:55px}.home-refined .journey li{gap:19px}.home-refined .journey li>span{width:32px;height:32px;font-size:10px}.studio-panel{height:355px}.studio-panel>img{object-position:center center}.studio-image-copy{left:18px;bottom:22px;max-width:77%}.studio-image-copy>span{font-size:7px;letter-spacing:.08em;margin-bottom:8px}.studio-image-copy>strong{font-size:20px;line-height:1.3}.studio-image-note{font-size:6px;top:12px;left:12px;padding:4px 6px}.studio-page{right:14px;bottom:24px;gap:6px}.studio-page>span:first-child{font-size:30px}.studio-page>span:last-child{font-size:8px}.studio-bottom{padding:18px 13px;gap:22px}.studio-tabs{gap:10px}.studio-tab img{height:64px}.studio-tab strong{font-size:10px}.studio-tab small{font-size:8px}.studio-check{right:5px;top:5px;width:19px;height:19px}.studio-check svg{width:12px;height:12px}.studio-next{padding-top:21px;display:block}.studio-next .ff-button{width:100%;font-size:11px}.studio-next p{font-size:9px;line-height:1.7;margin-top:14px}.personal-closing{padding-block:55px 60px}.closing-layout{display:flex;flex-direction:column;gap:34px;align-items:stretch}.closing-copy{order:0}.closing-layout>figure{order:1;width:225px;margin-left:15px;transform:rotate(-2deg)}.closing-layout>figure img{height:280px}.complete-site .closing-copy h2{font-size:34px}.closing-copy>.eyeline{font-size:7px;letter-spacing:.08em;margin-bottom:20px}.closing-copy>p:not(.eyeline){font-size:12px;margin-top:23px}.closing-copy .text-link{font-size:10px;gap:20px;margin-top:22px}.closing-line{top:auto;bottom:0;right:0;width:50px}.ff-mega-layout{padding:19px 13px}.ff-mega-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.ff-mega-products figure{height:110px}.ff-mega-products strong{font-size:12px;margin-top:11px}.ff-mega-products a>span{font-size:8px;margin-top:6px}.ff-mega-title>a{font-size:13px;gap:15px}.ff-mega-title svg{width:16px}.ff-mega-more>a{font-size:9px;gap:9px}.ff-mega-bottom>a{font-size:9px;gap:7px}.ff-mega-bottom>span{font-size:7px;max-width:70px}.ff-mega-place{gap:0 15px}.ff-mega-place>p{font-size:16px}.ff-mega-place>.eyeline{font-size:6px}.ff-mega-sketch img{height:83px}.ff-mega-local{font-size:7px}}
@media(prefers-reduced-motion:reduce){.home-refined *,.ff-mega,.ff-mega *{animation:none!important;transition:none!important}.project-rail,.world-rail{scroll-behavior:auto!important}.reveal-pending{opacity:1;transform:none}}
