@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-normal-DdKr49mV.woff2) format("woff2"),url(/assets/newsreader-vietnamese-400-normal-BekUZro8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2) format("woff2"),url(/assets/newsreader-latin-ext-400-normal-DYA1XoQK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-italic-bZegYFuM.woff2) format("woff2"),url(/assets/newsreader-vietnamese-400-italic-QbB8kb5s.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-italic-BMTE_bNQ.woff2) format("woff2"),url(/assets/newsreader-latin-ext-400-italic-qdgKLcPG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2) format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;color:#283c35;background:#f8f6f0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#283c35;--muted:#777b70;--accent:#bf5739;--border:#e4e3da;--paper:#fffefa;--serif:"Newsreader",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #bf573988;outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.45}svg{width:18px;height:18px;flex-shrink:0}button svg{pointer-events:none}button{color:inherit}h1,h2,h3,p{margin:0}main{max-width:1376px;margin:auto;padding:0 48px}button{border:0;background:none}input[type=number]{width:100%;min-width:0}input[type=number]::-webkit-inner-spin-button{opacity:.4}input[type=checkbox]{accent-color:var(--ink);width:16px;height:16px;flex-shrink:0}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23435148' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:30px!important}label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;color:#626a60;letter-spacing:.01em}input,select{border:1px solid #dcded4;background-color:#fffefa;border-radius:6px;color:var(--ink);padding:10px 11px;min-height:40px;font-size:12px}input:hover,select:hover{border-color:#9ca393}input:focus,select:focus{border-color:#71826d}button{transition:background .16s ease,transform .16s ease}button:active:not(:disabled){transform:translateY(1px)}.skip-link{position:fixed;z-index:100;left:20px;top:-80px;background:var(--ink);color:#fff;padding:15px}.skip-link:focus{top:10px}.site-header{max-width:1376px;margin:auto;padding:26px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:20px}.brand{font-family:var(--serif);font-size:32px;font-weight:400;letter-spacing:-1.2px;display:flex;align-items:center;gap:8px}.brand-dot{color:var(--accent);margin-left:-9px}.brand-mark{height:30px;width:30px;display:grid;place-items:center;background:var(--accent);border-radius:7px;color:#fff5dc;margin-right:2px;transform:rotate(-7deg)}.brand-mark svg{width:22px;height:22px}.site-header nav{display:flex;gap:30px;font-size:12px}.site-header nav a{padding:8px 0;color:#7a7d73}.site-header nav a.active{color:var(--ink);border-bottom:1px solid var(--ink)}.site-header nav a span{margin-left:5px}.privacy-pill{display:flex;align-items:center;gap:7px;font-size:11px;color:#687461;background:#eeeee4;padding:9px 12px;border-radius:30px}.privacy-pill svg{width:14px;height:14px}.intro{padding:47px 0 34px;display:flex;align-items:center;justify-content:space-between}.eyebrow{font-size:9px;font-weight:700;letter-spacing:.15em;display:flex;align-items:center;gap:7px}.eyebrow>span{width:5px;height:5px;background:var(--accent);border-radius:50%}h1{font-family:var(--serif);font-size:clamp(36px,3.8vw,53px);font-weight:400;letter-spacing:-1.5px;line-height:1.12;margin:17px 0 13px}h1 em{font-weight:400;color:#8b947c}.intro-copy{font-size:13px;line-height:1.75;color:#727a70}.mobile-break{display:none}.intro-note{display:flex;align-items:center;gap:10px;margin-right:46px;color:#8d917e;transform:rotate(-6deg)}.intro-note svg{height:48px;width:72px}.intro-note span{font-family:var(--serif);font-style:italic;line-height:1.2;font-size:23px}.studio{display:grid;grid-template-columns:410px minmax(0,1fr);border:1px solid #dddfd3;border-radius:12px;overflow:clip;background:#fffefa;box-shadow:0 6px 24px #324c2d05;align-items:start}.editor{border-right:1px solid #dddfd3;min-width:0;background:#fffefa}.editor-section{padding:23px 25px;border-bottom:1px solid var(--border)}.editor-section:last-child{border-bottom:0}.section-heading{display:flex;align-items:center;gap:9px;margin-bottom:19px}.section-heading h2{font-size:13px;font-weight:600;letter-spacing:-.2px}.step{font-size:9px;color:#75816c;background:#f0f1e9;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-weight:500}.local-tag{margin-left:auto;display:flex;align-items:center;gap:4px;color:#868c7f;font-size:9px}.local-tag svg{width:11px;height:11px}.drop-zone{border:1px dashed #c5cbbd;border-radius:8px;padding:22px 12px 17px;display:flex;align-items:center;flex-direction:column;gap:8px;background:#fbfcf6;transition:background .2s ease}.drop-zone.dragging{background:#e7eee1;border-color:#788b66}.drop-zone>svg{width:25px;height:25px;color:#839276;margin:0 0 3px}.drop-zone strong{font-size:12px;font-weight:500}.drop-zone>span{font-size:10px;color:#92968a}.drop-zone input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;padding:0;border:0}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d5dace;border-radius:6px;gap:10px;background:#fffefa;font-size:12px;font-weight:500;padding:11px 15px}.button:hover:not(:disabled){background:#f0f1e7}.button.small{font-size:11px;padding:8px 13px;margin-top:6px}.button.small svg{width:14px;height:14px}.sample-row{display:flex;justify-content:center;align-items:center;gap:6px;font-size:10px;margin-top:13px;color:#9a9b91}.text-button{font-size:10px;padding:3px 0;display:inline-flex;align-items:center;gap:5px;color:#78856a}.text-button:hover{color:var(--accent)}.sample-row .text-button{border-bottom:1px solid #d3d8c9}.status{font-size:11px;color:#63785c;line-height:1.55;margin-top:12px}.status:empty{display:none}.status.error{color:#a44c32}.image-list-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8e9388;margin-top:22px;margin-bottom:10px}.image-list-heading[hidden]{display:none}.text-button.muted{color:#8d9185}.image-list{display:flex;flex-direction:column;gap:10px}.image-card{border:1px solid #e2e4d9;border-radius:8px;padding:12px;background:#fffefa;animation:arrive .22s ease}.image-card-top{display:flex;gap:10px;align-items:center;margin-bottom:11px}.image-thumbnail{width:39px;height:43px;background:#f0efe7;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.image-thumbnail img{max-width:100%;max-height:100%;object-fit:contain}.image-name{flex:1;min-width:0}.image-name strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;margin-bottom:5px}.image-name>span{font-size:9px;color:#93988c}.icon-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:#92988b;flex-shrink:0}.icon-button svg{width:14px;height:14px}.icon-button:hover:not(:disabled){background:#f0f1e8;color:#ac5036}.dimensions{display:grid;grid-template-columns:1fr 18px 1fr .7fr;gap:7px;align-items:end}.dimensions label{font-size:9px;font-weight:500;gap:5px}.dimensions input{padding:7px 8px;min-height:32px;font-size:12px}.dimension-link{height:32px;display:grid;place-items:center;color:#849775}.dimension-link svg{width:12px;height:12px}.copies-label{margin-left:5px}.quality{display:flex;align-items:center;gap:4px;color:#81916f;font-size:9px;margin-top:10px}.quality>span{margin-left:auto;color:#9ba390;font-size:8px;font-variant-numeric:tabular-nums}.quality svg{width:11px;height:11px}.quality.low{color:#aa5738}.quality.medium{color:#927849}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:14px}.form-grid.compact{margin-bottom:0;gap:9px}.checkbox-row{flex-direction:row;align-items:center;gap:8px;font-size:11px;font-weight:400;margin:6px 0;color:#69745f;cursor:pointer}.checkbox-row svg{margin-left:auto;width:13px;height:13px;color:#9ba28f}.checkbox-row input{min-height:auto;margin:2px 0}.field-note{margin-top:16px;font-size:9px;display:flex;gap:6px;align-items:center;color:#999d90}.field-note svg{width:13px;height:13px}.primary{background:var(--accent);color:#fffdf5;border-color:var(--accent)}.primary:hover:not(:disabled){background:#a8472c;border-color:#a8472c}.download-button{width:100%;justify-content:flex-start;padding:13px;font-size:11px;border-radius:7px}.download-button .button-arrow{margin-left:auto}.download-button:disabled{background:#e5cbbf;border-color:#e5cbbf;opacity:.75}.export-note{font-size:9px;text-align:center;color:#888f81;line-height:1.5;margin:10px 0 16px}.export-note strong{font-weight:500;color:#66775f}.calibration-button{display:flex;justify-content:center;width:100%;font-size:9px}.calibration-button svg{width:13px;height:13px}.preview-workspace{padding:23px 29px 25px;background-color:#eaf0e5;background-image:radial-gradient(#b2bca033 .8px,transparent .8px);background-size:12px 12px;min-height:788px;position:sticky;top:0;align-self:start;height:100%}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:21px}.preview-heading>div{display:flex;align-items:center;gap:8px}.preview-heading h2{font-size:11px;font-weight:500}.live-dot{background:#849a70;width:5px;height:5px;border-radius:50%;box-shadow:0 0 0 3px #849a7011}.preview-heading>span{font-size:9px;color:#7c8970}.sheet-stage{position:relative;margin:28px auto 17px;width:min(100% - 34px,386px)}.sheet-width{font-size:9px;color:#8c9980;text-align:center;position:absolute;top:-19px;left:0;right:0;letter-spacing:.06em;display:flex;align-items:center;gap:10px}.sheet-width:before,.sheet-width:after{content:"";height:3px;border:1px solid #acb99b;border-bottom:0;flex:1}.sheet-height{position:absolute;right:-28px;top:50%;writing-mode:vertical-rl;font-size:9px;color:#8c9980;letter-spacing:.06em;transform:translateY(-50%)}.paper-preview{background:#fff;box-shadow:0 4px 9px #283c3514,0 17px 30px #283c3509;position:relative;aspect-ratio:210/297;width:100%;isolation:isolate;transition:aspect-ratio .2s ease}.empty-preview{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:15px}.empty-art{position:relative;width:90px;height:118px;border:1px solid #d7dccd;border-radius:2px;display:flex;align-items:center;justify-content:center;background:#f7f8f0;transform:rotate(-7deg);margin:0 0 33px;box-shadow:9px 10px 0 -1px #fff,9px 10px #e5e7de}.empty-art svg{color:#a4af94;width:30px;height:30px;stroke-width:1}.empty-art>span{position:absolute;bottom:8px;font-size:8px;color:#a3ad95}.empty-preview h3{font-family:var(--serif);font-weight:400;font-size:21px;letter-spacing:-.3px;margin-bottom:10px}.empty-preview p{font-size:10px;line-height:1.7;color:#a1a697}.printable-boundary{position:absolute;inset:var(--margin-y) var(--margin-x);border:1px dashed #cbd2c059;pointer-events:none}.placed-image{position:absolute}.placed-image>img{position:absolute;width:100%;height:100%;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:fill}.with-marks .print-corner{position:absolute;width:6px;height:6px;z-index:1;border-color:#83917c80;border-style:solid}.print-corner.tl{left:-3px;top:-3px;border-width:1px 0 0 1px}.print-corner.tr{right:-3px;top:-3px;border-width:1px 1px 0 0}.print-corner.bl{left:-3px;bottom:-3px;border-width:0 0 1px 1px}.print-corner.br{right:-3px;bottom:-3px;border-width:0 1px 1px 0}.preview-footer{display:flex;align-items:center;flex-direction:column;gap:11px;min-height:41px}.preview-scale-note{font-size:8px;color:#93a086;display:flex;gap:5px;align-items:center}.preview-scale-note svg{width:10px;height:10px}.page-controls{display:flex;align-items:center;justify-content:center;gap:12px;color:#7a876e;font-size:9px}.page-controls:empty{display:none}.preview-tip{border:1px solid #d8e0cf;background:#f3f6edcc;border-radius:7px;padding:12px 15px;display:flex;gap:10px;align-items:flex-start;max-width:452px;margin:21px auto 0}.preview-tip>svg{color:#96a47d;width:15px;height:15px}.preview-tip p{font-size:9px;line-height:1.75;color:#89957d}.preview-tip strong{display:block;font-weight:500;color:#6e7e60}.layout-message{border:1px solid #e3c5ae;color:#9b5037;background:#fff3e6;padding:10px 12px;border-radius:5px;font-size:11px;line-height:1.55;margin-bottom:26px}.preview-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:#b17759;text-align:center;font-family:var(--serif);font-size:23px}.preview-error>svg{width:35px;height:35px}.under-studio{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin:37px 0 49px;padding:0 16px}.under-studio>div{position:relative;padding-left:31px}.under-studio svg{position:absolute;left:0;top:1px;width:18px;height:18px;color:#879477}.under-studio h3{font-size:11px;font-weight:500;margin-bottom:7px}.under-studio p{font-size:10px;color:#919687;line-height:1.75}.guide-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:38px 0;display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:17px}.guide-intro{padding:3px 10px 0 0}.guide-intro .eyebrow{font-size:7px;color:#a4a58f;letter-spacing:.12em}.guide-intro h2{font-family:var(--serif);font-weight:400;font-size:29px;line-height:1.04;letter-spacing:-.5px;margin:14px 0}.guide-intro p:last-child{font-size:10px;color:#929688;line-height:1.7}.guide-card{border:1px solid #e1e3d6;border-radius:7px;padding:19px 18px;background:#f2f2e8;display:flex;flex-direction:column;transition:background .2s ease,transform .2s ease}.guide-card:hover{background:#eaeedf;transform:translateY(-3px)}.guide-number{font-size:7px;letter-spacing:.13em;color:#999e89;font-weight:500}.guide-card h3{font-family:var(--serif);font-weight:400;font-size:23px;line-height:1.15;letter-spacing:-.2px;margin:23px 0 11px}.guide-card p{font-size:9px;color:#8d9482;line-height:1.6;margin-bottom:22px}.guide-link{font-size:9px;color:#788369;display:flex;justify-content:space-between;margin-top:auto}.faq-section{padding:42px 0 50px;display:grid;grid-template-columns:1fr 1.7fr;gap:70px}.faq-section>h2{font-family:var(--serif);font-size:29px;line-height:1.1;font-weight:400;letter-spacing:-.5px;max-width:280px}.faq-section details{border-bottom:1px solid var(--border)}.faq-section summary{padding:14px 0;font-size:11px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq-section summary:after{content:"+";color:#8a957c;font-size:16px}.faq-section details[open] summary:after{content:"−"}.faq-section details p{font-size:11px;line-height:1.8;color:#838c7b;padding:0 0 18px;max-width:600px}.faq-section details a{text-decoration:underline}footer{max-width:1376px;margin:auto;padding:26px 48px 24px;border-top:1px solid var(--border);display:flex;gap:25px;flex-wrap:wrap;align-items:center}footer .brand{font-size:27px}footer>span{font-family:var(--serif);font-size:16px;font-style:italic;color:#9b9f90}footer nav{display:flex;gap:22px;font-size:10px;margin-left:auto;color:#8b9483}footer small{font-size:8px;flex-basis:100%;color:#a2a799;margin-top:2px}.noscript{margin:30px auto;max-width:800px;font-size:16px}.article{max-width:750px;margin:60px auto 80px;line-height:1.8}.article .eyebrow{color:var(--accent)}.article h1{font-size:51px;margin:17px 0 24px;line-height:1.06}.article .lede{font-family:var(--serif);font-size:26px;color:#77856c;line-height:1.4;margin-bottom:35px}.article h2{font-family:var(--serif);font-size:31px;font-weight:400;line-height:1.2;margin:35px 0 15px;letter-spacing:-.4px}.article h3{font-size:17px;margin:25px 0 12px}.article p,.article li{font-size:14px;color:#6f7968;line-height:1.9;margin-bottom:14px}.article ul,.article ol{padding-left:22px}.article a:not(.button){color:var(--accent);text-decoration:underline;text-underline-offset:3px}.article .button{margin:20px 0}.article table{border-collapse:collapse;width:100%;font-size:12px;margin:22px 0}.article th,.article td{text-align:left;padding:12px;border-bottom:1px solid var(--border);vertical-align:top}.article th{background:#eff1e6}.article .note{padding:20px 24px;background:#edf1e5;border-left:3px solid #94a57e;border-radius:0 8px 8px 0;margin:24px 0}.article .note p:last-child{margin-bottom:0}.feedback-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.feedback-options button{font-size:13px;padding:16px;text-align:left;border:1px solid var(--border);border-radius:6px;background:#fff}.feedback-options button:hover{background:#edf1e5}.feedback-result{min-height:60px}#feedback-paper{max-width:240px}.article .last-updated{font-size:10px;color:#a2a994;margin-top:36px}.article .diagram{width:100%;height:auto;margin:20px 0}.article .article-nav{border-top:1px solid var(--border);margin-top:40px;padding-top:20px;display:flex;gap:20px;font-size:12px}@keyframes arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1450px){.studio{grid-template-columns:430px minmax(0,1fr)}.preview-workspace{padding:25px 45px}.sheet-stage{width:400px}}@media(max-width:1050px){main{padding:0 28px}.site-header{padding:22px 28px}.studio{grid-template-columns:370px minmax(0,1fr)}.editor-section{padding:21px}.intro-note{margin-right:10px}.preview-workspace{padding:23px 20px}.preview-heading{align-items:flex-start}.preview-heading>span{max-width:80px;text-align:right;line-height:1.6}.under-studio{gap:24px}.guide-section{grid-template-columns:repeat(3,1fr)}.guide-intro{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.guide-intro h2{margin:0}.guide-intro .eyebrow{max-width:120px;line-height:1.8}.guide-intro h2 br{display:none}footer{padding:25px 28px}.faq-section{gap:35px}}@media(max-width:760px){main{padding:0 18px}.site-header{padding:19px 20px;flex-wrap:wrap}.site-header .brand{font-size:29px}.site-header nav{gap:17px;margin-left:auto;font-size:10px}.privacy-pill{display:none}.intro{padding:33px 3px 27px}.intro .eyebrow{font-size:7px}.intro h1{font-size:39px;letter-spacing:-1.3px;line-height:1.04;margin:16px 0 13px}.mobile-break{display:block}.intro-copy{font-size:11px}.intro-copy br,.intro-note{display:none}.studio{grid-template-columns:1fr;border-radius:9px;overflow:clip}.editor{border-right:0}.editor-section{padding:22px}.preview-workspace{position:relative;min-height:0;order:2;border-top:1px solid #d9dfcf;padding:23px 25px 25px}.sheet-stage{max-width:330px;width:calc(100% - 25px);margin-top:28px}.preview-heading>span{max-width:none}.preview-tip{margin-top:16px}.under-studio{grid-template-columns:1fr;margin:27px 0 31px;gap:22px;padding:0 8px}.under-studio p{max-width:390px}.guide-section{grid-template-columns:1fr;padding:28px 0;gap:12px}.guide-intro{display:block;margin-bottom:8px;padding:0 5px}.guide-intro .eyebrow{max-width:none;font-size:7px}.guide-intro h2{font-size:30px;margin:12px 0}.guide-intro p:last-child br{display:none}.guide-card{padding:20px}.guide-card h3{margin:15px 0 7px;font-size:26px}.guide-card h3 br{display:none}.guide-card p{font-size:11px;margin-bottom:16px}.guide-number{font-size:8px}.guide-link{font-size:10px}.faq-section{display:block;padding:30px 5px}.faq-section>h2{font-size:29px;max-width:none;margin-bottom:16px}.faq-section summary{font-size:11px;gap:16px}.faq-section details p{font-size:12px}.section-heading h2{font-size:14px}.local-tag{font-size:10px}.drop-zone{padding:26px 12px 20px}.drop-zone strong{font-size:13px}.drop-zone>span{font-size:10px}.drop-zone .button{font-size:12px;padding:10px 14px}.image-list{gap:12px}.image-card{padding:14px}.image-name strong{font-size:12px}.dimensions label{font-size:10px}.dimensions input{font-size:14px;min-height:38px}.dimension-link{height:38px}.quality{font-size:10px}.quality>span{font-size:9px}.form-grid label{font-size:11px}.form-grid input,.form-grid select{font-size:12px;min-height:42px}.checkbox-row{font-size:12px;min-height:29px}.download-button{font-size:12px;padding:15px}.export-note,.calibration-button{font-size:10px}.field-note{font-size:9px}.image-name>span{font-size:10px}.icon-button{width:33px;height:33px}.icon-button svg{width:15px;height:15px}.preview-scale-note{font-size:8px}.preview-tip p{font-size:10px}footer{padding:24px 23px;gap:15px}footer>span{font-size:15px}footer nav{margin-left:0;flex-basis:100%;gap:24px;font-size:11px}footer small{font-size:8px}.article{margin:35px 7px 55px}.article h1{font-size:39px}.article .lede{font-size:23px}.article p,.article li{font-size:13px}.article h2{font-size:28px}.article table{font-size:10px}.article th,.article td{padding:8px}.article .note{padding:16px}.article .article-nav{flex-wrap:wrap}.feedback-options{grid-template-columns:1fr}}@media(max-width:760px){.dimensions input,.form-grid input,.form-grid select{font-size:16px;min-height:44px}.dimension-link{height:44px}.icon-button{width:44px;height:44px}.text-button{min-height:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
