@view-transition{navigation:auto}
.bigbore-transition{view-transition-name:project-bigbore}
::view-transition-group(project-bigbore){animation-duration:.75s;animation-timing-function:cubic-bezier(.22,1,.36,1)}
.case-page{--case-bg:#101111;--case-text:#eeeee8;--case-muted:#a9afac;--case-blue:#019edb;--case-pad:clamp(24px,4.2vw,100px);margin:0;background:var(--case-bg);color:var(--case-text);font-family:'Instrument Sans',sans-serif;-webkit-font-smoothing:antialiased}
.case-page *{box-sizing:border-box}.case-page a{color:inherit;text-decoration:none}.case-page button{font:inherit;color:inherit;cursor:pointer}.case-page :focus-visible{outline:2px solid #019edb;outline-offset:7px}.case-page figure,.case-page h1,.case-page h2,.case-page p{margin:0}.case-page em{font-family:'Instrument Serif',serif;font-weight:400}.case-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.case-skip{position:fixed;left:20px;top:-100px;z-index:100;padding:16px;background:#eeeee8;color:#101111!important}.case-skip:focus{top:12px}.case-brand img{filter:brightness(0) invert(1)}
.case-header{height:100px;padding:0 var(--case-pad);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff14}.case-brand{display:flex;align-items:center;gap:12px}.case-header nav{display:flex;align-items:center;gap:44px;font-size:14px}.case-pill{display:flex;gap:35px;background:#eeeee8;color:#101111!important;padding:18px 24px;border-radius:40px}.case-pill span{transition:transform .3s}.case-pill:hover span{transform:translate(3px,-3px)}
.case-rail,.case-opening{width:min(100%,2000px);margin-inline:auto;padding-inline:var(--case-pad)}
.case-opening{padding-top:44px}.case-eyebrow,.case-section-label,.case-facts dt{font-size:11px;letter-spacing:.08em;font-weight:500}.case-eyebrow{display:flex;justify-content:space-between;color:var(--case-muted)}
.case-title-row{display:flex;justify-content:space-between;align-items:flex-end;padding:44px 0 36px;gap:30px}.case-title-row h1{font-size:clamp(88px,14.6vw,265px);line-height:.84;font-weight:400;letter-spacing:-.075em}.case-title-dot{color:var(--case-blue)}.case-title-row p{font-size:clamp(20px,2.2vw,40px);line-height:1.2;padding-bottom:6px;letter-spacing:-.035em}.case-title-row em{color:#b5bcb7}
.case-hero{position:relative;height:min(73vw,790px);min-height:430px;overflow:hidden;border-radius:8px;background:#29231c}.case-hero img{width:100%;height:112%;object-fit:cover;object-position:center 48%;transform:translateY(var(--case-shift,-3%));will-change:transform}.case-hero:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.case-hero figcaption{position:absolute;z-index:1;inset:auto 32px 30px;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.08em}.case-hero figcaption a{font-size:14px;letter-spacing:0;display:flex;gap:24px;align-items:center;min-height:44px}
.case-overview{display:grid;grid-template-columns:1fr 2.5fr;gap:50px;padding-top:130px;padding-bottom:135px;scroll-margin-top:50px}.case-section-label{color:var(--case-muted);line-height:1.7}.case-page h2{font-size:clamp(38px,4.4vw,82px);font-weight:400;line-height:1.06;letter-spacing:-.055em}.case-page h2 em{color:#bac1bc}.case-lead{max-width:880px;margin-top:40px!important;font-size:clamp(18px,1.7vw,28px);line-height:1.65;color:#b7bdb9;letter-spacing:-.02em}.case-facts{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:24px;margin:52px 0 38px;padding-top:25px;border-top:1px solid #ffffff29}.case-facts dt{color:#8e9892}.case-facts dd{margin:14px 0 0;font-size:14px;line-height:1.6}.case-link{display:inline-flex;gap:65px;padding:12px 0;border-bottom:1px solid #8d9690;font-size:15px}
.case-showcase{background:#1b201e;padding:90px 0 50px}.case-showcase-heading{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:50px;align-items:start}.case-showcase-heading p{font-size:17px;line-height:1.7;color:#aeb6b0;max-width:340px;padding-top:10px}.case-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:75px;padding-bottom:75px;align-items:start}.case-image-pair figure{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:.95;background:#191d1a}.case-image-pair figure:nth-child(2){margin-top:100px}.case-image-pair img{width:100%;height:112%;object-fit:cover;transform:translateY(var(--case-shift,-3%));will-change:transform}.case-image-pair figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:10px;padding:50px 24px 24px;background:linear-gradient(transparent,#000a);font-size:10px;letter-spacing:.08em}.case-image-credit{font-size:11px;color:#8c9890}
.case-connected{padding-top:140px;padding-bottom:110px}.case-connected-copy{margin-top:40px;display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center}.case-connected-copy p{max-width:530px;color:#b3bcb6;font-size:20px;line-height:1.7}.case-system{display:grid;grid-template-columns:1fr .28fr 1.25fr .28fr 1fr;align-items:center;margin:95px 0 28px;--signal-progress:0}.system-node{padding:36px 26px;min-height:180px;border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff25;display:flex;flex-direction:column;gap:14px}.system-node>span{font-size:10px;letter-spacing:.06em;color:#8e9e98}.system-node strong{font-size:clamp(28px,3vw,52px);font-weight:400;letter-spacing:-.04em}.system-node small{font-size:13px;color:#9aa9a2}.system-core{background:#182629;border:1px solid #3e5e65;border-radius:8px;padding-block:50px}.system-core strong{color:#eeeee8}.system-wire{height:1px;background:#435756;position:relative}.system-wire i{position:absolute;left:0;top:-2px;width:100%;height:4px;background:#019edb;transform:scaleX(var(--signal-progress));transform-origin:left;box-shadow:0 0 15px #019edb70}.case-system-note{font-size:12px;color:#81948b}
.case-takeaway{padding-block:95px 145px;border-top:1px solid #ffffff20}.case-takeaway h2{margin-top:48px;font-size:clamp(48px,7vw,120px)}.case-takeaway p{max-width:520px;margin-top:40px;font-size:20px;line-height:1.6;color:#aeb8b0}.case-end{background:#edeee9;color:#151717;padding-block:75px 30px}.case-end .case-section-label{color:#666b69}.case-end-cta{display:block;position:relative;font-size:clamp(52px,8vw,140px);letter-spacing:-.065em;line-height:1.05;padding:65px 100px 85px 0}.case-end-cta>span{position:absolute;right:0;top:70px;font-size:.8em;transition:transform .4s}.case-end-cta:hover>span{transform:translate(8px,-8px)}.case-end-bottom{border-top:1px solid #15171740;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px}.case-end-bottom button{background:none;border:0;padding:12px;font-size:12px}
@media(min-width:801px) and (prefers-reduced-motion:no-preference){.case-opening .case-title-row{animation:case-arrive .9s cubic-bezier(.22,1,.36,1) both}@keyframes case-arrive{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}
@media(max-width:800px){.case-header{height:82px}.case-brand img:last-child{width:120px}.case-header nav{gap:18px}.case-pill{padding:14px 18px;gap:20px;font-size:12px}.case-title-row{display:block;padding-block:35px 28px}.case-title-row p{margin-top:30px}.case-eyebrow{font-size:9px;gap:30px}.case-hero{min-height:0;height:60svh;max-height:660px}.case-overview{grid-template-columns:1fr;gap:30px;padding-block:75px}.case-facts{grid-template-columns:1fr 1fr}.case-showcase{padding-top:65px}.case-showcase-heading{grid-template-columns:1fr;gap:28px}.case-showcase-heading p{max-width:540px}.case-image-pair{gap:16px;padding-top:45px;padding-bottom:40px}.case-image-pair figure:nth-child(2){margin-top:55px}.case-image-pair figcaption{padding:30px 14px 16px;display:block;line-height:1.8}.case-image-pair figcaption span{display:block}.case-connected{padding-block:75px}.case-connected-copy{grid-template-columns:1fr;gap:30px}.case-connected-copy p{font-size:18px}.case-system{margin-top:55px;grid-template-columns:1fr .15fr 1.2fr .15fr 1fr}.system-node{padding:24px 12px;min-height:150px}.system-node>span{font-size:8px}.system-node small{font-size:11px}.system-core{padding-block:38px}.case-takeaway{padding-block:70px}.case-end-cta{padding-right:55px}.case-end-bottom{flex-wrap:wrap}.case-end-bottom>span{width:100%;padding-top:10px}}
@media(max-width:480px){.case-header nav>a:first-child{font-size:12px}.case-header .case-pill{display:none}.case-title-row h1{font-size:23vw}.case-title-row p{font-size:24px}.case-hero{height:470px}.case-hero img{object-position:55% center}.case-hero figcaption{inset:auto 18px 16px;align-items:end;gap:15px}.case-hero figcaption>span{max-width:100px;font-size:9px;line-height:1.5}.case-hero figcaption a{font-size:12px;gap:10px}.case-facts{grid-template-columns:1fr}.case-facts div{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.case-facts dd{margin:0;text-align:right;max-width:180px}.case-image-pair{grid-template-columns:1fr;gap:24px}.case-image-pair figure:nth-child(2){margin-top:0}.case-system{grid-template-columns:1fr;justify-items:center}.system-node{width:100%;text-align:center}.system-core{padding-block:32px}.system-wire{width:1px;height:38px}.system-wire i{width:3px;height:100%;top:0;left:-1px;transform:scaleY(var(--signal-progress));transform-origin:top}.case-end-cta{font-size:13vw}.case-end-cta>span{top:65px}}
html[data-case-motion="off"] [data-case-parallax] img{transform:none!important;will-change:auto}html[data-case-motion="off"] .system-wire i{transform:none}html[data-case-motion="off"] .case-title-row{animation:none}
@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important}.case-page *, .case-page *:before,.case-page *:after{animation:none!important;transition:none!important}[data-case-parallax] img{transform:none!important;will-change:auto}.system-wire i{transform:none}}
