/* The home page: what every section shares (type, buttons, links, arrivals, the drawings, the marks). Each section's own look is sections/<nn>-<slug>/<variant>.css. */
.hm{--hm-sec:clamp(88px,9.5vw,144px);--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.65,0,.35,1);--sheet:#fff;
  --hm-line:#3E4A42;--hm-soft:#8E9B92;--sun-hi:#F6CD3A;--sun-lo:#F0802A;
  overflow-x:clip;font-variant-numeric:tabular-nums}
.hm-label{display:flex;align-items:center;gap:14px;margin:0 0 clamp(22px,2.4vw,34px);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}
.hm-label-n{display:inline-flex;align-items:center;gap:14px;color:var(--ink);letter-spacing:.08em}
.hm-label-n::after{content:'';width:36px;height:1px;background:currentColor;opacity:.35}
.hm-h2{font-weight:300;font-size:clamp(2.25rem,4.6vw,4.3rem);line-height:1.01;letter-spacing:-.042em;color:var(--ink);max-width:15ch;text-wrap:balance;margin:0}
.hm-lead{font-size:clamp(1.12rem,1.45vw,1.36rem);line-height:1.52;color:var(--ink-soft);max-width:42ch;margin:0;text-wrap:pretty;letter-spacing:-.006em}
.hm-body{font-size:17px;line-height:1.66;color:var(--ink-soft);max-width:50ch;margin:clamp(20px,2vw,28px) 0 0;text-wrap:pretty}
.hm-sec{padding:var(--hm-sec) 0}
.hm-head{margin-bottom:clamp(48px,6vw,96px)}
.hm-head.is-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,96px);align-items:end}
.hm-head.is-split .hm-lead{padding-bottom:.4em}
.hm-after{margin-top:clamp(36px,4vw,56px)}
.hm-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 26px;border-radius:var(--r);background:var(--ink);color:var(--paper);
  font-size:15.5px;font-weight:500;letter-spacing:-.006em;transition:background .3s var(--ease),transform .5s var(--ease),box-shadow .4s var(--ease);will-change:transform}
.hm-btn svg{width:15px;height:15px;transition:transform .4s var(--ease)}
.hm-btn:hover{background:#000;box-shadow:0 14px 30px -18px rgba(28,28,28,.6)}
.hm-btn:hover svg{transform:translateX(3px)}
.hm-btn:active{transform:scale(.98)}
.hm-btn-light{background:rgba(255,255,255,.94);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.hm-btn-light:hover{background:#fff;box-shadow:0 18px 40px -20px rgba(0,0,0,.55)}
.hm-link-light{display:inline-flex;align-items:center;gap:10px;min-height:54px;color:#fff;font-size:15.5px;font-weight:500;padding:0 4px}
.hm-link-light svg,.hm-go svg{width:15px;height:15px;flex:0 0 auto;transition:transform .4s var(--ease)}
.hm-link-light:hover svg,.hm-go:hover svg{transform:translateX(4px)}
.hm-go{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(26px,2.6vw,36px);padding:6px 0 7px;font-size:15.5px;font-weight:500;color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:background-color .3s}
.hm-go:hover{background-image:linear-gradient(var(--sage-deep),var(--sage-deep));color:var(--sage-deep)}
.hm-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px}
.dw{display:block}
.dw img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.dw.soft img{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-composite:intersect}
.hm [data-reveal]{transition:opacity 1.1s var(--ease) calc(var(--d,0) * 90ms),transform 1.3s var(--ease) calc(var(--d,0) * 90ms)}
.hm.is-live [data-reveal]:not(.in){opacity:0;transform:translate3d(0,26px,0)}
.hm [data-mask]{clip-path:inset(0 0 0 0);transition:clip-path 1.5s var(--ease)}
.hm [data-mask] img{transition:transform 2s var(--ease)}
.hm.is-live [data-mask]:not(.in){clip-path:inset(9% 5% 0 5%)}
.hm.is-live [data-mask]:not(.in) img{transform:scale(1.1)}
@keyframes hm-pulse{0%{box-shadow:0 0 0 0 rgba(200,213,187,.6)}70%{box-shadow:0 0 0 9px rgba(200,213,187,0)}100%{box-shadow:0 0 0 0 rgba(200,213,187,0)}}
.hm-marks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px clamp(22px,3vw,48px)}
.hm-marks li{display:flex;align-items:center}
.hm-mark-a{display:block;color:inherit;border-radius:var(--r-sm)}
.hm-mark-a:focus-visible{outline:2px solid var(--sage);outline-offset:6px}
.hm-marks li:nth-last-child(-n+2) .hm-mark-a[data-tip]::after{left:auto;right:0;transform:translate(0,6px)}
.hm-marks li:nth-last-child(-n+2) .hm-mark-a[data-tip]:hover::after,.hm-marks li:nth-last-child(-n+2) .hm-mark-a[data-tip]:focus-visible::after{transform:translate(0,0)}
.hm-mark{display:block;height:42px;width:auto;opacity:.72;filter:grayscale(1);transition:opacity .4s var(--ease)}
.hm-marks li:hover .hm-mark{opacity:1}
.hm-mark-t{font-size:clamp(16px,1.4vw,18px);font-weight:500;letter-spacing:-.02em;color:var(--ink);opacity:.66;transition:opacity .3s}
.hm-marks li:hover .hm-mark-t{opacity:1}
.hm-quote{margin:clamp(26px,2.6vw,36px) 0 0;padding:0 0 0 22px;border-left:1px solid var(--ink);max-width:44ch}
.hm-quote p{margin:0;font-size:clamp(1.08rem,1.35vw,1.24rem);line-height:1.46;color:var(--ink);letter-spacing:-.012em}
.hm-quote p::before{content:'\201C'}
.hm-quote p::after{content:'\201D'}
.hm-quote cite{display:block;margin-top:12px;font-style:normal;font-size:13px;letter-spacing:.02em;color:var(--ink-muted)}
.hm-quote.is-big{border:0;padding:0}
.hm-quote.is-big p{font-weight:300;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.2;letter-spacing:-.03em}
.hm-k{margin:0;font-size:13px;line-height:1.4;letter-spacing:.005em;color:var(--ink-soft)}
.hm-plate{position:relative;overflow:hidden;border-radius:var(--r-lg);background:#fff;box-shadow:0 0 0 1px rgba(28,28,28,.08)}
.hm-plate .dw img{mix-blend-mode:normal}
.hm .ph{color:transparent}
@media (max-width:900px){
  .hm-head.is-split{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:760px){
  .hm{--hm-sec:clamp(80px,21vw,104px)}
  .hm-marks{justify-content:flex-start;gap:8px 24px}
  .hm-mark{height:34px}
}
@media (prefers-reduced-motion:reduce){
  .hm *,.hm *::before,.hm *::after{animation:none!important;transition:none!important}
}

/* 00a */
[data-sec="00"][data-v="a"] .hm-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;color:#fff;overflow:clip;background:var(--earth)}
[data-sec="00"][data-v="a"] .hm-hero-media{position:absolute;inset:0;overflow:hidden}
[data-sec="00"][data-v="a"] .hm-hero-media .ph{width:100%;height:100%;object-fit:cover;object-position:50% 44%;border-radius:0;box-shadow:none;animation:hm-settle 2.4s var(--ease) both}
@keyframes hm-settle{from{transform:scale(1.07)}}
[data-sec="00"][data-v="a"] .hm-hero-media::after{content:'';position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(18,20,19,.5) 0%,rgba(18,20,19,.16) 30%,rgba(18,20,19,0) 50%,rgba(18,20,19,.06) 66%,rgba(18,20,19,.58) 100%),
    linear-gradient(90deg,rgba(18,20,19,.22) 0%,rgba(18,20,19,0) 60%)}
[data-sec="00"][data-v="a"] .hm-hero-in{position:relative;z-index:2;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;width:100%;
  padding-top:calc(var(--hdr-h) + clamp(28px,6.5vh,88px));padding-bottom:clamp(30px,5vh,56px)}
[data-sec="00"][data-v="a"] .hm-h1{font-weight:300;font-size:clamp(2.55rem,5.6vw,5.7rem);line-height:.99;letter-spacing:-.048em;max-width:none;margin:0;color:#fff;text-wrap:balance}
[data-sec="00"][data-v="a"] .hm-h1 > span{display:none}
[data-sec="00"][data-v="a"] .hm-hero[data-season=summer] [data-s=summer],[data-sec="00"][data-v="a"] .hm-hero[data-season=winter] [data-s=winter],[data-sec="00"][data-v="a"] .hm-hero[data-season=fallback] [data-s=fallback]{display:block}
[data-sec="00"][data-v="a"] .hm-h1 i{display:block;font-style:normal;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}
[data-sec="00"][data-v="a"] .hm-h1 i span{display:block;animation:hm-line 1.25s var(--ease) both;animation-delay:calc(var(--i) * 110ms + 150ms)}
[data-sec="00"][data-v="a"] .hm-h1 i + i span{color:rgba(255,255,255,.62)}
@keyframes hm-line{from{transform:translate3d(0,108%,0)}}
[data-sec="00"][data-v="a"] .hm-hero-sub{margin:clamp(22px,2.4vw,32px) 0 0;max-width:40ch;font-size:clamp(1.04rem,1.3vw,1.22rem);line-height:1.55;color:rgba(255,255,255,.88);text-wrap:pretty;animation:hm-fade 1.2s var(--ease) .55s both}
@keyframes hm-fade{from{opacity:0;transform:translate3d(0,14px,0)}}
[data-sec="00"][data-v="a"] .hm-hero-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 32px;width:100%;margin-top:auto;padding-top:clamp(30px,4vw,48px);animation:hm-fade 1.2s var(--ease) .75s both}
[data-sec="00"][data-v="a"] .hm-openday{display:inline-flex;align-items:center;gap:14px;padding:12px 18px 12px 16px;border-radius:var(--r);border:1px solid rgba(255,255,255,.22);
  background:rgba(20,22,21,.3);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);color:#fff;font-size:14px;line-height:1.35;transition:background .3s,border-color .3s}
[data-sec="00"][data-v="a"] .hm-openday:hover{background:rgba(20,22,21,.46);border-color:rgba(255,255,255,.45)}
[data-sec="00"][data-v="a"] .hm-openday-dot{width:7px;height:7px;border-radius:50%;background:var(--sage-pale);flex:0 0 auto;animation:hm-pulse 2.6s ease-out infinite}
[data-sec="00"][data-v="a"] .hm-openday-t{display:grid;gap:1px}
[data-sec="00"][data-v="a"] .hm-openday-t b{font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.72)}
[data-sec="00"][data-v="a"] .hm-openday-go{display:inline-flex;align-items:center;gap:8px;padding-left:14px;border-left:1px solid rgba(255,255,255,.22);font-weight:500;white-space:nowrap}
[data-sec="00"][data-v="a"] .hm-openday-go svg{width:14px;height:14px;transition:transform .4s var(--ease)}
[data-sec="00"][data-v="a"] .hm-openday:hover .hm-openday-go svg{transform:translateX(3px)}
[data-sec="00"][data-v="a"] .hm-hero-facts{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.18);animation:hm-fade 1.2s var(--ease) .9s both}
[data-sec="00"][data-v="a"] .hm-hero-facts ul{list-style:none;display:flex;margin:0 auto;padding-top:18px;padding-bottom:20px;overflow-x:auto;scrollbar-width:none}
[data-sec="00"][data-v="a"] .hm-hero-facts ul::-webkit-scrollbar{display:none}
[data-sec="00"][data-v="a"] .hm-hero-facts li{flex:1 1 0;min-width:max-content;padding-right:clamp(16px,2vw,28px);font-size:13.5px;line-height:1.35;color:rgba(255,255,255,.8)}
[data-sec="00"][data-v="a"] .hm-hero-facts li + li{padding-left:clamp(16px,2vw,28px);border-left:1px solid rgba(255,255,255,.18)}
@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){[data-sec="00"][data-v="a"] .hm-hero-media{animation:hm-drift linear both;animation-timeline:scroll(root);animation-range:0 100svh}
[data-sec="00"][data-v="a"] .hm-hero-in{animation:hm-lift linear both;animation-timeline:scroll(root);animation-range:0 90svh}
@keyframes hm-drift{to{transform:translate3d(0,22svh,0)}}
@keyframes hm-lift{to{transform:translate3d(0,-7svh,0);opacity:.15}}}}
[data-sec="00"][data-v="a"] .hm-press{padding:clamp(30px,3.4vw,46px) 0;border-bottom:1px solid var(--line)}
[data-sec="00"][data-v="a"] .hm-press-in{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px clamp(28px,4vw,64px)}
[data-sec="00"][data-v="a"] .hm-press-l{margin:0;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}
[data-sec="00"][data-v="a"] .hm-mark-a.has-card{position:relative}
[data-sec="00"][data-v="a"] .hm-pcard{position:absolute;left:50%;bottom:calc(100% + 16px);z-index:30;width:300px;padding:6px;border-radius:var(--r-lg);background:var(--paper);text-align:left;
  box-shadow:0 28px 60px -22px rgba(28,28,28,.32),0 0 0 1px rgba(28,28,28,.07);opacity:0;visibility:hidden;pointer-events:none;
  transform:translate(-50%,8px);transition:opacity .2s ease,transform .34s var(--ease),visibility 0s .34s}
[data-sec="00"][data-v="a"] .hm-pcard::after{content:'';position:absolute;left:0;right:0;top:100%;height:18px}
[data-sec="00"][data-v="a"] .hm-mark-a.has-card:hover .hm-pcard,[data-sec="00"][data-v="a"] .hm-mark-a.has-card:focus-visible .hm-pcard{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);transition:opacity .2s ease,transform .34s var(--ease),visibility 0s}
[data-sec="00"][data-v="a"] .hm-marks li:nth-last-child(-n+2) .hm-pcard{left:auto;right:-12px;transform:translate(0,8px)}
[data-sec="00"][data-v="a"] .hm-marks li:nth-last-child(-n+2) .hm-mark-a.has-card:hover .hm-pcard,[data-sec="00"][data-v="a"] .hm-marks li:nth-last-child(-n+2) .hm-mark-a.has-card:focus-visible .hm-pcard{transform:none}
[data-sec="00"][data-v="a"] .hm-pcard-img{display:block;overflow:hidden;border-radius:var(--r);background:var(--paper-2)}
[data-sec="00"][data-v="a"] .hm-pcard-img .ph{display:block;width:100%;aspect-ratio:1.91/1;object-fit:cover;border-radius:0;box-shadow:none;transition:transform .8s var(--ease)}
[data-sec="00"][data-v="a"] .hm-mark-a.has-card:hover .hm-pcard-img .ph{transform:scale(1.03)}
[data-sec="00"][data-v="a"] .hm-pcard-b{display:grid;gap:9px;padding:14px 10px 10px}
[data-sec="00"][data-v="a"] .hm-pcard-logo{display:flex;align-items:center;height:20px}
[data-sec="00"][data-v="a"] .hm-pcard-logo img,[data-sec="00"][data-v="a"] .hm-pcard-logo .ph{height:20px;width:auto;opacity:1;filter:none;border-radius:0;box-shadow:none}
[data-sec="00"][data-v="a"] .hm-pcard-logo b{font-size:15px;font-weight:600;color:var(--ink)}
[data-sec="00"][data-v="a"] .hm-pcard-h{font-size:14.5px;line-height:1.42;letter-spacing:-.005em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
[data-sec="00"][data-v="a"] .hm-pcard-m{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}
[data-sec="00"][data-v="a"] .hm-pcard-m svg{width:12px;height:12px;flex:0 0 auto}
@media (hover:none){[data-sec="00"][data-v="a"] .hm-pcard{display:none}}
html:not(.hdr-solid) body.is-home .navpill{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16)}
html:not(.hdr-solid) body.is-home .hdr .cta{background:rgba(255,255,255,.94);color:var(--ink)}
@media (max-width:760px){[data-sec="00"][data-v="a"] .hm-hero{min-height:100svh}
[data-sec="00"][data-v="a"] .hm-hero-in{padding-top:calc(var(--hdr-h) + clamp(28px,8vh,64px))}
[data-sec="00"][data-v="a"] .hm-h1{font-size:clamp(2.35rem,10.4vw,3.1rem);line-height:1.01;letter-spacing:-.045em}
[data-sec="00"][data-v="a"] .hm-hero-foot{flex-direction:column;align-items:stretch}
[data-sec="00"][data-v="a"] .hm-hero-foot .hm-ctas{justify-content:space-between}
[data-sec="00"][data-v="a"] .hm-hero-foot .hm-btn{flex:1 1 auto}
[data-sec="00"][data-v="a"] .hm-openday{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:14px 16px}
[data-sec="00"][data-v="a"] .hm-openday-dot{margin-top:6px;align-self:start}
[data-sec="00"][data-v="a"] .hm-openday-go{grid-column:1/-1;justify-content:space-between;margin-top:8px;padding:10px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.18)}
[data-sec="00"][data-v="a"] .hm-hero-facts ul{-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}
[data-sec="00"][data-v="a"] .hm-press-in{grid-template-columns:1fr}}
/* 01a */
[data-sec="01"][data-v="a"] .hm-idea{background:var(--sheet);padding-bottom:clamp(72px,8vw,120px)}
[data-sec="01"][data-v="a"] .hm-story{position:relative}
[data-sec="01"][data-v="a"] .hm-story-stage{position:relative}
[data-sec="01"][data-v="a"] .hm-story-fig{position:relative;margin:0 auto;width:100%;max-width:1680px;aspect-ratio:9999/5352}
[data-sec="01"][data-v="a"] .hm-story-f{position:absolute;inset:0}
[data-sec="01"][data-v="a"] .hm-story-f img{width:100%;height:100%;object-fit:contain}
[data-sec="01"][data-v="a"] .hm-story-f:not(:first-child){display:none}
[data-sec="01"][data-v="a"] .hm-story-steps{list-style:none;margin:clamp(28px,3vw,40px) auto 0;padding:0 var(--gutter);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px clamp(24px,3vw,48px)}
[data-sec="01"][data-v="a"] .hm-story-step{border-top:1px solid var(--line);padding-top:18px}
[data-sec="01"][data-v="a"] .hm-story-n{display:block;font-size:12px;letter-spacing:.08em;color:var(--ink)}
[data-sec="01"][data-v="a"] .hm-story-n em{font-style:normal;color:var(--ink-muted);margin-left:2px}
[data-sec="01"][data-v="a"] .hm-story-step h3{margin:12px 0 0;font-weight:400;font-size:clamp(1.3rem,1.9vw,1.75rem);line-height:1.12;letter-spacing:-.028em;max-width:20ch}
[data-sec="01"][data-v="a"] .hm-story-step p{margin:10px 0 0;font-size:16px;line-height:1.58;color:var(--ink-soft);max-width:38ch}
[data-sec="01"][data-v="a"] .hm-story-rail{display:none}
[data-sec="01"][data-v="a"] .hm-story.is-live{height:calc(var(--n) * 78svh + 100svh)}
[data-sec="01"][data-v="a"] .hm-story.is-live .hm-story-stage{position:sticky;top:0;height:100svh;display:grid;grid-template-rows:minmax(0,1fr) auto auto;padding-top:calc(var(--hdr-h) + 8px);padding-bottom:clamp(20px,3.4vh,40px)}
[data-sec="01"][data-v="a"] .hm-story.is-live .hm-story-fig{aspect-ratio:auto;height:100%;max-width:none}
[data-sec="01"][data-v="a"] .hm-story.is-live .hm-story-f{display:block;inset:0;margin:auto;height:100%;width:auto;max-width:100%;aspect-ratio:9999/5352;opacity:0;transition:opacity 1s var(--ease)}
[data-sec="01"][data-v="a"] .hm-story.is-live .hm-story-f.is-on{opacity:1}
[data-sec="01"][data-v="a"] .hm-story.is-live .hm-story-f img{transform:scale(calc(1 + var(--sp,0) * .045));transform-origin:50% 55%;will-change:transform}
[data-sec="01"][data-v="a"] .hm-story.is-live .hm-story-steps{display:grid;grid-template-columns:1fr;margin-top:clamp(12px,2vh,24px);min-height:clamp(118px,15vh,150px)}
[data-sec="01"][data-v="a"] .hm-story.is-live .hm-story-step{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,5fr) minmax(0,5fr);gap:8px clamp(24px,3vw,56px);align-items:start;
  opacity:0;transform:translate3d(0,14px,0);transition:opacity .6s var(--ease),transform .9s var(--ease);pointer-events:none}
[data-sec="01"][data-v="a"] .hm-story.is-live .hm-story-step.is-on{opacity:1;transform:none;pointer-events:auto;transition-delay:.12s}
[data-sec="01"][data-v="a"] .hm-story.is-live .hm-story-step h3{margin:0}
[data-sec="01"][data-v="a"] .hm-story.is-live .hm-story-step p{margin:4px 0 0}
[data-sec="01"][data-v="a"] .hm-story.is-live .hm-story-rail{display:flex;gap:6px;margin-top:clamp(14px,2.2vh,24px);width:100%}
[data-sec="01"][data-v="a"] .hm-story.is-live .hm-story-steps{width:100%}
[data-sec="01"][data-v="a"] .hm-story-rail i{flex:1 1 0;height:2px;background:var(--line);overflow:hidden;border-radius:2px}
[data-sec="01"][data-v="a"] .hm-story-rail b{display:block;height:100%;background:var(--ink);transform-origin:0 50%;transform:scaleX(var(--f,0))}
@media (max-width:1100px){[data-sec="01"][data-v="a"] .hm-story.is-live .hm-story-step{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
[data-sec="01"][data-v="a"] .hm-story.is-live .hm-story-step .hm-story-n{grid-column:1/-1}}
@media (max-width:900px){[data-sec="01"][data-v="a"] .hm-story-steps{grid-template-columns:1fr 1fr}}
@media (max-width:760px){[data-sec="01"][data-v="a"] .hm-story-fig{aspect-ratio:1/1;overflow:hidden}
[data-sec="01"][data-v="a"] .hm-story-f img{object-fit:cover;object-position:var(--fx,55%) 50%}
[data-sec="01"][data-v="a"] .hm-story-steps{grid-template-columns:1fr}
[data-sec="01"][data-v="a"] .hm-story.is-live{height:calc(var(--n) * 70svh + 100svh)}
[data-sec="01"][data-v="a"] .hm-story.is-live .hm-story-stage{grid-template-rows:auto auto auto;align-content:center;padding-top:calc(var(--hdr-h) + 4px)}
[data-sec="01"][data-v="a"] .hm-story.is-live .hm-story-fig{height:auto;aspect-ratio:1/1;max-height:56svh;width:100%}
[data-sec="01"][data-v="a"] .hm-story.is-live .hm-story-f{width:100%;height:100%;aspect-ratio:auto}
[data-sec="01"][data-v="a"] .hm-story.is-live .hm-story-steps{margin-top:22px;min-height:0;align-self:start}
[data-sec="01"][data-v="a"] .hm-story.is-live .hm-story-step{grid-template-columns:1fr;gap:8px}
[data-sec="01"][data-v="a"] .hm-story.is-live .hm-story-rail{grid-row:2;margin-top:14px}
[data-sec="01"][data-v="a"] .hm-story-f:nth-child(1){--fx:52%}
[data-sec="01"][data-v="a"] .hm-story-f:nth-child(2){--fx:54%}
[data-sec="01"][data-v="a"] .hm-story-f:nth-child(3){--fx:60%}
[data-sec="01"][data-v="a"] .hm-story-f:nth-child(4){--fx:40%}
[data-sec="01"][data-v="a"] .hm-story-f:nth-child(5){--fx:58%}
[data-sec="01"][data-v="a"] .hm-story-f:nth-child(6){--fx:62%}}
@media (prefers-reduced-motion:reduce){[data-sec="01"][data-v="a"] .hm-story-f img{transform:none!important}}
/* 02a */
[data-sec="02"][data-v="a"] .hm-q{padding-bottom:0}
[data-sec="02"][data-v="a"] .hm-qa{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,112px);align-items:center;padding-bottom:var(--hm-sec)}
[data-sec="02"][data-v="a"] .hm-qn{margin:0 0 18px;font-size:12px;letter-spacing:.1em;color:var(--ink-muted)}
[data-sec="02"][data-v="a"] .hm-q-h{max-width:10ch}
[data-sec="02"][data-v="a"] .hm-fig{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 18px;margin:clamp(26px,2.6vw,36px) 0 0;padding-top:18px;border-top:1px solid var(--line);max-width:50ch}
[data-sec="02"][data-v="a"] .hm-fig b{display:inline-block;font-weight:300;font-size:clamp(2.4rem,3.8vw,3.5rem);letter-spacing:-.045em;line-height:1;color:var(--ink);white-space:nowrap}
[data-sec="02"][data-v="a"] .hm-fig span{font-size:14.5px;line-height:1.4;color:var(--ink-muted);max-width:30ch}
[data-sec="02"][data-v="a"] .hm-wall{margin:0}
[data-sec="02"][data-v="a"] .hm-wall-cap{display:grid;grid-template-columns:1fr 1fr;gap:20px clamp(20px,3vw,48px);margin-top:clamp(10px,1.4vw,20px);font-size:14px;line-height:1.45}
[data-sec="02"][data-v="a"] .hm-wall-cap b{display:block;font-weight:500;font-size:14.5px;color:var(--ink);padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--line)}
[data-sec="02"][data-v="a"] .hm-wall-cap ol{list-style:none;margin:0;padding:0;counter-reset:l;display:grid;gap:5px;color:var(--ink-soft)}
[data-sec="02"][data-v="a"] .hm-wall-cap li{counter-increment:l;display:flex;gap:12px}
[data-sec="02"][data-v="a"] .hm-wall-cap li::before{content:counter(l,decimal-leading-zero);font-size:11.5px;letter-spacing:.06em;color:var(--ink-muted);padding-top:2px}
[data-sec="02"][data-v="a"] .hm-wall-b li::before{content:'01'}
[data-sec="02"][data-v="a"] .hm-wall-note{grid-column:1/-1;margin:6px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:15px;color:var(--ink)}
[data-sec="02"][data-v="a"] .hm-qa.is-dark{display:block;background:var(--sheet);padding:var(--hm-sec) 0;margin-bottom:var(--hm-sec)}
[data-sec="02"][data-v="a"] .hm-qa-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(36px,6vw,112px);align-items:center}
[data-sec="02"][data-v="a"] .hm-sun{margin:0}
[data-sec="02"][data-v="a"] .hm-sun-key{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:clamp(12px,1.4vw,20px);font-size:14px;color:var(--ink-soft)}
[data-sec="02"][data-v="a"] .hm-sun-key span{display:inline-flex;align-items:center;gap:10px}
[data-sec="02"][data-v="a"] .hm-sun-key i{width:9px;height:9px;border-radius:50%;background:var(--sun-lo);flex:0 0 auto}
[data-sec="02"][data-v="a"] .hm-sun-key .is-summer i{background:var(--sun-hi)}
[data-sec="02"][data-v="a"] .hm-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,24px);margin-top:clamp(64px,8vw,128px)}
[data-sec="02"][data-v="a"] .hm-pair figure{margin:0;position:relative}
[data-sec="02"][data-v="a"] .hm-pair-d{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/3;display:flex;align-items:center;background:var(--sheet)}
[data-sec="02"][data-v="a"] .hm-pair-d .dw{width:100%;height:100%}
[data-sec="02"][data-v="a"] .hm-pair-d img{height:100%;object-fit:cover;object-position:62% 50%}
[data-sec="02"][data-v="a"] .hm-pair-p .ph{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-lg)}
[data-sec="02"][data-v="a"] .hm-pair-p figcaption{position:absolute;left:16px;bottom:14px;padding:7px 11px;border-radius:var(--r);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;color:var(--ink-soft)}
[data-sec="02"][data-v="a"] .hm-qa.is-cold{align-items:start;padding-bottom:var(--hm-sec)}
[data-sec="02"][data-v="a"] .hm-climate{padding-top:4px}
[data-sec="02"][data-v="a"] .cl{margin:0}
[data-sec="02"][data-v="a"] .cl-h,[data-sec="02"][data-v="a"] .hd-h{margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:15px;font-weight:500;letter-spacing:-.005em;color:var(--ink)}
[data-sec="02"][data-v="a"] .cl-body{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(130px,170px);grid-template-rows:clamp(270px,30vw,430px) auto;column-gap:14px;padding-top:18px}
[data-sec="02"][data-v="a"] .cl-y{position:relative;grid-row:1;grid-column:1}
[data-sec="02"][data-v="a"] .cl-y span{position:absolute;right:0;transform:translateY(-50%);font-size:12.5px;line-height:1;color:var(--ink-muted)}
[data-sec="02"][data-v="a"] .cl-y .cl-unit{top:-18px;transform:none;font-weight:500;color:var(--ink-soft)}
[data-sec="02"][data-v="a"] .cl-plot{position:relative;grid-row:1;grid-column:2;border-bottom:1px solid var(--line-2)}
[data-sec="02"][data-v="a"] .cl-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}
[data-sec="02"][data-v="a"] .cl-grid path{fill:none;stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}
[data-sec="02"][data-v="a"] .cl-grid .is-zero{stroke:var(--line-2)}
[data-sec="02"][data-v="a"] .cl-grid .is-tick{stroke:var(--line-2)}
[data-sec="02"][data-v="a"] .cl-band{fill:rgba(142,155,146,.26)}
[data-sec="02"][data-v="a"] .cl-edge{fill:none;stroke:var(--sage-slate);stroke-width:1.2;vector-effect:non-scaling-stroke}
[data-sec="02"][data-v="a"] .cl-gap path{fill:rgba(142,155,146,.42)}
[data-sec="02"][data-v="a"] .cl-inband{fill:rgba(28,28,28,.1)}
[data-sec="02"][data-v="a"] .cl-inedge{fill:none;stroke:var(--ink);stroke-width:1.5;vector-effect:non-scaling-stroke}
[data-sec="02"][data-v="a"] .cl-in{transform-origin:50% 50%}
[data-sec="02"][data-v="a"] .cl-k{position:relative;grid-row:1;grid-column:3}
[data-sec="02"][data-v="a"] .cl-k span{position:absolute;left:0;right:0;transform:translateY(-50%);padding-left:14px;text-wrap:balance;font-size:13.5px;line-height:1.3;color:var(--ink-soft)}
[data-sec="02"][data-v="a"] .cl-k span::before{content:'';position:absolute;left:0;top:50%;width:9px;height:1px;background:currentColor}
[data-sec="02"][data-v="a"] .cl-k .is-in{color:var(--ink);font-weight:500}
[data-sec="02"][data-v="a"] .cl-m{grid-row:2;grid-column:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));list-style:none;margin:10px 0 0;padding:0}
[data-sec="02"][data-v="a"] .cl-m li{text-align:center;font-size:12.5px;color:var(--ink-muted)}
.hm.is-live [data-sec="02"][data-v="a"] [data-chart] .cl-out{clip-path:inset(0 100% 0 0)}
.hm.is-live [data-sec="02"][data-v="a"] [data-chart] .cl-gap,.hm.is-live [data-sec="02"][data-v="a"] [data-chart] .cl-k span{opacity:0}
.hm.is-live [data-sec="02"][data-v="a"] [data-chart] .cl-in{transform:scaleY(0);opacity:0}
.hm [data-sec="02"][data-v="a"] [data-chart].was-seen .cl-out{clip-path:inset(0 0 0 0);transition:clip-path 2.4s steps(12,end)}
.hm [data-sec="02"][data-v="a"] [data-chart].was-seen .cl-gap{opacity:1;transition:opacity 1s var(--ease) 2.3s}
.hm [data-sec="02"][data-v="a"] [data-chart].was-seen .cl-in{transform:none;opacity:1;transition:transform 1.1s var(--ease) 2.6s,opacity .6s ease 2.6s}
.hm [data-sec="02"][data-v="a"] [data-chart].was-seen .cl-k .is-out{opacity:1;transition:opacity .8s ease 2.2s}
.hm [data-sec="02"][data-v="a"] [data-chart].was-seen .cl-k .is-in{opacity:1;transition:opacity .8s ease 3.2s}
[data-sec="02"][data-v="a"] .hd{margin:clamp(30px,3vw,44px) 0 0}
[data-sec="02"][data-v="a"] .hd-h{font-size:14px}
[data-sec="02"][data-v="a"] .hd ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}
[data-sec="02"][data-v="a"] .hd li{display:grid;grid-template-columns:minmax(0,9em) minmax(0,1fr) 3em;align-items:center;gap:16px}
[data-sec="02"][data-v="a"] .hd-l{font-size:14.5px;line-height:1.3;color:var(--ink-soft)}
[data-sec="02"][data-v="a"] .hd .is-lead .hd-l{color:var(--ink);font-weight:500}
[data-sec="02"][data-v="a"] .hd-bar{position:relative;height:10px}
[data-sec="02"][data-v="a"] .hd-bar i{position:absolute;left:0;top:0;bottom:0;width:calc(var(--w) * 100%);border-radius:2px;background:var(--line-2);transform-origin:0 50%}
[data-sec="02"][data-v="a"] .hd .is-lead .hd-bar i{background:var(--ink)}
[data-sec="02"][data-v="a"] .hd b{justify-self:end;font-weight:300;font-size:1.65rem;letter-spacing:-.035em;line-height:1;color:var(--ink)}
.hm.is-live [data-sec="02"][data-v="a"] [data-reveal]:not(.in) .hd-bar i{transform:scaleX(0)}
.hm [data-sec="02"][data-v="a"] [data-reveal] .hd-bar i{transition:transform 1.3s var(--ease) calc(var(--i) * 140ms + 200ms)}
@media (max-width:900px){[data-sec="02"][data-v="a"] .hm-qa,[data-sec="02"][data-v="a"] .hm-qa-grid{grid-template-columns:minmax(0,1fr)}
[data-sec="02"][data-v="a"] .hm-qa.is-dark .hm-qa-t{order:-1}}
@media (max-width:760px){[data-sec="02"][data-v="a"] .hm-wall-cap{grid-template-columns:1fr 1fr;font-size:13.5px}
[data-sec="02"][data-v="a"] .hm-pair{grid-template-columns:1fr}
[data-sec="02"][data-v="a"] .cl-body{grid-template-columns:30px minmax(0,1fr);grid-template-rows:clamp(230px,62vw,280px) auto auto;column-gap:10px}
[data-sec="02"][data-v="a"] .cl-y span{font-size:11px}
[data-sec="02"][data-v="a"] .cl-m li{font-size:10.5px}
[data-sec="02"][data-v="a"] .cl-k{grid-row:3;grid-column:1/-1;display:grid;gap:8px;margin-top:18px}
[data-sec="02"][data-v="a"] .cl-k span{position:relative;top:auto!important;transform:none;padding-left:26px}
[data-sec="02"][data-v="a"] .cl-k span::before{width:16px;height:10px;top:50%;margin-top:-5px;border-radius:2px;background:rgba(142,155,146,.3);box-shadow:inset 0 0 0 1px var(--sage-slate)}
[data-sec="02"][data-v="a"] .cl-k .is-in::before{background:rgba(28,28,28,.1);box-shadow:inset 0 0 0 1.5px var(--ink)}
[data-sec="02"][data-v="a"] .hd li{grid-template-columns:minmax(0,7.5em) minmax(0,1fr) 2.6em;gap:12px}}
/* 03a */
[data-sec="03"][data-v="a"] .hm-sys{background:var(--sheet)}
[data-sec="03"][data-v="a"] .hm-sw{position:relative}
[data-sec="03"][data-v="a"] .hm-sw-stage{position:relative}
[data-sec="03"][data-v="a"] .hm-sw-box{position:relative;margin:0 auto;width:min(100%,1600px);--eh:1;--es:1}
[data-sec="03"][data-v="a"] .hm-sw-fig{position:relative;margin:0;width:100%;aspect-ratio:9999/5352}
[data-sec="03"][data-v="a"] .hm-sw-fig{overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 88%,transparent 100%)}
[data-sec="03"][data-v="a"] .hm-sw-canvas{position:absolute;left:-21.6%;top:-20.2%;width:135%;height:135%;-webkit-mask-image:radial-gradient(42% 50% at 53% 52%,#000 50%,transparent 100%);mask-image:radial-gradient(42% 50% at 53% 52%,#000 50%,transparent 100%)}
[data-sec="03"][data-v="a"] .hm-sw-canvas .dw{position:absolute}
[data-sec="03"][data-v="a"] .sw-ground{inset:0}
[data-sec="03"][data-v="a"] .sw-ground img{width:100%;height:100%}
[data-sec="03"][data-v="a"] .sw-house{left:33.4%;top:35.89%;width:36.6%;transform:translate3d(0,calc((1 - var(--eh)) * 75.4%),0);will-change:transform}
[data-sec="03"][data-v="a"] .sw-soil{left:33.4%;top:17.2%;width:36.3%;transform:translate3d(0,calc((1 - var(--es)) * 140.8%),0);will-change:transform}
[data-sec="03"][data-v="a"] .sw-house img,[data-sec="03"][data-v="a"] .sw-soil img{mix-blend-mode:normal}
[data-sec="03"][data-v="a"] .hm-sw-tags{list-style:none;margin:0;padding:0}
[data-sec="03"][data-v="a"] .hm-sw-tags li{display:grid;gap:4px}
[data-sec="03"][data-v="a"] .hm-sw-tags b{font-weight:500;font-size:15px;letter-spacing:-.01em;color:var(--ink)}
[data-sec="03"][data-v="a"] .hm-sw-tags span{font-size:14px;line-height:1.45;color:var(--ink-muted);max-width:30ch}
@media (min-width:901px){[data-sec="03"][data-v="a"] .hm-sw-tags{position:absolute;inset:0;pointer-events:none}
[data-sec="03"][data-v="a"] .hm-sw-tags li{position:absolute;left:var(--gutter);width:calc(var(--to) - var(--gutter));padding:14px 0 12px;background:linear-gradient(90deg,var(--sheet) 0,var(--sheet) 62%,rgba(255,255,255,0) 100%);transition:opacity .8s var(--ease),transform .9s var(--ease)}
[data-sec="03"][data-v="a"] .hm-sw-tags li::before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,var(--ink) 0,var(--ink) 40%,rgba(28,28,28,.3) 100%)}
[data-sec="03"][data-v="a"] .hm-sw-tags li::after{content:'';position:absolute;right:-3px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--ink)}
[data-sec="03"][data-v="a"] .hm-sw-tags b,[data-sec="03"][data-v="a"] .hm-sw-tags span{max-width:min(24ch,100%)}
[data-sec="03"][data-v="a"] .hm-sw-tags .is-soil{top:21%;--to:25%}
[data-sec="03"][data-v="a"] .hm-sw-tags .is-house{top:45%;--to:24.5%}
[data-sec="03"][data-v="a"] .hm-sw-tags .is-ground{top:71%;--to:28%}}
[data-sec="03"][data-v="a"] .hm-sw.is-live{height:250svh}
[data-sec="03"][data-v="a"] .hm-sw.is-live .hm-sw-stage{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:var(--hdr-h)}
[data-sec="03"][data-v="a"] .hm-sw.is-live .hm-sw-box{width:min(100%,1600px,calc((100svh - var(--hdr-h) - 32px) * 1.868))}
[data-sec="03"][data-v="a"] .hm-sw.is-live .hm-sw-tags li{opacity:0;transform:translate3d(-10px,0,0)}
[data-sec="03"][data-v="a"] .hm-sw.is-live .hm-sw-box.t1 .is-soil,[data-sec="03"][data-v="a"] .hm-sw.is-live .hm-sw-box.t2 .is-house,[data-sec="03"][data-v="a"] .hm-sw.is-live .hm-sw-box.t3 .is-ground{opacity:1;transform:none}
[data-sec="03"][data-v="a"] .hm-sys-grid{list-style:none;margin:clamp(56px,7vw,112px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}
[data-sec="03"][data-v="a"] .hm-sys-grid > li{border-bottom:1px solid var(--line)}
[data-sec="03"][data-v="a"] .hm-sys-grid > li:not(:nth-child(3n+1)){border-left:1px solid var(--line)}
[data-sec="03"][data-v="a"] .hm-sys-item{position:relative;display:block;height:100%;padding:clamp(26px,2.8vw,40px) clamp(20px,2.4vw,36px) clamp(32px,3.4vw,48px);color:inherit;transition:background .5s var(--ease)}
[data-sec="03"][data-v="a"] .hm-sys-grid > li:nth-child(3n+1) .hm-sys-item{padding-left:0}
[data-sec="03"][data-v="a"] .hm-sys-item:hover{background:linear-gradient(180deg,var(--paper) 0%,rgba(240,240,240,0) 100%)}
[data-sec="03"][data-v="a"] .hm-sys-n{display:block;font-size:12px;letter-spacing:.08em;color:var(--ink-muted)}
[data-sec="03"][data-v="a"] .hm-sys-go{position:absolute;top:clamp(22px,2.6vw,36px);right:clamp(16px,2vw,28px);width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r);border:1px solid var(--line);color:var(--ink-muted);opacity:0;transform:translate(-4px,4px);transition:opacity .4s var(--ease),transform .5s var(--ease),border-color .3s,color .3s}
[data-sec="03"][data-v="a"] .hm-sys-go svg{width:12px;height:12px}
[data-sec="03"][data-v="a"] .hm-sys-item:hover .hm-sys-go,[data-sec="03"][data-v="a"] .hm-sys-item:focus-visible .hm-sys-go{opacity:1;transform:none;border-color:var(--ink);color:var(--ink)}
@media (hover:none){[data-sec="03"][data-v="a"] .hm-sys-go{opacity:1;transform:none}}
[data-sec="03"][data-v="a"] .hm-sys-stat{display:block;margin-top:clamp(28px,3vw,44px);font-weight:300;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.04em;line-height:1;color:var(--ink)}
[data-sec="03"][data-v="a"] .hm-sys-item h3{margin:16px 0 0;font-weight:500;font-size:16.5px;letter-spacing:-.01em}
[data-sec="03"][data-v="a"] .hm-sys-item p{margin:8px 0 0;font-size:15px;line-height:1.58;color:var(--ink-soft);max-width:38ch}
[data-sec="03"][data-v="a"] .hm-sys-item:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}
[data-sec="03"][data-v="a"] .hm-sys-close{margin:clamp(48px,5vw,72px) 0 0;max-width:56ch;font-size:clamp(1.12rem,1.5vw,1.36rem);line-height:1.5;color:var(--ink);letter-spacing:-.008em}
@media (max-width:900px){[data-sec="03"][data-v="a"] .hm-sys-grid{grid-template-columns:1fr 1fr}
[data-sec="03"][data-v="a"] .hm-sys-grid > li:not(:nth-child(3n+1)){border-left:0}
[data-sec="03"][data-v="a"] .hm-sys-grid > li:nth-child(even){border-left:1px solid var(--line)}
[data-sec="03"][data-v="a"] .hm-sys-grid > li .hm-sys-item{padding-left:0}
[data-sec="03"][data-v="a"] .hm-sys-grid > li:nth-child(even) .hm-sys-item{padding-left:clamp(18px,3vw,28px)}
[data-sec="03"][data-v="a"] .hm-sw-tags{display:grid;gap:18px;margin-top:20px}
[data-sec="03"][data-v="a"] .hm-sw-tags li{padding-left:16px;border-left:1px solid var(--line);transition:border-color .6s var(--ease)}
[data-sec="03"][data-v="a"] .hm-sw.is-live .hm-sw-tags li{transform:none;opacity:1}
[data-sec="03"][data-v="a"] .hm-sw.is-live .hm-sw-tags li b{color:var(--ink-muted);transition:color .6s var(--ease)}
[data-sec="03"][data-v="a"] .hm-sw.is-live .hm-sw-tags li span{color:#6B6F6B}
[data-sec="03"][data-v="a"] .hm-sw.is-live .hm-sw-box.t1 .is-soil,[data-sec="03"][data-v="a"] .hm-sw.is-live .hm-sw-box.t2 .is-house,[data-sec="03"][data-v="a"] .hm-sw.is-live .hm-sw-box.t3 .is-ground{border-color:var(--ink)}
[data-sec="03"][data-v="a"] .hm-sw.is-live .hm-sw-box.t1 .is-soil b,[data-sec="03"][data-v="a"] .hm-sw.is-live .hm-sw-box.t2 .is-house b,[data-sec="03"][data-v="a"] .hm-sw.is-live .hm-sw-box.t3 .is-ground b{color:var(--ink)}}
@media (max-width:760px){[data-sec="03"][data-v="a"] .hm-sw-box,[data-sec="03"][data-v="a"] .hm-sw.is-live .hm-sw-box{width:100%}
[data-sec="03"][data-v="a"] .hm-sw-fig{aspect-ratio:1/1;overflow:hidden}
[data-sec="03"][data-v="a"] .hm-sw-tags{padding:0 var(--gutter)}
[data-sec="03"][data-v="a"] .hm-sw-canvas{inset:auto;left:-80%;top:-18.9%;width:250%;aspect-ratio:9999/5352;height:auto;-webkit-mask-image:none;mask-image:none}
[data-sec="03"][data-v="a"] .hm-sw.is-live{height:230svh}
[data-sec="03"][data-v="a"] .hm-sw.is-live .hm-sw-stage{justify-content:flex-start;padding-top:calc(var(--hdr-h) + 12px)}
[data-sec="03"][data-v="a"] .hm-sys-grid{grid-template-columns:1fr}
[data-sec="03"][data-v="a"] .hm-sys-grid > li:nth-child(even){border-left:0}
[data-sec="03"][data-v="a"] .hm-sys-grid > li:nth-child(even) .hm-sys-item{padding-left:0}
[data-sec="03"][data-v="a"] .hm-sys-item{padding-right:0}
[data-sec="03"][data-v="a"] .hm-sys-go{right:0}}
/* 04a */
[data-sec="04"][data-v="a"] .hm-feel-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);align-items:start}
[data-sec="04"][data-v="a"] .hm-feel-t{grid-column:1/6;grid-row:1;align-self:end;padding-right:clamp(0px,2vw,32px);padding-bottom:clamp(4px,1vw,12px)}
[data-sec="04"][data-v="a"] .hm-fp{position:relative;overflow:hidden;border-radius:var(--r-lg)}
[data-sec="04"][data-v="a"] .hm-fp .ph{width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none}
[data-sec="04"][data-v="a"] .hm-fp.a{grid-column:6/13;grid-row:1;aspect-ratio:4/3}
[data-sec="04"][data-v="a"] .hm-fp.b{grid-column:1/6;grid-row:2/4;aspect-ratio:4/5;margin-top:clamp(14px,1.6vw,24px)}
[data-sec="04"][data-v="a"] .hm-fp.c{grid-column:7/13;grid-row:2;aspect-ratio:3/2;margin-top:clamp(80px,10vw,180px)}
[data-sec="04"][data-v="a"] .hm-feel-q{grid-column:7/12;grid-row:3;align-self:start;margin:clamp(36px,4vw,64px) 0 0}
[data-sec="04"][data-v="a"] .hm-feel-q p{font-size:clamp(1.3rem,1.9vw,1.75rem)}
@media (max-width:900px){[data-sec="04"][data-v="a"] .hm-feel-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
[data-sec="04"][data-v="a"] .hm-feel-t{grid-column:1/-1;grid-row:auto;padding:0 0 12px}
[data-sec="04"][data-v="a"] .hm-fp.a{grid-column:1/-1;grid-row:auto}
[data-sec="04"][data-v="a"] .hm-fp.b{grid-column:1/4;grid-row:auto;margin-top:0}
[data-sec="04"][data-v="a"] .hm-fp.c{grid-column:4/7;grid-row:auto;margin-top:clamp(40px,10vw,80px)}
[data-sec="04"][data-v="a"] .hm-feel-q{grid-column:1/-1;grid-row:auto;margin-top:20px}}
/* 05a */
[data-sec="05"][data-v="a"] .mb-h{margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:15px;font-weight:500;letter-spacing:-.005em;color:var(--ink)}
[data-sec="05"][data-v="a"] .mb{margin:0}
[data-sec="05"][data-v="a"] .mb-body{display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:clamp(220px,22vw,300px) auto;column-gap:14px;padding-top:26px}
[data-sec="05"][data-v="a"] .mb-y{position:relative}
[data-sec="05"][data-v="a"] .mb-y span{position:absolute;right:0;transform:translateY(50%);font-size:12px;line-height:1;color:var(--ink-muted)}
[data-sec="05"][data-v="a"] .mb-plot{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}
[data-sec="05"][data-v="a"] .mb-gl{position:absolute;left:0;right:0;height:1px;background:var(--line)}
[data-sec="05"][data-v="a"] .mb-gl.is-zero{background:var(--line-2)}
[data-sec="05"][data-v="a"] .mb-col{position:relative;display:flex;align-items:flex-end;padding:0 16%}
[data-sec="05"][data-v="a"] .mb-bar{position:relative;width:100%;height:calc(var(--h) * 100%);border-radius:2px 2px 0 0;background:var(--sage-pale);transform-origin:50% 100%}
[data-sec="05"][data-v="a"] .mb-bar b{position:absolute;left:-20px;right:-20px;bottom:100%;padding-bottom:8px;text-align:center;font-weight:300;font-size:clamp(18px,1.6vw,22px);letter-spacing:-.02em;color:var(--ink)}
[data-sec="05"][data-v="a"] .mb-col.is-est .mb-bar{background:transparent;box-shadow:inset 0 0 0 1px var(--sage-pale);background-image:repeating-linear-gradient(135deg,rgba(200,213,187,.18) 0 4px,transparent 4px 9px)}
[data-sec="05"][data-v="a"] .mb-x{grid-column:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);list-style:none;margin:10px 0 0;padding:0}
[data-sec="05"][data-v="a"] .mb-x li{text-align:center;font-size:12.5px;line-height:1.3;color:var(--ink-muted)}
[data-sec="05"][data-v="a"] .mb-note{display:flex;align-items:center;gap:10px;margin:16px 0 0;font-size:13px;color:var(--ink-muted)}
[data-sec="05"][data-v="a"] .mb-note i{flex:0 0 auto;width:16px;height:10px;box-shadow:inset 0 0 0 1px var(--sage-pale);background-image:repeating-linear-gradient(135deg,rgba(200,213,187,.25) 0 3px,transparent 3px 6px)}
.hm.is-live [data-sec="05"][data-v="a"] [data-chart] .mb-bar{transform:scaleY(0)}
.hm.is-live [data-sec="05"][data-v="a"] [data-chart] .mb-bar b{opacity:0}
.hm [data-sec="05"][data-v="a"] [data-chart].was-seen .mb-bar{transform:none;transition:transform 1.4s var(--ease) calc(var(--i) * 150ms)}
.hm [data-sec="05"][data-v="a"] [data-chart].was-seen .mb-bar b{opacity:1;transition:opacity .6s ease calc(var(--i) * 150ms + 800ms)}
[data-sec="05"][data-v="a"] .hm-proof{background:var(--earth);color:var(--on-earth);--ink:#F0F0F0;--ink-soft:rgba(240,240,240,.76);--ink-muted:rgba(240,240,240,.64);--line:rgba(240,240,240,.14);--line-2:rgba(240,240,240,.26)}
[data-sec="05"][data-v="a"] .hm-proof .hm-h2{color:var(--on-earth)}
[data-sec="05"][data-v="a"] .hm-proof-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,112px);align-items:start}
[data-sec="05"][data-v="a"] .hm-tiles{list-style:none;margin:clamp(64px,7vw,104px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}
[data-sec="05"][data-v="a"] .hm-tiles li{min-width:0;padding:clamp(24px,2.8vw,36px) clamp(16px,2vw,28px) 0 0}
[data-sec="05"][data-v="a"] .hm-tiles li + li{padding-left:clamp(20px,2.4vw,36px);border-left:1px solid var(--line)}
[data-sec="05"][data-v="a"] .hm-tiles b{display:inline-block;font-weight:300;font-size:clamp(2.6rem,5.2vw,4.8rem);letter-spacing:-.05em;line-height:.95;color:var(--on-earth);white-space:nowrap}
[data-sec="05"][data-v="a"] .hm-tiles span{display:block;margin-top:14px;font-size:14.5px;color:var(--ink-muted)}
@media (max-width:900px){[data-sec="05"][data-v="a"] .hm-proof-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){[data-sec="05"][data-v="a"] .mb-body{grid-template-rows:220px auto}
[data-sec="05"][data-v="a"] .mb-x li{font-size:11.5px}
[data-sec="05"][data-v="a"] .hm-tiles{grid-template-columns:1fr}
[data-sec="05"][data-v="a"] .hm-tiles li + li{padding-left:0;border-left:0;border-top:1px solid var(--line);margin-top:28px}}
/* 06a */
[data-sec="06"][data-v="a"] .rs{--warm:#F1D49B;--warm-ink:#B9782A;display:grid;grid-template-columns:minmax(0,1fr);gap:0}
[data-sec="06"][data-v="a"] .rs-stage{position:relative;margin:0;padding:clamp(28px,3.4vw,52px) clamp(16px,3vw,48px) clamp(52px,5vw,72px);border-radius:var(--r-lg);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;touch-action:pan-y}
[data-sec="06"][data-v="a"] .rs-svg{display:block;width:100%;height:auto;overflow:visible}
[data-sec="06"][data-v="a"] .rs .ln{fill:none;stroke:var(--ink);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
[data-sec="06"][data-v="a"] .rs .ln.thin{stroke-width:.85}
[data-sec="06"][data-v="a"] .rs-ground{stroke-width:1.4}
[data-sec="06"][data-v="a"] .rs-win{fill:#fff}
[data-sec="06"][data-v="a"] .rs-lit,[data-sec="06"][data-v="a"] .rs-tlit{fill:var(--warm);opacity:0}
[data-sec="06"][data-v="a"] .rs-dark{fill:#3A3D3B;opacity:0}
[data-sec="06"][data-v="a"] .rs-mound{fill:var(--paper)}
[data-sec="06"][data-v="a"] .rs-glass{fill:#F5F6F5}
[data-sec="06"][data-v="a"] .rs-cheek{fill:#fff}
[data-sec="06"][data-v="a"] .rs-glow{fill:none;stroke:var(--sage-slate);stroke-width:6;stroke-linecap:round;opacity:0;vector-effect:non-scaling-stroke}
[data-sec="06"][data-v="a"] .rs-wind path{fill:none;stroke:var(--ink-muted);stroke-width:1;stroke-linecap:round;stroke-dasharray:70 16 6 16;opacity:0;vector-effect:non-scaling-stroke}
[data-sec="06"][data-v="a"] .rs-rain path{fill:none;stroke:var(--ink-muted);stroke-width:.9;stroke-linecap:round;opacity:0;vector-effect:non-scaling-stroke}
[data-sec="06"][data-v="a"] .rs-wave{fill:none;stroke:var(--ink);stroke-width:1.3;stroke-linecap:round;stroke-dasharray:.14 .86;stroke-dashoffset:.14;opacity:0;vector-effect:non-scaling-stroke}
[data-sec="06"][data-v="a"] .rs-crack{fill:none;stroke:var(--ink);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}
[data-sec="06"][data-v="a"] .rs-fire path{fill:none;stroke:var(--ink);stroke-width:1.1;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;vector-effect:non-scaling-stroke}
[data-sec="06"][data-v="a"] .rs-sun{opacity:0}
[data-sec="06"][data-v="a"] .rs-sun path,[data-sec="06"][data-v="a"] .rs-sun circle{fill:none;stroke:var(--warm-ink);stroke-width:1.2;stroke-linecap:round;vector-effect:non-scaling-stroke}
[data-sec="06"][data-v="a"] .rs-oh,[data-sec="06"][data-v="a"] .rs-th,[data-sec="06"][data-v="a"] .rs-py,[data-sec="06"][data-v="a"] .rs-tuft,[data-sec="06"][data-v="a"] .rs-flash,[data-sec="06"][data-v="a"] .rs-wu,[data-sec="06"][data-v="a"] .rs-fire path{transform-box:fill-box}
[data-sec="06"][data-v="a"] .rs-oh,[data-sec="06"][data-v="a"] .rs-th,[data-sec="06"][data-v="a"] .rs-py,[data-sec="06"][data-v="a"] .rs-tuft{transform-origin:50% 100%}
[data-sec="06"][data-v="a"] .rs-flash{transform-origin:100% 100%}
[data-sec="06"][data-v="a"] .rs-cap{position:absolute;bottom:clamp(14px,1.6vw,22px);margin:0;transform:translateX(-50%);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}
[data-sec="06"][data-v="a"] .rs-cap.is-oh{left:25%}
[data-sec="06"][data-v="a"] .rs-cap.is-th{left:74.5%}
.hm.is-live [data-sec="06"][data-v="a"] .rs .ln{stroke-dasharray:1;stroke-dashoffset:1}
.hm.is-live [data-sec="06"][data-v="a"] .rs.is-drawn .ln{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s var(--ease-io) calc(var(--k) * 26ms)}
.hm.is-live [data-sec="06"][data-v="a"] .rs:not(.is-drawn) .rs-win,.hm.is-live [data-sec="06"][data-v="a"] .rs:not(.is-drawn) .rs-mound,.hm.is-live [data-sec="06"][data-v="a"] .rs:not(.is-drawn) .rs-glass,.hm.is-live [data-sec="06"][data-v="a"] .rs:not(.is-drawn) .rs-cheek,.hm.is-live [data-sec="06"][data-v="a"] .rs:not(.is-drawn) .rs-cap{opacity:0}
[data-sec="06"][data-v="a"] .rs .rs-mound,[data-sec="06"][data-v="a"] .rs .rs-glass,[data-sec="06"][data-v="a"] .rs .rs-cheek,[data-sec="06"][data-v="a"] .rs .rs-cap{transition:opacity 1.2s ease .9s}
[data-sec="06"][data-v="a"] .rs.is-off *{animation-play-state:paused!important}
[data-sec="06"][data-v="a"] .rs.is-play[data-s=storm] .rs-wind path{animation:rs-wind 2.8s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--w) * 110ms)}
[data-sec="06"][data-v="a"] .rs.is-play[data-s=storm] .rs-rain path{animation:rs-rain 1s cubic-bezier(.5,0,.75,0) 3 both;animation-delay:calc(var(--w) * 140ms)}
[data-sec="06"][data-v="a"] .rs.is-play[data-s=storm] .rs-flash{animation:rs-flap 3.1s cubic-bezier(.45,0,.25,1) .25s both}
[data-sec="06"][data-v="a"] .rs.is-play[data-s=storm] .rs-tuft{animation:rs-bend 2.6s cubic-bezier(.45,0,.25,1) both;animation-delay:calc(var(--g) * 45ms + 200ms)}
@keyframes rs-wind{0%{opacity:0;transform:translateX(-150px)}22%{opacity:.85}78%{opacity:.85}100%{opacity:0;transform:translateX(230px)}}
@keyframes rs-rain{0%{opacity:0;transform:translate(6px,-14px)}25%{opacity:.75}100%{opacity:0;transform:translate(-8px,26px)}}
@keyframes rs-flap{0%{transform:none}12%{transform:rotate(-7deg)}22%{transform:rotate(-2deg)}34%{transform:rotate(-12deg)}46%{transform:rotate(-4deg)}62%{transform:rotate(-19deg)}80%{transform:translate(42px,-48px) rotate(-34deg);opacity:1}100%{transform:translate(118px,-96px) rotate(-54deg);opacity:0}}
@keyframes rs-bend{0%{transform:none}24%{transform:skewX(-18deg)}42%{transform:skewX(-6deg)}62%{transform:skewX(-14deg)}100%{transform:none}}
[data-sec="06"][data-v="a"] .rs.is-play[data-s=fire] .rs-fire path{transform-origin:50% 100%;animation:rs-flame 3.2s cubic-bezier(.3,0,.2,1) both;animation-delay:calc(var(--f) * 170ms)}
[data-sec="06"][data-v="a"] .rs.is-play[data-s=fire] .rs-glow{animation:rs-glow 3.2s cubic-bezier(.45,0,.55,1) .5s both}
@keyframes rs-flame{0%{opacity:0;stroke-dashoffset:1;transform:none}14%{opacity:1}55%{stroke-dashoffset:0;transform:none}72%{transform:translateY(-3px) scaleY(1.04)}86%{transform:translateY(-1px)}100%{opacity:.85;stroke-dashoffset:0;transform:translateY(-2px) scaleY(1.02)}}
@keyframes rs-glow{0%{opacity:0}40%{opacity:.32}100%{opacity:0}}
[data-sec="06"][data-v="a"] .rs.is-play[data-s=quake] .rs-wave{animation:rs-wave 2.8s cubic-bezier(.45,0,.25,1) both}
[data-sec="06"][data-v="a"] .rs.is-play[data-s=quake] .rs-oh{animation:rs-rack 2.8s cubic-bezier(.45,0,.25,1) both}
[data-sec="06"][data-v="a"] .rs.is-play[data-s=quake] .rs-wu{animation:rs-mis 2.8s cubic-bezier(.45,0,.25,1) both}
[data-sec="06"][data-v="a"] .rs.is-play[data-s=quake] .rs-crack{animation:rs-crack .9s cubic-bezier(.3,0,.2,1) 2s both}
[data-sec="06"][data-v="a"] .rs.is-play[data-s=quake] .rs-th{animation:rs-ride 2.8s cubic-bezier(.45,0,.25,1) both}
@keyframes rs-wave{0%{opacity:0;stroke-dashoffset:.14}10%{opacity:1}88%{opacity:1}100%{opacity:0;stroke-dashoffset:-1}}
@keyframes rs-rack{0%{transform:none}12%{transform:skewX(-5deg)}26%{transform:skewX(4deg)}40%{transform:skewX(-3.4deg)}54%{transform:skewX(2.4deg)}68%{transform:skewX(-1.3deg)}84%{transform:skewX(.5deg)}100%{transform:none}}
@keyframes rs-mis{0%{transform:none}30%{transform:translate(3px,1px)}60%{transform:translate(-2px,0)}100%{transform:translate(1.6px,.8px)}}
@keyframes rs-crack{to{stroke-dashoffset:0}}
@keyframes rs-ride{0%{transform:none}12%{transform:translateX(-5px)}26%{transform:translateX(4px)}40%{transform:translateX(-3px)}54%{transform:translateX(2px)}70%{transform:translateX(-1px)}100%{transform:none}}
[data-sec="06"][data-v="a"] .rs.is-play[data-s=power] .rs-lit{animation:rs-off 3.2s cubic-bezier(.45,0,.25,1) both}
[data-sec="06"][data-v="a"] .rs.is-play[data-s=power] .rs-dark{animation:rs-dark 3.2s cubic-bezier(.45,0,.25,1) both}
[data-sec="06"][data-v="a"] .rs.is-play[data-s=power] .rs-tlit{animation:rs-on 1s cubic-bezier(.3,0,.2,1) both}
[data-sec="06"][data-v="a"] .rs.is-play[data-s=power] .rs-py{animation:rs-drop 1.3s cubic-bezier(.55,0,.35,1) .9s both}
[data-sec="06"][data-v="a"] .rs.is-play[data-s=power] .rs-wire{animation:rs-cut .5s ease .9s both}
[data-sec="06"][data-v="a"] .rs.is-play[data-s=power] .rs-sun{animation:rs-on 1.2s cubic-bezier(.3,0,.2,1) 1.8s both}
@keyframes rs-off{0%{opacity:0}12%{opacity:.95}42%{opacity:.95}56%{opacity:0}100%{opacity:0}}
@keyframes rs-dark{0%,46%{opacity:0}62%,100%{opacity:.82}}
@keyframes rs-on{from{opacity:0}to{opacity:.95}}
@keyframes rs-drop{0%{transform:none}100%{transform:rotate(-64deg)}}
@keyframes rs-cut{to{opacity:0}}
[data-sec="06"][data-v="a"] .rs-list{list-style:none;margin:clamp(20px,2vw,28px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(16px,2.4vw,36px)}
[data-sec="06"][data-v="a"] .rs-list li{display:flex}
[data-sec="06"][data-v="a"] .rs-list button{position:relative;display:grid;grid-template-columns:2.4em minmax(0,1fr);align-content:start;width:100%;margin:0;padding:clamp(18px,1.8vw,22px) 0 6px;border:0;border-top:1px solid var(--line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
[data-sec="06"][data-v="a"] .rs-list button:focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:var(--r-sm)}
[data-sec="06"][data-v="a"] .rs-n{grid-row:1/3;padding-top:.45em;font-size:12px;letter-spacing:.08em;color:var(--ink-muted)}
[data-sec="06"][data-v="a"] .rs-list b{font-weight:400;font-size:clamp(1.25rem,1.7vw,1.6rem);letter-spacing:-.025em;line-height:1.15;color:var(--ink-muted);transition:color .5s var(--ease)}
[data-sec="06"][data-v="a"] .rs-t{grid-column:2;margin-top:6px;font-size:14.5px;line-height:1.5;color:var(--ink-muted);transition:color .5s var(--ease)}
[data-sec="06"][data-v="a"] .rs-list button:hover b,[data-sec="06"][data-v="a"] .rs-list .is-on b{color:var(--ink)}
[data-sec="06"][data-v="a"] .rs-list .is-on .rs-t{color:var(--ink-soft)}
[data-sec="06"][data-v="a"] .rs-bar{position:absolute;left:0;right:0;top:-1px;height:1px;overflow:hidden}
[data-sec="06"][data-v="a"] .rs-bar i{display:block;height:100%;background:var(--ink);transform:scaleX(0);transform-origin:0 50%}
[data-sec="06"][data-v="a"] .rs-list .is-on .rs-bar i{transform:scaleX(1)}
[data-sec="06"][data-v="a"] .rs.is-auto .rs-list .is-on .rs-bar i{animation:rs-prog 4.4s linear both}
[data-sec="06"][data-v="a"] .rs.is-paused .rs-bar i{animation-play-state:paused!important}
@keyframes rs-prog{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (max-width:1100px){[data-sec="06"][data-v="a"] .rs-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}}
@media (max-width:760px){[data-sec="06"][data-v="a"] .rs-stage{margin:0 calc(var(--gutter) * -1);border-radius:0;box-shadow:none;padding:12px 4px 44px}
[data-sec="06"][data-v="a"] .rs-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:0}
[data-sec="06"][data-v="a"] .rs-list button{padding:14px 0 10px;grid-template-columns:minmax(0,1fr)}
[data-sec="06"][data-v="a"] .rs-n{grid-row:auto;padding:0 0 4px}
[data-sec="06"][data-v="a"] .rs-t{grid-column:1;font-size:13.5px}
[data-sec="06"][data-v="a"] .rs-list b{font-size:1.12rem}
[data-sec="06"][data-v="a"] .rs-cap{font-size:10.5px}}
@media (prefers-reduced-motion:reduce){[data-sec="06"][data-v="a"] .rs[data-s=storm] .rs-flash{transform:translate(42px,-48px) rotate(-34deg)}
[data-sec="06"][data-v="a"] .rs[data-s=storm] .rs-wind path{opacity:.8}
[data-sec="06"][data-v="a"] .rs[data-s=storm] .rs-rain path{opacity:.6}
[data-sec="06"][data-v="a"] .rs[data-s=storm] .rs-tuft{transform:skewX(-12deg)}
[data-sec="06"][data-v="a"] .rs[data-s=fire] .rs-fire path{opacity:.85;stroke-dashoffset:0}
[data-sec="06"][data-v="a"] .rs[data-s=quake] .rs-crack{stroke-dashoffset:0}
[data-sec="06"][data-v="a"] .rs[data-s=quake] .rs-wave{opacity:1;stroke-dasharray:none}
[data-sec="06"][data-v="a"] .rs[data-s=quake] .rs-wu{transform:translate(1.6px,.8px)}
[data-sec="06"][data-v="a"] .rs[data-s=power] .rs-py{transform:rotate(-64deg)}
[data-sec="06"][data-v="a"] .rs[data-s=power] .rs-wire{opacity:0}
[data-sec="06"][data-v="a"] .rs[data-s=power] .rs-dark{opacity:.82}
[data-sec="06"][data-v="a"] .rs[data-s=power] .rs-tlit,[data-sec="06"][data-v="a"] .rs[data-s=power] .rs-sun{opacity:.95}}
[data-sec="06"][data-v="a"] .rs-earth{fill:none;stroke:var(--line-2);stroke-width:.8;vector-effect:non-scaling-stroke}
[data-sec="06"][data-v="a"] .rs .ln,[data-sec="06"][data-v="a"] .rs-wave,[data-sec="06"][data-v="a"] .rs-crack,[data-sec="06"][data-v="a"] .rs-fire path{vector-effect:none}
[data-sec="06"][data-v="a"] .rs .ln{stroke-width:1.5}
[data-sec="06"][data-v="a"] .rs .ln.thin{stroke-width:1}
[data-sec="06"][data-v="a"] .rs-ground{stroke-width:1.7!important}
[data-sec="06"][data-v="a"] .rs-fire path{stroke-width:1.3}
[data-sec="06"][data-v="a"] .rs-crack{stroke-width:1.2}
[data-sec="06"][data-v="a"] .rs-wave{stroke-width:1.6}
.hm.is-live [data-sec="06"][data-v="a"] .rs.is-done .ln{stroke-dasharray:none}
/* 07a */
[data-sec="07"][data-v="a"] .ot-h{margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:15px;font-weight:500;letter-spacing:-.005em;color:var(--ink)}
[data-sec="07"][data-v="a"] .ot{margin:0;--nc:clamp(120px,15vw,200px)}
[data-sec="07"][data-v="a"] .ot-h{font-weight:400;font-size:clamp(1.15rem,1.5vw,1.4rem);letter-spacing:-.02em}
[data-sec="07"][data-v="a"] .ot-body{position:relative;padding-top:clamp(70px,7vw,92px)}
[data-sec="07"][data-v="a"] .ot-grid{position:absolute;left:0;right:var(--nc);top:0;bottom:30px}
[data-sec="07"][data-v="a"] .ot-grid i{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}
[data-sec="07"][data-v="a"] .ot-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--nc);align-items:center;height:clamp(84px,8vw,104px)}
[data-sec="07"][data-v="a"] .ot-row + .ot-row{border-top:0}
[data-sec="07"][data-v="a"] .ot-name{order:2;padding-left:18px;font-size:14.5px;line-height:1.3;color:var(--ink-soft)}
[data-sec="07"][data-v="a"] .ot-row.is-talpa .ot-name{color:var(--ink);font-weight:500}
[data-sec="07"][data-v="a"] .ot-track{position:relative;height:100%}
[data-sec="07"][data-v="a"] .ot-line{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:#7E837F;border-radius:2px;transform-origin:0 50%}
[data-sec="07"][data-v="a"] .ot-row.is-talpa .ot-line{background:var(--ink);height:3px;margin-top:-1.5px}
[data-sec="07"][data-v="a"] .ot-win{position:absolute;left:var(--from);width:calc(var(--to) - var(--from));top:calc(50% - 18px);height:36px;border-radius:3px;background:rgba(126,131,127,.16);box-shadow:inset 0 0 0 1px rgba(126,131,127,.45)}
[data-sec="07"][data-v="a"] .ot-ev{position:absolute;left:var(--from);bottom:calc(50% + 26px);list-style:none;margin:0;padding:0;display:grid;gap:4px}
[data-sec="07"][data-v="a"] .ot-ev li{display:flex;gap:10px;align-items:baseline;white-space:nowrap;font-size:13.5px;color:var(--ink)}
[data-sec="07"][data-v="a"] .ot-ev b{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}
[data-sec="07"][data-v="a"] .ot-x{position:relative;height:28px;margin:4px var(--nc) 0 0;list-style:none;padding:0}
[data-sec="07"][data-v="a"] .ot-x li{position:absolute;top:6px;transform:translateX(-50%);font-size:12.5px;color:var(--ink-muted);white-space:nowrap}
[data-sec="07"][data-v="a"] .ot-x li:first-child{transform:none}
[data-sec="07"][data-v="a"] .ot-x li:last-child{transform:translateX(-100%)}
.hm.is-live [data-sec="07"][data-v="a"] [data-chart] .ot-line{transform:scaleX(0)}
.hm.is-live [data-sec="07"][data-v="a"] [data-chart] .ot-win,.hm.is-live [data-sec="07"][data-v="a"] [data-chart] .ot-ev li,.hm.is-live [data-sec="07"][data-v="a"] [data-chart] .ot-name{opacity:0}
.hm [data-sec="07"][data-v="a"] [data-chart].was-seen .ot-line{transform:none;transition:transform 2.6s var(--ease-io)}
.hm [data-sec="07"][data-v="a"] [data-chart].was-seen .ot-row.is-talpa .ot-line{transition-delay:.25s}
.hm [data-sec="07"][data-v="a"] [data-chart].was-seen .ot-win{opacity:1;transition:opacity .7s ease 1.25s}
.hm [data-sec="07"][data-v="a"] [data-chart].was-seen .ot-ev li{opacity:1;transition:opacity .7s ease calc(1.4s + var(--i) * 180ms)}
.hm [data-sec="07"][data-v="a"] [data-chart].was-seen .ot-name{opacity:1;transition:opacity .8s ease 2.4s}
[data-sec="07"][data-v="a"] .hm-price{background:var(--bg-mist);background-color:#c4d1b8;--ink-soft:var(--on-grad-muted);--ink-muted:var(--on-grad-muted);--line:rgba(28,28,28,.16);--line-2:rgba(28,28,28,.24)}
[data-sec="07"][data-v="a"] .hm-price-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(36px,6vw,112px);align-items:start}
[data-sec="07"][data-v="a"] .hm-price-card{width:100%;container-type:inline-size;align-self:start;margin-top:calc(11.5px * 1.6 + clamp(22px,2.4vw,34px) + .1em);display:grid;gap:22px;padding:clamp(24px,2.6vw,36px);border-radius:var(--r-lg);background:#fff;box-shadow:0 0 0 1px rgba(28,28,28,.08),0 1px 2px rgba(28,28,28,.04)}
[data-sec="07"][data-v="a"] .hm-price-n{margin:10px 0 0;font-weight:300;font-size:clamp(1.9rem,12.5cqi,3.6rem);letter-spacing:-.045em;line-height:1;color:var(--ink);white-space:nowrap}
[data-sec="07"][data-v="a"] .hm-price-run{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:16px 0;border-top:1px solid rgba(28,28,28,.1);border-bottom:1px solid rgba(28,28,28,.1)}
[data-sec="07"][data-v="a"] .hm-price-run dd{margin:0;font-size:17px;letter-spacing:-.015em;color:var(--ink);white-space:nowrap}
[data-sec="07"][data-v="a"] .hm-price-card .hm-btn{width:100%;justify-content:space-between}
[data-sec="07"][data-v="a"] .hm-plan{margin-top:clamp(56px,6vw,96px);margin-bottom:0}
[data-sec="07"][data-v="a"] .hm-plan figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 32px;margin-top:16px}
[data-sec="07"][data-v="a"] .hm-plan figcaption b{font-weight:400;font-size:clamp(1.1rem,1.5vw,1.35rem);letter-spacing:-.02em;color:var(--ink)}
[data-sec="07"][data-v="a"] .hm-plan figcaption span{font-size:14.5px;color:var(--ink-soft);max-width:52ch}
[data-sec="07"][data-v="a"] .hm-plate.is-chart{margin-top:clamp(24px,2.4vw,32px);padding:clamp(22px,3vw,44px) clamp(18px,3vw,44px) clamp(18px,2vw,28px);--line:#E4E5E3;--line-2:#CBCDCA;--ink-soft:#4F534F;--ink-muted:#5A5E5A}
@media (max-width:900px){[data-sec="07"][data-v="a"] .hm-price-grid{grid-template-columns:minmax(0,1fr)}
[data-sec="07"][data-v="a"] .hm-price-card{margin-top:0}}
@media (max-width:760px){[data-sec="07"][data-v="a"] .ot{--nc:0px}
[data-sec="07"][data-v="a"] .ot-body{padding-top:84px}
[data-sec="07"][data-v="a"] .ot-row{grid-template-columns:minmax(0,1fr);height:96px}
[data-sec="07"][data-v="a"] .ot-name{order:0;position:absolute;left:0;top:10px;padding:0;font-size:13.5px}
[data-sec="07"][data-v="a"] .ot-row.is-conv .ot-name{top:auto;bottom:6px}
[data-sec="07"][data-v="a"] .ot-ev{left:0;right:0}
[data-sec="07"][data-v="a"] .ot-ev li{font-size:12.5px;white-space:normal}
[data-sec="07"][data-v="a"] .ot-x li{font-size:11px}}
/* 08a */
[data-sec="08"][data-v="a"] .hm-proj{padding-bottom:clamp(64px,7vw,104px)}
[data-sec="08"][data-v="a"] .hm-proj-cards{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(14px,1.6vw,24px)}
[data-sec="08"][data-v="a"] .hm-card{position:relative;display:flex;flex-direction:column;min-width:0;color:inherit}
[data-sec="08"][data-v="a"] .hm-proj-cards.n-1 .hm-card{grid-column:1/-1}
[data-sec="08"][data-v="a"] .hm-proj-cards.n-2 .hm-card{grid-column:span 6}
[data-sec="08"][data-v="a"] .hm-proj-cards.n-3 .hm-card.is-lead{grid-column:1/8;grid-row:1/3}
[data-sec="08"][data-v="a"] .hm-proj-cards.n-3 .hm-card:not(.is-lead){grid-column:8/13}
[data-sec="08"][data-v="a"] .hm-card-img{position:relative;display:block;overflow:hidden;border-radius:var(--r-lg);background:linear-gradient(135deg,#E5E5E5 0%,#DCDDDB 100%);aspect-ratio:3/2}
[data-sec="08"][data-v="a"] .hm-proj-cards.n-1 .hm-card-img{aspect-ratio:21/9}
[data-sec="08"][data-v="a"] .hm-proj-cards.n-2 .hm-card-img{aspect-ratio:4/3}
[data-sec="08"][data-v="a"] .hm-proj-cards.n-3 .hm-card.is-lead .hm-card-img{flex:1 1 auto;aspect-ratio:auto;min-height:420px}
[data-sec="08"][data-v="a"] .hm-card-img .ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none;color:transparent;font-size:0;transition:transform 1.4s var(--ease)!important}
[data-sec="08"][data-v="a"] .hm-card:hover .hm-card-img .ph{transform:scale(1.035)}
[data-sec="08"][data-v="a"] .hm-badge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--r);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;color:var(--ink-soft)}
[data-sec="08"][data-v="a"] .hm-badge i{width:7px;height:7px;border-radius:999px;background:#5FB54A}
[data-sec="08"][data-v="a"] .hm-card-b{display:grid;gap:4px;padding-top:16px}
[data-sec="08"][data-v="a"] .hm-card-b b{display:inline-flex;align-items:center;gap:10px;font-weight:400;font-size:clamp(17px,1.4vw,20px);letter-spacing:-.02em}
[data-sec="08"][data-v="a"] .hm-card-go{display:inline-flex;color:var(--ink-muted);transition:transform .5s var(--ease),color .3s}
[data-sec="08"][data-v="a"] .hm-card-go svg{width:14px;height:14px}
[data-sec="08"][data-v="a"] .hm-card:hover .hm-card-go,[data-sec="08"][data-v="a"] .hm-card:focus-visible .hm-card-go{transform:translate(3px,-3px);color:var(--ink)}
[data-sec="08"][data-v="a"] .hm-card-m{font-size:14px;color:var(--ink-muted)}
[data-sec="08"][data-v="a"] .hm-links{display:flex;flex-wrap:wrap;gap:4px clamp(28px,3vw,48px);margin-top:clamp(24px,2.4vw,36px)}
[data-sec="08"][data-v="a"] .hm-links .hm-go{margin-top:0}
.hm [data-sec="08"][data-v="a"] .tmap-sec{padding-top:0;padding-bottom:clamp(72px,8vw,120px)}
.hm [data-sec="08"][data-v="a"] .tmap-head{text-align:left;justify-items:start;gap:0;margin-bottom:clamp(28px,3vw,44px);padding-top:clamp(40px,4vw,56px);border-top:0}
.hm [data-sec="08"][data-v="a"] .tmap-h{font-weight:300;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.04;letter-spacing:-.04em;max-width:20ch}
.hm [data-sec="08"][data-v="a"] .tmap-sub{margin-top:14px;max-width:50ch;font-size:17px;line-height:1.6;color:var(--ink-soft)}
@media (max-width:900px){[data-sec="08"][data-v="a"] .hm-proj-cards.n-3 .hm-card.is-lead,[data-sec="08"][data-v="a"] .hm-proj-cards.n-3 .hm-card:not(.is-lead),[data-sec="08"][data-v="a"] .hm-proj-cards.n-2 .hm-card{grid-column:1/-1;grid-row:auto}
[data-sec="08"][data-v="a"] .hm-proj-cards.n-3 .hm-card.is-lead .hm-card-img{aspect-ratio:4/3;min-height:0}}
/* 09a */
[data-sec="09"][data-v="a"] .hm-visit{background:var(--sheet)}
[data-sec="09"][data-v="a"] .hm-visit-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(36px,5vw,96px);align-items:start}
[data-sec="09"][data-v="a"] .hm-visit-p{margin-top:calc(11.5px * 1.6 + clamp(22px,2.4vw,34px)) !important}
[data-sec="09"][data-v="a"] .hm-visit-p{position:relative;margin:0;overflow:hidden;border-radius:var(--r-lg);aspect-ratio:4/3;background:linear-gradient(135deg,#E5E5E5 0%,#DCDDDB 100%)}
[data-sec="09"][data-v="a"] .hm-visit-p .ph{width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none}
[data-sec="09"][data-v="a"] .hm-visit-p.is-plate{aspect-ratio:auto;background:none;overflow:visible}
[data-sec="09"][data-v="a"] .hm-visit-p figcaption{position:absolute;left:16px;bottom:14px;padding:7px 11px;border-radius:var(--r);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;color:var(--ink-soft)}
[data-sec="09"][data-v="a"] .hm-od{display:grid;grid-template-columns:1fr auto;gap:4px 16px;margin-top:clamp(26px,2.6vw,36px);padding:22px;border-radius:var(--r-lg);background:var(--paper);color:var(--ink);transition:background .4s var(--ease)}
[data-sec="09"][data-v="a"] .hm-od:hover{background:var(--paper-2)}
[data-sec="09"][data-v="a"] .hm-od-k{grid-column:1/-1;display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}
[data-sec="09"][data-v="a"] .hm-od-k i{width:7px;height:7px;border-radius:50%;background:var(--sage-slate);animation:hm-pulse 2.6s ease-out infinite}
[data-sec="09"][data-v="a"] .hm-od-date{grid-column:1;margin-top:12px;font-weight:300;font-size:clamp(1.8rem,2.6vw,2.4rem);letter-spacing:-.04em;line-height:1}
[data-sec="09"][data-v="a"] .hm-od-house{grid-column:1;font-size:15px;color:var(--ink-soft)}
[data-sec="09"][data-v="a"] .hm-od-slots{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
[data-sec="09"][data-v="a"] .hm-od-slots em{font-style:normal;font-size:13px;padding:5px 9px;border-radius:var(--r-sm);background:var(--sheet);color:var(--ink-soft)}
[data-sec="09"][data-v="a"] .hm-od-go{grid-column:2;grid-row:2/4;align-self:center;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px;border-radius:var(--r);background:var(--ink);color:var(--paper);font-size:15px;font-weight:500;white-space:nowrap}
[data-sec="09"][data-v="a"] .hm-od-go svg{width:14px;height:14px;transition:transform .4s var(--ease)}
[data-sec="09"][data-v="a"] .hm-od:hover .hm-od-go svg{transform:translateX(3px)}
[data-sec="09"][data-v="a"] .hm-visit-alt{display:grid;justify-items:start;gap:12px;margin-top:clamp(26px,2.6vw,36px);padding-top:clamp(20px,2vw,26px);border-top:1px solid var(--line)}
[data-sec="09"][data-v="a"] .hm-visit-alt .hm-go{margin-top:0}
@media (max-width:900px){[data-sec="09"][data-v="a"] .hm-visit-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){[data-sec="09"][data-v="a"] .hm-visit-p{margin-top:0 !important}
[data-sec="09"][data-v="a"] .hm-od{grid-template-columns:1fr}
[data-sec="09"][data-v="a"] .hm-od-go{grid-column:1;grid-row:auto;margin-top:16px;justify-content:space-between}}
/* 10a */
[data-sec="10"][data-v="a"] .hm-path-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,112px);align-items:start}
[data-sec="10"][data-v="a"] .hm-path-h{position:sticky;top:calc(var(--hdr-h) + 40px)}
[data-sec="10"][data-v="a"] .hm-steps{position:relative;list-style:none;margin:0;padding:0;--sl:1}
[data-sec="10"][data-v="a"] .hm-steps::before,[data-sec="10"][data-v="a"] .hm-steps::after{content:'';position:absolute;left:4px;top:var(--l0,34px);height:var(--lh,calc(100% - 68px));width:1px;background:var(--line-2)}
[data-sec="10"][data-v="a"] .hm-steps::after{background:var(--ink);transform-origin:50% 0;transform:scaleY(var(--sl))}
[data-sec="10"][data-v="a"] .hm-steps > li{position:relative}
[data-sec="10"][data-v="a"] .hm-steps > li + li{border-top:1px solid var(--line)}
[data-sec="10"][data-v="a"] .hm-steps > li.is-commit{border-top-color:var(--ink-muted)}
[data-sec="10"][data-v="a"] .hm-step{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px clamp(18px,2.4vw,36px);align-items:baseline;padding:clamp(22px,2.4vw,30px) 0;color:inherit}
[data-sec="10"][data-v="a"] .hm-step-n{position:relative;padding-left:26px;font-size:12px;letter-spacing:.08em;color:var(--ink-muted)}
[data-sec="10"][data-v="a"] .hm-step-n::before{content:'';position:absolute;left:0;top:.15em;width:9px;height:9px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 4px var(--paper)}
.hm.is-live [data-sec="10"][data-v="a"] .hm-steps > li:not(.is-reached) .hm-step-n::before{background:var(--paper);box-shadow:0 0 0 4px var(--paper),inset 0 0 0 1.5px var(--line-2)}
[data-sec="10"][data-v="a"] .hm-steps > li .hm-step-n::before{transition:background .5s var(--ease),box-shadow .5s var(--ease)}
[data-sec="10"][data-v="a"] .hm-step h3{margin:0;font-weight:400;font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1.18;letter-spacing:-.024em;color:var(--ink)}
[data-sec="10"][data-v="a"] .hm-step-p{display:block;margin-top:8px;font-size:15.5px;line-height:1.55;color:var(--ink-soft);max-width:44ch}
[data-sec="10"][data-v="a"] .hm-step-go{grid-column:2;justify-self:start;margin-top:6px;display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;font-size:14.5px;font-weight:500;white-space:nowrap;color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat}
[data-sec="10"][data-v="a"] .hm-step-go svg{width:14px;height:14px;transition:transform .4s var(--ease)}
[data-sec="10"][data-v="a"] .hm-step:hover .hm-step-go svg,[data-sec="10"][data-v="a"] .hm-step:focus-visible .hm-step-go svg{transform:translateX(4px)}
[data-sec="10"][data-v="a"] .hm-step:hover h3{color:var(--sage-deep)}
[data-sec="10"][data-v="a"] .hm-path + .hm-founder{padding-top:0}
@media (max-width:900px){[data-sec="10"][data-v="a"] .hm-path-grid{grid-template-columns:minmax(0,1fr)}
[data-sec="10"][data-v="a"] .hm-path-h{position:static}}
@media (max-width:760px){[data-sec="10"][data-v="a"] .hm-step{grid-template-columns:44px minmax(0,1fr);gap:6px 14px}
[data-sec="10"][data-v="a"] .hm-step-go{grid-column:2;justify-self:start;margin-top:8px}}
/* 11a */
[data-sec="11"][data-v="a"] .hm-founder-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(36px,6vw,112px);align-items:start}
[data-sec="11"][data-v="a"] .hm-founder-photos{position:relative;padding-bottom:clamp(48px,7vw,110px)}
[data-sec="11"][data-v="a"] .hm-fo{overflow:hidden;border-radius:var(--r-lg);background:linear-gradient(135deg,#E5E5E5 0%,#DCDDDB 100%)}
[data-sec="11"][data-v="a"] .hm-fo .ph{width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none}
[data-sec="11"][data-v="a"] .hm-fo.a{width:80%;aspect-ratio:4/5}
[data-sec="11"][data-v="a"] .hm-fo.b{position:absolute;right:0;bottom:0;width:44%;aspect-ratio:4/3;box-shadow:0 0 0 clamp(6px,.7vw,10px) var(--paper)}
[data-sec="11"][data-v="a"] .hm-founder-t .hm-quote.is-big{margin-top:clamp(28px,3vw,40px)}
[data-sec="11"][data-v="a"] .hm-inst{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:clamp(40px,4vw,56px);padding-top:24px;border-top:1px solid var(--line)}
[data-sec="11"][data-v="a"] .hm-inst-row{display:grid;grid-template-columns:8.5em minmax(0,1fr);gap:14px 20px;align-items:center}
[data-sec="11"][data-v="a"] .hm-inst .hm-marks{justify-content:flex-start;gap:10px clamp(20px,2.4vw,32px)}
[data-sec="11"][data-v="a"] .hm-inst .hm-mark{height:40px;opacity:.8;filter:grayscale(1) contrast(1.15)}
[data-sec="11"][data-v="a"] .hm-inst li:hover .hm-mark{opacity:1}
[data-sec="11"][data-v="a"] .hm-founder + .hm-faq{padding-top:0}
@media (max-width:900px){[data-sec="11"][data-v="a"] .hm-founder-grid{grid-template-columns:minmax(0,1fr)}
[data-sec="11"][data-v="a"] .hm-founder-photos{max-width:560px}}
@media (max-width:760px){[data-sec="11"][data-v="a"] .hm-inst-row{grid-template-columns:1fr}
[data-sec="11"][data-v="a"] .hm-inst .hm-mark{height:34px}}
/* 12a */
[data-sec="12"][data-v="a"] .hm-faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,96px);align-items:start;padding-top:clamp(56px,6vw,88px);border-top:1px solid var(--line)}
[data-sec="12"][data-v="a"] .hm-faq-h{position:sticky;top:calc(var(--hdr-h) + 40px)}
[data-sec="12"][data-v="a"] .hm-faq-h .hm-go{margin-top:clamp(22px,2.4vw,32px)}
[data-sec="12"][data-v="a"] .hm-faq-list{border-top:1px solid var(--line)}
[data-sec="12"][data-v="a"] .hm-faq-item{border-bottom:1px solid var(--line);interpolate-size:allow-keywords}
[data-sec="12"][data-v="a"] .hm-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(22px,2.4vw,28px) 0;cursor:pointer;list-style:none;font-size:clamp(1.12rem,1.5vw,1.36rem);letter-spacing:-.02em;line-height:1.3;color:var(--ink);transition:color .3s}
[data-sec="12"][data-v="a"] .hm-faq-item summary::-webkit-details-marker{display:none}
[data-sec="12"][data-v="a"] .hm-faq-item summary:hover{color:var(--sage-deep)}
[data-sec="12"][data-v="a"] .hm-faq-item summary:focus-visible{outline:2px solid var(--sage);outline-offset:4px;border-radius:var(--r-sm)}
[data-sec="12"][data-v="a"] .hm-faq-item summary i{position:relative;flex:0 0 auto;width:16px;height:16px}
[data-sec="12"][data-v="a"] .hm-faq-item summary i::before,[data-sec="12"][data-v="a"] .hm-faq-item summary i::after{content:'';position:absolute;left:0;right:0;top:50%;height:1.2px;margin-top:-.6px;background:var(--ink);transition:transform .5s var(--ease)}
[data-sec="12"][data-v="a"] .hm-faq-item summary i::after{transform:rotate(90deg)}
[data-sec="12"][data-v="a"] .hm-faq-item[open] summary i::after{transform:rotate(0)}
[data-sec="12"][data-v="a"] .hm-faq-item::details-content{block-size:0;overflow:clip;transition:block-size .55s var(--ease),content-visibility .55s allow-discrete}
[data-sec="12"][data-v="a"] .hm-faq-item[open]::details-content{block-size:auto}
[data-sec="12"][data-v="a"] .hm-faq-a p{margin:0;padding:0 clamp(0px,5vw,72px) clamp(24px,2.6vw,32px) 0;font-size:16.5px;line-height:1.62;color:var(--ink-soft);max-width:60ch}
@media (max-width:900px){[data-sec="12"][data-v="a"] .hm-faq-grid{grid-template-columns:minmax(0,1fr)}
[data-sec="12"][data-v="a"] .hm-faq-h{position:static}}
/* 13a */
[data-sec="13"][data-v="a"] .hm-close{position:relative;min-height:min(92svh,920px);display:flex;background:var(--earth)}
[data-sec="13"][data-v="a"] .hm-close-media{position:absolute;inset:0;overflow:hidden;background:var(--earth)}
[data-sec="13"][data-v="a"] .hm-close-media .ph{width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none}
[data-sec="13"][data-v="a"] .hm-close-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,20,19,.08) 0%,rgba(18,20,19,.22) 34%,rgba(18,20,19,.62) 66%,rgba(18,20,19,.82) 100%),linear-gradient(90deg,rgba(18,20,19,.5) 0%,rgba(18,20,19,.18) 48%,rgba(18,20,19,0) 70%)}
[data-sec="13"][data-v="a"] .hm-close-in{position:relative;z-index:2;align-self:flex-end;width:100%;padding-bottom:clamp(44px,8vh,96px)}
[data-sec="13"][data-v="a"] .hm-close-h{color:#fff;max-width:13ch;font-size:clamp(2.5rem,5.2vw,5rem);line-height:.98;letter-spacing:-.05em}
[data-sec="13"][data-v="a"] .hm-close-p{margin:clamp(18px,2vw,26px) 0 clamp(28px,3vw,40px);max-width:44ch;color:rgba(255,255,255,.86);font-size:clamp(1.04rem,1.3vw,1.2rem);line-height:1.52}
[data-sec="13"][data-v="a"] .hm-close-note{margin:24px 0 0;font-size:13.5px;color:rgba(255,255,255,.72)}
@media (max-width:760px){[data-sec="13"][data-v="a"] .hm-close-in .hm-ctas{flex-direction:column;align-items:stretch}}