.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.muted{color:var(--color-text-muted)}.small{font-size:var(--text-sm)}.center-block{text-align:center;display:grid;justify-items:center}.center-block p{margin-inline:auto}[hidden]{display:none!important}.is-loading{position:relative;pointer-events:none}.btn.is-loading{color:transparent!important}.btn.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-color:#fff #fff transparent transparent;animation:hsgspin .7s linear infinite}.btn-ghost.is-loading:after{border-color:var(--color-text) var(--color-text) transparent transparent}@keyframes hsgspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn.is-loading:after{animation-duration:2s}}.logo img{filter:none}.school-hero.v3c .copy h1 em,.school-hero.v3b h1 em{color:var(--school-text,var(--school));-webkit-text-stroke:0}.hero .shade{background:rgba(21,22,26,var(--hero-shade,.42))}.marquee .track img{display:inline-block;vertical-align:middle}.plan.plan2 .wrap{display:grid;grid-template-columns:1fr;gap:clamp(var(--space-8),4vw,var(--space-12));align-items:start}.plan2 .plan-top{display:grid;gap:var(--space-4);align-items:end}@media(min-width:900px){.plan2 .plan-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-12)}.plan2 .plan-top .lede{justify-self:end;margin-top:0}}.plan2 .steps{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3);grid-template-columns:1fr}@media(min-width:640px){.plan2 .steps{grid-template-columns:repeat(var(--steps,3),minmax(0,1fr))}}.plan2 .plan-badges{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:1px solid var(--color-divider);padding-top:var(--space-6)}@media(min-width:900px){.plan2 .plan-badges{grid-template-columns:repeat(var(--badges,3),minmax(0,1fr))}}.plan2 .plan-badges .badge{justify-content:center;min-height:44px;cursor:default}.plan2 .plan-badges .badge[data-tip]{cursor:help}.plan2 .plan-badges .badge:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media(horizontal-viewport-segments:2){.plan.plan2 .wrap{grid-template-columns:1fr}.plan2 .plan-top{grid-template-columns:1fr 1fr;column-gap:calc(env(viewport-segment-left 1 0) - env(viewport-segment-right 0 0))}}.atlas-canvas{position:relative;aspect-ratio:975/610;contain:layout paint}.atlas-canvas svg.map{display:block;width:100%;height:100%}.atlas-map .gstates{filter:url(#rough)}.atlas-map.moving .gstates{filter:none}.atlas-map.moving .tex,.atlas-map.moving .labels{opacity:0}.atlas-map .state,.atlas-map .mesh{vector-effect:non-scaling-stroke}.atlas-map g.dot circle{vector-effect:non-scaling-stroke}@media(pointer:coarse){.atlas-canvas svg.map{touch-action:pan-x pan-y pinch-zoom!important}}.atlas-map .atlas-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.atlas-map .atlas-loading:after{content:"";width:28px;height:28px;border-radius:50%;border:3px solid var(--color-primary);border-right-color:transparent;animation:hsgspin .8s linear infinite;opacity:.7}.atlas-map.ready .atlas-loading,.atlas-map.failed .atlas-loading{display:none}.atlas-map.failed .atlas-canvas:after{content:"Map unavailable. Pick your state from the list.";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--text-sm);color:var(--color-text-muted)}.atlas-map .state.soon-pick{fill:var(--color-ink);opacity:.35}.st-list-static .st-row{text-decoration:none}.atlas .side-notify{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;border:0;background:none}.atlas .side-notify input[type=email]{flex:1 1 180px;min-height:48px;padding:0 var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.card .media-link{display:block;width:100%;height:100%}.card h3 a{text-decoration:none;color:inherit}.card h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.card .swatches,.card .sw-more{position:relative;z-index:1}.card .media .quick{z-index:2}.card .media{z-index:auto}.card .media .tag-soldout{left:auto;right:var(--space-2);background:#fff;color:var(--color-ink)}.card .media-empty{display:grid;place-items:center;width:100%;height:100%;color:var(--color-text-faint)}.card .price s{color:var(--color-text-muted);font-weight:500;margin-left:4px}button.sw{-webkit-appearance:none;appearance:none;padding:0;font:inherit;flex:none}.sw-more{text-decoration:none}.hsg-collection.is-loading{pointer-events:auto}.hsg-collection [data-grid]{transition:opacity .15s}.hsg-collection.is-loading [data-grid]{opacity:.45;transition:opacity .15s .12s}.cat-tile .ico.all svg{width:28px;height:28px}.results-head .right,.sort-form{display:flex;gap:var(--space-2);align-items:center}.refine-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--color-ink);color:#fff;font-size:11px;font-weight:700}.refine .rf-groups{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.refine fieldset.rf{border:0;padding:0;margin:0;min-width:0}.refine fieldset.rf legend{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}.rf-list{display:grid;gap:2px}.rf-long .rf-list{max-height:240px;overflow:auto;padding-right:var(--space-2)}.rf-check{display:flex;align-items:center;gap:var(--space-2);min-height:36px;font-size:var(--text-sm);font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-text);cursor:pointer}.rf-check input{width:18px;height:18px;accent-color:var(--color-ink);flex:none}.rf-check span{flex:1}.rf-check small{color:var(--color-text-faint);font-size:var(--text-xs)}.rf-check input:disabled+span{color:var(--color-text-faint)}.rf-check .sw{width:14px;height:14px}.rf-price-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);text-transform:none;letter-spacing:0;color:var(--color-text)}.rf-price-row label{display:flex;align-items:center;gap:4px;flex:1;min-width:0;border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-2);background:#fff}.rf-price-row input{width:100%;min-height:40px;border:0;background:none;font:inherit}.rf-actions{display:flex;gap:var(--space-4);align-items:center;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-divider)}.active-filters .chip.on{background:var(--color-ink);color:#fff}.active-filters .chip.clear{background:transparent;text-decoration:underline}.pager{display:grid;justify-items:center;gap:var(--space-4);margin-top:var(--space-10)}.load-more{min-width:240px;position:relative}.load-more small{font-weight:500;color:var(--color-text-muted)}.pager-links{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;font-size:var(--text-sm)}.pager-links a,.pager-links .current{display:inline-grid;place-items:center;min-width:40px;min-height:40px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none}.pager-links .current{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.js .pager [data-load-more]~.pager-links{display:none}.refine-fab{position:fixed;left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));transform:translate(-50%);z-index:55;display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--color-ink);color:#fff;font-weight:700;font-size:var(--text-sm);box-shadow:var(--shadow-lg);border:0}.refine-fab svg{width:18px;height:18px}.refine-fab .refine-n{background:#fff;color:var(--color-ink)}.refine-fab[hidden]{display:none}@media(min-width:760px){.refine-fab{display:none!important}}.school-notice{background:var(--school,var(--color-ink));color:var(--school-ink,#fff);font-size:var(--text-sm);font-weight:600;text-align:center;padding-block:var(--space-2)}.school-hero .community{display:block}.nojs-select{display:grid;gap:var(--space-2)}.design-opt{-webkit-appearance:none;appearance:none;cursor:pointer}.design-opt.txt{padding:4px var(--space-4)}.design-opts.has-art .design-opt.art{padding:4px;width:76px;height:76px;justify-content:center}.design-opt.art img{width:100%;height:100%;object-fit:contain;background:#fff}.color-opt,.size-opt{-webkit-appearance:none;appearance:none;cursor:pointer}.buy .price small{display:block;font-size:var(--text-xs);font-weight:500;color:var(--color-text-muted);margin-top:2px}.buy .price s{color:var(--color-text-muted);font-weight:500;font-size:.75em;margin-left:6px}.buy-row .qty input{width:44px;text-align:center;border:0;background:none;font:inherit;-moz-appearance:textfield}.buy-row .qty input::-webkit-outer-spin-button,.buy-row .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-note.err{color:var(--color-primary);font-weight:700}.dyn-checkout{margin-top:var(--space-2)}.dyn-checkout .shopify-payment-button__button{border-radius:var(--radius-md)!important;min-height:52px}.dyn-checkout .shopify-payment-button__more-options{font-size:var(--text-xs);margin-top:var(--space-2)}.gallery .main.zoomed{cursor:zoom-out}.gallery .main.zoomed img{transform:scale(2);transform-origin:var(--zx,50%) var(--zy,50%)}.gallery .main img{transition:transform .25s ease}.gallery .main .zoom{cursor:zoom-in}.rte{line-height:1.6}.rte p+p,.rte p+ul,.rte ul+p{margin-top:var(--space-3)}.rte ul{padding-left:1.2em;list-style:disc}.rte a{text-decoration:underline}.rte__table-wrapper{overflow-x:auto;margin-block:var(--space-3)}.rte table{border-collapse:collapse;font-size:var(--text-sm);min-width:100%}.rte th,.rte td{border:1px solid var(--color-divider);padding:6px 10px;text-align:left;white-space:nowrap}.rte th{background:var(--color-surface-offset)}.sticky-buy[inert]{pointer-events:none}body.sticky-on .back-top{bottom:calc(84px + env(safe-area-inset-bottom))}.trustbox div p{margin:0}.opt-head .link{display:inline-flex;align-items:center;gap:6px}.opt-head .link svg{width:18px;height:18px;flex:none}.drawer-quick .pdp-quick{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:var(--space-4);padding:0;width:100%}.drawer-quick .pdp-quick>*{min-width:0}.drawer-quick .pdp-quick .gallery{position:static;grid-template-columns:minmax(0,1fr)}.drawer-quick .pdp-quick .thumbs{display:none}.drawer-quick .pdp-quick .gallery .main{aspect-ratio:4/3}.drawer-quick .pdp-quick .gallery .main img{object-fit:contain}.drawer-quick .pdp-quick h2{font-size:var(--text-xl)}.drawer-quick .pdp-quick h2 a{text-decoration:none;color:inherit}.drawer-quick .quick-full{display:inline-block;margin-top:var(--space-4)}.drawer-loading{min-height:240px;display:grid;place-items:center}.drawer-loading:after{content:"";width:28px;height:28px;border-radius:50%;border:3px solid var(--color-ink);border-right-color:transparent;animation:hsgspin .8s linear infinite}.roster-wrap{padding-bottom:var(--space-16)}.roster-tools{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.roster-tools .side-search{flex:1 1 280px;max-width:480px}.roster-tools .count{font-size:var(--text-sm);color:var(--color-text-muted)}.az{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--space-5)}.az button{min-width:32px;min-height:32px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:700;font-size:var(--text-xs);background:#fff}.az button:hover{border-color:var(--color-ink)}.school-card .sc-logo{width:48px;height:48px;border-radius:var(--radius-md);font-size:var(--text-sm)}.school-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.roster-request,.states-index .request{margin-top:var(--space-12)}.empty-note{margin-top:var(--space-4);color:var(--color-text-muted)}.state-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.state-card{display:grid;gap:4px;padding:var(--space-5);border:1.5px solid var(--color-ink);border-radius:0;background:#fff;text-decoration:none;color:inherit;clip-path:none!important;transition:background .15s,color .15s}.state-card:before,.state-card:after{content:none!important}.state-card.soon{border-color:var(--color-border);color:var(--color-text-muted)}.state-card.soon:hover{background:var(--color-surface-offset,#f1f0ed);color:var(--color-text);border-color:var(--color-border)}.state-card:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.state-card .code{font-size:var(--text-2xl);line-height:1}.state-card small{color:inherit;opacity:.7;font-size:var(--text-xs);min-height:1em}.states-finder{margin-top:var(--space-8)}.search-page-form{display:flex;gap:var(--space-2);max-width:560px;margin-top:var(--space-4)}.search-page-form input{flex:1;min-height:48px;padding:0 var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:#fff;font:inherit}.search-results{padding-bottom:var(--space-16)}.search-results .eyebrow{margin-bottom:var(--space-3)}.result-row{display:grid;gap:4px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:inherit}.result-row small{color:var(--color-text-muted)}.page-body{padding-bottom:var(--space-16)}.page-body.narrow{max-width:760px}.cart-page{padding-bottom:var(--space-16)}.cart-form{display:grid;gap:var(--space-8)}@media(min-width:900px){.cart-form{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.cart-page .line{grid-template-columns:110px 1fr auto}.cart-page .line img{width:110px;height:110px}.cart-page .qty-field input{width:72px;min-height:40px;margin-top:var(--space-2);border:1.5px solid var(--color-border);border-radius:var(--radius-md);text-align:center;font:inherit}.cart-page .rm{display:inline-block;margin-left:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.cart-summary{display:grid;gap:var(--space-3);padding:var(--space-5);background:var(--color-paper);border:1px solid var(--color-divider)}@media(min-width:900px){.cart-summary{position:sticky;top:var(--space-4)}}.cart-summary .row{display:flex;justify-content:space-between;font-size:var(--text-lg)}.cart-summary .gb-line{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-sm)}.cart-summary .gb-line svg{width:18px;height:18px;color:var(--color-primary);flex:none}.cart-note{display:grid;gap:4px;font-size:var(--text-xs);color:var(--color-text-muted)}.cart-note textarea{border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);font:inherit;font-size:var(--text-sm)}.footer .news-form{display:grid;gap:var(--space-2)}.footer .news-form input[type=email]{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.3);background:#ffffff0f;color:#fff;font:inherit}.footer .news-ok,.footer .news-err{font-size:var(--text-sm)}.footer-disclaimer{font-size:var(--text-xs);color:#ffffff8c;padding-bottom:var(--space-4)}.footer-bottom .pay{display:flex;gap:6px;flex-wrap:wrap}.footer-bottom .pay-icon{width:38px;height:24px}.footer-bottom .policies{display:flex;gap:var(--space-3);flex-wrap:wrap}.footer-bottom .policies a{font-size:var(--text-xs)}.footer .social{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.footer .social svg{width:20px;height:20px}.notify{display:flex;flex-wrap:wrap;gap:var(--space-2)}.empty .notify{border:0;background:none;padding:0;justify-content:center}.notify input[type=email]{flex:1 1 200px;min-height:48px;padding:0 var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:#fff;font:inherit}.hsg-contact.page-width,.hsg-contact{width:min(100% - 2*var(--space-4),var(--content-wide));max-width:none;margin-inline:auto;padding-inline:0}@media(min-width:768px){.hsg-contact.page-width,.hsg-contact{width:min(100% - 2*var(--space-8),var(--content-wide))}}.hsg-contact .title{margin-bottom:var(--space-5)!important}.hsg-contact .title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:var(--text-2xl);line-height:.95}.hsg-contact .field{position:relative;display:flex;margin-bottom:1.25rem}.hsg-contact .field__input{width:100%;min-height:52px;padding:1.4rem 1rem .5rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:#fff;font:inherit;font-size:var(--text-base);color:var(--color-text);-webkit-appearance:none;appearance:none}.hsg-contact textarea.field__input{min-height:140px;padding-top:1.6rem;resize:vertical}.hsg-contact select.field__input{padding-top:1.2rem}.hsg-contact .field__input:focus{outline:none;border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.hsg-contact .field__label{position:absolute;left:1rem;top:1rem;font-size:var(--text-sm);color:var(--color-text-muted);pointer-events:none;transition:top .12s,font-size .12s}.hsg-contact .field__input:focus~.field__label,.hsg-contact .field__input:not(:placeholder-shown)~.field__label,.hsg-contact select.field__input~.field__label{top:.35rem;font-size:11px;letter-spacing:.04em}.hsg-contact .button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--space-6);background:var(--color-primary);color:#fff;border:0;border-radius:var(--radius-md);font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.hsg-contact .button:hover{background:var(--color-ink)}.hsg-contact .form__message{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-base)}.hsg-contact .contact__field-error{display:block;color:var(--color-primary);font-size:var(--text-xs);margin-top:4px;position:absolute;bottom:-1.1rem;left:0}.hsg-contact img{max-width:100%}.hsg-contact .hsg-tab-strip{font-family:var(--font-display);text-transform:uppercase}.password-page{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:var(--space-4);text-align:center;padding:var(--space-8) var(--space-4)}.password-page h1{font-size:var(--text-3xl)}.password-page .notify{max-width:420px;width:100%}.pw-login{margin-top:var(--space-8);font-size:var(--text-sm)}.pw-login form{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.pw-login input{min-height:44px;padding:0 var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md)}@media(max-width:360px){.plan2 .plan-badges{grid-template-columns:1fr}.cart-page .line{grid-template-columns:72px 1fr}.cart-page .line .lp{grid-column:2}.cart-page .line img{width:72px;height:72px}.state-grid{grid-template-columns:1fr 1fr}}@media(min-aspect-ratio:4/5)and (max-aspect-ratio:5/4)and (min-width:600px)and (not (min-width:1024px)){.school-hero.v3c{min-height:clamp(380px,52vw,520px)}.pdp{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:var(--space-6)}}@media(horizontal-viewport-segments:2){.cart-form{grid-template-columns:1fr 1fr;column-gap:calc(env(viewport-segment-left 1 0) - env(viewport-segment-right 0 0))}.drawer{max-width:env(viewport-segment-width 1 0,100%)}}@media(vertical-viewport-segments:2){.sticky-buy{bottom:0}.atlas-canvas{max-height:calc(env(viewport-segment-height 0 0,50dvh) - 96px)}}@media not (min-width:1024px){body.sticky-on{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.hsg-contact .field__label{max-width:100%;white-space:normal;overflow-wrap:anywhere}.hsg-contact{overflow-x:clip}.marquee .rep{display:contents}.seal .arc{letter-spacing:.04em}.school-tint .stage.zoomed .state.live:not(.focus),.school-tint .atlas-map.focused .state.live:not(.focus){fill:var(--tint-faint)}.school-tint .btn-primary,.school-tint .tag:not(.ink):not(.paper),.school-tint .step .num,.school-tint .badge.red,.school-tint .cart-count,.school-tint .state-card:hover,.school-tint .is-home .announce,.school-tint .back-top:hover{color:var(--color-on-primary)}.school-tint .display em,.school-tint h1 em,.school-tint h2 em,.school-tint .side-head h3 em,.school-tint .side-head h3.stencil,.school-tint .alpha-group h3,.school-tint .rcard.soon small,.school-tint .school-card.soon small,.school-tint .gb-line b,.school-tint .trustbox .gb{color:var(--color-primary-text)}.school-tint .on-dark .display em,.school-tint .on-dark h1 em,.school-tint .on-dark h2 em{color:var(--color-primary-on-dark)}.school-tint .st-row:hover{color:var(--color-primary-text);background:var(--color-primary-soft)}.bubble-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6)}.bubble-cta .bubble-copy{flex:1 1 220px;min-width:0}.bubble-cta .btn{flex:none}.request .bubble.bubble-cta{max-width:680px}@media(min-width:768px){.request{grid-template-columns:minmax(0,1fr)}}.footer .contact-row .bubble.bubble-cta{max-width:600px}@media(min-width:800px){.footer .contact-row{grid-template-columns:auto minmax(0,1fr)}}@media(horizontal-viewport-segments:2){.request{grid-template-columns:1fr}}[data-st-live][hidden]{display:none!important}.grid>.card[hidden]{display:none!important}.card .media,.gallery .main,.thumbs button,.line img,.upsell .mini img,.sticky-buy img{background:#fff}.sc-logo.has-logo img,.pv-logo img,.dot.has-logo img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.az[hidden]{display:none}.az{gap:4px}.az a,.az span{display:inline-grid;place-items:center;min-width:34px;min-height:34px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:700;font-size:var(--text-xs);background:#fff;color:var(--color-ink);text-decoration:none}.az a:hover,.az a:focus-visible{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.az span.off{color:var(--color-text-faint);background:transparent;border-color:transparent;opacity:.45}.az a.dim{opacity:.4}.az-sticky .az:not([hidden]){position:sticky;top:0;z-index:20;background:var(--color-bg);padding-block:var(--space-2);margin-inline:calc(-1*var(--space-2));padding-inline:var(--space-2);border-bottom:1px solid var(--color-border)}.roster-groups .alpha-group{scroll-margin-top:72px}.roster-groups .alpha-group:first-child{margin-top:0}.roster-groups .alpha-group h3{border-bottom:2px solid var(--color-ink);padding-bottom:var(--space-1);line-height:1}@media not (min-width:700px){.az{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1*var(--space-4));padding-inline:var(--space-4)}.az::-webkit-scrollbar{display:none}.az a,.az span{flex:none}.az-sticky .az:not([hidden]){margin-inline:calc(-1*var(--space-4));padding-inline:var(--space-4)}}.sc-logo.has-logo,.pv-logo.has-logo,.dot.has-logo{display:block}.sw.multi,.color-opt.multi{border:0;background-origin:border-box;background-clip:border-box;background-repeat:no-repeat}.sw.multi,.color-opt.multi{box-shadow:inset 0 0 0 1px #00000026}.card .sw.multi.on{box-shadow:inset 0 0 0 1px #00000026,0 0 0 1.5px #fff,0 0 0 3px var(--color-ink)}.color-opt.multi.active{box-shadow:inset 0 0 0 1px #00000026,0 0 0 2px var(--color-surface),0 0 0 4px var(--color-text)}.school-hero.v3c .media img{object-position:var(--hero-pos,88% 30%)}.school-hero.v3a .community{object-position:var(--hero-pos,center 35%)}@media not (min-width:700px){.school-hero.v3c .media img,.school-hero.v3a .community{object-position:var(--hero-pos-m,60% 30%)}}.policy-page{padding-block:var(--space-10) var(--space-16)}.policy-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"nav" "main" "help";gap:var(--space-8)}.policy-nav{grid-area:nav;min-width:0}.policy-main{grid-area:main;min-width:0}.policy-help{grid-area:help;min-width:0}.policy-nav .eyebrow{margin-bottom:var(--space-3)}.policy-nav ul{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1*var(--space-4));padding:2px var(--space-4)}.policy-nav ul::-webkit-scrollbar{display:none}.policy-nav ul,.policy-nav li{list-style:none}.policy-nav li{flex:none}.policy-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap}.policy-nav a:hover{border-color:var(--color-text)}.policy-nav a[aria-current]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.policy-main .shopify-policy__container{max-width:none;margin:0;padding:0}.policy-main .shopify-policy__title{margin:0 0 var(--space-8);text-align:left}.policy-main .shopify-policy__title h1{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.005em;line-height:.92;font-size:var(--text-2xl);overflow-wrap:anywhere}.policy-main .shopify-policy__title h1:after{content:"";display:block;width:64px;height:6px;margin-top:var(--space-4);background:var(--color-primary);box-shadow:0 10px 0 -2px var(--color-ink)}.policy-main .rte{max-width:68ch;font-size:var(--text-base)}.policy-main .rte h2,.policy-main .rte h3{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1;font-size:var(--text-lg);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-divider)}.policy-main .rte>h2:first-child,.policy-main .rte>h3:first-child{margin-top:0;padding-top:0;border-top:0}.policy-main .rte h2+*,.policy-main .rte h3+*{margin-top:var(--space-3)}.policy-main .rte p+ol,.policy-main .rte ol+p,.policy-main .rte p+ul,.policy-main .rte ul+p,.policy-main .rte ul+ul{margin-top:var(--space-4)}.policy-main .rte ul li+li{margin-top:var(--space-1)}.policy-main .rte ol{counter-reset:pol;list-style:none;padding:0;display:grid;gap:var(--space-3)}.policy-main .rte ol li{counter-increment:pol;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);align-items:start}.policy-main .rte ol li:before{content:counter(pol);width:28px;height:28px;display:grid;place-items:center;background:var(--color-ink);color:#fff;font-family:var(--font-display);font-weight:800;font-size:var(--text-base);line-height:1;clip-path:var(--cut)}.policy-help{align-self:start;border:2px solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-5) var(--space-5) var(--space-6)}.policy-help h2{font-size:var(--text-lg);line-height:1}.policy-help-text{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.policy-mail{display:block;margin-top:var(--space-3);font-size:var(--text-sm);font-weight:700;overflow-wrap:break-word}.policy-help .btn{margin-top:var(--space-4);width:100%}@media(min-width:960px){.policy-grid{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"main nav" "main help";grid-template-rows:auto 1fr;column-gap:var(--space-16);row-gap:var(--space-8)}.policy-nav ul{flex-direction:column;gap:0;overflow:visible;margin:0;padding:0;border-left:2px solid var(--color-ink)}.policy-nav a{display:flex;min-height:44px;border:0;border-radius:0;background:none;white-space:normal;padding:var(--space-2) var(--space-4)}.policy-nav a[aria-current]{background:none;color:var(--color-text);margin-left:-2px;border-left:4px solid var(--color-primary);padding-left:calc(var(--space-4) - 2px)}}.drawer:not(.show){box-shadow:none}@media not (min-width:768px){.cat-strip{--cols:4;flex-wrap:wrap;justify-content:center;overflow:visible;gap:var(--space-2) 0;padding-bottom:var(--space-2)}.cat-strip:has(>.cat-tile:nth-child(3):last-child),.cat-strip:has(>.cat-tile:nth-child(5):last-child),.cat-strip:has(>.cat-tile:nth-child(6):last-child){--cols:3}.cat-strip:has(>.cat-tile:nth-child(9)){--cols:5}.cat-strip .cat-tile{flex:0 0 calc(100% / var(--cols));min-width:0;gap:6px;padding:4px 2px 10px}.cat-strip .cat-tile .ico{width:44px;height:44px}.cat-strip .cat-tile .ico.all svg{width:24px;height:24px}.cat-strip .cat-tile b{display:block;font-size:.75rem;line-height:1.2;overflow-wrap:anywhere}}.size-tbl-title{font-size:var(--text-base);margin:0 0 var(--space-3)}.size-tbl{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.size-tbl th,.size-tbl td{padding:8px 10px;border-bottom:1px solid var(--color-border);text-align:center;white-space:nowrap}.size-tbl thead th{font-weight:700;background:var(--color-surface-2,#f4f4f2)}.size-tbl tbody th{text-align:left;font-weight:600}.size-tbl-note{font-size:var(--text-xs,12px);color:var(--color-text-muted);margin-top:var(--space-3)}.size-tbl thead th{white-space:normal;line-height:1.2}@media(max-width:360px){.size-tbl th,.size-tbl td{padding:7px 6px}}.size-tbl tbody tr:nth-child(2n) td,.size-tbl tbody tr:nth-child(2n) th{background:var(--color-surface-2,#f7f7f5)}
/*# sourceMappingURL=/cdn/shop/t/11/assets/hsg-2.css.map */
