@font-face{font-family:hs-display;src:url(/fonts/hs-display.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:hs-text;src:url(/fonts/hs-text.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:hs-text-fallback;src:local(Arial),local(ArialMT);size-adjust:106.07%;ascent-override:87.68%;descent-override:25.46%;line-gap-override:0%}@font-face{font-family:hs-display-fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:800;size-adjust:93.29%;ascent-override:99.69%;descent-override:28.94%;line-gap-override:0%}:root{--bottle:#173f35;--bottle-deep:#0f2c25;--white:#fff;--brick:#b23a2a;--moss:#4f6b62;--lichen:#c4d9cf;--mist:#eef4f1;--rule:#cfdad5;--ph:#ffe98a;--text:"hs-text", "hs-text-fallback", Arial, sans-serif;--display:"hs-display", "hs-display-fallback", "Arial Black", Arial, sans-serif;--radius:4px;--measure:40rem;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem}body{background:var(--white);color:var(--bottle);font-family:var(--text);font-variant-numeric:lining-nums;-webkit-tap-highlight-color:#173f3526;touch-action:manipulation;margin:0;font-size:1.125rem;line-height:1.62}img,svg{max-width:100%;height:auto;display:block}h1,h2{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 1rem;font-weight:800;line-height:1.05}h1{font-size:clamp(2.25rem,.9rem + 5.6vw,6rem);line-height:1}h2{font-size:clamp(1.75rem,1.35rem + 1.7vw,2.75rem)}h3{font-family:var(--text);text-wrap:balance;margin:0 0 .5rem;font-size:1.3125rem;font-weight:700;line-height:1.3}p,ul,ol,dl,blockquote,table,figure{margin:0 0 1rem}p{text-wrap:pretty}b,strong{font-weight:700}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--bottle);outline-offset:2px}.hero :focus-visible,.price :focus-visible,.final :focus-visible,.site-footer :focus-visible,.buybar :focus-visible{outline-color:var(--white);outline-offset:3px}main:focus{outline:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nowrap{white-space:nowrap}.ph{background:var(--ph);color:var(--bottle);outline:1px dashed var(--bottle);border-radius:2px;padding:0 .2em}.wrap{width:100%;max-width:76rem;margin:0 auto;padding:0 1.25rem}@media (width>=48rem){.wrap{padding:0 2rem}}.skip-link{z-index:50;background:var(--bottle);color:var(--white);border-radius:var(--radius);padding:.75rem 1rem;font-weight:700;position:absolute;top:-5rem;left:1rem}.skip-link:focus{outline:3px solid var(--brick);outline-offset:2px;top:.75rem}.buy{border-radius:var(--radius);min-height:3.25rem;font-family:var(--text);text-align:center;border:2px solid #0000;justify-content:center;align-items:center;padding:.8125rem 1.5rem;font-size:1.0625rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.buy-bottle{background:var(--bottle);color:var(--white)}.buy-bottle:hover{background:var(--bottle-deep);text-decoration:underline}.buy-white{background:var(--white);color:var(--bottle)}.buy-white:hover{background:var(--mist);text-decoration:underline}.buy-small{min-height:2.75rem;padding:.5rem 1rem;font-size:1rem}@media (width<=39.99rem){.buy-large{width:100%}}.site-header{border-bottom:1px solid var(--rule);background:var(--white)}.header-row{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.02em;color:var(--bottle);align-items:center;gap:.625rem;min-height:2.75rem;font-size:1.375rem;font-weight:800;text-decoration:none;display:inline-flex}.wordmark .mark{width:2.25rem;height:auto;color:var(--bottle)}.nav{gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.nav a{align-items:center;min-height:2.75rem;font-size:.9875rem;font-weight:600;text-decoration:none;display:inline-flex}.nav a:hover,.nav a[aria-current=page]{text-decoration:underline 2px}@media (width<=39.99rem){.nav-wide{display:none}}.hero{background:var(--bottle);color:var(--white);padding:1.25rem 0 1.75rem}.hero-grid{gap:0 2rem;display:grid}.hero h1{color:var(--white);max-width:18ch;margin-bottom:1rem}.hero-copy p{font-size:1.0625rem;line-height:1.5}.hero-moments{color:var(--lichen);margin-bottom:.75rem}.hero-sub{margin-bottom:1.25rem}.hero-price{color:var(--lichen);margin:.75rem 0 0;font-size:.9375rem;line-height:1.45}.hero-price b{color:var(--white)}.hero-notice{color:var(--lichen);border-top:1px solid #c4d9cf59;margin:1.25rem 0 0;padding-top:1rem;font-size:.875rem;line-height:1.5}.hero a:not(.buy){color:var(--white)}@media (width>=48rem){.hero{padding:3.25rem 0 2.75rem}.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.hero h1{grid-column:1/span 11;max-width:20ch;margin-bottom:1.75rem}.hero-copy{grid-column:1/span 6}.hero-copy p{font-size:1.1875rem;line-height:1.55}.hero-buy{border-left:1px solid #c4d9cf73;grid-column:7/span 6;align-self:start;padding-left:2rem}.hero-notice{grid-column:1/-1;margin-top:2rem}}@media (width>=64rem){.hero-copy{grid-column:1/span 7}.hero-buy{grid-column:8/span 5}.hero{padding-bottom:1.75rem}.hero h1{margin-bottom:1.25rem}.hero-copy{grid-row:2/span 2}.hero-buy{grid-row:2;align-self:stretch}.hero-notice{border-top:0;border-left:1px solid #c4d9cf73;grid-area:3/8/auto/span 5;align-self:start;margin:0;padding:1rem 0 0 2rem}}.line-band{border-bottom:1px solid var(--rule);padding:2.5rem 0 2.25rem}.line-band h2{margin-bottom:1.5rem}.xline-stages{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.st{text-align:center;grid-template-rows:2.5rem 2rem auto;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;position:relative}.st:before{content:"";border-top:3px dashed var(--moss);width:100%;margin-top:-1.5px;position:absolute;top:3.5rem;left:50%}.st:last-child:before{display:none}.st-exchange:before{border-top:5px solid var(--bottle);margin-top:-2.5px}.st-mark{z-index:1;background:var(--white);border:3px solid var(--bottle);border-radius:50%;grid-row:2;align-self:center;width:1rem;height:1rem}.st-after .st-mark{background:var(--bottle)}.st-exchange .st-mark{background:var(--brick);transform-origin:50% 100%;border:0;border-radius:0;grid-row:1/3;align-self:end;width:.75rem;height:4rem;margin-bottom:.5rem}.st-name{grid-row:3;width:max-content;max-width:7.5rem;margin-top:.625rem;font-size:.9375rem;font-weight:600;line-height:1.2}.st-exchange .st-name{color:var(--brick);font-weight:700}.xline-captions{gap:.75rem 2rem;margin-top:1.75rem;display:grid}.xline-captions p{margin:0;font-size:1rem;line-height:1.5}.cap-before{border-top:3px dashed var(--moss);padding-top:.75rem}.cap-after{border-top:5px solid var(--bottle);padding-top:.75rem}.cap-source{color:var(--moss);font-size:.875rem!important}.line-stat{max-width:48rem;color:var(--moss);margin:1.5rem 0 0;font-size:1rem}@media (width>=64rem){.xline-captions{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem 0}.cap-before{grid-column:1/10;padding-right:2rem}.cap-after{grid-column:10/13;padding-left:1rem}.cap-source{grid-column:1/-1}}@media (width<=39.99rem){.xline-full .st{grid-template-rows:2.75rem 2rem 2.75rem}.xline-full .st:before{top:3.75rem}.xline-full .st-name{max-width:5.5rem;font-size:.8125rem}.xline-full .st:nth-child(2n) .st-name{grid-row:1;align-self:end;margin:0 0 .5rem}.xline-full .st:nth-child(odd) .st-name{align-self:start}.xline-full .st-exchange .st-mark{height:3.5rem}}.st:first-child .st-name{text-align:left;justify-self:start}.st:last-child .st-name{text-align:right;justify-self:end}@media (width>=40rem){.xline-full .st:first-child .st-name,.xline-full .st:last-child .st-name{text-align:center;justify-self:center}}.xline-mini{max-width:34rem;margin:.75rem 0 .25rem}.xline-mini .st{grid-template-rows:2.25rem 1.25rem 2.25rem}.xline-mini .st:before{border-top-width:2px;margin-top:-1px;top:2.875rem}.xline-mini .st-exchange:before{border-top-width:3px;margin-top:-1.5px}.xline-mini .st-mark{border-width:2px;border-color:var(--moss);width:.75rem;height:.75rem}.xline-mini .st-lit .st-mark{background:var(--bottle);border-color:var(--bottle)}.xline-mini .st-exchange .st-mark{background:var(--brick);grid-row:2;align-self:center;width:.5rem;height:1.75rem;margin:0}.xline-mini .st-name{color:var(--moss);max-width:5rem;margin-top:.375rem;font-size:.75rem;font-weight:500}.xline-mini .st-lit .st-name{color:var(--bottle);font-weight:700}.xline-mini .st:nth-child(2n) .st-name{grid-row:1;align-self:end;margin:0 0 .375rem}.xline-mini .st:nth-child(odd) .st-name{align-self:start}.bites{color:var(--moss);margin:0;font-size:.9375rem}section[id]{scroll-margin-top:.5rem}.situation,.inside,.example,.fit,.faq{padding:2rem 0}.inside,.fit{border-top:1px solid var(--rule)}.example{background:var(--mist)}.lede{max-width:46rem;font-size:1.125rem}@media (width>=48rem){.situation,.inside,.example,.fit,.faq{padding:2.75rem 0}}.options{border:0;gap:.625rem;min-width:0;margin:1.5rem 0;padding:0;display:grid}@media (width>=40rem){.options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.options{grid-template-columns:repeat(4,minmax(0,1fr))}}.option{display:flex;position:relative}.option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.option label{border:2px solid var(--moss);border-radius:var(--radius);background:var(--white);cursor:pointer;user-select:none;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.75rem 1rem;font-size:1.0625rem;font-weight:600;line-height:1.3;transition:background-color .12s,color .12s,border-color .12s;display:flex}.option label:before{content:"";background:var(--white);border:2px solid;border-radius:50%;flex:none;width:1.125rem;height:1.125rem}.option label:hover{background:var(--mist);border-color:var(--bottle)}.option input:checked+label{background:var(--bottle);border-color:var(--bottle);color:var(--white)}.option input:checked+label:before{background:var(--white);box-shadow:inset 0 0 0 3px var(--bottle);border-color:var(--white)}.option input:focus-visible+label{outline:3px solid var(--bottle);outline-offset:3px}.answers .panel{scroll-margin-top:1rem;display:none}.answers .p-none{display:block}#picker:has(input:checked) .p-none{display:none}#picker:has(#s-price:checked) .p-price,#picker:has(#s-survey:checked) .p-survey,#picker:has(#s-valuation:checked) .p-valuation,#picker:has(#s-pulledout:checked) .p-pulledout,#picker:has(#s-chain:checked) .p-chain,#picker:has(#s-silent:checked) .p-silent,#picker:has(#s-pushed:checked) .p-pushed{display:block}.panel{border:2px solid var(--bottle);border-radius:var(--radius);border-top-width:6px;padding:1.25rem 1.25rem .5rem}.p-none{border-style:dashed;border-top-width:2px;border-color:var(--moss);padding-bottom:.25rem}.panel h3{font-family:var(--display);letter-spacing:-.015em;margin-bottom:.5rem;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800;line-height:1.1}.panel h3:focus{outline:none}.panel h3:focus-visible{outline:3px solid var(--bottle);outline-offset:2px}.panel-head{margin-bottom:1rem}.answer-list{gap:1rem 2rem;margin-bottom:1.25rem;display:grid}.answer-list>div{border-top:1px solid var(--rule);padding-top:.75rem}.answer-list dt{color:var(--moss);margin-bottom:.25rem;font-size:.9375rem;font-weight:700}.answer-list dd{margin:0;font-size:1.0625rem;line-height:1.55}@media (width>=48rem){.panel{padding:1.75rem 2rem .75rem}.answer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-head{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:end;gap:0 2rem;display:grid}.panel-head h3,.panel-head .takeaway,.panel-head .bites{grid-column:1}.panel-head .xline-mini{grid-area:1/2/span 3;margin:0}}.takeaway{max-width:40rem;margin-bottom:.625rem;font-size:1.1875rem;font-weight:600;line-height:1.45}.panel-cta{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:0 0 1.5rem;display:flex}.panel-cta a:not(.buy){font-weight:600}.picker-jump{align-items:center;min-height:2.75rem;margin:0 0 .75rem;font-weight:600;display:inline-flex}@media (width>=48rem){.picker-jump{display:none}}.model-form{border:2px dashed var(--moss);border-radius:var(--radius);margin-bottom:.75rem;padding:1rem 1.25rem .25rem}.model-form p{margin-bottom:.625rem}.form-note{color:var(--moss);font-size:.9375rem}.first-step{border-left:4px solid var(--brick);max-width:48rem;padding:.125rem 0 .125rem 1rem}.scope-note{max-width:48rem;color:var(--moss);margin-top:1.5rem;font-size:1rem}.contents{gap:1.5rem 2rem;margin:2rem 0 2.5rem;display:grid}.contents>div{border-top:3px solid var(--bottle);padding-top:1rem}.contents dt{font-family:var(--display);letter-spacing:-.015em;margin-bottom:.5rem;font-size:1.5rem;font-weight:800;line-height:1.15}.contents dd{margin:0}.contents dd p{font-size:1.0625rem}.tpl-list{margin:0;padding:0;list-style:none}.tpl-list li{border-bottom:1px solid var(--rule);gap:.625rem;padding:.3125rem 0;font-size:1rem;line-height:1.35;display:flex}.tpl-code{font-variant-numeric:tabular-nums;flex:none;min-width:2.25rem;font-weight:700}@media (width>=64rem){.contents{grid-template-columns:repeat(3,minmax(0,1fr))}}.samples-h{font-family:var(--display);letter-spacing:-.015em;font-size:1.625rem;font-weight:800}.samples,.product-images{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.samples{grid-template-columns:repeat(2,minmax(0,1fr))}.product-images{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}@media (width>=40rem){.samples{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.samples{grid-template-columns:repeat(6,minmax(0,1fr))}.product-images{grid-template-columns:repeat(4,minmax(0,1fr))}}.samples a,.product-images a{text-decoration:none;display:block}.samples img,.product-images img{background:var(--mist);border:1px solid var(--rule);width:100%}.samples a:hover img,.product-images a:hover img{border-color:var(--bottle)}.cap{margin-top:.5rem;font-size:.875rem;line-height:1.35;display:block}.cap-n{font-weight:700}.samples a:hover .cap,.product-images a:hover .cap{text-decoration:underline}.lightbox{border-radius:var(--radius);background:var(--white);width:min(60rem,100vw - 1rem);max-height:calc(100vh - 1rem);color:var(--bottle);overscroll-behavior:contain;border:0;padding:0}.lightbox::backdrop{background:#0f2c25d1}.lb-frame{flex-direction:column;max-height:calc(100vh - 1rem);display:flex}.lb-bar,.lb-nav{justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 1rem;display:flex}.lb-bar{border-bottom:1px solid var(--rule)}.lb-bar p{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.lb-nav{border-top:1px solid var(--rule)}.lb-view{background:var(--mist);overscroll-behavior:contain;flex:auto;overflow:auto}.lb-view img{margin:0 auto}.lb-btn{border:2px solid var(--bottle);border-radius:var(--radius);background:var(--white);min-height:2.75rem;color:var(--bottle);font:inherit;cursor:pointer;padding:.5rem 1rem;font-size:1rem;font-weight:700}.lb-btn:hover{background:var(--mist)}.lb-nav a{font-size:1rem;font-weight:600}.example-grid{gap:2rem;display:grid}.fiction{color:var(--moss);border-left:4px solid var(--moss);padding-left:1rem;font-size:1rem}@media (width>=64rem){.example-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 3rem}.example-text{grid-column:1/span 6}.rule-fig{grid-column:7/span 6;align-self:start}}.rule-fig{background:var(--white);border:2px solid var(--bottle);border-radius:var(--radius);margin:0;padding:1.25rem 1.25rem 1rem}.rule-title{margin-bottom:.5rem;font-weight:700}.rule{height:11rem;margin:0 .5rem .5rem;position:relative}.rule:before{content:"";border-top:3px solid var(--bottle);position:absolute;top:4.25rem;left:0;right:0}.rule-zone{background:repeating-linear-gradient(135deg, var(--lichen) 0 6px, transparent 6px 12px);height:1.5rem;position:absolute;top:3.5rem;left:0}.rule-mark{width:0;position:absolute;top:3.25rem}.rule-mark:before{content:"";background:var(--bottle);width:3px;height:2rem;position:absolute;top:0;left:-1.5px}.mk-last:before{height:4.25rem}.rule-label{width:max-content;max-width:10rem;font-size:.875rem;line-height:1.3;position:absolute}.rule-label b{font-variant-numeric:tabular-nums;font-size:1.0625rem;display:block}.mk-up .rule-label{text-align:center;bottom:.5rem;transform:translate(-50%)}.mk-first .rule-label{text-align:left;top:2.375rem;left:-.5rem}.mk-last .rule-label{text-align:right;top:4.625rem;right:-.5rem}.rule-key{align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.45;display:flex}.key-relist{background:repeating-linear-gradient(135deg, var(--lichen) 0 6px, transparent 6px 12px);border:1px solid var(--moss);flex:none;width:1.75rem;height:1rem;margin-top:.15rem}.rule-table{border-collapse:collapse;width:100%;font-size:1rem}.rule-table th,.rule-table td{border-top:1px solid var(--rule);padding:.5rem 0}.rule-table th{text-align:left;font-weight:600}.rule-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.rule-fig figcaption{color:var(--moss);margin-top:.75rem;font-size:.875rem}.fit-grid{gap:1.5rem 3rem;margin-top:1.5rem;display:grid}@media (width>=48rem){.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fit-yes,.fit-no{padding:0;list-style:none}.fit-yes li,.fit-no li{border-top:1px solid var(--rule);padding:.625rem 0 .625rem 1.75rem;position:relative}.fit-yes li:before{content:"";background:var(--bottle);width:.75rem;height:.75rem;position:absolute;top:1.125rem;left:.125rem}.fit-no li:before{content:"";border-top:3px solid var(--moss);width:1rem;position:absolute;top:1.375rem;left:0}.price,.final{background:var(--bottle);color:var(--white);padding:2rem 0}.price a:not(.buy),.final a:not(.buy){color:var(--white)}.price-grid,.final-grid{gap:2rem 3rem;display:grid}.price-figure{font-family:var(--display);letter-spacing:-.02em;margin:.25rem 0 1rem;font-size:clamp(2.75rem,2rem + 3vw,4.5rem);font-weight:800;line-height:1}.price-small{color:var(--lichen);margin-top:1rem;font-size:.9375rem}.price-anchor{color:var(--lichen);max-width:30rem;font-size:1rem}.price-promise h3{color:var(--white)}.refund{border-left:4px solid var(--lichen);margin:0 0 1rem;padding:.25rem 0 .25rem 1rem}.refund p{margin:0}.price-promise>p{color:var(--lichen);font-size:1rem}@media (width>=48rem){.price,.final{padding:2.75rem 0}.price-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.price-promise{border-left:1px solid #c4d9cf73;padding-left:3rem}}.faq-list{border-bottom:1px solid var(--rule);max-width:50rem;margin-top:1.5rem}.faq details{border-top:1px solid var(--rule)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.75rem 0;font-size:1.125rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--display);text-align:center;flex:none;width:1.5rem;font-size:1.5rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq summary:hover{text-decoration:underline}.faq details p{max-width:var(--measure);padding-bottom:.5rem}.final h2{color:var(--white);max-width:20ch;margin:0}.final-grid p{color:var(--lichen);max-width:34rem;margin:0}@media (width>=64rem){.final-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end}.final-grid p{grid-column:2}.final-grid .buy{grid-column:2;justify-self:start}.final h2{grid-row:1/span 2;align-self:start}}.buybar,.buybar[hidden]{display:none}@media (width<=47.99rem){.buybar{z-index:20;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));background:var(--bottle);color:var(--white);border-top:1px solid #c4d9cf73;justify-content:space-between;align-items:center;gap:.75rem;transition:transform .2s,visibility .2s;display:flex;position:fixed;bottom:0;left:0;right:0}.buybar[data-hidden=true]{visibility:hidden;transform:translateY(110%)}.buybar-price{margin:0;font-size:.9375rem;line-height:1.25}.buybar-price b{font-size:1.0625rem;display:block}.buybar-price span{color:var(--lichen)}body.home{padding-bottom:4.5rem}html:has(body.home){scroll-padding-bottom:5.5rem}}.guide-head,.legal-head{border-bottom:1px solid var(--rule);padding:2rem 0 1.75rem}.guide-head h1,.legal-head h1{max-width:22ch;margin-bottom:.75rem;font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem)}.dateline{color:var(--moss);max-width:46rem;margin:0;font-size:1rem}.guide-kit{color:var(--moss);margin:.375rem 0 0;font-size:1rem}.guide-kit a{color:var(--bottle);font-weight:600}.answer{border-left:4px solid var(--bottle);max-width:44rem;margin-bottom:.875rem;padding-left:1rem;font-size:1.1875rem;line-height:1.5}.guide-stages{margin-top:1.25rem}.breadcrumb ol{flex-wrap:wrap;gap:0 .5rem;margin:0 0 1.25rem;padding:0;font-size:.9375rem;list-style:none;display:flex}.breadcrumb li{align-items:baseline;display:inline-flex}.breadcrumb li+li:before{content:"/";color:var(--moss);margin-right:.5rem}.breadcrumb a{padding:.625rem 0;display:inline-block}.breadcrumb [aria-current]{color:var(--moss);padding:.625rem 0}.guide-body,.legal-body{gap:0 3rem;padding-top:2rem;padding-bottom:3.5rem;display:grid}.toc{border-left:3px solid var(--bottle);margin-bottom:2rem;padding-left:1rem}.toc h2{font-family:var(--text);letter-spacing:0;margin-bottom:.25rem;font-size:1rem;font-weight:700}.toc ol{margin:0;padding-left:1.25rem;font-size:.9875rem;line-height:1.4}.toc li{padding:.25rem 0}.toc a{vertical-align:top;padding:.125rem 0;display:inline-block}@media (width>=64rem){.guide-body,.legal-body{grid-template-columns:minmax(0,3fr) minmax(0,8fr);padding-top:3rem}.toc{grid-area:1/1/span 3;align-self:start;position:sticky;top:1.5rem}.guide-body>:not(.toc),.legal-body>:not(.toc),.legal-body .prose:only-of-type{grid-column:2}}.prose{max-width:var(--measure)}.prose h2{margin-top:2.5rem;scroll-margin-top:1rem;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.125rem)}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.75rem;scroll-margin-top:1rem}.prose ul,.prose ol{padding-left:1.375rem}.prose li{margin-bottom:.375rem}.prose table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.45}.prose th,.prose td{text-align:left;vertical-align:top;border-top:1px solid var(--rule);padding:.625rem .75rem .625rem 0}.prose thead th{border-top:3px solid var(--bottle);font-weight:700}.table-scroll{margin-bottom:1rem;overflow-x:auto}.table-scroll:focus-visible{outline-offset:4px}.kit-note{border:2px solid var(--bottle);border-radius:var(--radius);border-left-width:6px;margin:2rem 0;padding:1.125rem 1.25rem}.kit-note h2,.kit-note .kit-note-h{font-family:var(--text);letter-spacing:0;margin:0 0 .375rem;font-size:1.125rem;font-weight:700}.kit-note p{font-size:1.0625rem}.kit-note .buy{margin-top:.25rem}.sources,.related,.other-policies{border-top:1px solid var(--rule);max-width:var(--measure);margin-top:2rem;padding-top:1.5rem}.sources h2,.related h2,.other-policies h2{font-family:var(--text);letter-spacing:0;font-size:1.125rem;font-weight:700}.sources ul,.related ul,.other-policies ul{padding-left:1.25rem;font-size:1rem}.sources li,.related li,.other-policies li{margin-bottom:.375rem}.guides-list{gap:0;max-width:52rem;margin:2rem 0;padding:0;list-style:none;display:grid}.guides-list li{border-top:1px solid var(--rule);padding:1.25rem 0}.guides-list li:last-child{border-bottom:1px solid var(--rule)}.guides-list h2{margin-bottom:.375rem;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem)}.guides-list h2 a{text-decoration:none}.guides-list h2 a:hover{text-decoration:underline}.guides-list p{margin:0;font-size:1.0625rem}.guides-intro{padding:2.5rem 0 3.5rem}.legal .prose h2{font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem)}.details{gap:0;margin:0 0 1rem;display:grid}.details div{border-top:1px solid var(--rule);grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:1rem;padding:.625rem 0;display:grid}.details dt{font-weight:700}.details dd{margin:0}.contact-email{overflow-wrap:anywhere;font-size:1.375rem;font-weight:700}.prose,.details dd{overflow-wrap:break-word}@media (width<=39.99rem){.details div{grid-template-columns:minmax(0,8rem) minmax(0,1fr)}}.lic-intro,.site-note{border-left:4px solid var(--moss);color:var(--moss);padding-left:1rem}.counting-switch .counting-state{color:var(--bottle);font-weight:700}@media (width<=39.99rem){.counting-switch .counting-state{min-height:3.2em}}.counting-toggle[aria-pressed=true]{background:var(--bottle);color:var(--white)}.counting-toggle[aria-pressed=true]:hover{background:var(--bottle-deep)}.counting-toggle:disabled{opacity:.6;cursor:not-allowed}.status-block[hidden]{display:none}.standfirst{font-size:1.25rem;line-height:1.5}.notfound-links{padding-left:1.25rem}.notfound-links li{margin-bottom:.5rem}.plain-page{padding:2.5rem 0 3.5rem}.plain-page h1{max-width:22ch;font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem)}.site-footer{background:var(--bottle-deep);color:var(--white);padding:2.5rem 0 2rem}.site-footer a{color:var(--white)}.footer-top{border-bottom:1px solid #c4d9cf59;gap:.75rem 2rem;padding-bottom:1.5rem;display:grid}.footer-brand{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:.625rem;margin:0;font-size:1.375rem;font-weight:800;display:flex}.footer-brand .mark{box-sizing:border-box;background:var(--white);border-radius:.375rem;width:2.25rem;height:2.25rem;padding:.2rem}.footer-notice{color:var(--lichen);max-width:48rem;margin:0;font-size:1rem}.footer-notice strong{color:var(--white)}.footer-cols{gap:1.5rem 2rem;padding:1.5rem 0;display:grid}.footer-h{font-family:var(--text);letter-spacing:0;color:var(--lichen);margin-bottom:.5rem;font-size:1rem;font-weight:700}.footer-cols ul{margin:0;padding:0;list-style:none}.footer-cols li a{padding:.3125rem 0;font-size:.9875rem;line-height:1.35;display:inline-block}.footer-small{color:var(--lichen);max-width:60rem;margin:0 0 .5rem;font-size:.875rem}.site-footer .ph{color:var(--bottle)}@media (width>=48rem){.footer-top{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.preview-banner{background:var(--ph);color:var(--bottle);text-align:center;border-bottom:1px dashed var(--bottle);margin:0;padding:.375rem 1.25rem;font-size:.875rem;font-weight:700;line-height:1.4}:root{--hs-draw:linear;--hs-settle:cubic-bezier(.16, 1, .3, 1);--hs-land:cubic-bezier(.25, 1, .5, 1)}@keyframes hs-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hs-land{0%{transform:translateY(-.75rem)scaleY(.35)}to{transform:none}}@keyframes hs-read{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.read-line{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hs-motion .xline-full.hs-draw .xline-stages{view-timeline:--hs-line block}.hs-motion .xline-full.hs-draw .st:before{animation-name:hs-draw;animation-timing-function:var(--hs-draw);animation-fill-mode:both;animation-timeline:--hs-line}.hs-motion .xline-full.hs-draw .st:first-child:before{animation-range:cover 4% cover 14%}.hs-motion .xline-full.hs-draw .st:nth-child(2):before{animation-range:cover 11% cover 21%}.hs-motion .xline-full.hs-draw .st:nth-child(3):before{animation-range:cover 18% cover 28%}.hs-motion .xline-full.hs-draw .st:nth-child(4):before{animation-range:cover 25% cover 34%}.hs-motion .xline-full.hs-draw .st-exchange:before{animation-range:cover 38% cover 45%}.hs-motion .xline-full.hs-draw .st-exchange .st-mark{animation-name:hs-land;animation-timing-function:var(--hs-land);animation-fill-mode:both;animation-timeline:--hs-line;animation-range:cover 30% cover 40%}}.hs-motion .xline-full.hs-wait .st:before{clip-path:inset(0 100% 0 0)}.hs-motion .xline-full.hs-wait .st-exchange .st-mark{transform:translateY(-.75rem)scaleY(.35)}.hs-motion .xline-full.hs-wait.hs-go .st:before{animation-name:hs-draw;animation-duration:.2s;animation-timing-function:var(--hs-draw);animation-fill-mode:both}.hs-motion .xline-full.hs-wait.hs-go .st:nth-child(2):before{animation-delay:.14s}.hs-motion .xline-full.hs-wait.hs-go .st:nth-child(3):before{animation-delay:.28s}.hs-motion .xline-full.hs-wait.hs-go .st:nth-child(4):before{animation-delay:.42s}.hs-motion .xline-full.hs-wait.hs-go .st-exchange:before{animation-delay:.86s}.hs-motion .xline-full.hs-wait.hs-go .st-exchange .st-mark{animation-name:hs-land;animation-duration:.3s;animation-delay:.6s;animation-timing-function:var(--hs-land);animation-fill-mode:both}.hs-motion .hs-rv:not(.hs-go){opacity:0;transform:translateY(12px)}.hs-motion .hs-rv.hs-go{transition-property:opacity,transform;transition-duration:.42s;transition-timing-function:var(--hs-settle)}.hs-motion .hs-rv.hs-d1{transition-delay:50ms}.hs-motion .hs-rv.hs-d2{transition-delay:.1s}.hs-motion .hs-rv.hs-d3{transition-delay:.15s}.hs-motion .hs-rv.hs-d4{transition-delay:.2s}.hs-motion .hs-rv:focus-within{opacity:1;transition:none;transform:none}@supports (animation-timeline:scroll()){.read-line{z-index:40;pointer-events:none;border-top:2px dashed var(--lichen);height:3px;display:block;position:fixed;top:0;left:0;right:0}.read-line:after{content:"";background:var(--bottle);transform-origin:0;height:3px;animation-name:hs-read;animation-timing-function:var(--hs-draw);animation-fill-mode:both;animation-timeline:scroll(root);position:absolute;top:-2px;left:0;right:0}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header nav,.buybar,.buy,.skip-link,.lightbox,.read-line{display:none!important}.hero,.price,.final,.site-footer{color:#000;background:0 0}.hs-rv,.xline-full .st:before,.xline-full .st-mark{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}.pos-0{left:0%}.pos-1{left:1%}.pos-2{left:2%}.pos-3{left:3%}.pos-4{left:4%}.pos-5{left:5%}.pos-6{left:6%}.pos-7{left:7%}.pos-8{left:8%}.pos-9{left:9%}.pos-10{left:10%}.pos-11{left:11%}.pos-12{left:12%}.pos-13{left:13%}.pos-14{left:14%}.pos-15{left:15%}.pos-16{left:16%}.pos-17{left:17%}.pos-18{left:18%}.pos-19{left:19%}.pos-20{left:20%}.pos-21{left:21%}.pos-22{left:22%}.pos-23{left:23%}.pos-24{left:24%}.pos-25{left:25%}.pos-26{left:26%}.pos-27{left:27%}.pos-28{left:28%}.pos-29{left:29%}.pos-30{left:30%}.pos-31{left:31%}.pos-32{left:32%}.pos-33{left:33%}.pos-34{left:34%}.pos-35{left:35%}.pos-36{left:36%}.pos-37{left:37%}.pos-38{left:38%}.pos-39{left:39%}.pos-40{left:40%}.pos-41{left:41%}.pos-42{left:42%}.pos-43{left:43%}.pos-44{left:44%}.pos-45{left:45%}.pos-46{left:46%}.pos-47{left:47%}.pos-48{left:48%}.pos-49{left:49%}.pos-50{left:50%}.pos-51{left:51%}.pos-52{left:52%}.pos-53{left:53%}.pos-54{left:54%}.pos-55{left:55%}.pos-56{left:56%}.pos-57{left:57%}.pos-58{left:58%}.pos-59{left:59%}.pos-60{left:60%}.pos-61{left:61%}.pos-62{left:62%}.pos-63{left:63%}.pos-64{left:64%}.pos-65{left:65%}.pos-66{left:66%}.pos-67{left:67%}.pos-68{left:68%}.pos-69{left:69%}.pos-70{left:70%}.pos-71{left:71%}.pos-72{left:72%}.pos-73{left:73%}.pos-74{left:74%}.pos-75{left:75%}.pos-76{left:76%}.pos-77{left:77%}.pos-78{left:78%}.pos-79{left:79%}.pos-80{left:80%}.pos-81{left:81%}.pos-82{left:82%}.pos-83{left:83%}.pos-84{left:84%}.pos-85{left:85%}.pos-86{left:86%}.pos-87{left:87%}.pos-88{left:88%}.pos-89{left:89%}.pos-90{left:90%}.pos-91{left:91%}.pos-92{left:92%}.pos-93{left:93%}.pos-94{left:94%}.pos-95{left:95%}.pos-96{left:96%}.pos-97{left:97%}.pos-98{left:98%}.pos-99{left:99%}.pos-100{left:100%}.w-0{width:0%}.w-1{width:1%}.w-2{width:2%}.w-3{width:3%}.w-4{width:4%}.w-5{width:5%}.w-6{width:6%}.w-7{width:7%}.w-8{width:8%}.w-9{width:9%}.w-10{width:10%}.w-11{width:11%}.w-12{width:12%}.w-13{width:13%}.w-14{width:14%}.w-15{width:15%}.w-16{width:16%}.w-17{width:17%}.w-18{width:18%}.w-19{width:19%}.w-20{width:20%}.w-21{width:21%}.w-22{width:22%}.w-23{width:23%}.w-24{width:24%}.w-25{width:25%}.w-26{width:26%}.w-27{width:27%}.w-28{width:28%}.w-29{width:29%}.w-30{width:30%}.w-31{width:31%}.w-32{width:32%}.w-33{width:33%}.w-34{width:34%}.w-35{width:35%}.w-36{width:36%}.w-37{width:37%}.w-38{width:38%}.w-39{width:39%}.w-40{width:40%}.w-41{width:41%}.w-42{width:42%}.w-43{width:43%}.w-44{width:44%}.w-45{width:45%}.w-46{width:46%}.w-47{width:47%}.w-48{width:48%}.w-49{width:49%}.w-50{width:50%}.w-51{width:51%}.w-52{width:52%}.w-53{width:53%}.w-54{width:54%}.w-55{width:55%}.w-56{width:56%}.w-57{width:57%}.w-58{width:58%}.w-59{width:59%}.w-60{width:60%}.w-61{width:61%}.w-62{width:62%}.w-63{width:63%}.w-64{width:64%}.w-65{width:65%}.w-66{width:66%}.w-67{width:67%}.w-68{width:68%}.w-69{width:69%}.w-70{width:70%}.w-71{width:71%}.w-72{width:72%}.w-73{width:73%}.w-74{width:74%}.w-75{width:75%}.w-76{width:76%}.w-77{width:77%}.w-78{width:78%}.w-79{width:79%}.w-80{width:80%}.w-81{width:81%}.w-82{width:82%}.w-83{width:83%}.w-84{width:84%}.w-85{width:85%}.w-86{width:86%}.w-87{width:87%}.w-88{width:88%}.w-89{width:89%}.w-90{width:90%}.w-91{width:91%}.w-92{width:92%}.w-93{width:93%}.w-94{width:94%}.w-95{width:95%}.w-96{width:96%}.w-97{width:97%}.w-98{width:98%}.w-99{width:99%}.w-100{width:100%}
