.studio-page-home-draft .hdx-wrap{ max-width:1200px; margin:0 auto; padding:0 clamp(16px,4vw,72px); }
.studio-page-home-draft .hdx-label{ font-family:ui-monospace,SFMono-Regular,monospace; font-size:.66rem; letter-spacing:.14em; text-transform:uppercase; color:var(--wp--preset--color--muted,#6b6560); margin:0; }
.studio-page-home-draft .hdx-chip{ border:1px solid rgba(26,26,26,.14); padding:.42rem .7rem; font-family:ui-monospace,monospace; font-size:.66rem; letter-spacing:.06em; text-transform:uppercase; text-decoration:none; color:inherit; }
.studio-page-home-draft .hdx-chip:hover{ border-color:var(--studio-teal,#2c5f6e); color:var(--studio-teal,#2c5f6e); }
.studio-page-home-draft .hdx-pills{ display:flex; flex-wrap:wrap; gap:.55rem; margin-top:1.1rem; }
.studio-page-home-draft .hdx-pill{ border:1px solid rgba(26,26,26,.14); border-radius:2rem; padding:.5rem .95rem; font-size:.82rem; text-decoration:none; color:inherit; }
.studio-page-home-draft .hdx-pill:hover{ border-color:var(--studio-teal,#2c5f6e); color:var(--studio-teal,#2c5f6e); }
.hde{ padding:10rem 0 5rem; }
.hde__grid{ display:grid; grid-template-columns:minmax(0,400px) minmax(0,1fr); gap:5rem; align-items:start; margin-top:2.5rem; }
.hde__media{ position:sticky; top:5rem; margin:0; }
.hde__media video{ width:100%; height:auto; display:block; background:#0b0f12; border:.55rem solid #0b0f12; border-radius:2.2rem; box-shadow:0 0 0 1px rgba(255,255,255,.1),0 22px 50px rgba(14,26,31,.26); box-sizing:border-box; }
.hde__media figcaption{ font-family:ui-monospace,monospace; font-size:.64rem; color:var(--wp--preset--color--muted,#6b6560); text-align:center; margin-top:.7rem; }
.hde__block{ min-height:44vh; display:flex; flex-direction:column; justify-content:center; border-top:1px solid rgba(26,26,26,.1); padding:2rem 0; }
.hde__block:first-child{ border-top:0; padding-top:0; }
.hde__claim{ font-size:clamp(1.9rem,3.1vw,2.7rem); line-height:1.12; margin:0 0 1rem; font-weight:400; }
.hde__lede{ font-size:1rem; line-height:1.62; max-width:58ch; margin:0; }
.hde__proof{ display:flex; flex-wrap:wrap; gap:.5rem; margin-top:1.4rem; }
.hde__eng{ border-top:1px solid rgba(26,26,26,.1); margin-top:4.5rem; padding-top:2.2rem; }
.hde__row{ display:grid; grid-template-columns:1.1fr 1.5fr .9fr; gap:2rem; padding:1.05rem 0; border-bottom:1px solid rgba(26,26,26,.1); align-items:baseline; text-decoration:none; color:inherit; }
.hde__row:hover h3{ color:var(--studio-teal,#2c5f6e); }
.hde__row h3{ font-weight:400; font-size:1.06rem; margin:0; }
.hde__row p{ margin:0; font-size:.88rem; }
.hde__row span{ font-family:ui-monospace,monospace; font-size:.62rem; color:var(--wp--preset--color--muted,#6b6560); text-transform:uppercase; letter-spacing:.08em; }
@media(max-width:900px){ .hde__grid{ grid-template-columns:1fr; gap:2rem; } .hde__media{ position:static; max-width:260px; margin:0 auto; } .hde__block{ min-height:0; } .hde__row{ grid-template-columns:1fr; gap:.3rem; } }
.hdf{ padding:10rem 0 5rem; }
.hdf__head{ display:flex; justify-content:space-between; align-items:baseline; gap:2rem; margin-bottom:2rem; flex-wrap:wrap; }
.hdf__head h2{ font-size:clamp(1.8rem,3vw,2.6rem); margin:0; line-height:1.1; font-weight:400; }
.hdf__wall{ display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:rgba(26,26,26,.12); border:1px solid rgba(26,26,26,.12); }
.hdf__t{ background:var(--wp--preset--color--base,#faf9f7); padding:1.6rem 1.4rem; text-decoration:none; color:inherit; display:flex; flex-direction:column; min-height:172px; grid-column:span 2; transition:background .18s; }
.hdf__t:hover{ background:#fff; }
.hdf__t p{ font-size:.86rem; line-height:1.5; margin:0; }
.hdf__t--xl{ grid-column:span 4; min-height:300px; max-height:340px; padding:0; overflow:hidden; position:relative; }
.hdf__t--xl video{ width:100%; height:100%; object-fit:cover; display:block; }
.hdf__xlcap{ position:absolute; inset:auto 0 0 0; padding:1.4rem; background:linear-gradient(transparent,rgba(11,15,18,.86)); }
.hdf__ttl{ font-family:var(--wp--preset--font-family--serif,Georgia,serif); font-size:1.22rem; margin:.5rem 0 .4rem; display:block; }
.hdf__go{ margin-top:auto; padding-top:1rem; font-family:ui-monospace,monospace; font-size:.64rem; letter-spacing:.1em; text-transform:uppercase; color:var(--studio-teal,#2c5f6e); }
.hdf__eng{ margin-top:4rem; }
@media(max-width:900px){ .hdf__wall{ grid-template-columns:1fr; } .hdf__t,.hdf__t--xl{ grid-column:span 1; } }
.hdg{ padding:10rem 0 5rem; }
.hdg__col{ max-width:34rem; margin:0 auto; }
.hdg__lede{ font-family:var(--wp--preset--font-family--serif,Georgia,serif); font-size:1.42rem; line-height:1.45; margin:.6rem 0 2.4rem; }
.hdg p{ font-size:1rem; line-height:1.72; }
.hdg__phone{ width:280px; margin:2.6rem auto; }
.hdg__phone video{ width:100%; display:block; border:.4rem solid #0b0f12; border-radius:1.6rem; box-sizing:border-box; }
.hdg__phone figcaption{ font-family:ui-monospace,monospace; font-size:.62rem; color:var(--wp--preset--color--muted,#6b6560); margin-top:.6rem; text-align:center; }
.hdg__rule{ border:0; border-top:1px solid rgba(26,26,26,.12); margin:3rem 0; }
.hdg__list{ list-style:none; padding:0; margin:1.2rem 0 0; }
.hdg__list li{ display:flex; justify-content:space-between; gap:1.5rem; padding:.6rem 0; border-bottom:1px solid rgba(26,26,26,.1); font-size:.9rem; }
.hdg__list a{ text-decoration:none; color:inherit; }
.hdg__list a:hover{ color:var(--studio-teal,#2c5f6e); }
.hdg__list span{ font-family:ui-monospace,monospace; font-size:.62rem; color:var(--wp--preset--color--muted,#6b6560); text-transform:uppercase; letter-spacing:.07em; }
.hdh{ padding-top:6rem; }
.hdh__band{ display:grid; grid-template-columns:1fr 1fr; min-height:74vh; border-bottom:1px solid rgba(26,26,26,.1); }
.hdh__band:nth-of-type(even) .hdh__media{ order:2; }
.hdh__media{ position:relative; overflow:hidden; background:#0f1417; }
.hdh__media video{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.hdh__media img{ position:absolute; inset:0; width:100%; height:100%; object-fit:contain; padding:2.5rem; box-sizing:border-box; }
.hdh__copy{ display:flex; flex-direction:column; justify-content:center; padding:clamp(2.5rem,5vw,5rem); }
.hdh__copy h2{ font-size:clamp(1.9rem,3.2vw,2.9rem); line-height:1.1; margin:.9rem 0 1rem; font-weight:400; }
.hdh__copy p{ font-size:1rem; line-height:1.6; max-width:44ch; margin:0 0 1.5rem; }
.hdh__links{ display:flex; gap:1.4rem; flex-wrap:wrap; }
.hdh__links a{ font-family:ui-monospace,monospace; font-size:.68rem; letter-spacing:.1em; text-transform:uppercase; color:var(--studio-teal,#2c5f6e); text-decoration:none; }
.hdh__band--dark{ background:#0b0f12; color:#faf9f7; }
.hdh__band--dark .hdx-label{ color:rgba(250,249,247,.5); }
.hdh__band--dark .hdh__links a{ color:#7fb6c4; }
.hdh__close{ padding:4rem clamp(2.5rem,5vw,5rem) 5rem; }
.hdh__close h2{ font-size:clamp(1.9rem,3.2vw,2.9rem); line-height:1.1; margin:.9rem 0 1.2rem; font-weight:400; max-width:24ch; }
@media(max-width:900px){ .hdh__band{ grid-template-columns:1fr; min-height:0; } .hdh__media{ height:58vw; } .hdh__band:nth-of-type(even) .hdh__media{ order:0; } }
.hdi{ padding:10rem 0 5rem; }
.hdi__open{ max-width:60rem; }
.hdi__claim{ font-size:clamp(2rem,3.6vw,3rem); line-height:1.1; margin:.7rem 0 1.1rem; font-weight:400; }
.hdi__lede{ font-size:1.08rem; line-height:1.62; max-width:62ch; margin:0; }
.hdi__band{ margin-top:5.5rem; }
.hdi__band--last{ margin-top:4rem; }
.hdi__h3{ font-size:clamp(1.5rem,2.4vw,2.1rem); line-height:1.15; margin:.6rem 0 .9rem; font-weight:400; }
.hdi__p{ font-size:1rem; line-height:1.65; max-width:66ch; margin:0; }
.hdi__tests{ display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:rgba(26,26,26,.12); border:1px solid rgba(26,26,26,.12); margin-top:2rem; }
.hdi__test{ background:var(--wp--preset--color--base,#faf9f7); padding:1.5rem 1.3rem; }
.hdi__test h3{ font-size:1.05rem; margin:.4rem 0 .6rem; font-weight:400; }
.hdi__test p{ font-size:.85rem; line-height:1.5; margin:0 0 .5rem; }
.hdi__tnum{ font-family:ui-monospace,monospace; font-size:1.5rem; color:rgba(26,26,26,.22); display:block; line-height:1; }
.hdi__q{ font-style:italic; }
.hdi__stages{ margin-top:5rem; }
.hdi__stage{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); gap:3.5rem; align-items:center; padding:3.5rem 0; border-top:1px solid rgba(26,26,26,.12); }
.hdi__stage:nth-child(even) .hdi__stagemedia{ order:-1; }
.hdi__stage--wide{ grid-template-columns:1fr; gap:2rem; }
.hdi__stage--wide .hdi__stagecopy{ max-width:66ch; }
.hdi__stage--wide .hdi__stagemedia{ order:0 !important; }
.hdi__stagecopy h3{ font-size:clamp(1.5rem,2.4vw,2.1rem); line-height:1.14; margin:.5rem 0 .9rem; font-weight:400; }
.hdi__stagecopy p{ font-size:1rem; line-height:1.62; margin:0; }
.hdi__links{ display:flex; flex-wrap:wrap; gap:.5rem; margin-top:1.3rem; }
.hdi__vid,.hdi__img{ width:100%; height:auto; display:block; border:1px solid rgba(26,26,26,.12);
  background:#eceae5; border-radius:3px; box-shadow:0 8px 24px rgba(14,26,31,.10); }
.hdi__pipe{ display:grid; grid-template-columns:repeat(6,1fr); gap:1px; background:rgba(26,26,26,.12); border:1px solid rgba(26,26,26,.12); margin-top:1.8rem; }
.hdi__pstep{ background:var(--wp--preset--color--base,#faf9f7); padding:1.25rem 1rem; }
.hdi__pstep h4{ font-size:.95rem; margin:.35rem 0 .4rem; font-weight:400; font-family:var(--wp--preset--font-family--serif,Georgia,serif); }
.hdi__pstep p{ font-size:.8rem; line-height:1.45; margin:0; }
@media(max-width:1000px){ .hdi__tests{ grid-template-columns:repeat(2,1fr); } .hdi__pipe{ grid-template-columns:repeat(3,1fr); } }
@media(max-width:820px){ .hdi__stage{ grid-template-columns:1fr; gap:1.6rem; } .hdi__stage:nth-child(even) .hdi__stagemedia{ order:0; } .hdi__tests,.hdi__pipe{ grid-template-columns:1fr; } }
.hdj{ padding-top:6rem; }
.studio-home-draft--home-draft-j .hdj,
.hdj{ width:100vw; max-width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); }
.hdj__open,.hdj__strip,.hdj__close{ padding-inline:0; }
.hdj__open{ padding:2rem 0 4rem; }
.hdj__open h2{ font-size:clamp(2rem,3.6vw,3rem); line-height:1.1; margin:.7rem 0 1rem; font-weight:400; max-width:24ch; }
.hdj__open p{ font-size:1.05rem; line-height:1.62; max-width:62ch; margin:0; }
.hdj__band{ display:grid; grid-template-columns:1fr 1fr; min-height:46vh; border-top:1px solid rgba(26,26,26,.1); }
.hdj__band:nth-of-type(even) .hdj__media{ order:2; }
.hdj__media{ position:relative; overflow:hidden; background:#0f1417; min-height:38vh; }
.hdj__media video,.hdj__media img{ position:absolute; inset:0; width:100%; height:100%; }
.hdj__media--cover video,.hdj__media--cover img{ object-fit:cover; object-position:top center; }
.hdj__media::after{ content:''; position:absolute; inset:0; box-shadow:inset 0 0 0 1px rgba(250,249,247,.10); pointer-events:none; }
.hdj__band--dark .hdj__media::after{ box-shadow:inset 0 0 0 1px rgba(250,249,247,.16); }
.hdj__media--contain video,.hdj__media--contain img{ object-fit:contain; padding:2.5rem; box-sizing:border-box; }
.hdj__band--tall{ min-height:72vh; }
.hdj__media--device{ background:#eceae5; display:flex; align-items:center; justify-content:center; padding:clamp(1.5rem,3vw,3rem); }
.hdj__media--device video{ position:static; width:auto; height:100%; max-height:60vh; max-width:100%; object-fit:contain;
  border:.5rem solid #0b0f12; border-radius:2rem; box-sizing:border-box;
  box-shadow:0 0 0 1px rgba(255,255,255,.08), 0 22px 48px rgba(14,26,31,.28); }
.hdj__media--device::after{ display:none; }
.hdj__media--plate{ background:#e9e6e0; display:flex; align-items:center; justify-content:center; padding:clamp(1.5rem,3vw,3rem); }
.hdj__band--dark .hdj__media--plate{ background:#11171b; }
.hdj__media--plate video,.hdj__media--plate img{ position:static; width:100%; height:auto; max-height:100%; object-fit:contain;
  box-shadow:0 10px 30px rgba(14,26,31,.18); border:1px solid rgba(26,26,26,.12); background:#fff; }
.hdj__band--dark .hdj__media--plate video,.hdj__band--dark .hdj__media--plate img{ border-color:rgba(250,249,247,.14); }
.hdj__media--plate::after{ display:none; }
.hdj__copy{ display:flex; flex-direction:column; justify-content:center; padding:clamp(2.5rem,5vw,5rem); }
.hdj__copy h2{ font-size:clamp(1.8rem,3vw,2.7rem); line-height:1.12; margin:.9rem 0 1rem; font-weight:400; }
.hdj__copy p{ font-size:1rem; line-height:1.62; max-width:48ch; margin:0 0 1.5rem; }
.hdj__links{ display:flex; gap:1.4rem; flex-wrap:wrap; }
.hdj__links a{ font-family:ui-monospace,monospace; font-size:.68rem; letter-spacing:.1em; text-transform:uppercase; color:var(--studio-teal,#2c5f6e); text-decoration:none; }
.hdj__band--dark{ background:#0b0f12; color:#faf9f7; }
.hdj__band--dark .hdx-label{ color:rgba(250,249,247,.5); }
.hdj__band--dark .hdj__links a{ color:#7fb6c4; }
.hdj__strip{ padding:5rem 0; border-top:1px solid rgba(26,26,26,.1); }
.hdj__strip h2{ font-size:clamp(1.7rem,2.8vw,2.4rem); line-height:1.14; margin:.7rem 0 .9rem; font-weight:400; }
.hdj__striplede{ font-size:1rem; line-height:1.62; max-width:64ch; margin:0 0 2rem; }
.hdj__strip--ink{ background:#0b0f12; color:#faf9f7; border-top:0; }
.hdj__strip--ink .hdx-label{ color:rgba(250,249,247,.5); }
.hdj__tests,.hdj__pipe{ display:grid; gap:1px; background:rgba(26,26,26,.14); border:1px solid rgba(26,26,26,.14); }
.hdj__tests{ grid-template-columns:repeat(4,1fr); }
.hdj__pipe{ grid-template-columns:repeat(6,1fr); background:rgba(250,249,247,.18); border-color:rgba(250,249,247,.18); }
.hdj__test,.hdj__pstep{ background:var(--wp--preset--color--base,#faf9f7); padding:1.4rem 1.2rem; }
.hdj__pstep{ background:#0b0f12; }
.hdj__test h3,.hdj__pstep h4{ font-family:var(--wp--preset--font-family--serif,Georgia,serif); font-weight:400; margin:.35rem 0 .5rem; }
.hdj__test h3{ font-size:1.02rem; } .hdj__pstep h4{ font-size:.94rem; }
.hdj__test p,.hdj__pstep p{ font-size:.82rem; line-height:1.48; margin:0 0 .45rem; }
.hdj__q{ font-style:italic; }
.hdj__num{ font-family:ui-monospace,monospace; font-size:1.4rem; line-height:1; color:rgba(26,26,26,.22); display:block; }
.hdj__pstep .hdj__num{ color:rgba(250,249,247,.3); }
.hdj__close{ padding:5rem 0 4rem; border-top:1px solid rgba(26,26,26,.1); }
.hdj__closehead{ display:flex; justify-content:space-between; align-items:baseline; gap:2rem; flex-wrap:wrap; margin-bottom:1.6rem; }
.hdj__closehead h2{ font-size:clamp(1.7rem,2.8vw,2.4rem); margin:0; font-weight:400; }
.hdj__tiles{ display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:rgba(26,26,26,.14); border:1px solid rgba(26,26,26,.14); }
.hdj__tile{ background:var(--wp--preset--color--base,#faf9f7); padding:1.5rem 1.3rem; text-decoration:none; color:inherit; display:block; }
.hdj__tile:hover{ background:#fff; }
.hdj__tttl{ font-family:var(--wp--preset--font-family--serif,Georgia,serif); font-size:1.14rem; display:block; margin-top:.45rem; }
@media(max-width:1000px){ .hdj__tests{ grid-template-columns:repeat(2,1fr); } .hdj__pipe{ grid-template-columns:repeat(3,1fr); } .hdj__tiles{ grid-template-columns:repeat(2,1fr); } }
@media(max-width:820px){ .hdj__band{ grid-template-columns:1fr; min-height:0; } .hdj__media{ height:62vw; min-height:0; } .hdj__band:nth-of-type(even) .hdj__media{ order:0; } .hdj__tests,.hdj__pipe,.hdj__tiles{ grid-template-columns:1fr; } }
.hdk .hdj__links .hdk__archive{opacity:.72}
.hdk .hdj__links .hdk__archive:hover{opacity:1}
.hdk__domains .hdx-pills{margin-top:1.1rem}
.hdk .hdj__band[id]{scroll-margin-top:84px}
.hdk-explore{padding-top:2.25rem;padding-bottom:5rem;padding-inline:var(--studio-content-pad-left,clamp(1.25rem,4vw,2.5rem)) var(--studio-content-pad-right,clamp(1.25rem,4vw,2.5rem))}
.hdk-explore .hdx-wrap{max-width:var(--studio-wide-size,1200px);margin-inline:auto;padding:0}
.hdk-panel{display:none}
.hdk-panel.is-active{display:block}
.hdk-explore.is-animating .hdk-panel.is-active{animation:hdkFade .45s ease both}
@keyframes hdkFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.hdk-panel h2{font-family:var(--wp--preset--font-family--serif);font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.12;margin:.65rem 0 1rem}
.hdk-panel__summary{max-width:none;font-size:1.06rem;line-height:1.65;color:rgba(26,26,26,.82);margin:0 0 1.8rem}
@media (max-width:820px){}
.hdk-wave-backdrop{background:#0e1a1f}
.hdk-wave{position:absolute;inset:0;width:100%;height:100%;display:block}
.hdk-journey{margin:0 0 2rem}
.hdk-journey__legend{display:flex;flex-wrap:wrap;gap:1.1rem;align-items:baseline;margin-bottom:.4rem}
.hdk-jl{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;position:relative;padding-left:1rem}
.hdk-jl::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%}
.hdk-jl--xd{color:#1a1a1a}.hdk-jl--xd::before{background:#1a1a1a}
.hdk-jl--de{color:#2c5f6e}.hdk-jl--de::before{background:#2c5f6e}
.hdk-jl--pv{color:#a8722a}.hdk-jl--pv::before{background:#a8722a}
.hdk-journey__hint{font-size:.8rem;color:rgba(26,26,26,.55);margin-left:auto}
.hdk-journey__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.hdk-journey__svg{display:block;width:100%;min-width:860px;height:auto}
.hdk-journey__svg [data-node]:focus{outline:none}
.hdk-journey__svg [data-node]:focus>circle:first-of-type{stroke-dasharray:3 2}
.hdk-journey__detail{border-left:3px solid rgba(26,26,26,.15);padding:.35rem 0 .35rem 1.2rem;min-height:6.5rem;margin-top:.6rem}
.hdk-journey__dtag{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}
.hdk-journey__detail h3{font-family:var(--wp--preset--font-family--serif);font-size:1.25rem;margin:.3rem 0 .4rem}
.hdk-journey__detail p{max-width:none;margin:0 0 .5rem;color:rgba(26,26,26,.82);line-height:1.6}
.hdk-journey__detail a{font-size:.9rem}
.hdk-media{margin:0 0 1.8rem}
.hdk-media video{width:100%;display:block;border:1px solid rgba(26,26,26,.12);border-radius:6px;box-shadow:0 10px 28px rgba(26,26,26,.08)}
.hdk-media figcaption{font-size:.82rem;color:rgba(26,26,26,.62);margin-top:.6rem}
@media (max-width:820px){.hdk-journey__hint{margin-left:0;flex-basis:100%}}
.hdk-panel{display:block}
.hdk-panel+.hdk-panel{margin-top:4.5rem;padding-top:3.5rem;border-top:1px solid rgba(26,26,26,.1)}
.hdk-panel[hidden]+.hdk-panel{margin-top:0;padding-top:0;border-top:0}
.hdk-panel[id]{scroll-margin-top:76px}
.hdk-story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,44%);gap:2.5rem;align-items:start;margin-top:1.4rem}
.hdk-story__steps{position:relative;padding-left:64px}
.hdk-story__spine{position:absolute;left:0;top:0;width:56px}
.hdk-step{min-height:58vh;display:flex;flex-direction:column;justify-content:center;opacity:.32;transition:opacity .4s ease;padding:1rem 0}
.hdk-step.is-active{opacity:1}
.hdk-step__num{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}
.hdk-step h3{font-family:var(--wp--preset--font-family--serif);font-size:1.45rem;margin:.4rem 0 .5rem}
.hdk-step p{margin:0 0 .6rem;color:rgba(26,26,26,.82);line-height:1.62}
.hdk-step__loop{display:inline-block;font-size:.8rem;font-style:italic;color:#a8722a;margin-bottom:.4rem}
.hdk-step a{font-size:.9rem}
.hdk-story__media{position:sticky;top:90px;height:calc(100vh - 140px);display:grid}
.hdk-story__art{grid-area:1/1;margin:0;opacity:0;transition:opacity .5s ease;pointer-events:none;display:flex;flex-direction:column;justify-content:center;min-height:0}
.hdk-story__art.is-active{opacity:1;pointer-events:auto}
.hdk-story__art img,.hdk-story__art video{max-width:100%;max-height:calc(100% - 2.2rem);width:auto;margin:0 auto;display:block;object-fit:contain;border:1px solid rgba(26,26,26,.12);border-radius:6px;box-shadow:0 10px 28px rgba(26,26,26,.08);background:#fff}
.hdk-story__art figcaption{font-size:.82rem;color:rgba(26,26,26,.62);margin-top:.6rem;text-align:center}
@media (max-width:900px){
 .hdk-story__grid{grid-template-columns:1fr;gap:1rem}
 .hdk-story__media{position:sticky;top:64px;height:44vh;z-index:2;background:linear-gradient(rgba(250,249,247,.97),rgba(250,249,247,.97));order:-1}
 .hdk-step{min-height:52vh}
}
.hdk-story__timeline{position:sticky;top:60px;z-index:5;background:rgba(250,249,247,.97);padding:.4rem 0 .2rem;border-bottom:1px solid rgba(26,26,26,.08)}
.hdk-story__timeline .hdk-journey__svg{min-width:0;width:100%}
.hdk-story__steps{padding-left:0}
.hdk-story__spine{display:none}
.hdk-story__media{top:calc(76px + var(--hdk-tl-h,190px));height:calc(100vh - 110px - var(--hdk-tl-h,190px))}
@media (max-width:900px){
 .hdk-story__timeline{overflow-x:auto}
 .hdk-story__timeline .hdk-journey__svg{min-width:760px}
 .hdk-story__media{top:calc(60px + var(--hdk-tl-h,150px));height:38vh}
}
.hdk-tl-loop{opacity:0;transition:opacity .6s ease}
.hdk-tl-loop.is-on{opacity:1}
.hdk-tl-loop__arc{animation:hdkAnts 1.6s linear infinite}
@keyframes hdkAnts{to{stroke-dashoffset:-16}}
.hdk-tl-looplbl{paint-order:stroke;stroke:var(--hdk-tl-bg,#faf9f7);stroke-width:4px;stroke-linejoin:round}
.hdk-step__stats{display:flex;flex-wrap:wrap;gap:1.4rem;margin:.5rem 0 .7rem}
.hdk-step__stat{font-size:.85rem;color:rgba(26,26,26,.6)}
.hdk-step__stat b{font-family:var(--wp--preset--font-family--serif);font-size:1.6rem;font-weight:600;color:#1a1a1a;display:block;line-height:1.1;font-variant-numeric:tabular-nums}
.hdk-story__timeline{top:0;background:transparent;border-bottom:0;padding:.6rem 0 0}
.hdk-tl-loop{opacity:1}
.hdk-journey__legend{justify-content:flex-end}
.hdk-story__media{top:calc(18px + var(--hdk-tl-h,190px));height:calc(100vh - 40px - var(--hdk-tl-h,190px))}
.hdk-panel[hidden]{display:none!important}
.hdk-story__timeline{background:var(--wp--preset--color--base,#faf9f7);border-bottom:1px solid rgba(26,26,26,.08);z-index:9;box-shadow:0 6px 18px -12px rgba(26,26,26,.35)}
.hdk-story__media{z-index:1}
.hdk-story__timeline{background:#fff;--hdk-tl-bg:#fff;border-bottom:0;box-shadow:none}
.hdk-story__frame{flex:1;min-height:0}
.hdk-story__frame iframe{width:100%;height:100%;border:1px solid rgba(26,26,26,.12);border-radius:6px;background:#fff;display:block}
.hdk-tl-loop{transition:opacity .4s ease}
.hdk-tl-halo{animation:hdkHalo .7s ease-out forwards}
@keyframes hdkHalo{from{r:16;opacity:.8}to{r:34;opacity:0}}
.hdk-tl-current{display:none}
@media (max-width:700px){
 .hdk-story__timeline{overflow:visible}
 .hdk-story__timeline .hdk-journey__svg{min-width:0;width:100%}
 .hdk-tl-lbl,.hdk-tl-looplbl{display:none}
 .hdk-tl-current{display:block;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(26,26,26,.75);text-align:center;padding:.3rem 0 .45rem}
 .hdk-tl-current i{font-style:italic;color:#a8722a;text-transform:none;letter-spacing:0}
 .hdk-journey__legend{display:none}
 .hdk-step{min-height:46vh}
 .hdk-story__media{height:36vh}
}
.hdk-explore{padding-inline:max(var(--studio-content-pad-left,0px),clamp(1.25rem,4vw,2.5rem)) max(var(--studio-content-pad-right,0px),clamp(1.25rem,4vw,2.5rem))}
.studio-page-home-draft .home-drafts-switcher{padding-inline:clamp(1.25rem,4vw,2.5rem)}
@media (max-width:900px){
 .hdk-tl-lbl,.hdk-tl-looplbl{display:none}
 .hdk-tl-current{display:block;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(26,26,26,.75);text-align:center;padding:.3rem 0 .45rem}
 .hdk-tl-current i{font-style:italic;color:#a8722a;text-transform:none;letter-spacing:0}
}
[data-tl-node]{cursor:pointer}
[data-tl-node] circle{transition:r .25s cubic-bezier(.3,1.3,.4,1),stroke-width .25s,fill .35s ease,opacity .3s}
[data-tl-node]:hover circle:nth-of-type(2){r:16;stroke-width:3}
[data-tl-node]:hover text{fill:#1a1a1a}
.hdk-story__timeline{position:sticky}
.hdk-tl-doors{position:absolute;right:0;top:.45rem;display:flex;gap:.6rem;z-index:3}
.hdk-tl-door{display:inline-flex;align-items:baseline;gap:.5rem;cursor:pointer;background:rgba(14,26,31,.94);border:1px solid rgba(250,249,247,.22);padding:.42rem .7rem .45rem;color:#faf9f7;font-family:Fraunces,Georgia,serif;font-size:.82rem;line-height:1;transition:border-color .25s,background .25s,transform .2s}
.hdk-tl-door__num{font-size:.78rem;color:rgba(250,249,247,.45)}
.hdk-tl-door__ttl{font-weight:600;letter-spacing:.01em}
.hdk-tl-door__chev{color:rgba(250,249,247,.45);font-size:.9rem;transition:transform .25s,color .25s}
.hdk-tl-door:hover{border-color:rgba(250,249,247,.6);background:rgba(14,26,31,1);transform:translateY(-1px)}
.hdk-tl-door:hover .hdk-tl-door__chev{transform:translateX(2px);color:#a8dce8}
@media (max-width:900px){.hdk-tl-doors{display:none}}
.hdk-manifesto{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0 0.5rem}
.hdk-manifesto p{margin:0;font-family:var(--wp--preset--font-family--serif);font-style:italic;font-size:1.05rem;line-height:1.35;color:var(--wp--preset--color--contrast);border-top:2px solid var(--studio-teal);padding-top:.7rem}
@media (max-width:781px){.hdk-manifesto{grid-template-columns:1fr}}
.hdx-sub{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--studio-teal);margin:.2rem 0 0}
.hdx-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;margin:1.25rem 0 1.75rem}
@media (max-width:781px){.hdx-blocks{grid-template-columns:1fr}}
.hdx-block h3{font-family:var(--wp--preset--font-family--serif);font-size:1.1rem;line-height:1.3;margin:0 0 .45rem}
.hdx-block p{margin:0;font-size:.95rem;color:rgba(26,26,26,.8)}
.hdx-inside{font-family:var(--wp--preset--font-family--sans);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--wp--preset--color--muted);margin:2rem 0 .5rem}
.hdx-close{font-family:var(--wp--preset--font-family--serif);font-style:italic;font-size:1.05rem;color:var(--wp--preset--color--contrast);margin:1.25rem 0 0}
.hdk-map{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;max-width:var(--studio-wide-size,1200px);margin:0 auto;padding:clamp(3rem,7vw,5.5rem) var(--studio-content-pad-left,clamp(1.25rem,4vw,2.5rem)) clamp(2.5rem,6vw,4.5rem) var(--studio-content-pad-left,clamp(1.25rem,4vw,2.5rem))}
.hdk-map__title{font-family:var(--wp--preset--font-family--serif);font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2;margin:0 0 1rem}
.hdk-map__title em{font-style:italic;color:var(--studio-teal)}
.hdk-map__body{font-family:var(--wp--preset--font-family--sans);font-size:1.02rem;line-height:1.65;color:rgba(26,26,26,.85);margin:0 0 1.25rem;max-width:56ch}
.hdk-map__legend{display:flex;align-items:center;gap:.6rem;font-family:var(--wp--preset--font-family--sans);font-weight:600;font-size:.9rem;color:#1a5c38;margin:0}
.hdk-map__dot{display:inline-block;width:10px;height:10px;border-radius:50%}
.hdk-map__dot--taken{background:#b3382c}
.hdk-map__dot--free{background:#2c7a4b;margin-left:1rem}
.hdk-map__legend .hdk-map__dot--taken + *{color:#8a2f24}
.hdk-map__phone{margin:0;justify-self:center;max-width:min(380px,80vw)}
.hdk-map__phone video{display:block;width:100%;height:auto;border-radius:22px;box-shadow:0 24px 60px -28px rgba(14,26,31,.45);background:#0e1a1f}
.hdk-map__phone figcaption{font-size:.8rem;color:var(--wp--preset--color--muted,#6b6560);margin-top:.8rem;line-height:1.5}
@media (max-width:840px){.hdk-map{grid-template-columns:1fr;gap:1.75rem}.hdk-map__phone{justify-self:start;max-width:300px}}
.hdk-kinetic{position:absolute;inset:0;z-index:0;display:none;flex-direction:column;justify-content:center;gap:.16em;overflow:hidden;transform:rotate(calc(var(--ktilt,0)*1deg));transform-origin:50% 50%;transition:transform 900ms cubic-bezier(.22,1,.36,1)}
#work-hero-backdrop[data-hero="kinetic"] .hdk-wave{display:none}
#work-hero-backdrop[data-hero="kinetic"] .hdk-kinetic{display:flex}
.hdk-kinetic__row{display:flex;white-space:nowrap;font-family:"Source Sans 3",system-ui,sans-serif;font-size:clamp(2.6rem,8vw,7rem);font-weight:700;letter-spacing:-.04em;line-height:1;will-change:transform;user-select:none}
.hdk-kinetic__row span{padding-right:.25em;pointer-events:auto}
.hdk-kinetic__row--solid{color:rgba(61,122,140,.4)}
.hdk-kinetic__row--stake{color:rgba(168,220,232,.46)}
.hdk-kinetic__row--outline{color:rgba(168,220,232,.15)}
.hdk-kinetic__row .kw{display:inline-block;transition:transform 380ms cubic-bezier(.34,1.56,.64,1),color 300ms,font-weight 300ms}
.hdk-kinetic__row .kw:hover{transform:translateY(-.12em) scale(1.06);color:var(--studio-hero-stake,#a8dce8);font-weight:900}
@media (prefers-reduced-motion:reduce){.hdk-kinetic__row{transform:none!important}.hdk-kinetic{transform:none!important}}
.home-alt-hero:has(#work-hero-backdrop[data-hero="kinetic"]) .home-alt-spotlight,
.home-alt-hero:has(#work-hero-backdrop[data-hero="kinetic"]) .home-alt-hero__grain{display:none!important}
#work-hero-backdrop[data-hero="kinetic"]{background:#0e1a1f}
#work-hero-backdrop[data-hero="kinetic"] .cluster-hero__scrim{position:absolute;inset:0;z-index:1;background:radial-gradient(120% 82% at 6% 50%,rgba(14,26,31,.94),rgba(14,26,31,.55) 55%,rgba(14,26,31,.18))}
.hdk-dots{position:absolute;inset:0;z-index:0;display:none}
#work-hero-backdrop[data-hero="dots"]{background:#0e1a1f}
#work-hero-backdrop[data-hero="dots"] .hdk-dots{display:block}
#work-hero-backdrop[data-hero="dots"] .hdk-wave,
#work-hero-backdrop[data-hero="dots"] .hdk-kinetic{display:none}
.home-alt-hero:has(#work-hero-backdrop[data-hero="dots"]) .home-alt-spotlight,
.home-alt-hero:has(#work-hero-backdrop[data-hero="dots"]) .home-alt-hero__grain{display:none!important}
#work-hero-backdrop[data-hero="dots"] .cluster-hero__scrim{position:absolute;inset:0;z-index:1;background:radial-gradient(120% 82% at 6% 50%,rgba(14,26,31,.9),rgba(14,26,31,.5) 55%,rgba(14,26,31,.12))}
.hdk-field{position:absolute;inset:0;z-index:0;display:none}
#work-hero-backdrop[data-hero="field"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 380' preserveAspectRatio='none'%3E%3Cpath d='M0 196 C 120 182 210 210 330 200 C 470 188 560 214 700 202 C 840 190 960 212 1200 198 L1200 380 L0 380 Z' fill='%23214a5a'/%3E%3Cpath d='M0 228 C 150 210 250 246 400 232 C 560 216 660 250 820 234 C 960 220 1080 244 1200 230 L1200 380 L0 380 Z' fill='%2316333f'/%3E%3Cpath d='M0 268 C 170 246 290 288 460 270 C 640 250 760 292 940 272 C 1060 258 1140 280 1200 270 L1200 380 L0 380 Z' fill='%230d2028'/%3E%3Cpath d='M0 318 C 200 296 330 340 520 320 C 720 298 860 342 1050 322 C 1130 314 1170 326 1200 320 L1200 380 L0 380 Z' fill='%23070e12'/%3E%3C/svg%3E") bottom center/100% 100% no-repeat,linear-gradient(180deg,#16323e 0%,#2c5f6e 42%,#6eaabe 62%,#123039 74%,#0b151a 100%)}
#work-hero-backdrop[data-hero="field"] .hdk-field{display:block}
#work-hero-backdrop[data-hero="field"] .hdk-wave,
#work-hero-backdrop[data-hero="field"] .hdk-dots,
#work-hero-backdrop[data-hero="field"] .hdk-kinetic{display:none}
.home-alt-hero:has(#work-hero-backdrop[data-hero="field"]) .home-alt-spotlight,
.home-alt-hero:has(#work-hero-backdrop[data-hero="field"]) .home-alt-hero__grain{display:none!important}
#work-hero-backdrop[data-hero="field"] .cluster-hero__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(11,21,26,.93) 0%,rgba(11,21,26,.74) 26%,rgba(11,21,26,.24) 54%,rgba(11,21,26,.03) 100%)}
@media (max-width: 767px) {
	#work-hero-backdrop[data-hero="field"] .cluster-hero__scrim {
		background: linear-gradient(
			180deg,
			rgba(11, 21, 26, 0.92) 0%,
			rgba(11, 21, 26, 0.86) 26%,
			rgba(11, 21, 26, 0.44) 40%,
			rgba(11, 21, 26, 0.08) 52%,
			rgba(11, 21, 26, 0.02) 100%
		);
	}
}
.hdk-scrub-clock{position:absolute;right:clamp(14px,3vw,38px);bottom:14px;z-index:2;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(250,249,247,.62);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none}
@media (max-width:700px){.hdk-scrub-clock{display:none}}
.hdk-spec{position:fixed;inset:0;z-index:120;pointer-events:none;opacity:0;transition:opacity .5s ease}
.hdk-spec[data-on="build"]{opacity:1}
.hdk-spec[data-on="define"],
.hdk-spec[data-on="validate"]{opacity:0}
.hdk-spec__box{position:absolute;top:0;left:0;box-sizing:border-box;
  outline:1px dashed rgba(150,205,224,.55);outline-offset:0;
  will-change:transform}
.hdk-spec__box::before,
.hdk-spec__box::after{content:'';position:absolute;width:9px;height:9px;
  border-color:rgba(150,205,224,.9);border-style:solid}
.hdk-spec__box::before{top:-1px;left:-1px;border-width:1px 0 0 1px}
.hdk-spec__box::after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}
.hdk-spec__label{position:absolute;top:2px;left:4px;
  font:600 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.08em;color:rgba(150,205,224,.95);
  background:rgba(9,20,28,.72);padding:2px 5px;white-space:nowrap}
@media (prefers-reduced-motion:reduce){.hdk-spec{transition:none}}
body.studio-page-home-draft main.home-draft-main > .wp-block-template-part:first-child {
	position: relative;
	z-index: 5;
	margin-top: calc(var(--studio-console-landing, clamp(120px, 14vh, 200px)) / 2);
}

@media (max-width: 767px) {
	body.studio-page-home-draft main.home-draft-main > .wp-block-template-part:first-child {
		margin-top: max(
			0px,
			calc(
				var(--studio-console-landing, clamp(120px, 14vh, 200px))
				- var(--wp--preset--spacing--40, 1.5rem)
			)
		);
	}
}
[data-timeline="vertical"] .hdk-story__timeline { display: none; }

[data-timeline="vertical"] .hdk-story__grid { position: relative; }
[data-timeline="vertical"] .hdk-story__steps { padding-left: 168px; }

[data-timeline="vertical"] .hdk-story__rail {
	position: absolute;
	left: 0;
	top: 0;
	width: 168px;
	pointer-events: none;
	z-index: 2;
}
[data-timeline="vertical"] .hdk-story__rail [data-rail-node] { pointer-events: auto; }

[data-timeline="vertical"] .hdk-rail__svg { display: block; overflow: visible; }
[data-timeline="vertical"] .hdk-rail__loop { transition: opacity .45s ease; }
[data-timeline="vertical"] .hdk-story__media { top: 96px; }
@media (max-width: 900px) {
	[data-timeline="vertical"] .hdk-story__rail { display: none; }
	[data-timeline="vertical"] .hdk-story__steps { padding-left: 0; }
	[data-timeline="vertical"] .hdk-story__timeline { display: block; }
	[data-timeline="vertical"] .hdk-story__media { top: calc(60px + var(--hdk-tl-h, 150px)); }
}

@media (prefers-reduced-motion: reduce) {
	[data-timeline="vertical"] .hdk-rail__loop { transition: none; opacity: 1 !important; }
}
body.studio-page-home-draft {
	--hdk-radius-lg: 12px;
	--hdk-radius-md: 8px;
	--hdk-radius-sm: 5px;
}

body.studio-page-home-draft .hero-interactive__console {
	border-radius: var(--hdk-radius-lg);
}
body.studio-page-home-draft .hero-interactive__console::before {
	border-radius: inherit;
}

body.studio-page-home-draft .hero-interactive__door {
	border-radius: var(--hdk-radius-md);
}

body.studio-page-home-draft .hdk-tl-door {
	border-radius: var(--hdk-radius-sm);
}

body.studio-page-home-draft .work-explore__tag {
	border-radius: var(--hdk-radius-sm);
}
@media (max-width: 767px) {
	body.studio-page-home-draft {
		--hdk-radius-lg: 10px;
		--hdk-radius-md: 6px;
		--hdk-radius-sm: 4px;
	}
}
.hdk-panel__from {
	list-style: none;
	margin: 0 0 1.8rem;
	padding: 0;
	display: grid;
	gap: 0 2.5rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	font-size: 1.02rem;
	line-height: 1.55;
	color: rgba(26, 26, 26, 0.82);
}

.hdk-panel__from li {
	margin: 0;
	padding: 0.7rem 0 0.75rem 0.95rem;
	border-top: 1px solid rgba(26, 26, 26, 0.11);
	position: relative;
}
.hdk-panel__from li:nth-child(-n + 2) { border-top-color: rgba(26, 26, 26, 0.18); }

.hdk-panel__from li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 1.3rem;
	width: 5px;
	height: 1px;
	background: var(--studio-teal, #2c5f6e);
	opacity: 0.55;
}
.hdk-panel__coda {
	font-size: 0.96rem;
	color: rgba(26, 26, 26, 0.66);
	max-width: 62ch;
}

@media (max-width: 760px) {
	.hdk-panel__from {
		grid-template-columns: minmax(0, 1fr);
		font-size: 0.98rem;
	}
	.hdk-panel__from li:nth-child(-n + 2) { border-top-color: rgba(26, 26, 26, 0.11); }
	.hdk-panel__from li:first-child { border-top-color: rgba(26, 26, 26, 0.18); }
}
body.studio-page-home-draft .hero-interactive__door {
	border-color: transparent;
	background: rgba(250, 249, 247, 0.05);
}

body.studio-page-home-draft .hero-interactive__door:hover {
	border-color: transparent;
	background: rgba(250, 249, 247, 0.11);
}
body.studio-page-home-draft .hero-interactive__door.is-active,
body.studio-page-home-draft .hero-interactive__door[aria-checked="true"] {
	background: var(--wp--preset--color--base);
	border-color: var(--wp--preset--color--base);
}
body.studio-page-home-draft .hero-interactive__door.is-active:hover,
body.studio-page-home-draft .hero-interactive__door[aria-checked="true"]:hover {
	background: var(--wp--preset--color--base);
}
body.studio-page-home-draft .home-alt-hero__claim .home-alt-line--emph em,
body.studio-page-home-draft .home-alt-hero__claim .home-alt-line--emph em .home-alt-word {
	color: var(--studio-hero-stake, #a8dce8);
}
body.studio-page-home-draft [data-home-alt-sub] {
	transition: opacity 0.18s ease;
}
body.studio-page-home-draft [data-home-alt-sub].is-swapping { opacity: 0; }

@media (prefers-reduced-motion: reduce) {
	body.studio-page-home-draft [data-home-alt-sub] { transition: none; }
}
body.studio-page-home-draft .hdk-panel--intro { padding-top: 0; }
body.studio-page-home-draft .hdk-explore { padding-top: 1.15rem; }
body.studio-page-home-draft .studio-hero .home-alt-hero__claim.wp-block-heading,
body.studio-page-home-draft .home-alt-hero__claim {
	font-size: clamp(2.35rem, 5.4vw, 4.75rem) !important;
	line-height: 1.06 !important;
	letter-spacing: -0.012em;
	max-width: none !important;
}
body.studio-page-home-draft .studio-hero .home-alt-hero__sub.alignwide,
body.studio-page-home-draft .home-alt-hero__sub.alignwide,
body.studio-page-home-draft .home-alt-hero__sub {
	font-size: clamp(0.95rem, 1.15vw, 1.15rem) !important;
	line-height: 1.5;
	max-width: 46ch;
}
@media (min-width: 1100px) {
	body.studio-page-home-draft .home-alt-hero__claim { letter-spacing: -0.018em; }
}
[data-hdk-story][data-story="compact"] .hdk-step {
	display: none;
	min-height: 0;
	opacity: 1;
	padding: 0;
}

[data-hdk-story][data-story="compact"] .hdk-step.is-active { display: flex; }
[data-hdk-story][data-story="compact"] .hdk-story__art { display: none; }
[data-hdk-story][data-story="compact"] .hdk-story__art.is-active { display: block; }
[data-hdk-story][data-story="compact"] .hdk-story__media,
[data-hdk-story][data-story="compact"] .hdk-story__grid > * {
	position: static;
	top: auto;
}
[data-hdk-story][data-story="compact"] [data-hdk-timeline] { cursor: pointer; }

@media (prefers-reduced-motion: reduce) {
	[data-hdk-story][data-story="compact"] .hdk-step { transition: none; }
}
body.studio-page-home-draft .hdk-explore > .home-alt-catalog,
body.studio-page-home-draft .hdk-panel--intro .home-alt-catalog {
	max-width: var(--studio-wide-size, 1200px);
	margin: 2.2rem auto 0;
	padding-inline: 0;
	border-top: 0;
	padding-top: 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
	body.studio-page-home-draft .work-console-float .work-console .hero-interactive__console {
		padding: 1.1rem 1.15rem;
		gap: 0.8rem;
	}

	body.studio-page-home-draft .work-console .hero-interactive__doors .hero-interactive__door {
		padding: 1.05rem 1rem;
		min-height: 150px;
		gap: 0.35rem;
	}
}
.hdk-media__link {
	display: block;
	position: relative;
	border-radius: 6px;
	text-decoration: none;
	outline-offset: 3px;
}

.hdk-media__link video {
	transition: box-shadow 0.25s ease, transform 0.25s ease;
}

.hdk-media__link:hover video,
.hdk-media__link:focus-visible video {
	box-shadow: 0 16px 40px rgba(26, 26, 26, 0.18);
	transform: translateY(-2px);
}
.hdk-media__link::after {
	content: 'Read the section \2192';
	position: absolute;
	right: 0.85rem;
	bottom: 0.85rem;
	z-index: 2;
	font-family: var(--wp--preset--font-family--sans, sans-serif);
	font-size: 0.68rem;
	font-weight: 600;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	padding: 0.4rem 0.7rem;
	border-radius: 4px;
	color: rgba(250, 249, 247, 0.95);
	background: rgba(10, 14, 16, 0.62);
	border: 1px solid rgba(250, 249, 247, 0.18);
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	opacity: 0.85;
	transition: opacity 0.25s ease, background 0.25s ease;
	pointer-events: none;
}

.hdk-media__link:hover::after,
.hdk-media__link:focus-visible::after {
	opacity: 1;
	background: rgba(10, 14, 16, 0.78);
}

@media (prefers-reduced-motion: reduce) {
	.hdk-media__link video,
	.hdk-media__link::after {
		transition: none;
	}
	.hdk-media__link:hover video,
	.hdk-media__link:focus-visible video {
		transform: none;
	}
}
