.paper-study{--ps-ink:#263138;--ps-muted:#626f75;--ps-faint:#647178;--ps-line:#e4e9eb;--ps-soft:#f5f7f7;--ps-paper:#fff;--ps-blue:#3a88b7;--ps-stage:#f5f8f8;--ps-wash:#f3fafc;max-width:1400px;padding:24px 54px 0;margin:auto;color:var(--ps-ink);font-size:14px;line-height:1.75;container-type:inline-size}
:root[data-theme=dark] .paper-study{--ps-ink:#e3ebef;--ps-muted:#aab9c1;--ps-faint:#93a7b1;--ps-line:#35444c;--ps-soft:#213039;--ps-paper:#17222a;--ps-blue:#89cce5;--ps-stage:#26383f;--ps-wash:#233a46}
:root[data-theme=dark] .paper-lightbox{background:radial-gradient(ellipse at 20% 0,#9fc3d21c,transparent 65%),radial-gradient(ellipse at 58% 80%,#79bfd211,transparent 75%),var(--ps-stage)}:root[data-theme=dark] .lightbox-mark,:root[data-theme=dark] .visual-note{color:#b2c6ce}:root[data-theme=dark] .paper-lightbox::after{background:#b1d6df18}
.paper-study [data-paper-art]{width:100%}.paper-study :is(h1,h2,h3,p,figure){margin:0}.paper-study button,.paper-study select{font:inherit;color:inherit}.paper-study button{cursor:pointer}.paper-study :is(button,select,a):focus-visible{outline:2px solid var(--ps-blue);outline-offset:5px}.paper-study [hidden]{display:none!important}.paper-context{display:flex;justify-content:space-between;gap:20px;color:var(--ps-muted);font-size:11px}.paper-context a{display:flex;gap:11px}.paper-context a:hover{color:var(--ps-ink)}.paper-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding:33px 0 30px}.paper-eyebrow{font-size:11px;letter-spacing:.2em;color:var(--ps-faint);margin-bottom:10px!important}.paper-intro h1{font-size:40px;font-weight:500;letter-spacing:.045em;line-height:1.5}.paper-intro>p{font-size:12px;color:var(--ps-muted);line-height:1.95;padding-bottom:7px}
.book-controls{display:flex;align-items:center;gap:30px;border-top:1px solid var(--ps-line);border-bottom:1px solid var(--ps-line);padding:17px 0}.book-controls label{display:flex;align-items:center;gap:13px;font-size:11px;color:var(--ps-muted)}.book-controls select{border:1px solid var(--ps-line);background:var(--ps-paper);padding:8px 28px 8px 12px;font-size:12px;border-radius:7px}.sheet-control{display:flex;align-items:center;gap:13px;font-size:11px;color:var(--ps-muted)}.sheet-stepper{display:flex;align-items:center;gap:14px}.sheet-stepper button{border:0;background:var(--ps-soft);width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:400;line-height:1}.sheet-stepper button:hover{background:var(--ps-line)}.sheet-stepper output{font-variant-numeric:tabular-nums;color:var(--ps-ink);font-size:18px;min-width:28px;text-align:center}.sheet-stepper output small{font-size:11px;margin-left:5px}.book-format{font-size:11px;color:var(--ps-faint);margin-left:auto}
.paper-lightbox{position:relative;margin:25px 0 24px!important;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:35px;min-height:300px;background:radial-gradient(ellipse at 20% 0,#ffffffd9,transparent 65%),radial-gradient(ellipse at 58% 80%,#dceef253,transparent 75%),var(--ps-stage);border:1px solid var(--ps-line);border-radius:3px;isolation:isolate;overflow:hidden}.paper-lightbox::after{content:"";position:absolute;top:0;bottom:0;left:70%;width:1px;background:#ffffff50;transform:skew(-34deg);z-index:-1}.paper-visual{position:relative;min-height:285px;display:grid;place-items:center}.paper-visual svg{width:100%;height:285px;overflow:visible}.lightbox-mark{position:absolute;left:24px;top:18px;font-size:11px;letter-spacing:.16em;color:#60747d}.visual-note{position:absolute;bottom:16px;left:24px;font-size:11px;color:#60747d}.paper-description{align-self:center;padding:35px 30px 35px 0}.paper-ident{display:flex;gap:15px;align-items:center;font-size:11px;letter-spacing:.15em;color:var(--ps-faint);margin-bottom:13px}.paper-ident .paper-number{font-size:14px;letter-spacing:0;color:var(--ps-blue)}.paper-description h2{font-size:23px;font-weight:500;letter-spacing:.035em;line-height:1.7;max-width:16em}.paper-description>p{font-size:12px;line-height:1.95;color:var(--ps-muted);max-width:30em;margin-top:13px}.paper-character{display:flex;gap:25px;margin-top:21px}.paper-character div{display:flex;flex-direction:column;gap:3px}.paper-character dt{font-size:11px;color:var(--ps-muted)}.paper-character dd{font-size:16px;font-weight:400;margin:0;font-variant-numeric:tabular-nums}.paper-character dd small{font-size:11px;margin-left:4px}.paper-character dd.texture-word{font-size:11px;padding-top:5px}
.paper-selection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:0 0 14px}.paper-selection-heading h2{font-size:14px;font-weight:500}.paper-selection-heading p{font-size:11px;color:var(--ps-muted)}.paper-table{border-top:1px solid var(--ps-line)}.paper-column-head,.paper-option{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(80px,.48fr) minmax(130px,.65fr) minmax(145px,.83fr) 30px;align-items:center;gap:18px}.paper-column-head{padding:11px 17px;font-size:11px;color:var(--ps-faint)}.paper-option{width:100%;border:1px solid transparent;border-bottom-color:var(--ps-line);background:none;text-align:left;border-radius:2px;min-height:77px;padding:12px 17px;position:relative;transition:background-color .15s,border-color .18s}.paper-option:hover{background:var(--ps-soft)}.paper-option[aria-pressed=true]{background:linear-gradient(var(--ps-paper),var(--ps-paper)) padding-box,linear-gradient(100deg,#68afd3,#a1dce8) border-box;border-color:transparent;box-shadow:0 0 0 2px #78c3df0b;z-index:1}.paper-option[aria-pressed=true]:hover{background:linear-gradient(var(--ps-soft),var(--ps-soft)) padding-box,linear-gradient(100deg,#68afd3,#a1dce8) border-box}.paper-name{display:flex;gap:15px;align-items:center;min-width:0}.paper-name strong{font-size:12px;font-weight:500;display:block;overflow-wrap:anywhere;line-height:1.65}.paper-name small{font-size:11px;letter-spacing:.12em;color:var(--ps-faint);display:block;margin-top:2px}.paper-chip{display:block;position:relative;width:29px;height:36px;flex:none;background:#fcfbf6;border:1px solid #d9d9ce;border-radius:1px;transform:rotate(-7deg);box-shadow:2px 2px #d3dbda50}.paper-chip::after{content:"";position:absolute;inset:6px 5px;background:repeating-linear-gradient(transparent 0 5px,#949785 5px 6px);opacity:.23}.paper-chip.soft{background:repeating-radial-gradient(ellipse at 20% 30%,#98835c16 0 .6px,transparent 1px 3px),#f6f1df}.paper-chip.soft::after{opacity:.09}.paper-chip.clear{background:#fcfcf9;box-shadow:3px 3px #d3dbda8c}.paper-chip.clear::after{opacity:.03}.paper-chip.fiber{background:repeating-linear-gradient(72deg,#95875b19 0 .6px,transparent 1px 4px),#f7eed6}.paper-chip.fiber::after{opacity:.05}.paper-thickness{font-size:15px;font-variant-numeric:tabular-nums;font-weight:400;white-space:nowrap}.paper-thickness small{font-size:11px;margin-left:4px;color:var(--ps-faint)}.opacity-value{display:flex;align-items:center;gap:10px}.opacity-value .opacity-track{height:3px;width:65px;background:var(--ps-line);position:relative;overflow:hidden;flex:none}.opacity-track i{display:block;height:100%;width:var(--opacity);background:linear-gradient(90deg,#a4cfdf,#5ba6ce)}.opacity-value span:last-child{font-size:12px;font-variant-numeric:tabular-nums}.opacity-value small{font-size:11px;margin-left:2px;color:var(--ps-faint)}.paper-texture{font-size:11px;color:var(--ps-muted)}.paper-check{width:18px;height:18px;border:1px solid var(--ps-line);border-radius:50%;justify-self:end;display:grid;place-items:center;color:transparent;font-size:11px}.paper-option[aria-pressed=true] .paper-check{background:linear-gradient(130deg,#5ca3cc,#9cdae3);border-color:transparent;color:white}.paper-more{font-size:11px!important;border:0;padding:13px 0;color:var(--ps-muted)!important}.paper-more:hover{color:var(--ps-blue)!important}.mobile-metric{display:none}
.book-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;margin-top:28px;padding:25px 0;border-top:1px solid var(--ps-line);border-bottom:1px solid var(--ps-line)}.result-eyebrow{font-size:11px;color:var(--ps-faint);margin-bottom:9px!important}.result-summary{display:flex;gap:28px;align-items:center}.book-spine{width:130px;height:45px;display:flex;align-items:center;position:relative;flex:none}.book-stack{width:125px;height:var(--stack-height);min-height:6px;max-height:36px;background:repeating-linear-gradient(#b9bbae 0 .6px,#f6f4e7 .7px 2px);box-shadow:1px 5px 9px #152c3812;transform:skewY(-3deg);border-top:1px solid #8cacba;border-bottom:1px solid #8cacba;transition:height .28s cubic-bezier(.2,0,0,1)}.result-total{font-size:30px;font-weight:400;line-height:1.3;font-variant-numeric:tabular-nums}.result-total small{font-size:12px;margin-left:6px;color:var(--ps-muted)}.result-calculation{font-size:11px;color:var(--ps-muted);margin-top:4px!important;font-variant-numeric:tabular-nums}.result-guidance{font-size:12px;line-height:1.85;margin-top:13px!important;color:var(--ps-muted)}.result-guidance strong{font-weight:500;color:var(--ps-ink)}.result-note{font-size:11px;color:var(--ps-faint);margin-top:5px!important;max-width:40em}.paper-decision{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:30px;border-left:1px solid var(--ps-line)}.decision-title{font-size:14px;font-weight:500;overflow-wrap:anywhere}.decision-detail{font-size:11px;color:var(--ps-muted);margin:5px 0 14px!important}.choose-paper{border:1px solid transparent;border-radius:7px;padding:10px 18px;min-height:41px;font-size:12px!important;background:linear-gradient(var(--ps-paper),var(--ps-paper)) padding-box,linear-gradient(120deg,#61a4cb,#9bdbe6) border-box;color:var(--ps-blue)!important;display:flex;gap:30px;align-items:center}.choose-paper:hover{background:linear-gradient(var(--ps-wash),var(--ps-wash)) padding-box,linear-gradient(120deg,#61a4cb,#9bdbe6) border-box}.decision-status{font-size:11px;color:var(--ps-muted);min-height:18px;margin-top:8px!important}.paper-footer{display:flex;justify-content:space-between;gap:30px;padding:21px 0 25px;font-size:11px;color:var(--ps-faint)}.paper-footer>span:last-child{letter-spacing:.12em;white-space:nowrap}
@container(max-width:900px){.paper-intro{align-items:flex-start}.paper-intro>p{font-size:11px;max-width:24em}.paper-intro>p br{display:none}.book-controls{gap:22px}.book-format{max-width:12em;text-align:right;line-height:1.65}.paper-lightbox{grid-template-columns:1.1fr 1fr;gap:12px}.paper-description{padding-right:22px}.paper-description h2{font-size:20px}.paper-character{gap:17px}.paper-character dd.texture-word{max-width:7em}.paper-column-head,.paper-option{grid-template-columns:minmax(0,1.3fr) 75px 105px minmax(110px,.65fr) 20px;gap:13px}.opacity-value .opacity-track{width:42px}.paper-texture{font-size:11px}.book-result{gap:25px}.result-summary{gap:18px}.book-spine{width:100px}.book-stack{width:95px}.paper-decision{padding-left:24px}}
@container(max-width:650px){.paper-intro{display:block;padding:27px 0 25px}.paper-intro h1{font-size:33px}.paper-intro>p{max-width:32em;margin-top:12px;font-size:11px}.book-controls{flex-wrap:wrap;gap:16px 25px}.book-controls label{gap:10px}.sheet-control{gap:10px}.book-format{max-width:none;width:100%;text-align:left;font-size:11px}.paper-lightbox{grid-template-columns:1fr;margin:22px 0!important;gap:0}.paper-visual{min-height:235px}.paper-visual svg{height:235px}.paper-description{padding:5px 25px 24px}.paper-description h2{font-size:21px;max-width:none}.paper-description>p{font-size:11px;max-width:none;margin-top:9px}.paper-ident{margin-bottom:8px}.paper-character{margin-top:16px;gap:25px}.paper-character dd.texture-word{max-width:none}.paper-character dd{font-size:15px}.paper-character dt{font-size:11px}.paper-character dd.texture-word{font-size:11px}.lightbox-mark{font-size:11px;top:15px;left:18px}.visual-note{font-size:11px;left:18px;bottom:12px}.paper-selection-heading{align-items:flex-start}.paper-selection-heading h2{font-size:13px}.paper-selection-heading p{font-size:11px;max-width:14em;text-align:right}.paper-column-head{display:none}.paper-option{grid-template-columns:minmax(0,1fr) 110px 20px;gap:13px;padding:14px 11px;min-height:92px}.paper-name{gap:11px}.paper-name strong{font-size:12px}.paper-name small{font-size:11px}.paper-chip{width:24px;height:31px}.paper-thickness{font-size:13px;text-align:right}.paper-thickness small{font-size:11px}.opacity-value{grid-column:2;grid-row:2;gap:7px;justify-content:flex-end}.opacity-value .opacity-track{width:31px}.opacity-value span:last-child{font-size:11px}.paper-texture{grid-column:1;grid-row:2;margin-left:35px;font-size:11px}.paper-name{grid-row:1}.paper-thickness{grid-row:1}.paper-check{grid-column:3;grid-row:1 / 3;width:17px;height:17px}.paper-option{row-gap:5px}.mobile-metric{display:inline;font-size:11px!important;color:var(--ps-faint);margin-right:5px}.book-result{grid-template-columns:1fr;gap:22px;margin-top:22px;padding:23px 0}.paper-decision{border-left:0;border-top:1px solid var(--ps-line);padding:21px 0 0}.result-summary{gap:25px}.book-spine{width:120px}.book-stack{width:115px}.paper-footer{font-size:11px;gap:15px}.paper-footer>span:last-child{display:none}}
@media(max-width:1050px){.paper-study{padding-left:32px;padding-right:32px}}@media(max-width:600px){.paper-study{padding:20px 21px 0}.paper-context{font-size:11px}.paper-context>span{font-size:11px}}
:root.run-effects-pref-off .paper-study *,:root.run-effects-pref-off .paper-study *::before,:root.run-effects-pref-off .paper-study *::after,body.rfm-effects-off .paper-study *,body.rfm-effects-off .paper-study *::before,body.rfm-effects-off .paper-study *::after{transition:none!important;animation:none!important}
@media(prefers-reduced-motion:reduce){.paper-study *,.paper-study *::before,.paper-study *::after{transition:none!important;animation:none!important}}
