.contact__form{display:flex;flex-direction:column;gap:clamp(16px,2vw,22px)}.field-row{display:flex;flex-direction:column;gap:8px}.field-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field-label{font-family:var(--labs-font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#fbfaf9b8}.field-input{width:100%;padding:13px 15px;font-family:inherit;font-size:16px;font-weight:300;color:var(--labs-paper-warm);background:#ffffff12;border:1px solid var(--on-ink-line-strong);border-radius:var(--labs-radius);transition:border-color .2s,box-shadow .2s}.field-input--area{resize:vertical;min-height:120px;line-height:1.6}.field-check{display:flex;align-items:flex-start;gap:11px;font-size:14px;font-weight:300;line-height:1.5;color:#fbfaf9c4;cursor:pointer}.field-check input{flex:none;width:17px;height:17px;margin:2px 0 0;accent-color:var(--labs-spark-500);cursor:pointer}.field-check input:focus-visible{outline:2px solid var(--labs-spark-500);outline-offset:2px}.field-check input[disabled]{cursor:not-allowed}.field-input:focus-visible{outline:none;border-color:var(--labs-spark-500);box-shadow:0 0 0 3px #2a9bc029}.field-input::placeholder{color:#fbfaf98a}.contact__send{align-self:flex-start;margin-top:4px}.contact__send[disabled]{opacity:.55;cursor:not-allowed}.contact__note{margin:0;min-height:1.2em;color:#fbfaf9b8}.dir{--sand: #f2ece1;--shell: #efe4e3;--mint: #e4ede9;--sky: #dde8ee;--citron-pale: #eff0dc;--paper: #fbfaf7;--teal: #0b2a33;--green: #14493b;--ink: #0b2a33;--body: #4a5f65;--quiet: #7c9198;--accent: #1c7897;--citron: #c6d24a;--clay: #c8703f;--rose: #d8a9a4;--line: rgba(11, 42, 51, .13);--r: 26px;--ease: cubic-bezier(.22, 1, .36, 1);--snap: cubic-bezier(.34, 1.56, .64, 1);position:relative;background:var(--teal);color:var(--ink);font-weight:400}.dir *,.dir *:before,.dir *:after{box-sizing:border-box}.dir h1,.dir h2,.dir h3,.dir p,.dir blockquote,.dir figure{margin:0}.dir .sec{position:sticky;top:0;min-height:100svh;height:100svh;border-radius:var(--r) var(--r) 0 0;overflow:hidden;display:grid;align-items:center;box-shadow:0 -18px 50px #0b2a3329;will-change:transform}.dir .sec:first-child{border-radius:0}.dir .wrap{width:min(1180px,90vw);margin:0 auto;padding-block:clamp(34px,6svh,76px)}.dir .g-sand{background:var(--sand)}.dir .g-shell{background:var(--shell)}.dir .g-mint{background:var(--mint)}.dir .g-sky{background:var(--sky)}.dir .g-citron{background:var(--citron-pale)}.dir .g-paper{background:var(--paper)}.dir .g-teal{background:var(--teal);color:#eaf3f5}.dir .g-green{background:var(--green);color:#eaf3f5}.dir .g-teal .lbl,.dir .g-green .lbl{color:#8fb3ba}.dir .g-teal p,.dir .g-green p{color:#b9d0d4}.dir .sec--hero .wrap{padding-top:clamp(84px,12.5svh,160px)}.dir .lbl{font-family:var(--labs-font-mono);font-size:clamp(10px,1.15vw,12px);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--quiet)}.dir .mono{font-family:var(--labs-font-mono);font-weight:400;text-transform:none;letter-spacing:normal;color:inherit}.dir h1{font-size:min(clamp(38px,6.6vw,86px),13svh);font-weight:600;line-height:.98;letter-spacing:-.025em}.dir h2{font-size:min(clamp(28px,4.2vw,52px),8svh);font-weight:600;line-height:1.05;letter-spacing:-.02em}.dir h3{font-size:clamp(17px,1.85vw,23px);font-weight:600;line-height:1.2}.dir p{font-size:clamp(14px,1.35vw,17px);line-height:1.62;color:var(--body)}.dir .lead{font-size:clamp(16px,1.7vw,21px);line-height:1.5}.dir .em-accent{font-style:normal;color:var(--accent)}.dir .em-citron{font-style:normal;color:var(--citron)}.dir .r{opacity:0;transform:translateY(26px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.dir .in .r{opacity:1;transform:none}.dir .in .r:nth-child(2){transition-delay:.07s}.dir .in .r:nth-child(3){transition-delay:.14s}.dir .in .r:nth-child(4){transition-delay:.21s}.dir .in .r:nth-child(5){transition-delay:.28s}.dir .fig{border-radius:20px;overflow:hidden;position:relative;box-shadow:0 18px 44px -18px #0b2a3366}.dir .fig img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.12) translateY(var(--py, 0px));transition:transform 1.5s var(--ease);will-change:transform}.dir .in .fig img{transform:scale(1.02) translateY(var(--py, 0px))}.dir .fig:after{content:"";position:absolute;inset:0;background:var(--sand);transform:translateY(0);transition:transform 1.1s var(--ease)}.dir .in .fig:after{transform:translateY(-101%)}.dir .fig--sq{aspect-ratio:1}.dir .fig--43{aspect-ratio:4 / 3}.dir .cols--hero .fig--sq,.dir .cols--closer .fig--sq{width:min(100%,clamp(220px,54svh,520px));margin-left:auto}.dir .grid-3 .fig--43{max-height:clamp(110px,21svh,250px)}.dir .fig--v{max-height:clamp(112px,20svh,340px)}.dir .btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;height:auto;font-family:var(--labs-font-mono);font-size:13px;font-weight:400;letter-spacing:.06em;padding:.85em 1.5em;border-radius:100px;border:1.5px solid var(--ink);background:var(--ink);color:var(--sand);cursor:pointer;transition:transform .16s var(--snap),box-shadow .16s var(--ease),background .16s,color .16s;box-shadow:0 2px #0b2a3340}.dir .btn:hover{transform:translateY(-3px);box-shadow:0 8px 18px -4px #0b2a3373}.dir .btn:active{transform:translateY(0) scale(.97);box-shadow:0 1px #0b2a334d;transition-duration:.07s}.dir .btn--ghost{background:transparent;color:var(--ink)}.dir .btn--ghost:hover{background:var(--ink);color:var(--sand)}.dir .btn--citron{background:var(--citron);border-color:var(--citron);color:#0b2a33}.dir .btn--citron:hover{background:#d3de77;border-color:#d3de77}.dir .btn--on-green{background:transparent;color:#eaf3f5;border-color:#eaf3f573}.dir .btn--on-green:hover{background:#eaf3f51f;border-color:#eaf3f5}.dir .btn .ar{transition:transform .22s var(--snap)}.dir .btn:hover .ar{transform:translate(4px)}.dir .cols{display:grid;gap:clamp(24px,4vw,64px);align-items:center}.dir .cols--hero{grid-template-columns:1.32fr .68fr}.dir .cols--name{grid-template-columns:.82fr 1.18fr;gap:clamp(24px,4vw,56px)}.dir .cols--closer{grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,60px)}.dir .cols--palette{grid-template-columns:1.25fr .75fr;gap:clamp(18px,3vw,40px);align-items:start}.dir .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px)}.dir .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.8vw,24px)}.dir .stack-head{margin-bottom:clamp(18px,3.5svh,38px)}.dir .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:.9em}.dir .tags span{font-family:var(--labs-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:.35em .7em;border-radius:99px;border:1px solid var(--line);color:var(--quiet)}.dir .vents{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,32px)}.dir .vent{display:flex;flex-direction:column;padding:clamp(11px,1.3vw,18px);border:1px solid var(--line);border-radius:calc(var(--r) + 4px);background:#fff;transition:transform .3s var(--snap),box-shadow .3s,border-color .3s}.dir .fig--v{aspect-ratio:16 / 10;position:relative}.dir .vmark{position:absolute;left:12px;bottom:12px;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#fffffff2;box-shadow:0 10px 24px -12px #0b2a338c;z-index:1}.dir .vmark img{width:34px;height:auto}.dir .vbody{padding-top:clamp(11px,1.6svh,20px);display:flex;flex-direction:column;flex:1}.dir .vmeta{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:clamp(.5em,1.2svh,.9em)}.dir .vmeta em{margin-left:auto;font-style:normal;color:var(--quiet)}.dir .vent--next .vmeta{color:var(--quiet)}.dir .dot{width:7px;height:7px;border-radius:50%;background:var(--citron);flex:none}.dir .dot--idle{background:var(--quiet);opacity:.6}.dir .vent h3{font-size:min(clamp(21px,2.4vw,32px),4svh);letter-spacing:-.035em;line-height:1.03;margin-bottom:.22em}.dir .vent--next h3{color:var(--body)}.dir .vcat{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:clamp(.55em,1.3svh,.95em)}.dir .vent--next .vcat{color:var(--quiet)}.dir .vent p{font-size:clamp(13px,1.5svh,14.5px);max-width:44ch;margin-bottom:.9em}.dir .vgo{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-top:auto}.dir .vgo--quiet{color:var(--quiet)}.dir .vent--live:hover{transform:translateY(-4px);border-color:#0b2a3342;box-shadow:0 26px 52px -30px #0b2a3380}.dir .vent--live:hover .ar{transform:translate(4px)}.dir .vent--live .ar{transition:transform .22s var(--snap)}.dir .step{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i) * .1s)}.dir .in .step{opacity:1;transform:none}.dir .stepnum{font-size:11px;letter-spacing:.16em;color:var(--clay);margin-bottom:.9em}.dir .step h3{margin-bottom:.4em}.dir .step p{font-size:14.5px}.dir .flow{stroke-dashoffset:0;opacity:0}.dir .in .flow{opacity:.95;animation:dir-flow 3.4s linear infinite;animation-delay:var(--o, 0s)}@keyframes dir-flow{to{stroke-dashoffset:-296}}.dir .plot{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(.15) translateY(14px);opacity:0;transition:transform 1.05s var(--ease),opacity .8s var(--ease)}.dir .in .plot{transform:none;opacity:1;transition-delay:var(--d)}.dir .gate{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .5s var(--ease),transform .6s var(--snap)}.dir .in .gate{opacity:1;transform:none;transition-delay:calc(1.7s + var(--o, 0s))}.dir .in .gate line{animation:dir-gatepulse 2.8s var(--ease) infinite;animation-delay:calc(2.2s + var(--o, 0s));transform-box:fill-box;transform-origin:center}@keyframes dir-gatepulse{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(.45);opacity:.6}}.dir .leg{display:flex;gap:18px;margin-top:14px;font-family:var(--labs-font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet)}.dir .leg span{display:inline-flex;align-items:center;gap:7px}.dir .leg i{width:9px;height:9px;border-radius:3px;display:block}.dir .contours path{stroke-dasharray:2200;stroke-dashoffset:2200;transition:stroke-dashoffset 2.4s var(--ease)}.dir .in .contours path{stroke-dashoffset:0}.dir .contours path:nth-child(2){transition-delay:.1s}.dir .contours path:nth-child(3){transition-delay:.2s}.dir .contours path:nth-child(4){transition-delay:.3s}.dir .contours path:nth-child(5){transition-delay:.4s}.dir .contours path:nth-child(6){transition-delay:.5s}.dir .contours path:nth-child(7){transition-delay:.6s}.dir .contours path:nth-child(8){transition-delay:.7s}.dir .track{stroke-dasharray:920;stroke-dashoffset:920;transition:stroke-dashoffset 1.8s var(--ease) .25s}.dir .in .track{stroke-dashoffset:0}.dir .pips circle{fill:var(--clay);opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center;transition:opacity .4s,transform .5s var(--snap)}.dir .in .pips circle{opacity:1;transform:none;transition-delay:calc(.4s + var(--o, 0s))}.dir .quote-bg{position:absolute;left:0;right:0;bottom:0;height:62%;width:100%;opacity:.42}.dir .quote-veil{position:absolute;inset:0;background:radial-gradient(ellipse 60% 52% at 50% 44%,#0b2a33f5 38%,#0b2a3300 78%)}.dir .quote-wrap{position:relative;text-align:center}.dir blockquote{font-size:clamp(24px,3.9vw,50px);font-weight:600;line-height:1.16;letter-spacing:-.02em;max-width:19ch;margin:0 auto 1em;color:#eaf3f5}.dir .sec--contact .wrap{display:grid;gap:clamp(24px,4vw,60px);grid-template-columns:.85fr 1.15fr;align-items:center}.dir .sec--contact .contact__form{display:grid;gap:14px}.dir .sec--contact .field-row{display:grid;gap:6px}.dir .sec--contact .field-label{font-family:var(--labs-font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--quiet)}.dir .sec--contact .field-input{width:100%;padding:.75em .95em;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:inherit;font-size:15px}.dir .sec--contact .field-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dir .sec--contact textarea.field-input{min-height:90px;resize:vertical}.dir .sec--contact .contact__note{font-size:12.5px;color:var(--quiet)}.dir .sec--contact .field-check{gap:10px;margin-top:2px;font-size:13px;line-height:1.45;color:color-mix(in srgb,var(--ink) 74%,transparent)}.dir .sec--contact .field-check input{accent-color:var(--accent)}.dir .sec--contact .field-check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:900px){.dir .sec{position:relative;height:auto;min-height:100svh;padding-block:64px}.dir .cols,.dir .grid-3,.dir .sec--contact .wrap{grid-template-columns:1fr}.dir .grid-4,.dir .vents{grid-template-columns:repeat(2,1fr)}.dir .cols--hero{gap:32px}}@media(max-width:620px){.dir .grid-4,.dir .vents{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dir *,.dir *:before,.dir *:after{animation:none!important;transition-duration:.01ms!important}.dir .r,.dir .step{opacity:1;transform:none}.dir .fig:after{display:none}.dir .fig img{transform:none}.dir .bar{width:68%}.dir .plot,.dir .gate{opacity:1;transform:none}.dir .contours path,.dir .track{stroke-dashoffset:0}.dir .pips circle{opacity:1;transform:none}}.dir .object{position:relative;width:min(100%,clamp(260px,64svh,700px));aspect-ratio:1;margin-left:auto}.dir .object img,.dir .object video{position:absolute;inset:2%;z-index:1;width:auto;height:auto;max-width:96%;max-height:96%;margin:auto;object-fit:contain;filter:drop-shadow(0 26px 30px rgba(11,42,51,.26));transform:scale(.92);transition:transform 1.2s var(--ease)}.dir .in .object img,.dir .in .object video{transform:scale(1)}.dir .object__disc{position:absolute;top:-4%;right:-3%;width:62%;aspect-ratio:1;border-radius:50%;background:var(--disc, #e6e7c4);transform:scale(.6);opacity:0;transition:transform .9s var(--snap) .15s,opacity .6s var(--ease) .15s}.dir .in .object__disc{transform:none;opacity:1}.dir .object--bring{width:100%;aspect-ratio:auto;height:clamp(136px,24svh,330px);margin:0 0 clamp(8px,1.4svh,18px)}.dir .object--bring .object__disc{top:7%;left:0;right:auto;width:auto;height:86%;aspect-ratio:1}.dir .object--bring .cutout{inset:2% auto auto 4%;width:auto;height:96%;max-width:64%;max-height:none;margin:0;filter:drop-shadow(0 16px 20px rgba(11,42,51,.18))}.dir .bring{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.2vw,34px) clamp(18px,2.6vw,36px);align-items:start}.dir .bring__head{align-self:center;padding-right:clamp(0px,2vw,32px)}.dir .bring__item .fig{margin-bottom:clamp(8px,1.4svh,18px)}.dir .bring__item h3{margin-bottom:.35em}.dir .bring__item p{font-size:clamp(13px,1.2vw,15.5px);line-height:1.55;max-width:44ch}.dir .bring__item .fig--43{aspect-ratio:auto;width:100%;height:clamp(136px,24svh,330px);max-height:none}.dir .client{display:flex;align-items:center;gap:11px;padding:10px 12px;margin-bottom:1.1em;border-radius:14px;background:#0b2a330b;border:1px solid var(--line)}.dir .client__mark{width:30px;height:30px;flex:none;opacity:.85}.dir .client__lbl{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--quiet);margin-bottom:2px}.dir .client__name{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.25}.dir .vent__wordmark{margin-bottom:.4em}.dir .vent__wordmark img{height:clamp(24px,3.4svh,34px);width:auto}.dir .sec--contact .contact__say{align-self:center}.dir .contact__direct{display:inline-block;font-size:12.5px;letter-spacing:.1em;color:var(--accent);border-bottom:1px solid rgba(28,120,151,.35);padding-bottom:2px}.dir .contact__direct:hover{border-bottom-color:var(--accent)}.dir .contact__panel{background:#fff;border:1px solid var(--line);border-radius:calc(var(--r) + 4px);padding:clamp(18px,2.4vw,32px);box-shadow:0 24px 50px -34px #0b2a3373}.dir .sec--contact .contact__form{display:grid;gap:clamp(11px,1.7svh,16px)}.dir .sec--contact .field-row{display:grid;gap:5px}.dir .sec--contact .contact__send{width:100%;margin-top:4px}.nav-wrap{padding-inline:0}.nav,.nav__menu{max-width:min(1180px,90vw)}.nav{padding-left:10px}.dir .object--quote{position:absolute;right:clamp(12px,6vw,96px);bottom:0;width:clamp(220px,50svh,560px);aspect-ratio:1408 / 1066;z-index:1;margin:0}.dir .object--quote img{inset:0;max-width:100%;max-height:100%;filter:drop-shadow(0 24px 26px rgba(0,0,0,.42))}.dir .object--quote .object__disc{top:-52%;right:-12%;width:78%;opacity:0}.dir .in .object--quote .object__disc{opacity:.5}.dir .object--closer{width:min(100%,clamp(240px,58svh,560px))}.dir .object--closer img{filter:drop-shadow(0 26px 30px rgba(0,0,0,.34))}@media(max-width:900px){.dir .object--quote{width:clamp(190px,36svh,360px);right:3vw;opacity:.92}}.dir .sec--spread{padding:0;display:block;background:var(--sand)}.dir .sec--spread img{width:100%;height:100%;object-fit:cover;object-position:50% 58%;transform:scale(1.08);transition:transform 2.4s var(--ease)}.dir .in .sec--spread img{transform:scale(1)}.dir .vent{background:#e7eef0;border-color:#0b2a3317}.dir .vent--live:hover{background:#e1eaee}.dir .vmore{margin-bottom:1em}.dir .vmore summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid rgba(11,42,51,.12);border-bottom:1px solid rgba(11,42,51,.12);cursor:pointer;list-style:none;color:var(--ink)}.dir .vmore summary::-webkit-details-marker{display:none}.dir .vmore__label{font-family:var(--labs-font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.dir .vmore__sign{position:relative;width:12px;height:12px;flex:none}.dir .vmore__sign:before,.dir .vmore__sign:after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:var(--accent);transition:transform .28s var(--ease)}.dir .vmore__sign:after{transform:rotate(90deg)}.dir .vmore[open] .vmore__sign:after{transform:rotate(0)}.dir .vmore>p{margin-top:.8em;font-size:clamp(13px,1.5svh,14.5px);line-height:1.55;max-width:44ch}.dir .vmore .client{margin-top:.9em;margin-bottom:0;background:#ffffffa8}@media(prefers-reduced-motion:reduce){.dir .vmore__sign:before,.dir .vmore__sign:after{transition:none}}.dir .contact__form--closed .field-input:disabled{background:#f0eeea!important;border-color:#0b2a331a!important;color:var(--quiet)!important;cursor:not-allowed;-webkit-text-fill-color:var(--quiet);opacity:1}.dir .contact__form--closed .field-label{color:#9aa9ad}.dir .contact__form--closed .btn:disabled{background:#dcd8d1;border-color:#dcd8d1;color:#8b969a;cursor:not-allowed;box-shadow:none;transform:none}.dir .contact__form--closed .contact__note{margin-top:2px;font-size:12px;line-height:1.6;letter-spacing:0;text-transform:none;color:var(--body)}.dir .contact__form--closed .contact__note a{color:var(--accent);border-bottom:1px solid rgba(28,120,151,.35)}.dir .quote-wrap{padding-right:clamp(130px,26svh,350px)}@media(max-width:900px){.dir .quote-wrap{padding-right:0;padding-bottom:clamp(120px,24svh,240px)}}.dir .vwrap{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(24px,4vw,60px);align-items:center}.dir .vintro{align-self:center}.dir .vents{grid-template-columns:1fr;gap:clamp(14px,2.4svh,28px)}.dir .vwrap .vent{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(14px,1.6vw,24px);padding:clamp(13px,1.5vw,20px);align-items:center}.dir .vwrap .vent .fig--v{aspect-ratio:4 / 3;max-height:clamp(120px,23svh,250px);height:100%}.dir .vwrap .vbody{padding-top:0}@media(max-width:900px){.dir .vwrap,.dir .vwrap .vent{grid-template-columns:1fr}.dir .vwrap .vent .fig--v{max-height:clamp(120px,22svh,220px)}}.dir .cols--hero>div:first-child{position:relative;z-index:2}.dir .object--hero{z-index:1;justify-self:end;margin-left:0;width:min(172%,clamp(320px,80svh,900px));margin-right:clamp(-72px,-3.4vw,0px)}.dir .sec--contact{position:relative;height:auto;min-height:100svh;overflow:visible}@media(max-width:900px){.dir .bring{grid-template-columns:1fr;gap:clamp(22px,4vw,34px)}.dir .bring__head{padding-right:0}.dir .bring__item .fig--43,.dir .object--bring{height:clamp(190px,30svh,300px)}.dir .object--bring .cutout{top:50%;left:6%;width:auto;height:auto;max-width:62%;max-height:86%;transform:translateY(-50%) scale(.9)}.dir .in .object--bring .cutout{transform:translateY(-50%) scale(1)}.dir .object--bring .object__disc{top:50%;left:2%;right:auto;height:82%;transform:translateY(-50%) scale(.6)}.dir .in .object--bring .object__disc{transform:translateY(-50%) scale(1)}.dir .sec--spread{padding-block:0;min-height:0;height:58svh}.dir .sec--spread img{object-position:50% 52%}.dir .grid-4{grid-template-columns:1fr 1fr}}@media(max-width:560px){.dir .grid-4{grid-template-columns:1fr}.dir .object--bring .cutout{max-width:58%}}@media(max-width:900px){.dir .object--hero{width:min(100%,clamp(220px,46svh,420px));margin-inline:auto}}.dir .sec--spread img{position:absolute;inset:0;width:100%;height:100%}
