@font-face{font-family:Display;src:url('fonts/display.woff2') format('woff2');font-display:swap}@font-face{font-family:Text;src:url('fonts/text.woff2') format('woff2');font-display:swap}:root{--yellow:#F3E336;--cyan:#9EDFED;--paper:#FAFAF7;--ink:#151515;--line:#5b5b50;--rail:190px;--gap:40px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px;scrollbar-color:var(--ink) var(--yellow)}body{margin:0;color:var(--ink);background:var(--paper);font:18px/1.55 Text,sans-serif}::selection{background:var(--ink);color:var(--yellow)}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input{font:inherit;color:inherit}button,a,summary,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #151515;outline-offset:4px}a{min-height:44px}h1,h2,h3{font-family:Display,Georgia,serif;line-height:1.06;font-weight:400;text-wrap:balance}h1{font-size:clamp(48px,6.5vw,92px);letter-spacing:-.035em;margin:0 0 28px}h2{font-size:clamp(30px,3vw,46px);margin:0 0 24px;letter-spacing:-.02em}h3{font-size:28px;margin:30px 0 12px}p{margin:0 0 22px;max-width:70ch}small,.small{font-size:14px;line-height:1.5}.intro{font-size:23px;line-height:1.35;max-width:38ch}main:focus{outline:none}.skip{position:fixed;top:-100px;left:12px;z-index:20;padding:12px 18px;background:var(--ink);color:white}.skip:focus{top:12px}.rail{position:fixed;inset:0 auto 0 0;width:var(--rail);padding:32px 22px;background:var(--cyan);border-right:1px solid var(--ink);display:flex;flex-direction:column;overflow:auto;z-index:5}.brand{display:block;font-family:Display,Georgia,serif;font-size:36px;line-height:.9;text-decoration:none;letter-spacing:-.025em}.brand span{display:block;font:13px/1.4 Text,sans-serif;letter-spacing:0;margin-top:15px}.desktop-nav{margin:42px 0 30px}.desktop-nav a,.mobile-nav a{display:flex;align-items:center;padding:10px 0;text-decoration:none;border-bottom:1px solid #15151555;font-size:16px}.desktop-nav a[aria-current],.mobile-nav a[aria-current]{font-weight:bold;text-decoration:underline}.rail-note{font-size:13px;margin-top:auto}.mobile-nav{display:none}main,.footer{margin-left:var(--rail)}.opening,.chapter{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:var(--gap);padding:68px 44px}.opening{padding-top:48px;padding-bottom:0;background:var(--yellow);gap:0}.opening .reading{padding-right:40px;padding-bottom:46px}.opening h1{font-size:clamp(52px,6.6vw,92px)}.opening h2{font-size:26px;margin-top:38px;margin-bottom:14px}.opening .margin{margin-top:-48px;padding:52px 24px 32px}.opening .margin h2{margin:0 0 24px;font-size:33px}.blue{background:var(--cyan)}.margin{font-size:16px;align-self:stretch}.margin h3{font-size:24px;margin-top:0}.margin a{display:flex;align-items:center;padding:12px 0;margin:18px 0}.margin p{max-width:28ch}.margin .small{margin-top:45px}.catalog{padding:0;margin:0;list-style:none;border-top:1px solid var(--ink)}.catalog li{border-bottom:1px solid var(--ink)}.catalog a{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:16px 0;text-decoration:none}.catalog a:hover{background:#ffffff66}.catalog span{font-family:Display,Georgia,serif;font-size:29px;line-height:1.05}.catalog small{text-align:right;max-width:150px}.chapter{border-bottom:1px solid #15151535}.home .chapter:nth-of-type(3){background:var(--cyan)}.home .chapter:nth-of-type(4){padding-top:78px;padding-bottom:78px}.home .chapter:last-child{background:var(--yellow)}.reading{min-width:0}.facts{margin:0}.facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:25px;border-top:1px solid #15151550;padding:20px 0}.facts dt{font-weight:bold}.facts dd{margin:0}.action,button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:0;text-decoration:none;cursor:pointer;margin:8px 8px 8px 0;line-height:1.3}.action:hover,button:hover{background:var(--cyan);color:var(--ink)}.secondary{background:transparent;color:var(--ink)}.product-photo{margin:0}.product-photo img{display:block;width:100%;height:auto}.product-photo figcaption{font-size:14px;margin-top:14px;max-width:65ch}.resource-links a{display:block;border-top:1px solid var(--ink);padding:20px 0}.footer{padding:50px 44px;background:var(--cyan)}.footer h2{font-size:34px}.footer p{font-size:16px}.footer a,address a{display:flex;align-items:center;min-height:44px;width:fit-content;max-width:100%;overflow-wrap:anywhere}.identity{display:flex;gap:50px;flex-wrap:wrap}.identity p{margin-top:8px}.page-title{padding:60px 44px;background:var(--yellow)}.page-title h1{max-width:16ch}.page-title .intro{max-width:35ch}.page-title>p:last-child{max-width:60ch}.interior .chapter:nth-child(3){background:#f2f3e9}.measure-control{padding:26px;background:var(--yellow);margin:30px 0}.measure-control label{display:block;font-weight:bold}.measure-control input{display:block;border:1px solid var(--ink);border-radius:0;background:var(--paper);padding:10px 14px;min-height:48px;width:160px;margin:12px 0;caret-color:var(--ink)}.measure-control p{font-size:15px}.measure-control button{margin-top:0}.result{font-weight:bold;min-height:3em}.reading svg{width:100%;height:auto;display:block;max-width:700px;margin:22px 0;font-family:Text,sans-serif}.size-table{border-collapse:collapse;width:100%;font-size:16px;font-variant-numeric:tabular-nums}.size-table caption{text-align:left;font-weight:bold;padding:16px 0}.size-table th,.size-table td{text-align:left;padding:16px 10px;border-top:1px solid var(--ink)}.size-table th:first-child{padding-left:0}.size-table th{font-weight:bold}.plain-list{padding-left:22px}.plain-list li{margin-bottom:16px}.steps{padding-left:26px}.steps li{padding-left:12px;margin-bottom:36px}.photo-slot{margin:30px 0 0}.photo-space{min-height:230px;border:1px dashed var(--ink);background:var(--cyan);padding:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.photo-space strong{font-family:Display,Georgia,serif;font-size:30px}.photo-slot figcaption{font-size:15px;margin-top:14px}.instruction{font-size:15px}.review-slot{background:var(--yellow);padding:28px}.review-slot h3{margin-top:0}.review-slot dd{margin:0 0 14px}.review-slot dt{font-weight:bold}.faq-list details{border-top:1px solid var(--ink)}.faq-list details:last-child{border-bottom:1px solid var(--ink)}.faq-list summary{padding:20px 4px;min-height:56px;font-family:Display,Georgia,serif;font-size:26px;line-height:1.2;cursor:pointer}.faq-list details p{padding:8px 8px 16px}address{font-style:normal}.profiles dt{font-weight:bold;margin-top:20px}.profiles dd{margin:0}.page-title .action{margin-top:18px}@media(min-width:768px) and (max-width:1100px){:root{--rail:160px;--gap:25px}.rail{padding:26px 16px}.brand{font-size:32px}.opening,.chapter{grid-template-columns:minmax(0,1fr);padding:42px 30px}.opening .reading{padding-right:0;padding-bottom:32px}.opening .margin{margin:0;padding:26px}.opening .margin p{max-width:65ch}.margin p{max-width:65ch}.margin .small{margin-top:20px}.page-title,.footer{padding:42px 30px}.facts>div{grid-template-columns:105px 1fr}.catalog span{font-size:28px}}@media(max-width:767px){html{scroll-padding-top:12px}:root{--rail:0px}body{font-size:17px}.rail{position:relative;width:auto;padding:22px 22px 0;border-right:0;border-bottom:1px solid var(--ink);display:block;overflow:visible}.brand{font-size:31px;line-height:1;display:inline-block}.brand br{display:none}.brand br:after{content:' '}.brand span{font-size:12px;margin-top:8px}.desktop-nav,.rail-note{display:none}.mobile-nav{display:block;margin-top:18px}.mobile-nav summary{min-height:48px;padding:12px 0;font-size:16px;cursor:pointer}.mobile-nav nav{padding-bottom:18px}.mobile-nav a{padding:12px 6px}.opening,.chapter{display:block;padding:38px 22px}.opening{padding-bottom:0}.opening h1{font-size:58px;line-height:1}.opening .reading{padding:0 0 32px}.opening .margin{margin:0 -22px;padding:30px 22px}.opening .margin h2{font-size:30px}.margin{margin-top:32px;font-size:16px}.margin p{max-width:65ch}.margin .small{margin-top:24px}.intro{font-size:21px}.catalog a{align-items:flex-start;flex-direction:column;gap:8px;padding:18px 0}.catalog span{font-size:30px}.catalog small{text-align:left;max-width:none}.home .chapter:nth-of-type(4){padding-top:42px;padding-bottom:42px}.facts>div{display:block}.facts dd{margin-top:8px}.page-title{padding:42px 22px}.page-title h1{font-size:53px}.footer{padding:38px 22px}.identity{gap:10px}.measure-control{padding:20px}.measure-control button{width:100%;margin-right:0}.size-table{font-size:14px}.size-table th,.size-table td{padding:14px 5px}.photo-space{min-height:220px;padding:22px}.review-slot{padding:22px}.faq-list summary{font-size:25px}.page-title .action{display:flex;width:100%;margin-right:0}}@media(max-width:359px){.opening h1{font-size:47px}.page-title h1{font-size:46px}.brand{font-size:28px}.size-table{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
