.offer-review{--of-white:#fff;--of-surface:#fcf9fa;--of-gold-soft:#f5ead2;--of-shadow:#4500260c;--of-shadow-strong:#12000a25;--of-backdrop:#12000a99;--of-primary-soft:#6300370b;--of-accent-line:#d4a85355;line-height:1.6}.of-wrap{width:min(1180px,100% - 64px);margin-inline:auto}.of-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.of-review-bar{background:var(--color-paper);color:var(--color-muted);border-bottom:1px solid var(--color-border);font-size:11px}.of-review-bar>div{justify-content:space-between;align-items:center;gap:20px;padding-block:9px;display:flex}.of-review-bar span{color:var(--color-primary);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.of-review-bar i{background:var(--color-primary);border-radius:50%;width:6px;height:6px}.of-review-bar p{text-align:right;margin:0}.of-header{border-bottom:1px solid var(--color-border);background:var(--of-white)}.of-header>div{justify-content:space-between;align-items:center;gap:24px;min-height:85px;display:flex}.of-logo{flex:none}.of-logo img{width:190px}.of-header nav{align-items:center;gap:30px;display:flex}.of-header nav a{align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.of-header nav a:hover{color:var(--color-primary)}.of-header .of-library-link{color:var(--color-primary);font-weight:600}.of-library-link span{font-size:18px}.of-intro{text-align:center;padding-block:58px 35px}.of-eyebrow{color:var(--color-primary);letter-spacing:.12em;align-items:center;gap:9px;margin:0 0 12px;font-size:10px;font-weight:700;line-height:1.7;display:flex}.of-intro .of-eyebrow{justify-content:center}.of-intro .of-eyebrow>span{background:var(--color-accent);width:20px;height:2px}.of-intro h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(37px,4.8vw,62px);line-height:1.08}.of-intro-copy{color:var(--color-muted);margin-bottom:19px;font-size:16px;line-height:1.75}.of-intro-notes{color:var(--color-muted);flex-wrap:wrap;justify-content:center;gap:0;font-size:11px;display:flex}.of-intro-notes span+span:before{content:"·";color:var(--color-accent);padding-inline:12px;font-weight:700}.of-recommendation{background:var(--color-primary);color:var(--of-white);border-radius:8px;grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:26px;padding:26px 34px;display:grid}.of-recommendation-number{font-family:var(--font-display);letter-spacing:-.06em;color:var(--color-accent);border-right:1px solid var(--of-accent-line);padding-right:26px;font-size:64px;font-weight:700;line-height:1}.of-recommendation-label{color:var(--color-accent);letter-spacing:.1em;margin:0 0 5px;font-size:9px;font-weight:700;line-height:1.7}.of-recommendation h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 7px;font-size:25px;line-height:1.2}.of-recommendation p:last-child{color:var(--of-white);margin:0;font-size:12px}.of-recommendation-link{border:1px solid var(--of-accent-line);min-height:46px;color:var(--of-white);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:18px;padding:11px 17px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.of-recommendation-link:hover{background:var(--color-primary-dark);border-color:var(--color-accent)}.of-recommendation-link:focus-visible{outline-color:var(--color-accent)}.of-recommendation-link span{color:var(--color-accent);font-size:20px}.of-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.of-section-heading h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,37px);font-weight:600;line-height:1.14}.of-section-heading .of-eyebrow{margin-bottom:9px}.of-section-heading>p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.8}.of-section-heading>a{min-height:44px;color:var(--color-primary);align-items:center;gap:14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.of-section-heading>a:hover{text-decoration:underline}.of-kits{padding-block:45px 55px}.of-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.of-kit{border:1px solid var(--color-border);background:var(--of-white);border-radius:8px;flex-direction:column;min-width:0;scroll-margin-top:25px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.of-kit:target{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--of-gold-soft)}.of-kit-recommended{border-color:var(--color-primary);box-shadow:0 10px 30px var(--of-shadow)}.of-kit-ribbon{background:var(--color-paper);min-height:39px;color:var(--color-muted);border-bottom:1px solid var(--color-border);text-align:center;padding:10px 12px;font-size:10px;font-weight:600;line-height:1.8}.of-kit-recommended .of-kit-ribbon{background:var(--color-primary);color:var(--of-white);border-color:var(--color-primary)}.of-kit-inner{flex-direction:column;flex:1;padding:25px 25px 16px;display:flex}.of-kit-title{align-items:center;gap:10px;margin-bottom:11px;display:flex}.of-kit-number{background:var(--color-paper);width:25px;height:25px;color:var(--color-primary);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.of-kit-title p{color:var(--color-muted);margin:0;font-size:10px;font-weight:600}.of-kit h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 10px;font-size:30px;line-height:1.15}.of-kit-summary{min-height:66px;color:var(--color-muted);margin:0 0 15px;font-size:13px;line-height:1.7}.of-cover-stage{border:1px solid var(--color-border);background:var(--of-surface);isolation:isolate;border-radius:5px;place-items:center;min-height:193px;margin-bottom:21px;display:grid;position:relative}.of-cover-stage-launch{background:var(--color-paper);border-color:var(--color-border)}.of-cover-deck{width:min(250px,100%);height:190px;position:relative}.of-cover-book{aspect-ratio:704/911;width:105px;box-shadow:3px 5px 11px var(--of-shadow-strong);transform-origin:bottom;background:var(--of-white);border-radius:1px 3px 3px 1px;position:absolute;top:17px}.of-cover-book img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.of-cover-book:after{content:"";background:var(--of-white);opacity:.65;width:3px;position:absolute;inset:2px 0 2px auto}.of-cover-book:first-child{z-index:3;left:21px;transform:perspective(500px)rotateY(-12deg)rotate(-7deg)}.of-cover-book:nth-child(2){z-index:2;left:76px;transform:perspective(500px)rotateY(-9deg)rotate(0)}.of-cover-book:nth-child(3){z-index:1;left:131px;transform:perspective(500px)rotateY(-8deg)rotate(7deg)}.of-cover-deck[data-count="2"] .of-cover-book:first-child{left:49px}.of-cover-deck[data-count="2"] .of-cover-book:nth-child(2){left:106px;transform:perspective(500px)rotateY(-8deg)rotate(7deg)}.of-cover-count{z-index:5;background:var(--of-white);border:1px solid var(--color-border);color:var(--color-primary);text-align:right;border-radius:4px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1.5;display:block;position:absolute;bottom:9px;right:9px}.of-cover-count>span{color:var(--color-muted);font-size:9px;font-weight:400;display:block}.of-price{flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:0 0 17px;display:flex}.of-price>strong{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.04em;font-size:41px;line-height:1.2}.of-price>span{color:var(--color-muted);font-size:10px}.of-best-for{border-block:1px solid var(--color-border);margin-bottom:18px;padding-block:14px}.of-best-for>span{color:var(--color-primary);letter-spacing:.075em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.of-best-for>p{margin:0;font-size:12px;line-height:1.7}.of-list-label{margin:0 0 10px;font-size:11px;font-weight:700}.of-kit-contents{flex:1;margin-bottom:22px}.of-kit-contents ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.of-kit-contents li{align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;display:flex}.of-kit-contents svg{fill:none;width:16px;height:16px;stroke:var(--color-primary);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;margin-top:2px}.of-kit-contents small{color:var(--color-muted);margin-left:6px;font-size:10px;display:inline-block}.of-kit-action{border:1px solid var(--color-primary);min-height:49px;color:var(--color-primary);background:var(--of-white);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.of-kit-action:hover{background:var(--color-paper)}.of-kit-action>span{font-size:20px;line-height:1}.of-kit-action-featured{background:var(--color-accent);color:var(--color-ink);border-color:var(--color-accent)}.of-kit-action-featured:hover{background:var(--of-gold-soft);border-color:var(--color-accent)}.of-kit-footnote{text-align:center;color:var(--color-muted);margin:10px 0 0;font-size:9px}.of-kit-preview-link{min-height:44px;color:var(--color-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:10px 12px;font-size:11px;text-decoration:underline;display:block}.of-kit-context{text-align:center;color:var(--color-muted);max-width:660px;margin:24px auto 0;font-size:12px;line-height:1.8}.of-comparison-section{background:var(--of-surface);border-block:1px solid var(--color-border);padding-block:48px 42px;scroll-margin-top:22px}.of-table-scroll{border:1px solid var(--color-border);background:var(--of-white);border-radius:7px;overflow-x:auto}.of-comparison{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.of-comparison th,.of-comparison td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:17px 22px}.of-comparison thead{background:var(--of-white)}.of-comparison thead th{text-align:center;width:22%;color:var(--color-ink);font-size:12px;font-weight:700}.of-comparison thead th:first-child{text-align:left;width:34%;color:var(--color-muted);font-weight:500}.of-comparison thead th>span{display:block}.of-comparison thead small{color:var(--color-primary);margin-top:3px;font-size:9px;font-weight:500;display:block}.of-comparison thead strong{font-family:var(--font-display);margin-top:7px;font-size:23px;display:block}.of-comparison tbody th{text-align:left;font-size:12px;font-weight:500}.of-comparison th small,.of-comparison-total td small{color:var(--color-muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.of-comparison td{text-align:center}.of-comparison .of-column-featured{background:var(--color-paper)}.of-inclusion{width:24px;height:24px;color:var(--color-muted);place-items:center;display:inline-grid}.of-inclusion-yes{background:var(--of-primary-soft);color:var(--color-primary);border-radius:50%}.of-inclusion svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.of-comparison-total th,.of-comparison-total td{border-bottom:0}.of-comparison caption{text-align:left;background:var(--of-white);color:var(--color-muted);padding:12px 20px;font-size:10px;line-height:1.7}.of-scroll-hint{color:var(--color-muted);margin-bottom:10px;font-size:10px;display:none}.of-resources{padding-block:58px 50px}.of-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.of-resource-card{border:1px solid var(--color-border);background:var(--of-white);border-radius:6px;min-width:0;overflow:hidden}.of-resource-visual{background:var(--color-paper);place-items:center;min-height:205px;padding:20px;display:grid;position:relative}.of-resource-visual img{width:116px;box-shadow:3px 5px 10px var(--of-shadow-strong);transform:rotate(-3deg)}.of-resource-index{font-family:var(--font-display);color:var(--color-muted);font-size:12px;position:absolute;top:10px;left:11px}.of-resource-copy{padding:18px 16px 14px}.of-resource-role{color:var(--color-primary);min-height:32px;margin:0 0 6px;font-size:10px;font-weight:600;line-height:1.6}.of-resource-copy h3{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 11px;font-size:20px;font-weight:600;line-height:1.15}.of-resource-copy>p:not(.of-resource-role){color:var(--color-muted);margin:0 0 16px;font-size:11px;line-height:1.8}.of-resource-meta{border-top:1px solid var(--color-border);color:var(--color-muted);gap:4px;padding-top:10px;font-size:9px;display:grid}.of-resource-meta>span:first-child{color:var(--color-primary);font-weight:600}.of-resource-note{color:var(--color-muted);text-align:right;margin:14px 0 0;font-size:10px}.of-questions-section{border-block:1px solid var(--color-border);background:var(--of-surface);padding-block:50px;scroll-margin-top:22px}.of-questions-layout{grid-template-columns:.8fr 1.4fr;gap:70px;display:grid}.of-questions-layout header h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:0 0 18px;font-size:36px;font-weight:600;line-height:1.12}.of-questions-layout header>p:not(.of-eyebrow){color:var(--color-muted);font-size:13px;line-height:1.8}.of-questions-layout header a{min-height:44px;color:var(--color-primary);align-items:center;gap:14px;font-size:12px;font-weight:600;display:inline-flex}.of-faq details{border-bottom:1px solid var(--color-border)}.of-faq details:first-child{border-top:1px solid var(--color-border)}.of-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding-block:18px;font-size:13px;font-weight:600;line-height:1.6;list-style:none;display:flex}.of-faq summary::-webkit-details-marker{display:none}.of-faq summary>span{width:18px;height:18px;color:var(--color-primary);flex:none;position:relative}.of-faq summary>span:before,.of-faq summary>span:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:8px;left:3px}.of-faq summary>span:after{transform:rotate(90deg)}.of-faq details[open] summary>span:after{transform:none}.of-faq details>p{color:var(--color-muted);margin-bottom:21px;padding-right:30px;font-size:12px;line-height:1.9}.of-closing{justify-content:space-between;align-items:center;gap:30px;padding-block:48px 54px;display:flex}.of-closing h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,41px);line-height:1.12}.of-closing-action{background:var(--color-primary);min-height:50px;color:var(--of-white);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:28px;padding:14px 21px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.of-closing-action:hover{background:var(--color-primary-dark)}.of-footer{color:var(--of-white);background:var(--color-primary-dark);padding-block:32px 18px}.of-footer-top{justify-content:space-between;align-items:center;gap:24px;padding-bottom:25px;display:flex}.of-footer-top img{width:180px}.of-footer-top p{margin:0;font-size:12px;line-height:1.8}.of-footer-bottom{border-top:1px solid var(--of-accent-line);justify-content:space-between;align-items:center;gap:20px;padding-top:17px;font-size:10px;display:flex}.of-footer-bottom nav{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.of-footer-bottom a{align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.of-footer-bottom a:hover{text-decoration:underline}.of-footer a:focus-visible{outline-color:var(--color-accent)}.of-kit-dialog{border:1px solid var(--color-border);width:min(560px,100% - 32px);max-height:calc(100svh - 40px);color:var(--color-ink);background:var(--of-white);border-radius:9px;padding:25px;overflow-y:auto}.of-kit-dialog::backdrop{background:var(--of-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.of-dialog-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.of-dialog-top .of-eyebrow{margin:0;font-size:9px}.of-dialog-top button{border:1px solid var(--color-border);background:var(--of-white);width:44px;height:44px;color:var(--color-primary);border-radius:4px;font-size:25px;line-height:1}.of-dialog-top button:hover{background:var(--color-paper)}.of-dialog-stage{color:var(--color-primary);margin-bottom:6px;font-size:12px;font-weight:600}.of-kit-dialog h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 14px;font-size:33px;line-height:1.15}.of-dialog-summary{color:var(--color-muted);font-size:13px;line-height:1.8}.of-dialog-includes{border-block:1px solid var(--color-border)}.of-dialog-includes>div{align-items:center;gap:15px;padding-block:12px;display:flex}.of-dialog-includes>div+div{border-top:1px solid var(--color-border)}.of-dialog-includes img{object-fit:contain;width:37px;height:48px}.of-dialog-includes>div>span{flex:1}.of-dialog-includes strong{font-size:12px;font-weight:600;line-height:1.6;display:block}.of-dialog-includes small{color:var(--color-muted);font-size:10px}.of-dialog-includes svg{width:20px;height:20px;stroke:var(--color-primary);stroke-width:1.7px;fill:none;flex:none}.of-dialog-review{color:var(--color-muted);margin:18px 0;font-size:11px;line-height:1.8}.of-dialog-review>strong{color:var(--color-primary);display:block}.of-dialog-back{border:1px solid var(--color-primary);background:var(--color-primary);width:100%;min-height:46px;color:var(--of-white);border-radius:4px;font-size:12px;font-weight:600}.of-dialog-back:hover{background:var(--color-primary-dark)}@media (width>=960px) and (width<=1120px){.of-kit-grid{gap:14px}.of-kit-inner{padding-inline:18px}.of-kit-summary{min-height:88px}.of-cover-deck{transform:scale(.9)}.of-resource-grid{gap:12px}.of-resource-copy{padding-inline:12px}}@media (width<=959px){.of-kit-grid{grid-template-columns:1fr;gap:25px;max-width:540px;margin-inline:auto}.of-kit-inner{padding-inline:28px}.of-kit-summary{min-height:0}.of-cover-stage{min-height:205px}.of-cover-deck{height:195px;transform:scale(1.05)}.of-kit-contents ul{grid-template-columns:1fr 1fr;column-gap:16px}.of-best-for{min-height:0}.of-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.of-questions-layout{grid-template-columns:.8fr 1.3fr;gap:35px}.of-recommendation{grid-template-columns:60px minmax(0,1fr);gap:20px;padding:24px}.of-recommendation-number{grid-row:1/3;padding-right:18px;font-size:55px}.of-recommendation-link{grid-column:2;justify-self:start}}@media (width<=700px){.of-wrap{width:calc(100% - 32px)}.of-header>div{gap:15px;min-height:73px}.of-logo img{width:155px}.of-header nav a:not(.of-library-link){display:none}.of-header nav{gap:0}.of-header .of-library-link{gap:5px;font-size:10px}.of-review-bar>div{flex-direction:column;align-items:flex-start;gap:3px;padding-block:8px;font-size:10px}.of-review-bar p{text-align:left}.of-intro{padding-block:35px 26px}.of-intro h1{max-width:500px;margin-inline:auto;font-size:41px}.of-intro .of-eyebrow{letter-spacing:.08em;gap:7px;font-size:8px}.of-intro .of-eyebrow>span{width:12px}.of-intro-copy{font-size:14px}.of-desktop-break{display:none}.of-intro-notes{font-size:10px}.of-intro-notes span+span:before{padding-inline:7px}.of-recommendation{border-radius:6px;grid-template-columns:43px minmax(0,1fr);gap:14px;padding:22px 18px}.of-recommendation-number{padding-right:12px;font-size:42px}.of-recommendation-label{letter-spacing:.06em;font-size:8px}.of-recommendation h2{font-size:24px}.of-recommendation p:last-child{font-size:11px}.of-recommendation-link{min-height:44px;padding:9px 13px;font-size:11px}.of-section-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.of-section-heading .of-eyebrow{letter-spacing:.085em;font-size:8px}.of-section-heading h2{font-size:30px}.of-section-heading>a{min-height:36px;font-size:11px}.of-section-heading>p{font-size:12px}.of-kits{padding-block:32px 36px}.of-kit-inner{padding:22px 22px 16px}.of-kit-contents ul{grid-template-columns:1fr}.of-kit h3{font-size:31px}.of-kit-summary{font-size:13px}.of-best-for>p{font-size:12px}.of-cover-stage{min-height:190px}.of-cover-deck{height:185px;transform:none}.of-price>strong{font-size:40px}.of-kit-context{padding-inline:7px;font-size:11px}.of-comparison-section{padding-block:33px}.of-scroll-hint{display:block}.of-comparison{min-width:620px}.of-comparison th,.of-comparison td{padding:15px 16px}.of-resources{padding-block:36px}.of-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.of-resource-visual{min-height:188px}.of-resource-visual img{width:104px}.of-resource-copy{padding:16px 13px}.of-resource-note{text-align:left;font-size:9px}.of-questions-section{padding-block:35px}.of-questions-layout{grid-template-columns:1fr;gap:22px}.of-questions-layout header h2{font-size:31px}.of-questions-layout header>p:not(.of-eyebrow){margin-bottom:10px}.of-faq summary{min-height:65px;font-size:12px}.of-faq details>p{padding-right:15px;font-size:12px}.of-closing{flex-direction:column;align-items:flex-start;gap:25px;padding-block:35px 38px}.of-closing .of-eyebrow{letter-spacing:.06em;font-size:8px}.of-closing h2{font-size:35px}.of-closing-action{justify-content:space-between;width:100%;min-height:49px}.of-footer-top,.of-footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}.of-footer-top p{font-size:11px}.of-footer-bottom nav{column-gap:19px}.of-kit-dialog{max-height:calc(100svh - 24px);padding:18px}.of-kit-dialog h2{font-size:29px}}@media (width<=440px){.of-logo img{width:141px}.of-intro h1{font-size:37px}.of-intro-notes{row-gap:3px;max-width:300px;margin-inline:auto}.of-kit-inner{padding-inline:19px}.of-cover-deck{transform:scale(.93)}.of-resource-grid{grid-template-columns:1fr}.of-resource-card{grid-template-columns:95px minmax(0,1fr);display:grid}.of-resource-visual{height:100%;min-height:150px;padding:15px 9px}.of-resource-visual img{width:73px}.of-resource-index{font-size:9px;top:7px;left:7px}.of-resource-copy{padding:16px 14px}.of-resource-role{min-height:0;font-size:9px}.of-resource-copy h3{margin-bottom:8px;font-size:21px}.of-resource-copy>p:not(.of-resource-role){margin-bottom:12px;font-size:12px;line-height:1.75}}@media (prefers-reduced-motion:reduce){html:has(.offer-review){scroll-behavior:auto}.offer-review *,.offer-review :before,.offer-review :after{transition:none!important;animation:none!important}}@media print{.of-review-bar,.of-header nav,.of-kit-action,.of-kit-preview-link,.of-recommendation-link,.of-closing,.of-footer,.of-kit-dialog,.of-section-heading>a,.of-scroll-hint{display:none!important}.of-wrap{width:100%}.of-header>div{min-height:55px}.of-intro{padding-block:20px}.of-intro h1{font-size:32px}.of-recommendation{color:var(--color-ink);background:var(--of-white);border:1px solid var(--color-border)}.of-recommendation p:last-child{color:var(--color-muted)}.of-recommendation-number{color:var(--color-primary)}.of-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:none}.of-kit-inner{padding:15px}.of-kit h3{font-size:22px}.of-kit-summary{min-height:0;font-size:10px}.of-cover-stage{min-height:150px}.of-cover-deck{height:145px;transform:scale(.75)}.of-kit-contents ul{grid-template-columns:1fr}.of-kit-contents li,.of-best-for>p{font-size:10px}.of-kit,.of-resource-card{break-inside:avoid;box-shadow:none}.of-table-scroll{overflow:visible}.of-comparison{min-width:0}.of-comparison th,.of-comparison td{padding:10px}.of-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.of-resource-card{display:block}.of-resource-visual{min-height:155px}.of-resource-visual img{width:85px}.of-resource-copy{padding:12px}.of-resource-role{min-height:0}.of-questions-layout{grid-template-columns:1fr;gap:16px}.of-faq details{break-inside:avoid}.of-faq details:not([open])>p{display:block!important}.of-faq summary{min-height:40px;padding-block:12px}.of-faq summary>span{display:none}}.of-header nav button{min-height:44px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.of-header nav button:hover{color:var(--color-primary)}.of-header nav button.of-library-link{color:var(--color-primary);font-weight:600}.of-footer-bottom button{min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.of-footer-bottom button:hover{text-underline-offset:4px;text-decoration:underline}.of-footer button:focus-visible{outline-color:var(--color-accent)}html:has(.offer-review){scrollbar-gutter:stable}body.offer-review:has(dialog[open]){overflow:hidden}.of-info-dialog{border:1px solid var(--color-border);width:min(740px,100% - 32px);max-width:none;max-height:calc(100svh - 40px);color:var(--color-ink);background:var(--of-white);overscroll-behavior:contain;border-radius:9px;padding:0;overflow-y:auto}.of-info-dialog::backdrop{background:var(--of-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.of-info-header{z-index:1;border-bottom:1px solid var(--color-border);background:var(--of-white);justify-content:space-between;align-items:center;gap:20px;padding:23px 26px 19px;display:flex;position:sticky;top:0}.of-info-header>div{min-width:0}.of-info-header .of-eyebrow{margin-bottom:6px;font-size:9px}.of-info-header h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:32px;line-height:1.15}.of-info-header>button{border:1px solid var(--color-border);background:var(--of-white);width:44px;height:44px;color:var(--color-primary);border-radius:4px;flex:none;place-items:center;padding:0;font-size:26px;line-height:1;display:grid}.of-info-header>button:hover{background:var(--color-paper)}.of-info-content{padding:23px 26px 26px}.of-info-content>p,.of-info-content section>p{color:var(--color-muted);margin-bottom:16px;font-size:13px;line-height:1.85}.of-info-content .of-info-intro{color:var(--color-ink);font-size:14px}.of-info-content .of-info-updated{color:var(--color-muted);margin-bottom:22px;font-size:10px}.of-info-content section+section{border-top:1px solid var(--color-border);margin-top:22px;padding-top:21px}.of-info-content section>h3{font-family:var(--font-heading);margin:0 0 11px;font-size:17px;font-weight:600;line-height:1.5}.of-info-content section>p:last-child{margin-bottom:0}.of-inline-dialog{min-height:28px;color:var(--color-primary);font:inherit;font-weight:600;line-height:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.of-inline-dialog:hover{text-decoration-thickness:2px}.of-info-resource-grid{grid-template-columns:1fr 1fr;gap:14px;margin-block:20px;display:grid}.of-info-resource{border:1px solid var(--color-border);background:var(--of-surface);border-radius:5px;align-items:flex-start;gap:13px;min-width:0;padding:17px 14px;display:flex}.of-info-resource>img{width:55px;height:auto;box-shadow:2px 3px 7px var(--of-shadow-strong);flex:none}.of-info-resource>div{min-width:0}.of-info-resource .of-info-resource-role{color:var(--color-primary);margin:0 0 4px;font-size:9px;font-weight:600;line-height:1.6}.of-info-resource h3{font-family:var(--font-heading);margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4}.of-info-resource>div>p:not(.of-info-resource-role){color:var(--color-muted);margin:0 0 9px;font-size:11px;line-height:1.8}.of-info-resource small{color:var(--color-primary);font-size:9px;line-height:1.7;display:block}.of-info-resource small>span{color:var(--color-muted);display:block}.of-info-content .of-info-note{border-left:2px solid var(--color-accent);background:var(--color-paper);border-radius:0 4px 4px 0;padding:14px 16px;font-size:11px;line-height:1.8}.of-info-primary{border:1px solid var(--color-primary);background:var(--color-primary);min-height:46px;color:var(--of-white);border-radius:4px;justify-content:center;align-items:center;gap:22px;padding:11px 17px;font-size:12px;font-weight:600;display:inline-flex}.of-info-primary:hover{background:var(--color-primary-dark)}.of-info-primary>span{font-size:18px}.of-info-footer{border-top:1px solid var(--color-border);background:var(--of-surface);padding:14px 26px}.of-info-footer button{min-height:44px;color:var(--color-primary);background:0 0;border:0;align-items:center;gap:20px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.of-info-footer button:hover{text-underline-offset:4px;text-decoration:underline}.of-contact-address{border:1px solid var(--color-border);background:var(--of-surface);border-radius:5px;margin:22px 0;padding:20px}.of-contact-address>span:first-child{color:var(--color-muted);font-size:10px;font-weight:600;display:block}.of-contact-address>p{color:var(--color-primary);font-family:var(--font-body);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:7px 0 18px;font-size:clamp(16px,3vw,23px);font-weight:600}.of-copy-status{min-height:18px;color:var(--color-primary);margin-top:10px;font-size:11px;line-height:1.7;display:block}@media (width<=700px){.of-header nav button.of-library-link{gap:5px;font-size:10px}.of-info-dialog{border-radius:7px;width:calc(100% - 24px);max-height:calc(100svh - 24px)}.of-info-header{gap:12px;padding:18px}.of-info-header h2{font-size:27px}.of-info-header .of-eyebrow{letter-spacing:.08em;font-size:8px}.of-info-content{padding:20px 18px}.of-info-content section>h3{font-size:16px}.of-info-resource-grid{grid-template-columns:1fr}.of-info-resource{gap:16px;padding:16px}.of-info-resource>img{width:60px}.of-info-resource h3{font-size:15px}.of-info-resource>div>p:not(.of-info-resource-role){font-size:12px}.of-info-footer{padding:12px 18px}.of-contact-address{padding:16px}}@media print{.of-info-dialog{display:none!important}}
