.Navigation-module__LekK_W__header{z-index:100;height:var(--nav-h);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), backdrop-filter var(--dur) var(--ease);background:0 0;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.Navigation-module__LekK_W__header[data-invert]{--ink:var(--ink-fg);--text:var(--ink-fg);--bg:var(--ink-bg);--line:var(--ink-line);color:var(--ink-fg)}.Navigation-module__LekK_W__header[data-scrolled]{background:color-mix(in srgb, var(--bg) 93%, transparent);-webkit-backdrop-filter:saturate(150%)blur(16px)}.Navigation-module__LekK_W__hairline{background:var(--line);transform-origin:0;height:1px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.Navigation-module__LekK_W__header[data-scrolled] .Navigation-module__LekK_W__hairline,.Navigation-module__LekK_W__header[data-open] .Navigation-module__LekK_W__hairline{transform:scaleX(1)}.Navigation-module__LekK_W__progress{background:var(--ink);transform-origin:0;will-change:transform;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.Navigation-module__LekK_W__inner{justify-content:space-between;align-items:center;gap:var(--grid-gap);width:100%;display:flex}.Navigation-module__LekK_W__wordmark{transition:color var(--dur) var(--ease), opacity var(--dur-fast) var(--ease);letter-spacing:-.05em;color:var(--ink);transition:opacity var(--dur-fast) var(--ease);margin-left:-.02em;font-size:1.375rem;font-weight:500;line-height:1}.Navigation-module__LekK_W__wordmark:hover{opacity:.6}.Navigation-module__LekK_W__nav{display:none}.Navigation-module__LekK_W__list{align-items:center;gap:clamp(20px,2.4vw,40px);display:flex}.Navigation-module__LekK_W__link{letter-spacing:-.01em;color:var(--text);transition:color var(--dur) var(--ease);padding-block:4px;font-size:.9375rem;display:inline-block;position:relative}.Navigation-module__LekK_W__link span{display:inline-block;position:relative}.Navigation-module__LekK_W__link span:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.Navigation-module__LekK_W__link:hover span:after,.Navigation-module__LekK_W__link:focus-visible span:after,.Navigation-module__LekK_W__link[aria-current=page] span:after{transform-origin:0;transform:scaleX(1)}.Navigation-module__LekK_W__link[aria-current=page]{color:var(--ink)}.Navigation-module__LekK_W__cta{letter-spacing:-.01em;color:var(--ink);transition:color var(--dur) var(--ease);align-items:center;gap:.4em;font-size:.9375rem;display:none}.Navigation-module__LekK_W__cta svg{transition:transform var(--dur) var(--ease-out)}.Navigation-module__LekK_W__cta:hover svg{transform:translate(3px,-3px)}.Navigation-module__LekK_W__cta span{position:relative}.Navigation-module__LekK_W__cta span:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.Navigation-module__LekK_W__cta:hover span:after,.Navigation-module__LekK_W__cta:focus-visible span:after{transform-origin:0;transform:scaleX(1)}.Navigation-module__LekK_W__toggle{color:var(--ink);transition:color var(--dur) var(--ease);align-items:center;gap:.7em;padding:6px 0;display:inline-flex}.Navigation-module__LekK_W__toggleIcon{width:20px;height:9px;display:block;position:relative}.Navigation-module__LekK_W__toggleIcon i{height:1px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.Navigation-module__LekK_W__toggleIcon i:first-child{top:0}.Navigation-module__LekK_W__toggleIcon i:last-child{bottom:0}.Navigation-module__LekK_W__header[data-open] .Navigation-module__LekK_W__toggleIcon i:first-child{transform:translateY(4px)rotate(9deg)}.Navigation-module__LekK_W__header[data-open] .Navigation-module__LekK_W__toggleIcon i:last-child{transform:translateY(-4px)rotate(-9deg)}.Navigation-module__LekK_W__panel{z-index:90;background:var(--bg);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);position:fixed;inset:0}.Navigation-module__LekK_W__panel[data-open]{opacity:1;pointer-events:auto}.Navigation-module__LekK_W__panelInner{height:100%;padding-top:calc(var(--nav-h) + clamp(28px, 8vh, 72px));padding-bottom:max(28px, env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;gap:40px;display:flex}.Navigation-module__LekK_W__panelList li{border-bottom:1px solid var(--line);opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);transform:translateY(12px)}.Navigation-module__LekK_W__panel[data-open] .Navigation-module__LekK_W__panelList li{opacity:1;transform:none}.Navigation-module__LekK_W__panelList a{letter-spacing:-.035em;color:var(--ink);align-items:baseline;gap:1em;padding-block:clamp(14px,2.2vh,22px);font-size:clamp(1.75rem,8vw,2.75rem);line-height:1;display:flex}.Navigation-module__LekK_W__panelNo{color:var(--faint)}.Navigation-module__LekK_W__panelFoot{flex-direction:column;gap:18px;display:flex}.Navigation-module__LekK_W__panelEmail{letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--line-strong);width:fit-content;padding-bottom:3px;font-size:clamp(1.05rem,4.6vw,1.4rem)}.Navigation-module__LekK_W__panelMeta{color:var(--muted);line-height:1.9}@media (min-width:900px){.Navigation-module__LekK_W__nav{display:block}.Navigation-module__LekK_W__cta{display:inline-flex}.Navigation-module__LekK_W__toggle,.Navigation-module__LekK_W__panel{display:none}}
.LinkArrow-module__jI5xsW__root{color:var(--ink);letter-spacing:-.015em;align-items:baseline;gap:.45em;width:fit-content;line-height:1.15;display:inline-flex}.LinkArrow-module__jI5xsW__label{display:inline-block;position:relative}.LinkArrow-module__jI5xsW__underline{transform-origin:100%;height:1px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;bottom:-.14em;left:0;right:0;transform:scaleX(0)}.LinkArrow-module__jI5xsW__arrow{transition:transform var(--dur) var(--ease-out);flex:none;align-self:center}.LinkArrow-module__jI5xsW__sm{font-size:var(--fs-note)}.LinkArrow-module__jI5xsW__md{font-size:var(--fs-lead)}.LinkArrow-module__jI5xsW__lg{font-size:var(--fs-md);letter-spacing:-.025em}.LinkArrow-module__jI5xsW__md .LinkArrow-module__jI5xsW__arrow,.LinkArrow-module__jI5xsW__md .LinkArrow-module__jI5xsW__underline{--k:1}.LinkArrow-module__jI5xsW__lg .LinkArrow-module__jI5xsW__arrow{width:.72em;height:.72em}.LinkArrow-module__jI5xsW__sm .LinkArrow-module__jI5xsW__arrow{width:12px;height:12px}@media (hover:hover){.LinkArrow-module__jI5xsW__root:hover .LinkArrow-module__jI5xsW__underline{transform-origin:0;transform:scaleX(1)}.LinkArrow-module__jI5xsW__diagonal:hover .LinkArrow-module__jI5xsW__arrow{transform:translate(3px,-3px)}.LinkArrow-module__jI5xsW__right:hover .LinkArrow-module__jI5xsW__arrow{transform:translate(4px)}.LinkArrow-module__jI5xsW__down:hover .LinkArrow-module__jI5xsW__arrow{transform:translateY(4px)}}.LinkArrow-module__jI5xsW__root:focus-visible .LinkArrow-module__jI5xsW__underline{transform-origin:0;transform:scaleX(1)}
.Hero-module__ejOdHG__hero{isolation:isolate;min-height:100svh;padding-top:calc(var(--nav-h) + clamp(36px, 12vh, 92px));flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip}.Hero-module__ejOdHG__field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Hero-module__ejOdHG__guidesPage{height:100%}.Hero-module__ejOdHG__guides{grid-template-rows:100%;height:100%}.Hero-module__ejOdHG__guides i{border-left:1px solid var(--line);opacity:.7;display:block}.Hero-module__ejOdHG__guides i:nth-child(n+5){display:none}.Hero-module__ejOdHG__guides i:nth-child(4){border-right:1px solid var(--line)}@media (min-width:768px){.Hero-module__ejOdHG__guides i:nth-child(n+5){display:block}.Hero-module__ejOdHG__guides i:nth-child(n+9){display:none}.Hero-module__ejOdHG__guides i:nth-child(4){border-right:0}.Hero-module__ejOdHG__guides i:nth-child(8){border-right:1px solid var(--line)}}@media (min-width:1024px){.Hero-module__ejOdHG__guides i:nth-child(n+9){display:block}.Hero-module__ejOdHG__guides i:nth-child(8){border-right:0}.Hero-module__ejOdHG__guides i:nth-child(12){border-right:1px solid var(--line)}}.Hero-module__ejOdHG__cross{opacity:0;transition:opacity 1s var(--ease) .3s;position:absolute;inset:0}.Hero-module__ejOdHG__cross[data-ready]{opacity:1}.Hero-module__ejOdHG__vline,.Hero-module__ejOdHG__hline{background:var(--ink);opacity:.14;position:absolute}.Hero-module__ejOdHG__vline{width:1px;top:0;bottom:0;left:0}.Hero-module__ejOdHG__hline{height:1px;top:0;left:0;right:0}.Hero-module__ejOdHG__reticle{width:24px;height:24px;color:var(--accent);opacity:.55;margin:-12px 0 0 -12px;position:absolute;top:0;left:0}.Hero-module__ejOdHG__inner{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.Hero-module__ejOdHG__eyebrow{color:var(--muted);margin-bottom:clamp(24px,5.5vh,60px)}.Hero-module__ejOdHG__title{margin-left:-.045em}.Hero-module__ejOdHG__title em{color:var(--ink);font-style:italic}.Hero-module__ejOdHG__lower{gap:clamp(28px, 3vw, 40px) var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;padding-top:clamp(36px,6vh,84px);display:grid}.Hero-module__ejOdHG__lead{grid-column:1/-1;max-width:46ch}.Hero-module__ejOdHG__actions{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:20px;margin-top:40px;display:flex}@media (min-width:768px){.Hero-module__ejOdHG__lower{grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:30px}.Hero-module__ejOdHG__lead{grid-column:1/6}.Hero-module__ejOdHG__actions{text-align:right;grid-column:6/9;align-items:flex-start}}@media (min-width:1024px){.Hero-module__ejOdHG__lower{grid-template-columns:repeat(12,minmax(0,1fr))}.Hero-module__ejOdHG__lead{grid-column:1/6}.Hero-module__ejOdHG__actions{grid-column:9/13}}.Hero-module__ejOdHG__strip{z-index:1;border-top:1px solid var(--line);padding-block:14px max(14px, env(safe-area-inset-bottom));margin-top:clamp(28px,5vh,60px);position:relative}.Hero-module__ejOdHG__stripInner{color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.Hero-module__ejOdHG__stripCentre{display:none}.Hero-module__ejOdHG__stripRight{font-variant-numeric:tabular-nums;white-space:pre}@media (min-width:768px){.Hero-module__ejOdHG__stripCentre{display:block}}
.PixelArt-module__8m_uMa__root{width:100%;height:auto;display:block;overflow:visible}.PixelArt-module__8m_uMa__frame{opacity:0;animation-duration:var(--px-dur,1.2s);animation-timing-function:step-end;animation-iteration-count:infinite;animation-fill-mode:none;animation-delay:calc(var(--px-dur,1.2s) * var(--px-i,0) / var(--px-n,1))}.PixelArt-module__8m_uMa__n3{animation-name:PixelArt-module__8m_uMa__pxShow3}.PixelArt-module__8m_uMa__n4{animation-name:PixelArt-module__8m_uMa__pxShow4}.PixelArt-module__8m_uMa__n6{animation-name:PixelArt-module__8m_uMa__pxShow6}@keyframes PixelArt-module__8m_uMa__pxShow3{0%,33.32%{opacity:1}33.33%,to{opacity:0}}@keyframes PixelArt-module__8m_uMa__pxShow4{0%,24.99%{opacity:1}25%,to{opacity:0}}@keyframes PixelArt-module__8m_uMa__pxShow6{0%,16.65%{opacity:1}16.66%,to{opacity:0}}.PixelArt-module__8m_uMa__winkOpen,.PixelArt-module__8m_uMa__winkShut{animation-duration:var(--px-dur,4s);animation-timing-function:step-end;animation-iteration-count:infinite}.PixelArt-module__8m_uMa__winkOpen{animation-name:PixelArt-module__8m_uMa__pxWinkOpen}.PixelArt-module__8m_uMa__winkShut{opacity:0;animation-name:PixelArt-module__8m_uMa__pxWinkShut}@keyframes PixelArt-module__8m_uMa__pxWinkOpen{0%,93.9%{opacity:1}94%,to{opacity:0}}@keyframes PixelArt-module__8m_uMa__pxWinkShut{0%,93.9%{opacity:0}94%,to{opacity:1}}.PixelArt-module__8m_uMa__pulse{animation:2.6s step-end infinite PixelArt-module__8m_uMa__pixelPulse}@keyframes PixelArt-module__8m_uMa__pixelPulse{0%,55%{opacity:1}56%,74%{opacity:.25}75%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.PixelArt-module__8m_uMa__pulse,.PixelArt-module__8m_uMa__frame,.PixelArt-module__8m_uMa__winkOpen,.PixelArt-module__8m_uMa__winkShut{animation:none}.PixelArt-module__8m_uMa__frame,.PixelArt-module__8m_uMa__winkShut{display:none}.PixelArt-module__8m_uMa__winkOpen{opacity:1}.PixelArt-module__8m_uMa__frame:first-of-type{opacity:1;display:block}}
.Capabilities-module___o9qja__section{padding-block:0 var(--section-space)}.Capabilities-module___o9qja__head{align-items:start;padding-bottom:clamp(36px,5vw,72px)}.Capabilities-module___o9qja__label{grid-column:1/-1;margin-bottom:20px}.Capabilities-module___o9qja__headline{grid-column:1/-1;max-width:18ch;margin-left:-.03em}@media (min-width:768px){.Capabilities-module___o9qja__label{grid-column:1/3;margin-bottom:0;padding-top:.5em}.Capabilities-module___o9qja__headline{grid-column:3/9}}@media (min-width:1024px){.Capabilities-module___o9qja__headline{grid-column:4/11}}.Capabilities-module___o9qja__rows{border-top:1px solid var(--line)}.Capabilities-module___o9qja__row{border-bottom:1px solid var(--line)}.Capabilities-module___o9qja__rowHeading{margin:0}.Capabilities-module___o9qja__trigger{text-align:left;width:100%;color:var(--ink);justify-content:space-between;align-items:center;padding-block:clamp(18px,2.4vw,30px);display:flex}.Capabilities-module___o9qja__no{color:var(--faint);transition:color var(--dur) var(--ease)}.Capabilities-module___o9qja__row[data-open] .Capabilities-module___o9qja__no{color:var(--muted)}.Capabilities-module___o9qja__title{letter-spacing:-.035em;transition:transform var(--dur) var(--ease-out);margin-left:2rem;font-size:clamp(1.75rem,4.4vw,3.25rem);font-weight:450;line-height:1}.Capabilities-module___o9qja__row[data-open] .Capabilities-module___o9qja__title{transform:translate(clamp(4px,.8vw,14px))}.Capabilities-module___o9qja__descriptor{color:var(--muted);font-size:var(--fs-note);letter-spacing:-.01em;opacity:1;text-align:left;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);display:none;transform:translateY(6px)}.Capabilities-module___o9qja__row[data-open] .Capabilities-module___o9qja__descriptor{opacity:0;transform:none}.Capabilities-module___o9qja__marker{width:15px;height:15px;color:var(--muted);display:block;position:relative}.Capabilities-module___o9qja__marker i{transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute}.Capabilities-module___o9qja__marker i:first-child{height:1px;top:7px;left:0;right:0}.Capabilities-module___o9qja__marker i:last-child{width:1px;top:0;bottom:0;left:7px}.Capabilities-module___o9qja__row[data-open] .Capabilities-module___o9qja__marker i:last-child{transform:scaleY(0)}.Capabilities-module___o9qja__panel{transition:grid-template-rows var(--dur) var(--ease-out);grid-template-rows:0fr;display:grid}.Capabilities-module___o9qja__row[data-open] .Capabilities-module___o9qja__panel{grid-template-rows:1fr}.Capabilities-module___o9qja__panelInner{min-height:0;overflow:hidden}.Capabilities-module___o9qja__panelBody{opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);padding-bottom:clamp(24px,3vw,40px);transform:translateY(8px)}.Capabilities-module___o9qja__row[data-open] .Capabilities-module___o9qja__panelBody{opacity:1;transition-delay:60ms;transform:none}.Capabilities-module___o9qja__panelBody{align-items:flex-start;gap:clamp(20px,3vw,48px);display:flex}.Capabilities-module___o9qja__panelText{flex:1;min-width:0}.Capabilities-module___o9qja__glyph{width:clamp(58px,7vw,128px);color:var(--ink);justify-content:space-between;align-items:center;display:flex}.Capabilities-module___o9qja__descriptorMobile{color:var(--muted);font-size:var(--fs-note);text-align:left;max-width:40ch;margin-bottom:18px}.Capabilities-module___o9qja__items{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px clamp(14px,2vw,28px);display:grid}.Capabilities-module___o9qja__items li{color:var(--text);font-size:var(--fs-note);letter-spacing:-.01em;border-top:1px solid var(--soft);padding-block:7px}@media (min-width:900px){.Capabilities-module___o9qja__trigger{grid-template-columns:3.5rem minmax(0,5.5fr) minmax(0,6fr) 15px}.Capabilities-module___o9qja__descriptor{display:block}.Capabilities-module___o9qja__panelText{flex:1;min-width:0}.Capabilities-module___o9qja__glyph{width:clamp(58px,7vw,88px);color:var(--ink);flex:none;align-self:flex-start}.Capabilities-module___o9qja__descriptorMobile{display:none}.Capabilities-module___o9qja__panelBody{padding-left:3.5rem;padding-right:0}}
.DigitalEngineering-module__SZmGkW__section{--de-ink:#171715;--de-muted:#74716a;--de-line:#d8d5cd;--de-paper:#f7f6f2;--de-serif:var(--font-instrument-serif,Georgia), "Times New Roman", serif;--de-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--de-ink);padding-block:clamp(64px,7vw,112px);scroll-margin-top:80px}.DigitalEngineering-module__SZmGkW__section *,.DigitalEngineering-module__SZmGkW__section :before,.DigitalEngineering-module__SZmGkW__section :after{box-sizing:border-box}.DigitalEngineering-module__SZmGkW__head{margin-bottom:36px}.DigitalEngineering-module__SZmGkW__label{margin-bottom:22px;display:block}.DigitalEngineering-module__SZmGkW__intro{grid-template-columns:minmax(0,1.4fr) minmax(260px,.85fr);align-items:end;gap:clamp(32px,7vw,110px);display:grid}.DigitalEngineering-module__SZmGkW__headline{max-width:760px;font:inherit;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(36px,4.2vw,64px);font-weight:450;line-height:1.02}.DigitalEngineering-module__SZmGkW__lead{max-width:390px;color:var(--de-muted);margin:0 0 2px;font-size:clamp(13px,1.05vw,15px);line-height:1.65}.DigitalEngineering-module__SZmGkW__workbench{border-top:1px solid var(--de-ink)}.DigitalEngineering-module__SZmGkW__workbenchHeader{justify-content:space-between;align-items:center;gap:16px;padding-block:17px 15px;display:flex}.DigitalEngineering-module__SZmGkW__eyebrow{color:var(--de-muted);font-family:var(--de-mono);letter-spacing:.1em;margin:0;font-size:9px;font-weight:400;line-height:1.6}.DigitalEngineering-module__SZmGkW__exploreHint{color:var(--de-muted);font-size:11px}.DigitalEngineering-module__SZmGkW__exploreHint span{margin-left:9px}.DigitalEngineering-module__SZmGkW__tabs{scrollbar-width:thin;scrollbar-color:var(--de-line) transparent;gap:4px;padding-bottom:12px;display:flex;overflow-x:auto}.DigitalEngineering-module__SZmGkW__tab{min-height:42px;color:var(--de-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:16px;line-height:1.25;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.DigitalEngineering-module__SZmGkW__tab>span{font:9px/1 var(--de-mono);opacity:.6}.DigitalEngineering-module__SZmGkW__tab:hover{color:var(--de-ink);background:#e9e5da}.DigitalEngineering-module__SZmGkW__tab[aria-selected=true]{background:var(--de-ink);color:#faf9f5}.DigitalEngineering-module__SZmGkW__tab:focus-visible,.DigitalEngineering-module__SZmGkW__next:focus-visible,.DigitalEngineering-module__SZmGkW__context summary:focus-visible{outline:2px solid var(--de-ink);outline-offset:-3px}.DigitalEngineering-module__SZmGkW__panel{border:1px solid var(--de-line);grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);display:grid}.DigitalEngineering-module__SZmGkW__panel:focus-visible{outline:1px solid var(--de-ink);outline-offset:4px}.DigitalEngineering-module__SZmGkW__stage{--tilt-x:0deg;--tilt-y:0deg;border-right:1px solid var(--de-line);perspective:1200px;background:#eceae3;flex-direction:column;min-width:0;min-height:404px;padding:20px 22px 18px;display:flex;position:relative;overflow:hidden}.DigitalEngineering-module__SZmGkW__stageTop,.DigitalEngineering-module__SZmGkW__stageBottom{z-index:3;color:#77746c;font:14px/1.5 var(--de-mono);letter-spacing:.02em;pointer-events:none;justify-content:space-between;gap:12px;display:flex;position:relative}.DigitalEngineering-module__SZmGkW__stageTop>span:last-child{font-size:15px;line-height:1}.DigitalEngineering-module__SZmGkW__stageBottom{margin-top:auto;font-size:7px}.DigitalEngineering-module__SZmGkW__stageBottom>span:last-child{color:#171715;letter-spacing:-.07em;font-family:inherit;font-size:12px;font-weight:600}.DigitalEngineering-module__SZmGkW__sculpture{perspective:1000px;position:absolute;inset:0}.DigitalEngineering-module__SZmGkW__artCanvas{animation:.42s cubic-bezier(.2,.7,.2,1) both DigitalEngineering-module__SZmGkW__artworkIn;position:absolute;inset:34px 14px 62px}.DigitalEngineering-module__SZmGkW__artSvg{width:100%;height:100%;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-origin:50% 55%;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:block;overflow:visible}.DigitalEngineering-module__SZmGkW__artSvg text{-webkit-user-select:none;user-select:none}.DigitalEngineering-module__SZmGkW__artGuide{fill:none;stroke:#d7d3c8;stroke-width:.7px}.DigitalEngineering-module__SZmGkW__artConnector{fill:none;stroke:#a6a295;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.DigitalEngineering-module__SZmGkW__artFlow{fill:none;stroke:#666b5a;stroke-width:1.4px;stroke-dasharray:4 5;stroke-linecap:round}.DigitalEngineering-module__SZmGkW__artShadow{fill:#d5d0c3;stroke:none}.DigitalEngineering-module__SZmGkW__artPaper{fill:#faf9f4;stroke:#bdb8aa;stroke-width:1px}.DigitalEngineering-module__SZmGkW__artStone{fill:#dcd9ce;stroke:#a5a091;stroke-width:1px}.DigitalEngineering-module__SZmGkW__artDark{fill:#2b2e27;stroke:#2b2e27;stroke-width:1px}.DigitalEngineering-module__SZmGkW__artMutedFill{fill:#a5a28f}.DigitalEngineering-module__SZmGkW__artLightFill{fill:#ecebdf}.DigitalEngineering-module__SZmGkW__artDarkStroke{fill:none;stroke:#626654;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.DigitalEngineering-module__SZmGkW__artLightStroke{fill:none;stroke:#e2e3d5;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.DigitalEngineering-module__SZmGkW__artDimStroke{fill:none;stroke:#666c5c;stroke-width:.7px}.DigitalEngineering-module__SZmGkW__artText{fill:#34382e;font:12px Arial,sans-serif}.DigitalEngineering-module__SZmGkW__artMicro{fill:#777668;font:7px var(--de-mono);letter-spacing:.5px}.DigitalEngineering-module__SZmGkW__artTiny{fill:#6c6c5f;letter-spacing:.1px;font:6.5px Arial,sans-serif}.DigitalEngineering-module__SZmGkW__artInverse{fill:#f7f7eb;font:11px var(--de-mono);letter-spacing:1px}.DigitalEngineering-module__SZmGkW__artInverseSmall{fill:#c7cbb9;font:6.5px var(--de-mono);letter-spacing:.3px}.DigitalEngineering-module__SZmGkW__artSerif{fill:#34372f;font-family:var(--de-serif);letter-spacing:-9px;font-size:131px}.DigitalEngineering-module__SZmGkW__artDesignTitle{fill:#f7f7eb;letter-spacing:-.6px;font:22px Arial,sans-serif}.DigitalEngineering-module__SZmGkW__artDesignItalic{fill:#f7f7eb;font:italic 23px var(--de-serif);letter-spacing:-.5px}.DigitalEngineering-module__SZmGkW__artLift{transition:transform .45s cubic-bezier(.22,1,.36,1)}.DigitalEngineering-module__SZmGkW__stage:hover .DigitalEngineering-module__SZmGkW__artLift{transform:translateY(-4px)}.DigitalEngineering-module__SZmGkW__artStackTop,.DigitalEngineering-module__SZmGkW__artStackMiddle,.DigitalEngineering-module__SZmGkW__artStackBottom{transition:transform .5s cubic-bezier(.22,1,.36,1)}.DigitalEngineering-module__SZmGkW__stage:hover .DigitalEngineering-module__SZmGkW__artStackTop{transform:translateY(-7px)}.DigitalEngineering-module__SZmGkW__stage:hover .DigitalEngineering-module__SZmGkW__artStackBottom{transform:translateY(5px)}.DigitalEngineering-module__SZmGkW__artWave{fill:none;stroke:#d2d9c2;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:380;stroke-dashoffset:0;animation:1.2s ease-out both DigitalEngineering-module__SZmGkW__drawSignal}.DigitalEngineering-module__SZmGkW__annotation{width:100%;font:8px/1.6 var(--de-mono);color:#69665e;text-align:center;justify-content:center;align-items:center;gap:7px;padding-inline:18px;animation:.4s both DigitalEngineering-module__SZmGkW__captionIn;display:flex;position:absolute;bottom:43px}.DigitalEngineering-module__SZmGkW__annotationDot{background:currentColor;flex-shrink:0;width:4px;height:4px}@keyframes DigitalEngineering-module__SZmGkW__artworkIn{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes DigitalEngineering-module__SZmGkW__drawSignal{0%{stroke-dashoffset:380px}to{stroke-dashoffset:0}}.DigitalEngineering-module__SZmGkW__discipline{background:var(--de-paper);flex-direction:column;min-width:0;padding:28px clamp(22px,3vw,42px) 20px;display:flex}.DigitalEngineering-module__SZmGkW__disciplineContent{animation:.32s both DigitalEngineering-module__SZmGkW__captionIn}.DigitalEngineering-module__SZmGkW__disciplineNo{font:9px/1.5 var(--de-mono);color:var(--de-muted);letter-spacing:.035em;margin:0 0 17px}.DigitalEngineering-module__SZmGkW__disciplineTitle{letter-spacing:-.045em;text-wrap:balance;max-width:340px;margin:0 0 14px;font-size:clamp(26px,2.8vw,42px);font-weight:450;line-height:1.06}.DigitalEngineering-module__SZmGkW__disciplineBody{color:var(--de-muted);margin:0;font-size:18px;line-height:1.65}.DigitalEngineering-module__SZmGkW__disciplineItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:23px 0 20px;padding:0;list-style:none;display:grid}.DigitalEngineering-module__SZmGkW__disciplineItems li{overflow-wrap:anywhere;align-items:baseline;gap:7px;font-size:14px;line-height:1.4;display:flex}.DigitalEngineering-module__SZmGkW__disciplineItems li>span{color:#a39d91;flex-shrink:0}.DigitalEngineering-module__SZmGkW__panelFooter{border-top:1px solid var(--de-line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;display:flex}.DigitalEngineering-module__SZmGkW__panelFooter>span{font:9px/1.5 var(--de-mono);color:var(--de-muted)}.DigitalEngineering-module__SZmGkW__next{color:var(--de-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0 8px 8px;font-size:14px}.DigitalEngineering-module__SZmGkW__next span{margin-left:13px;transition:transform .18s;display:inline-block}.DigitalEngineering-module__SZmGkW__next:hover span{transform:translate(3px)}.DigitalEngineering-module__SZmGkW__bottom{justify-content:space-between;align-items:center;gap:24px;padding-block:29px;display:flex}.DigitalEngineering-module__SZmGkW__closing{letter-spacing:-.035em;flex-wrap:wrap;gap:0 7px;margin:0;font-size:clamp(19px,2vw,28px);font-weight:450;line-height:1.25;display:flex}.DigitalEngineering-module__SZmGkW__closingItalic{font-family:var(--de-serif);font-style:italic;font-weight:400}.DigitalEngineering-module__SZmGkW__bottom>a{flex-shrink:0;font-size:13px}.DigitalEngineering-module__SZmGkW__context{border-top:1px solid var(--de-line)}.DigitalEngineering-module__SZmGkW__context summary{min-height:46px;color:var(--de-muted);cursor:pointer;align-items:center;gap:20px;font-size:11px;list-style:none;display:flex}.DigitalEngineering-module__SZmGkW__context summary::-webkit-details-marker{display:none}.DigitalEngineering-module__SZmGkW__contextHint{font:8px/1.5 var(--de-mono);letter-spacing:.04em;margin-left:auto}.DigitalEngineering-module__SZmGkW__plus{flex-shrink:0;width:10px;height:10px;position:relative}.DigitalEngineering-module__SZmGkW__plus:before,.DigitalEngineering-module__SZmGkW__plus:after{content:"";background:currentColor;width:10px;height:1px;position:absolute;top:5px}.DigitalEngineering-module__SZmGkW__plus:after{transition:transform .16s;transform:rotate(90deg)}.DigitalEngineering-module__SZmGkW__context[open] .DigitalEngineering-module__SZmGkW__plus:after{transform:rotate(0)}.DigitalEngineering-module__SZmGkW__contextContent{grid-template-columns:1fr 1fr;gap:40px;padding-block:14px 25px;display:grid}.DigitalEngineering-module__SZmGkW__responsibilities{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.DigitalEngineering-module__SZmGkW__responsibilities li{border:1px solid var(--de-line);padding:6px 9px;font-size:10px}.DigitalEngineering-module__SZmGkW__scope{color:var(--de-muted);margin:12px 0 0;font-size:11px;line-height:1.7}@keyframes DigitalEngineering-module__SZmGkW__captionIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1100px){.DigitalEngineering-module__SZmGkW__tab{flex:1;padding-inline:10px}}@media (max-width:1000px){.DigitalEngineering-module__SZmGkW__intro{grid-template-columns:1.15fr 1fr;gap:35px}.DigitalEngineering-module__SZmGkW__panel{grid-template-columns:1.1fr 1fr}.DigitalEngineering-module__SZmGkW__artCanvas{inset-inline:5px}.DigitalEngineering-module__SZmGkW__discipline{padding:25px 23px 17px}.DigitalEngineering-module__SZmGkW__stage{min-height:415px}.DigitalEngineering-module__SZmGkW__tab{gap:7px;padding-inline:12px;font-size:12px}}@media (max-width:760px){.DigitalEngineering-module__SZmGkW__head{margin-bottom:25px}.DigitalEngineering-module__SZmGkW__intro{grid-template-columns:1fr;gap:18px}.DigitalEngineering-module__SZmGkW__headline{max-width:540px;font-size:clamp(36px,7vw,52px)}.DigitalEngineering-module__SZmGkW__lead{max-width:520px;font-size:13px}.DigitalEngineering-module__SZmGkW__label{margin-bottom:18px}.DigitalEngineering-module__SZmGkW__panel{grid-template-columns:1fr}.DigitalEngineering-module__SZmGkW__stage{border-right:0;border-bottom:1px solid var(--de-line);min-height:320px}.DigitalEngineering-module__SZmGkW__artCanvas{inset:25px 10px 50px}.DigitalEngineering-module__SZmGkW__annotation{font-size:7px;bottom:36px}.DigitalEngineering-module__SZmGkW__stageBottom{font-size:6px}.DigitalEngineering-module__SZmGkW__discipline{min-height:330px;padding:24px}.DigitalEngineering-module__SZmGkW__disciplineTitle{max-width:400px;font-size:30px}.DigitalEngineering-module__SZmGkW__disciplineItems{margin-top:18px}.DigitalEngineering-module__SZmGkW__disciplineBody{max-width:560px}.DigitalEngineering-module__SZmGkW__bottom{align-items:flex-start;padding-block:24px}.DigitalEngineering-module__SZmGkW__closing,.DigitalEngineering-module__SZmGkW__closing>span{display:block}.DigitalEngineering-module__SZmGkW__bottom>a{margin-top:6px;font-size:11px}.DigitalEngineering-module__SZmGkW__contextContent{grid-template-columns:1fr;gap:24px}}@media (max-width:400px){.DigitalEngineering-module__SZmGkW__stage{min-height:282px;padding:16px}.DigitalEngineering-module__SZmGkW__artCanvas{inset:27px 2px 50px}.DigitalEngineering-module__SZmGkW__annotation{font-size:6px}.DigitalEngineering-module__SZmGkW__discipline{padding:22px 18px}.DigitalEngineering-module__SZmGkW__disciplineItems{gap:9px;font-size:10px}.DigitalEngineering-module__SZmGkW__workbenchHeader{gap:10px}.DigitalEngineering-module__SZmGkW__eyebrow{font-size:8px}.DigitalEngineering-module__SZmGkW__exploreHint{font-size:9px}.DigitalEngineering-module__SZmGkW__contextHint{font-size:7px}.DigitalEngineering-module__SZmGkW__bottom{gap:14px}.DigitalEngineering-module__SZmGkW__closing{font-size:18px}}@media (prefers-reduced-motion:reduce){.DigitalEngineering-module__SZmGkW__section *,.DigitalEngineering-module__SZmGkW__section :before,.DigitalEngineering-module__SZmGkW__section :after{transition:none!important;animation:none!important}.DigitalEngineering-module__SZmGkW__artSvg{transform:none!important}.DigitalEngineering-module__SZmGkW__stage:hover .DigitalEngineering-module__SZmGkW__artLift,.DigitalEngineering-module__SZmGkW__stage:hover .DigitalEngineering-module__SZmGkW__artStackTop,.DigitalEngineering-module__SZmGkW__stage:hover .DigitalEngineering-module__SZmGkW__artStackBottom{transform:none}}
.Engagement-module__OaNH_G__section{padding-block:var(--section-space)}.Engagement-module__OaNH_G__head{align-items:start;padding-bottom:clamp(48px,7vw,110px)}.Engagement-module__OaNH_G__label{grid-column:1/-1;margin-bottom:20px}.Engagement-module__OaNH_G__headline{grid-column:1/-1;max-width:22ch;margin-left:-.03em}@media (min-width:768px){.Engagement-module__OaNH_G__label{grid-column:1/3;margin-bottom:0;padding-top:.5em}.Engagement-module__OaNH_G__headline{grid-column:3/9}}@media (min-width:1024px){.Engagement-module__OaNH_G__headline{grid-column:4/11}}.Engagement-module__OaNH_G__body{align-items:start}.Engagement-module__OaNH_G__sticky{display:none}.Engagement-module__OaNH_G__stages{border-top:1px solid var(--line);grid-column:1/-1}.Engagement-module__OaNH_G__stage{border-bottom:1px solid var(--line);padding-block:clamp(30px,5vw,48px)}.Engagement-module__OaNH_G__stageHead{align-items:baseline;gap:1em;margin-bottom:14px;display:flex}.Engagement-module__OaNH_G__stageNo{color:var(--faint)}.Engagement-module__OaNH_G__stageWord{letter-spacing:-.038em;color:var(--ink);font-size:clamp(1.9rem,8vw,3rem);line-height:1}.Engagement-module__OaNH_G__stageBody{color:var(--muted);max-width:54ch;font-size:var(--fs-body);line-height:1.6}@media (min-width:1024px){.Engagement-module__OaNH_G__sticky{top:calc(var(--nav-h) + 8vh);grid-column:1/6;height:min(72vh,620px);display:block;position:sticky}.Engagement-module__OaNH_G__stickyInner{flex-direction:column;justify-content:space-between;height:100%;display:flex}.Engagement-module__OaNH_G__words{letter-spacing:-.045em;height:1.02em;color:var(--ink);margin-left:-.045em;font-size:clamp(3.25rem,6.6vw,6.5rem);line-height:1;position:relative;overflow:hidden}.Engagement-module__OaNH_G__word{opacity:0;transition:opacity .52s var(--ease-out), transform .7s var(--ease-out);position:absolute;top:0;left:0;transform:translateY(.42em)}.Engagement-module__OaNH_G__word[data-on]{opacity:1;transform:none}.Engagement-module__OaNH_G__ticks{flex-direction:column;gap:10px;margin-block:auto;padding-top:40px;display:flex}.Engagement-module__OaNH_G__ticks li{color:var(--faint);transition:color .4s var(--ease);align-items:center;gap:14px;display:flex}.Engagement-module__OaNH_G__ticks li[data-on]{color:var(--ink)}.Engagement-module__OaNH_G__tickLine{transform-origin:0;width:28px;height:1px;transition:transform .6s var(--ease-out);background:currentColor;display:block}.Engagement-module__OaNH_G__ticks li[data-on] .Engagement-module__OaNH_G__tickLine{transform:scaleX(2.4)}.Engagement-module__OaNH_G__counter{color:var(--muted)}.Engagement-module__OaNH_G__stages{border-top:0;grid-column:7/13}.Engagement-module__OaNH_G__stage{border-bottom:0;border-top:1px solid var(--line);opacity:.42;min-height:56vh;transition:opacity .5s var(--ease);flex-direction:column;justify-content:center;display:flex}.Engagement-module__OaNH_G__stage[data-on]{opacity:1}.Engagement-module__OaNH_G__stageWord{font-size:var(--fs-md)}.Engagement-module__OaNH_G__stageBody{font-size:var(--fs-sm);letter-spacing:-.015em;color:var(--text);line-height:1.5}}.Engagement-module__OaNH_G__closingRow{margin-top:clamp(56px,8vw,120px)}.Engagement-module__OaNH_G__closing{font-size:var(--fs-md);letter-spacing:-.028em;color:var(--ink);grid-column:1/-1;max-width:26ch;margin-left:-.02em;line-height:1.2}@media (min-width:1024px){.Engagement-module__OaNH_G__closing{grid-column:7/13}}
.Research-module__N0O9GG__section{--bg:var(--ink-bg);--paper:var(--ink-bg);--ink:var(--ink-fg);--text:var(--ink-fg);--muted:var(--ink-muted);--faint:var(--ink-muted);--line:var(--ink-line);--line-strong:var(--ink-line);background:var(--ink-bg);color:var(--ink-fg);padding-block:clamp(88px,12vw,200px)}.Research-module__N0O9GG__section ::selection{background:var(--ink-fg);color:var(--ink-bg)}.Research-module__N0O9GG__grid{align-items:start;row-gap:clamp(40px,5vw,72px)}.Research-module__N0O9GG__label{grid-column:1/-1}.Research-module__N0O9GG__headline{letter-spacing:-.035em;color:var(--ink-fg);text-wrap:balance;grid-column:1/-1;margin-left:-.045em;font-size:clamp(2.1rem,5.4vw,5.5rem);font-weight:450;line-height:.98}.Research-module__N0O9GG__lead{font-size:var(--fs-lead);letter-spacing:-.012em;color:var(--ink-muted);text-wrap:pretty;grid-column:1/-1;max-width:46ch;line-height:1.42}.Research-module__N0O9GG__canvas{flex-direction:column;grid-column:1/-1;gap:12px;margin:0;display:flex}.Research-module__N0O9GG__canvasMeta{color:var(--ink-muted);border-top:1px solid var(--ink-line);justify-content:space-between;gap:16px;padding-top:10px;display:flex}.Research-module__N0O9GG__canvasMeta:first-of-type{border-top:0;border-bottom:1px solid var(--ink-line);padding-top:0;padding-bottom:10px}.Research-module__N0O9GG__readout{color:var(--ink-fg);text-align:right;transition:color var(--dur) var(--ease)}.Research-module__N0O9GG__svg{width:100%;height:auto;overflow:visible}.Research-module__N0O9GG__axis{stroke:var(--ink-line);stroke-width:1px;opacity:.7}.Research-module__N0O9GG__ring{fill:none;stroke:var(--ink-line);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease-out)}.Research-module__N0O9GG__canvas[data-reveal=in] .Research-module__N0O9GG__ring{stroke-dashoffset:0}.Research-module__N0O9GG__ticks line{stroke:var(--ink-line);stroke-width:1px}.Research-module__N0O9GG__traverse{fill:none;stroke:var(--ink-fg);stroke-width:1px;opacity:.24;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s var(--ease-out) .5s}.Research-module__N0O9GG__canvas[data-reveal=in] .Research-module__N0O9GG__traverse{stroke-dashoffset:0}.Research-module__N0O9GG__node{opacity:0;transition:opacity .7s var(--ease-out);cursor:default}.Research-module__N0O9GG__canvas[data-reveal=in] .Research-module__N0O9GG__node{opacity:1}.Research-module__N0O9GG__nodeHit{fill:#0000}.Research-module__N0O9GG__nodeHalo{fill:none;stroke:var(--ink-fg);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .42s var(--ease-out), transform .52s var(--ease-out);transform:scale(.5)}.Research-module__N0O9GG__node[data-on] .Research-module__N0O9GG__nodeHalo{opacity:.5;transform:scale(1)}.Research-module__N0O9GG__nodeMark{fill:var(--ink-fg);opacity:.55;transition:opacity .32s var(--ease)}.Research-module__N0O9GG__node[data-on] .Research-module__N0O9GG__nodeMark{opacity:1}.Research-module__N0O9GG__nodeStem{stroke:var(--ink-fg);stroke-width:1px;opacity:.28;transition:opacity .32s var(--ease)}.Research-module__N0O9GG__node[data-on] .Research-module__N0O9GG__nodeStem{opacity:.75}.Research-module__N0O9GG__nodeLabel{font-family:var(--font-mono);letter-spacing:.1em;fill:var(--ink-muted);transition:fill .32s var(--ease);font-size:10px}.Research-module__N0O9GG__node[data-on] .Research-module__N0O9GG__nodeLabel{fill:var(--ink-fg)}.Research-module__N0O9GG__fields{border-top:1px solid var(--ink-line);grid-column:1/-1}.Research-module__N0O9GG__field{border-bottom:1px solid var(--ink-line);grid-template-columns:auto 1fr;gap:4px 1.2em;padding-block:clamp(14px,1.6vw,20px);display:grid}.Research-module__N0O9GG__fieldNo{color:var(--ink-muted);transition:color .32s var(--ease);padding-top:.35em}.Research-module__N0O9GG__field[data-on] .Research-module__N0O9GG__fieldNo{color:var(--ink-fg)}.Research-module__N0O9GG__fieldTitle{font-size:var(--fs-sm);letter-spacing:-.025em;color:var(--ink-fg);line-height:1.15}.Research-module__N0O9GG__fieldNote{font-size:var(--fs-note);color:var(--ink-muted);grid-column:2}.Research-module__N0O9GG__more{color:var(--ink-fg);grid-column:1/-1}@media (min-width:768px){.Research-module__N0O9GG__label{grid-area:1/1/auto/3;padding-top:.5em}.Research-module__N0O9GG__headline{grid-area:1/3/auto/9}.Research-module__N0O9GG__lead{grid-area:2/3/auto/9}.Research-module__N0O9GG__canvas{grid-area:3/3/auto/9;max-width:520px}.Research-module__N0O9GG__fields{grid-area:4/1/auto/9}.Research-module__N0O9GG__more{grid-area:5/1/auto/9}}@media (min-width:1024px){.Research-module__N0O9GG__label{grid-column:1/3}.Research-module__N0O9GG__headline{grid-column:3/13}.Research-module__N0O9GG__lead{grid-area:2/3/auto/8}.Research-module__N0O9GG__canvas{top:calc(var(--nav-h) + 6vh);grid-area:2/8/span 2/13;position:sticky}.Research-module__N0O9GG__fields{grid-area:3/3/auto/8}.Research-module__N0O9GG__more{grid-area:4/3/auto/8}}
.ResearchArt-module__Cs5zsq__figure{--research-ink:#ededed;--research-muted:#939393;--research-line:#353535;width:100%;min-width:0;max-width:620px;color:var(--research-ink);isolation:isolate;background:0 0;margin-inline:auto}.ResearchArt-module__Cs5zsq__header{border-bottom:1px solid var(--research-line);color:var(--research-muted);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:16px;padding-block:0 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;line-height:1.5;display:flex}.ResearchArt-module__Cs5zsq__art{aspect-ratio:1;shape-rendering:crispedges;touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:100%;height:auto;display:block;overflow:visible}.ResearchArt-module__Cs5zsq__grid,.ResearchArt-module__Cs5zsq__arcs,.ResearchArt-module__Cs5zsq__dust,.ResearchArt-module__Cs5zsq__core{pointer-events:none}.ResearchArt-module__Cs5zsq__arcs{opacity:.7}.ResearchArt-module__Cs5zsq__dust{opacity:.65}.ResearchArt-module__Cs5zsq__field{cursor:pointer;outline:none}.ResearchArt-module__Cs5zsq__hitArea{fill:#0000;stroke:#0000;stroke-width:.4px}.ResearchArt-module__Cs5zsq__field:focus-visible .ResearchArt-module__Cs5zsq__hitArea{stroke:var(--research-muted);stroke-dasharray:1 1}.ResearchArt-module__Cs5zsq__float,.ResearchArt-module__Cs5zsq__number{pointer-events:none}.ResearchArt-module__Cs5zsq__float{animation:5.5s steps(2,end) infinite ResearchArt-module__Cs5zsq__floatPixel;animation-delay:var(--float-delay,0s)}.ResearchArt-module__Cs5zsq__figure:not([data-running=true]) .ResearchArt-module__Cs5zsq__float{animation-play-state:paused}.ResearchArt-module__Cs5zsq__icon{opacity:.77;transition:opacity .18s}.ResearchArt-module__Cs5zsq__field[data-active=true] .ResearchArt-module__Cs5zsq__icon{opacity:1}.ResearchArt-module__Cs5zsq__field[data-active=true] .ResearchArt-module__Cs5zsq__float{animation-play-state:paused}.ResearchArt-module__Cs5zsq__sparks{opacity:0;transition:opacity .18s}.ResearchArt-module__Cs5zsq__field[data-active=true] .ResearchArt-module__Cs5zsq__sparks{opacity:1}.ResearchArt-module__Cs5zsq__number,.ResearchArt-module__Cs5zsq__coreLabel{fill:var(--research-muted);letter-spacing:.4px;shape-rendering:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:2.4px}.ResearchArt-module__Cs5zsq__coreLabel{letter-spacing:.65px;font-size:2.2px}.ResearchArt-module__Cs5zsq__field[data-active=true] .ResearchArt-module__Cs5zsq__number{fill:var(--research-ink)}.ResearchArt-module__Cs5zsq__footer{border-top:1px solid var(--research-line);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;min-height:62px;padding-top:14px;display:grid}.ResearchArt-module__Cs5zsq__caption{align-items:center;gap:8px;font-family:inherit;font-size:12px;line-height:1.5;display:flex}.ResearchArt-module__Cs5zsq__status{background:var(--research-muted);flex-shrink:0;width:4px;height:4px;display:block}.ResearchArt-module__Cs5zsq__index{color:var(--research-muted);letter-spacing:.12em;align-self:center;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ResearchArt-module__Cs5zsq__description{color:var(--research-muted);grid-column:1/-1;margin:0;padding-left:12px;font-family:inherit;font-size:11px;line-height:1.6}@keyframes ResearchArt-module__Cs5zsq__floatPixel{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@media (max-width:480px){.ResearchArt-module__Cs5zsq__header{font-size:8px}.ResearchArt-module__Cs5zsq__caption{font-size:11px}.ResearchArt-module__Cs5zsq__description{font-size:10px}}@media (prefers-reduced-motion:reduce){.ResearchArt-module__Cs5zsq__figure *,.ResearchArt-module__Cs5zsq__figure :before,.ResearchArt-module__Cs5zsq__figure :after{transition:none!important;animation:none!important}}
.FooterWordmark-module__SBVQPG__wrap{--band:62%;--band-h:15%;padding-inline:var(--page-x);padding-bottom:max(clamp(20px, 2vw, 40px), env(safe-area-inset-bottom));margin-top:clamp(48px,7vw,110px);container-type:inline-size}.FooterWordmark-module__SBVQPG__stage{isolation:isolate;line-height:.76;position:relative}.FooterWordmark-module__SBVQPG__base,.FooterWordmark-module__SBVQPG__cut{letter-spacing:-.045em;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-left:-.05em;margin-right:-.045em;font-size:54.8cqw;font-weight:500;display:block}.FooterWordmark-module__SBVQPG__base{color:var(--ink)}.FooterWordmark-module__SBVQPG__cut{color:var(--bg);-webkit-text-stroke:1px var(--ink);clip-path:inset(calc(var(--band) - var(--band-h) / 2) 0 calc(100% - var(--band) - var(--band-h) / 2) 0);position:absolute;inset:0}.FooterWordmark-module__SBVQPG__edge{background:var(--ink);opacity:.5;height:1px;position:absolute;left:0;right:0}.FooterWordmark-module__SBVQPG__edgeTop{top:calc(var(--band) - var(--band-h) / 2)}.FooterWordmark-module__SBVQPG__edgeBottom{top:calc(var(--band) + var(--band-h) / 2)}.FooterWordmark-module__SBVQPG__sectionLabel{right:0;top:calc(var(--band) + var(--band-h) / 2 + 8px);color:var(--muted);position:absolute}@media (max-width:767px){.FooterWordmark-module__SBVQPG__sectionLabel{display:none}}
.Education-module__3q1ndW__section{padding-block:var(--section-space-sm)}.Education-module__3q1ndW__grid{align-items:start;padding-top:clamp(24px,3vw,44px)}.Education-module__3q1ndW__label{grid-column:1/-1;margin-bottom:28px}.Education-module__3q1ndW__content{grid-column:1/-1}.Education-module__3q1ndW__headline{letter-spacing:-.032em;color:var(--ink);margin-left:-.02em;font-size:clamp(1.65rem,3.4vw,2.75rem);line-height:1.06}.Education-module__3q1ndW__headline .serif-i{letter-spacing:-.01em}.Education-module__3q1ndW__aside{color:var(--muted);font-size:var(--fs-note);flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:20px;max-width:44ch;margin-top:28px;line-height:1.65;display:flex}@media (min-width:768px){.Education-module__3q1ndW__label{grid-column:1/3;margin-bottom:0;padding-top:.35em}.Education-module__3q1ndW__content{grid-column:3/6}.Education-module__3q1ndW__aside{grid-column:6/9;margin-top:0}}@media (min-width:1024px){.Education-module__3q1ndW__content{grid-column:4/8}.Education-module__3q1ndW__aside{grid-column:9/13}}.Education-module__3q1ndW__scene{margin:clamp(44px,6vw,84px) 0 0}.Education-module__3q1ndW__sceneFrame{background:var(--paper)}.Education-module__3q1ndW__sceneMeta{color:var(--faint);justify-content:space-between;gap:16px;padding-top:12px;display:flex}
.Footer-module__NVhknq__footer{border-top:1px solid var(--ink);padding-top:clamp(48px,6vw,96px);overflow:clip}.Footer-module__NVhknq__top{align-items:start;row-gap:clamp(48px,6vw,72px)}.Footer-module__NVhknq__label{color:var(--faint);border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.Footer-module__NVhknq__enquiries{grid-column:1/-1}.Footer-module__NVhknq__email{letter-spacing:-.04em;color:var(--ink);width:fit-content;font-size:clamp(1.6rem,4.6vw,3.25rem);line-height:1.05;display:block;position:relative}.Footer-module__NVhknq__email:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;bottom:.02em;left:0;right:0;transform:scaleX(0)}.Footer-module__NVhknq__email:hover:after,.Footer-module__NVhknq__email:focus-visible:after{transform-origin:0;transform:scaleX(1)}.Footer-module__NVhknq__note{color:var(--muted);font-size:var(--fs-note);max-width:34ch;margin-top:18px}.Footer-module__NVhknq__nav{gap:36px var(--grid-gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Footer-module__NVhknq__navGroup ul{flex-direction:column;gap:7px;display:flex}.Footer-module__NVhknq__navLink{font-size:var(--fs-note);color:var(--text)}.Footer-module__NVhknq__navLink span{display:inline-block;position:relative}.Footer-module__NVhknq__navLink span:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.Footer-module__NVhknq__navLink:hover span:after,.Footer-module__NVhknq__navLink:focus-visible span:after{transform-origin:0;transform:scaleX(1)}.Footer-module__NVhknq__external{font-size:var(--fs-note)}@media (min-width:768px){.Footer-module__NVhknq__enquiries{grid-column:1/4}.Footer-module__NVhknq__nav{grid-column:4/9;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.Footer-module__NVhknq__enquiries{grid-column:1/6}.Footer-module__NVhknq__nav{grid-column:7/13}}.Footer-module__NVhknq__meta{border-top:1px solid var(--line);row-gap:14px;margin-top:clamp(56px,8vw,120px);padding-top:18px}.Footer-module__NVhknq__metaItem{color:var(--muted);grid-column:1/-1;line-height:1.85}.Footer-module__NVhknq__motto{color:var(--faint)}@media (min-width:768px){.Footer-module__NVhknq__metaItem{grid-column:span 3}.Footer-module__NVhknq__motto{text-align:right}}@media (min-width:1024px){.Footer-module__NVhknq__metaItem{grid-column:span 4}}
.LearningPixelArt-module__n6cQFa__frame{--pixel-background:#f5f4f0;--pixel-border:#f5f4f0;--pixel-text:#202020;--pixel-muted:#777;box-sizing:border-box;border:1px solid var(--pixel-border);background:var(--pixel-background);width:100%;color:var(--pixel-text);isolation:isolate;overflow:hidden}.LearningPixelArt-module__n6cQFa__scene{aspect-ratio:160/64;shape-rendering:crispedges;touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:100%;height:auto;display:block;overflow:hidden}.LearningPixelArt-module__n6cQFa__scenery,.LearningPixelArt-module__n6cQFa__light,.LearningPixelArt-module__n6cQFa__sprite,.LearningPixelArt-module__n6cQFa__spark{pointer-events:none}.LearningPixelArt-module__n6cQFa__object{cursor:pointer;outline:none}.LearningPixelArt-module__n6cQFa__hitArea{stroke:#0000;stroke-width:.35px}.LearningPixelArt-module__n6cQFa__object:focus-visible .LearningPixelArt-module__n6cQFa__hitArea{stroke:var(--pixel-muted);stroke-dasharray:1 1}.LearningPixelArt-module__n6cQFa__sprite{transition:transform .22s steps(3,end)}.LearningPixelArt-module__n6cQFa__object[data-active=true] .LearningPixelArt-module__n6cQFa__sprite{transform:translateY(-1px)}.LearningPixelArt-module__n6cQFa__floatingPixel{animation:7s steps(3,end) infinite LearningPixelArt-module__n6cQFa__drift;animation-delay:var(--delay,0s)}.LearningPixelArt-module__n6cQFa__spark{opacity:0;transition:opacity .16s}.LearningPixelArt-module__n6cQFa__object[data-active=true] .LearningPixelArt-module__n6cQFa__spark{opacity:1}.LearningPixelArt-module__n6cQFa__light{opacity:0;transition:opacity .25s}.LearningPixelArt-module__n6cQFa__light[data-on=true]{opacity:1}.LearningPixelArt-module__n6cQFa__code,.LearningPixelArt-module__n6cQFa__page{opacity:0}.LearningPixelArt-module__n6cQFa__object[data-active=true] .LearningPixelArt-module__n6cQFa__code{opacity:1}.LearningPixelArt-module__n6cQFa__object[data-active=true] .LearningPixelArt-module__n6cQFa__cursor{animation:.9s step-end infinite LearningPixelArt-module__n6cQFa__blink}.LearningPixelArt-module__n6cQFa__object[data-active=true] .LearningPixelArt-module__n6cQFa__page{opacity:1;animation:1.8s steps(3,end) infinite LearningPixelArt-module__n6cQFa__turnPage}.LearningPixelArt-module__n6cQFa__caption{box-sizing:border-box;align-items:center;gap:12px;min-height:65px;padding:8px clamp(16px,2.5vw,36px) 16px;font-family:inherit;display:flex}.LearningPixelArt-module__n6cQFa__status{background:#b6b6b6;flex-shrink:0;width:5px;height:5px}.LearningPixelArt-module__n6cQFa__status[data-active=true]{background:var(--pixel-text)}.LearningPixelArt-module__n6cQFa__copy{flex-wrap:wrap;gap:4px 10px;margin:0;font-size:12px;line-height:1.6;display:flex}.LearningPixelArt-module__n6cQFa__label{font-weight:500}.LearningPixelArt-module__n6cQFa__detail{color:var(--pixel-muted)}.LearningPixelArt-module__n6cQFa__hint{white-space:nowrap;color:var(--pixel-muted);margin-left:auto;padding-left:16px;font-size:10px}.LearningPixelArt-module__n6cQFa__touchHint{display:none}@keyframes LearningPixelArt-module__n6cQFa__drift{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes LearningPixelArt-module__n6cQFa__blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes LearningPixelArt-module__n6cQFa__turnPage{0%,to{transform:translate(0)}50%{transform:translate(-3px,-1px)}}@media (hover:none){.LearningPixelArt-module__n6cQFa__desktopHint{display:none}.LearningPixelArt-module__n6cQFa__touchHint{display:inline}}@media (max-width:600px){.LearningPixelArt-module__n6cQFa__caption{align-items:flex-start;gap:8px;min-height:76px;padding:8px 12px 14px}.LearningPixelArt-module__n6cQFa__status{margin-top:7px}.LearningPixelArt-module__n6cQFa__copy{font-size:10px;display:block}.LearningPixelArt-module__n6cQFa__detail{font-size:9px;display:block}.LearningPixelArt-module__n6cQFa__hint{margin-top:2px;padding-left:2px;font-size:8px}}@media (prefers-reduced-motion:reduce){.LearningPixelArt-module__n6cQFa__frame *,.LearningPixelArt-module__n6cQFa__frame :before,.LearningPixelArt-module__n6cQFa__frame :after{transition:none!important;animation:none!important}.LearningPixelArt-module__n6cQFa__object[data-active=true] .LearningPixelArt-module__n6cQFa__sprite{transform:none}}
.Figure-module__XWApyW__root{margin:0}.Figure-module__XWApyW__frame{background:var(--soft);border:1px solid var(--line);position:relative;overflow:hidden}.Figure-module__XWApyW__frame img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}@media (hover:hover){a:hover .Figure-module__XWApyW__frame img{transform:scale(1.015)}}.Figure-module__XWApyW__caption{color:var(--faint);justify-content:space-between;gap:16px;padding-top:12px;display:flex}
.contact-module__xwJ-uq__section{padding-block:clamp(48px, 6vw, 88px) var(--section-space)}.contact-module__xwJ-uq__grid{align-items:start;row-gap:clamp(56px,8vw,96px)}.contact-module__xwJ-uq__formCol{grid-column:1/-1}.contact-module__xwJ-uq__aside{flex-direction:column;grid-column:1/-1;gap:0;display:flex}.contact-module__xwJ-uq__asideLabel{color:var(--faint);border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px}.contact-module__xwJ-uq__email{letter-spacing:-.03em;color:var(--ink);width:fit-content;font-size:clamp(1.25rem,2.4vw,1.6rem);position:relative}.contact-module__xwJ-uq__email:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.contact-module__xwJ-uq__email:hover:after,.contact-module__xwJ-uq__email:focus-visible:after{transform-origin:0;transform:scaleX(1)}.contact-module__xwJ-uq__note{color:var(--muted);font-size:var(--fs-note);max-width:34ch;margin-top:16px}.contact-module__xwJ-uq__asideMeta{margin-top:clamp(36px,4vw,52px)}.contact-module__xwJ-uq__company{color:var(--muted);font-size:var(--fs-note);line-height:1.7}@media (min-width:1024px){.contact-module__xwJ-uq__formCol{grid-column:1/8}.contact-module__xwJ-uq__aside{grid-column:9/13}}
@font-face{font-family:sans;src:url(../media/InterTight_Variable-s.p.0yzw701nbs_dl.woff2?dpl=dpl_GeM1NPgmQ1t5NV2oVocF5kEmT3zF)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.sans_dfc2f2b0-module__NIhjYG__className{font-family:sans,sans Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.sans_dfc2f2b0-module__NIhjYG__variable{--font-sans:"sans", "sans Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif}
.ContactCTA-module__z7aDoG__section{padding-block:clamp(88px,13vw,200px) clamp(72px,10vw,150px)}.ContactCTA-module__z7aDoG__headline{max-width:14ch}.ContactCTA-module__z7aDoG__foot{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:36px;margin-top:clamp(44px,6vw,84px);display:flex}.ContactCTA-module__z7aDoG__index{color:var(--muted);flex-wrap:wrap;gap:6px 22px;display:flex}.ContactCTA-module__z7aDoG__heroArt{grid-column:10/-1;align-self:end;width:100%;max-width:35rem;position:absolute;right:50px}@media (max-width:900px){.ContactCTA-module__z7aDoG__heroArt{grid-column:1/-1;max-width:15rem;position:absolute}}@media (min-width:768px){.ContactCTA-module__z7aDoG__foot{flex-direction:row;align-items:flex-end}.ContactCTA-module__z7aDoG__index{text-align:right;flex-direction:column;gap:5px}}
.SectionLabel-module__RwxaWW__root{color:var(--muted);align-items:center;gap:.75em;display:flex}.SectionLabel-module__RwxaWW__root svg{opacity:.85;flex:none}.SectionLabel-module__RwxaWW__invert{color:var(--ink-muted)}
@font-face{font-family:"serif";src:url(../media/InstrumentSerif_Italic-s.p.3bg-hzmj1g17f.woff2?dpl=dpl_GeM1NPgmQ1t5NV2oVocF5kEmT3zF)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:121.98%;descent-override:38.19%;line-gap-override:0.0%;size-adjust:81.16%}.serif_8ae635d5-module__DRD7Iq__className{font-family:"serif",serif Fallback,Iowan Old Style,Georgia,Times New Roman,serif}.serif_8ae635d5-module__DRD7Iq__variable{--font-serif:"serif", "serif Fallback", Iowan Old Style, Georgia, Times New Roman, serif}
.PageHeader-module__gp0rpq__header{padding-top:calc(var(--nav-h) + clamp(56px, 14vh, 190px));padding-bottom:clamp(48px,7vw,96px)}.PageHeader-module__gp0rpq__grid{align-items:start}.PageHeader-module__gp0rpq__label{grid-column:1/-1;margin-bottom:clamp(28px,4vw,56px)}.PageHeader-module__gp0rpq__title{grid-column:1/-1}.PageHeader-module__gp0rpq__standfirst{max-width:52ch;color:var(--muted);grid-column:1/-1;margin-top:clamp(32px,4vw,56px)}.PageHeader-module__gp0rpq__meta{color:var(--faint);grid-column:1/-1;margin-top:24px}@media (min-width:1024px){.PageHeader-module__gp0rpq__title{grid-column:1/11}.PageHeader-module__gp0rpq__standfirst{grid-area:3/6/auto/12}.PageHeader-module__gp0rpq__meta{grid-area:3/1/auto/5;margin-top:clamp(32px,4vw,56px)}}
@font-face{font-family:mono;src:url(../media/IBMPlexMono_Regular-s.p.19gbeb610ur4n.woff2?dpl=dpl_GeM1NPgmQ1t5NV2oVocF5kEmT3zF)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_b1d66ff6-module__LiFBIa__className{font-family:mono,mono Fallback,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mono_b1d66ff6-module__LiFBIa__variable{--font-mono:"mono", "mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
.HeroPixelSystem-module__dTJEaG__root{cursor:crosshair;isolation:isolate;background:0 0;max-width:100%;display:block;position:relative;overflow:hidden}.HeroPixelSystem-module__dTJEaG__root[data-meta]{border-block:1px solid #2c2b2724}.HeroPixelSystem-module__dTJEaG__root[data-meta]:before,.HeroPixelSystem-module__dTJEaG__root[data-meta]:after{z-index:2;content:"";pointer-events:none;border-style:solid;border-color:#2c2b274d;width:.55rem;height:.55rem;position:absolute}.HeroPixelSystem-module__dTJEaG__root[data-meta]:before{border-width:1px 0 0 1px;top:2.65rem;left:0}.HeroPixelSystem-module__dTJEaG__root[data-meta]:after{border-width:0 1px 1px 0;bottom:2.65rem;right:0}.HeroPixelSystem-module__dTJEaG__canvas{width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.HeroPixelSystem-module__dTJEaG__topline,.HeroPixelSystem-module__dTJEaG__status,.HeroPixelSystem-module__dTJEaG__hint{z-index:2;color:#2c2b2785;letter-spacing:.15em;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;font-weight:500;line-height:1;position:absolute}.HeroPixelSystem-module__dTJEaG__topline{justify-content:space-between;display:flex;top:1rem;left:0;right:0}.HeroPixelSystem-module__dTJEaG__status{align-items:center;gap:.55rem;display:flex;bottom:1rem;left:0}.HeroPixelSystem-module__dTJEaG__statusLight{background:#85827a;width:.42rem;height:.42rem}.HeroPixelSystem-module__dTJEaG__hint{bottom:1rem;right:0}@media (hover:none){.HeroPixelSystem-module__dTJEaG__root{cursor:default}.HeroPixelSystem-module__dTJEaG__hint{display:none}}@media (prefers-reduced-motion:reduce){.HeroPixelSystem-module__dTJEaG__hint{display:none}}[data-theme=dark] .HeroPixelSystem-module__dTJEaG__root[data-meta]{border-color:#ebe9e329}[data-theme=dark] .HeroPixelSystem-module__dTJEaG__root[data-meta]:before{border-color:#ebe9e34d}[data-theme=dark] .HeroPixelSystem-module__dTJEaG__root[data-meta]:after{border-color:#ebe9e34d}:is([data-theme=dark] .HeroPixelSystem-module__dTJEaG__topline,[data-theme=dark] .HeroPixelSystem-module__dTJEaG__status,[data-theme=dark] .HeroPixelSystem-module__dTJEaG__hint){color:#ebe9e385}
.WorkEntry-module__xY6w1q__entry{border-top:1px solid var(--line);align-items:start;row-gap:clamp(24px,3vw,36px);padding-block:clamp(44px,6vw,84px)}.WorkEntry-module__xY6w1q__media,.WorkEntry-module__xY6w1q__meta{grid-column:1/-1}.WorkEntry-module__xY6w1q__top{color:var(--faint);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-bottom:18px;padding-bottom:14px;display:flex}.WorkEntry-module__xY6w1q__discipline{flex:auto;min-width:0}@media (min-width:1024px){.WorkEntry-module__xY6w1q__discipline{text-align:right;flex:0 auto}}.WorkEntry-module__xY6w1q__title{font-size:var(--fs-md);letter-spacing:-.03em;color:var(--ink);margin-bottom:14px;line-height:1.04}.WorkEntry-module__xY6w1q__summary{font-size:var(--fs-sm);letter-spacing:-.018em;color:var(--text);max-width:44ch;margin-bottom:20px;line-height:1.32}.WorkEntry-module__xY6w1q__body{color:var(--muted);font-size:var(--fs-note);flex-direction:column;gap:.9em;max-width:56ch;line-height:1.68;display:flex}.WorkEntry-module__xY6w1q__scope{border-top:1px solid var(--line);font-size:var(--fs-note);color:var(--faint);flex-wrap:wrap;gap:6px 14px;margin-top:22px;padding-top:16px;display:flex}.WorkEntry-module__xY6w1q__scope li{padding-right:14px;position:relative}.WorkEntry-module__xY6w1q__scope li:after{content:"";background:var(--line-strong);width:3px;height:3px;position:absolute;top:.62em;right:0}.WorkEntry-module__xY6w1q__scope li:last-child:after{display:none}.WorkEntry-module__xY6w1q__read{margin-top:20px}.WorkEntry-module__xY6w1q__plate{background:var(--soft);border:1px solid var(--line);aspect-ratio:4/3;justify-content:center;align-items:center;padding:clamp(28px,5vw,56px);display:flex}.WorkEntry-module__xY6w1q__plate svg{width:min(58%,210px)}@media (min-width:768px){.WorkEntry-module__xY6w1q__media{grid-column:1/5}.WorkEntry-module__xY6w1q__meta{grid-column:5/9}.WorkEntry-module__xY6w1q__flip .WorkEntry-module__xY6w1q__media{grid-area:1/5/auto/9}.WorkEntry-module__xY6w1q__flip .WorkEntry-module__xY6w1q__meta{grid-area:1/1/auto/5}}@media (min-width:1024px){.WorkEntry-module__xY6w1q__media{grid-column:1/8}.WorkEntry-module__xY6w1q__meta{grid-column:9/13}.WorkEntry-module__xY6w1q__flip .WorkEntry-module__xY6w1q__media{grid-column:6/13}.WorkEntry-module__xY6w1q__flip .WorkEntry-module__xY6w1q__meta,.WorkEntry-module__xY6w1q__note .WorkEntry-module__xY6w1q__media{grid-column:1/5}.WorkEntry-module__xY6w1q__note .WorkEntry-module__xY6w1q__meta{grid-column:6/13}}
.about-module__-i9KWa__block{padding-block:clamp(56px,8vw,120px)}.about-module__-i9KWa__head{padding-bottom:clamp(28px,4vw,48px)}.about-module__-i9KWa__label{grid-column:1/-1}.about-module__-i9KWa__rows{border-top:1px solid var(--ink)}.about-module__-i9KWa__row{border-bottom:1px solid var(--line);align-items:start;padding-block:clamp(24px,3vw,38px)}.about-module__-i9KWa__rowNo{color:var(--faint);grid-column:1/-1;margin-bottom:6px}.about-module__-i9KWa__rowTitle{font-size:var(--fs-md);letter-spacing:-.03em;color:var(--ink);grid-column:1/-1;margin-bottom:12px;line-height:1.05}.about-module__-i9KWa__rowBody{color:var(--muted);grid-column:1/-1;max-width:62ch}@media (min-width:768px){.about-module__-i9KWa__rowNo{grid-column:1/2;margin-bottom:0;padding-top:.45em}.about-module__-i9KWa__rowTitle{grid-column:2/5;margin-bottom:0}.about-module__-i9KWa__rowBody{grid-column:5/9}}@media (min-width:1024px){.about-module__-i9KWa__rowTitle{grid-column:2/6}.about-module__-i9KWa__rowBody{grid-column:6/12}}.about-module__-i9KWa__beliefs{background:var(--paper);border-block:1px solid var(--line);padding-block:clamp(64px,9vw,140px)}.about-module__-i9KWa__beliefGrid{row-gap:clamp(36px,5vw,64px)}.about-module__-i9KWa__belief{border-top:1px solid var(--line-strong);grid-column:1/-1;padding-top:18px}.about-module__-i9KWa__beliefTitle{font-size:var(--fs-sm);letter-spacing:-.025em;color:var(--ink);margin-bottom:12px;line-height:1.2}.about-module__-i9KWa__belief p{color:var(--muted);font-size:var(--fs-note);line-height:1.65}@media (min-width:768px){.about-module__-i9KWa__belief{grid-column:span 4}}@media (min-width:1024px){.about-module__-i9KWa__belief{grid-column:span 4}}.about-module__-i9KWa__learning{padding-block:clamp(64px,9vw,140px)}.about-module__-i9KWa__learningGrid{align-items:start}.about-module__-i9KWa__learningHeadline{margin-block:24px;grid-column:1/-1;margin-left:-.03em}.about-module__-i9KWa__learningHeadline .serif-i{letter-spacing:-.012em}.about-module__-i9KWa__learningBody{color:var(--muted);flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:1em;max-width:50ch;display:flex}@media (min-width:768px){.about-module__-i9KWa__learningHeadline{grid-column:3/9;margin-top:0}.about-module__-i9KWa__learningBody{grid-column:3/9}}@media (min-width:1024px){.about-module__-i9KWa__learningHeadline{grid-column:4/9}.about-module__-i9KWa__learningBody{grid-column:9/13;margin-top:0}}.about-module__-i9KWa__closing{border-top:1px solid var(--line);padding-block:clamp(72px,10vw,150px) clamp(72px,10vw,160px)}.about-module__-i9KWa__closingTitle{max-width:16ch}.about-module__-i9KWa__closingLink{margin-top:clamp(36px,5vw,64px)}.about-module__-i9KWa__founder{padding-block:clamp(56px,8vw,120px)}.about-module__-i9KWa__founderGrid{align-items:start;row-gap:clamp(32px,4vw,48px)}.about-module__-i9KWa__portrait{grid-column:1/-1;max-width:300px;margin:0}.about-module__-i9KWa__portraitFrame{background:var(--paper);border:1px solid var(--line);color:var(--ink);width:420px;padding:clamp(22px,3vw,40px)}.about-module__-i9KWa__portraitMeta{color:var(--faint);padding-top:12px}.about-module__-i9KWa__founderBody{grid-column:1/-1}.about-module__-i9KWa__founderStatement{margin-bottom:clamp(24px,3vw,36px);margin-left:-.03em}.about-module__-i9KWa__founderText{color:var(--muted);flex-direction:column;gap:1.05em;max-width:58ch;line-height:1.68;display:flex}.about-module__-i9KWa__signature{border-top:1px solid var(--line);color:var(--faint);width:fit-content;margin-top:clamp(24px,3vw,34px);padding-top:14px}@media (min-width:768px){.about-module__-i9KWa__portrait{grid-column:1/3}.about-module__-i9KWa__founderBody{grid-column:3/9}}@media (min-width:1024px){.about-module__-i9KWa__portrait{grid-column:1/4}.about-module__-i9KWa__founderBody{grid-column:5/12}}.about-module__-i9KWa__speed{background:var(--paper);border-block:1px solid var(--line);padding-block:clamp(64px,9vw,140px)}.about-module__-i9KWa__speedHead{align-items:start}.about-module__-i9KWa__speedTitle{grid-column:1/-1;margin-top:24px;margin-left:-.045em}.about-module__-i9KWa__speedLead{color:var(--muted);grid-column:1/-1;max-width:52ch;margin-top:clamp(28px,3vw,44px)}@media (min-width:768px){.about-module__-i9KWa__speedTitle{grid-column:1/9;margin-top:clamp(28px,4vw,48px)}.about-module__-i9KWa__speedLead{grid-column:1/7}}@media (min-width:1024px){.about-module__-i9KWa__speedTitle{grid-column:1/10}.about-module__-i9KWa__speedLead{grid-column:7/13}}.about-module__-i9KWa__points{border-top:1px solid var(--ink);margin-top:clamp(56px,8vw,110px)}.about-module__-i9KWa__point{border-bottom:1px solid var(--line);align-items:start;padding-block:clamp(24px,3vw,36px)}.about-module__-i9KWa__pointNo{color:var(--faint);grid-column:1/-1;margin-bottom:6px}.about-module__-i9KWa__pointTitle{font-size:var(--fs-sm);letter-spacing:-.025em;color:var(--ink);grid-column:1/-1;margin-bottom:12px;line-height:1.15}.about-module__-i9KWa__pointBody{color:var(--muted);grid-column:1/-1;max-width:62ch;line-height:1.66}@media (min-width:768px){.about-module__-i9KWa__pointNo{grid-column:1/2;margin-bottom:0;padding-top:.35em}.about-module__-i9KWa__pointTitle{grid-column:2/5;margin-bottom:0}.about-module__-i9KWa__pointBody{grid-column:5/9}}@media (min-width:1024px){.about-module__-i9KWa__pointTitle{grid-column:2/6}.about-module__-i9KWa__pointBody{grid-column:6/12}}.about-module__-i9KWa__speedFoot{margin-top:clamp(40px,5vw,64px)}.about-module__-i9KWa__speedClosing{font-size:var(--fs-sm);letter-spacing:-.018em;color:var(--ink);grid-column:1/-1;max-width:46ch;line-height:1.34}@media (min-width:1024px){.about-module__-i9KWa__speedClosing{grid-column:6/12}}.about-module__-i9KWa__band{border-bottom:1px solid var(--line);width:100%;overflow:hidden}.about-module__-i9KWa__band img{width:100%;height:auto;display:block}
.article-module__69ZUfW__wrap{padding-inline:var(--page-x);padding-top:calc(var(--nav-h) + clamp(48px, 11vh, 130px));padding-bottom:clamp(72px,12vh,160px)}.article-module__69ZUfW__article{width:100%;max-width:44rem;margin-inline:auto}.article-module__69ZUfW__kicker{color:var(--faint);border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.article-module__69ZUfW__title{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin-top:clamp(28px,4vw,44px);margin-left:-.035em;font-size:clamp(2.1rem,5.4vw,3.6rem);font-weight:450;line-height:1}.article-module__69ZUfW__standfirst{font-size:var(--fs-sm);letter-spacing:-.018em;color:var(--text);text-wrap:pretty;margin-top:clamp(20px,2.6vw,32px);line-height:1.42}.article-module__69ZUfW__byline{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:clamp(24px,3vw,34px);padding-top:14px;display:flex}.article-module__69ZUfW__hero{margin:clamp(36px,5vw,60px) 0 0}.article-module__69ZUfW__heroFrame{background:var(--paper);border:1px solid var(--line);color:var(--ink);justify-content:center;padding:clamp(32px,6vw,68px);display:flex}.article-module__69ZUfW__heroFrame svg{width:min(56%,260px)}.article-module__69ZUfW__body{margin-top:clamp(40px,6vw,72px)}.article-module__69ZUfW__p{color:var(--text);letter-spacing:-.008em;text-wrap:pretty;margin-bottom:1.15em;font-size:clamp(1.0625rem,.6vw + .95rem,1.1875rem);line-height:1.72}.article-module__69ZUfW__h2{border-top:1px solid var(--line);font-size:var(--fs-sm);letter-spacing:-.026em;color:var(--ink);margin-top:clamp(40px,5vw,64px);margin-bottom:.7em;padding-top:1em;line-height:1.18}.article-module__69ZUfW__list{flex-direction:column;gap:12px;margin-bottom:1.6em;display:flex}.article-module__69ZUfW__list li{color:var(--muted);font-size:var(--fs-note);padding-left:1.6em;line-height:1.7;position:relative}.article-module__69ZUfW__list li:before{content:"";background:var(--line-strong);width:9px;height:1px;position:absolute;top:.78em;left:0}.article-module__69ZUfW__quote{border-block:1px solid var(--line);margin:clamp(36px,5vw,56px) 0;padding:clamp(24px,3vw,34px) 0}.article-module__69ZUfW__quote p{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.24}.article-module__69ZUfW__figure{margin:clamp(36px,5vw,56px) 0}.article-module__69ZUfW__figureFrame{background:var(--soft);border:1px solid var(--line);color:var(--ink);justify-content:center;padding:clamp(26px,4vw,46px);display:flex}.article-module__69ZUfW__figureFrame svg{width:min(38%,150px)}.article-module__69ZUfW__figure figcaption{color:var(--faint);padding-top:12px}.article-module__69ZUfW__questions{border-top:1px solid var(--ink);margin-top:clamp(56px,7vw,90px);padding-top:clamp(24px,3vw,34px)}.article-module__69ZUfW__questionsTitle{color:var(--faint);margin-bottom:18px}.article-module__69ZUfW__questionList{flex-direction:column;display:flex}.article-module__69ZUfW__questionList li{border-bottom:1px solid var(--line);color:var(--text);font-size:var(--fs-note);gap:1.2em;padding-block:16px;line-height:1.6;display:flex}.article-module__69ZUfW__questionList li span:first-child{color:var(--faint);flex:none}.article-module__69ZUfW__foot{margin-top:clamp(48px,6vw,78px)}.article-module__69ZUfW__scope{border-bottom:1px solid var(--line);font-size:var(--fs-note);color:var(--faint);flex-wrap:wrap;gap:6px 14px;padding-bottom:clamp(32px,4vw,48px);display:flex}.article-module__69ZUfW__scope li{padding-right:14px;position:relative}.article-module__69ZUfW__scope li:after{content:"";background:var(--line-strong);width:3px;height:3px;position:absolute;top:.62em;right:0}.article-module__69ZUfW__scope li:last-child:after{display:none}.article-module__69ZUfW__pager{flex-direction:column;gap:28px;padding-top:clamp(28px,3vw,40px);display:flex}.article-module__69ZUfW__next{text-align:left;flex-direction:column;gap:8px;display:flex}.article-module__69ZUfW__next span:first-child{color:var(--faint)}.article-module__69ZUfW__nextTitle{width:fit-content;font-size:var(--fs-sm);letter-spacing:-.026em;color:var(--ink);line-height:1.15;display:inline-block;position:relative}.article-module__69ZUfW__nextTitle:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.article-module__69ZUfW__next:hover .article-module__69ZUfW__nextTitle:after,.article-module__69ZUfW__next:focus-visible .article-module__69ZUfW__nextTitle:after{transform-origin:0;transform:scaleX(1)}@media (min-width:640px){.article-module__69ZUfW__pager{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px}.article-module__69ZUfW__next{text-align:right;align-items:flex-end}}
.work-module__fg0oIG__top{align-items:start;row-gap:clamp(32px,4vw,48px);padding-bottom:clamp(48px,7vw,96px)}.work-module__fg0oIG__index{grid-column:1/-1}.work-module__fg0oIG__index ol{border-top:1px solid var(--ink)}.work-module__fg0oIG__index a{border-bottom:1px solid var(--line);font-size:var(--fs-sm);letter-spacing:-.022em;color:var(--ink);transition:padding-left var(--dur) var(--ease-out);align-items:baseline;gap:1.2em;padding-block:clamp(12px,1.4vw,18px);display:flex}.work-module__fg0oIG__index a span:first-child{color:var(--faint)}@media (hover:hover){.work-module__fg0oIG__index a:hover{padding-left:10px}}.work-module__fg0oIG__plate{background:var(--paper);border:1px solid var(--line);grid-column:1/-1;padding:clamp(18px,2.4vw,34px)}.work-module__fg0oIG__notice{color:var(--faint);border-left:1px solid var(--line-strong);grid-column:1/-1;padding-left:16px;line-height:1.8}@media (min-width:768px){.work-module__fg0oIG__index{grid-column:1/5}.work-module__fg0oIG__plate{grid-column:5/9}.work-module__fg0oIG__notice{grid-column:1/5}}@media (min-width:1024px){.work-module__fg0oIG__index{grid-column:1/6}.work-module__fg0oIG__plate{grid-column:7/13}.work-module__fg0oIG__notice{grid-column:1/6}}.work-module__fg0oIG__strand{scroll-margin-top:calc(var(--nav-h) + 24px);padding-top:clamp(56px,8vw,120px)}.work-module__fg0oIG__strandHead{align-items:start;padding-bottom:clamp(28px,4vw,48px)}.work-module__fg0oIG__strandLabel{color:var(--faint);grid-column:1/-1;margin-bottom:16px}.work-module__fg0oIG__strandTitle{grid-column:1/-1;margin-left:-.03em}.work-module__fg0oIG__strandNote{color:var(--muted);grid-column:1/-1;max-width:50ch;margin-top:18px}@media (min-width:768px){.work-module__fg0oIG__strandLabel{grid-column:1/3;margin-bottom:0;padding-top:.5em}.work-module__fg0oIG__strandTitle,.work-module__fg0oIG__strandNote{grid-column:3/9}}@media (min-width:1024px){.work-module__fg0oIG__strandTitle{grid-column:3/9}.work-module__fg0oIG__strandNote{grid-column:9/13;margin-top:.4em}}.work-module__fg0oIG__closing{border-top:1px solid var(--ink);margin-top:clamp(64px,9vw,130px);padding-block:clamp(72px,10vw,150px)}.work-module__fg0oIG__closingTitle{max-width:16ch}.work-module__fg0oIG__closingLink{margin-top:clamp(36px,5vw,64px)}
.LegalArticle-module__LWZDwq__body{padding-block:clamp(48px, 7vw, 96px) var(--section-space);align-items:start}.LegalArticle-module__LWZDwq__contents{grid-column:1/-1;margin-bottom:clamp(40px,6vw,0px)}.LegalArticle-module__LWZDwq__contentsTitle{color:var(--faint);border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.LegalArticle-module__LWZDwq__contents ol{flex-direction:column;gap:8px;display:flex}.LegalArticle-module__LWZDwq__contents a{font-size:var(--fs-note);color:var(--muted);transition:color var(--dur-fast) var(--ease);gap:1em;display:flex}.LegalArticle-module__LWZDwq__contents a:hover{color:var(--ink)}.LegalArticle-module__LWZDwq__article{grid-column:1/-1;max-width:68ch}.LegalArticle-module__LWZDwq__article>section{border-top:1px solid var(--line);margin-top:clamp(32px,4vw,48px);padding-top:clamp(32px,4vw,48px)}.LegalArticle-module__LWZDwq__article>section:first-child{border-top:0;margin-top:0;padding-top:0}.LegalArticle-module__LWZDwq__heading{font-size:var(--fs-sm);letter-spacing:-.024em;color:var(--ink);scroll-margin-top:calc(var(--nav-h) + 32px);align-items:baseline;gap:1em;margin-bottom:1em;line-height:1.15;display:flex}.LegalArticle-module__LWZDwq__headingNo{color:var(--faint)}.LegalArticle-module__LWZDwq__article p{color:var(--muted);margin-bottom:1em;line-height:1.72}.LegalArticle-module__LWZDwq__article p:last-child{margin-bottom:0}.LegalArticle-module__LWZDwq__list{flex-direction:column;gap:10px;margin-bottom:1em;display:flex}.LegalArticle-module__LWZDwq__list li{color:var(--muted);padding-left:1.5em;line-height:1.72;position:relative}.LegalArticle-module__LWZDwq__list li:before{content:"";background:var(--line-strong);width:8px;height:1px;position:absolute;top:.78em;left:0}.LegalArticle-module__LWZDwq__contact .mono{color:var(--faint)}@media (min-width:1024px){.LegalArticle-module__LWZDwq__contents{top:calc(var(--nav-h) + 40px);grid-column:1/4;margin-bottom:0;position:sticky}.LegalArticle-module__LWZDwq__article{grid-column:5/12}}
