.guide-shell{width:min(100% - 2rem,72rem);color:var(--color-night);font-family:var(--font-body);margin-inline:auto;padding-block:clamp(1.5rem,5vw,4rem);font-size:18px;line-height:1.55}.guide-shell h1,.guide-shell h2,.guide-shell h3{color:var(--color-navy);font-family:var(--font-display);line-height:1.15}.guide-shell h1{max-width:15ch;margin-block:.45rem 1rem;font-size:3.25rem}.guide-shell h2{margin-block:.4rem 1.25rem;font-size:2rem}.guide-shell h3{margin-block:0 .75rem;font-size:1.25rem}.guide-shell :is(h1,h2)[tabindex="-1"]{scroll-margin-block-start:7rem}.guide-shell p{max-width:68ch}.guide-panel{background:var(--color-white);box-shadow:0 .75rem 2rem color-mix(in srgb, var(--color-night) 7%, transparent);border:1px solid #c9d0d8;border-radius:1rem;padding:clamp(1.25rem,4vw,3rem)}.guide-panel[hidden],.guide-step[hidden]{display:none}.guide-eyebrow{color:var(--color-slate);letter-spacing:.04em;margin:0;font-size:.9rem;font-weight:700}.guide-notice,.guide-status{background:var(--color-paper);border:1px solid #b9c4cf;border-radius:.5rem;padding:1rem}.guide-intro{border:0;border-block-start:3px solid var(--color-gold);background:var(--color-night);box-shadow:none;color:var(--color-paper);border-radius:.25rem;grid-template-columns:minmax(0,1fr) minmax(19rem,.88fr);align-items:center;gap:1.5rem clamp(2rem,5vw,5rem);display:grid}.guide-intro h1{max-width:14ch;color:var(--color-paper);font-size:clamp(2.5rem,5vw,4.25rem);font-weight:780}.guide-intro .guide-eyebrow{color:#e8c995;letter-spacing:.13em;text-transform:uppercase;font-size:.82rem}.guide-intro__copy{min-width:0}.guide-intro__copy>p:not(.guide-eyebrow){max-width:43ch;color:var(--color-paper);margin-block-end:0;font-size:1.15rem}.guide-intro__copy>p.guide-notice{color:var(--color-navy);margin-block-start:1rem}.guide-intro .guide-actions{margin-block-start:1.5rem}.guide-sponsor-notice{border-block-start:1px solid #526176;margin:0;padding-block-start:1rem}.guide-intro .guide-sponsor-notice{color:#e5e9ef}.guide-example{min-width:0;max-width:35rem;margin:0}.guide-example__page{background:var(--color-paper);color:var(--color-night);border:1px solid #dfd6c8;border-radius:.2rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 1.5rem 2.5rem #030e2080}.guide-example__brand,.guide-example__source{color:var(--color-slate);font-weight:700}.guide-example__page h2{margin-block:.5rem 1rem;font-size:1.5rem}.guide-example__measure{border-block-start:1px solid #b9c4cf;gap:.4rem;margin-block-start:.75rem;padding-block:.75rem;display:grid}.guide-example__source{margin-block-end:0}.guide-example figcaption{color:#e5e9ef;margin-block-start:.75rem;font-size:.95rem}.guide-navigation{grid-template-columns:minmax(0,1fr) minmax(15rem,.9fr);align-items:end;gap:1.25rem;margin-block-end:2rem;scroll-margin-block-start:7rem;display:grid}.guide-progress{color:var(--color-navy);grid-template-columns:1fr auto;align-items:center;gap:.75rem 1rem;font-weight:700;display:grid}.guide-progress__track{background:#e7ebef;border-radius:1rem;grid-column:1/-1;block-size:.45rem;overflow:hidden}.guide-progress__bar{border-radius:inherit;background:var(--color-navy);transform-origin:0;block-size:100%;inline-size:100%;transition:transform .2s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.guide-jump{min-width:0;color:var(--color-navy);font-weight:700;display:block}.guide-jump span{margin-block-end:.35rem;font-size:.9rem;display:block}.guide-jump select{background:var(--color-white);min-block-size:48px;inline-size:100%;color:var(--color-navy);font:inherit;border:1px solid #8b98a8;border-radius:.5rem;padding:.55rem .8rem}.guide-jump select:focus-visible{outline:3px solid var(--color-red);outline-offset:3px}.guide-step h2{max-width:32ch;margin-block-end:1.5rem}.guide-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.guide-copy{border:1px solid #c9d0d8;border-radius:.65rem;min-width:0;margin:0;padding:1.25rem}.guide-copy--official{background:#f7f9fb}.guide-copy--plain{background:var(--color-paper)}.guide-official-table{max-width:100%;margin-block:1.5rem;overflow-x:auto}.guide-official-table:focus-visible{outline:3px solid var(--color-red);outline-offset:3px}.guide-official-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:42rem}.guide-official-table caption{text-align:left;padding-block:.5rem;font-weight:700}.guide-official-table th,.guide-official-table td{text-align:left;vertical-align:top;border-bottom:1px solid #c9d0d8;padding:.65rem}.guide-official-table thead th{background:var(--color-sky)}.guide-official-table p{font-size:.9rem}.guide-copy p:last-child{margin-block-end:0}.guide-copy a,.guide-status a{color:var(--color-navy);text-underline-offset:.18em;overflow-wrap:anywhere;font-weight:700;text-decoration-thickness:.12em}.guide-copy__label{color:var(--color-slate);margin-block:0;font-weight:700}.guide-campaign-recommendation{background:#fcf7f7;border:1px solid #d6a3ab;border-radius:.65rem;margin-block:1.5rem;padding:1.25rem}.guide-recommendation__answer{color:var(--color-navy);font-family:var(--font-display);margin-block:.25rem;font-size:1.75rem;font-weight:700}.guide-selections{border:0;min-inline-size:0;margin-block:1.75rem;padding:0}.guide-selections legend{color:var(--color-navy);margin-block-end:.75rem;font-weight:700}.guide-choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.guide-choice{min-block-size:48px;background:var(--color-white);cursor:pointer;border:1px solid #98a3b1;border-radius:.55rem;align-items:center;gap:.65rem;min-width:0;padding:.65rem .9rem;font-weight:700;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.guide-choice:has(input:checked){border-color:var(--color-navy);box-shadow:inset 0 0 0 1px var(--color-navy);background:#eef3f7}.guide-choice input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-navy);flex:none}.guide-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block-start:1.5rem;display:grid}.guide-button{border:1px solid var(--color-navy);min-block-size:48px;font:inherit;text-align:center;cursor:pointer;border-radius:999px;padding:.65rem 1rem;font-weight:700;transition:background-color .18s,color .18s,border-color .18s,transform .18s}.guide-button:hover:not(:disabled){transform:translateY(-1px)}.guide-button:active:not(:disabled){transform:translateY(0)}.guide-button:disabled{color:#536174;cursor:not-allowed;background:#e7ebef;border-color:#aab3bd}.guide-button--primary{border-color:var(--color-red);background:var(--color-red);color:var(--color-white)}.guide-button--primary:hover:not(:disabled){background:#a80e28;border-color:#a80e28}.guide-button--secondary{background:var(--color-white);color:var(--color-navy)}.guide-button--secondary:hover:not(:disabled){background:#f1f4f7}.guide-shell :is(button,input,a):focus-visible{box-shadow:var(--focus-ring);outline:none}.guide-review>label{color:var(--color-navy);margin-block:1.5rem .4rem;font-weight:700;display:block}.guide-review>input{width:min(100%,32rem);min-height:48px;font:inherit;border:1px solid #8390a0;border-radius:.45rem;padding:.6rem .75rem}.guide-review__intro{color:var(--color-slate);margin-block:0 .5rem}.guide-review-sheet{background:var(--color-paper);border:1px solid #c7d4df;border-radius:.45rem;margin-block-start:1.5rem;overflow:hidden;box-shadow:0 .75rem 1.5rem #071a3312}.guide-review-sheet__masthead{background:var(--color-night);color:var(--color-white);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.85rem clamp(1rem,3vw,1.75rem);font-size:.85rem;display:flex}.guide-review-sheet__heading{border-block-end:2px solid var(--color-red);padding:clamp(1.25rem,3vw,2rem) clamp(1rem,3vw,1.75rem) 1rem}.guide-review-sheet__heading .guide-eyebrow{color:var(--color-red);text-transform:uppercase}.guide-review-sheet [data-guide-title-preview]{overflow-wrap:anywhere;margin-block:.5rem 0;font-size:clamp(1.4rem,3vw,2rem)}.guide-review-sheet__heading>p:last-child{color:var(--color-slate);margin-block:.6rem 0;font-size:.9rem}.guide-review-sheet__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:clamp(1rem,3vw,1.75rem);list-style:none;display:grid}.guide-review-row{background:var(--color-white);border:1px solid #d0d8df;border-radius:.4rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;min-inline-size:0;padding:.9rem;display:flex}.guide-review-row--campaign{background:#e8f0f6;border-color:#9eb5c8;grid-column:1/-1}.guide-review-row__description{min-inline-size:0;color:var(--color-navy);flex:11rem;gap:.12rem;display:grid}.guide-review-row__description>span{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.guide-review-row__description>strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:.98rem;line-height:1.3}.guide-review-row__badge{border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.24rem .6rem;font-size:.83rem;font-weight:800;display:inline-flex}.guide-review-row__badge>span:first-child{font-size:1.15rem;line-height:1}.guide-review-row[data-selection=yes] .guide-review-row__badge{color:#14533b;background:#dceee6}.guide-review-row[data-selection=no] .guide-review-row__badge{color:#87352f;background:#f8e7e6}.guide-review-row[data-selection=undecided] .guide-review-row__badge{color:var(--color-navy);background:#e9edf1}.guide-review-sheet__footnote{color:var(--color-slate);margin:0;padding:0 clamp(1rem,3vw,1.75rem) 1.5rem;font-size:.85rem}@media (width<=700px){.guide-review-sheet__choices{grid-template-columns:minmax(0,1fr)}}.guide-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem 1.75rem;display:grid}.guide-results>:is(.guide-eyebrow,h2,.guide-actions,.guide-export-error,.guide-disclosure),.guide-results>[data-guide-html-review],.guide-results>[data-guide-share-status]{grid-column:1/-1;margin-block:0}.guide-results>:is(figure,section){min-inline-size:0;margin:0}.guide-results>figure figcaption,.guide-results>section h3{color:var(--color-navy);font-family:var(--font-display);margin-block:0 .75rem;font-size:1.2rem;font-weight:700}.guide-results [data-guide-png-image]{border:1px solid #c9d0d8;border-radius:.2rem;width:100%;height:auto;display:block}.guide-results [data-guide-pdf-frame]{border:1px solid #c9d0d8;border-radius:.2rem;width:100%;height:min(47vw,42rem);min-height:30rem;display:block}.guide-results [data-guide-html-review]{border-block-start:1px solid #c9d0d8;margin-block-start:1rem;padding-block-start:1.75rem}.guide-results [data-guide-html-review] h3{margin-block:0 .75rem}.guide-results [data-guide-html-review] section{border-block-start:1px solid #d7dde4;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding-block:1rem;display:grid}.guide-results [data-guide-html-review] h4,.guide-results [data-guide-html-review] p{margin:0}.guide-results [data-guide-html-review] h4{color:var(--color-navy);font-family:var(--font-display)}.guide-results [data-guide-html-review] p:last-child{color:var(--color-slate);grid-column:1/-1}.guide-results .guide-actions{border-block-start:1px solid #d7dde4;margin-block-start:0;padding-block-start:1rem}.guide-results [data-guide-download-png],.guide-results [data-guide-download-pdf]{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white)}.guide-results :is([data-guide-download-png],[data-guide-download-pdf]):hover:not(:disabled){background:var(--color-night)}.guide-export-error{border:1px solid var(--color-red);background:#fcf7f7;border-radius:.5rem;margin-block:1.25rem;padding:1rem;font-weight:700}.guide-disclosure{color:var(--color-slate);border-block-start:1px solid #c9d0d8;margin-block-start:2rem;padding-block-start:1rem}@media (width<=800px){.guide-results{grid-template-columns:minmax(0,1fr)}.guide-results [data-guide-pdf-frame]{height:30rem;min-height:0}}@media (width<=700px){.guide-navigation{grid-template-columns:minmax(0,1fr);gap:1rem}.guide-intro h1{font-size:2.75rem}.guide-intro{grid-template-columns:minmax(0,1fr);row-gap:1.75rem}.guide-example{width:100%}.guide-choice-list{grid-template-columns:1fr}}@media (width<=600px){.guide-shell h1{font-size:2.25rem}.guide-intro h1{font-size:2.5rem}.guide-results [data-guide-html-review] section{grid-template-columns:minmax(0,1fr)}.guide-results [data-guide-html-review] p:last-child{grid-column:1}.guide-shell h2{font-size:1.65rem}.guide-comparison,.guide-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.guide-shell{width:min(100% - 1.25rem,72rem)}.guide-panel{border-radius:.75rem;padding:1rem}.guide-button{padding-inline:.75rem}.guide-copy{padding:1rem}}@keyframes guide-reveal{0%{opacity:0;transform:translateY(8px)}}.guide-step:not([hidden]),.guide-panel[data-guide-panel=review]:not([hidden]),.guide-panel[data-guide-panel=results]:not([hidden]){animation:.19s cubic-bezier(.16,1,.3,1) both guide-reveal}@media (prefers-reduced-motion:reduce){.guide-step:not([hidden]),.guide-panel[data-guide-panel=review]:not([hidden]),.guide-panel[data-guide-panel=results]:not([hidden]){animation:none}.guide-progress__bar,.guide-choice,.guide-button{transition:none}.guide-button:hover:not(:disabled){transform:none}}
