.ic .panel{min-height:auto;padding:clamp(4rem,10vh,7rem) 0}.ic #top{min-height:100svh}.ic-tagline{color:var(--mint);letter-spacing:-.01em;margin-top:1rem;font-size:clamp(1.3rem,2.8vw,1.9rem);font-weight:700}.ic .hs b{font-size:clamp(2.6rem,5.5vw,4rem)}.ic .hs .todo{color:var(--coral);border-color:var(--coral)}.ic .draftchip{background:var(--coral);color:var(--teal-darker)}.ic-ref{margin-left:.1em;font-size:.62em;line-height:0}.ic-ref a{color:var(--teal-mid);font-weight:700;text-decoration:none}.p-teal .ic-ref a,.p-slate .ic-ref a,.p-teal-grad .ic-ref a{color:var(--mint)}.ic-h3{color:var(--teal);margin-top:2rem;font-size:1.25rem}.ic-h3-light{color:#fff}:root[data-theme=dark] .ic-h3{color:var(--mint)}.ic-about{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 2rem;max-width:56rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.ic-about li{color:var(--mute);padding-left:1.6rem;line-height:1.55;position:relative}.ic-about li:before{content:"";background:var(--mint);border-radius:2px;width:.65rem;height:.65rem;position:absolute;top:.5em;left:0}.ic-foreword{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.ic-foreword .fw-body p{font-size:1.08rem}.ic-side{flex-direction:column;gap:1.6rem;display:flex}.ic-pull{color:var(--teal);border-left:4px solid var(--teal);margin:0;padding-left:1.1rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700;line-height:1.2}:root[data-theme=dark] .ic-pull{color:var(--mint);border-color:var(--mint)}@media (max-width:820px){.ic-foreword{grid-template-columns:1fr;gap:2rem}}.ic-placeholder{border:2px dashed var(--coral-text);color:var(--coral-text);background:repeating-linear-gradient(135deg,#f09ca11f 0 12px,#f09ca10a 12px 24px);border-radius:1.2rem;max-width:44rem;padding:1.4rem 1.5rem}.ic-placeholder-tag{letter-spacing:.14em;text-transform:uppercase;background:var(--coral-text);color:#fff;border-radius:999px;margin-bottom:.8rem;padding:.25em .7em;font-size:.66rem;font-weight:700;display:inline-block}.ic-placeholder h3{margin-bottom:.6rem;font-size:1.15rem;color:var(--coral-text)!important}.ic-placeholder p{color:#7a3a3d;margin-top:.5rem;font-size:.95rem;line-height:1.5}.ic-placeholder-quote{font-style:italic;font-weight:700;color:var(--coral-text)!important;margin-top:1rem!important;font-size:1.25rem!important}.ic-placeholder-who{text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.8rem!important}:root[data-theme=dark] .ic-placeholder p{color:#f6d9db}.ic-bigstat{grid-template-columns:auto 1fr;align-items:center;gap:1.6rem;max-width:52rem;margin-bottom:2.6rem;display:grid}.ic-bigstat b{letter-spacing:-.04em;color:var(--teal);font-size:clamp(4rem,10vw,7rem);font-weight:700;line-height:.85}.ic-bigstat p{color:var(--ink);font-size:1.15rem;line-height:1.45}:root[data-theme=dark] .ic-bigstat b{color:var(--mint)}.ic-cols{grid-template-columns:1fr 1fr;gap:0 3rem;display:grid}.ic-cols .body-p{max-width:none}.ic-callout{color:var(--teal);background:var(--mint-soft);border-radius:1rem;margin-top:1.6rem;padding:1.2rem 1.4rem;font-size:1.12rem;font-weight:600;line-height:1.5}:root[data-theme=dark] .ic-callout{color:#cdeee4;background:#12302b}@media (max-width:720px){.ic-cols{grid-template-columns:1fr}.ic-bigstat{grid-template-columns:1fr;gap:.8rem}}.ic-mdm{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:3rem;margin-top:1.4rem;display:grid}.ic-mdm .lead{color:#fff;font-weight:600}.ic-mdm-points{gap:1rem;margin-top:1.8rem;display:grid}.ic-mdm-points>div{background:#ffffff12;border:1px solid #ffffff29;border-radius:1rem;padding:1rem 1.2rem}.ic-mdm-points b{color:var(--mint);font-size:1rem;display:block}.ic-mdm-points p{color:#ffffffd9;margin-top:.25rem;font-size:.92rem}.ic-mdm-points a{color:var(--mint);font-weight:600}.ic-mdm-points .still{background:#f09ca11a;border-color:#f09ca180}.ic-mdm-points .still b{color:var(--coral)}.ic-map{margin:0}.ic-map-svg svg{width:100%;height:auto;max-height:80vh;display:block}.ic-map-svg text{font-family:var(--font)}.ic-map figcaption{color:#fff9;margin-top:.6rem;font-size:.78rem}@media (max-width:820px){.ic-mdm{grid-template-columns:1fr}}.ic-whatis{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.ic-types{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.8rem;display:grid}.ic-types>div{border:1px solid var(--line);background:var(--canvas);border-radius:1.2rem;padding:1.2rem 1.3rem}:root[data-theme=dark] .ic-types>div{background:#122024}.ic-types h3{color:var(--teal);margin-bottom:.4rem;font-size:1.02rem}:root[data-theme=dark] .ic-types h3{color:var(--mint)}.ic-types p{color:var(--mute);font-size:.95rem;line-height:1.55}.ic-types-lg{margin-top:2rem}.ic-types-lg p{font-size:1.02rem}.ic-split{margin-top:1.8rem}.ic-split-bar{border-radius:11px;height:22px;display:flex;overflow:hidden}.ic-split-bar .net{background:var(--teal)}.ic-split-bar .nec{background:var(--coral)}.ic-split-key{color:var(--mute);justify-content:space-between;gap:1rem;margin-top:.6rem;font-size:.92rem;display:flex}.ic-split-key b{color:var(--teal)}.ic-split-key p:last-child{text-align:right}.ic-split-key p:last-child b{color:var(--coral-text)}.ic-body{margin:0}.ic-body-svg svg{width:100%;height:auto;max-height:70vh;display:block}.ic-body-svg text{font-family:var(--font)}.ic-body figcaption{color:var(--mute);margin-top:.6rem;font-size:.85rem;line-height:1.45}@media (max-width:820px){.ic-whatis,.ic-types{grid-template-columns:1fr}}.ic-group{text-transform:uppercase;letter-spacing:.14em;color:var(--mint);margin:2.2rem 0 1rem;font-size:.78rem}.ic-spot{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.ic-card{background:#ffffff12;border:1px solid #ffffff29;border-radius:1.2rem;padding:1.3rem 1.3rem 1.4rem}.ic-card.nz{background:#7ecbb524;border-color:#7ecbb573}.ic-card b{letter-spacing:-.03em;color:#fff;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:.95;display:block}.ic-card.nz b{color:var(--mint)}.ic-card p{color:#ffffffd1;margin-top:.6rem;font-size:.9rem;line-height:1.45}.ic-card .todo{color:var(--coral);border-color:var(--coral)}.ic-misdx{color:#ffffffe6;max-width:44rem;margin-top:2rem;font-size:1.05rem}.ic-cons{grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2.2rem;display:grid}.ic-cons>div{border-top:4px solid var(--mint);padding-top:1rem}.ic-cons>div:first-child{border-top-color:var(--coral)}.ic-cons h3{color:var(--teal);margin-bottom:.5rem;font-size:1.1rem}:root[data-theme=dark] .ic-cons h3{color:var(--mint)}.ic-cons p{color:var(--mute);margin-top:.6rem;line-height:1.55}@media (max-width:720px){.ic-cons{grid-template-columns:1fr}}.ic-stories{grid-template-columns:1fr 1fr;align-items:start;gap:1.4rem;margin-top:2.2rem;display:grid}.ic-story{background:var(--canvas);border-radius:1.5rem;padding:1.6rem 1.7rem;box-shadow:0 10px 30px #00282d14}:root[data-theme=dark] .ic-story{background:#122024}.ic-story-head{align-items:flex-start;gap:1.2rem;margin-bottom:.6rem;display:flex}.ic-story-photo{border-radius:.6rem;flex:none;width:96px;height:auto}.ic-story h3{color:var(--teal);font-size:1.6rem}:root[data-theme=dark] .ic-story h3{color:var(--mint)}.ic-standfirst{color:var(--ink);margin-top:.4rem;font-weight:600;line-height:1.45}.ic-story>p{color:var(--mute);margin-top:.8rem;line-height:1.6}.ic-quote{border-left:3px solid var(--coral);color:var(--ink);margin:1.2rem 0;padding-left:1rem;font-size:1.15rem;font-style:italic;line-height:1.45}.ic-more{color:var(--teal-mid);text-underline-offset:3px;margin-top:1.2rem;font-weight:700;display:inline-block}@media (max-width:820px){.ic-stories{grid-template-columns:1fr}}.ic-patterns{color:var(--teal);margin-top:1.2rem;font-size:1.2rem;font-weight:700}.ic-check{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin-top:1.6rem;display:grid}.ic-check-group{background:var(--canvas);border-radius:1.2rem;padding:1.2rem 1.3rem}:root[data-theme=dark] .ic-check-group{background:#122024}.ic-check-group h3{color:var(--teal);margin-bottom:.7rem;font-size:1rem}:root[data-theme=dark] .ic-check-group h3{color:var(--mint)}.ic-check-group ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ic-check-group li{color:var(--ink);padding-left:1.7rem;font-size:.95rem;line-height:1.35;position:relative}.ic-check-group li:before{content:"";border:2px solid var(--teal-mid);border-radius:.25rem;width:1.05rem;height:1.05rem;position:absolute;top:.08em;left:0}.ic-audiences{grid-template-columns:1fr 1.4fr;gap:1.4rem;margin-top:1.8rem;display:grid}.ic-audiences h3{text-transform:uppercase;letter-spacing:.12em;color:var(--teal-mid);margin-bottom:.4rem;font-size:.8rem}.ic-audiences p{color:#2c4a44;margin-top:.4rem;line-height:1.5}.ic-audiences a{color:var(--teal);word-break:break-word;font-weight:600}:root[data-theme=dark] .ic-audiences p{color:#cdeee4}.ic-check-actions{margin-top:1.8rem}@media (max-width:720px){.ic-audiences{grid-template-columns:1fr}}.ic-help{grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:2rem;display:grid}.ic-help>div{background:#ffffff12;border:1px solid #ffffff29;border-radius:1.5rem;padding:1.5rem 1.6rem}.ic-help h3{text-transform:uppercase;letter-spacing:.12em;color:var(--mint);margin-bottom:1rem;font-size:.8rem}.ic-help dl{margin:0}.ic-help dt{color:#fff;margin-top:.9rem;font-weight:700}.ic-help dt:first-child{margin-top:0}.ic-help dd{color:#fffc;margin:.2rem 0 0;font-size:.95rem;line-height:1.5}.ic-kicker{color:#fff}@media (max-width:720px){.ic-help{grid-template-columns:1fr}}.btn-teal{background:var(--teal);color:#fff}.btn-teal:hover{background:var(--teal-mid)}.btn-outline{border:1px solid var(--teal);color:var(--teal)}:root[data-theme=dark] .btn-outline{border-color:var(--mint);color:var(--mint)}.ic-sources{max-width:48rem;color:var(--mute);gap:.7rem;margin:1.6rem 0 0;padding-left:1.4rem;font-size:.95rem;line-height:1.5;display:grid}.ic-sources a{color:var(--teal-mid)}.ic-sources li:target{background:var(--mint-soft);border-radius:.4rem}.ic-downloads{grid-template-columns:auto 1fr;align-items:center;gap:2.4rem;margin-top:2.6rem;display:grid}.ic-cover-img{border-radius:.5rem;width:320px;max-width:70vw;height:auto;display:block;box-shadow:0 18px 40px #00282d47}.ic-downloads h3{color:var(--teal);font-size:1.3rem}.ic-downloads p{color:var(--mute);margin-top:.4rem}.ic-dl-btns{flex-wrap:wrap;gap:.7rem;margin-top:1.1rem;display:flex}@media (max-width:720px){.ic-downloads{grid-template-columns:1fr}}.ic-more-fold{margin-top:1.2rem}.ic-more-fold>summary{cursor:pointer;color:var(--teal-mid);border:1px solid;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.95rem;font-weight:700;list-style:none;transition:background .15s;display:inline-flex}.ic-more-fold>summary::-webkit-details-marker{display:none}.ic-more-fold>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.ic-more-fold[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.ic-more-fold>summary:hover{background:var(--mint-soft)}.ic-more-fold>summary:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.ic-more-body{margin-top:1rem}.ic-more-body>p{margin-top:.9rem;line-height:1.6}.ic-more-body .body-p:first-child,.ic-more-body>p:first-child{margin-top:0}.ic-cons .ic-more-fold>summary,.ic-story .ic-more-fold>summary{padding:.3rem .75rem;font-size:.85rem}.p-teal .ic-more-fold>summary,.p-slate .ic-more-fold>summary,.p-teal-grad .ic-more-fold>summary{color:var(--mint)}.p-teal .ic-more-fold>summary:hover,.p-slate .ic-more-fold>summary:hover,.p-teal-grad .ic-more-fold>summary:hover{background:#ffffff14}.p-teal .ic-more-body p{color:#ffffffd9;max-width:38rem}:root[data-theme=dark] .ic-more-fold>summary{color:var(--mint)}:root[data-theme=dark] .ic-more-fold>summary:hover{background:#ffffff0f}@media (prefers-reduced-motion:reduce){.ic-more-fold>summary:after{transition:none}}.ic-fw-lead{color:var(--teal);font-weight:600;line-height:1.35;font-size:clamp(1.25rem,2.4vw,1.6rem)!important}:root[data-theme=dark] .ic-fw-lead{color:#cdeee4}.ic-keys{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.8rem;display:grid}.ic-keys>div{border-top:4px solid var(--teal);padding:1rem 0 0}.ic-keys h3{color:var(--teal);font-size:1.15rem;line-height:1.25}.ic-keys p{color:var(--mute);margin-top:.5rem;line-height:1.5}.ic-keys .key-hope{border-top-color:var(--coral)}:root[data-theme=dark] .ic-keys h3{color:var(--mint)}:root[data-theme=dark] .ic-keys>div{border-top-color:var(--mint)}@media (max-width:900px){.ic-keys{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ic-keys{grid-template-columns:1fr}}.ic-define{color:#ffffffe0;border-left:3px solid var(--mint);background:#ffffff14;border-radius:0 .6rem .6rem 0;max-width:40rem;margin-top:1rem;padding:.7rem 1rem;font-size:1rem;line-height:1.5}.ic-define b{color:var(--mint)}.ic-facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.4rem;max-width:56rem;margin-top:1.8rem;display:grid}.ic-facts b{letter-spacing:-.03em;color:var(--teal);font-size:clamp(2rem,4vw,2.8rem);line-height:1;display:block}.ic-facts p{color:var(--mute);margin-top:.5rem;line-height:1.45}:root[data-theme=dark] .ic-facts b{color:var(--mint)}.ic-about-panel .ic-about{margin-top:.4rem}.ic-story-quote{letter-spacing:-.01em;color:var(--teal);margin:0;padding-top:2.2rem;font-size:clamp(1.3rem,2.3vw,1.65rem);font-weight:700;line-height:1.3;position:relative}.ic-story-quote:before{content:"“";color:var(--coral);font-size:4.5rem;line-height:1;position:absolute;top:-.6rem;left:-.1rem}:root[data-theme=dark] .ic-story-quote{color:#cdeee4}.ic-story-who{border-top:1px solid var(--line);align-items:flex-start;gap:1rem;margin-top:1.4rem;padding-top:1.2rem;display:flex}.ic-story-avatar{object-fit:cover;object-position:center 30%;border-radius:50%;flex:none;width:56px!important;height:56px!important}.ic-story-initial{color:#fff;background:var(--teal-mid);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:1.4rem;font-weight:700;display:grid}.ic-story-who h3{font-size:1.25rem}.ic-story-who .ic-standfirst{color:var(--mute);font-size:.95rem;font-weight:500}.ic-story .ic-more-body>p{color:var(--mute)}.ic-story-link{color:var(--teal-mid);text-underline-offset:3px;margin-top:1.2rem;font-weight:700;display:inline-block}.ic-story-link:after{content:" →"}:root[data-theme=dark] .ic-story-link{color:var(--mint)}.ic-whatsnext{max-width:40rem;color:var(--mint);margin-top:1.6rem;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600;line-height:1.4}.ic .close-cta{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.ic-ask{color:#ffffffd9;margin-top:1.8rem}.ic-ask a{color:var(--mint);text-underline-offset:3px;font-weight:700}@media print{.ic-more-fold>summary{display:none}.ic-more-fold>.ic-more-body{display:block!important}.ic .panel{padding:1.2rem 0}.ic-placeholder{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ic-photo{background:var(--mint-soft);position:relative;overflow:hidden}.ic-photo-cap{color:var(--mute);margin-top:.5rem;font-size:.78rem;line-height:1.4}.ic-photo-slot{background:var(--mint-soft);color:var(--teal);text-align:center;outline-offset:-10px;background-image:radial-gradient(#004d561a 1px,#0000 1.2px);background-size:12px 12px;outline:2px dashed #004d5647;place-items:center;display:grid}.ic-slot-inner{justify-items:center;gap:.35rem;max-width:30rem;padding:1.2rem 1.4rem;display:grid}.ic-slot-icon{opacity:.7;width:2rem;height:2rem}.ic-slot-tag{letter-spacing:.16em;text-transform:uppercase;background:var(--teal);color:#fff;border-radius:999px;padding:.25em .75em;font-size:.64rem;font-weight:700}.ic-slot-subject{color:var(--teal);font-size:.98rem;font-weight:600;line-height:1.35}.ic-slot-source{color:var(--teal-mid);font-size:.78rem}:root[data-theme=dark] .ic-photo-slot{color:#cdeee4;background-color:#12302b;background-image:radial-gradient(#7ecbb524 1px,#0000 1.2px)}:root[data-theme=dark] .ic-slot-subject{color:#cdeee4}:root[data-theme=dark] .ic-slot-source{color:var(--mint)}.ic-hero-bg{z-index:0;inset:0;position:absolute!important}.ic-hero-wash{z-index:0;pointer-events:none;background:linear-gradient(100deg,#00282df5 0%,#003a42e6 42%,#004d56b8 70%,#18727d8c 100%);position:absolute;inset:0}.ic .panel.ic-has-opener{justify-content:flex-start;padding-top:0}.ic-opener{z-index:2;margin:0 0 clamp(2.5rem,6vh,4rem);position:relative}.ic-opener-photo{width:100%;height:clamp(13rem,30vw,24rem)}.ic-opener .ic-photo-cap{max-width:60rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.p-teal-grad .ic-opener .ic-photo-cap,.p-teal .ic-opener .ic-photo-cap{color:#ffffffa6}.ic-sig{align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.ic-sig .fw-sig{margin-top:0}.ic-sig-photo{width:80px;height:80px;box-shadow:0 0 0 3px var(--mint);border-radius:50%;flex:none}.ic-spread{background:var(--teal);color:#fff;scroll-snap-align:start;grid-template-columns:1fr 1fr;min-height:clamp(22rem,42vw,34rem);display:grid}.ic-spread-flip .ic-spread-fig{order:2}.ic-spread-fig{flex-direction:column;margin:0;display:flex;position:relative}.ic-spread-photo{flex:1;min-height:16rem}.ic-spread-fig .ic-photo-cap{color:#ffffffe0;background:#00282db8;border-top-right-radius:.5rem;margin:0;padding:.5rem .9rem;position:absolute;bottom:0;left:0}.ic-spread-quote{flex-direction:column;justify-content:center;margin:0;padding:clamp(2rem,5vw,4.5rem);display:flex}.ic-spread-q{letter-spacing:-.01em;max-width:30rem;padding-top:2.6rem;font-size:clamp(1.5rem,2.8vw,2.35rem);font-weight:700;line-height:1.2;position:relative}.ic-spread-q:before{content:"“";color:var(--mint);font-size:5.5rem;line-height:1;position:absolute;top:-.9rem;left:-.1rem}.ic-spread-cite{letter-spacing:.1em;text-transform:uppercase;color:var(--mint);margin-top:1.4rem;font-size:.85rem;font-weight:700}.ic-spread-flip{background:var(--teal-darker)}.ic-spread-flip .ic-spread-q:before,.ic-spread-flip .ic-spread-cite{color:var(--coral)}@media (max-width:820px){.ic-spread{grid-template-columns:1fr}.ic-spread-flip .ic-spread-fig{order:0}.ic-spread-photo{aspect-ratio:16/10;min-height:15rem}}.ic-clin{grid-template-columns:11rem minmax(0,44rem);align-items:start;gap:1.6rem;display:grid}.ic-clin-photo{border-radius:1.2rem;width:11rem;height:11rem}.ic-clin-photo .ic-slot-inner{padding:.6rem}.ic-clin-photo .ic-slot-subject{font-size:.8rem}@media (max-width:640px){.ic-clin{grid-template-columns:1fr}}.ic-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.ic-strip figure{margin:0}.ic-strip-photo{aspect-ratio:4/3;border-radius:.9rem}@media (max-width:720px){.ic-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.ic-photo,.ic-photo-slot,.ic-hero-wash,.ic-spread{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ic-spread{break-inside:avoid;page-break-inside:avoid;min-height:auto}.ic-opener-photo{height:9rem}}
