.hero{margin-top:calc(-1 * var(--header-h));isolation:isolate;background:oklch(84% .05 215);flex-direction:column;min-height:max(660px,100svh - 36px);display:flex;position:relative;overflow:hidden}.hero-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero-frame{transform:scale(var(--zoom,1));transform-origin:var(--zx,100%) var(--zy,40%);position:absolute;inset:0}.hero-media picture,.hero-media img{width:100%;height:100%;display:block}.hero-media img{object-fit:cover;object-position:100% 40%}.hero-glitter{pointer-events:none;mix-blend-mode:screen;opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease-out);position:absolute;inset:0}.hero-glitter.on{opacity:1}.hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(oklch(98% .007 80/.62) 0%,oklch(98% .007 80/0) 100%);height:180px;position:absolute;inset:0 0 auto}.hero-inner{z-index:1;padding-top:calc(var(--header-h) + 28px);flex:1;justify-content:flex-end;align-items:center;padding-bottom:92px;display:flex;position:relative}.hero-card{border-radius:var(--r-2xl);width:min(620px,44%);animation:cv-hero-in .9s var(--ease-out) both .12s;padding:clamp(28px,2.6vw,42px) clamp(26px,2.6vw,42px);container-type:inline-size}@keyframes cv-hero-in{0%{transform:translateY(14px)}to{transform:none}}.hero-card .eyebrow{margin-bottom:18px}.hero-card h1{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(2.5rem,12.6cqi,5.25rem);font-weight:620;line-height:.98}.hero-card h1 .serif{letter-spacing:-.02em;color:var(--link);padding-right:.04em;font-size:1.14em}.hero-support{font-size:var(--fs-lead);color:var(--text);max-width:46ch;margin-bottom:26px;line-height:1.5}.hero-search .label{font-size:var(--fs-body);margin-bottom:10px;display:block}.hero-search .search{--h:70px}.guide-link{min-height:44px;color:var(--link);align-items:center;gap:10px;margin-top:18px;font-weight:560;text-decoration:none;display:inline-flex}.guide-link:hover{text-decoration:underline}.guide-link .icon{width:22px;height:22px}.scroll-cue{z-index:2;border-radius:var(--r-pill);min-height:44px;color:var(--heading);font-size:var(--fs-small);background:var(--glass);backdrop-filter:blur(14px);border:1px solid var(--glass-border);box-shadow:var(--sh-1);align-items:center;gap:8px;padding:0 18px;font-weight:560;text-decoration:none;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-cue .icon{animation:cv-bob 1.6s var(--ease-in-out) 3}@keyframes cv-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.glitter-pause{right:var(--gutter);z-index:2;border-radius:var(--r-pill);border:1px solid var(--glass-border);min-height:44px;color:var(--heading);font-size:var(--fs-small);background:var(--glass);backdrop-filter:blur(14px);box-shadow:var(--sh-1);align-items:center;gap:8px;padding:0 16px;font-weight:560;display:inline-flex;position:absolute;bottom:22px}.glitter-pause:hover{background:var(--glass-strong)}.glitter-pause .icon{width:18px;height:18px}@media (width>=1240px) and (width<=1600px){.hero{--zoom:1.1}.hero-card{width:min(600px,42%)}}@media (width<=1239px) and (width>=901px){.hero-inner{padding-top:calc(var(--header-h) + 14px);padding-bottom:76px}.hero-card{border-radius:var(--r-xl);width:min(500px,50%);padding:24px 28px 22px}.hero-card .eyebrow{margin-bottom:12px}.hero-card h1{margin-bottom:14px}.hero-support{margin-bottom:18px;line-height:1.45}.hero-search .search{--h:62px}.hero-search .search .btn{min-height:50px;padding:0 20px}.guide-link{margin-top:8px}}@media (width<=900px){.hero{background:var(--bg);min-height:0;margin-top:0;overflow:visible}.hero:before{display:none}.hero-media{aspect-ratio:4/3;width:100%;max-height:62vh;position:relative;inset:auto;overflow:hidden}.hero-media img{object-position:30% 50%}.hero-inner{justify-content:center;padding-top:0;padding-bottom:40px}.hero-card{width:100%;margin-top:-72px}.scroll-cue{display:none}.glitter-pause{top:12px;bottom:auto;right:12px}}@media (width<=900px) and (width>=600px){.hero-media{aspect-ratio:16/10}.hero-media img{object-position:45% 42%}.hero-card{width:min(640px,100%);margin-top:-96px}}@media (width<=520px){.hero-search .search{border-radius:var(--r-xl);flex-wrap:wrap;padding:8px}.hero-search .search>.icon{margin-left:10px}.hero-search .search input{flex-basis:calc(100% - 50px)}.hero-search .search .btn{width:100%}}.orient{border-bottom:1px solid var(--line-soft);background:var(--bg)}.orient-list{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);margin:0;padding:clamp(32px,4vw,52px) 0;list-style:none;display:grid}.orient-list li{align-items:flex-start;gap:18px;display:flex}.orient-list .oi{width:56px;height:56px;color:var(--link);background:color-mix(in oklch, var(--aqua) 16%, var(--surface));border:1px solid color-mix(in oklch, var(--aqua) 30%, var(--line));border-radius:18px;flex:none;place-items:center;display:grid}.orient-list .oi .icon{width:30px;height:30px}.orient-list h2{font-size:var(--fs-body);letter-spacing:-.01em;margin-bottom:4px}.orient-list p{color:var(--text-2);font-size:var(--fs-small);line-height:1.55}@media (width<=860px){.orient-list{grid-template-columns:1fr}}.bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"chart chart chart chart map map""chart chart chart chart typ typ""exit exit exit fam fam fam";gap:20px;display:grid}.tile{flex-direction:column;gap:16px;min-width:0;padding:clamp(22px,2.2vw,30px);display:flex;container-type:inline-size}.tile-head{justify-items:start;gap:8px;display:grid}.tile-head h3{letter-spacing:-.02em;font-size:clamp(1.375rem,1.15rem + .6vw,1.75rem)}.tile-link{min-height:44px;color:var(--link);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;font-weight:580;text-decoration:none;display:inline-flex}.tile-link:hover{text-decoration:underline}.tile-link .icon{transition:transform var(--d-2) var(--ease-out)}.tile-link:hover .icon{transform:translate(3px)}.t-chart{grid-area:chart}.t-chart .takeaway{font-size:var(--fs-body)}.t-chart .takeaway .cross{font-size:var(--fs-small);color:var(--text-2);margin-top:4px}.t-chart .tile-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:auto;padding-top:6px;display:flex}.t-chart .tile-foot p{max-width:44ch}.t-chart .legend.villages .key{cursor:pointer}.t-chart .key-legend{gap:4px 14px}.ex-chart{min-height:240px}.t-map{grid-area:map}.au-map{width:100%;height:auto;margin:-4px 0}.au-map .st{fill:var(--band-deep);stroke:var(--surface);stroke-width:1.4px;stroke-linejoin:round}.au-map .core{fill:var(--ocean-teal);opacity:.9}.t-typical{grid-area:typ}.typ{grid-template-columns:1fr 1fr;gap:18px 20px;margin:0;display:grid}.typ .stat dd{margin:0}.typ .stat .v{font-size:clamp(1.5rem,1.25rem + .7vw,1.875rem)}.typ .stat.opp{border-top:1px solid var(--line-soft);grid-column:1/-1;padding-top:14px}.typ .stat.opp .v{color:var(--text);font-size:1.25rem}@container (width<=340px){.typ{grid-template-columns:1fr}}.t-exit{grid-area:exit}.exit-bars{grid-template-columns:repeat(15,1fr);align-items:end;gap:5px;height:110px;padding:0 2px;display:grid}.exit-bars .bar{height:var(--h);background:color-mix(in oklch, var(--wet-sand) 55%, var(--surface));min-height:3px;transition:background-color var(--d-2) var(--ease-out), transform var(--d-2) var(--ease-out);transform-origin:bottom;border-radius:6px 6px 2px 2px}.exit-bars .bar.on{background:linear-gradient(180deg, var(--aqua), var(--ocean-teal))}.exit-bars .bar.cur{background:linear-gradient(180deg, var(--sun), oklch(72% .14 70));transform:scaleX(1.08)}.exit-ctl{align-items:center;gap:8px;display:flex}.exit-ctl .range{flex:1}.exit-ctl .step{border:1px solid var(--line-strong);background:var(--surface)}.exit-out{font-size:var(--fs-body);color:var(--text);min-height:3.2em}.exit-out b{color:var(--heading);font-weight:650}.t-family{background:var(--ocean-depth);color:oklch(95% .015 200);border-color:#0000;grid-area:fam}.t-family h3,.t-family .serif{color:oklch(98% .01 80)}.t-family .serif{color:var(--aqua)}.fam{gap:14px;margin:0;padding:0;list-style:none;display:grid}.t-family{position:relative;overflow:hidden}.fam-art{opacity:.95;pointer-events:none;width:260px;position:absolute;bottom:-18px;right:-10px}.fam-art .spot{--sp-stroke:oklch(97% .01 80)}.fam-art .spot .sp-halo{fill:oklch(100% 0 0/.07)}.fam-art .spot .sp-card{fill:oklch(100% 0 0/.1)}.fam-art .spot .sp-plane{fill:oklch(100% 0 0/.15)}.fam-art .spot .sp-line.thin{opacity:.7}@container (width<=520px){.fam-art{opacity:.5;width:180px}}.fam li{align-items:flex-start;gap:14px;display:flex}.fam .icon{width:26px;height:26px;color:var(--sun);flex:none;margin-top:1px}.fam b{color:oklch(98% .01 80);font-weight:620}.t-family .btn-secondary{--btn-bg:oklch(100% 0 0/.1);--btn-fg:oklch(98% .01 80);--btn-bd:oklch(100% 0 0/.3)}.t-family .btn-ghost{--btn-fg:oklch(96% .02 200)}.t-family .btn-ghost:hover{--btn-bg:oklch(100% 0 0/.1)}.t-family :focus-visible{--focus-inner:oklch(98% .01 80)}@media (width<=1100px){.bento{grid-template-columns:1fr 1fr;grid-template-areas:"chart chart""map typ""exit fam"}}@media (width<=700px){.bento{grid-template-columns:1fr;grid-template-areas:"chart""typ""map""exit""fam"}}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.step{text-align:center;justify-items:center;gap:10px;display:grid}.step .art{width:min(240px,80%)}.step .n{background:var(--sun);color:oklch(25.5% .027 235.6);width:36px;height:36px;box-shadow:0 0 0 6px var(--bg);border-radius:50%;place-items:center;margin-top:-6px;font-weight:700;display:grid}.step h3{margin-top:6px}.step p{color:var(--text-2);max-width:32ch}.how-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(32px,4vw,56px);display:flex}@media (width<=820px){.steps{grid-template-columns:1fr}.step .art{width:200px}}.states-sec{padding-top:clamp(40px,5vw,72px)}.states{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.state{height:100%;color:var(--text);flex-direction:column;gap:8px;padding:20px 22px;text-decoration:none;display:flex}.state:hover{text-decoration:none}.st-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.state .sil{flex:none;width:52px;height:52px;margin:-4px -4px 0 0}.state .sil path{fill:color-mix(in oklch, var(--aqua) 24%, var(--surface));stroke:var(--ocean-teal);stroke-width:1.6px;vector-effect:non-scaling-stroke;transition:fill var(--d-2)}.state:hover .sil path{fill:color-mix(in oklch, var(--aqua) 45%, var(--surface))}.st-name{color:var(--heading);letter-spacing:-.012em;font-size:1.1875rem;font-weight:640}.st-count{font-size:var(--fs-small);color:var(--text);align-items:baseline;gap:8px;display:flex}.st-count b{font-size:var(--fs-figure-sm);letter-spacing:var(--track-figure);color:var(--heading);font-weight:560;line-height:1}.st-cov{font-size:var(--fs-small);color:var(--text-2);line-height:1.45}.st-mid{font-size:var(--fs-small);color:var(--text-2);border-top:1px solid var(--line-soft);margin-top:auto;padding-top:12px}.st-mid b{color:var(--heading);font-weight:600}@media (width<=1100px){.states{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.states{grid-template-columns:1fr}}.editorial{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.ed{height:100%;color:var(--text);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ed:hover{text-decoration:none}.ed-art{aspect-ratio:16/10;background:linear-gradient(160deg, color-mix(in oklch, var(--aqua) 22%, var(--band)) 0%, var(--band) 70%);border-bottom:1px solid var(--line-soft);place-items:center;padding:18px 28px 6px;display:grid}.ed-art.art-cost{background:linear-gradient(160deg, var(--accent-soft) 0%, var(--band) 75%)}.ed-art.art-coast{background:linear-gradient(170deg, color-mix(in oklch, var(--aqua) 28%, var(--surface)) 0%, var(--band) 80%)}.ed-art.art-compare{background:linear-gradient(160deg, color-mix(in oklch, var(--coral) 14%, var(--band)) 0%, var(--band) 75%)}.ed-art .spot{width:78%;transition:transform var(--d-3) var(--ease-out)}.ed:hover .ed-art .spot{transform:scale(1.04)translateY(-2px)}.ed-body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.ed-kicker{font-size:var(--fs-small);color:var(--accent-text);font-weight:600}.ed-body h2,.ed-body h3{font-size:1.3125rem}.ed-body p{color:var(--text-2);font-size:var(--fs-small);line-height:1.55}.ed-more{color:var(--link);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-weight:600;display:inline-flex}.ed-more .icon{transition:transform var(--d-2) var(--ease-out)}.ed:hover .ed-more .icon{transform:translate(4px)}@media (width<=1100px){.editorial{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.editorial{grid-template-columns:1fr}}.sign-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.sign-copy .lead{color:var(--text);margin:16px 0 28px}.qlist ol{counter-reset:q;gap:4px;margin:0;padding:0;list-style:none;display:grid}.qlist li+li{border-top:1px solid var(--line-soft)}.print-only{display:none}@media (width<=900px){.sign-grid{grid-template-columns:minmax(0,1fr)}}@media print{body.print-questions>:not(main),body.print-questions main>:not(.sign){display:none!important}body.print-questions .sign{background:0 0!important;padding:0!important}body.print-questions .sign-copy{display:none!important}body.print-questions .print-only{display:block!important}body.print-questions .qlist{box-shadow:none;border:0}}
