@font-face{font-family:Onest;src:url('assets/onest.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--paper:var(--sbi-white);--ink:var(--sbi-ink);--muted:var(--sbi-gray-6);--accent:var(--sbi-brand);--line:rgba(var(--sbi-ink-rgb),.24);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--gutter:clamp(20px,3vw,56px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--sbi-ink) var(--sbi-gray-1);scroll-padding-top:130px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Onest,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--sbi-ink);color:var(--sbi-white)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--sbi-brand);outline-offset:6px}button:active,.header-cta:active{transform:scale(.97)}button,a{text-underline-offset:5px}button{transition:transform 160ms var(--ease-out)}svg{fill:none;stroke:currentColor;stroke-width:1.5}svg.icon{width:24px;height:24px;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.04em}p{line-height:1.6}img{display:block;max-width:100%}main:focus{outline:none}.skip{position:fixed;top:-100px;left:10px;padding:16px;background:var(--ink);color:var(--sbi-white);z-index:100}.skip:focus{top:10px}.site-header{position:absolute;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;gap:30px;padding:24px var(--gutter);color:var(--sbi-white)}.brand{view-transition-name:brand;display:flex;gap:12px;align-items:center;background:var(--paper);color:var(--ink);padding:13px 24px 13px 12px;min-height:78px;min-width:250px}.brand img{width:48px;height:48px}.brand>span{font-size:25px;font-weight:650;letter-spacing:-.04em}.brand-caption{display:block;font-size:10px;letter-spacing:0;font-weight:450;margin-top:5px}.site-header nav{display:flex;align-items:center;gap:clamp(15px,2.2vw,42px);margin-left:auto;font-size:12px}.site-header nav a{position:relative;padding:10px 0}.site-header nav a[aria-current=page]:after{content:'';display:block;width:4px;height:4px;background:currentColor;position:absolute;bottom:0;left:calc(50% - 2px)}.header-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ink);color:var(--sbi-white);padding:16px 19px;font-size:12px;min-width:136px}.header-cta svg{width:18px;height:18px}.prototype-label{position:fixed;bottom:8px;left:12px;font-size:9px;z-index:25;color:var(--ink);background:var(--paper);padding:5px 8px;pointer-events:none}.home-hero{position:relative;background:var(--accent);color:var(--paper);height:100svh;min-height:710px;max-height:1200px;overflow:hidden;padding:145px var(--gutter) 0}.hero-intro{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:24px;position:relative;z-index:2}.hero-intro h1{grid-column:2;font-size:clamp(23px,2.2vw,36px);line-height:1.14;letter-spacing:-.03em;max-width:590px}.hero-intro .service-caption{grid-column:3;font-size:11px;line-height:1.5;justify-self:end;max-width:180px}.hero-stage{position:absolute;left:var(--gutter);right:var(--gutter);top:31%;height:40%;display:grid;grid-template-columns:1fr 2.1fr .8fr;gap:26px;align-items:center}.hero-mark{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border:0;background:transparent;color:inherit;padding:0}.hero-mark svg{width:100%;height:100%;stroke:none;overflow:visible}.hero-mark rect{transform-box:fill-box;transform-origin:center;transition:transform 250ms var(--ease-out),opacity 200ms ease}.hero-mark-caption{position:absolute;bottom:-16px;left:0;width:100%;text-align:center;font-size:10px}.hero-project{position:relative;width:100%;height:100%;overflow:hidden;display:block;view-transition-name:project-stage}.hero-project img{height:100%;width:100%;object-fit:cover;transition:transform 600ms var(--ease-out)}.hero-project:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(var(--sbi-ink-rgb),.54));pointer-events:none}.hero-project-label{position:absolute;z-index:1;left:24px;bottom:22px;right:24px;display:flex;justify-content:space-between;align-items:end;color:var(--sbi-white)}.hero-project-label strong{font-weight:450;letter-spacing:-.03em;font-size:clamp(28px,4vw,56px);line-height:1}.hero-project-label span{font-size:10px;max-width:110px;text-align:right;line-height:1.4}.hero-side{align-self:end;padding-bottom:15px}.hero-side p{font-size:12px;max-width:180px}.hero-side a{display:flex;gap:12px;align-items:center;margin-top:22px;font-size:12px;border-bottom:1px solid rgba(var(--sbi-white-rgb),.55);padding-bottom:9px}.hero-brand{position:absolute;left:var(--gutter);right:var(--gutter);bottom:16px;line-height:.91;letter-spacing:-.065em;font-weight:550;font-size:18.4vw;white-space:nowrap;pointer-events:none;display:flex;justify-content:space-between}.hero-brand span:last-child{font-weight:400}.hero-edge{position:absolute;right:var(--gutter);bottom:26%;font-family:monospace;font-size:10px}.home-intro{padding:100px var(--gutter) 100px;display:grid;grid-template-columns:1fr 2fr;gap:45px}.home-intro .intro-note{font-size:12px;max-width:240px;line-height:1.55}.home-intro h2{font-size:clamp(36px,4.6vw,70px);line-height:1.08;max-width:1000px}.home-intro .intro-copy{grid-column:2;max-width:560px;font-size:16px;margin-top:-18px}.text-link{margin-top:28px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:40px}.section-heading h2{font-size:clamp(50px,7.8vw,112px);line-height:1}.section-heading p{font-size:12px;max-width:230px}.archive-section{padding:40px var(--gutter) 110px}.archive-tools{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;font-size:11px;margin-bottom:36px}.view-switch{display:flex;gap:19px}.view-switch button{background:none;padding:0 0 4px;border:0;border-bottom:1px solid transparent;color:var(--muted);font-size:11px;min-height:30px}.view-switch button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.archive{display:grid;grid-template-columns:220px 1fr;gap:35px;position:relative}.project-index{display:flex;flex-direction:column;gap:0;padding-top:10px;position:relative}.project-index button{display:grid;grid-template-columns:22px 1fr;text-align:left;gap:10px;background:none;border:0;border-bottom:1px solid var(--line);padding:20px 0;color:var(--muted);font-size:12px}.project-index button[aria-current=true]{color:var(--accent)}.project-index button small{font-family:monospace;font-size:10px}.project-index .index-description{margin-top:auto;padding:30px 20px 10px 0;font-size:11px;line-height:1.55}.project-deck{position:relative;min-height:570px}.project-tile{position:relative;display:none}.project-tile.is-active{display:block}.project-visual{height:500px;overflow:hidden;background:var(--sbi-gray-2);position:relative}.project-visual img{width:100%;height:100%;object-fit:cover}.project-caption{display:flex;align-items:start;justify-content:space-between;gap:25px;padding:17px 0;font-size:11px}.project-caption strong{font-size:16px;font-weight:500}.project-caption p{font-size:10px;max-width:220px}.photo-overprint{position:absolute;inset:0;padding:36px;color:var(--sbi-white);display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(rgba(var(--sbi-ink-rgb),.15),transparent 50%,rgba(var(--sbi-ink-rgb),.5))}.photo-overprint .sample-nav{display:flex;justify-content:space-between;align-items:center;font-size:11px}.photo-overprint .sample-nav b{font-size:28px;font-weight:500;letter-spacing:-.04em}.photo-overprint h3{font-size:clamp(50px,6vw,94px);line-height:1;max-width:700px;font-weight:400}.photo-overprint small{font-size:10px;display:block;margin-top:15px}.workspace-preview{background:var(--sbi-gray-2);display:grid;grid-template-columns:150px 1fr;padding:25px;gap:25px;height:100%;color:var(--ink)}.workspace-preview aside{border-right:1px solid var(--line);font-size:11px;padding-right:15px}.workspace-preview aside img{width:36px;height:36px;object-fit:contain;margin-bottom:25px}.workspace-preview aside div{padding:12px 0}.workspace-preview aside .selected{color:var(--accent)}.workspace-content{padding:20px 15px}.workspace-content>small{font-size:10px}.workspace-content h3{font-size:clamp(28px,3vw,50px);margin:12px 0 28px}.workspace-message{background:var(--sbi-white);padding:22px;border-radius:4px;font-size:12px;line-height:1.6}.workspace-message strong{display:block;font-size:19px;font-weight:500;margin:12px 0}.workspace-message .sample-status{color:var(--sbi-gray-6);font-size:10px}.workspace-items{margin-top:20px;display:flex;gap:24px;font-size:10px}.workspace-items span{flex:1;border-top:1px solid var(--line);padding-top:12px}.workspace-open{position:absolute;bottom:28px;right:28px}.object-preview{background:var(--sbi-gray-3)}.object-preview img{object-position:50% 55%}.object-preview .photo-overprint{color:var(--ink);background:none}.object-preview .photo-overprint h3{font-size:clamp(45px,5vw,75px);max-width:500px}.archive[data-layout=grid]{grid-template-columns:1fr}.archive[data-layout=grid] .project-index{display:none}.archive[data-layout=grid] .project-deck{display:grid;grid-template-columns:1.3fr 1fr;gap:50px 30px;min-height:0}.archive[data-layout=grid] .project-tile{display:block}.archive[data-layout=grid] .project-tile:nth-child(2){padding-top:120px}.archive[data-layout=grid] .project-tile:nth-child(3){grid-column:1 / 3;max-width:70%;margin-left:15%}.archive[data-layout=grid] .project-visual{height:390px}.archive[data-layout=grid] .workspace-preview{grid-template-columns:75px 1fr;padding:15px;gap:15px}.archive[data-layout=grid] .workspace-content{padding:10px 0}.archive[data-layout=grid] .workspace-content h3{font-size:27px}.archive[data-layout=grid] .workspace-items{display:none}.archive[data-layout=grid] .photo-overprint h3{font-size:55px}.archive-bottom{display:flex;align-items:center;gap:15px;margin-top:24px;justify-content:flex-end}.square-control{background:none;border:1px solid var(--line);color:var(--ink);display:grid;place-items:center;width:44px;height:44px}.archive-counter{font-family:monospace;font-size:12px;margin-right:15px}.services-section{padding:100px var(--gutter);background:var(--sbi-gray-2)}.services-intro{display:grid;grid-template-columns:1fr 2fr;gap:45px;margin-bottom:70px}.services-intro h2{font-size:clamp(40px,5.6vw,84px);line-height:1.05}.services-intro>p{font-size:12px;max-width:220px}.service-row{display:grid;grid-template-columns:1fr 2fr 1fr auto;gap:32px;align-items:center;min-height:140px;padding:26px 0;border-top:1px solid var(--line)}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row small{font-family:monospace;font-size:10px}.service-row h3{font-size:clamp(29px,3.4vw,52px);line-height:1.05}.service-row p{font-size:12px;max-width:280px}.service-row .service-arrow{width:52px;height:52px;display:grid;place-items:center}.service-row a{display:contents}.service-row a:focus-visible{outline:0}.service-row:has(a:focus-visible){outline:3px solid var(--accent);outline-offset:4px}.contact-section{padding:100px var(--gutter) 35px;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.contact-upper{display:flex;justify-content:space-between;gap:40px;align-items:start}.contact-upper p{font-size:14px;max-width:270px}.contact-section h2{font-size:clamp(60px,11vw,170px);line-height:.98;margin-top:70px}.contact-actions{display:flex;gap:30px;align-items:center;margin-top:40px}.contact-actions .text-link{margin:0}.contact-foot{display:flex;justify-content:space-between;gap:20px;align-items:end;border-top:1px solid rgba(var(--sbi-white-rgb),.3);margin-top:90px;padding-top:22px;font-size:10px}.contact-foot img{width:44px;height:44px}.contact-foot span{max-width:240px;line-height:1.5}.ia-page{background:var(--paper)}body[data-page=ia] .site-header{color:var(--ink)}body[data-page=ia] .brand{background:transparent;padding-left:0}.ia-hero{padding:175px var(--gutter) 75px}.ia-hero h1{font-size:clamp(49px,6.8vw,103px);line-height:1.03;letter-spacing:-.04em;max-width:1350px;position:relative}.ia-hero h1 .ia-title-line{display:block}.ia-hero h1 .ia-key{color:var(--accent)}.ia-hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:55px;align-items:end}.ia-hero-bottom p{font-size:16px;max-width:510px}.ia-hero-bottom .text-link{justify-self:end}.ia-ribbon{display:grid;grid-template-columns:repeat(3,1fr);margin:0 var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;gap:20px;font-size:11px}.ia-ribbon span:last-child{text-align:right}.ia-ribbon span:nth-child(2){text-align:center}.demo-section{padding:65px var(--gutter) 100px}.demo-header{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:40px}.demo-header h2{font-size:clamp(40px,4.8vw,70px);line-height:1.05}.demo-header p{font-size:13px;max-width:400px;justify-self:end}.process-mount{view-transition-name:project-stage}.ia-capabilities{padding:90px var(--gutter);background:var(--accent);color:var(--sbi-white)}.ia-capabilities .services-intro{margin-bottom:55px}.ia-capabilities .service-row{grid-template-columns:1fr 1fr 1.25fr;border-color:rgba(var(--sbi-white-rgb),.35)}.ia-capabilities .service-row h3{font-size:clamp(25px,3.2vw,47px)}.ia-capabilities .service-row p{max-width:360px}.ia-capabilities .service-row small{font-family:Onest;font-size:12px}.ia-method{padding:100px var(--gutter)}.ia-method h2{font-size:clamp(45px,6vw,86px);max-width:950px;line-height:1.05;margin-bottom:65px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.method-grid article{border-top:1px solid var(--line);padding-top:20px}.method-grid small{font-family:monospace;font-size:11px}.method-grid h3{font-size:26px;margin:35px 0 15px}.method-grid p{font-size:14px;max-width:380px}.reveal{opacity:1}.enter-title{animation:entrance 700ms var(--ease-out) both}.hero-project{animation:project-in 900ms var(--ease-out) both}.hero-mark{animation:entrance 700ms 100ms var(--ease-out) both}@keyframes entrance{from{opacity:.5;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes project-in{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}::view-transition-old(root),::view-transition-new(root){animation-duration:280ms}::view-transition-group(project-stage){animation-duration:600ms;animation-timing-function:var(--ease-in-out)}::view-transition-group(brand){animation-duration:500ms;animation-timing-function:var(--ease-in-out)}
@media(hover:hover) and (pointer:fine){.site-header nav a:hover{text-decoration:underline}.hero-project:hover img{transform:scale(1.035)}.hero-mark:hover rect{opacity:.65}.hero-mark rect:hover{transform:scale(1.13);opacity:1}.text-link:hover svg,.service-row:hover .service-arrow svg{transform:translateX(4px)}.service-row:hover{color:var(--accent)}.ia-capabilities .service-row:hover{color:var(--sbi-white)}.square-control:hover{background:var(--ink);color:var(--paper)}}.text-link svg,.service-arrow svg{transition:transform 200ms var(--ease-out)}
@media(min-width:1600px){.hero-brand{font-size:18.5vw}.hero-stage{top:30%;height:40%}.hero-intro h1{font-size:36px}}
@media(max-width:1050px){.site-header{gap:18px}.brand{min-width:205px;padding-right:15px}.brand>span{font-size:22px}.site-header nav{gap:16px}.site-header nav a:last-child{display:none}.header-cta{min-width:112px;gap:15px}.hero-intro{grid-template-columns:.7fr 1.7fr 1fr}.hero-stage{grid-template-columns:1fr 2.3fr;top:33%;height:35%}.hero-side{display:none}.hero-brand{font-size:18vw;bottom:35px}.hero-edge{bottom:29%}.archive{grid-template-columns:170px 1fr;gap:25px}.project-visual{height:430px}.project-deck{min-height:500px}.service-row{grid-template-columns:100px 1.5fr 1fr auto;gap:20px}.workspace-preview{grid-template-columns:100px 1fr;padding:20px;gap:20px}.workspace-content{padding:10px 0}.archive[data-layout=grid] .workspace-preview{grid-template-columns:1fr}.archive[data-layout=grid] .workspace-preview aside{display:none}.photo-overprint{padding:25px}}
@media(max-width:700px){html{scroll-padding-top:25px}.site-header{padding:18px 20px;flex-wrap:wrap;gap:16px;color:var(--sbi-white)}.brand{min-height:56px;min-width:0;padding:6px 12px 6px 4px;gap:7px}.brand img{width:40px;height:40px}.brand>span{font-size:21px}.brand-caption{display:none}.site-header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid rgba(var(--sbi-white-rgb),.35);padding-top:7px;font-size:11px;gap:15px}.site-header nav a:last-child{display:block}.header-cta{margin-left:auto;min-width:112px;padding:12px 15px;font-size:11px}.home-hero{min-height:750px;height:100svh;max-height:930px;padding-top:160px}.hero-intro{display:block}.hero-intro h1{font-size:30px;max-width:350px}.hero-intro .service-caption{font-size:11px;max-width:250px;margin-top:16px}.hero-stage{top:44%;height:32%;gap:8px;grid-template-columns:85px 1fr}.hero-mark-caption{font-size:8px;line-height:1.4;bottom:-25px}.hero-project-label{left:16px;right:16px;bottom:15px;display:block}.hero-project-label strong{font-size:35px}.hero-project-label span{font-size:9px;text-align:left;display:block;margin-top:12px;max-width:none}.hero-brand{font-size:17.7vw;bottom:48px;letter-spacing:-.06em}.hero-edge{font-size:9px;bottom:20%}.home-intro{padding:65px 20px;grid-template-columns:1fr;gap:26px}.home-intro h2{font-size:38px}.home-intro .intro-copy{grid-column:auto;margin-top:0;font-size:14px}.intro-note{max-width:none!important}.archive-section{padding:25px 20px 65px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:55px}.section-heading p{font-size:11px;margin-top:20px;max-width:300px}.archive-tools{font-size:10px;gap:15px;margin-bottom:20px}.archive{display:block}.project-index{flex-direction:row;margin-bottom:25px;padding:0;gap:14px}.project-index button{display:block;flex:1;font-size:10px;padding:10px 0;text-align:left}.project-index button small{display:block;margin-bottom:7px}.project-index .index-description{display:none}.project-visual{height:370px}.project-deck{min-height:440px}.project-caption{gap:12px}.project-caption p{font-size:9px;max-width:130px}.project-caption strong{font-size:13px}.photo-overprint{padding:20px}.photo-overprint h3{font-size:48px}.photo-overprint .sample-nav{font-size:9px;gap:20px}.photo-overprint .sample-nav b{font-size:24px}.workspace-preview{grid-template-columns:1fr;padding:20px}.workspace-preview aside{display:none}.workspace-content h3{font-size:30px;margin-bottom:18px}.workspace-message{padding:17px;font-size:10px}.workspace-message strong{font-size:16px}.workspace-items{font-size:9px;gap:13px}.workspace-open{bottom:20px;right:20px}.archive[data-layout=grid] .project-deck{display:flex;flex-direction:column;gap:26px}.archive[data-layout=grid] .project-tile:nth-child(2){padding-top:0}.archive[data-layout=grid] .project-tile:nth-child(3){margin:0;max-width:none}.archive[data-layout=grid] .project-visual{height:360px}.archive[data-layout=grid] .photo-overprint h3{font-size:47px}.archive-bottom{margin-top:0}.services-section{padding:65px 20px}.services-intro{display:block;margin-bottom:40px}.services-intro>p{margin-bottom:30px;max-width:280px}.services-intro h2{font-size:43px}.service-row{grid-template-columns:1fr 40px;gap:16px;padding:24px 0}.service-row small{grid-column:1/3}.service-row h3{font-size:32px}.service-row p{grid-column:1;font-size:12px}.service-row .service-arrow{grid-column:2;grid-row:2/4;width:40px}.contact-section{padding:65px 20px 45px}.contact-upper{display:block}.contact-upper p{font-size:13px}.contact-upper>span{display:block;font-size:11px;margin-top:20px}.contact-section h2{font-size:66px;margin-top:45px}.contact-actions{gap:20px;flex-wrap:wrap}.contact-foot{margin-top:65px;font-size:9px}.contact-foot span{max-width:160px}.ia-hero{padding:168px 20px 45px}.ia-hero h1{font-size:43px;line-height:1.07;letter-spacing:-.04em}.ia-hero h1 .ia-title-line{display:inline}.ia-hero h1 .ia-title-line:after{content:' '}.ia-hero-bottom{display:block;margin-top:35px}.ia-hero-bottom p{font-size:14px}.ia-ribbon{margin:0 20px;grid-template-columns:1fr;gap:10px;font-size:10px}.ia-ribbon span:nth-child(n){text-align:left}.demo-section{padding:45px 20px 60px}.demo-header{display:block;margin-bottom:30px}.demo-header h2{font-size:39px}.demo-header p{margin-top:22px;font-size:12px}.ia-capabilities{padding:65px 20px}.ia-capabilities .service-row{grid-template-columns:1fr;gap:18px}.ia-capabilities .service-row small{grid-column:1}.ia-capabilities .service-row h3{font-size:31px}.ia-method{padding:65px 20px}.ia-method h2{font-size:42px;margin-bottom:40px}.method-grid{grid-template-columns:1fr;gap:35px}.method-grid h3{margin-top:20px;font-size:25px}.method-grid p{font-size:13px}body[data-page=ia] .site-header nav{border-color:var(--line)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.hero-project{clip-path:none}::view-transition-old(root),::view-transition-new(root),::view-transition-group(*){animation:none!important}}

/* The header remains usable throughout the archive and process. */
[hidden]{display:none!important}
.site-header{position:fixed;transition:background-color 200ms ease,color 200ms ease}
.site-header.is-scrolled{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);padding-top:8px;padding-bottom:8px}
.site-header.is-scrolled .brand{background:transparent}
.hero-stage{top:32%;height:31%;grid-template-rows:minmax(0,1fr)}
.hero-stage>*{min-height:0}
.hero-mark{height:100%;width:auto;max-width:100%;max-height:100%;aspect-ratio:1}
.hero-mark>img,.hero-mark>svg{width:100%;height:100%;max-height:100%;object-fit:contain}
.hero-mark-caption{display:none}
.hero-brand{font-size:17vw;line-height:1.12;bottom:18px;letter-spacing:-.04em}
.hero-edge{bottom:28%;font-size:9px}
.hero-selector{position:absolute;top:65%;left:28%;display:flex;gap:25px;z-index:3}
.hero-selector button{border:0;border-bottom:1px solid transparent;background:none;color:var(--sbi-white);padding:7px 0;font-size:10px}
.hero-selector button[aria-pressed=true]{border-color:var(--sbi-white)}
.hero-project.is-workspace:after{display:none}
.hero-project .workspace-preview{grid-template-columns:75px 1fr;padding:16px;gap:15px}
.hero-project .workspace-preview aside{font-size:8px}
.hero-project .workspace-preview aside img{width:25px;height:25px;margin-bottom:8px}
.hero-project .workspace-preview aside div{padding:7px 0}
.hero-project .workspace-content{padding:5px 0}
.hero-project .workspace-content>small{font-size:7px}
.hero-project .workspace-content h3{font-size:32px;margin:12px 0}
.hero-project .workspace-message{font-size:9px;padding:12px}
.hero-project .workspace-message strong{font-size:12px;margin:5px 0}
.hero-project .workspace-message .sample-status{font-size:7px}
.hero-project .workspace-items{display:none}
@media(max-width:1050px){.hero-stage{grid-template-columns:1fr 2.3fr}.hero-selector{left:33%;gap:20px}.hero-brand{font-size:17vw;bottom:18px}}
@media(min-width:701px) and (max-height:800px){.hero-stage{top:30%;height:27%}.hero-selector{top:59%}.hero-edge{bottom:38%}}
@media(max-width:700px){.site-header.is-scrolled{padding-top:8px;padding-bottom:8px}.site-header.is-scrolled nav{border-color:var(--line)}.hero-stage{top:44%;height:30%}.hero-mark{width:85px;height:auto}.hero-selector{top:76%;left:20px;right:20px;justify-content:flex-end;gap:16px}.hero-selector button{font-size:9px}.hero-brand{font-size:17vw;bottom:24px;line-height:1.12}.hero-edge{display:none}.hero-project .workspace-preview{grid-template-columns:1fr;padding:12px}.hero-project .workspace-preview aside{display:none}.hero-project .workspace-content h3{font-size:27px}.hero-project .workspace-message{font-size:8px;padding:10px}.hero-project .workspace-message .sample-status{display:none}.hero-intro .service-caption{justify-self:start}}
@media(max-width:700px){html{scroll-padding-top:150px}}
