.paper-hero{padding:55px 52px 42px}.paper-hero>div{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.paper-hero h1{font-family:Georgia,'Songti SC',serif;font-size:clamp(40px,4.2vw,64px);line-height:1.18;max-width:650px}.paper-hero>div>p{font-size:15px;line-height:1.9;color:#6a7368;max-width:460px}.paper-hero>.primary{margin-top:28px}.paper-types{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.paper-card{border:1px solid #d4d8c8;padding:15px 15px 10px;display:flex;flex-direction:column;gap:12px;font-size:12px;background:#eceee3;transition:background .1s}.paper-card[aria-current=page],.paper-card:hover{background:#e0e7d3;border-color:#91a17e}.paper-swatch{height:105px;display:block;background:white;position:relative;overflow:hidden;box-shadow:0 2px 5px #30411e10}.paper-swatch.graph{background:repeating-linear-gradient(0deg,transparent 0 14px,#a8b5a3 14px 15px),repeating-linear-gradient(90deg,#fff 0 14px,#a8b5a3 14px 15px)}.paper-swatch.dots{background-image:radial-gradient(#879a7e .9px,white 1px);background-size:13px 13px}.paper-swatch.lined{background:repeating-linear-gradient(0deg,#fff 0 14px,#a8b5a3 14px 15px)}.paper-swatch.cornell{background:linear-gradient(90deg,white 0 23%,#a8b5a3 23% 23.5%,transparent 23.5%),repeating-linear-gradient(0deg,#fff 0 12px,#a8b5a3 12px 13px)}.paper-swatch.cornell:after{content:'';position:absolute;bottom:0;height:24px;width:100%;background:white;border-top:1px solid #a8b5a3}.paper-workspace{display:grid;grid-template-columns:340px minmax(0,1fr);gap:65px;align-items:start}.paper-workspace h2{font-size:28px;letter-spacing:-.035em}.paper-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;margin-top:25px}.paper-fields label{font-size:11px;font-weight:600;display:flex;flex-direction:column;gap:7px}.paper-fields small{font-size:9px;font-weight:400;color:#74816b}.paper-actions{display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin-top:14px}.ruler-check{display:flex;align-items:center;gap:9px;font-size:12px;margin:22px 0}.ruler-check input{width:16px;height:16px;accent-color:#507246}.paper-preview{min-width:0}.paper-preview .metrics{grid-template-columns:1.2fr 1fr .7fr;margin-bottom:20px}.page-select{display:flex;align-items:center;gap:15px;font-size:11px;margin:20px 0 12px}.page-select select{width:110px}.sheet-stage{background:#e7ebdc;padding:22px;display:flex;justify-content:center;min-height:300px}.sheet-stage svg{display:block;width:100%;height:auto;max-height:590px;filter:drop-shadow(0 3px 5px #273c3219)}.paper-export{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.paper-export .text-link{font-size:12px;text-decoration:underline}.paper-related{margin:0 52px 45px;border-top:1px solid #d4d9c9;padding-top:30px}.paper-related p{font-size:13px;color:#76846b;margin:10px 0 20px}.paper-related nav{display:flex;gap:15px 30px;flex-wrap:wrap;font-size:13px}.paper-related a{text-decoration:underline;text-underline-offset:4px}form{margin:0}@media(max-width:1000px){.paper-hero{padding:40px 32px}.paper-hero>div{gap:30px}.paper-workspace{grid-template-columns:290px minmax(0,1fr);gap:30px}.paper-workspace h2{font-size:24px}.paper-related{margin-inline:32px}.paper-preview .metrics strong{font-size:11px}}@media(max-width:700px){.paper-hero{padding:36px 24px}.paper-hero>div{grid-template-columns:1fr;gap:20px}.paper-hero h1{font-size:43px}.paper-hero>div>p{font-size:13px}.paper-types{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.paper-swatch{height:76px}.paper-card{padding:10px;font-size:11px;gap:9px}.paper-workspace{grid-template-columns:1fr;gap:40px}.paper-fields{gap:18px 15px}.paper-workspace h2{font-size:28px}.sheet-stage{padding:16px}.sheet-stage svg{max-height:480px}.paper-related{margin-inline:24px}.paper-related nav{gap:16px 24px}.paper-export{gap:18px}.paper-preview .metrics{gap:10px}.paper-preview .metrics strong{font-size:11px}.paper-preview .metrics span{font-size:9px}}

.paper-swatch svg{width:100%;height:100%;display:block}.paper-types{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.paper-types{grid-template-columns:repeat(2,minmax(0,1fr))}}

.booklet-next{padding:20px;margin-top:22px;border:1px solid #cad3bd;border-radius:5px;background:#edf0e4}.booklet-next h3{font-size:17px;margin:0 0 10px}.booklet-next p{font-size:12px;line-height:1.7;color:#54644b}.booklet-next button{max-width:100%;text-align:left;white-space:normal}.booklet-next p:last-child:empty{display:none}
