.kw-size{--cream:#faf9f6;--stone-bg:#f5f3ef;--charcoal:#3d3833;--stone:#5a5550;--muted:#9b9590;--gold:#b8976a;--line:#e2ddd7;overflow:hidden;background:var(--cream);color:var(--charcoal);font-family:var(--FONT-STACK-BODY)}
.kw-size *{box-sizing:border-box}.kw-size h1,.kw-size h2,.kw-size h3{margin:0;color:var(--charcoal);font-family:var(--FONT-STACK-HEADING);font-weight:400}.kw-size p,.kw-size figure{margin:0}.kw-size img{display:block;width:100%;height:100%;object-fit:cover}.kw-size__container{width:min(800px,calc(100% - 48px));margin:0 auto}.kw-size__wide{width:min(960px,calc(100% - 48px));margin:0 auto}.kw-size__eyebrow{color:var(--gold);font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.kw-size__rule{display:block;width:48px;height:1px;margin:40px auto 0;background:#d4cfc7}.kw-size__section{padding:80px 0}.kw-size__section--stone{background:var(--stone-bg)}
.kw-size__hero{padding:144px 0 80px;text-align:center}.kw-size__hero h1{margin-top:16px;font-size:clamp(34px,4.5vw,52px);font-weight:300;letter-spacing:.03em;line-height:1.15}.kw-size__intro{max-width:540px;margin:24px auto 0!important;color:var(--stone);font-size:13px;font-weight:300;letter-spacing:.04em;line-height:1.85}.kw-size__center-head{margin-bottom:48px;text-align:center}.kw-size__center-head h2{margin-top:8px;font-size:clamp(24px,2.5vw,32px);letter-spacing:.02em;line-height:1.2}.kw-size__center-head .rte{max-width:520px;margin:16px auto 0;color:var(--stone);font-size:13px;font-weight:300;letter-spacing:.04em;line-height:1.85}.kw-size__center-head .rte p{margin:0}
.kw-size__swipe-hint{display:none}.kw-size__table{width:100%;border-collapse:collapse;table-layout:fixed}.kw-size__table th,.kw-size__table td{padding:15px 8px;border-bottom:1px solid #ece8e2;text-align:center}.kw-size__table th{color:var(--muted);font-size:9px;font-weight:400;letter-spacing:.18em;line-height:1.45;text-transform:uppercase}.kw-size__table td{color:var(--stone);font-size:13px;font-weight:300;letter-spacing:.03em}.kw-size__table td:nth-child(4){color:var(--gold)}.kw-size__note{margin-top:24px!important;color:var(--muted);font-size:12px;font-weight:300;font-style:italic;letter-spacing:.04em;line-height:1.7}
.kw-size__methods{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.kw-size__method{padding:48px 40px;background:var(--stone-bg)}.kw-size__method-image{aspect-ratio:16/10;margin:-48px -40px 36px;overflow:hidden}.kw-size__method-label{margin-bottom:8px!important;color:var(--gold);font-size:9px;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.kw-size__method h3{margin-bottom:12px;font-size:20px;letter-spacing:.02em}.kw-size__method-intro{min-height:66px;margin-bottom:28px!important;color:var(--stone);font-size:12.5px;font-weight:300;letter-spacing:.04em;line-height:1.75}.kw-size__steps{counter-reset:size-step;display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none}.kw-size__steps li{counter-increment:size-step;position:relative;padding-left:42px;color:var(--stone);font-size:12.5px;font-weight:300;letter-spacing:.035em;line-height:1.75}.kw-size__steps li:before{content:counter(size-step,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--gold);font-family:var(--FONT-STACK-HEADING);font-size:13px}.kw-size__tip{margin-top:28px;padding:20px 22px;border:1px solid var(--line);background:rgba(250,249,246,.7)}.kw-size__tip b{display:block;margin-bottom:7px;color:var(--gold);font-size:9px;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.kw-size__tip p{color:var(--stone);font-size:12px;font-weight:300;letter-spacing:.035em;line-height:1.7}
.kw-size__tips{display:grid;grid-template-columns:224px 1fr;gap:64px}.kw-size__tips-head h2{margin-top:8px;font-size:32px;letter-spacing:.02em}.kw-size__tips-head .rte{margin-top:16px;color:var(--stone);font-size:13px;font-weight:300;letter-spacing:.04em;line-height:1.85}.kw-size__tips-head .rte p{margin:0}.kw-size__tips-image{margin-top:32px;aspect-ratio:4/5;overflow:hidden}.kw-size__tips-list article{padding:0 0 28px}.kw-size__tips-list article+article{padding-top:28px;border-top:1px solid var(--line)}.kw-size__tips-list h3{margin-bottom:10px;font-family:var(--FONT-STACK-BODY);font-size:14px;font-weight:400;letter-spacing:.03em}.kw-size__tips-list .rte{color:var(--stone);font-size:12.5px;font-weight:300;letter-spacing:.04em;line-height:1.85}.kw-size__tips-list .rte p{margin:0}
.kw-size__faq-list{border-top:1px solid var(--line)}.kw-size__faq-list details{border-bottom:1px solid var(--line)}.kw-size__faq-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;color:var(--charcoal);font-size:14px;font-weight:400;letter-spacing:.03em;list-style:none;cursor:pointer}.kw-size__faq-list summary::-webkit-details-marker{display:none}.kw-size__faq-list summary span{color:var(--muted);font-size:18px;transition:transform .3s}.kw-size__faq-list details[open] summary span{transform:rotate(45deg)}.kw-size__faq-answer{padding:0 32px 24px 0;color:var(--stone);font-size:13px;font-weight:300;letter-spacing:.04em;line-height:1.85}.kw-size__faq-answer p{margin:0}
.kw-size__cta{text-align:center}.kw-size__cta h2{font-size:28px;letter-spacing:.02em}.kw-size__cta .rte{max-width:576px;margin:16px auto 32px;color:var(--stone);font-size:13px;font-weight:300;letter-spacing:.04em;line-height:1.85}.kw-size__cta .rte p{margin:0}.kw-size__cta-image{width:120px;height:120px;margin:0 auto 28px;border-radius:50%;overflow:hidden}.kw-size__cta-link{display:inline-flex;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--charcoal);color:var(--charcoal);font-size:11px;font-weight:400;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}
@media(min-width:801px){.kw-size__table-section{min-height:1441px}.kw-size__methods-section{min-height:1054px;padding-top:100px}.kw-size__tips-section{min-height:716px;padding-top:108px}.kw-size__faq-section{min-height:708px;padding:100px 0 54px}.kw-size__faq-list summary{padding:15px 0}.kw-size__cta{min-height:501px;padding:168px 0}}
@media(max-width:800px){.kw-size__methods{grid-template-columns:1fr}.kw-size__method-intro{min-height:0}.kw-size__tips{grid-template-columns:1fr;gap:48px}.kw-size__tips-head{max-width:540px}.kw-size__tips-image{max-width:360px;aspect-ratio:16/10}.kw-size__section{padding:72px 0}}
@media(max-width:600px){.kw-size__container,.kw-size__wide{width:calc(100% - 40px)}.kw-size__hero{padding:112px 0 56px}.kw-size__hero h1{font-size:32px}.kw-size__section{padding:64px 0}.kw-size__swipe-hint{display:block;margin:0 0 14px!important;color:var(--stone);font-size:12px;font-weight:400;letter-spacing:.04em;text-align:center}.kw-size__swipe-hint span{display:inline-block;margin-left:5px;font-size:16px;line-height:1}.kw-size__table-wrap{margin-right:-20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.kw-size__table{min-width:680px;border-collapse:separate;border-spacing:0}.kw-size__table th:first-child,.kw-size__table td:first-child{position:sticky;left:0;z-index:1;background:var(--cream)}.kw-size__table th:first-child{z-index:2}.kw-size__method{padding:36px 28px}.kw-size__method-image{margin:-36px -28px 32px}.kw-size__tips-head h2{font-size:28px}.kw-size__faq-answer{padding-right:0}}
