@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_ca6d20ad-module__RtXvHa__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_ca6d20ad-module__RtXvHa__variable{--font-sans:"Instrument Sans","Instrument Sans Fallback"}
:root{--bg:#fff;--fg:#111;--muted:#797979;--line:#e3e3e3;--tile-bg:#f2f2f2;--gutter:clamp(16px,2.2vw,32px);--header-h:68px;--accent:#f0bb1b;--media-w:clamp(300px,30vw,560px);--open-h:min(76vh,56vw);--col-gap:clamp(24px,2.4vw,44px);--ease:cubic-bezier(.16,1,.3,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.4}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;height:auto;display:block}.header{z-index:20;height:var(--header-h);padding:0 var(--gutter);background:var(--bg);justify-content:space-between;align-items:center;gap:24px;display:flex;position:-webkit-sticky;position:sticky;top:0}.logo{align-items:center;display:inline-flex}.logo-img{width:auto;height:28px}.nav{scrollbar-width:none;gap:max(20px,min(6vw,96px));min-width:0;display:flex;overflow-x:auto}.nav a{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:13px;transition:color .2s}.nav a:hover,.nav a.is-active{color:var(--fg)}.home-grid{height:100vh;background:var(--line);grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;height:100dvh;display:grid;overflow:hidden}.cell{background:var(--bg);flex-direction:column;justify-content:space-between;min-height:0;padding:max(12px,min(1.6vw,24px));display:flex;position:relative;overflow:hidden}.cell-note{color:var(--muted);font-size:13px}.home-logo{align-self:flex-start;width:auto;height:max(22px,min(2.6vw,40px))}.cell-text{justify-content:flex-end}.cell-text p{letter-spacing:-.01em;max-width:34ch;font-size:max(14px,min(1.25vw,19px));line-height:1.3}.cell-count{transition:background .2s}.cell-count:hover{background:#f7f7f7}.count-num{letter-spacing:-.02em;font-size:max(32px,min(4.4vw,72px));font-weight:500;line-height:1}.cell-collection{color:#fff;justify-content:flex-end;padding:0}.cell-collection img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.cell-collection:after{content:"";opacity:var(--shade,1);background:linear-gradient(transparent 55%,rgba(0,0,0,.45));position:absolute;top:0;bottom:0;left:0;right:0}.cell-collection:hover img{transform:scale(1.04)}.collection-label{z-index:1;letter-spacing:-.01em;padding:max(12px,min(1.6vw,24px));font-size:max(17px,min(1.8vw,28px));font-weight:500;position:relative}.collection-label span{transition:transform .4s var(--ease);display:inline-block}.cell-collection:hover .collection-label span{transform:translate(6px)}@media (max-width:700px){.home-grid{grid-template-rows:auto 1.5fr 1fr .8fr auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"logo logo""com com""res ret""all count""about contact""text text"}.home-grid>.cell{grid-area:var(--area)!important}.home-grid>.cell-empty{display:none}.cell-logo{flex-direction:row;align-items:baseline}.cell-logo .cell-note,.cell-count .cell-note{margin-top:0}}.feed-intro{grid-template-columns:1fr var(--media-w)1fr;column-gap:var(--col-gap);align-items:baseline;padding:max(24px,min(4vw,56px)) 0 max(24px,min(3vw,44px));display:grid}.feed-intro h1{letter-spacing:-.015em;grid-column:2;padding-bottom:.08em;font-size:max(28px,min(3.2vw,48px));font-weight:500;line-height:1;overflow:hidden}.feed-intro span{color:var(--muted);grid-column:3;font-size:13px}.feed{padding-bottom:40px}.row{grid-template-columns:1fr var(--media-w)1fr;column-gap:var(--col-gap);align-items:start;margin-bottom:max(26px,min(3vw,38px));display:grid}.row-meta{text-align:right;min-width:0;padding-left:var(--gutter);flex-direction:column;grid-column:1;align-items:flex-end;display:flex}.row-icon{aspect-ratio:1;background:var(--fg);color:#fff;letter-spacing:.04em;place-items:center;width:max(38px,min(3.4vw,50px));font-size:max(11px,min(.9vw,14px));font-weight:600;display:grid}.row-text{margin-top:0}.row-text h3{font-size:max(14px,min(1.2vw,18px));font-weight:400;line-height:1.2}.row-text p{color:var(--muted);text-transform:uppercase;margin-top:6px;font-size:max(12px,min(1vw,15px))}.row-media{background:var(--tile-bg);cursor:pointer;grid-column:2;display:block;overflow:hidden}.row-media img{object-fit:cover;width:100%;height:100%}.row.is-open{gap:var(--col-gap);height:var(--open-h);padding:0 var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;display:flex;overflow-x:auto;overflow-y:hidden}.row.is-open::-webkit-scrollbar{display:none}.row.is-open .row-meta{flex:none;width:max(180px,min(15vw,240px));padding-left:0}.row-year{color:var(--muted);margin-top:max(28px,min(4vh,48px));font-size:max(13px,min(1vw,15px))}.row-details{gap:14px;margin-top:18px;display:grid}.row-details dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.row-details dd{text-transform:uppercase;font-size:13px}.row.is-open .row-media,.row-frame{cursor:default;flex:none;width:auto;height:100%}.row-frame{background:var(--tile-bg)}.row-frame img{object-fit:cover;width:100%;height:100%}.row-copy{flex:none;align-self:flex-start;width:290px;font-size:14px;line-height:1.45}.row-copy p+p{margin-top:1em}.row-quote{text-align:center;flex:none;align-self:center;width:min(640px,60vw);padding:0 max(16px,min(3vw,48px))}.row-quote blockquote{letter-spacing:-.01em;font-size:max(17px,min(1.5vw,22px));line-height:1.4}.row-quote figcaption{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:18px;font-size:11px}.row-quote figcaption span{color:var(--fg)}.row-credits{flex:none;grid-template-columns:repeat(2,200px);align-self:flex-start;gap:24px 40px;padding:56px 0 0 max(24px,min(4vw,64px));display:grid}.row-credits dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.row-credits dd{font-size:15px;line-height:1.5}.row-end{flex:none;width:1px}@keyframes fade-in{0%{opacity:0}}.strip-bar{z-index:40;height:var(--header-h);padding:0 var(--gutter)0 40px;background:linear-gradient(to right,transparent,var(--bg)40px);align-items:center;gap:24px;font-size:13px;animation:.4s both fade-in;display:flex;position:fixed;top:0;right:0}.strip-count{color:var(--muted);white-space:nowrap}.strip-close{border:1px solid var(--fg);border-radius:999px;align-items:center;gap:10px;height:36px;padding:0 14px;font-size:13px;transition:background .2s,color .2s;display:flex}.strip-close:hover{background:var(--fg);color:var(--bg)}@media (max-width:700px){:root{--open-h:62vh}.header{gap:16px}.feed-intro{padding-left:var(--gutter);padding-right:var(--gutter);justify-content:space-between;display:flex}.row{padding:0 var(--gutter);flex-direction:column;display:flex}.row-meta{text-align:left;flex-direction:row;align-items:center;gap:14px;margin-bottom:12px;padding-left:0}.row-icon{width:30px;font-size:10px}.row-text{margin-top:0}.row-text p{margin-top:2px;font-size:11px}.row-media{width:100%}.row.is-open{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);flex-direction:row}.row.is-open .row-meta{text-align:left;scroll-snap-align:start;flex-direction:column;align-items:flex-start;width:56vw;margin-top:0}.row-copy{scroll-snap-align:start;width:78vw}.row-quote{scroll-snap-align:start;width:84vw;padding:0}.row-credits{scroll-snap-align:start;grid-template-columns:1fr;width:70vw;padding:0}.row.is-open .row-media,.row-frame{height:100%;max-width:calc(100vw - 2*var(--gutter));scroll-snap-align:start}.row.is-open .row-media img,.row-frame img{object-fit:cover}.strip-bar{background:var(--bg);border-radius:999px;height:auto;padding:6px 6px 6px 18px;top:auto;bottom:20px;right:50%;transform:translate(50%);box-shadow:0 4px 24px rgba(0,0,0,.12)}}.nav-studio{justify-self:end;gap:max(16px,min(2vw,32px))}.cell-link{transition:background .2s}.cell-link:hover{background:#f7f7f7}.link-label{letter-spacing:-.01em;font-size:max(17px,min(1.8vw,28px));font-weight:500}.link-label span{transition:transform .4s var(--ease);display:inline-block}.cell-link:hover .link-label span{transform:translate(6px)}.page{padding:0 var(--gutter)clamp(64px,8vw,120px)}.page-hero{border-bottom:1px solid var(--line);padding:max(40px,min(8vw,120px)) 0 max(40px,min(6vw,96px))}.page-kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px;font-size:13px}.page-hero h1{letter-spacing:-.02em;max-width:20ch;font-size:max(30px,min(5vw,76px));font-weight:500;line-height:1.04}.hero-link{color:var(--muted);transition:color .2s}.hero-link:hover{color:var(--fg)}.page-row{gap:var(--col-gap);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding:max(28px,min(3.4vw,52px)) 0;display:grid}.page-row h2{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:400}.page-body{max-width:760px;font-size:max(15px,min(1.15vw,18px));line-height:1.5}.page-body p+p{margin-top:1em}.page-body.lead{letter-spacing:-.01em;font-size:max(18px,min(1.7vw,26px));line-height:1.35}.muted{color:var(--muted)}.tag-list{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.tag-list li{border:1px solid var(--line);border-radius:999px;padding:6px 16px}.cards-2{gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cards-2 h3{font-size:max(17px,min(1.4vw,22px));font-weight:500}.cards-2 .row-icon{margin-bottom:16px}.cards-2 .muted{margin:2px 0 12px;font-size:14px}.cards-2 p:last-child{font-size:15px}.table{max-width:none;font-size:15px;list-style:none}.table li{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) minmax(0,1.4fr);gap:20px;padding:10px 0;display:grid}.table li:first-child{border-top:0;padding-top:0}.page-cta{padding-top:max(40px,min(6vw,96px))}.page-cta a{letter-spacing:-.015em;font-size:max(26px,min(3.6vw,56px));font-weight:500}.page-cta a span,.arrow-link span{transition:transform .4s var(--ease);display:inline-block}.page-cta a:hover span{transform:translate(10px)}.contact-list{letter-spacing:-.01em;grid-template-columns:auto 1fr;align-items:baseline;gap:10px 32px;font-size:max(17px,min(1.5vw,24px));display:grid}div.contact-list{grid-template-columns:1fr}.contact-list dt{color:var(--muted);letter-spacing:0;font-size:14px}.contact-list address{font-style:normal;line-height:1.35}.contact-list a:hover{opacity:.6}.arrow-link{letter-spacing:0;font-size:15px}.arrow-link:hover span{transform:translate(3px,-3px)}@media (max-width:700px){.page-row{grid-template-columns:1fr;gap:14px}.cards-2{grid-template-columns:1fr}.table li{grid-template-columns:70px 1fr;gap:2px 14px}.table li>:last-child{grid-column:2}.contact-list{grid-template-columns:1fr;gap:2px}.contact-list dd{margin-bottom:12px}}.footer{padding:clamp(40px,5vw,72px)var(--gutter)24px;border-top:1px solid var(--line);font-size:14px}.footer-grid{gap:var(--col-gap);grid-template-columns:1.4fr repeat(4,minmax(0,1fr));display:grid}.footer-grid>div{flex-direction:column;gap:6px;min-width:0;display:flex}.footer h4{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:400}.footer-grid a{overflow-wrap:anywhere;transition:opacity .2s}.footer-grid a:hover{opacity:.55}.footer-grid a span{display:block}.footer-brand p{color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;margin-top:max(40px,min(5vw,72px));padding-top:18px;font-size:13px;display:flex}.footer-bottom button{color:var(--fg);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.footer-bottom button:hover{opacity:.55}@media (max-width:1000px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.strip-track{align-items:center;gap:2px;width:max(96px,min(10vw,180px));height:24px;display:flex}.strip-track button:focus{outline:none}.strip-track button:focus-visible{outline:1px solid var(--fg);outline-offset:2px}@media (min-width:701px) and (max-width:1100px){.strip-track{display:none}}.strip-track button{background:linear-gradient(var(--line),var(--line))center/100% 2px no-repeat;flex:1;min-width:2px;height:100%;padding:0;transition:background-size .2s}.strip-track button.is-seen{background-image:linear-gradient(var(--fg),var(--fg))}.strip-track button:hover,.strip-track button[aria-current]{background-size:100% 6px}@media (max-width:700px){.strip-track{width:96px}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html.is-entering main{opacity:0}.feed-intro .roll{display:inline-block}@media (max-width:700px){.logo-img{height:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.accent{font-style:normal;font-weight:inherit;color:var(--accent);letter-spacing:0}.ab{--ab-pad:clamp(16px,3vw,48px);overflow-x:clip}.ab section{padding-left:var(--ab-pad);padding-right:var(--ab-pad)}.ab-hero{height:calc(100svh - var(--header-h));min-height:420px;padding-bottom:var(--ab-pad);color:#fff;justify-content:space-between;align-items:flex-end;display:flex;position:relative;overflow:hidden}.ab-hero-media{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ab-hero-media img{object-fit:cover;width:100%;height:100%}.ab-hero:after{content:"";background:linear-gradient(transparent 45%,rgba(0,0,0,.45));position:absolute;top:0;bottom:0;left:0;right:0}.ab-hero-title,.ab-hero-scroll{z-index:1;position:relative}.ab-hero-title{letter-spacing:-.03em;font-size:max(64px,min(14vw,220px));font-weight:500;line-height:.85}.ab-hero-scroll{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.ab-intro{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:max(80px,min(12vw,180px));padding-bottom:max(60px,min(9vw,140px));display:grid}.ab-statement{letter-spacing:-.025em;grid-column:1/span 10;font-size:max(36px,min(5.6vw,88px));font-weight:400;line-height:1.08}.ab-sign{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-column:9/-1;margin-top:18px;font-size:13px}.ab-lead{letter-spacing:-.015em;grid-column:6/-1;margin-top:max(48px,min(7vw,110px));font-size:max(20px,min(2.4vw,38px));line-height:1.22}.ab-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:max(32px,min(5vw,96px));padding-bottom:max(80px,min(10vw,160px));display:grid}.ab-heading{letter-spacing:-.02em;font-size:max(30px,min(3.6vw,56px));font-weight:400;line-height:1.08}.ab-body{margin-top:28px;font-size:max(17px,min(1.5vw,22px));line-height:1.4}.ab-services{border-top:1px solid var(--line);margin-top:40px;list-style:none}.ab-services li{border-bottom:1px solid var(--line);transition:padding .4s var(--ease);align-items:baseline;gap:24px;padding:14px 0;font-size:max(18px,min(1.6vw,24px));display:flex}.ab-services li:hover{padding-left:12px}.ab-services span{color:var(--muted);font-size:12px}.ab-story-media{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:min-content;row-gap:max(24px,min(4vw,64px));display:grid;position:relative}.ab-fig{background:var(--tile-bg);overflow:hidden}.ab-fig img{object-fit:cover;width:100%;height:100%}.ab-story-media{column-gap:max(16px,min(2vw,32px))}.ab-fig-a{aspect-ratio:4/5;grid-column:1/span 7}.ab-fig-b{aspect-ratio:3/4;grid-column:8/-1;align-self:start;margin-top:45%}.ab-fig-c{aspect-ratio:16/10;grid-column:3/span 8}.ab-section-head{padding-bottom:max(32px,min(4vw,64px))}.ab-title{letter-spacing:-.03em;font-size:max(48px,min(6vw,96px));font-weight:400;line-height:1}.ab-subtitle{letter-spacing:-.015em;max-width:28ch;margin-top:14px;font-size:max(22px,min(2.6vw,40px));line-height:1.15}.ab-team{padding-top:max(40px,min(6vw,100px));padding-bottom:max(80px,min(10vw,160px))}.ab-people{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ab-portrait{aspect-ratio:4/5;background:#e9e9e9;overflow:hidden}.ab-portrait img{object-fit:cover;object-position:top;filter:grayscale();width:100%;height:100%;transition:transform 1s var(--ease)}.ab-person:hover .ab-portrait img{transform:scale(1.04)}.ab-person h3{margin-top:18px;font-size:max(20px,min(1.6vw,26px));font-weight:500}.ab-role{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.ab-bio{max-width:44ch;margin-top:14px;font-size:15px;line-height:1.5}.ab-values{background:#f3f1ee;align-self:end;padding:max(20px,min(2vw,32px))}.ab-values h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:400}.ab-values ul{list-style:none}.ab-values li{letter-spacing:-.015em;font-size:max(22px,min(2.2vw,34px));line-height:1.25}.ab-card{margin:0 var(--ab-pad)clamp(80px,10vw,160px);background:#f3f1ee;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden;padding:0!important}.ab-card-text{flex-direction:column;justify-content:center;gap:24px;padding:max(28px,min(4vw,72px));display:flex}.ab-card-text h2{letter-spacing:-.02em;font-size:max(30px,min(3.4vw,54px));font-weight:400;line-height:1.05}.ab-card-text>p{max-width:40ch;font-size:max(16px,min(1.3vw,19px))}.ab-card-item{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.ab-card-item h3{font-size:18px;font-weight:500}.ab-card-item p{max-width:46ch;margin-top:4px;font-size:15px;line-height:1.5}.ab-card-media{min-height:max(280px,min(36vw,560px));overflow:hidden}.ab-card-media img{object-fit:cover;width:100%;height:100%}.ab-link{border-bottom:1px solid}.ab-button{background:var(--fg);color:var(--bg);border-radius:999px;align-self:flex-start;gap:12px;padding:14px 24px;font-size:14px;transition:background .3s,color .3s;display:inline-flex}.ab-button:hover{background:var(--accent);color:var(--fg)}.ab-button span{transition:transform .4s var(--ease)}.ab-button:hover span{transform:translate(4px)}.ab-refs{padding-bottom:max(80px,min(10vw,160px))}.ab-marquee{margin:0 calc(-1*var(--ab-pad));border-top:1px solid var(--line);padding:max(14px,min(1.6vw,22px)) 0;overflow:hidden}.ab-marquee+.ab-marquee{border-bottom:1px solid var(--line)}.ab-marquee-track{width:max-content;animation:60s linear infinite marquee;display:flex}.ab-marquee.is-reverse .ab-marquee-track{animation-duration:48s;animation-direction:reverse}.ab-marquee:hover .ab-marquee-track{animation-play-state:paused}.ab-marquee-track span{display:flex}.ab-marquee-track b{letter-spacing:-.015em;white-space:nowrap;padding:0 max(20px,min(2.4vw,40px));font-size:max(22px,min(2.6vw,40px));font-weight:400}.ab-marquee-track b:after{content:"✦";color:var(--accent);vertical-align:middle;margin-left:max(20px,min(2.4vw,40px));font-size:.5em}@keyframes marquee{to{transform:translate(-50%)}}.ab-lists{gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:max(40px,min(5vw,80px));display:grid}.ab-lists h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:400}.ab-lists .table li{grid-template-columns:76px minmax(0,1fr) minmax(0,1.2fr);font-size:14px}.fill-word{will-change:opacity}@media (max-width:900px){.ab-story,.ab-card,.ab-lists{grid-template-columns:1fr}.ab-people{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-values{grid-column:1/-1}.ab-cta .ab-card-media{order:2}}@media (max-width:700px){.ab-intro{display:block}.ab-sign,.ab-lead{grid-column:auto}.ab-people{grid-template-columns:1fr}.ab-fig-b{margin-top:30%}.ab-lists .table li{grid-template-columns:64px 1fr}.ab-lists .table li>:last-child{grid-column:2}}.gl-stage{z-index:150;pointer-events:auto;display:none;position:fixed;top:0;bottom:0;left:0;right:0;width:100vw!important;height:100vh!important}.gl-stage.is-on{display:block}.feed-wrap.is-gl .feed,.feed-wrap.is-gl .feed-intro,body.gl-intro .header,body.gl-intro .cat-menu{visibility:hidden}body.gl-switch .header{z-index:170;background:0 0}.intro-title{left:var(--gutter);z-index:160;pointer-events:none;position:fixed;top:50%;transform:translateY(-50%)}.intro-line{display:block;overflow:hidden}.intro-line>span{display:inline-block;transform:translateY(110%)}.intro-title .intro-line:first-child{letter-spacing:-.02em;font-size:max(32px,min(4vw,60px));font-weight:500;line-height:1.08}.intro-sub{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:13px}.cat-menu{top:calc(var(--header-h) + clamp(24px,4vh,48px));right:var(--gutter);z-index:170;text-align:right;position:fixed}.cat-menu h2{border-bottom:1px solid;margin-bottom:14px;font-size:max(16px,min(1.2vw,19px));font-weight:400;line-height:1;display:inline-block}.cat-menu ul{list-style:none}.cat-menu a{color:var(--muted);letter-spacing:.06em;padding:2px 0;font-size:13px;transition:color .3s;display:inline-block}body:has(.row.is-open) .cat-menu{opacity:0;pointer-events:none;transition:opacity .3s}@media (max-width:1100px){.cat-menu{padding:4px var(--gutter)0;text-align:left;position:static}.cat-menu h2{display:none}.cat-menu ul{scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.cat-menu a{white-space:nowrap}}.header.is-over{mix-blend-mode:difference;color:#fff;background:0 0;position:fixed;left:0;right:0}.header.is-over .nav a{color:rgba(255,255,255,.6)}.header.is-over .nav a:hover,.header.is-over .nav a.is-active{color:#fff}.feed-wrap{padding-top:calc(var(--header-h) + clamp(20px,3vh,36px))}.cat-menu a{color:rgba(255,255,255,.55)}.cat-menu sup{vertical-align:super;margin-left:3px;font-size:9px}@media (max-width:1100px){.cat-menu{max-width:calc(100vw - 2*var(--gutter));background:var(--fg);mix-blend-mode:normal;border-radius:999px;padding:10px 18px;position:fixed;top:auto;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.cat-menu ul{gap:16px}.cat-menu a{font-size:12px}.feed-wrap{padding-top:calc(var(--header-h) + 16px)}}.media-ghost{z-index:15;contain:strict;pointer-events:none;background:var(--tile-bg);will-change:transform;position:fixed;top:0;left:0;overflow:hidden}.media-ghost img{object-fit:cover;width:100%;height:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}html:has(.ab){scrollbar-width:auto}html:has(.page){scrollbar-width:auto}html:has(.ab)::-webkit-scrollbar{display:initial}html:has(.page)::-webkit-scrollbar{display:initial}.home-grid[data-intro]{background:var(--bg);position:relative}.home-grid[data-intro] .cell-collection{clip-path:inset(100% 0 0)}.home-grid[data-intro] .home-logo{clip-path:inset(0 100% 0 0)}.home-grid[data-intro] .cell-logo .cell-note,.home-grid[data-intro] .cell-text p,.home-grid[data-intro] .cell-link>*,.home-grid[data-intro] .cell-count>*,.home-grid[data-intro] .collection-label{opacity:0}.home-lines{z-index:5;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.home-lines span{background:var(--line);position:absolute}@media (prefers-reduced-motion:reduce){.home-grid[data-intro] .cell-collection,.home-grid[data-intro] .home-logo{clip-path:none}.home-grid[data-intro] *{opacity:1}}.row-icon{aspect-ratio:auto;width:auto;min-width:max(44px,min(3.6vw,54px));height:max(24px,min(1.9vw,28px));color:var(--fg);letter-spacing:.06em;font-variant-numeric:tabular-nums;background:0 0;border:1px solid;border-radius:999px;padding:0 10px;font-size:max(11px,min(.8vw,12px));font-weight:500}.cat-menu{mix-blend-mode:normal;color:var(--fg)}.cat-menu h2{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;border:0;margin-bottom:12px;font-size:11px;font-weight:500;display:block}.cat-menu li+li{margin-top:2px}.cat-menu a{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:inline-flex}.cat-menu a:before{content:"";background:var(--accent);width:7px;height:7px;transition:transform .4s var(--ease);transform:scale(0)}.cat-menu a[aria-current=page]:before{transform:scale(1)}.cat-menu a:hover,.cat-menu a[aria-current=page]{color:var(--fg)}.cat-n{font-variant-numeric:tabular-nums;opacity:.6}@media (max-width:1100px){.cat-menu{color:#fff}.cat-menu h2{display:none}.cat-menu a{color:rgba(255,255,255,.6);gap:7px}.cat-menu a:hover,.cat-menu a[aria-current=page]{color:#fff}}.nf-grid{height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));border-top:1px solid var(--line)}.nf-num{justify-content:space-between}.nf-num .count-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:max(96px,min(15vw,240px));font-weight:500;line-height:.85}body:has(.nf-grid) .footer{display:none}@media (max-width:700px){.nf-grid{grid-template-rows:auto 1fr auto auto;grid-template-areas:"num num""photo photo""text text""home contact"}.nf-num{gap:28px}.nf-num .count-num{font-size:max(88px,min(30vw,140px))}}
