@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tools/research-poster-maker/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tools/research-poster-maker/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tools/research-poster-maker/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tools/research-poster-maker/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tools/research-poster-maker/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tools/research-poster-maker/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tools/research-poster-maker/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ink: #20213f;--navy: #2c2d73;--slate: #475569;--indigo: #39306f;--indigo-600: #2c245b;--night: #231c4f;--accent: #4935c8;--violet-300: #c4b5fd;--lavender: #f0edfa;--lavender-200: #e5dffa;--page: #ffffff;--paper: #ffffff;--line: #e7e4f1;--muted: #5b5d72;--canvas: #efecf7;--focus: #8c79dd;--ok: #00665e;--ok-bg: #e5f4f2;--ok-line: #b5ded8;--warn: #7a4405;--warn-bg: #fff4e2;--warn-line: #f3d29b;--shadow-card: 0 30px 80px -24px rgba(23, 21, 54, .38);--shadow-soft: 0 14px 40px -20px rgba(57, 48, 111, .35)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol,dl,dd,figure,fieldset{margin:0;padding:0}fieldset{border:0;min-width:0}ul,ol{list-style:none}img{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--lavender-200)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:50;padding:8px 12px;border-radius:8px;background:var(--paper);color:var(--ink);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media(min-width:640px){.wrap{padding:0 32px}}.h1{margin-top:20px;color:var(--navy);font-weight:600;font-size:36px;line-height:1.08;letter-spacing:-.035em}@media(min-width:640px){.h1{font-size:54px}}@media(min-width:1024px){.h1{font-size:62px}}.h2{color:var(--navy);font-weight:600;font-size:32px;line-height:1.12;letter-spacing:-.03em}@media(min-width:640px){.h2{font-size:42px}}.lede{margin-top:18px;max-width:620px;color:var(--muted);font-size:17px;line-height:1.65}.fineprint{margin-top:20px;color:var(--muted);font-size:13px;line-height:1.6}.text-link{color:var(--accent);font-size:15px;font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:9px;border:0;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.button:active{transform:translateY(1px)}.button-small{padding:8px 14px;font-size:14px;font-weight:650}.button-light{background:#fff;color:var(--indigo);box-shadow:0 6px 20px -8px #0c0a2880}.button-light:hover{background:var(--lavender)}.button-dark{background:var(--navy);color:#fff}.button-dark:hover{background:#1f2056}.button-outline{color:var(--navy);box-shadow:inset 0 0 0 1px #d0d5dd}.button-outline:hover{background:#f7f8fa}.button-ghost{color:#fff;box-shadow:inset 0 0 0 1px #ffffff6b}.button-ghost:hover{background:#ffffff1a}.button-glass{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button-glass:hover{background:#ffffff3d}.site-header{position:relative;z-index:40;background:#fff;border-bottom:1px solid #f2f4f7;box-shadow:0 2px 4px #0000001c}.site-row{display:flex;align-items:center;gap:24px;height:68px;padding:0 20px}@media(min-width:1024px){.site-row{height:88px;padding:0 32px}}.site-logo{display:block;flex:none}.site-logo img{width:104px;height:auto}@media(min-width:1024px){.site-logo img{width:120px}}.site-nav{display:none;align-items:center}.site-link{display:flex;align-items:center;gap:4px;padding:16px;color:var(--slate);font-size:16px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none;transition:color .2s}.site-link::-webkit-details-marker{display:none}.site-link:hover,.site-menu[open]>.site-link{color:var(--navy)}.site-caret{width:20px;height:20px;transition:transform .2s ease}.site-menu[open] .site-caret{transform:rotate(180deg)}.site-actions{display:none;gap:10px;margin-left:auto}.site-button{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:6px 14px;border:1px solid #0c0b1f;border-radius:4px;color:#0c0b1f;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}.site-button:hover{background:#f2f4f7}.site-button.is-dark{border-color:var(--navy);background:var(--navy);color:#fff}.site-button.is-dark:hover{background:#1f2056}@media(min-width:1200px){.site-nav,.site-actions{display:flex}.site-burger{display:none}}.site-menu{position:relative}.site-menu>summary{list-style:none}.site-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:50;padding:8px;border:1px solid #eaecf0;border-radius:12px;background:#fff;box-shadow:0 12px 32px -12px #10182838}.site-panel a{color:var(--ink);text-decoration:none}.site-list{display:grid;min-width:300px}.site-list a{display:grid;padding:10px 12px;border-radius:8px;font-size:14px}.site-list a:hover{background:#f7f8fa}.site-list strong{color:var(--navy);font-weight:600}.site-list span{color:var(--muted);font-size:13px}.site-menu:not(.is-mega) .site-list:has(li:nth-child(6)){grid-template-columns:repeat(2,minmax(0,1fr));min-width:560px}.is-mega>.site-panel{left:-180px;width:min(1100px,calc(100vw - 64px));padding:0}.site-mega{display:grid;grid-template-columns:2fr 1fr 1fr}.site-group{display:flex;flex-direction:column;gap:8px;padding:24px}.site-group:last-child{margin:8px;border-radius:10px;background:#f7f8fa}.site-group-head{display:grid;margin-bottom:4px}.site-group-head strong{color:var(--navy);font-size:15px;font-weight:600}.site-group-head span{color:var(--muted);font-size:13px}.site-group ul{display:grid;gap:2px}.site-group ul.is-two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.site-group li a{display:block;padding:7px 0;border-bottom:1px solid #f2f4f7;font-size:13px}.site-group li a:hover{color:var(--accent)}.site-more{margin-top:auto;color:var(--accent)!important;font-size:13px;font-weight:600}.site-mega-foot{display:flex;align-items:center;gap:24px;padding:16px 24px;border-top:1px solid #eaecf0;font-size:13px;color:var(--muted)}.site-mega-foot p{margin-right:auto}.site-mega-foot strong{display:block;color:var(--ink)}.site-burger{margin-left:auto}.site-burger>summary{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:var(--navy);cursor:pointer}.site-burger>summary::-webkit-details-marker{display:none}.site-burger>summary svg{width:24px;height:24px}.site-burger[open]>summary{background:#f2f4f7}.site-drawer{left:auto;right:0;display:grid;width:min(320px,calc(100vw - 40px))}.site-drawer>a{padding:11px 12px;border-radius:8px;color:var(--slate)!important;font-size:16px;font-weight:500}.site-drawer>a:hover{background:#f7f8fa}.site-drawer-actions{display:grid;gap:8px;margin-top:8px;padding:12px 4px 4px;border-top:1px solid #eaecf0}.site-drawer-actions .site-button{width:100%;height:42px;font-size:14px}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}@media(min-width:640px){.hero-top{margin-bottom:44px}}.crumbs{display:flex;align-items:center;min-width:0;color:var(--muted);font-size:14px;white-space:nowrap}.crumbs li{display:flex;align-items:center}.crumbs li+li:before{content:"/";margin:0 8px;color:#b9b4d6}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:4px}.crumbs [aria-current]{color:var(--navy);font-weight:500}.hero-top>nav{min-width:0}.crumbs li:last-child{min-width:0}.crumbs [aria-current]{display:block;overflow:hidden;text-overflow:ellipsis}.lang-menu{position:relative}.lang-menu>summary{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:999px;list-style:none;cursor:pointer;color:var(--slate);font-size:14px;font-weight:500;white-space:nowrap}.lang-menu>summary::-webkit-details-marker{display:none}.lang-menu>summary:hover,.lang-menu[open]>summary{color:var(--navy);background:#f2f4f7}.lang-globe{width:18px;height:18px;flex:none}.lang-caret{width:12px;height:12px;flex:none;opacity:.8;transition:transform .16s ease}.lang-menu[open] .lang-caret{transform:rotate(180deg)}.lang-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:399px){.lang-short,.lang-caret{display:none}}@media(min-width:1100px){.lang-long{position:static;width:auto;height:auto;overflow:visible;clip:auto}.lang-short{display:none}}.lang-list{position:absolute;right:0;top:calc(100% + 8px);z-index:30;min-width:184px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:var(--shadow-soft)}@media(max-width:639px){.lang-list{right:auto;left:50%;transform:translate(-50%)}}.lang-list a{display:block;padding:8px 12px;border-radius:8px;color:var(--ink);font-size:14px;font-weight:500;text-decoration:none}.lang-list a:hover{background:var(--lavender)}.lang-list a[aria-current=page]{color:var(--accent);font-weight:600}.hero{background:#fff}.hero-inner{padding-top:20px;padding-bottom:56px}@media(min-width:640px){.hero-inner{padding-top:28px;padding-bottom:88px}}.hero-grid{display:grid;gap:28px;align-items:end}@media(min-width:1024px){.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px}}.h1-accent{color:var(--accent)}.hero-side{padding-bottom:8px}.hero-lede{max-width:460px;color:#20213f;font-size:18px;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-demo{margin-top:48px;scroll-margin-top:20px}@media(min-width:640px){.hero-demo{margin-top:72px}}.demo{position:relative;overflow:hidden;border-radius:18px;background:var(--paper);box-shadow:0 0 0 1px var(--line),0 24px 60px -28px #17153647}.demo.is-you,.demo.is-you *{cursor:none}.demo-bar{display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 14px;border-bottom:1px solid var(--line);font-size:13px}.demo-mark{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:6px;background:var(--indigo);color:#fff;font-size:11px;font-weight:800}.demo-title{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.demo-tag{display:none;color:var(--muted);white-space:nowrap}@media(min-width:640px){.demo-tag{display:inline}}.demo-body{display:grid}@media(min-width:1024px){.demo-body{grid-template-columns:minmax(0,1fr) 320px}}.demo-canvas{display:grid;place-items:center;padding:22px 16px;background-color:var(--canvas);background-image:radial-gradient(#dcd7ee 1px,transparent 1px);background-size:16px 16px}@media(min-width:1024px){.demo-canvas{padding:32px}}.demo-paper{position:relative;width:min(72vw,330px);overflow:hidden;border-radius:3px;background:#fff;box-shadow:0 2px 4px #17153614,0 18px 40px -18px #17153666}@media(min-width:640px){.demo-paper{width:380px}}@media(min-width:1024px){.demo-paper{width:auto;height:600px}}.demo-paper img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .32s ease-out}.demo-paper img.is-shown{opacity:1}.demo-panel{display:grid;align-content:start;gap:18px;padding:18px 16px 20px;border-top:1px solid var(--line)}@media(min-width:1024px){.demo-panel{padding:22px 20px;border-top:0;border-left:1px solid var(--line)}}.demo-label{display:flex;justify-content:space-between;gap:8px;width:100%;margin-bottom:10px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.demo-current{color:var(--ink);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.demo-designs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}@media(min-width:1024px){.demo-designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.demo-design{position:relative;display:grid;gap:6px;cursor:pointer}.demo-design img{width:100%;aspect-ratio:360 / 509;border-radius:5px;background:var(--lavender);box-shadow:0 0 0 1px var(--line);transition:box-shadow .16s ease,transform .16s ease}.demo-design:hover img{box-shadow:0 0 0 2px var(--violet-300)}.demo-design.is-on img{box-shadow:0 0 0 2px var(--accent),0 8px 20px -10px #5b45c699}.demo-design span{display:none;font-size:12px;font-weight:600;line-height:1.25;color:var(--muted)}.demo-design.is-on span{color:var(--ink)}@media(min-width:1024px){.demo-design span{display:block}}.demo-design:has(input:focus-visible) img{outline:2px solid var(--accent);outline-offset:3px}.demo-note{color:var(--muted);font-size:13px;line-height:1.55}.cursor{position:absolute;top:0;left:0;z-index:30;pointer-events:none}.cursor-glyph{position:relative;transform-origin:0 0;transition:transform .12s ease-out}.cursor-glyph.is-pressed{transform:scale(.86)}.cursor-glyph svg{display:block;filter:drop-shadow(0 2px 3px rgba(23,21,54,.3))}.cursor-ping{position:absolute;top:-12px;left:-12px;width:24px;height:24px;border-radius:50%;background:#8c79dd80;animation:ping .7s cubic-bezier(0,0,.2,1) infinite}.cursor-tag{position:absolute;top:17px;left:13px;padding:3px 6px;border-radius:6px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 1px 2px #17153633}.highlights{border-block:1px solid var(--line);background:var(--paper)}.highlights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding-top:26px;padding-bottom:26px}@media(min-width:1024px){.highlights-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.highlight-title{font-size:14px;font-weight:700}.highlight-text{margin-top:2px;color:var(--muted);font-size:13px}.section{padding:88px 0;scroll-margin-top:0}@media(min-width:640px){.section{padding:120px 0}}.section-white{background:var(--paper)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.section-intro{max-width:680px}.split{display:grid;gap:48px}@media(min-width:1024px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}}.checks{display:grid;gap:12px;margin-top:28px;font-size:15px}.checks li{display:flex;gap:12px}.icon-check{width:16px;height:16px;flex:none;margin-top:3px;color:var(--accent)}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap}.chip .icon-check{width:12px;height:12px;margin:0;color:inherit}.chip-ok{background:var(--ok-bg);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-line)}.chip-warn{background:var(--warn-bg);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line)}.chip-plain{background:var(--lavender);color:var(--indigo)}.steps{display:grid;gap:32px;margin-top:48px}@media(min-width:1024px){.steps{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:56px}}.steps-side{align-self:center}.step{position:relative;padding:4px 0 4px 20px}.step-track,.step-progress{position:absolute;top:4px;bottom:4px;left:0;width:2px;border-radius:2px}.step-track{background:var(--line)}.step-progress{background:var(--accent);transform-origin:top}.step-button{display:flex;align-items:baseline;gap:12px;width:100%;padding:8px 0;border:0;background:none;color:var(--muted);font-size:17px;font-weight:700;text-align:left;cursor:pointer;transition:color .16s}.step-button:hover,.step-button.is-active{color:var(--ink)}.step-number{color:var(--muted);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.step-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .48s ease-out}.step-body.is-open{grid-template-rows:1fr}.step-body p{overflow:hidden;padding-left:33px;color:var(--muted);font-size:15px;line-height:1.6}.step-body p span{display:block;padding-bottom:12px}.scene-stage{position:relative;order:-1;height:470px;overflow:hidden;border-radius:18px;border:1px solid var(--line);background:radial-gradient(120% 90% at 100% 0%,#e5dffa,#f0edfa 38%,#f9f8fe 72%)}@media(min-width:640px){.scene-stage{height:450px}}@media(min-width:1024px){.scene-stage{order:0}}.scene{position:absolute;inset:0;display:grid;place-items:center;padding:20px;pointer-events:none;opacity:0;filter:blur(8px);transform:scale(.985);transition:opacity .5s ease-out,filter .5s ease-out,transform .5s ease-out}.scene.is-active{opacity:1;filter:none;transform:none}@media(min-width:640px){.scene{padding:32px}}.mini{position:relative;display:grid;gap:12px;width:100%;max-width:460px;font-size:13px}.mini-card{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-soft)}.mini-kicker{margin-bottom:10px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mini-muted{display:block;color:var(--muted);font-size:12px}.mini-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mini-field{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 10px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--line)}.mini-field svg{width:15px;height:15px;flex:none;color:var(--muted)}.mini-typed{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.mini-placeholder{color:#75728c}.mini-button,.mini-download{display:grid;place-items:center;padding:8px 12px;border-radius:7px;background:var(--indigo);color:#fff;font-weight:700;white-space:nowrap;transition:background-color .15s}.mini-button.is-pressed,.mini-download.is-pressed{background:var(--indigo-600)}.mini-or{display:flex;align-items:center;gap:10px;margin:12px 0 10px;color:var(--muted);font-size:11px}.mini-or:before,.mini-or:after{content:"";flex:1;height:1px;background:var(--line)}.mini-alt{display:flex;gap:8px}.mini-alt span{padding:6px 10px;border-radius:7px;color:var(--indigo);font-weight:650;box-shadow:inset 0 0 0 1px var(--line)}.mini-result,.mini-banner,.mini-file{transition:opacity .5s ease-out,transform .5s ease-out}.mini-result:not(.is-in),.mini-banner:not(.is-in),.mini-file:not(.is-in){opacity:0;transform:translateY(8px)}.mini-paper-title{margin-top:8px;font-weight:700;line-height:1.4}.mini-banner{padding:9px 12px;border-radius:9px;background:var(--indigo);color:#fff;font-weight:600}.mini-figures{display:grid;gap:10px}.mini-figures li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center}.mini-figure-thumb{display:grid;place-items:center;width:38px;height:48px;border-radius:5px;background:var(--page);box-shadow:inset 0 0 0 1px var(--line)}.mini-figure-thumb svg{width:30px;height:40px;fill:none;stroke:var(--indigo);stroke-width:1.4}.mini-figure-thumb .line-a{stroke:var(--accent)}.mini-figure-thumb .line-b{stroke:#00897d}.mini-figure-text{display:-webkit-box;overflow:hidden;color:var(--ink);line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mini-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-option{display:grid;gap:2px;padding:12px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-soft);transition:opacity .3s,box-shadow .3s}.mini-option span{color:var(--muted);font-size:12px;line-height:1.35}.mini-option.is-on{box-shadow:inset 0 0 0 2px var(--accent),0 10px 30px -12px #5b45c680}.mini-option.is-dim{opacity:.55}.mini-draft{display:grid;gap:10px}.mini-section{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;transition:opacity .4s ease-out,transform .4s ease-out}.mini-section:not(.is-in){opacity:0;transform:translate(-6px)}.mini-section p{font-weight:700}.mini-lines{display:grid;gap:4px}.mini-lines i{display:block;height:5px;border-radius:3px;background:var(--lavender-200)}.mini-lines i:nth-child(2){width:88%}.mini-lines i:nth-child(3){width:62%}.mini-draft-note{color:var(--ok);font-weight:650;transition:opacity .4s}.mini-draft-note:not(.is-in){opacity:0}.mini-fineprint{color:var(--muted);font-size:11px;line-height:1.45}.mini-design .mini-kicker{margin:0}.mini-designs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mini-design{position:relative;display:grid;gap:6px;justify-items:start;transition:opacity .3s}.mini-design img{width:100%;aspect-ratio:360 / 509;border-radius:4px;background:#fff;box-shadow:0 0 0 1px var(--line),var(--shadow-soft);transition:box-shadow .3s}.mini-design.is-on img{box-shadow:0 0 0 2px var(--accent),0 12px 30px -12px #5b45c699}.mini-design.is-dim{opacity:.5}.mini-design .chip{padding:2px 6px;font-size:10px;white-space:normal}.mini-seg{display:flex;gap:2px;padding:3px;border-radius:8px;background:var(--lavender)}.mini-seg span{flex:1;padding:5px 0;border-radius:6px;color:var(--muted);font-weight:650;text-align:center;transition:background-color .15s,color .15s}.mini-seg span.is-on{background:#fff;color:var(--indigo);box-shadow:0 1px 3px #1715361f}.mini-specs{display:grid;gap:6px;margin:12px 0 14px}.mini-specs div{display:flex;justify-content:space-between;gap:12px}.mini-specs dt{color:var(--muted)}.mini-ok{display:inline-flex;gap:4px;color:var(--ok);font-weight:650}.mini-ok .icon-check{width:14px;height:14px;margin-top:2px;color:inherit}.mini-download{position:relative;overflow:hidden}.mini-download-fill{position:absolute;inset:0 auto 0 0;background:#fff3;transition:width .7s ease-out}.mini-download-label{position:relative}.mini-file{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.mini-file-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:8px;background:var(--lavender-200);color:var(--indigo);font-size:11px;font-weight:800}.design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px}@media(min-width:768px){.design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(min-width:1024px){.design-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.design-grid-wide{margin-top:20px;grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.design-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.design-card{display:flex;flex-direction:column}.design-paper{padding:12px;border-radius:14px;background:var(--canvas)}.design-paper img{width:100%;aspect-ratio:360 / 509;border-radius:3px;background:#fff;box-shadow:0 1px 2px #17153614,0 12px 28px -16px #17153666}.design-card.is-landscape .design-paper img{aspect-ratio:360 / 255}.design-card h3{margin-top:14px;font-size:16px;font-weight:700}.design-card p{margin-top:2px;color:var(--muted);font-size:14px;line-height:1.5}.design-card .design-source{margin-top:6px;font-size:12px}.design-source a{color:var(--muted)}.design-source a:hover{color:var(--accent)}.templates-hero{padding-bottom:8px}@media(min-width:640px){.templates-hero{padding-bottom:16px}}.templates-lede{max-width:640px}.templates-main{padding-top:0}.template-grid{display:grid;gap:40px 24px;margin-top:32px}@media(min-width:768px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}}@media(min-width:1200px){.template-grid:not(.template-grid-wide){grid-template-columns:repeat(3,minmax(0,1fr))}}.template-grid-wide{margin-top:48px}@media(min-width:768px){.template-grid-wide{grid-template-columns:minmax(0,1fr)}}@media(min-width:1200px){.template-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.template-card{display:flex;flex-direction:column}.template-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-pair figcaption{margin-top:6px;color:var(--muted);font-size:12px;font-weight:600;text-align:center}.template-card .design-paper{display:block;padding:8px;transition:background-color .16s}.template-card .design-paper:hover{background:var(--lavender)}.template-card .design-paper img{display:block;width:100%;height:auto}.template-card .template-name{margin-top:14px;color:var(--ink);font-size:16px;font-weight:700;line-height:1.35}.template-card p{margin-top:2px;color:var(--muted);font-size:14px;line-height:1.5}.template-card .design-source{margin:6px 0 12px;font-size:12px}.template-use{align-self:flex-start;margin-top:auto}.panel{padding:8px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.figure-rows li{padding:14px;border-top:1px solid var(--line)}.figure-rows li:first-child{border-top:0}.figure-row-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.figure-name{font-size:15px;font-weight:700}.figure-rows p{margin-top:4px;color:var(--muted);font-size:14px;line-height:1.5}.chart-types{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chart-types li{display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 8px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:13px;font-weight:600}.chart-icon{width:18px;height:18px;fill:var(--accent);stroke:var(--accent);stroke-width:1.3;stroke-linecap:round}.specs{display:grid;gap:18px 32px;margin-top:36px;padding-top:32px;border-top:1px solid var(--line)}@media(min-width:640px){.specs{grid-template-columns:repeat(2,minmax(0,1fr))}}.specs dt{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.specs dd{margin-top:4px;font-size:15px;line-height:1.55}.paper-sizes{max-width:460px;width:100%;justify-self:center}.paper-sizes svg{display:block;width:100%;height:auto;overflow:visible}.sheet rect{stroke:var(--indigo);stroke-width:3}.sheet-0 rect{fill:#f3f0fc}.sheet-1 rect{fill:#e9e3fa}.sheet-2 rect{fill:#ddd4f7}.sheet-3 rect{fill:#cfc3f3}.sheet-4 rect{fill:#fff}.sheet-name{fill:var(--indigo);font-size:40px;font-weight:800}.sheet-size{fill:var(--muted);font-size:24px;font-weight:600}.sheet-4 .sheet-size{font-size:20px}.paper-sizes.is-in .sheet{animation:sheet-in .7s cubic-bezier(.2,.7,.2,1) both}.paper-sizes.is-in .sheet-1{animation-delay:.11s}.paper-sizes.is-in .sheet-2{animation-delay:.22s}.paper-sizes.is-in .sheet-3{animation-delay:.33s}.paper-sizes.is-in .sheet-4{animation-delay:.44s}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.plans{display:grid;gap:20px;margin-top:48px}@media(min-width:900px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan{padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff}.plan-accent{border-color:var(--violet-300);background:linear-gradient(180deg,#fbfaff,#f4f1fd)}.plan-name{font-size:18px;font-weight:700}.plan-price{margin-top:2px;color:var(--accent);font-size:14px;font-weight:700}.plan .checks{margin-top:20px}.plan-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.6}.notice{display:flex;gap:12px;margin-top:20px;padding:16px 18px;border-radius:14px;background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-line);color:var(--warn);font-size:14px;line-height:1.6}.notice svg{width:20px;height:20px;flex:none;margin-top:2px}.notice strong{font-weight:700}.faq{display:grid;gap:40px}@media(min-width:1024px){.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px}}.faq-list{border-block:1px solid var(--line)}.faq-list details{padding:18px 0;border-top:1px solid var(--line)}.faq-list details:first-child{border-top:0}.faq-list summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary h3{font-size:17px;font-weight:650;line-height:1.4}.faq-icon{display:grid;place-items:center;width:22px;height:22px;flex:none;margin-top:2px;border-radius:50%;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);transition:transform .2s ease}.faq-icon svg{width:10px;height:10px}.faq-list details[open] .faq-icon{transform:rotate(45deg)}.faq-list details p{max-width:640px;margin-top:10px;color:var(--muted);font-size:15px;line-height:1.65}.final{padding:0 20px 96px}@media(min-width:640px){.final{padding:0 32px 120px}}.final-band{max-width:1200px;margin:0 auto;padding:56px 24px;border-radius:16px;background:#f7f8fa;text-align:center}@media(min-width:640px){.final-band{padding:88px 48px}}.final-title{max-width:720px;margin:0 auto}.final-text{max-width:520px;margin:14px auto 30px;color:var(--muted);font-size:17px}.credits{padding-top:24px;padding-bottom:32px;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.credits a{color:inherit}.site-footer{background:#2e2d73;color:#fff}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}.site-footer-inner{max-width:1280px;margin:0 auto;padding:60px 20px 0}@media(min-width:640px){.site-footer-inner{padding:60px 32px 0}}.site-footer-top{display:grid;gap:16px;padding-bottom:32px;border-bottom:1px solid rgba(234,236,240,.4)}@media(min-width:900px){.site-footer-top{grid-template-columns:1fr minmax(0,480px);align-items:center}}.site-footer-brand{font-size:25.6px;font-weight:600}.site-footer-top p{font-size:14px;line-height:1.6}.site-footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding:40px 0}@media(min-width:900px){.site-footer-cols{grid-template-columns:1.4fr 1.1fr 1fr 1fr .8fr}}.site-footer-head{font-size:19.2px;font-weight:600;line-height:1.3}.site-footer-cols ul{display:grid;gap:6px;margin-top:16px}.site-footer-cols li,.site-footer-alts li{font-size:14.4px;line-height:20px}.site-footer-alts{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:24px 0;border-block:1px solid rgba(234,236,240,.4)}.site-footer-alts ul{display:contents}.site-footer-legal{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0 32px;font-size:13px}.site-footer-social{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:6px;background:#fff;color:#2e2d73!important}.site-footer-social svg{width:16px;height:16px}.reveal{transition:opacity .7s ease-out,transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease-out;transition-delay:var(--reveal-delay, 0ms)}.reveal.is-waiting{opacity:0;transform:translateY(18px);filter:blur(4px)}.reveal.is-shown{transition:none}@keyframes fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}html:lang(zh-CN) :is(h1,h2,h3){word-break:auto-phrase;text-wrap:balance}
