.studio-about{--sa-hero-shadow: oklch(0% 0 0);--sa-hero-image-grade: saturate(1.12) hue-rotate(-6deg) contrast(1.04) brightness(.78);--sa-hero-space-md: 16px;--sa-hero-space-lg: 24px;--sa-hero-space-xl: 40px}.studio-about{--sa-section-space:clamp(72px,8vw,112px);--sa-dark-muted:var(--on-ink-soft);--sa-dark-line:var(--on-ink-line)}@font-face{font-family:WSS Studio Inter;src:url(/site/fonts/inter/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:WSS Studio Inter;src:url(/site/fonts/inter/inter-latin-ext-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.studio-about{--ws-sans: "WSS Studio Inter",Inter,system-ui,sans-serif;--ws-display: var(--ws-sans);--ws-body-display: var(--ws-sans);--sa-paper: color-mix(in srgb,var(--ws-bg) 84%,var(--ws-line));position:relative;isolation:isolate;overflow:clip;background:var(--ws-bg);color:var(--ws-ink);font-family:var(--ws-sans)}.studio-about *,.studio-about *:before,.studio-about *:after{box-sizing:border-box}.studio-about :is(p,h1,h2,h3,figure,blockquote){margin:0}.studio-about :is(h1,h2){white-space:pre-line;text-wrap:balance}.studio-about .sa-wrap{width:100%;max-width:var(--ws-max,1600px);padding-inline:var(--ws-pad);margin-inline:auto}.studio-about .sa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.studio-about :is(section,article)[id]{scroll-margin-top:calc(var(--ws-navbar-height,92px) + 20px)}.studio-about a{text-underline-offset:5px}.studio-about :is(a,button,summary):focus-visible{outline:2px solid var(--ws-orange-text);outline-offset:5px}.studio-about button{font:inherit;color:inherit;cursor:pointer}.studio-about .sa-origin{padding-block:var(--sa-section-space)}.studio-about .sa-origin__opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:var(--sa-section-space)}.studio-about .sa-origin h2{font-size:clamp(36px,3.8vw,56px);line-height:1.08;max-width:18ch}.studio-about .sa-origin__story{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-top:0}.studio-about .sa-origin__lead{font-size:clamp(20px,1.7vw,24px);line-height:1.55;max-width:48ch}.studio-about .sa-origin__founder>p{font-size:16px;line-height:1.75;color:var(--ws-ink-2);max-width:60ch}.studio-about .sa-author{display:flex;align-items:center;gap:16px;width:-moz-fit-content;width:fit-content;margin-top:28px}.studio-about .sa-author>img{flex:none;width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.studio-about .sa-author>span{display:grid;gap:6px}.studio-about .sa-author :is(strong,cite){font-size:15px;line-height:1.3;font-weight:500;font-style:normal}.studio-about .sa-author>span>span{font-size:12px;line-height:1.5;color:var(--ws-ink-2)}.studio-about .sa-story__paper{display:grid;padding:clamp(24px,4.5vw,64px);background:var(--sa-paper);border-radius:20px}.studio-about .sa-history__navigator{display:contents}.studio-about .sa-history__head{grid-row:1}.studio-about .sa-years{grid-row:2}.studio-about .sa-events{grid-row:3}.studio-about .sa-history__foot{grid-row:4}.studio-about .sa-history__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:var(--sa-section-space)}.studio-about .sa-history__head h2{font-size:clamp(44px,5vw,72px);line-height:1.04}.studio-about .sa-history__context>p{font-size:17px;line-height:1.75;color:var(--ws-ink-2);margin-top:32px;max-width:42ch}.studio-about .sa-itinerary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--ws-line)}.studio-about .sa-itinerary>span{display:flex;align-items:center;gap:8px;font-size:14px}.studio-about .sa-itinerary i{width:6px;height:6px;background:var(--ws-orange);border-radius:50%}.studio-about .sa-itinerary svg{width:14px;height:14px;margin-left:8px;color:var(--ws-ink-2)}.studio-about .sa-years{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:48px;border-bottom:1px solid var(--ws-line);font-variant-numeric:tabular-nums}.studio-about .sa-years>button{position:relative;min-width:0;padding:18px 0;border:0;background:transparent;text-align:left;font-size:16px;line-height:1.4;color:var(--ws-ink-2)}.studio-about .sa-years>button[aria-selected=true]{color:var(--ws-ink);font-weight:600}.studio-about .sa-years>button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--ws-orange);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1)}.studio-about .sa-years>button[aria-selected=true]:after{transform:scaleX(1)}.studio-about .sa-events{display:grid;margin-top:40px}.studio-about .sa-event{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--sa-section-space);align-items:start;min-height:256px;animation:sa-panel-in .4s var(--ws-ease)}.studio-about .sa-event[aria-hidden=true]{visibility:hidden;pointer-events:none;animation:none}.studio-about .sa-event__date>span{display:block;color:var(--ws-orange-text);font-size:clamp(80px,10vw,144px);font-weight:600;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.studio-about .sa-event__date>p{font-size:12px;line-height:1.6;margin-top:20px;color:var(--ws-ink-2)}.studio-about .sa-event__date>time{display:block;margin-top:6px;font:400 12px/1.6 var(--ws-mono);color:var(--ws-ink-2)}.studio-about .sa-event__story{padding-top:12px}.studio-about .sa-event__place{font-size:14px;line-height:1.6;color:var(--ws-orange-text);margin-bottom:18px}.studio-about .sa-event__story h3{font-size:clamp(26px,2.3vw,34px);line-height:1.15;max-width:24ch}.studio-about .sa-event__story>p:last-child{margin-top:22px;font-size:17px;line-height:1.75;color:var(--ws-ink-2)}.studio-about .sa-history__foot{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid var(--ws-line)}.studio-about .sa-history__foot>span{font:400 12px/1.6 var(--ws-mono);color:var(--ws-ink-2)}.studio-about .sa-history__foot>div{display:flex;gap:10px}@keyframes sa-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.studio-about .sa-team{padding-block:var(--sa-section-space)}.studio-about .sa-team__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--sa-section-space);align-items:end;margin-bottom:48px}.studio-about .sa-team__head h2{font-size:clamp(40px,4.5vw,64px);line-height:1.06}.studio-about .sa-team__head>div>p:first-child{max-width:38ch;font-size:clamp(20px,1.7vw,24px);line-height:1.5}.studio-about .sa-team__head .sa-team__disciplines{margin-top:24px;color:var(--ws-ink-2);font-size:13px;line-height:1.8}.studio-about .sa-carousel{--sa-card-width:min(78vw,960px);--sa-card-gap:40px;display:flex;flex-direction:column;max-width:2000px;margin-inline:auto}.studio-about .sa-carousel__viewport{order:0}.studio-about .sa-carousel__nav{order:1}.studio-about .sa-carousel__viewport{display:flex;align-items:stretch;gap:var(--sa-card-gap);padding:18px calc((100% - var(--sa-card-width))/2) 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.studio-about .sa-carousel__viewport::-webkit-scrollbar{display:none}.studio-about .sa-carousel__slide{flex:0 0 var(--sa-card-width);display:flex;min-width:0;scroll-snap-align:center}.studio-about .sa-person{display:flex;flex-direction:column;width:100%;min-width:0}.studio-about .sa-person__visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1;overflow:hidden;border-radius:16px;background:var(--ws-dark);color:var(--ws-cream);transform:scale(.965);transform-origin:center bottom;opacity:.8;transition:transform .5s var(--ws-ease),opacity .4s var(--ws-ease)}.studio-about .is-active .sa-person__visual{transform:scale(1);opacity:1}.studio-about .sa-person__select{min-width:0;padding:0;border:0;background:var(--ws-dark);align-self:stretch;height:100%;display:block;overflow:hidden;position:relative}.studio-about .sa-person__select:disabled{cursor:default}.studio-about .sa-person__select img{display:block;width:100%;height:100%;min-height:0;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}.studio-about .sa-person__about{display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding:clamp(24px,3.3vw,48px)}.studio-about .sa-person__number{font:400 11px/1.5 var(--ws-mono);color:var(--ws-orange)}.studio-about .sa-person__about>p{font-size:clamp(16px,1.4vw,21px);line-height:1.7}.studio-about .sa-person__signature{margin-top:auto;padding-top:12px;font-size:12px;line-height:1.6;color:var(--sa-dark-muted)}.studio-about .sa-person__caption{min-height:100px;padding:22px 4px 0}.studio-about .sa-person__caption h3{font-size:clamp(23px,2.3vw,32px);line-height:1.15}.studio-about .sa-person__caption p{margin-top:8px;font-size:14px;line-height:1.6;color:var(--ws-ink-2)}.studio-about .sa-carousel__nav{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:28px}.studio-about .sa-carousel__position{display:none;font:400 11px/1.6 var(--ws-mono);color:var(--ws-ink-2);text-align:center}.studio-about .sa-carousel__arrow{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:var(--ws-orange);color:var(--ws-dark);transition:background-color .15s var(--ws-ease),transform .15s var(--ws-ease)}.studio-about .sa-carousel__arrow:hover:not(:disabled){background:var(--ws-orange-active)}.studio-about .sa-carousel__arrow:disabled{background:var(--ws-line);color:var(--ws-ink-2);cursor:default}.studio-about .sa-carousel__arrow svg{width:16px;height:16px}.studio-about .sa-carousel__nav>.sa-carousel__arrow:first-child svg,.studio-about .sa-prev svg{transform:rotate(180deg)}.studio-about .sa-carousel__dots{display:flex;justify-content:center;align-items:center}.studio-about .sa-carousel__dots button{display:grid;place-items:center;width:24px;height:44px;padding:0;border:0;background:transparent}.studio-about .sa-carousel__dots button:before{content:"";width:24px;height:8px;border-radius:10px;background:var(--ws-ink-3);transform:scaleX(.333333);transition:transform .25s var(--ws-ease),background-color .25s var(--ws-ease)}.studio-about .sa-carousel__dots button.is-active{width:24px}.studio-about .sa-carousel__dots button.is-active:before{transform:scaleX(1);background:var(--ws-dark)}.studio-about .sa-carousel__dots button:focus-visible{outline-offset:0;border-radius:8px}.studio-about .sa-method{padding-block:80px 128px}.studio-about .sa-method__head{max-width:800px;margin-inline:auto;text-align:center}.studio-about .sa-method__head>p:first-child{font-size:16px;line-height:1.5;color:var(--ws-orange-text);margin-bottom:22px}.studio-about .sa-method__head h2{font-size:clamp(40px,4.4vw,64px);line-height:1.05}.studio-about .sa-method__head>p:last-child{max-width:60ch;margin:28px auto 0;color:var(--ws-ink-2);font-size:17px;line-height:1.75}.studio-about .sa-method__layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;margin-top:64px}.studio-about .sa-method__layout>figure{min-width:0}.studio-about .sa-sculpture{position:relative;overflow:hidden;width:100%;aspect-ratio:1;background:var(--ws-dark);border-radius:24px}.studio-about .sa-sculpture__drawing{display:block;width:100%;height:100%}.studio-about .sa-sculpture__layer{transform:translateY(0);transition:transform .7s cubic-bezier(.22,1,.36,1)}.studio-about .sa-sculpture__layer.is-active{transform:translateY(-12px)}.studio-about .sa-sculpture__light{opacity:.3;transition:opacity .6s cubic-bezier(.22,1,.36,1)}.studio-about .sa-sculpture__layer.is-complete .sa-sculpture__light{opacity:.7}.studio-about .sa-sculpture__layer.is-active .sa-sculpture__light{opacity:1}.studio-about .sa-sculpture__engraving{font:400 12px var(--ws-mono);letter-spacing:1px}.studio-about .sa-sculpture__indicator{opacity:.2;transition:opacity .4s}.studio-about .sa-sculpture__layer.is-active .sa-sculpture__indicator{opacity:1}.studio-about .sa-sculpture__texture{pointer-events:none}@media (prefers-reduced-motion:reduce){.studio-about .sa-sculpture__layer,.studio-about .sa-sculpture__light,.studio-about .sa-sculpture__indicator{transition:none}}.studio-about .sa-method figcaption{margin-top:18px;font-size:12px;line-height:1.7;color:var(--ws-ink-2)}.studio-about .sa-phase{border-top:1px solid var(--ws-line)}.studio-about .sa-phase:last-child{border-bottom:1px solid var(--ws-line)}.studio-about .sa-phase h3>button{display:flex;align-items:center;gap:24px;width:100%;min-height:92px;padding-block:20px;border:0;background:none;text-align:left;font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1.2}.studio-about .sa-phase h3>button>span:first-child{width:30px;flex:none;font:400 12px/1.6 var(--ws-mono);color:var(--ws-orange-text)}.studio-about .sa-phase__toggle{margin-left:auto;font:400 24px/1 var(--ws-sans);color:var(--ws-ink-2)}.studio-about .sa-phase__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),visibility .4s}.studio-about .sa-phase.is-open .sa-phase__panel{grid-template-rows:1fr;visibility:visible}.studio-about .sa-phase__panel>div{overflow:hidden;min-height:0;padding-left:54px}.studio-about .sa-phase__panel p{font-size:17px;line-height:1.75;color:var(--ws-ink-2);max-width:48ch}.studio-about .sa-phase__panel span{display:block;padding-block:20px 28px;font-size:12px;line-height:1.7;color:var(--ws-orange-text)}.studio-about .sa-culture{background:var(--ws-dark);color:var(--ws-cream)}.studio-about .sa-culture__inner{padding-block:var(--sa-section-space) 64px}.studio-about .sa-conviction>p{max-width:30ch;font-size:clamp(32px,4.1vw,60px);letter-spacing:-.025em;line-height:1.2;text-wrap:pretty}.studio-about .sa-conviction .sa-author{margin-top:32px}.studio-about .sa-culture .sa-author>span>span{color:var(--sa-dark-muted)}.studio-about .sa-culture__practice{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--sa-section-space);margin-top:64px;padding-top:40px;border-top:1px solid var(--sa-dark-line)}.studio-about .sa-culture__practice h2{font-size:clamp(30px,3vw,42px);line-height:1.15}.studio-about .sa-culture__practice>div>p{margin-top:24px;font-size:16px;line-height:1.75;color:var(--sa-dark-muted);max-width:48ch}.studio-about .sa-culture__practice ul{margin:0;padding:0;list-style:none}.studio-about .sa-culture__practice li{padding-block:20px;border-bottom:1px solid var(--sa-dark-line);font-size:clamp(20px,1.8vw,26px);line-height:1.45}.studio-about .sa-culture__practice li:first-child{padding-top:0}.studio-about .sa-orla{display:flex;align-items:center;gap:24px;margin-top:48px;padding-top:32px;border-top:1px solid var(--sa-dark-line)}.studio-about .sa-orla>img{flex:none;width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.studio-about .sa-orla h3{font-size:20px;line-height:1.4}.studio-about .sa-orla p{max-width:75ch;margin-top:10px;font-size:15px;line-height:1.7;color:var(--sa-dark-muted)}.studio-about .sa-base{padding-block:var(--sa-section-space) 64px}.studio-about .sa-base__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--sa-section-space);align-items:start}.studio-about .sa-base__head h2{font-size:clamp(36px,3.8vw,56px);line-height:1.08}.studio-about .sa-base__head>p{max-width:44ch;font-size:17px;line-height:1.75;color:var(--ws-ink-2)}.studio-about .sa-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sa-section-space);margin-top:48px}.studio-about .sa-place{min-width:0;padding-top:20px;border-top:1px solid var(--ws-line)}.studio-about .sa-place__top{display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.6;color:var(--ws-ink-2)}.studio-about .sa-place__time{display:flex;gap:12px;white-space:nowrap}.studio-about .sa-place__time time{font:400 12px/1.6 var(--ws-mono);font-variant-numeric:tabular-nums;color:var(--ws-ink)}.studio-about .sa-place h3{margin-block:28px;font-size:clamp(56px,6vw,88px);letter-spacing:-.04em;line-height:1.05}.studio-about .sa-place h3>span{color:var(--ws-orange)}.studio-about .sa-place address{max-width:48ch;font-size:15px;line-height:1.8;color:var(--ws-ink-2);font-style:normal}.studio-about .sa-postcode{white-space:nowrap}.studio-about .sa-place--ireland>p{max-width:40ch;font-size:15px;line-height:1.8;color:var(--ws-ink-2)}.studio-about .sa-place__contacts{display:grid;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:24px;font-size:15px;line-height:1.6}.studio-about .sa-contact{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:48px;margin-top:24px;padding-bottom:6px;border-bottom:1px solid var(--ws-orange-text);font-size:15px;color:var(--ws-orange-text)}.studio-about .sa-contact svg{width:16px;height:16px}.studio-about .sa-base__legal{display:flex;justify-content:space-between;gap:24px;margin-top:56px;padding-top:20px;border-top:1px solid var(--ws-line);font-size:10px;line-height:1.8;color:var(--ws-ink-2)}@media (max-width:1100px){.studio-about .sa-origin__story,.studio-about .sa-history__head,.studio-about .sa-event,.studio-about .sa-team__head,.studio-about .sa-method__layout,.studio-about .sa-culture__practice,.studio-about .sa-base__head,.studio-about .sa-places{gap:7%}.studio-about .sa-story__paper{padding:40px}.studio-about .sa-itinerary>span{font-size:12px;gap:6px}.studio-about .sa-itinerary svg{margin-left:0;width:12px}.studio-about .sa-event__date>span{font-size:128px}.studio-about .sa-person__about{padding:28px;gap:22px}.studio-about .sa-phase h3>button{min-height:82px;gap:18px;font-size:28px}.studio-about .sa-phase__panel>div{padding-left:48px}.studio-about .sa-phase__panel p{font-size:16px}.studio-about .sa-place__top{flex-direction:column;gap:8px}}@media (max-width:900px){.studio-about .sa-origin{padding-top:48px}.studio-about .sa-origin__opening{grid-template-columns:minmax(0,1fr);gap:32px}.studio-about .sa-history__head h2{font-size:60px}.studio-about .sa-history__context>p{font-size:15px}.studio-about .sa-itinerary{gap:4px;flex-wrap:wrap}.studio-about .sa-method__layout{align-items:start}.studio-about .sa-phase h3>button{min-height:74px;font-size:24px;gap:12px}.studio-about .sa-phase__panel>div{padding-left:42px}.studio-about .sa-phase__panel p{font-size:15px}.studio-about .sa-phase__panel span{padding-block:16px 24px}}@media (max-width:760px){.studio-about .sa-origin__opening{grid-template-columns:minmax(0,1fr);gap:28px}.studio-about .sa-origin h2{font-size:clamp(37px,6vw,48px)}.studio-about .sa-origin__story{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:0}.studio-about .sa-origin__lead{font-size:20px;max-width:48ch}.studio-about .sa-origin__founder>p{font-size:16px}.studio-about .sa-history__head{grid-template-columns:1fr;gap:32px}.studio-about .sa-history__head h2{font-size:clamp(44px,8vw,60px)}.studio-about .sa-history__context{max-width:50ch}.studio-about .sa-history__context>p{margin-top:22px}.studio-about .sa-itinerary{flex-wrap:nowrap;justify-content:start;gap:16px}.studio-about .sa-years{margin-top:36px}.studio-about .sa-event{grid-template-columns:1fr;gap:28px;min-height:0}.studio-about .sa-event__date>span{font-size:112px}.studio-about .sa-event__date>p{margin-top:14px}.studio-about .sa-event__story{padding-top:0}.studio-about .sa-event__story>p:last-child{font-size:16px}.studio-about .sa-team{padding-block:88px 80px}.studio-about .sa-team__head{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.studio-about .sa-team__head h2{font-size:clamp(44px,8vw,64px)}.studio-about .sa-team__head>div>p:first-child{font-size:22px}.studio-about .sa-team__head .sa-team__disciplines{margin-top:18px}.studio-about .sa-carousel{--sa-card-width:84vw;--sa-card-gap:20px}.studio-about .sa-person__visual{grid-template-columns:1fr;grid-template-rows:auto 1fr}.studio-about .sa-person__select{aspect-ratio:1}.studio-about .sa-person__about{min-height:280px;gap:22px;padding:28px}.studio-about .sa-person__about>p{font-size:16px;line-height:1.75}.studio-about .sa-person__signature{display:none}.studio-about .sa-person__caption{min-height:100px;padding-top:20px}.studio-about .sa-method__layout{grid-template-columns:1fr;gap:40px;margin-top:40px}.studio-about .sa-method__layout>figure{width:100%;max-width:480px;margin-inline:auto}.studio-about .sa-phase h3>button{min-height:84px;font-size:30px;gap:20px}.studio-about .sa-phase__panel>div{padding-left:50px}.studio-about .sa-phase__panel p{font-size:16px}.studio-about .sa-culture__practice{grid-template-columns:1fr;gap:32px;margin-top:56px;padding-top:36px}.studio-about .sa-culture__practice>div>p{max-width:60ch}.studio-about .sa-culture__practice li{font-size:22px}.studio-about .sa-orla{align-items:start}.studio-about .sa-orla>img{width:56px;height:56px}.studio-about .sa-base__head{grid-template-columns:1fr;gap:28px}.studio-about .sa-places{grid-template-columns:1fr;gap:48px;margin-top:40px}.studio-about .sa-place__top{flex-direction:row}.studio-about .sa-place h3{margin-block:24px;font-size:64px}}@media (max-width:640px){.studio-about .sa-origin{padding-bottom:64px}.studio-about .sa-origin__opening{display:grid}.studio-about .sa-origin h2{font-size:39px}.studio-about .sa-origin__lead{font-size:20px}.studio-about .sa-origin__founder>p{font-size:15px}.studio-about .sa-story__paper{padding:28px 24px;border-radius:16px}.studio-about .sa-history__head h2{font-size:48px}.studio-about .sa-itinerary{justify-content:space-between;gap:6px}.studio-about .sa-itinerary>span{gap:6px;font-size:12px}.studio-about .sa-itinerary svg{width:12px;height:12px}.studio-about .sa-years>button{font-size:14px}.studio-about .sa-events{margin-top:30px}.studio-about .sa-event__date>span{font-size:104px}.studio-about .sa-event__story h3{font-size:30px}.studio-about .sa-event__story>p:last-child{font-size:15px}.studio-about .sa-event__place{margin-bottom:14px;font-size:12px}.studio-about .sa-history__foot{margin-top:28px}.studio-about .sa-person__about{padding:24px}.studio-about .sa-person__about>p{font-size:15px}.studio-about .sa-carousel__nav{gap:8px}.studio-about .sa-method{padding-block:48px 72px}.studio-about .sa-method__head{text-align:left}.studio-about .sa-method__head>p:first-child{margin-bottom:18px}.studio-about .sa-method__head h2{font-size:40px}.studio-about .sa-method__head>p:last-child{margin-top:24px;font-size:15px}.studio-about .sa-method__layout>figure{max-width:360px}.studio-about .sa-sculpture{border-radius:18px}.studio-about .sa-phase h3>button{font-size:28px;min-height:78px;gap:16px}.studio-about .sa-phase__panel>div{padding-left:46px}.studio-about .sa-phase__panel p{font-size:15px}.studio-about .sa-culture__inner{padding-block:64px 48px}.studio-about .sa-conviction>p{font-size:32px}.studio-about .sa-culture__practice h2{font-size:34px}.studio-about .sa-culture__practice>div>p{font-size:15px}.studio-about .sa-culture__practice li{font-size:20px;gap:18px}.studio-about .sa-orla{gap:16px;margin-top:40px}.studio-about .sa-orla h3{font-size:18px}.studio-about .sa-orla p{font-size:13px}.studio-about .sa-base{padding-block:72px 56px}.studio-about .sa-base__head h2{font-size:34px}.studio-about .sa-base__head>p{font-size:15px}.studio-about .sa-place__top{flex-direction:column;gap:8px}.studio-about .sa-place h3{font-size:60px}.studio-about .sa-base__legal{flex-direction:column;gap:10px;margin-top:40px}}@media (max-width:360px){.studio-about .sa-origin h2{font-size:35px}.studio-about .sa-story__paper{padding:24px 20px}.studio-about .sa-history__head h2{font-size:44px}.studio-about .sa-itinerary>span{font-size:11px;gap:4px}.studio-about .sa-itinerary svg{width:10px;height:10px}.studio-about .sa-event__date>span{font-size:94px}.studio-about .sa-person__about{padding:22px}.studio-about .sa-carousel__nav{display:grid;grid-template-columns:44px 1fr 44px;-moz-column-gap:8px;column-gap:8px;row-gap:4px;width:248px;margin-inline:auto}.studio-about .sa-carousel__position{display:block;grid-area:1/2}.studio-about .sa-carousel__nav>.sa-carousel__arrow:first-child{grid-area:1/1}.studio-about .sa-carousel__nav>.sa-carousel__arrow:last-child{grid-area:1/3}.studio-about .sa-carousel__dots{grid-area:2/1/3/4}}@media (prefers-reduced-motion:reduce){.studio-about *,.studio-about *:before,.studio-about *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.studio-about .sa-company-hero{position:relative;display:grid;min-height:max(720px,100svh);overflow:clip;isolation:isolate;background:var(--ws-dark);color:var(--ws-cream)}.studio-about .sa-company-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transform-origin:50% 35%}.studio-about .sa-company-hero__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 50%;object-position:60% 50%;filter:var(--sa-hero-image-grade)}.studio-about .sa-company-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--sa-hero-shadow) 60%,transparent) 0%,transparent 26%,transparent 44%,color-mix(in srgb,var(--sa-hero-shadow) 72%,transparent) 74%,color-mix(in srgb,var(--sa-hero-shadow) 92%,transparent) 100%),radial-gradient(70% 60% at 0% 100%,color-mix(in srgb,var(--sa-hero-shadow) 55%,transparent),transparent 70%)}.studio-about .sa-company-hero__content{position:relative;z-index:2;min-width:0;display:grid;grid-template-rows:auto minmax(180px,1fr) auto auto;padding-top:calc(var(--ws-navbar-height,92px) + 28px);padding-bottom:44px}.studio-about .sa-company-hero__top{display:flex;align-items:start;justify-content:space-between;gap:24px}.studio-about .sa-company-hero .ws-crumbs{color:color-mix(in srgb,var(--ws-cream) 75%,transparent);font:400 12px/1.5 var(--ws-mono);text-transform:uppercase;letter-spacing:.02em}.studio-about .sa-company-hero .ws-crumbs [aria-current],.studio-about .sa-company-hero .ws-crumbs a:hover{color:var(--ws-cream)}.studio-about .sa-company-hero__places{display:flex;gap:16px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--ws-cream) 16%,transparent);border-radius:8px;background:color-mix(in srgb,var(--ws-dark) 38%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:400 11px/1.5 var(--ws-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--ws-cream)}.studio-about .sa-company-hero__places>span{white-space:nowrap}.studio-about .sa-company-hero__places>span+span:before{content:"/";margin-right:16px;color:color-mix(in srgb,var(--ws-cream) 60%,transparent)}.studio-about .sa-company-hero h1{grid-row:3;align-self:end;min-width:0;max-width:none;margin-bottom:36px;font-size:clamp(48px,6.2vw,100px);font-weight:600;line-height:1.02;letter-spacing:-.025em;text-wrap:initial;white-space:nowrap;color:var(--ws-cream);text-align:left}.studio-about .sa-company-hero h1>span{display:inline;color:inherit}.studio-about .sa-company-hero h1>.sa-company-hero__accent{color:var(--ws-orange)}.studio-about .sa-company-hero__bottom{grid-row:4;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-top:24px}.studio-about .sa-company-hero__lead{margin:0;max-width:480px;font-size:clamp(15px,.35vw + 12px,17px);line-height:1.5;font-weight:500;color:var(--ws-cream);text-wrap:pretty}.studio-about .sa-company-hero__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-right:56px}.studio-about .sa-company-hero__actions .ws-cta{white-space:nowrap}.studio-about .sa-company-hero :is(a,button):focus-visible{outline-color:var(--ws-cream)}@media (max-width:900px){.studio-about .sa-company-hero h1{white-space:normal}}@media (max-width:960px){.studio-about .sa-company-hero__bottom{flex-direction:column;align-items:flex-start}.studio-about .sa-company-hero__actions{justify-content:flex-start;margin-right:0}}@media (max-width:720px){.studio-about .sa-company-hero{min-height:max(640px,100svh)}.studio-about .sa-company-hero__content{padding-top:calc(var(--ws-navbar-height,92px) + 16px);padding-bottom:24px;grid-template-rows:auto minmax(160px,1fr) auto auto}.studio-about .sa-company-hero__places{flex-direction:column;gap:4px;text-align:right;padding:8px 12px;font-size:10px}.studio-about .sa-company-hero__places>span+span:before{content:none}.studio-about .sa-company-hero h1{max-width:none;margin-bottom:24px;font-size:clamp(40px,10.8vw,64px)}.studio-about .sa-company-hero__bottom{gap:24px}.studio-about .sa-company-hero__media img{-o-object-position:68% 50%;object-position:68% 50%}.studio-about .sa-company-hero__shade{background:linear-gradient(180deg,color-mix(in srgb,var(--sa-hero-shadow) 65%,transparent),color-mix(in srgb,var(--sa-hero-shadow) 35%,transparent) 40%,color-mix(in srgb,var(--sa-hero-shadow) 85%,transparent))}}@media (max-width:520px){.studio-about .sa-company-hero__actions,.studio-about .sa-company-hero__actions .ws-cta{width:100%}.studio-about .sa-company-hero__actions .ws-cta{justify-content:center}}.studio-about .sa-commitments{padding-block:var(--sa-section-space) 0}.studio-about .sa-commitments__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--sa-section-space);align-items:start;margin-bottom:48px}.studio-about .sa-commitments h2{font-size:clamp(36px,3.8vw,56px);line-height:1.08}.studio-about .sa-commitments__intro>p{max-width:48ch;font-size:20px;line-height:1.55}.studio-about .sa-commitments__sheet ul{margin:0;padding:0;list-style:none}.studio-about .sa-commitments li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--sa-section-space);align-items:baseline;padding-block:28px;border-top:1px solid var(--ws-line)}.studio-about .sa-commitments h3{font-size:clamp(22px,2vw,28px);line-height:1.25}.studio-about .sa-commitments li p{max-width:60ch;font-size:16px;line-height:1.7;color:var(--ws-ink-2)}.studio-about .sa-commitments__note{padding-top:24px;border-top:1px solid var(--ws-line);font-size:13px;line-height:1.7;color:var(--ws-ink-2)}@media (max-width:760px){.studio-about .sa-commitments__intro{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:32px}.studio-about .sa-commitments h2{font-size:36px}.studio-about .sa-commitments__intro>p{font-size:18px}.studio-about .sa-commitments li{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:24px}.studio-about .sa-commitments h3{font-size:22px}.studio-about .sa-commitments li p{font-size:15px}}.studio-about .sa-vision{margin-top:var(--sa-section-space);color:var(--ws-ink);background:var(--ws-bg)}.studio-about .sa-vision__inner{border-top:1px solid var(--ws-line);border-bottom:1px solid var(--ws-line);padding-block:64px}.studio-about .sa-vision h2{color:var(--ws-orange-text);font-size:clamp(36px,4vw,60px);line-height:1.08;max-width:24ch}.studio-about .sa-vision__lead{font-size:clamp(22px,2.1vw,30px);line-height:1.45;max-width:58ch;margin-top:32px}.studio-about .sa-vision__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:32px;margin-left:24%}.studio-about .sa-vision__body>p{font-size:16px;line-height:1.75;max-width:60ch;color:var(--ws-ink-2)}@media (max-width:760px){.studio-about .sa-vision__inner{padding-block:40px}.studio-about .sa-vision h2{font-size:36px}.studio-about .sa-vision__lead{font-size:22px;margin-top:24px}.studio-about .sa-vision__body{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px;margin-left:0}.studio-about .sa-vision__body>p{font-size:15px}}.studio-about :is(h2,h3){min-width:0;overflow-wrap:anywhere}.studio-about .sa-event:focus-visible{outline:2px solid var(--ws-orange-text);outline-offset:8px}.studio-about .sa-carousel__arrow:active:not(:disabled){transform:translateY(1px)}.studio-about .sa-years>button:active{background:color-mix(in srgb,var(--ws-ink) 4%,transparent)}.studio-about .sa-contact{white-space:nowrap}.studio-about .sa-origin__opening{grid-template-areas:"title title" "portrait story";grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);-moz-column-gap:var(--sa-section-space);column-gap:var(--sa-section-space);row-gap:40px}.studio-about .sa-origin__identity{display:contents}.studio-about .sa-origin h2{grid-area:title;white-space:normal;max-width:1100px}.studio-about .sa-origin__portrait{grid-area:portrait;width:100%;max-width:360px}.studio-about .sa-origin__portrait>img{display:block;width:100%;aspect-ratio:1;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:16px;background:var(--ws-dark)}.studio-about .sa-origin__portrait .sa-author{margin-top:20px}.studio-about .sa-origin__story{grid-area:story;align-self:center}.studio-about .sa-history__head{align-items:center}.studio-about .sa-atlas{overflow:hidden;border-radius:16px;background:var(--ws-dark);color:var(--ws-cream)}.studio-about .sa-atlas svg{display:block;width:100%;height:auto}.studio-about .sa-atlas__grid{fill:none;stroke:var(--sa-dark-line);stroke-width:1;opacity:.5}.studio-about .sa-atlas__land{fill:var(--ws-dark-2);stroke:var(--sa-dark-line);stroke-width:1}.studio-about .sa-atlas__route{fill:none;stroke:var(--sa-dark-muted);stroke-width:2;stroke-dasharray:5 5;opacity:.5;transition:opacity .2s var(--ws-ease),stroke .2s var(--ws-ease)}.studio-about .sa-atlas__route.is-travelled{stroke:var(--ws-orange);stroke-dasharray:none;opacity:1}.studio-about .sa-atlas__point{fill:var(--ws-cream)}.studio-about .sa-atlas__halo{fill:none;stroke:var(--ws-cream);opacity:.25;stroke-width:2}.studio-about .sa-atlas__point.is-current{fill:var(--ws-orange)}.studio-about .sa-atlas__point.is-current .sa-atlas__halo{stroke:var(--ws-orange);opacity:.8}.studio-about .sa-atlas__marker{pointer-events:none}.studio-about .sa-atlas__marker-face>circle{fill:var(--ws-dark);stroke:var(--ws-orange);stroke-width:2}.studio-about .sa-atlas__marker-face>path{fill:var(--ws-cream);stroke:var(--ws-cream);stroke-width:1.5;stroke-linejoin:round}.studio-about .sa-atlas figcaption{padding:0 24px 20px}.studio-about .sa-atlas ol{display:flex;justify-content:space-between;gap:12px;list-style:none;margin:0;padding:0}.studio-about .sa-atlas li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--sa-dark-muted)}.studio-about .sa-atlas li i{width:5px;height:5px;flex:none;border-radius:50%;background:currentColor}.studio-about .sa-atlas li.is-current{color:var(--ws-orange)}.studio-about .sa-atlas figcaption p{margin-top:16px;font-size:11px;line-height:1.6;color:var(--sa-dark-muted)}@media (max-width:900px){.studio-about .sa-origin__opening{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "portrait" "story";gap:32px}.studio-about .sa-origin__portrait{max-width:520px;display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:center;gap:24px}.studio-about .sa-origin__portrait .sa-author{margin-top:0}}@media (max-width:760px){.studio-about .sa-atlas__marker-face{transform:scale(1.6)}.studio-about .sa-atlas figcaption{padding:0 16px 16px}.studio-about .sa-atlas ol{gap:8px}.studio-about .sa-atlas li{gap:5px;font-size:11px}.studio-about .sa-origin h2{font-size:clamp(35px,6vw,48px)}}@media (max-width:760px){.studio-about .sa-story__paper{display:block}.studio-about .sa-history__navigator{display:block;margin-top:24px;padding-block:8px 12px;background:var(--sa-paper)}.studio-about .sa-history__navigator .sa-years{margin-top:0}.studio-about .sa-history__navigator .sa-years>button{min-height:48px;padding-block:12px}.studio-about .sa-history__navigator .sa-history__foot{margin-top:0;padding-top:12px;border-top:0}.studio-about .sa-history__navigator .sa-carousel__arrow{width:48px;height:48px}.studio-about .sa-events{margin-top:24px}.studio-about .sa-event{gap:20px}.studio-about .sa-event__date>span{font-size:64px}.studio-about .sa-event__date>p{margin-top:8px}.studio-about .sa-event__date>time{margin-top:4px}.studio-about .sa-event__story h3{font-size:26px}.studio-about .sa-event__story>p:last-child{margin-top:16px;line-height:1.65}.studio-about .sa-carousel--team .sa-carousel__nav{order:-1;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;width:var(--sa-card-width);margin:0 auto;padding-block:12px;gap:12px;background:var(--ws-bg)}.studio-about .sa-carousel--team .sa-carousel__arrow{width:48px;height:48px}.studio-about .sa-carousel--team .sa-carousel__position{display:block;grid-area:1/2;font-size:12px}.studio-about .sa-carousel--team .sa-carousel__nav>.sa-carousel__arrow:first-child{grid-area:1/1}.studio-about .sa-carousel--team .sa-carousel__nav>.sa-carousel__arrow:last-child{grid-area:1/3}.studio-about .sa-carousel--team .sa-carousel__dots{display:none}.studio-about .sa-carousel--team .sa-person{display:grid;grid-template-columns:clamp(96px,28vw,128px) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"portrait caption" "bio bio";align-content:start;gap:24px 16px;padding:20px;border-radius:16px;background:var(--ws-dark);color:var(--ws-cream)}.studio-about .sa-carousel--team .sa-person__visual{display:contents}.studio-about .sa-carousel--team .sa-person__select{grid-area:portrait;aspect-ratio:1;border-radius:8px;overflow:hidden}.studio-about .sa-carousel--team .sa-person__select img{width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}.studio-about .sa-carousel--team .sa-person__caption{grid-area:caption;align-self:center;min-height:0;padding:0}.studio-about .sa-carousel--team .sa-person__caption h3{font-size:22px;line-height:1.2;color:var(--ws-cream)}.studio-about .sa-carousel--team .sa-person__caption p{font-size:13px;line-height:1.5;color:var(--sa-dark-muted)}.studio-about .sa-carousel--team .sa-person__about{grid-area:bio;min-height:0;padding:0;gap:0}.studio-about .sa-carousel--team .sa-person__about>p{font-size:15px;line-height:1.65}.studio-about .sa-carousel--team .sa-person__number{display:none}}
