.paper-weight-page{--paper-bg:#f3f0e7;--paper-ink:#11110f;--paper-line:#11110f38;--paper-muted:#666257;--paper-red:#a8231b;--paper-accent:#dfff45;color:var(--paper-ink);background:var(--paper-bg)}.paper-weight-page *,.paper-weight-page :before,.paper-weight-page :after{box-sizing:border-box}.paper-weight-hero,.paper-weight-section,.paper-weight-cta{width:min(1440px,100% - 48px);margin-inline:auto}.paper-weight-hero{border-bottom:1px solid var(--paper-line);padding:24px 0 54px}.paper-weight-hero-grid{border:1px solid var(--paper-ink);grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);min-height:460px;margin-top:28px;display:grid}.paper-weight-hero-copy{background:#faf8f1;flex-direction:column;justify-content:center;min-width:0;padding:clamp(32px,5vw,76px);display:flex}.paper-weight-kicker,.paper-weight-section-heading>div>p,.paper-weight-cta>div>p,.paper-weight-result-label{color:var(--paper-red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:850}.paper-weight-hero-copy h1{max-width:760px;margin:0}.paper-weight-hero-copy>p:not(.paper-weight-kicker){max-width:660px;color:var(--paper-muted);margin:24px 0 0;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.paper-weight-hero-copy>div{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:34px;display:flex}.paper-weight-hero-copy>div>a:not(.button),.paper-weight-cta-actions>a:not(.button),.paper-weight-use-grid a,.paper-weight-related-tools a{color:inherit;text-underline-offset:5px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.paper-weight-hero-graphic{background-color:#dedbd2;background-image:linear-gradient(var(--paper-line) 1px, transparent 1px), linear-gradient(90deg, var(--paper-line) 1px, transparent 1px);background-size:76px 76px;justify-content:center;align-items:center;min-width:0;padding:54px;display:flex;position:relative;overflow:hidden}.paper-weight-hero-stack{aspect-ratio:.72;width:min(290px,72%);position:relative;transform:rotate(-5deg)}.paper-weight-hero-stack i{inset:calc(var(--paper-offset,0) * 1px);background:#fffef9;border:1px solid #11110f73;position:absolute}.paper-weight-hero-stack i:first-child{transform:translate(-24px,24px)}.paper-weight-hero-stack i:nth-child(2){transform:translate(-20px,20px)}.paper-weight-hero-stack i:nth-child(3){transform:translate(-16px,16px)}.paper-weight-hero-stack i:nth-child(4){transform:translate(-12px,12px)}.paper-weight-hero-stack i:nth-child(5){transform:translate(-8px,8px)}.paper-weight-hero-stack i:nth-child(6){transform:translate(-4px,4px)}.paper-weight-hero-stack i:nth-child(7){transform:translate(0)}.paper-weight-hero-stack i:nth-child(8){background:var(--paper-accent);transform:translate(4px,-4px)}.paper-weight-hero-stack strong,.paper-weight-hero-stack span{z-index:2;position:absolute;left:32px}.paper-weight-hero-stack strong{font-size:clamp(76px,9vw,136px);line-height:.8;bottom:42px}.paper-weight-hero-stack span{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900;bottom:18px}.paper-weight-hero-scale{letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:10px;font-weight:800;display:grid;position:absolute;top:24px;left:24px;right:24px}.paper-weight-hero-scale i{background:var(--paper-ink);height:1px}.paper-weight-hero-graphic>p{letter-spacing:.13em;margin:0;font-size:10px;font-weight:800;position:absolute;bottom:22px;left:24px;right:24px}.paper-weight-facts{border:1px solid var(--paper-ink);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.paper-weight-facts div{border-right:1px solid var(--paper-line);min-width:0;padding:22px 24px}.paper-weight-facts div:last-child{border-right:0}.paper-weight-facts dt{color:var(--paper-red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850}.paper-weight-facts dd{margin:0;font-size:15px;font-weight:800}.paper-weight-section{border-bottom:1px solid var(--paper-line);padding:72px 0}.paper-weight-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:48px;margin-bottom:34px;display:grid}.paper-weight-section-heading h2{max-width:780px;margin:0}.paper-weight-section-heading>p{max-width:600px;color:var(--paper-muted);margin:0;font-size:16px;line-height:1.55}.paper-weight-section-heading-compact{grid-template-columns:1fr}.paper-weight-calculator{border:1px solid var(--paper-ink);background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);display:grid}.paper-weight-controls{min-width:0;padding:36px 40px 40px}.paper-weight-controls fieldset{border:0;border-bottom:1px solid var(--paper-line);min-width:0;margin:0;padding:0 0 30px}.paper-weight-controls fieldset+fieldset{padding-top:30px}.paper-weight-controls legend{width:100%;margin-bottom:22px;padding:0;font-size:17px;font-weight:900}.paper-weight-controls legend span{color:var(--paper-red);letter-spacing:.1em;margin-right:14px;font-size:10px}.paper-weight-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.paper-weight-field-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.paper-weight-field{gap:9px;min-width:0;font-size:13px;font-weight:800;display:grid}.paper-weight-input-wrap{min-width:0;display:block;position:relative}.paper-weight-input-wrap input{width:100%;min-width:0;height:58px;color:var(--paper-ink);font:inherit;background:#fff;border:1px solid #aaa79f;border-radius:0;outline:0;padding:0 70px 0 14px;font-size:20px;font-weight:850}.paper-weight-input-wrap input:focus{border-color:var(--paper-ink);box-shadow:inset 0 0 0 1px var(--paper-ink)}.paper-weight-input-wrap input[aria-invalid=true]{border-color:var(--paper-red)}.paper-weight-input-wrap i{color:var(--paper-muted);font-size:11px;font-style:normal;font-weight:850;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.paper-weight-field-error{color:#a21810;font-size:11px;font-weight:750}.paper-weight-presets{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.paper-weight-presets button,.paper-weight-tabs button{min-height:48px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #aaa79f;border-radius:0;padding:8px 13px;font-size:13px;font-weight:850}.paper-weight-presets button span{color:var(--paper-muted);margin-top:4px;font-size:9px;font-weight:600;display:block}.paper-weight-presets button:hover,.paper-weight-presets button:focus-visible,.paper-weight-tabs button:focus-visible{border-color:var(--paper-ink);outline:2px solid var(--paper-accent);outline-offset:2px}.paper-weight-grammage-presets button{min-width:62px}.paper-weight-tabs{grid-template-columns:repeat(2,1fr);margin-bottom:16px;display:grid}.paper-weight-tabs button{min-height:52px}.paper-weight-tabs button+button{border-left:0}.paper-weight-tabs button.is-active{border-color:var(--paper-ink);background:var(--paper-ink);color:#fff}.paper-weight-toggle{cursor:pointer;align-items:center;gap:12px;display:flex}.paper-weight-toggle input{opacity:0;pointer-events:none;position:absolute}.paper-weight-toggle>span{border:1px solid var(--paper-ink);background:#e3e0d8;flex:none;width:46px;height:24px;position:relative}.paper-weight-toggle>span:after{content:"";background:var(--paper-ink);width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px}.paper-weight-toggle input:checked+span{background:var(--paper-accent)}.paper-weight-toggle input:checked+span:after{transform:translate(22px)}.paper-weight-toggle input:focus-visible+span{outline:2px solid var(--paper-red);outline-offset:3px}.paper-weight-toggle b{font-size:14px}.paper-weight-cover-fields{margin-top:20px}.paper-weight-field-note{color:var(--paper-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.paper-weight-submit{justify-content:space-between;width:100%;margin-top:30px}.paper-weight-result{border-left:1px solid var(--paper-ink);background-color:#dedbd2;background-image:linear-gradient(var(--paper-line) 1px, transparent 1px), linear-gradient(90deg, var(--paper-line) 1px, transparent 1px);background-size:76px 76px;min-width:0}.paper-weight-result-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:44px;display:flex}.paper-weight-result-empty span{color:var(--paper-red);letter-spacing:.14em;margin-bottom:18px;font-size:10px;font-weight:900}.paper-weight-result-empty strong{font-size:28px}.paper-weight-result-empty p{max-width:360px;color:var(--paper-muted);margin:16px 0 0;line-height:1.55}.paper-weight-result-empty.is-error strong{color:var(--paper-red)}.paper-weight-result-ready{padding:42px 38px}.paper-weight-result-number{align-items:baseline;gap:10px;margin-bottom:10px;font-size:clamp(64px,8vw,108px);line-height:.9;display:flex}.paper-weight-result-number small{text-transform:uppercase;font-size:17px}.paper-weight-result-summary{margin:0 0 28px;font-weight:850}.paper-weight-result-graphic{border:1px solid var(--paper-ink);background:#faf8f1;margin-bottom:24px;padding:30px}.paper-weight-stack{width:170px;height:210px;margin:0 auto 28px;position:relative}.paper-weight-stack i{transform:translate(calc(var(--paper-index) * -3px), calc(var(--paper-index) * 3px));background:#fff;border:1px solid #11110f73;position:absolute;inset:0}.paper-weight-stack span{z-index:2;justify-content:space-between;align-items:end;font-size:18px;font-weight:900;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.paper-weight-stack span b{font-size:10px}.paper-weight-result-graphic>p{text-align:center;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:850}.paper-weight-result-ready dl{border-top:1px solid var(--paper-line);margin:0}.paper-weight-result-ready dl div{border-bottom:1px solid var(--paper-line);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.paper-weight-result-ready dt{color:var(--paper-muted)}.paper-weight-result-ready dd{text-align:right;margin:0;font-weight:850}.paper-weight-warning,.paper-weight-result-note{background:#fffef9;margin:18px 0 0;padding:14px;font-size:12px;line-height:1.5}.paper-weight-warning{border-left:4px solid var(--paper-red)}.paper-weight-formula{border:1px solid var(--paper-ink);background:var(--paper-accent);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:30px;font-weight:850;display:flex}.paper-weight-formula b{color:var(--paper-red);font-size:22px}.paper-weight-formula strong{background:var(--paper-ink);color:#fff;padding:10px 14px}.paper-weight-steps{border-top:1px solid var(--paper-ink);border-bottom:1px solid var(--paper-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.paper-weight-steps li{border-right:1px solid var(--paper-line);min-width:0;padding:24px}.paper-weight-steps li:last-child{border-right:0}.paper-weight-steps li>span,.paper-weight-use-grid article>span,.paper-weight-checklist span{color:var(--paper-red);letter-spacing:.1em;font-size:10px;font-weight:900}.paper-weight-steps h3,.paper-weight-use-grid h3{margin:22px 0 10px;font-size:18px}.paper-weight-steps p,.paper-weight-use-grid p{color:var(--paper-muted);margin:0;font-size:14px;line-height:1.55}.paper-weight-use-grid{border-top:1px solid var(--paper-ink);border-left:1px solid var(--paper-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.paper-weight-use-grid article{border-right:1px solid var(--paper-ink);border-bottom:1px solid var(--paper-ink);min-width:0;padding:28px}.paper-weight-use-grid a{margin-top:20px;display:inline-block}.paper-weight-checklist{border-top:1px solid var(--paper-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.paper-weight-checklist p{border-bottom:1px solid var(--paper-line);grid-template-columns:34px 1fr;gap:12px;margin:0;padding:22px 16px;font-weight:750;display:grid}.paper-weight-checklist p:nth-child(odd){border-right:1px solid var(--paper-line)}.paper-weight-related-tools{flex-wrap:wrap;gap:18px 28px;margin-top:24px;display:flex}.paper-weight-faq{border-top:1px solid var(--paper-ink)}.paper-weight-faq details{border-bottom:1px solid var(--paper-line)}.paper-weight-faq summary{cursor:pointer;grid-template-columns:38px 1fr 22px;align-items:center;gap:16px;min-height:72px;font-weight:850;list-style:none;display:grid}.paper-weight-faq summary::-webkit-details-marker{display:none}.paper-weight-faq summary span{color:var(--paper-red);font-size:10px}.paper-weight-faq summary b{color:var(--paper-red);font-size:22px;transition:transform .16s}.paper-weight-faq details[open] summary b{transform:rotate(45deg)}.paper-weight-faq details>p{max-width:850px;color:var(--paper-muted);margin:0 0 24px 54px;line-height:1.6}.paper-weight-cta{border:1px solid var(--paper-ink);background:var(--paper-accent);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:48px;margin-block:72px;padding:42px;display:grid}.paper-weight-cta h2{max-width:850px;margin:0}.paper-weight-cta>div>p:last-child{max-width:760px;margin:18px 0 0;line-height:1.55}.paper-weight-cta-actions{flex-direction:column;align-items:stretch;gap:18px;display:flex}.paper-weight-cta-actions>a:not(.button){text-align:center}@media (width<=1100px){.paper-weight-hero-grid,.paper-weight-calculator{grid-template-columns:1fr}.paper-weight-hero-graphic{min-height:430px}.paper-weight-result{border-top:1px solid var(--paper-ink);border-left:0}.paper-weight-result-empty{min-height:420px}.paper-weight-section-heading{grid-template-columns:1fr;gap:20px}.paper-weight-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-weight-steps li:nth-child(2){border-right:0}.paper-weight-steps li:nth-child(-n+2){border-bottom:1px solid var(--paper-line)}.paper-weight-cta{grid-template-columns:1fr}}@media (width<=760px){.paper-weight-hero,.paper-weight-section,.paper-weight-cta{width:min(100% - 28px,1440px)}.paper-weight-hero{padding-top:16px;padding-bottom:38px}.paper-weight-hero-grid{margin-top:20px}.paper-weight-hero-copy{padding:30px 22px 34px}.paper-weight-hero-copy>p:not(.paper-weight-kicker){margin-top:18px;font-size:16px}.paper-weight-hero-copy>div{flex-direction:column;align-items:stretch;margin-top:26px}.paper-weight-hero-copy>div .button{width:100%}.paper-weight-hero-graphic{min-height:360px;padding:44px 28px}.paper-weight-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-weight-facts div:nth-child(2){border-right:0}.paper-weight-facts div:nth-child(-n+2){border-bottom:1px solid var(--paper-line)}.paper-weight-section{padding:50px 0}.paper-weight-controls{padding:28px 18px 30px}.paper-weight-field-grid,.paper-weight-field-grid-three{grid-template-columns:1fr}.paper-weight-result-ready{padding:34px 20px}.paper-weight-result-number{font-size:clamp(56px,20vw,86px)}.paper-weight-formula{text-align:center;flex-direction:column;align-items:stretch}.paper-weight-formula b{transform:rotate(90deg)}.paper-weight-steps,.paper-weight-use-grid,.paper-weight-checklist{grid-template-columns:1fr}.paper-weight-steps li,.paper-weight-steps li:nth-child(2),.paper-weight-use-grid article,.paper-weight-checklist p:nth-child(odd){border-right:0}.paper-weight-steps li:not(:last-child){border-bottom:1px solid var(--paper-line)}.paper-weight-faq summary{grid-template-columns:28px 1fr 20px;gap:10px;min-height:68px}.paper-weight-faq details>p{margin-left:38px}.paper-weight-cta{margin-block:50px;padding:30px 22px}}@media (width<=390px){.paper-weight-hero,.paper-weight-section,.paper-weight-cta{width:min(100% - 20px,1440px)}.paper-weight-hero-copy{padding-inline:16px}.paper-weight-hero-graphic{min-height:320px}.paper-weight-hero-stack{width:68%}.paper-weight-facts div{padding:17px 14px}.paper-weight-facts dd{font-size:13px}.paper-weight-presets button{flex:76px}.paper-weight-result-ready dl div{flex-direction:column;align-items:flex-start;gap:5px}.paper-weight-result-ready dd{text-align:left}}@media (prefers-reduced-motion:reduce){.paper-weight-toggle>span:after,.paper-weight-faq summary b{transition:none}}
