.ga-ico{width:var(--ga-ico,64px);aspect-ratio:1;background-image:var(--ga-img,none);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;display:block}.ga-ico--cube-stack{--ga-img:url(/art/props/cube-stack.webp)}.ga-ico--open-net{--ga-img:url(/art/props/violet/open-net.webp)}.ga-ico--cone{--ga-img:url(/art/props/green/cone.webp)}.ga-ico--sphere{--ga-img:url(/art/props/pink/sphere.webp)}.ga-ico--cylinder{--ga-img:url(/art/props/teal/cylinder.webp)}.ga-ico--die{--ga-img:url(/art/props/die.webp)}.ga-ico--pyramid{--ga-img:url(/art/props/orange/pyramid.webp)}.ga-ico--wave-block{--ga-img:url(/art/props/violet/wave-block.webp)}.ga-ico--pencil{--ga-img:url(/art/props/pink/pencil.webp)}.ga-ico--ruler-set{--ga-img:url(/art/props/green/ruler-set.webp)}.ga-ico--open-book{--ga-img:url(/art/props/pink/open-book.webp)}.ga-ico--book-stack{--ga-img:url(/art/props/orange/book-stack.webp)}.ga-ico--notebook{--ga-img:url(/art/props/violet/notebook.webp)}.ga-ico--calculator{--ga-img:url(/art/props/teal/calculator.webp)}.ga-ico--grad-cap{--ga-img:url(/art/props/grad-cap.webp)}.ga-ico--backpack{--ga-img:url(/art/props/orange/backpack.webp)}.ga-ico--flask{--ga-img:url(/art/props/green/flask.webp)}.ga-ico--test-tubes{--ga-img:url(/art/props/teal/test-tubes.webp)}.ga-ico--atom{--ga-img:url(/art/props/violet/atom.webp)}.ga-ico--magnet{--ga-img:url(/art/props/pink/magnet.webp)}.ga-ico--plant-pot{--ga-img:url(/art/props/green/plant-pot.webp)}.ga-ico--globe{--ga-img:url(/art/props/teal/globe.webp)}.ga-ico--speech-bubbles{--ga-img:url(/art/props/pink/speech-bubbles.webp)}.ga-ico--letter-blocks{--ga-img:url(/art/props/orange/letter-blocks.webp)}.ga-ico--clock{--ga-img:url(/art/props/pink/clock.webp)}.ga-ico--calendar{--ga-img:url(/art/props/orange/calendar.webp)}.ga-ico--map-pin{--ga-img:url(/art/props/pink/map-pin.webp)}.ga-ico--house{--ga-img:url(/art/props/teal/house.webp)}.ga-ico--chat-phone{--ga-img:url(/art/props/violet/chat-phone.webp)}.ga-ico--price-tag{--ga-img:url(/art/props/green/price-tag.webp)}.ga-ico--trophy{--ga-img:url(/art/props/violet/trophy.webp)}.ga-ico--puzzle{--ga-img:url(/art/props/teal/puzzle.webp)}.ga-well{width:var(--ga-well,5.5rem);aspect-ratio:1;border:2px solid var(--tss-navy,#0f3358);background-color:var(--lv-soft,var(--tss-butter,#fff8e4));background-image:radial-gradient(circle at 68% 30%,var(--lv-lt,var(--tss-yellow,#ffd95f))0 38%,transparent 39%);border-radius:1.1rem;flex:none;place-items:center;display:grid;position:relative;overflow:clip}.ga-well>.ga-ico{--ga-ico:78%}.ga-tag{background-color:var(--tss-navy,#0f3358);color:var(--tss-yellow,#ffd95f);font-family:var(--font-round);letter-spacing:.12em;text-transform:uppercase;border-radius:.4rem;padding:.3em .75em;font-size:.72rem;font-weight:800;line-height:1.4;display:inline-block}.ga-ticks{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ga-ticks>li{padding-left:1.85rem;position:relative}.ga-ticks>li:before{content:"";background-color:var(--tss-yellow,#ffd95f);border:1.5px solid var(--tss-navy,#0f3358);border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:.12em;left:0}.ga-ticks>li:after{content:"";border:solid var(--tss-navy,#0f3358);border-width:0 2.5px 2.5px 0;width:.36rem;height:.6rem;position:absolute;top:calc(.12em + .26rem);left:.42rem;transform:rotate(40deg)}.ga-toc{flex-wrap:wrap;gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.ga-toc a{border:1.5px solid var(--tss-navy,#0f3358);min-height:2.5rem;color:var(--tss-navy,#0f3358);font-family:var(--font-round);background-color:#fff;border-radius:999px;align-items:center;padding:.3rem .85rem;font-size:.85rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}@media (max-width:639.98px){.ga-toc{gap:.35rem}.ga-toc a{min-height:2.25rem;padding:.2rem .7rem;font-size:.8rem}}.ga-toc a:hover{background-color:var(--tss-yellow-soft,#ffedb4)}.ga-toc a:focus-visible{outline:3px solid var(--tss-navy,#0f3358);outline-offset:2px}.ga-links{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.ga-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.ga-links a{border:2px solid var(--tss-navy,#0f3358);height:100%;min-height:3rem;box-shadow:3px 3px 0 var(--lv-lt,var(--tss-yellow,#ffd95f));color:var(--tss-navy,#0f3358);font-family:var(--font-round);background-color:#fff;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .95rem;font-size:.92rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.ga-links a:after{content:"→";flex:none;font-weight:800}.ga-links a:hover{background-color:var(--tss-butter,#fff8e4)}.ga-links a:focus-visible{outline:3px solid var(--tss-navy,#0f3358);outline-offset:2px}.ga-date{border:1.5px solid var(--tss-navy,#0f3358);background-color:var(--tss-yellow-soft,#ffedb4);color:var(--tss-navy,#0f3358);border-radius:.6rem;padding:.15rem .6rem;font-weight:800;line-height:1.35;display:inline-block}.ga-comp{aspect-ratio:5/4;position:relative}.ga-comp:before{content:"";aspect-ratio:1;background-color:var(--ga-sun,var(--tss-yellow,#ffd95f));border-radius:50%;width:66%;position:absolute;top:0;right:4%}.ga-comp>.art-prop{max-width:none;height:auto;position:absolute}.ga-comp>.art-prop:first-child{width:54%;bottom:2%;left:0}.ga-comp>.art-prop:nth-child(2){width:44%;bottom:8%;right:0}.ga-comp>.art-prop:nth-child(3){width:26%;bottom:0;left:41%}.ga-comp>.art-prop:nth-child(4){width:24%;top:2%;left:30%}.ga-hero .ga-hero__grid{max-width:48rem}.ga-hero__text{min-width:0}.ga-hero .art-chip{background-color:var(--lv-soft,#fff);border-radius:1rem;max-width:100%}.ga-cover{-moz-column-gap:1rem;border:3px solid var(--tss-navy,#0f3358);box-shadow:5px 5px 0 var(--tss-navy,#0f3358);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;column-gap:1rem;margin-top:1.75rem;padding:.9rem 1rem 0;display:grid}.ga-cover--props{background-color:var(--tss-yellow,#ffd95f);background-image:linear-gradient(155deg,#ffe894 0%,var(--tss-yellow,#ffd95f)62%);color:var(--tss-navy,#0f3358);--ga-sun:var(--tss-butter,#fff8e4);border-radius:20px;overflow:clip}.ga-cover__title{font-family:var(--font-round);letter-spacing:-.01em;color:inherit;text-wrap:balance;grid-column:2;margin:0;font-size:clamp(1.5rem,5.5vw,1.75rem);font-weight:800;line-height:1.1}.ga-cover__art{aspect-ratio:1;grid-area:1/1;margin-bottom:.9rem;position:relative}.ga-cover__art.ga-comp{aspect-ratio:1}.ga-cover__art:not(.ga-comp):before{content:"";aspect-ratio:1;background-color:#ffffff4d;border-radius:50%;width:78%;position:absolute;top:4%;right:0}.ga-cover .ga-cover__scene{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ga-cover__foot{font-family:var(--font-round);grid-column:1/-1;margin:0 -1rem;padding:.6rem 1rem .65rem;font-size:.8rem;font-weight:700;line-height:1.35}.ga-cover__foot b{color:var(--tss-yellow,#ffd95f);font-weight:800}@media (min-width:1024px){.ga-hero .ga-hero__grid{max-width:var(--container,72rem);-moz-column-gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr) clamp(260px,25vw,320px);align-items:start;column-gap:clamp(2rem,4vw,3.5rem);display:grid}.ga-hero__text{max-width:46rem}.ga-cover{box-shadow:7px 7px 0 var(--tss-navy,#0f3358);margin-top:2.6rem;padding:1.35rem 1.35rem 0;display:block}.ga-cover__title{font-size:2rem}.ga-cover__art{margin:.9rem 0 1rem}.ga-cover__foot{margin:0 -1.35rem;padding:.8rem 1.35rem .9rem;font-size:.85rem}}@media (max-width:639.98px){.ga-t2.r14-tstack .tss-table td[data-label]{display:block}.ga-t2.r14-tstack .tss-table td[data-label]:before{content:none}.ga-t2 .tss-table td:first-child{font-size:1rem}}.ga-thero__art{display:none}.ga-thero__calc{margin-top:1.5rem}.ga-thero__full{font-family:var(--font-round);color:var(--tss-navy,#0f3358);margin:.9rem 0 0;font-size:.9rem;font-weight:600}@media (min-width:960px){.ga-thero__top{-moz-column-gap:clamp(2rem,4vw,3.5rem);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,31rem);align-items:start;column-gap:clamp(2rem,4vw,3.5rem);display:grid}.ga-thero__calc{grid-area:1/2/span 2;margin-top:0}.ga-thero__top>.ga-ref{grid-area:2/1}.ga-thero__top>div:first-child{grid-area:1/1;position:relative}.ga-thero__art{width:132px;display:block;position:absolute;top:-.5rem;right:0}}.ga-ref{margin-top:1.4rem}.ga-ref__title{font-family:var(--font-round);color:var(--tss-navy,#0f3358);margin:0 0 .5rem;font-size:.95rem;font-weight:800;line-height:1.3}.ga-ref__bands,.ga-ref__groups{gap:.4rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.ga-ref__bands{grid-template-columns:repeat(4,minmax(0,1fr))}.ga-ref__groups{margin-bottom:0}.ga-ref__bands li,.ga-ref__groups li{border:1.5px solid var(--tss-line-strong,#0f335838);min-width:0;font-family:var(--font-round);color:var(--tss-navy,#0f3358);background-color:#fff;border-radius:.7rem;line-height:1.25;display:flex}.ga-ref__bands li{flex-direction:column;padding:.4rem .55rem}.ga-ref__bands b{font-size:1rem;font-weight:800}.ga-ref__bands span{color:var(--tss-ink-muted,#0f3358bd);font-size:.78rem;font-weight:600}.ga-ref__bands li:first-child{background-color:var(--tss-yellow,#ffd95f);border-color:var(--tss-navy,#0f3358)}.ga-ref__bands li:first-child span{color:var(--tss-navy,#0f3358)}.ga-ref__groups li{align-items:baseline;gap:.75rem;padding:.4rem .7rem;font-size:.85rem}.ga-ref__groups b{flex:0 0 5.5rem;font-weight:800}.ga-ref__groups li:last-child b{flex-basis:100%}.ga-ref__groups li:last-child{flex-wrap:wrap;gap:.1rem .75rem}.ga-ref__groups span{color:var(--tss-ink-muted,#0f3358bd);font-weight:600}.ga-thero__calc>.tss-card{border:3px solid var(--tss-navy,#0f3358);box-shadow:inset 0 .6rem 0 #e63e7b,6px 6px 0 var(--tss-navy,#0f3358);padding:1.75rem 1.25rem 1.35rem}@media (min-width:900px){.ga-tool__head{min-height:5.25rem}}.ga-thero__calc>.tss-card>.tss-h2{font-size:1.5rem}.ga-thero__calc>.tss-card>.tss-h2:after{display:none}.ga-thero__calc>.tss-card>p.tss-body.mb-6{margin-bottom:1rem}.ga-tools-title{margin:0 0 1.25rem}.ga-tools{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.ga-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.ga-tool{border:3px solid var(--tss-navy,#0f3358);height:100%;box-shadow:5px 5px 0 var(--tss-navy,#0f3358);background-color:#fff;border-radius:1.25rem;flex-direction:column;padding:0 1.15rem 1.2rem;display:flex;position:relative;overflow:clip}.ga-tool:before{content:"";background-color:var(--lv,var(--tss-yellow,#ffd95f));border-bottom:3px solid var(--tss-navy,#0f3358);flex:none;height:.7rem;margin:0 -1.15rem 1rem}.ga-tool__head{align-items:center;gap:.9rem;margin-bottom:.75rem;display:flex}.ga-tool .ga-well{--ga-well:4.5rem}.ga-tool__title{font-family:var(--font-round);color:var(--tss-navy,#0f3358);margin:.4rem 0 0;font-size:1.25rem;font-weight:800;line-height:1.2}.ga-tool__title a{color:inherit;text-decoration:none}.ga-tool__title a:after{content:"";position:absolute;inset:0}.ga-tool__title a:focus-visible{outline:none}.ga-tool__title a:focus-visible:after{outline:3px solid var(--tss-navy,#0f3358);outline-offset:-6px;border-radius:1rem}.ga-tool__go{border:2.5px solid var(--tss-navy,#0f3358);background-color:var(--tss-yellow,#ffd95f);min-height:3rem;box-shadow:3px 3px 0 var(--tss-navy,#0f3358);font-family:var(--font-round);color:var(--tss-navy,#0f3358);border-radius:.95rem;justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding:.6rem 1rem;font-size:1rem;font-weight:800;display:flex}.ga-tool__go:after{content:"→"}.ga-tool>p.tss-body{margin-bottom:1.1rem}.ga-tool:hover .ga-tool__go{background-color:var(--tss-yellow-deep,#f7c63c)}.ga-tool .ga-tool__tutor{z-index:1;font-family:var(--font-round);color:var(--tss-ink-muted,#0f3358bd);align-self:flex-start;margin:.8rem 0 0;font-size:.8rem;font-weight:500;line-height:1.4;position:relative}.ga-tool .ga-tool__tutor a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:no-preference){.ga-tool,.ga-links a,.ga-mini{transition:transform .14s,box-shadow .14s}.ga-tool:hover{box-shadow:7px 7px 0 var(--tss-navy,#0f3358);transform:translate(-2px,-2px)}.ga-links a:hover,.ga-mini:hover{transform:translate(-1px,-1px)}}.ga-band{border-top-width:5px;border-radius:20px;padding:1.5rem 1.15rem 1.6rem;position:relative;overflow:clip}.ga-band__title{font-family:var(--font-round);color:var(--tss-yellow,#ffd95f);margin:0 0 .4rem;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:800;line-height:1.15}.ga-band__lead{max-width:44rem;font-family:var(--font-round);color:#fff;margin:0 0 1.1rem;font-size:.98rem;font-weight:500;line-height:1.5}.ga-band a.ga-band__more{color:#fff;min-height:2.75rem;font-family:var(--font-round);text-decoration:underline;-webkit-text-decoration-color:var(--tss-yellow,#ffd95f);text-decoration-color:var(--tss-yellow,#ffd95f);text-underline-offset:4px;align-items:center;margin-top:.9rem;font-weight:700;text-decoration-thickness:3px;display:inline-flex}.ga-band a.ga-band__more:focus-visible,.ga-mini:focus-visible{outline:3px solid var(--tss-yellow,#ffd95f);outline-offset:2px}.ga-band__art{display:none}@media (min-width:900px){.ga-band{padding:2.1rem 2.25rem 2.2rem}.ga-band--art{padding-right:clamp(230px,27%,320px)}.ga-band__art{width:clamp(170px,20%,240px);display:block;position:absolute;bottom:1.25rem;right:1.75rem}}.ga-minis{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ga-minis{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))}}.ga-mini{height:100%;min-height:3.75rem;box-shadow:3px 3px 0 var(--tss-yellow,#ffd95f);color:var(--tss-navy,#0f3358);font-family:var(--font-round);background-color:#fff;border-radius:.95rem;align-items:center;gap:.7rem;padding:.5rem .9rem .5rem .55rem;font-size:.95rem;font-weight:800;line-height:1.25;text-decoration:none;display:flex}.ga-mini .ga-ico{--ga-ico:2.75rem}.ga-mini--text{padding-left:.95rem}.ga-mini--text:after{content:"→";flex:none;margin-left:auto;font-weight:800}.ga-mini:hover{background-color:var(--tss-butter,#fff8e4)}.ga-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.ga-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.ga-stats li{border-left:3px solid var(--tss-yellow,#ffd95f);min-width:0;padding-left:.8rem}.ga-stats__value{font-family:var(--font-round);color:var(--tss-yellow,#ffd95f);font-variant-numeric:tabular-nums;font-size:clamp(1.05rem,4.4vw,1.45rem);font-weight:800;line-height:1.15;display:block}.ga-stats__label{font-family:var(--font-round);color:#fff;margin-top:.2rem;font-size:.85rem;font-weight:600;line-height:1.3;display:block}@media (min-width:1100px){.ga-gutter{position:relative}.ga-gutter>.tss-sec-inner{z-index:1;position:relative}.ga-gutter:after{content:"";top:5.1rem;right:max(1.5rem,calc((100% - var(--container,72rem))/2));width:var(--ga-gw,124px);aspect-ratio:1;pointer-events:none;background-repeat:no-repeat;background-image:var(--ga-p2,none),var(--ga-p1,none),radial-gradient(circle closest-side,var(--tss-yellow,#ffd95f)0 98%,transparent 100%);background-position:100% 96%,0 82%,78% 8%;background-size:42%,62%,80% 80%;position:absolute}.ga-gutter--psle{--ga-p1:url(/art/props/teal/calculator.webp);--ga-p2:url(/art/props/pink/pencil.webp)}.ga-gutter--l1r5{--ga-p1:url(/art/props/green/ruler-set.webp);--ga-p2:url(/art/props/violet/notebook.webp)}.ga-gutter--uas{--ga-p1:url(/art/props/grad-cap.webp);--ga-p2:url(/art/props/pink/open-book.webp)}.ga-gutter--p1{--ga-p1:url(/art/props/orange/backpack.webp);--ga-p2:url(/art/props/pink/map-pin.webp)}.ga-gutter--steps{--ga-p1:url(/art/props/teal/house.webp);--ga-p2:url(/art/props/pink/clock.webp);--ga-gw:210px;overflow:clip}.ga-gutter--steps:after{top:5.75rem}}.ga-steps{gap:1.1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.ga-step{-moz-column-gap:1rem;border:3px solid var(--tss-navy,#0f3358);box-shadow:5px 5px 0 var(--tss-navy,#0f3358);background-color:#fff;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:1rem;padding:1rem;display:grid;position:relative}.ga-step .ga-well{--ga-well:4.5rem;grid-row:1/span 3;align-self:start}.ga-step__num{justify-self:start}.ga-step__title{font-family:var(--font-round);color:var(--tss-navy,#0f3358);margin:.5rem 0 .3rem;font-size:1.15rem;font-weight:800;line-height:1.25}.ga-step__text{font-family:var(--font-round);color:var(--tss-ink-muted,#0f3358bd);margin:0;font-size:.95rem;font-weight:500;line-height:1.5}@media (min-width:700px){.ga-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (min-width:1024px){.ga-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem}.ga-step{padding:0 1.1rem 1.25rem;display:block;overflow:visible}.ga-step .ga-well{--ga-well:auto;aspect-ratio:16/11;border:0;border-bottom:3px solid var(--tss-navy,#0f3358);border-radius:1.05rem 1.05rem 0 0;width:auto;margin:0 -1.1rem 1rem}.ga-step .ga-well>.ga-ico{--ga-ico:7rem}.ga-step:not(:last-child):after{content:"→";z-index:1;border:3px solid var(--tss-navy,#0f3358);background-color:var(--tss-yellow,#ffd95f);width:2.2rem;height:2.2rem;color:var(--tss-navy,#0f3358);border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;top:3.2rem;right:calc(-1.975rem - 3px)}}@media print{.ga-ico,.ga-well,.ga-cover,.ga-thero__art,.ga-band__art,.ga-comp{display:none}.ga-gutter:before,.ga-gutter:after{content:none}.ga-step{box-shadow:none;grid-template-columns:minmax(0,1fr)}}.ga-pg .tss-body{color:#0f3358e0;font-size:.95rem}.ga-pg .tss-prose{color:#0f3358e6;font-size:1rem}.ga-pg .tss-prose :is(p,li){color:#0f3358e6}.ga-pg .tss-prose,.ga-pg .tss-prose :is(p,li){font-weight:500}.ga-pg .ga-hero .tss-card .tss-prose{color:var(--tss-navy,#0f3358);font-size:1.05rem}@media (max-width:639.98px){.ga-pg .ga-hero.tss-sec{padding-top:5.75rem!important}}.ga-pg .tss-sec-lead{color:#0f3358e0}.ga-pg .tss-field-hint{color:#0f3358e0;font-size:.9rem}.ga-pg :is(p,ul,ol,div).tss-prose,.ga-pg :is(p,ul,ol).tss-body,.ga-pg p.tss-sec-lead,.ga-pg .r14c-fold{max-width:44rem}.ga-pg .text-center>:is(p.tss-body,p.tss-sec-lead){margin-inline:auto}.ga-pg .tss-card .tss-prose,.ga-pg .tss-card :is(p,ul,ol).tss-body{max-width:none}.ga-pg .tss-table-wrap{border:1.5px solid var(--tss-line-strong,#0f335838);box-shadow:none;border-radius:1rem}.ga-pg .tss-table{font-size:.95rem}.ga-pg .tss-table thead th{border-bottom:1.5px solid var(--tss-line-strong,#0f335838);font-size:.78rem}.ga-pg .tss-table tbody td{color:var(--tss-navy,#0f3358);border-bottom-width:1px}.ga-pg .tss-table caption{color:#0f3358e0;padding:.7rem .9rem .2rem}@media (min-width:640px){.ga-pg .tss-table-wrap{width:fit-content;max-width:100%}.ga-pg .tss-table{width:auto;min-width:min(24rem,100%)}.ga-pg .tss-table :is(th,td){padding-right:2rem}.ga-pg .tss-table caption{max-width:44rem}.ga-pg .tss-table-wrap.ga-tfix{width:100%}.ga-pg .ga-tfix .tss-table{table-layout:fixed;width:100%}.ga-pg .ga-tfix .tss-table th:first-child{width:30%}}@media (max-width:639.98px){.ga-pg .tss-table caption{border-bottom:1px solid var(--tss-line,#0f335824);width:100%;padding:.7rem .85rem .5rem;display:block}}.ga-keypanel.tss-card{max-width:var(--ga-kw,40rem);border:2px solid var(--tss-navy,#0f3358);box-shadow:5px 5px 0 var(--tss-navy,#0f3358)}.ga-keypanel .tss-label{font-size:.95rem}.ga-keypanel :is(.tss-field-hint,.tss-body){color:#0f3358e0;font-size:.9rem}.ga-keypanel .text-xs{color:#0f3358e0;font-size:.85rem}.ga-keypanel--wide{--ga-kw:50rem}.ga-keypanel--full{--ga-kw:none}.ga-keypanel>.tss-h2:after{display:none}.ga-pg .r14-tool-faq{border-top:1.5px solid var(--tss-line-strong,#0f335838);max-width:52rem}.ga-pg .r14-tool-faq>:not([hidden])~:not([hidden]){margin-top:0}.ga-pg .r14-tool-faq>details.tss-card{border:0;border-bottom:1.5px solid var(--tss-line-strong,#0f335838);box-shadow:none;background:0 0;border-radius:0;padding:.85rem .1rem}.ga-pg .tss-faq-list{max-width:52rem}.ga-pg .ga-links a{border:1.5px solid var(--tss-line-strong,#0f335838);box-shadow:none}.ga-pg .ga-links a:hover{border-color:var(--tss-navy,#0f3358)}@media (min-width:700px){.ga-links>li:last-child:nth-child(odd){grid-column:1/-1}}.ga-pg .ga-links{max-width:60rem}.ga-pg .ga-step{border:1.5px solid var(--tss-line-strong,#0f335838);box-shadow:none}@media (min-width:1024px){.ga-pg .ga-step .ga-well{border-bottom-width:1.5px;border-bottom-color:var(--tss-line-strong,#0f335838)}}.ga-pg .ga-well{border-width:1.5px;border-color:var(--tss-line-strong,#0f335838)}.ga-pg .ga-tool{border:1.5px solid var(--tss-line-strong,#0f335838);box-shadow:4px 4px 0 var(--lv-soft,var(--tss-butter,#fff8e4))}.ga-pg .ga-tool:before{border-bottom:0;height:.45rem}.ga-pg .ga-tool:hover{box-shadow:4px 4px 0 var(--lv-lt,var(--tss-yellow,#ffd95f));transform:none}.ga-pg .ga-tool__go{background-color:var(--tss-green,#15803d);border-color:var(--tss-navy,#0f3358);color:#fff;box-shadow:none}.ga-pg .ga-tool:hover .ga-tool__go{background-color:var(--tss-green-deep,#116632)}.ga-pg .ga-tool .ga-tool__tutor{font-size:.9rem}.ga-pg .ga-mini{border:1.5px solid var(--tss-line-strong,#0f335838);box-shadow:none}.ga-pg .ga-mini:hover{border-color:var(--tss-navy,#0f3358)}.ga-pg .ga-minis{max-width:62rem}@media (min-width:1100px){.ga-pg .ga-gutter{--ga-gw:190px}}.ga-pg .ga-hero .tss-h1,.ga-pg .r14-tool-hero .tss-h1{max-width:26ch;font-size:clamp(1.95rem,3.4vw,2.6rem)}.ga-pg .r14-tool-hero .tss-sec-lead{font-size:1.05rem;line-height:1.6}.ga-pg .r14-tool-hero.tss-sec{padding-bottom:3rem}@media (min-width:640px){.ga-pg .r14-tool-hero.tss-sec,.ga-pg .ga-hero.tss-sec{padding-top:6.75rem!important}}.ga-pg .ga-cover{box-shadow:5px 5px 0 var(--tss-navy,#0f3358);border-width:2px}.ga-ticks{font-family:var(--font-round);font-weight:500;line-height:1.5}.ga-pg .ga-hero .ga-ticks{color:var(--tss-navy,#0f3358);max-width:none;font-size:1.05rem}.ga-answer{font-family:var(--font-round);color:var(--tss-navy,#0f3358);max-width:44rem;margin:0 0 1.25rem;font-size:1.05rem;font-weight:500;line-height:1.65}.ga-tocd{border:1.5px solid var(--tss-line-strong,#0f335838);background-color:#fff;border-radius:.9rem;max-width:52rem;margin:0 0 2rem}.ga-tocd>summary{cursor:pointer;min-height:3rem;font-family:var(--font-round);color:var(--tss-navy,#0f3358);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;font-size:.95rem;font-weight:800;list-style:none;display:flex}.ga-tocd>summary::-webkit-details-marker{display:none}.ga-tocd>summary:after{content:"";border:solid var(--tss-navy,#0f3358);border-width:0 2.5px 2.5px 0;flex:none;width:.6rem;height:.6rem;transform:rotate(45deg)translate(-2px,-2px)}.ga-tocd[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.ga-tocd>summary:focus-visible{outline:3px solid var(--tss-navy,#0f3358);outline-offset:2px;border-radius:.8rem}.ga-tocd>.ga-toc{margin:0;padding:.25rem 1rem 1rem}.ga-pg .ga-toc a{border-width:1px;border-color:var(--tss-line-strong,#0f335838);font-weight:600}.ga-pg details.ga-chev>summary{justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;list-style:none;display:flex}.ga-pg details.ga-chev>summary::-webkit-details-marker{display:none}.ga-pg details.ga-chev>summary:after{content:"";border:solid var(--tss-navy,#0f3358);border-width:0 2.5px 2.5px 0;flex:none;width:.55rem;height:.55rem;margin-right:.4rem;transform:rotate(45deg)}.ga-pg details.ga-chev[open]>summary:after{transform:rotate(-135deg)}@media (min-width:960px){.ga-cta{-moz-column-gap:3.5rem;grid-template-columns:minmax(0,1fr) minmax(0,35rem);align-items:center;column-gap:3.5rem;display:grid}.ga-pg .ga-cta .tss-form{max-width:none;margin:0}}.ga-yearnote{font-family:var(--font-round);color:#0f3358e0;margin:0 0 1rem;font-size:.9rem}.ga-datecards{gap:.9rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}@media (min-width:800px){.ga-datecards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ga-datecards>li{border:1.5px solid var(--tss-line-strong,#0f335838);border-top:5px solid var(--tss-yellow,#ffd95f);font-family:var(--font-round);color:var(--tss-navy,#0f3358);background-color:#fff;border-radius:.9rem;padding:1rem 1.1rem;font-size:.98rem;line-height:1.55}.ga-datecards>li>strong{margin-bottom:.35rem;font-size:1.05rem;font-weight:800;display:block}.ga-pg .ga-ref{max-width:62rem;margin-top:0}.ga-pg .ga-ref__title{margin-bottom:.7rem;font-size:1.1rem}.ga-pg .ga-ref__bands span,.ga-pg .ga-ref__groups span{color:var(--tss-navy,#0f3358);font-size:.95rem;font-weight:500}.ga-pg .ga-ref__bands b,.ga-pg .ga-ref__groups b{font-size:1.05rem}.ga-pg .ga-ref__groups li{font-size:.95rem}@media (min-width:800px){.ga-pg .ga-ref{-moz-column-gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:2.5rem;display:grid}}@media (min-width:960px){.ga-pg .ga-thero__top{grid-template-rows:auto;align-items:center}.ga-pg .ga-thero__calc{grid-row:1}.ga-pg .ga-thero__art{width:clamp(180px,17vw,220px);margin-top:1.75rem;position:relative;top:auto;right:auto}}.ga-pg .ga-thero__calc>.tss-card{box-shadow:5px 5px 0 var(--tss-navy,#0f3358);border-width:2px;padding:1.5rem 1.35rem}@media (min-width:640px){.ga-pg .ga-wide .tss-table-wrap{width:100%;position:relative}.ga-pg .ga-wide .tss-table-scroll{scrollbar-width:thin;scrollbar-color:var(--tss-navy,#0f3358)var(--tss-butter,#fff8e4);overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ga-pg .ga-wide .tss-table{width:max-content;min-width:100%}.ga-pg .ga-wide .tss-table :is(th,td){vertical-align:top;white-space:normal;min-width:6rem;max-width:17rem}.ga-pg .ga-wide .tss-table :is(th,td):first-child{z-index:1;min-width:13.5rem;max-width:13.5rem;box-shadow:1px 0 0 var(--tss-line-strong,#0f335838);background-color:#fff;position:sticky;left:0}.ga-pg .ga-wide .tss-table thead th:first-child{background-color:var(--tss-yellow,#ffd95f)}.ga-pg .ga-wide .tss-table tbody tr:nth-child(2n) td:first-child{background-color:var(--tss-butter,#fff8e4)}.ga-pg .ga-wide .tss-table-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#0f33581f);border-radius:0 1rem 1rem 0;width:2.5rem;position:absolute;top:0;bottom:0;right:0}}.ga-scrollcue{display:none}@media (min-width:640px){.ga-scrollcue{font-family:var(--font-round);color:var(--tss-navy,#0f3358);margin:0 0 .9rem;font-size:.9rem;font-weight:700;display:block}}@media (max-width:639.98px){.ga-pg .ga-wide>.tss-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}}.ga-pg .ai-toolsclose .ga-mini{border:2px solid var(--tss-navy,#0f3358);box-shadow:3px 3px 0 var(--tss-navy,#0f3358)}
