.studio-demo :is(h1,h2,h3,h4){color:inherit;font-family:inherit}.studio-demo summary::-webkit-details-marker{display:none}.sd-vh{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-demo{--sd-paper:#fafaf7;--sd-ink:#141916;--sd-accent:#cbe660;--sd-line:color-mix(in srgb,currentColor 24%,transparent);background:var(--sd-paper);color:var(--sd-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;overflow:clip}.studio-demo *{box-sizing:border-box}.studio-demo [hidden]{display:none!important}.studio-demo a{color:inherit;text-decoration:none}.studio-demo button,.studio-demo input,.studio-demo select{font:inherit}.studio-demo button,.studio-demo summary{cursor:pointer}.studio-demo :is(a,button,summary,input,select):focus-visible{outline-offset:5px;outline:3px solid}.studio-demo :is(h1,h2,h3,p,figure){margin:0}.studio-demo h1,.studio-demo h2,.studio-demo h3{letter-spacing:-.045em;font-weight:400;line-height:1.04}.studio-demo h2{font-size:clamp(2.4rem,5vw,5rem)}.studio-demo h3{font-size:1.6rem}.studio-demo p{max-width:62ch}.studio-demo img{width:100%;height:auto;display:block}.studio-demo section[id]{scroll-margin-top:115px}.sd-wrap{width:min(1440px,100%);margin-inline:auto;padding-inline:clamp(22px,4.5vw,80px)}.sd-header{border-bottom:1px solid var(--sd-line);z-index:5;justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex;position:relative}.sd-wordmark{letter-spacing:-.055em;font-size:1.6rem;font-weight:600;line-height:1.1}.sd-header nav{gap:28px;font-size:.875rem;display:flex}.sd-header nav a{padding:14px 0;position:relative}.sd-header nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:7px;left:0;transform:scaleX(0)}.sd-header nav a:hover:after{transform:scaleX(1)}.sd-header-cta{white-space:nowrap;border-bottom:1px solid;padding:8px 0;font-size:.875rem}.sd-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:600;line-height:1.6}.sd-button{background:var(--sd-ink);border:1px solid var(--sd-ink);justify-content:space-between;align-items:center;gap:35px;min-height:52px;padding:14px 22px;font-size:.875rem;transition:transform .2s,background .2s;display:inline-flex;color:var(--sd-paper)!important}.sd-button:hover{transform:translateY(-3px)}.sd-button span{transition:transform .2s}.sd-button:hover span{transform:translate(3px,-3px)}.sd-outline{background:0 0;border-color:currentColor;color:inherit!important}.sd-section{padding-block:clamp(65px,9vw,130px)}.sd-section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:45px;display:flex}.sd-section-head .sd-eyebrow{margin-bottom:20px}.sd-section-head>p{max-width:36ch}.sd-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sd-rule{border-top:1px solid var(--sd-line)}.sd-footer{border-top:1px solid var(--sd-line);grid-template-columns:1.2fr 1fr;gap:50px;padding-block:80px 24px;display:grid}.sd-footer h2{margin-top:20px;font-size:clamp(2.4rem,5vw,5rem)}.sd-footer .sd-button{margin-top:25px}.sd-footer-bottom{border-top:1px solid var(--sd-line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;margin-top:35px;padding-top:24px;font-size:.75rem;display:flex}.sd-filters{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.sd-filters button{color:inherit;background:0 0;border:1px solid;border-radius:50px;min-height:44px;padding:10px 18px;font-size:.875rem}.sd-filters button[aria-pressed=true]{background:var(--sd-ink);color:var(--sd-paper)}.sd-note{opacity:.85;font-size:.875rem}.sd-detail{border-top:1px solid var(--sd-line);padding:20px 0}.sd-detail summary{justify-content:space-between;gap:20px;min-height:30px;font-weight:600;list-style:none;display:flex}.sd-detail summary:after{content:"+"}.sd-detail[open] summary:after{content:"−"}.sd-detail>p,.sd-detail>div{margin-top:18px}.sd-status{min-height:26px;font-size:.875rem}.sd-media{position:relative;overflow:hidden}.sd-media img{object-fit:cover;height:100%}.sd-hero-line{display:block}.sd-story-step{position:relative}.sd-story-step:before{content:"";background:var(--sd-accent);transform-origin:0;width:100%;height:3px;display:block}.sd-dialog{background:var(--sd-paper);color:var(--sd-ink);border:0;width:min(950px,100% - 32px);max-height:90dvh;padding:30px;overflow:auto}.sd-dialog::backdrop{background:#080c11e8}.sd-dialog-close{color:inherit;background:0 0;border:1px solid;min-height:44px;margin:0 0 20px auto;padding:8px 16px;display:block}.sd-dialog h2{font-size:2.4rem}.sd-dialog .sd-button{margin-top:24px}@media (prefers-reduced-motion:no-preference){.sd-hero-line{animation:.85s cubic-bezier(.16,1,.3,1) both sd-rise}.sd-hero-line:nth-child(2){animation-delay:.12s}.sd-hero-line:nth-child(3){animation-delay:.24s}.sd-hero-photo{animation:1.8s ease-out both sd-kenburns}@supports (animation-timeline:view()){.sd-story-step:before{animation:linear both sd-rule view();animation-range:entry 5% cover 45%}.sd-scroll-image{animation:linear both sd-parallax view();animation-range:entry exit}.sd-story-step h3{animation:linear both sd-nudge view();animation-range:entry cover 40%}}}@keyframes sd-rise{0%{transform:translateY(35px)}to{transform:translateY(0)}}@keyframes sd-kenburns{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes sd-rule{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}@keyframes sd-parallax{0%{transform:scale(1.08)translateY(2%)}to{transform:scale(1.08)translateY(-2%)}}@keyframes sd-nudge{0%{transform:translate(20px)}to{transform:translate(0)}}@media (width<=760px){.sd-header{flex-wrap:wrap;gap:16px;min-height:90px;padding-block:22px}.sd-wordmark{font-size:1.4rem}.sd-header nav{order:3;justify-content:space-between;gap:14px;width:100%;font-size:.8rem}.sd-header nav a{padding:3px 0}.sd-header-cta{font-size:.75rem}.sd-section-head{display:block}.sd-section-head>p{margin-top:25px}.sd-grid{grid-template-columns:1fr}.sd-footer{grid-template-columns:1fr;gap:30px}.sd-footer-bottom{margin-top:10px}.sd-dialog{padding:20px}}@media (prefers-reduced-motion:reduce){.studio-demo *,.studio-demo :before,.studio-demo :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
