@font-face{font-family:"Instrument Serif";src:url(/_next/static/media/229a4af0753dba0c-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Instrument Serif";src:url(/_next/static/media/59c572f8f500f63d-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.87%;descent-override:36.91%;line-gap-override:0.00%;size-adjust:83.99%}.__className_2522a1{font-family:"Instrument Serif","Instrument Serif Fallback"}.__variable_2522a1{--font-sx-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Instrument Sans;src:url(/_next/static/media/59548ca4b8bdc831-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_302df1{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_302df1{--font-sx-sans:"Instrument Sans","Instrument Sans Fallback"}.sx-root{--sx-serif:var(--font-sx-serif),"Times New Roman",serif;--sx-sans:var(--font-sx-sans),system-ui,sans-serif;--sx-pad:clamp(20px,3.4vw,52px);--sx-ease:cubic-bezier(0.16,1,0.3,1);--sx-line:color-mix(in srgb,var(--sx-ink) 16%,transparent);--sx-dim:color-mix(in srgb,var(--sx-chalk) 66%,transparent);position:relative;min-height:100vh;background:var(--sx-chalk);color:var(--sx-ink);font-family:var(--sx-sans);font-size:16px;line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sx-root *,.sx-root :after,.sx-root :before{box-sizing:border-box}.sx-root dd,.sx-root dl,.sx-root fieldset,.sx-root h1,.sx-root h2,.sx-root h3,.sx-root ol,.sx-root p,.sx-root ul{margin:0;padding:0;font-weight:400}.sx-root ol,.sx-root ul{list-style:none}.sx-root a{color:inherit;text-decoration:none}.sx-root button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}.sx-root button:disabled{opacity:.3;cursor:default}.sx-root img{display:block;max-width:none}.sx-root :focus-visible{outline:2px solid var(--sx-pen);outline-offset:3px}.sx-root .sx-dark :focus-visible,.sx-root .sx-detail__close:focus-visible,.sx-root .sx-pill :focus-visible{outline-color:var(--sx-chalk)}.sx-root .sx-dark{color:var(--sx-chalk)}.sx-root [data-sx-hide]{opacity:0}.sx-root.is-ready [data-sx-hide]{opacity:1}.sx-root .sx-label{font-size:13px;letter-spacing:.04em;color:var(--sx-graphite);margin-bottom:20px}.sx-root .sx-dark .sx-label{color:var(--sx-dim)}.sx-root .sx-h2{font-family:var(--sx-serif);font-size:clamp(42px,5.4vw,88px);line-height:.98;letter-spacing:-.02em;text-wrap:balance}.sx-root .sx-oh{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.sx-root .sx-oh__in{display:block}.sx-root .sx-btn{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;height:52px;padding:0 8px 0 24px;border-radius:999px;background:var(--sx-pen);color:var(--sx-paper);font-size:15px;font-weight:500;transition:transform .4s var(--sx-ease)}.sx-root .sx-btn:hover{transform:translateY(-2px)}.sx-root .sx-btn__dot{width:36px;height:36px;border-radius:50%;background:var(--sx-paper);color:var(--sx-pen);display:grid;place-items:center}.sx-root .sx-btn--pen{padding:0 28px;margin-top:8px}.sx-root .sx-link{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding-bottom:2px;font-size:15px;border-bottom:1px solid}.sx-root .sx-plus{position:relative;width:11px;height:11px}.sx-root .sx-plus:after,.sx-root .sx-plus:before{content:"";position:absolute;background:currentColor;transition:transform .35s var(--sx-ease)}.sx-root .sx-plus:before{left:0;right:0;top:5px;height:1px}.sx-root .sx-plus:after{top:0;bottom:0;left:5px;width:1px}.sx-root .sx-plus.is-open:after{transform:scaleY(0)}.sx-root .sx-crop{overflow:hidden}.sx-root .sx-crop,.sx-root .sx-crop__p{position:absolute;inset:0;display:block}.sx-root .sx-crop__p.is-par{inset:-10% 0}.sx-root .sx-crop img{width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.sx-root .sx-crop[data-tone=mono] img{filter:grayscale(1) contrast(1.06)}.sx-root .sx-line-mask{padding-block:.12em;margin-block:-.12em}.sx-root .sx-hero{position:relative;height:100svh;min-height:640px;overflow:hidden;isolation:isolate;background:var(--sx-ink)}.sx-root .sx-hero__media{position:absolute;inset:-6% 0;z-index:-2}.sx-root .sx-hero__scrim{position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--sx-ink) 24%,transparent)}.sx-root .sx-hero__top{position:absolute;top:28px;left:var(--sx-pad);right:var(--sx-pad);display:flex;justify-content:space-between;align-items:baseline;font-size:13px;letter-spacing:.04em}.sx-root .sx-hero__word{font-family:var(--sx-serif);font-size:32px;letter-spacing:-.01em}.sx-root .sx-hero__title{position:absolute;left:0;right:0;margin:0 auto;top:clamp(92px,15vh,168px);width:min(92vw,1180px);text-align:center;font-family:var(--sx-serif);font-size:clamp(38px,5.9vw,96px);line-height:1;letter-spacing:-.02em;text-wrap:balance}.sx-root .sx-hero__foot{position:absolute;left:var(--sx-pad);right:var(--sx-pad);bottom:104px;display:flex;justify-content:space-between;font-size:13px;letter-spacing:.04em}.sx-root .sx-strip{position:relative;min-height:100svh;padding:22svh var(--sx-pad);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;isolation:isolate;background:var(--sx-ink)}.sx-root .sx-strip:after{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--sx-ink) 58%,transparent)}.sx-root .sx-strip__bg{position:absolute;inset:-9% 0;z-index:-2}.sx-root .sx-strip__base,.sx-root .sx-strip__layer,.sx-root .sx-strip__layer-img{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat}.sx-root .sx-strip__layer{visibility:hidden;overflow:hidden;clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.sx-root .sx-strip__names{max-width:1240px;font-family:var(--sx-serif);font-size:clamp(34px,5.5vw,92px);line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.sx-root .sx-name{display:inline-block;transition:color .4s var(--sx-ease)}.sx-root .sx-name__t{text-decoration:underline 2px transparent;text-underline-offset:.1em;transition:text-decoration-color .4s var(--sx-ease)}.sx-root .sx-name sup{margin-left:.4em;font-family:var(--sx-sans);font-size:.2em;letter-spacing:.03em;line-height:0}.sx-root .sx-strip__names.has-active .sx-name:not(.is-active){color:color-mix(in srgb,var(--sx-chalk) 46%,transparent)}.sx-root .sx-name.is-active .sx-name__t{text-decoration-color:currentColor}.sx-root .sx-name--outro{color:var(--sx-dim);pointer-events:none}.sx-root .sx-about{padding:clamp(96px,13vw,216px) var(--sx-pad) clamp(88px,11vw,176px)}.sx-root .sx-about__lead{max-width:17em;font-family:var(--sx-serif);font-size:clamp(32px,4.7vw,78px);line-height:1.03;letter-spacing:-.018em;text-wrap:balance}.sx-root .sx-about__grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,2vw,32px);margin-top:clamp(56px,8vw,136px);align-items:end}.sx-root .sx-about__media{grid-column:1/span 5;position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:999px 999px 0 0;background:var(--sx-paper)}.sx-root .sx-about__copy{grid-column:8/span 4;display:flex;flex-direction:column;gap:20px}.sx-root .sx-about__copy p{max-width:46ch}.sx-root .sx-about__facts{display:flex;gap:44px;margin-top:12px;padding-top:28px;border-top:1px solid var(--sx-line)}.sx-root .sx-about__facts>div{display:flex;flex-direction:column-reverse}.sx-root .sx-about__facts dd{font-family:var(--sx-serif);font-size:clamp(38px,3.8vw,58px);line-height:1}.sx-root .sx-about__facts dt{margin-top:8px;font-size:13px;color:var(--sx-graphite)}.sx-root .sx-projects{position:relative;padding:0 var(--sx-pad) clamp(96px,12vw,200px);--sx-anchor:50;--sx-open-w:min(46vw,78svh);--sx-open-h:66svh;--sx-open-gap:12svh;--sx-open-left:max(var(--sx-pad),6vw)}.sx-root .sx-projects__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(40px,6vw,88px)}.sx-root .sx-projects__intro{max-width:28ch;color:var(--sx-graphite)}.sx-root .sx-stackwrap{position:relative}.sx-root .sx-stack{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,2vw,32px);row-gap:clamp(48px,7vw,112px);align-items:start}.sx-root .sx-card{position:relative;min-width:0}.sx-root .sx-card:first-child{grid-column:1/span 7}.sx-root .sx-card:nth-child(2){grid-column:9/span 4;margin-top:clamp(40px,12vw,200px)}.sx-root .sx-card:nth-child(3){grid-column:2/span 5}.sx-root .sx-card:nth-child(4){grid-column:8/span 5;margin-top:clamp(24px,6vw,96px)}.sx-root .sx-card:nth-child(5){grid-column:1/span 9}.sx-root .sx-stack__note{grid-column:10/span 3;align-self:end;font-family:var(--sx-serif);font-size:clamp(24px,2.6vw,40px);line-height:1.05;color:var(--sx-graphite)}.sx-root .sx-card__frame{position:relative;aspect-ratio:var(--ar);overflow:hidden;border-radius:2px;background:var(--sx-paper)}.sx-root .sx-card__hit{position:absolute;inset:0;z-index:2}.sx-root .sx-card__hit:focus-visible{outline-offset:-6px}.sx-root .sx-card__frame .sx-crop__p{transition:transform 1.1s var(--sx-ease)}@media (hover:hover){.sx-root .sx-card__frame:hover .sx-crop__p{transform:scale(1.045)}}.sx-root .sx-card__meta{display:flex;align-items:baseline;gap:16px;margin-top:14px;font-size:14px}.sx-root .sx-card__n{color:var(--sx-pen);font-variant-numeric:tabular-nums}.sx-root .sx-card__name{font-family:var(--sx-serif);font-size:clamp(24px,2.3vw,34px);line-height:1}.sx-root .sx-card__kind{margin-left:auto;color:var(--sx-graphite)}.sx-root .sx-projects.is-lift .sx-card__frame{z-index:62}.sx-root .sx-projects.is-open .sx-stack{position:fixed;top:0;left:0;width:100%;z-index:60;display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--sx-open-gap);padding-left:var(--sx-open-left)}.sx-root .sx-projects.is-open .sx-card{grid-column:auto;margin:0;width:var(--sx-open-w)}.sx-root .sx-projects.is-open .sx-card__frame{aspect-ratio:auto;height:var(--sx-open-h)}.sx-root .sx-projects.is-open .sx-card:not(.is-current) .sx-card__frame{opacity:.3;cursor:pointer}.sx-root .sx-projects.is-open .sx-card__hit,.sx-root .sx-projects.is-open .sx-card__meta,.sx-root .sx-projects.is-open .sx-stack__note{display:none}.sx-root .sx-veil{z-index:59;background:var(--sx-chalk);opacity:0}.sx-root .sx-detail,.sx-root .sx-veil{position:fixed;inset:0;visibility:hidden}.sx-root .sx-detail{z-index:61;pointer-events:none}.sx-root .sx-detail__bar{position:absolute;top:24px;left:var(--sx-pad);right:var(--sx-pad);display:flex;justify-content:space-between;align-items:center;font-size:14px;font-variant-numeric:tabular-nums}.sx-root .sx-detail__close{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border-radius:999px;background:var(--sx-ink);color:var(--sx-chalk)}.sx-root .sx-detail__panel{position:absolute;left:58vw;right:var(--sx-pad);top:50%;transform:translateY(-50%);display:grid;pointer-events:auto}.sx-root .sx-detail__item{grid-area:1/1;visibility:hidden}.sx-root .sx-detail__kicker{margin-bottom:20px;font-size:14px;color:var(--sx-pen)}.sx-root .sx-detail__title{display:block;margin-bottom:28px;font-family:var(--sx-serif);font-size:clamp(44px,5.4vw,92px);line-height:.96;letter-spacing:-.02em}.sx-root .sx-detail__title .sx-oh__in{display:block}.sx-root .sx-detail__text{max-width:40ch;margin-bottom:32px;font-size:17px;line-height:1.55}.sx-root .sx-detail__facts{display:flex;flex-wrap:wrap;gap:12px 32px;padding-top:20px;border-top:1px solid var(--sx-line)}.sx-root .sx-detail__facts dt{margin-bottom:4px;font-size:12px;letter-spacing:.04em;color:var(--sx-graphite)}.sx-root .sx-detail__facts dd{font-size:15px}.sx-root .sx-detail__nav{position:absolute;right:var(--sx-pad);bottom:32px;display:flex;gap:8px;pointer-events:auto}.sx-root .sx-arrows button,.sx-root .sx-detail__nav button{width:52px;height:52px;border-radius:50%;border:1px solid var(--sx-line);display:grid;place-items:center;transition:background-color .25s,color .25s,opacity .25s}.sx-root .sx-arrows button:hover:not(:disabled),.sx-root .sx-detail__nav button:hover:not(:disabled){background:var(--sx-ink);color:var(--sx-chalk)}.sx-root .sx-process{background:var(--sx-paper);border-top:1px solid var(--sx-line);padding:clamp(88px,11vw,180px) 0 clamp(72px,9vw,150px)}.sx-root .sx-process__head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding:0 var(--sx-pad);margin-bottom:clamp(40px,6vw,88px)}.sx-root .sx-process__side{display:flex;flex-direction:column;gap:24px;max-width:30ch;color:var(--sx-graphite)}.sx-root .sx-arrows{display:flex;gap:8px}.sx-root .sx-steps{display:flex;gap:clamp(16px,2vw,32px);padding:0 var(--sx-pad) 40px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:var(--sx-pad);scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab}.sx-root .sx-steps::-webkit-scrollbar{display:none}.sx-root .sx-steps.is-drag{scroll-snap-type:none;cursor:grabbing;user-select:none}.sx-root .sx-step{flex:0 0 clamp(272px,27vw,420px);scroll-snap-align:start;display:flex;flex-direction:column;padding-top:16px;border-top:1px solid var(--sx-ink)}.sx-root .sx-step__top{display:flex;justify-content:space-between;font-size:13px;letter-spacing:.04em}.sx-root .sx-step__n{color:var(--sx-pen);font-variant-numeric:tabular-nums}.sx-root .sx-step__phase{color:var(--sx-graphite)}.sx-root .sx-step__title{margin:40px 0 14px;font-family:var(--sx-serif);font-size:clamp(34px,3vw,48px);line-height:1}.sx-root .sx-step__text{flex:1;max-width:34ch;font-size:15px;color:var(--sx-graphite)}.sx-root .sx-plate{position:relative;aspect-ratio:5/4;margin-top:28px;overflow:hidden;border-radius:2px;background:var(--sx-chalk)}.sx-root .sx-plate--note{padding:24px;display:flex;flex-direction:column}.sx-root .sx-plate__title{margin-bottom:auto;font-family:var(--sx-serif);font-size:28px;font-style:italic;line-height:1}.sx-root .sx-plate dl>div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--sx-line);font-size:14px}.sx-root .sx-plate dd{color:var(--sx-pen);font-variant-numeric:tabular-nums}.sx-root .sx-steps__bar{position:relative;height:2px;margin:0 var(--sx-pad);overflow:hidden;background:var(--sx-line)}.sx-root .sx-steps__bar span{position:absolute;left:0;top:0;bottom:0;background:var(--sx-ink)}.sx-root .sx-drag{position:fixed;left:0;top:0;z-index:90;pointer-events:none;translate:-50% -50%;scale:.6;opacity:0;padding:10px 18px;border-radius:999px;background:var(--sx-pen);color:var(--sx-paper);font-size:14px;transition:opacity .25s,scale .4s var(--sx-ease)}.sx-root .sx-drag.is-on{opacity:1;scale:1}@media (hover:none){.sx-root .sx-drag{display:none}}.sx-root .sx-insights{padding:clamp(96px,12vw,200px) var(--sx-pad)}.sx-root .sx-insights__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(40px,6vw,88px)}.sx-root .sx-insights__intro{max-width:24ch;color:var(--sx-graphite)}.sx-root .sx-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);align-items:start}.sx-root .sx-note__media{position:relative;aspect-ratio:4/3;margin-bottom:20px;overflow:hidden;border-radius:2px;background:var(--sx-paper)}.sx-root .sx-note__media .sx-crop__p{transition:transform 1.1s var(--sx-ease)}@media (hover:hover){.sx-root .sx-note:hover .sx-note__media .sx-crop__p{transform:scale(1.05)}}.sx-root .sx-note__meta{display:flex;gap:14px;margin-bottom:14px;font-size:13px;color:var(--sx-graphite)}.sx-root .sx-note__meta span:first-child{color:var(--sx-ink)}.sx-root .sx-note__title{margin-bottom:12px;font-family:var(--sx-serif);font-size:clamp(28px,2.6vw,40px);line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.sx-root .sx-note__excerpt{max-width:40ch;color:var(--sx-graphite)}.sx-root .sx-note__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--sx-ease)}.sx-root .sx-note__more.is-open{grid-template-rows:1fr}.sx-root .sx-note__more>div{overflow:hidden}.sx-root .sx-note__more p{max-width:40ch;padding-top:14px}.sx-root .sx-end{background:var(--sx-ink)}.sx-root .sx-enquiry{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,2vw,32px);row-gap:48px;padding:clamp(96px,12vw,200px) var(--sx-pad) clamp(72px,9vw,140px)}.sx-root .sx-enquiry__lead{grid-column:1/span 6}.sx-root .sx-enquiry__title{font-family:var(--sx-serif);font-size:clamp(48px,7.4vw,124px);line-height:.95;letter-spacing:-.025em;text-wrap:balance}.sx-root .sx-enquiry__text{max-width:36ch;margin-top:28px;color:var(--sx-dim)}.sx-root .sx-form{grid-column:8/span 5;align-self:end;display:grid}.sx-root .sx-form>*{grid-area:1/1}.sx-root .sx-form__fields{display:flex;flex-direction:column;gap:22px;transition:opacity .5s var(--sx-ease)}.sx-root .sx-form.is-sent .sx-form__fields,.sx-root .sx-form__done{opacity:0;pointer-events:none}.sx-root .sx-form__done{align-self:center;transition:opacity .6s var(--sx-ease) .2s;font-family:var(--sx-serif);font-size:clamp(28px,2.6vw,40px);line-height:1.1}.sx-root .sx-form.is-sent .sx-form__done{opacity:1;pointer-events:auto}.sx-root .sx-form__done .sx-link{font-family:var(--sx-sans)}.sx-root .sx-field{display:block}.sx-root .sx-field span,.sx-root .sx-kinds legend{display:block;margin-bottom:6px;padding:0;font-size:13px;color:var(--sx-dim)}.sx-root .sx-field input,.sx-root .sx-field textarea{width:100%;padding:8px 0 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--sx-chalk) 32%,transparent);border-radius:0;background:transparent;color:inherit;font:inherit;font-size:18px;resize:none;transition:border-color .3s}.sx-root .sx-field input:focus,.sx-root .sx-field textarea:focus{outline:none;border-bottom-color:var(--sx-chalk);box-shadow:0 1px 0 0 var(--sx-chalk)}.sx-root .sx-kinds{display:flex;flex-wrap:wrap;gap:8px;min-width:0;border:0}.sx-root .sx-kinds legend{width:100%;margin-bottom:10px}.sx-root .sx-chip{position:relative}.sx-root .sx-chip input{position:absolute;opacity:0;pointer-events:none}.sx-root .sx-chip span{display:inline-flex;align-items:center;height:40px;padding:0 18px;border:1px solid color-mix(in srgb,var(--sx-chalk) 32%,transparent);border-radius:999px;font-size:15px;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s}.sx-root .sx-chip input:checked+span{background:var(--sx-chalk);border-color:var(--sx-chalk);color:var(--sx-ink)}.sx-root .sx-chip input:focus-visible+span{outline:2px solid var(--sx-chalk);outline-offset:3px}.sx-root .sx-foot{padding:0 var(--sx-pad) 132px}.sx-root .sx-foot__word{padding-top:.1em;margin-left:-.03em;font-family:var(--sx-serif);font-size:clamp(96px,27vw,460px);line-height:.78;letter-spacing:-.04em}.sx-root .sx-foot__row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:40px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--sx-chalk) 18%,transparent);font-size:14px;color:var(--sx-dim)}.sx-root .sx-foot__row a{text-decoration:underline;text-underline-offset:3px}.sx-root .sx-foot__links{display:flex;flex-wrap:wrap;gap:8px 24px}.sx-root .sx-pillwrap{position:fixed;left:0;right:0;bottom:max(16px,env(safe-area-inset-bottom));z-index:80;display:flex;justify-content:center;pointer-events:none;transition:transform .8s var(--sx-ease);animation:sx-pill-in 1.2s var(--sx-ease) 1.3s backwards}.sx-root.is-detail .sx-pillwrap{transform:translateY(170%)}@keyframes sx-pill-in{0%{transform:translateY(170%)}}.sx-root .sx-pill{pointer-events:auto;display:flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:var(--sx-ink);color:var(--sx-chalk);box-shadow:0 0 0 1px color-mix(in srgb,var(--sx-chalk) 24%,transparent)}.sx-root .sx-pill__mark{width:48px;height:48px;border-radius:50%;background:var(--sx-chalk);color:var(--sx-ink);display:grid;place-items:center}.sx-root .sx-pill__mark svg{width:26px;height:26px}.sx-root .sx-pill__menu{display:flex;align-items:center;gap:12px;height:48px;padding:0 20px 0 18px;border-radius:999px;font-size:15px;transition:background-color .25s}.sx-root .sx-pill__menu:hover{background:color-mix(in srgb,var(--sx-chalk) 12%,transparent)}.sx-root .sx-pill__label{min-width:3.2em}.sx-root .sx-burger{position:relative;display:block;width:18px;height:10px}.sx-root .sx-burger i{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .5s var(--sx-ease),top .5s var(--sx-ease)}.sx-root .sx-burger i:first-child{top:0}.sx-root .sx-burger i:nth-child(2){top:8.5px}.sx-root .sx-burger.is-open i:first-child{top:4.25px;transform:rotate(45deg)}.sx-root .sx-burger.is-open i:nth-child(2){top:4.25px;transform:rotate(-45deg)}.sx-root .sx-pill__cta{display:flex;align-items:center;height:48px;padding:0 22px;border-radius:999px;background:var(--sx-pen);color:var(--sx-paper);font-size:15px;font-weight:500}.sx-root .sx-menu{position:fixed;inset:0;z-index:70;background:var(--sx-chalk);color:var(--sx-ink);visibility:hidden;clip-path:inset(50% 50% 50% 50%)}.sx-root .sx-menu__grid{height:100%;display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,2vw,32px);padding:clamp(64px,12vh,120px) var(--sx-pad) 120px}.sx-root .sx-menu__nav{grid-column:1/span 7;align-self:center}.sx-root .sx-menu__link a{display:flex;align-items:baseline;gap:20px;padding:4px 0;transition:color .3s}.sx-root .sx-menu__link a:hover{color:var(--sx-pen)}.sx-root .sx-menu__link .sx-oh{transition:transform .6s var(--sx-ease)}.sx-root .sx-menu__link a:hover .sx-oh{transform:translateX(16px)}.sx-root .sx-menu__n{width:2ch;font-size:13px;color:var(--sx-pen)}.sx-root .sx-menu__t{font-family:var(--sx-serif);font-size:clamp(48px,8vw,128px);line-height:1;letter-spacing:-.02em}.sx-root .sx-menu__side{grid-column:9/span 4;align-self:center;display:flex;flex-direction:column;gap:20px}.sx-root .sx-menu__media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:999px 999px 0 0;background:var(--sx-paper)}.sx-root .sx-menu__note{font-family:var(--sx-serif);font-size:30px;line-height:1.05}.sx-root .sx-menu__lines{display:grid;gap:4px;font-size:14px;color:var(--sx-graphite)}@media (max-width:899px){.sx-root .sx-hero__top{top:20px}.sx-root .sx-hero__word{font-size:28px}.sx-root .sx-hero__foot{bottom:96px}.sx-root .sx-strip{padding:18svh var(--sx-pad)}.sx-root .sx-strip__names{text-align:left;font-size:clamp(34px,10vw,60px)}.sx-root .sx-strip{align-items:flex-start}.sx-root .sx-about__grid{grid-template-columns:1fr;row-gap:48px}.sx-root .sx-about__media{grid-column:1;width:82%}.sx-root .sx-about__copy{grid-column:1}.sx-root .sx-insights__head,.sx-root .sx-process__head,.sx-root .sx-projects__head{flex-direction:column;align-items:flex-start}.sx-root .sx-stack{grid-template-columns:1fr;row-gap:40px}.sx-root .sx-card:nth-child(n){grid-column:1;margin-top:0}.sx-root .sx-card:nth-child(2n){width:80%;margin-left:auto}.sx-root .sx-stack__note{grid-column:1}.sx-root .sx-projects{--sx-anchor:29;--sx-open-w:calc(100vw - 2 * var(--sx-pad));--sx-open-h:38svh;--sx-open-gap:56svh;--sx-open-left:var(--sx-pad)}.sx-root .sx-projects.is-open .sx-card:nth-child(2n){width:var(--sx-open-w);margin-left:0}.sx-root .sx-detail__panel{left:var(--sx-pad);top:53svh;transform:none}.sx-root .sx-detail__title{margin-bottom:18px;font-size:42px}.sx-root .sx-detail__kicker{margin-bottom:12px}.sx-root .sx-detail__text{margin-bottom:20px;font-size:15px}.sx-root .sx-detail__nav{left:var(--sx-pad);right:auto;bottom:20px}.sx-root .sx-process__side{max-width:none}.sx-root .sx-notes{grid-template-columns:1fr;gap:56px}.sx-root .sx-enquiry__lead,.sx-root .sx-form{grid-column:1/-1}.sx-root .sx-foot__row{flex-direction:column;align-items:flex-start}.sx-root .sx-foot__word{font-size:34vw}.sx-root .sx-menu__nav{grid-column:1/-1;align-self:start}.sx-root .sx-menu__side{grid-column:1/-1;align-self:end}.sx-root .sx-menu__media{display:none}.sx-root .sx-menu__grid{padding-top:72px;align-content:space-between}}@media (prefers-reduced-motion:reduce){.sx-root *,.sx-root :after,.sx-root :before{transition:none!important;animation:none!important}}