.hg-t--p3{--hg-deep:#087a4c;--hg-tone:#17a866}.hg-t--p4{--hg-deep:#0f56b3;--hg-tone:#2584e0}.hg-t--p5{--hg-deep:#c2410d;--hg-tone:#f26a1b}.hg-t--p6{--hg-deep:#ba1d5b;--hg-tone:#e63e7b}.hg-t--s1{--hg-deep:#0a5d68;--hg-tone:#2cc9c1}.hg-t--s2{--hg-deep:#1a46a0;--hg-tone:#5c98fa}.hg-t--s3{--hg-deep:#a12c1a;--hg-tone:#f58b4c}.hg-t--s4{--hg-deep:#136241;--hg-tone:#48cc8a}.hg-t--s3a{--hg-deep:#4a2da8;--hg-tone:#a68cff}.hg-t--s4a{--hg-deep:#74206a;--hg-tone:#e277d2}:is(.hg-hero,.hg-tool,.hg-index) h1:first-line{color:var(--hg-deep,var(--lv-deep,inherit))}.tss-sec.tss-sec--butter.hg-hero{border-bottom:0;padding-bottom:0;overflow-x:clip}.hg-hero .hg-in{-moz-column-gap:1rem;grid-template-columns:minmax(0,1fr) 6.25rem;grid-template-areas:"head head""meta cover""base base";column-gap:1rem;display:grid}.hg-head{grid-area:head;min-width:0}.hg-hero .hg-meta{color:var(--tss-navy,#0f3358);grid-area:meta;align-self:start;margin:0 0 1.1rem}.ga-pg .hg-hero .tss-h1{letter-spacing:-.02em;text-wrap:balance;max-width:19ch;font-size:clamp(1.95rem,1.1rem + 2.7vw,3.2rem);line-height:1.06}.ga-pg .hg-hero .tss-h1.hg-h1--long{max-width:27ch;font-size:clamp(1.7rem,1.05rem + 1.8vw,2.45rem);line-height:1.1}.hg-hero .tss-crumbs,.hg-hero .tss-crumbs a{color:var(--tss-navy,#0f3358)}.hg-hero .hg-head .art-chip{background-color:var(--hg-deep,var(--lv-deep,var(--tss-navy,#0f3358)));color:#fff;max-width:100%;font-family:var(--font-round);letter-spacing:.11em;text-transform:uppercase;border:0;border-radius:4px;padding:.32rem .7rem;font-size:.72rem;font-weight:800;line-height:1.35;display:inline-block}.hg-hero .hg-head .art-chip:before{content:none}.hg-base{z-index:1;color:#fff;grid-area:base;min-width:0;padding:1.35rem 0 1.75rem;position:relative}.hg-base:before{content:"";z-index:-1;background-color:var(--tss-navy,#0f3358);position:absolute;inset:0 -100vmax}.hg-hero .hg-base .ga-tag{background-color:var(--tss-yellow,#ffd95f);color:var(--tss-navy,#0f3358);border-radius:4px}.ga-pg .hg-hero .hg-base .ga-ticks{color:#fff;gap:.6rem 2.25rem;font-size:1rem}.hg-hero .hg-base .ga-ticks>li:before{border-color:var(--tss-yellow,#ffd95f)}.hg-hero .hg-base .tss-prose{color:#fff;max-width:46rem;font-size:1rem;line-height:1.6}.hg-hero .hg-base .ga-toc{margin-top:1rem}.ga-pg .hg-hero .hg-base .ga-toc a{background-color:var(--tss-yellow,#ffd95f);border:1.5px solid var(--tss-yellow,#ffd95f);color:var(--tss-navy,#0f3358);font-weight:800}.ga-pg .hg-hero .hg-base .ga-toc a:hover{background-color:#fff;border-color:#fff}.ga-pg .hg-hero .hg-base .ga-toc a:focus-visible{outline-color:#fff}.hg-hero .hg-cover{z-index:2;grid-area:cover;align-self:end;margin:0 .6rem -2.5rem 0}@media (min-width:768px){.hg-hero .hg-in{-moz-column-gap:clamp(2.25rem,5vw,4.25rem);grid-template:"head cover""meta cover"1fr"base cover"/minmax(0,1fr) clamp(13.5rem,27vw,21.5rem);column-gap:clamp(2.25rem,5vw,4.25rem)}.hg-hero .hg-meta{max-width:34rem;margin-bottom:1.6rem}.hg-base{padding:1.5rem 0 2rem}.hg-hero .hg-cover{margin:0 1rem 1.9rem 0}}@media (min-width:768px) and (max-width:1023.98px){.hg-hero .hg-cover{align-self:start;margin-top:2.75rem}}@media (min-width:1180px){.ga-pg .hg-hero .hg-base .ga-ticks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen{.tss-sec.tss-sec--butter.hg-hero.hg-hero--deep{background-color:var(--lv-pan);background-image:radial-gradient(circle at 78% 40%,#ffffff1a 0,#ffffff1a 17rem,transparent 17.05rem),url(/art/hero-facets.svg),linear-gradient(175deg,var(--lv-pan)0%,color-mix(in srgb,var(--lv-pan)72%,#0f3358)100%);color:#fff;background-repeat:no-repeat;background-size:auto,100% 100%,auto}.tss-sec.tss-sec--butter.hg-hero.hg-hero--deep :is(h1,.hg-meta,.tss-crumbs,.tss-crumbs a,.tss-crumbs span,.tss-crumbs li){color:#fff!important}.hg-hero.hg-hero--deep .tss-crumbs li+li:before{color:#ffffffbf}.hg-hero.hg-hero--deep h1:first-line{color:var(--tss-yellow,#ffd95f)}.hg-hero.hg-hero--deep .hg-head .art-chip{background-color:var(--tss-yellow,#ffd95f);color:var(--tss-navy,#0f3358)}.tss-sec.tss-sec--butter.hg-hero.hg-hero--deep .hg-meta :is(.tss-link,a.tss-link){color:#fff;-webkit-text-decoration-color:var(--tss-yellow,#ffd95f);text-decoration-color:var(--tss-yellow,#ffd95f);border-bottom-color:var(--tss-yellow,#ffd95f)}}.hg-cover{transform-origin:60% 100%;position:relative;transform:rotate(2.5deg);container-type:inline-size}.hg-cover__book{aspect-ratio:5/7;border:2px solid var(--tss-navy,#0f3358);box-shadow:1.6cqw 1.6cqw 0 0 #fff,1.6cqw 1.6cqw 0 2px var(--tss-navy,#0f3358),4.6cqw 4.6cqw 0 0 var(--lv,var(--tss-navy,#0f3358));font-family:var(--font-round);color:var(--tss-navy,#0f3358);--hg-c1:var(--lv-deep);--hg-sun:#fff3c2;--hg-g1:color-mix(in srgb,var(--lv)38%,#fff);--hg-g2:color-mix(in srgb,var(--lv)22%,#fff);background-color:var(--lv-lt);background-image:linear-gradient(180deg,color-mix(in srgb,var(--lv-lt)50%,#fff)0%,var(--lv-lt)72%);border-radius:2.6cqw;flex-direction:column;padding:7cqw 7cqw 0;display:flex;position:relative;overflow:clip}.hg-cover--deep .hg-cover__book,.hg-cover--navy .hg-cover__book{color:#fff;--hg-c1:var(--tss-yellow,#ffd95f);box-shadow:1.6cqw 1.6cqw 0 0 #fff,1.6cqw 1.6cqw 0 2px var(--tss-navy,#0f3358),4.6cqw 4.6cqw 0 0 var(--lv,var(--tss-yellow,#ffd95f));border-color:#fff}.hg-cover--deep .hg-cover__book{--hg-sun:color-mix(in srgb,var(--lv)34%,var(--lv-pan));--hg-g1:color-mix(in srgb,var(--lv-pan)78%,#0f3358);--hg-g2:color-mix(in srgb,var(--lv-pan)86%,#fff);background-color:var(--lv-pan);background-image:linear-gradient(180deg,var(--lv-pan-hi)0%,var(--lv-pan)60%)}.hg-cover--navy .hg-cover__book{--hg-sun:color-mix(in srgb,var(--lv)55%,#0f3358);--hg-g1:#0b2a4a;--hg-g2:#1d4d7e;background-color:var(--tss-navy,#0f3358);background-image:linear-gradient(#1b4a7a 0%,#0f3358 62%)}.hg-cover__title{letter-spacing:-.02em;color:inherit;margin:0;font-size:10.2cqw;font-weight:800;line-height:1.02}.hg-cover__title>span{color:var(--hg-c1);display:block}.hg-cover__tag{margin:3cqw 0 0;line-height:0}.hg-cover__tag>span{background-color:var(--lv-deep);color:#fff;letter-spacing:.13em;text-transform:uppercase;border-radius:.8cqw;max-width:100%;padding:1.1cqw 2.2cqw;font-size:2.7cqw;font-weight:800;line-height:1.35;display:inline-block}:is(.hg-cover--deep,.hg-cover--navy) .hg-cover__tag>span{background-color:var(--tss-yellow,#ffd95f);color:var(--tss-navy,#0f3358)}.hg-cover__seal{z-index:2;aspect-ratio:1;background-color:var(--tss-navy,#0f3358);color:#fff;outline-offset:-1.9cqw;width:19cqw;box-shadow:0 0 0 .8cqw var(--tss-navy,#0f3358);letter-spacing:-.01em;border-radius:50%;outline:.5cqw dashed;place-items:center;font-size:5.4cqw;font-weight:800;line-height:1;display:grid;position:absolute;top:4.5cqw;right:4.5cqw;transform:rotate(9deg)}:is(.hg-cover--deep,.hg-cover--navy) .hg-cover__seal{background-color:var(--tss-yellow,#ffd95f);color:var(--tss-navy,#0f3358);box-shadow:0 0 0 .8cqw var(--tss-yellow,#ffd95f)}.hg-cover__art{flex:1 1 0;min-height:0;margin:1.5cqw -7cqw 0;position:relative}.hg-cover__art:before{content:"";aspect-ratio:1;background-color:var(--hg-sun);border-radius:50%;width:60%;position:absolute;top:3%;right:7%}.hg-cover__art:after{content:"";clip-path:polygon(0 34%,16% 14%,33% 30%,55% 4%,74% 24%,100% 8%,100% 100%,0 100%);background-image:linear-gradient(118deg,var(--hg-g1)0 21%,var(--hg-g2)21% 44%,var(--hg-g1)44% 63%,var(--hg-g2)63% 82%,var(--hg-g1)82%);height:40%;position:absolute;bottom:0;left:0;right:0}.hg-cover__art>img{z-index:1;max-width:none;height:auto;position:absolute}.hg-cover__art>.hg-cover__scene{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:90%;height:97%;top:0;left:5%}.hg-cover__art--props>img:first-child{z-index:2;width:60%;bottom:7%;left:20%}.hg-cover__art--props>img:nth-child(2){width:40%;bottom:30%;right:3%}.hg-cover__art--props>img:nth-child(3){z-index:3;width:31%;bottom:3%;left:4%}.hg-cover__foot{background-color:var(--tss-navy,#0f3358);border-top:.9cqw solid var(--tss-yellow,#ffd95f);color:#fff;margin:0 -7cqw;padding:4.6cqw 7cqw 5.4cqw;font-size:3.5cqw;font-weight:700;line-height:1.3;position:relative}.hg-cover--navy .hg-cover__foot{background-color:#0a2644}.hg-cover__foot>span{padding-left:6.4cqw;display:block;position:relative}.hg-cover__foot>span:before{content:"";background-color:var(--tss-yellow,#ffd95f);border-radius:50%;width:4.4cqw;height:4.4cqw;position:absolute;top:.2cqw;left:0}.hg-cover__foot>span:after{content:"";border:solid var(--tss-navy,#0f3358);border-width:0 .7cqw .7cqw 0;width:1.3cqw;height:2.3cqw;position:absolute;top:1cqw;left:1.55cqw;transform:rotate(40deg)}.hg-cover__foot b{color:var(--tss-yellow,#ffd95f);font-weight:800}@media (min-width:768px){.hg-cover:has(>.hg-cover__x) .hg-cover__foot{padding-left:13cqw}}.hg-cover>.hg-cover__x{display:none}@media (min-width:768px){.hg-cover>.hg-cover__x{z-index:3;filter:drop-shadow(0 .5rem .4rem #00000047);width:29cqw;max-width:none;height:auto;display:block;position:absolute;bottom:-7cqw;left:-19cqw;transform:rotate(-9deg)}}.tss-sec.tss-sec--butter.hg-tool{overflow-x:clip}.hg-tool__text{max-width:48rem}.ga-pg .hg-tool .tss-h1{letter-spacing:-.022em;text-wrap:balance;max-width:17ch;font-size:clamp(2rem,1.2rem + 2.8vw,3.3rem);line-height:1.04}.hg-tool .tss-crumbs,.hg-tool .tss-crumbs a{color:var(--tss-navy,#0f3358)}.hg-device{border:3px solid var(--tss-navy,#0f3358);background-color:var(--tss-navy,#0f3358);max-width:41.3rem;box-shadow:7px 7px 0 var(--hg-tone,#2cc9c1);border-radius:1.45rem;padding:0 .4rem .4rem;position:relative}.hg-device:has(>.ga-keypanel--wide){max-width:51.3rem}.hg-device:has(>.ga-keypanel--full){max-width:48rem}.hg-device__bar{background-repeat:no-repeat;background-image:radial-gradient(circle at .85rem 50%,var(--tss-yellow,#ffd95f)0,var(--tss-yellow,#ffd95f).27rem,transparent .3rem),radial-gradient(circle at 1.85rem 50%,#ffffff8c 0,#ffffff8c .2rem,transparent .23rem),radial-gradient(circle at 2.65rem 50%,#ffffff8c 0,#ffffff8c .2rem,transparent .23rem),linear-gradient(#ffffff4d,#ffffff4d);background-position:0 0,0 0,0 0,right .9rem center;background-size:auto,auto,auto,3.25rem .28rem;height:1.5rem;display:block}.tss-sec.hg-tool .hg-device>.tss-card{border-radius:1rem;max-width:none;margin:0;box-shadow:none!important;border:0!important}@media (min-width:768px){.hg-tool .hg-tool__after{margin-top:3.25rem}.hg-device{box-shadow:11px 11px 0 var(--hg-tone,#2cc9c1);border-width:4px;border-radius:1.7rem;padding:0 .55rem .55rem}.hg-device__bar{height:1.9rem}.tss-sec.hg-tool .hg-device>.tss-card{border-radius:1.15rem}.hg-device:before,.hg-device:after{content:"";z-index:2;pointer-events:none;filter:drop-shadow(0 .6rem .5rem #0f33584d);background:50%/contain no-repeat;position:absolute}.hg-device:before{background-image:var(--hg-p1);width:7rem;height:7rem;top:-2.4rem;right:-1.3rem;transform:rotate(10deg)}.hg-device:after{background-image:var(--hg-p2);width:5.75rem;height:5.75rem;bottom:-2rem;left:-1.3rem;transform:rotate(-10deg)}.hg-tool--psle{--hg-p1:url(/art/props/teal/calculator-2x.webp);--hg-p2:url(/art/props/pink/pencil-2x.webp)}.hg-tool--l1r5{--hg-p1:url(/art/props/green/ruler-set-2x.webp);--hg-p2:url(/art/props/violet/notebook-2x.webp)}.hg-tool--uas{--hg-p1:url(/art/props/violet/grad-cap-2x.webp);--hg-p2:url(/art/props/pink/open-book-2x.webp)}.hg-tool--p1{--hg-p1:url(/art/props/orange/backpack-2x.webp);--hg-p2:url(/art/props/pink/map-pin-2x.webp)}}@media (min-width:1024px){.hg-tool .hg-tool__in{-moz-column-gap:clamp(2.5rem,4.5vw,4rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;column-gap:clamp(2.5rem,4.5vw,4rem);display:grid}.hg-tool .hg-tool__in>.hg-tool__after{grid-column:1/-1}.hg-tool .hg-device{justify-self:end;width:100%;margin-top:.4rem}.hg-device:before{width:8.25rem;height:8.25rem;top:-3rem;right:-2.3rem}.hg-device:after{width:6.5rem;height:6.5rem;bottom:-2.2rem;left:-2.6rem}}.tss-sec.tss-sec--butter.hg-index{padding-bottom:4.25rem;overflow-x:clip}.hg-index .hg-index__in{position:relative}.hg-index .tss-crumbs,.hg-index .tss-crumbs a{color:var(--tss-navy,#0f3358)}.hg-stack{z-index:1;max-width:46rem;margin-top:1.4rem;position:relative}.hg-stack:before,.hg-stack:after{content:"";z-index:-1;border:2px solid var(--tss-navy,#0f3358);border-radius:14px;position:absolute;inset:0}.hg-stack:before{background-color:var(--hg-tone,#e63e7b);transform:rotate(2.2deg)translate(7px,9px)}.hg-stack:after{background-color:#fff;transform:rotate(-1.3deg)translate(-2px,4px)}.hg-card{border:2px solid var(--tss-navy,#0f3358);background-color:#fff;background-image:linear-gradient(var(--hg-tone,#e63e7b),var(--hg-tone,#e63e7b)),repeating-linear-gradient(180deg,transparent 0,transparent calc(2.1rem - 1px),#0f335817 calc(2.1rem - 1px),#0f335817 2.1rem);background-position:0 1.55rem,0 1.55rem;background-repeat:no-repeat;background-size:100% 3px,100% 100%;border-radius:14px;padding:2.6rem 1.15rem 4rem;position:relative}.hg-card:before{content:"";background-color:var(--tss-navy,#0f3358);border-radius:9px 9px 0 0;width:6.5rem;height:1.3rem;position:absolute;top:-1.3rem;left:1.4rem}.hg-card:after{content:"";background-color:var(--tss-yellow,#ffd95f);border-radius:2px;width:2.6rem;height:.3rem;position:absolute;top:-.8rem;left:2.15rem}.hg-index .hg-card .tss-h1{letter-spacing:-.02em;text-wrap:balance;max-width:16ch;font-size:clamp(1.9rem,1.2rem + 2.6vw,3.1rem);line-height:1.05}.hg-index .hg-card .tss-sec-lead{color:var(--tss-navy,#0f3358);margin-bottom:0}.hg-cluster{z-index:2;aspect-ratio:1/.92;pointer-events:none;width:7.25rem;position:absolute;bottom:-2.6rem;right:.25rem}.hg-cluster:before{content:"";aspect-ratio:1;background-color:var(--tss-butter,#fff8e4);border-radius:50%;width:80%;position:absolute;top:0;right:2%}.hg-cluster>img{filter:drop-shadow(0 .5rem .4rem #0f335838);max-width:none;height:auto;position:absolute}.hg-cluster>img:first-child{z-index:2;width:68%;bottom:3%;left:12%}.hg-cluster>img:nth-child(2){z-index:1;width:40%;top:5%;right:0;transform:rotate(8deg)}.hg-cluster>img:nth-child(3){z-index:3;width:34%;bottom:0;right:1%;transform:rotate(-6deg)}.hg-cluster>img:nth-child(4){z-index:1;width:30%;top:12%;left:0;transform:rotate(-10deg)}@media (max-width:639.98px){.hg-index.tss-sec{padding-top:5.75rem!important}}@media (min-width:640px){.hg-card{padding:2.9rem 1.75rem 4.5rem}.hg-cluster{width:9.5rem;bottom:-3rem;right:.75rem}}@media (min-width:900px){.tss-sec.tss-sec--butter.hg-index{padding-bottom:3.5rem}.hg-index .hg-index__in{grid-template-columns:minmax(0,1fr) clamp(17rem,31vw,24rem);align-items:center;display:grid}.hg-index .hg-index__in>nav{grid-column:1/-1}.hg-stack{max-width:none;margin-top:1.5rem}.hg-card{padding:3.1rem 5rem 2rem 2.1rem}.hg-cluster{width:auto;margin:0 0 0 -4rem;position:relative;bottom:auto;right:auto}}@media print{.hg-cover,.hg-cluster,.hg-device__bar{display:none}.hg-device:before,.hg-device:after,.hg-stack:before,.hg-stack:after,.hg-base:before{content:none}.hg-base{color:inherit}.hg-device{box-shadow:none;background:0 0;border:0;padding:0}}
