/*! Font: Britti Sans Regular Foundry: Nois Foundry: https://youworkforthem.com/designer/1360/nois Version: 18 License: https://www.youworkforthem.com/font-license License: The WebFont(s) listed in this document must follow the YouWorkForThem WebFont license rules. All other parties are strictly restricted from using the WebFonts(s) listed without a purchased license. */@keyframes imgIn{0%{opacity:0}to{opacity:1}}@keyframes heroZoom{0%{scale:1.12}to{scale:1}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@font-face{font-family:"Britti Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/britti-sans-regular.woff2)format("woff2"),url(../fonts/britti-sans-regular.woff)format("woff")}:root{--bg:#f6f0e6;--fg:#2b1e16;--muted:rgba(43, 30, 22, 0.64);--line:rgba(43, 30, 22, 0.2);--placeholder:#e9dfce;--accent:#b0603a;--earth:#3f271a;--white:#fff;--white-50:rgba(255, 255, 255, 0.5);--brand:#e93319;--font-serif:"Britti Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:"Britti Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:24px;--max:1880px;--section:224px;--fs-display:96px;--fs-h1:64px;--fs-h2:64px;--fs-h2s:48px;--fs-h3:32px;--fs-body:17px;--fs-small:17px;--fs-cta:216px}@media (max-width:1100px){:root{--section:160px;--fs-display:72px;--fs-h1:56px;--fs-h2:56px;--fs-h2s:44px;--fs-h3:30px;--fs-cta:112px}}@media (max-width:640px){:root{--section:120px;--fs-display:42px;--fs-h1:38px;--fs-h2:38px;--fs-h2s:30px;--fs-h3:26px;--fs-cta:48px}}*,::after,::before{box-sizing:border-box}body,html{background:var(--bg)}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.44;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:#fff}img{display:block;max-width:100%;height:auto}a,button{color:inherit}a{text-decoration:none}dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}button{font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer-cta,.t-h2s,:is(h1,h2,h3):is(.t-display,.t-h1,.t-h2,.t-h3){text-transform:uppercase}.t-cta,.t-display,.t-h1,.t-h2,.t-h2s,.t-h3{font-family:var(--font-serif);font-weight:400}.t-display{font-size:var(--fs-display);line-height:1.08;letter-spacing:-.02em}.t-h1,.t-h2,.t-h2s,.t-h3{font-size:var(--fs-h1);line-height:1.12;letter-spacing:-.02em}.t-h2,.t-h2s,.t-h3{font-size:var(--fs-h2)}.t-h2s,.t-h3{font-size:var(--fs-h2s)}.t-h3{font-size:var(--fs-h3)}.t-body{font-size:var(--fs-body);letter-spacing:-.01em}.field label,.t-small{font-size:var(--fs-small);letter-spacing:-.01em}.is-muted,a.block:hover .title .t-h3{color:var(--muted)}.wrap{width:100%;padding-inline:var(--gutter)}.inner,.wrap>.inner{width:100%;max-width:var(--max);margin-inline:auto}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--gutter)}.col-half{grid-column:span 6}.col-right{grid-column:7/span 6}@media (max-width:1100px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:64px}.col-half,.col-right{grid-column:span 2}}@media (max-width:640px){.grid{grid-template-columns:minmax(0,1fr)}.col-half,.col-right{grid-column:1/-1}}.section{padding-top:var(--section)}.section--both{padding-block:var(--section)}.eyebrow{font-size:var(--fs-small);color:var(--muted);letter-spacing:-.01em}.arrow{display:inline-block;flex:none;width:12px;height:12px;transition:transform .25s ease}.arrow svg,.arrow-lg svg{display:block;width:100%;height:100%}.btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding-block:4px;font-size:var(--fs-small);letter-spacing:-.01em;white-space:nowrap;cursor:pointer}.btn::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);transition:background .25s ease}.btn:focus-visible::after,.btn:hover::after{background:var(--accent)}.btn:hover .arrow{transform:translateX(4px)}.h2-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.h2-row .t-h2{max-width:640px}.h2-row .btn{margin-bottom:6px}@media (max-width:640px){.h2-row{flex-direction:column;align-items:flex-start;gap:24px}}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;padding:20px var(--gutter)0;color:#fff;mix-blend-mode:difference;pointer-events:none}.site-header.on-footer{color:#f3e9da;mix-blend-mode:normal}.site-header a,.site-header button{pointer-events:auto}.site-header .inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.brand,.nav a{display:inline-flex;font-size:var(--fs-small);letter-spacing:-.01em}.brand{grid-column:1/span 6;flex-direction:column;padding-top:4px;line-height:1.32;width:max-content}.brand .logo{display:block;height:24px;font-size:33.5px;line-height:24px;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;position:relative;top:2px;color:inherit;-webkit-text-stroke:.011em currentColor;paint-order:stroke fill}.filters button:hover,.filters button[aria-pressed=true],.site-footer .brand{color:var(--fg)}.nav,.nav-list{display:flex;align-items:center}.nav{grid-column:7/span 6;justify-content:space-between}.nav-list{gap:32px}.nav-list--end{gap:32px}.nav a{padding-block:4px;transition:opacity .25s ease}.nav a:hover,.nav a[aria-current=page]{opacity:.5}.menu-btn{display:none;position:relative;width:32px;height:32px;padding:0}.menu-btn span{position:absolute;left:6px;right:6px;height:1px;background:currentColor;transition:transform .3s ease,top .3s ease}.menu-btn span:nth-child(1){top:12px}.menu-btn span:nth-child(2){top:19px}.menu-open .menu-btn span:nth-child(1){top:16px;transform:rotate(45deg)}.menu-open .menu-btn span:nth-child(2){top:16px;transform:rotate(-45deg)}@media (max-width:1100px){.brand{grid-column:1/span 1}.nav{grid-column:2/-1;justify-self:end;width:100%}.nav-list{gap:20px}.site-header .inner{grid-template-columns:auto 1fr}}@media (max-width:860px){.site-header .inner{grid-template-columns:1fr auto;align-items:start}.brand{grid-column:auto}.menu-btn{display:block;grid-column:2;grid-row:1;z-index:3}.nav,.nav-list{flex-direction:column}.nav{position:fixed;inset:0;z-index:2;justify-content:center;align-items:center;gap:16px;background:var(--bg);color:var(--fg);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;padding:112px 24px 24px}.nav-list{gap:12px}.nav a{font-family:var(--font-serif);font-size:clamp(36px,10vw,56px);line-height:1.08;letter-spacing:-.02em;text-transform:uppercase;text-align:center}.menu-open .nav{opacity:1;visibility:visible}.menu-closing .site-header,.menu-open .site-header{color:var(--fg);mix-blend-mode:normal}body.menu-open{overflow:hidden}.brand{position:relative;z-index:3}.nav li{--i:0}.nav li:nth-child(2){--i:1}.nav li:nth-child(3){--i:2}.nav li:nth-child(4){--i:3}.nav-list--end li{--i:4}}@media (max-width:860px) and (prefers-reduced-motion:no-preference){.nav{opacity:1;clip-path:inset(0 0 100%0);transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s linear .7s}.menu-open .nav{clip-path:inset(0 0 0 0);transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s}.nav li{overflow:hidden}.nav li a{display:block;padding-block:.03em;transform:translateY(115%);transition:transform .35s ease-in}.menu-open .nav li a{transform:none;transition:transform .9s cubic-bezier(.2,.7,.2,1) calc(.32s + var(--i)*.08s)}}.hero-img{position:relative;display:flex;align-items:flex-end;height:900px;min-height:560px;max-height:100svh;padding:var(--gutter);color:var(--white);overflow:hidden}.full-img img,.hero-img>img{position:absolute;inset:0}.hero-img.has-overlay::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2)}.hero-img .inner{position:relative;z-index:1}.hero-img .inner.grid{width:100%}.hero-img h1,.hero-text h1{max-width:900px}.hero-text{padding-top:200px}.hero-text .inner>.grid{align-items:start}.hero-title-row{display:flex;align-items:flex-start;gap:6px}.counter{font-size:var(--fs-small);letter-spacing:-.01em;margin-top:8px;color:var(--fg)}@media (max-width:1100px){.hero-text{padding-top:200px}}.hero-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px var(--gutter);font-size:var(--fs-small);letter-spacing:-.01em;padding-bottom:8px;align-self:end}.hero-info.col-right{grid-column:9/span 4}@media (max-width:1100px){.hero-info.col-right{grid-column:1/-1}}.hero-info dt{color:var(--white-50)}.hero-info dd{margin-top:4px}@media (max-width:1100px){.hero-info{margin-top:32px;max-width:480px}}.statement{padding-block:var(--section)}.statement .inner{display:flex;flex-direction:column;align-items:center;gap:48px}.statement h2,.statement-row p{max-width:1160px;text-align:center}.statement-row{display:flex;align-items:center;justify-content:center;gap:40px;width:100%}.statement-row p{flex:1 1 0;max-width:340px;color:var(--muted)}.statement-row figure{flex:none;width:360px;aspect-ratio:16/9;overflow:hidden}.full-img img,.hero-img>img,.img-pair figure img,.img-stack figure img,.statement-row figure img{width:100%;height:100%;object-fit:cover}@media (max-width:1100px){.statement-row{flex-direction:column;gap:24px}.statement-row p{max-width:348px}.statement-row figure{order:-1;width:min(400px,100%)}}.full-img{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}@media (max-width:640px){.full-img{aspect-ratio:4/3}}.img-pair .inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}.img-pair figure{aspect-ratio:1/1;overflow:hidden}@media (max-width:640px){.img-pair .inner{grid-template-columns:1fr}}.img-stack .inner{display:grid;gap:var(--gutter)}.img-stack figure{overflow:hidden}.img-stack .wide{aspect-ratio:1392/783}.img-stack .big{aspect-ratio:4/3}#sb_instagram #sbi_images,.img-stack .pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}.img-stack .pair figure{aspect-ratio:1/1}@media (max-width:640px){.img-stack .pair{grid-template-columns:1fr}}.blocks,.keyinfo>div{display:grid;column-gap:var(--gutter)}.blocks{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.block{display:flex;flex-direction:column;gap:64px;padding-top:16px;padding-bottom:64px;border-top:1px solid var(--line)}.block .label{color:var(--muted);font-size:var(--fs-small);letter-spacing:-.01em}.block .title{display:flex;align-items:flex-end;gap:10px;margin-top:12px;transition:gap .25s ease}.block .title .t-h3{transition:color .25s ease}.block .title .arrow{width:18px;height:18px;margin-bottom:8px}.block p.desc{max-width:380px}a.block:hover .title{gap:16px}a.block:hover .title .arrow{transform:none}@media (max-width:1100px){.blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blocks{grid-template-columns:1fr}.block{gap:40px;padding-bottom:40px}}.keyinfo{display:flex;flex-direction:column;gap:12px;font-size:var(--fs-small);letter-spacing:-.01em}.keyinfo>div{grid-template-columns:repeat(6,minmax(0,1fr))}.block p.desc,.filters button,.keyinfo dt,.project .info span,.project:hover .info,.step p,a.contact-block:hover{color:var(--muted)}.keyinfo dd{grid-column:span 5;max-width:320px}@media (max-width:640px){.keyinfo>div{grid-template-columns:110px minmax(0,1fr)}.keyinfo dd{grid-column:auto}}.about-heading{max-width:860px}.details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px var(--gutter);font-size:var(--fs-small);letter-spacing:-.01em}.details h3,.footer-menu h3,.info-block h3{font:inherit;color:var(--muted);margin-bottom:16px}.details li{padding-block:2px}@media (max-width:1100px){.details{margin-top:0}}.stack-80{display:flex;flex-direction:column;gap:80px}@media (max-width:640px){.stack-80{gap:56px}}.project{display:flex;flex-direction:column;gap:16px;font-size:var(--fs-small);letter-spacing:-.01em}#sb_instagram .sbi_item,.project figure{position:relative;overflow:hidden;background:var(--placeholder)}#sb_instagram .sbi_photo img,.project figure img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.project .meta{display:flex;gap:16px;align-items:flex-start}.project .year{flex:none;width:40px;color:var(--muted)}.project .info{display:flex;flex-direction:column;gap:1px;min-width:0;transition:color .25s ease}.project:hover figure img{transform:scale(1.03)}.r-43 figure{aspect-ratio:4/3}.r-34 figure{aspect-ratio:3/4}.r-11 figure{aspect-ratio:1/1}.stagger{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.stagger-col{display:flex;flex-direction:column;gap:120px}.stagger-col--l{grid-column:1/span 5}.stagger-col--r{grid-column:8/span 5;padding-top:160px}@media (max-width:1100px){.stagger{grid-template-columns:repeat(2,minmax(0,1fr))}.stagger-col{gap:64px}.stagger-col--l{grid-column:1}.stagger-col--r{grid-column:2;padding-top:96px}}@media (max-width:640px){.stagger{grid-template-columns:minmax(0,1fr);row-gap:48px}.stagger-col{gap:48px}.stagger-col--l,.stagger-col--r{grid-column:1;padding-top:0}}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px var(--gutter)}.project-grid .project[hidden]{display:none}@media (max-width:1100px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.project-grid{grid-template-columns:1fr;gap:48px}.project-grid .project figure{aspect-ratio:1/1}}#sb_instagram .sbi_item::after,.filters{font-size:var(--fs-small);letter-spacing:-.01em}.filters{display:flex;gap:24px;flex-wrap:wrap}.filters button{position:relative;padding-block:4px;transition:color .25s ease}.filters button::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:0 0;transition:background .25s}.filters button[aria-pressed=true]::after{background:var(--accent)}.filter-bar{display:flex;justify-content:space-between;align-items:center;margin-top:56px;padding-top:16px;border-top:1px solid var(--line)}.filter-bar .count{color:var(--muted);font-size:var(--fs-small)}.steps{display:flex;flex-direction:column;gap:28px}.step{display:flex;gap:12px;align-items:flex-start;padding-bottom:28px;border-bottom:1px solid var(--line)}.step .num{flex:none;width:52px;color:var(--muted)}.step .txt{display:flex;flex-direction:column;gap:10px;min-width:0}.step p{max-width:600px}@media (max-width:640px){.step{gap:8px}.step .num{width:28px}}#sb_instagram{width:100%;padding:0}#sb_instagram #sbi_images{grid-template-columns:repeat(4,minmax(0,1fr));padding:0!important}#sb_instagram .sbi_item{width:auto!important;margin:0;padding:0!important}#sb_instagram .sbi_photo_wrap{display:block}#sb_instagram .sbi_photo{display:block;position:relative;aspect-ratio:4/5;overflow:hidden}#sb_instagram .sbi_photo img{position:absolute;inset:0}#sb_instagram .sbi_item:hover .sbi_photo img{transform:scale(1.04)}#sb_instagram .sbi_type_carousel .sbi_photo::before{content:"";position:absolute;z-index:2;top:12px;right:12px;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='1.2'%3E%3Crect x='1.6' y='4.4' width='9.6' height='9.6'/%3E%3Cpath d='M4.4 4.4V1.6h9.6V11.2h-2.8'/%3E%3C/svg%3E")center/contain no-repeat}#sb_instagram .sbi_item::after{content:attr(data-caption);position:absolute;inset:auto 0 0 0;z-index:2;padding:48px 16px 16px;color:var(--white);line-height:1.3;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);opacity:0;transition:opacity .3s ease;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;pointer-events:none}#sb_instagram .sbi_item:hover::after{opacity:1}@media (max-width:1100px){#sb_instagram #sbi_images{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){#sb_instagram #sbi_images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.insta-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:80px}.insta-head .handle{color:var(--muted);font-size:var(--fs-small);margin-bottom:12px;letter-spacing:-.01em}@media (max-width:640px){.insta-head{flex-direction:column;align-items:flex-start;margin-bottom:48px}}.contact-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);margin-top:64px}.contact-block{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--line);font-size:var(--fs-small);transition:color .25s ease}.contact-block .t-h3{overflow-wrap:anywhere}.contact-block .eyebrow{transition:inherit}@media (max-width:1100px){.contact-blocks{grid-template-columns:1fr;gap:24px;margin-top:48px}}.info-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px var(--gutter);font-size:var(--fs-small);letter-spacing:-.01em}.info-block p{max-width:320px}@media (max-width:640px){.info-blocks{grid-template-columns:1fr}}.form,.form-fields{display:flex;flex-direction:column;gap:48px}.form-fields{gap:32px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}.field{display:flex;flex-direction:column;gap:8px}.field input,.field select,.field textarea{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:0 0;padding:0 0 20px;color:var(--fg);font-family:var(--font-serif);font-size:var(--fs-h3);line-height:1.12;letter-spacing:-.02em;outline:0;transition:border-color .25s ease;appearance:none;-webkit-appearance:none}.field textarea{min-height:168px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field input:hover,.field select:hover,.field textarea:hover{border-bottom-color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--accent)}.select-wrap{position:relative}.select-wrap .caret{position:absolute;right:0;top:8px;width:24px;height:24px;pointer-events:none}.select-wrap select{padding-right:40px;cursor:pointer}.field.has-error input,.field.has-error select,.field.has-error textarea{border-bottom-color:var(--fg)}.form-message{padding:16px 24px;background:var(--earth);color:#f3e9da;text-align:center;font-size:var(--fs-small);letter-spacing:-.01em}.form-message[hidden]{display:none}.form-message.is-success{background:var(--bg);color:var(--fg);border:1px solid var(--fg)}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.text-block+.text-block{margin-top:64px}.grid>.text-block+.text-block{margin-top:0}.text-block .t-h2s{margin-bottom:24px}.text-block p{max-width:640px;color:var(--muted)}.text-block p+p{margin-top:16px}.copy a:hover,.site-footer,.text-block h2+p,.text-block h3+p{color:var(--fg)}.site-footer{--fg:#f3e9da;--muted:rgba(243, 233, 218, 0.68);--line:rgba(243, 233, 218, 0.22);--p:1;background:var(--earth);padding:120px var(--gutter) 24px}.site-footer .inner{display:flex;flex-direction:column;gap:120px}.footer-fixed .site-footer{position:fixed;left:0;right:0;bottom:0;z-index:0}.footer-fixed .site-footer .inner{opacity:calc(.25 + .75*var(--p));transform:translateY(calc((1 - var(--p))*-70px))}.footer-fixed main{position:relative;z-index:1;background:var(--bg);margin-bottom:var(--footer-h)}.footer-menu{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:48px;font-size:var(--fs-small);letter-spacing:-.01em}.footer-menu address a,.footer-menu li a{display:inline-flex;padding-block:4px;transition:opacity .25s}.footer-menu address a:hover,.footer-menu li a:hover{opacity:.5}.footer-menu address{font-style:normal}.fm-brand{grid-column:1/span 3;display:flex;flex-direction:column;justify-content:space-between;gap:48px}.fm-brand .brand{padding-top:0}.fm-visit{grid-column:4/span 3}.fm-menu{grid-column:7/span 2}.fm-follow{grid-column:9/span 2}.fm-legal{grid-column:11/span 2}.copy{color:var(--muted)}.copy a{transition:color .25s}.copy .to-top{display:inline-block;margin-top:12px}.footer-cta{--cta:min(var(--fs-cta), 10.5vw);display:flex;align-items:flex-end;justify-content:space-between;gap:16px;font-family:var(--font-serif);font-size:var(--cta);line-height:1.12;letter-spacing:-.02em;white-space:nowrap}.footer-cta .arrow-lg{flex:none;width:calc(var(--cta)*.555);height:calc(var(--cta)*.555);margin-bottom:calc(var(--cta)*.185);transition:transform .35s ease}.footer-cta:hover .arrow-lg{transform:translateX(16px)}@media (max-width:1100px){.site-footer{padding-top:96px}.site-footer .inner{gap:80px}.footer-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-brand{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:flex-end}.fm-follow,.fm-visit{grid-column:2}.fm-legal,.fm-menu{grid-column:1}.fm-menu,.fm-visit{grid-row:2}.fm-follow,.fm-legal{grid-row:3}}@media (max-width:640px){.site-footer{padding-top:72px}.site-footer .inner{gap:64px}.footer-menu{grid-template-columns:1fr}.fm-brand,.fm-follow,.fm-legal,.fm-menu,.fm-visit{grid-column:1;grid-row:auto}.fm-brand{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.js img[loading=lazy]:not(.is-loaded){opacity:0}.js img.is-loaded{animation:imgIn .9s ease backwards}.js .rv{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--d, 0s),transform .9s cubic-bezier(.2,.7,.2,1) var(--d, 0s)}.js .rv.is-visible{opacity:1;transform:none}.js .rv-img img{clip-path:inset(0 0 100%0);scale:1.18;transition:clip-path 1.1s cubic-bezier(.7,0,.2,1) var(--d, 0s),scale 1.6s cubic-bezier(.2,.7,.2,1) var(--d, 0s),transform .6s ease}.js .rv-img.is-visible img{clip-path:inset(0 0 0 0);scale:1}.js .rv-line{position:relative;border-top-color:transparent!important}.js .rv-line::before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--line);transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.7,0,.2,1) var(--d, 0s)}.js .rv-line.is-visible::before{transform:none}.js .hero-img>img{animation:heroZoom 2.2s cubic-bezier(.2,.7,.2,1) backwards}.js .site-header{animation:fadeDown .9s ease .2s backwards}}@media print{.site-header{position:static;mix-blend-mode:normal;color:#000}}.totop{position:fixed;z-index:40;right:var(--gutter);bottom:var(--gutter);display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--bg);color:var(--fg);border:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s,background .25s ease,color .25s ease}.totop svg{display:block;width:18px;height:18px}.totop.is-shown{opacity:1;visibility:visible;transform:none;transition-delay:0s}.totop:focus-visible,.totop:hover{background:var(--fg);color:var(--bg)}.menu-open .totop{visibility:hidden}@media (max-width:640px){.totop{width:44px;height:44px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{.totop{display:none}}.u1{aspect-ratio:3/4!important}.u2{object-position:50% 60%!important}.u3{margin-bottom:96px!important}.u4{row-gap:96px!important}.u5{align-self:flex-start!important}.u6{object-position:50% 62%!important}.u7{margin-bottom:24px!important}.u8{margin-top:48px!important}.u9{margin-top:120px!important}.u10{margin-bottom:64px!important;max-width:800px!important}.u11{width:100%!important;max-width:640px!important}.u12{object-position:50% 42%!important}.u13{align-items:end!important}.u14{object-position:50% 55%!important}.u15{object-position:50% 40%!important}.u16{object-position:50% 50%!important}.u17{padding-top:48px!important;padding-bottom:var(--section)!important}