@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2")}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2")}@font-face{font-family:DM Sans Fallback;src:local(Arial);size-adjust:104.055%;ascent-override:95.3347%;descent-override:29.7921%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;src:local(Georgia);size-adjust:97.4992%;ascent-override:75.3852%;descent-override:27.1797%;line-gap-override:0%}:root{color-scheme:light;--bg:#f4f1eb;--soft:#ece6dc;--surface:#fff;--paper:#fff;--ink:#3b2a1e;--ink-2:#66584c;--muted:var(--ink-2);--line:#ded7cc;--edge:#8a7e70;--accent:#22b3a4;--accent-ink:#0e1f1d;--accent-hover:#44c2b5;--link:#076e64;--ribbon:#22b3a4;--tint:#dff3ee;--notice:#875000;--notice-soft:#fff1d6;--alarm:#ac2934;--shadow:0 1px 2px #3b2a1e1f,0 10px 28px #3b2a1e17;--lift:0 2px 4px #3b2a1e1a,0 18px 40px #3b2a1e24;--radius:14px;--font-heading:"Newsreader Variable","Newsreader Fallback",Georgia,serif;--font-body:"DM Sans Variable","DM Sans Fallback",Arial,sans-serif;--profile:#22b3a4;--experience:#3b2a1e;--education:#7c8ba6;--skills:#e0b44c;--other:#c9c2b6}:root[data-theme=dark]{color-scheme:dark;--bg:#15100c;--soft:#1f1813;--surface:#261e18;--ink:#f3ede6;--ink-2:#c7b8aa;--line:#4a3b30;--edge:#968471;--accent:#3fcdbe;--accent-hover:#6fdfd3;--link:#5fd9cb;--ribbon:#3fcdbe;--tint:#143a33;--notice:#f5b94a;--notice-soft:#3a2a0a;--alarm:#ff9ba3;--shadow:0 1px 2px #0006,0 10px 28px #0005;--lift:0 2px 4px #0006,0 18px 40px #0007;--experience:#f3ede6;--other:#736353}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg:#15100c;--soft:#1f1813;--surface:#261e18;--ink:#f3ede6;--ink-2:#c7b8aa;--line:#4a3b30;--edge:#968471;--accent:#3fcdbe;--accent-hover:#6fdfd3;--link:#5fd9cb;--ribbon:#3fcdbe;--tint:#143a33;--notice:#f5b94a;--notice-soft:#3a2a0a;--alarm:#ff9ba3;--shadow:0 1px 2px #0006,0 10px 28px #0005;--lift:0 2px 4px #0006,0 18px 40px #0007;--experience:#f3ede6;--other:#736353}}*{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}img,svg{max-width:100%}img{display:block}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-synthesis:none;-webkit-text-size-adjust:100%}body{font-size:17px;line-height:1.6}a{color:var(--link);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button{cursor:pointer;color:var(--ink)}h1,h2{font-family:var(--font-heading);text-wrap:balance;letter-spacing:-.015em;font-weight:600}h1{letter-spacing:-.02em;font-size:56px;line-height:1.04}h2{font-size:36px;line-height:1.12}h3{font:650 20px/1.3 var(--font-body);letter-spacing:-.01em}p{margin-bottom:16px}p:last-child{margin-bottom:0}ul,ol{padding-left:24px}li{margin-block:6px}:focus-visible{outline:3px solid var(--link);outline-offset:3px;border-radius:4px}main:focus{outline:none}::selection{background:var(--tint);color:var(--ink)}hr{border:0;border-top:1px solid var(--line);margin:24px 0}input,select,textarea{border:1px solid var(--edge);background:var(--surface);max-width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:12px 14px;font-size:16px}input:focus,select:focus,textarea:focus{border-color:var(--link)}input::placeholder,textarea::placeholder{color:var(--ink-2);opacity:1}textarea{resize:vertical;line-height:1.55}input[type=file]{white-space:normal;width:100%;font-size:14px}input[type=file]::file-selector-button{border:1px solid var(--edge);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;margin-right:8px;padding:10px}.shell{width:min(1240px,100% - 64px);margin-inline:auto}.small,.caption,.field-help,.tool-limit,.copyright{color:var(--ink-2);font-size:14px;line-height:1.55}.lead,.hero-intro{max-width:720px;color:var(--ink-2);margin-top:14px;font-size:19px;line-height:1.55}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--link);margin-bottom:12px;font-size:13px;font-weight:650;line-height:1.3}.section{padding-block:56px}.page-top{padding-block:28px 24px}.skip{z-index:30;background:var(--ink);color:var(--bg);padding:12px 20px;position:absolute;top:-100px;left:16px}.skip:focus{top:8px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.button{min-height:48px;font:650 15px/1.25 var(--font-body);background:var(--accent);color:var(--accent-ink);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:var(--accent-hover);color:var(--accent-ink)}.button:active{transform:translateY(1px)}.button.secondary{background:var(--surface);color:var(--ink);border-color:var(--edge)}.button.secondary:hover{background:var(--tint)}button:disabled{cursor:default;opacity:.65}.utility-button,.text-action{min-width:44px;min-height:44px;font:600 15px/1.3 var(--font-body);color:var(--link);align-items:center;gap:8px;display:inline-flex}.utility-button{text-underline-offset:4px;background:0 0;border:0;padding:10px 4px;text-decoration:underline}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.section-heading p{color:var(--ink-2);max-width:720px;margin-top:10px}.section-heading>.text-action{flex-shrink:0}.back-link{align-items:center;min-height:44px;display:inline-flex}.noscript-note{background:var(--surface);padding:24px}.chip-count,.tile-number{font-variant-numeric:tabular-nums}.site-header{background:var(--bg);border-bottom:1px solid var(--line);z-index:5;position:relative}.header-inner{align-items:center;gap:28px;min-height:76px;display:flex}.brand{letter-spacing:-.02em;min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.brand-dot{color:var(--ink-2);margin-left:1px;font-size:62%}.brand-mark{border-radius:8px;flex-shrink:0;width:36px;height:36px}.main-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.main-nav>a,.main-nav>span{min-height:44px;color:var(--ink);border-radius:10px;align-items:center;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.main-nav>a:hover{background:var(--soft)}.main-nav>[aria-current]{color:var(--link);box-shadow:inset 0 -3px var(--ribbon);border-radius:0}.header-actions{align-items:center;gap:12px;display:flex}.nav-build{min-height:44px;padding:10px 16px}span.nav-build{background:var(--tint);color:var(--link)}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.theme-toggle svg{width:20px;height:20px}.breadcrumbs{color:var(--ink-2);padding-top:10px;font-size:14px}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{margin:0}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--edge);margin-left:10px}.breadcrumbs a{min-height:40px;color:var(--ink-2);align-items:center;display:inline-flex}.breadcrumbs [aria-current]{color:var(--ink)}.workflow-nav{border-bottom:1px solid var(--line);gap:4px;padding-block:10px;display:flex}.workflow-nav>a,.workflow-nav>span{white-space:nowrap;min-height:44px;font:600 15px/1.3 var(--font-body);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;text-decoration:none;display:flex}.workflow-nav>a:hover{background:var(--soft);color:var(--ink)}.workflow-nav>[aria-current]{background:var(--tint);color:var(--link)}.step-number{border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;width:26px;height:26px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:13px;display:inline-grid}.workflow-nav>[aria-current] .step-number{background:var(--ribbon);border-color:var(--ribbon);color:var(--accent-ink)}.site-footer{border-top:1px solid var(--line);background:var(--soft);margin-top:72px;padding-block:48px 32px}.footer-inner{grid-template-columns:1.3fr 1fr 1fr;gap:32px;display:grid}.footer-brand p{color:var(--ink-2);max-width:340px;margin-top:14px;font-size:15px}.footer-links{flex-direction:column;align-items:flex-start;display:flex}.footer-links>a,.footer-links>span{align-items:center;min-width:44px;min-height:44px;font-size:15px;display:inline-flex}.footer-links>span{color:var(--ink-2)}.copyright{border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px}.paper-stage{aspect-ratio:4/4.6;background:var(--soft);border-radius:var(--radius);padding:22px 22px 0;position:relative;overflow:hidden}.paper-stage .document-image{width:100%;height:auto;box-shadow:var(--shadow);background:#fff;border-radius:3px 3px 0 0;transition:transform .2s}.paper-stage:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);background:var(--ribbon);width:14px;height:38px;transition:transform .18s;position:absolute;top:0;right:34px;transform:translateY(-40px)}.template-tile:hover .paper-stage:after,.template-tile:focus-within .paper-stage:after{transform:translateY(0)}.template-tile:hover .document-image{transform:translateY(-4px)}.preview-link{border-radius:var(--radius);text-decoration:none;display:block}.template-tile{flex-direction:column;min-width:0;display:flex;position:relative}.tile-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;font-size:13px;display:flex}.design-badge{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.design-badge:before{content:"";background:var(--swatch,#742f45);border-radius:3px;width:10px;height:10px}[data-design-swatch=modern]{--swatch:#0e6f66}[data-design-swatch=minimal]{--swatch:#9a948b}[data-design-swatch=professional]{--swatch:#1f3a5f}[data-design-swatch=compact]{--swatch:#4b4b4b}[data-design-swatch=creative]{--swatch:#17766e}[data-design-swatch=academic]{--swatch:#1d1d1d}[data-design-swatch=plain]{--swatch:#000}.template-tile h2,.template-tile h3{font:650 20px/1.3 var(--font-body);letter-spacing:-.01em;margin-block:8px 6px}.template-tile h2 a,.template-tile h3 a{color:var(--ink);text-decoration:none}.template-tile h2 a:hover,.template-tile h3 a:hover{text-decoration:underline}.template-fit{color:var(--ink-2);margin-bottom:12px;font-size:15px}.template-example{color:var(--ink-2);font-size:14px}.tile-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.tile-actions .button{min-height:44px;padding:10px 16px}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;display:grid}.studio-js [data-paper-page]:not([data-paper-page="0"]){display:none}.studio-js [data-paper-page][data-active=true]{display:block}.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;padding-block:44px 32px;display:grid}.home-hero h1{max-width:620px;font-size:60px}.hero-promise{color:var(--ink-2);max-width:540px;margin-top:18px;font-size:19px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.hero-facts{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin-top:22px;padding:0;font-size:14px;list-style:none;display:flex}.hero-facts li{align-items:center;gap:8px;margin:0;display:flex}.hero-facts li:before{content:"";background:var(--ribbon);border-radius:2px;width:8px;height:8px}.hero-papers{background:var(--soft);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;padding:28px 24px 0;display:grid;position:relative;overflow:hidden}.hero-paper{color:var(--ink);text-decoration:none;display:block;position:relative}.hero-paper img{width:100%;height:auto;box-shadow:var(--lift);background:#fff;border-radius:3px 3px 0 0;transition:transform .2s}.hero-paper:nth-child(2) img{transform:translateY(-18px)}.hero-paper:hover img{transform:translateY(-8px)}.hero-paper:nth-child(2):hover img{transform:translateY(-26px)}.hero-paper span{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:650;position:absolute;bottom:10px;left:8px}.hero-papers:after{content:"";background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);width:16px;height:46px;position:absolute;top:0;right:30%}.home-band{padding-block:48px}.home-band.tinted{background:var(--soft)}.design-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;display:grid}.design-card{color:var(--ink);flex-direction:column;gap:10px;text-decoration:none;display:flex}.design-card img{aspect-ratio:420/594;object-fit:cover;object-position:top;width:100%;height:auto;box-shadow:var(--shadow);background:#fff;border-radius:3px;transition:transform .18s}.design-card:hover img{transform:translateY(-4px)}.design-card strong{font-size:15px}.design-card span{color:var(--ink-2);font-size:13px;line-height:1.4}.situation-links{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.situation-links a,.chip{border:1px solid var(--edge);background:var(--surface);min-height:44px;color:var(--ink);font:600 15px/1.25 var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;display:inline-flex}.situation-links a:hover{background:var(--tint)}.situation-icon{background:var(--link);width:22px;height:22px;mask:var(--icon) center / contain no-repeat;flex-shrink:0;display:inline-block}.job-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:28px 20px;display:grid}.job-card{color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.job-card .paper-stage{aspect-ratio:4/3.3;padding:16px 16px 0}.job-card h3{margin-top:12px;font-size:17px}.job-card p{color:var(--ink-2);margin-top:4px;font-size:14px}.job-card:hover h3{text-decoration:underline}.tool-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tool-cards>a,.guide-card,.guide-links>a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);padding:22px;text-decoration:none;transition:background .15s,border-color .15s}.tool-cards>a:hover,.guide-card:hover,.guide-links>a:hover{background:var(--tint);border-color:var(--ribbon)}.spot{object-fit:contain;width:96px;height:76px}.tool-cards strong{margin-block:12px 6px;font-size:18px;line-height:1.3;display:block}.tool-cards span{color:var(--ink-2);font-size:14px;display:block}.guide-links{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.guide-links h3{margin-block:10px 8px;font-size:18px}.guide-links p{color:var(--ink-2);font-size:15px}.guide-links .answer-line{color:var(--ink);font-size:15px}.library-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 32px;padding-block:24px 8px;display:flex}.library-top h1{font-size:48px}.library-top .lead{margin-top:10px;font-size:18px}.finder{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:14px 28px;margin-bottom:28px;padding:18px 0 22px;display:grid}.finder-search{gap:6px;font-size:14px;font-weight:600;display:grid}.finder-search input{width:100%}.chip-rows{gap:10px;min-width:0;display:grid}.chip-row{align-items:center;gap:8px;min-width:0;display:flex}.chip-row>.chip-label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;flex:0 0 74px;font-size:13px;font-weight:650}.chip-scroll{scrollbar-width:thin;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.chip-scroll button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:600 14px/1.25 var(--font-body);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.chip-scroll button:hover{border-color:var(--edge)}.chip-scroll [aria-pressed=true]{border-color:var(--link);background:var(--tint);color:var(--link)}.chip-scroll small{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.finder-status{color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 16px;font-size:14px;display:flex}.finder-status p{color:var(--ink);margin:0;font-weight:600}.empty-result{color:var(--ink-2);padding:24px 0;font-size:16px}.empty-result .spot{width:140px;height:108px;margin-bottom:20px}.empty-result h2{color:var(--ink);margin-bottom:12px;font-size:28px}#finder-empty{background:var(--soft);border-radius:var(--radius);padding:28px}.compare-band{background:var(--soft);border-radius:22px;margin-top:64px;padding:36px}.compare-band .design-row{margin-top:8px}.compare-band .design-card a{font-size:13px}.library-help{max-width:800px;margin-top:40px}.detail-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px 56px;padding-block:28px 40px;display:grid}.detail-heading{grid-area:1/2}.detail-heading h1{font-size:46px}.detail-heading .lead{font-size:18px}.detail-badges{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.detail-document{grid-area:1/1/4;align-self:start;min-width:0;position:sticky;top:20px}.detail-paper{background:var(--soft);border-radius:20px;padding:24px;position:relative}.detail-paper:after{content:"";background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);width:16px;height:44px;position:absolute;top:0;right:48px}.full-document{width:100%;height:auto;box-shadow:var(--lift);background:#fff;border-radius:3px}.page-image-link{cursor:zoom-in;display:block}.page-controls{justify-content:center;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;display:flex}.page-controls button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:999px;padding:8px 16px;font-weight:600}.page-controls [aria-pressed=true]{background:var(--tint);border-color:var(--link);color:var(--link)}.detail-info,.detail-advice{grid-column:2}.download-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px}.download-panel>h2{margin-bottom:14px;font-size:26px}.download-panel>.button{width:100%;margin-bottom:10px;display:flex}.download-more{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 16px;margin-top:6px;display:grid}.download-more a{align-items:center;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.file-note{border-top:1px solid var(--line);color:var(--ink-2);margin-top:14px;padding-top:14px;font-size:14px}.file-note strong{color:var(--ink)}.caption{margin-top:14px}.sample-text{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:6px 16px}.sample-text summary{cursor:pointer;min-height:44px;color:var(--link);align-items:center;font-size:15px;font-weight:600;display:flex}.sample-text .paper{border:1px solid var(--line);margin:8px 0 14px}.structure-map,.findings-map{--experience:#3b2a1e;--other:#c9c2b6;--profile:#22b3a4}.structure-map{margin:24px 0}.structure-map figcaption{margin-bottom:14px;font-size:15px;font-weight:600}.structure-body{align-items:flex-start;gap:24px;display:flex}.structure-body>svg{background:var(--paper);width:100px;height:180px;box-shadow:var(--shadow);border-radius:4px;flex-shrink:0;padding:12px}.structure-map ul{flex:1;margin:0;padding:0;list-style:none}.structure-map li{align-items:center;gap:10px;min-height:28px;margin:0;font-size:14px;line-height:1.4;display:flex}.structure-map .swatch{border:1px solid var(--edge);border-radius:2px;flex-shrink:0;width:10px;height:10px}.structure-map rect{transform-origin:top;animation:.25s ease-out backwards block-in}.map-comparison{grid-template-columns:1fr 1fr;gap:24px;display:grid}.detail-advice>h2,.detail-advice section>h2,.detail-advice div>h2{font-size:30px}.advice-grid{grid-template-columns:1fr 1fr;gap:28px 40px;display:grid}.advice-grid h3{margin:10px 0 8px;font-size:18px}.detail-advice .advice-grid{grid-template-columns:1fr;gap:20px}.advice-grid p{color:var(--ink-2)}.advice-section{margin-top:32px}.tradeoff{margin-top:28px}.tradeoff h2{margin-bottom:12px}.next-reading{background:var(--soft);border-radius:var(--radius);margin-top:32px;padding:24px}.next-reading h2{margin-bottom:12px;font-size:26px}.next-reading a{justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding-block:6px;font-size:16px;display:flex}.related-templates{flex-wrap:wrap;column-gap:22px;margin-top:32px;display:flex}.related-templates h2{width:100%;margin-bottom:12px;font-size:26px}.related-templates a{align-items:center;min-height:44px;margin-right:22px;display:inline-flex}.sibling-example{margin-top:16px;font-size:16px}.sibling-example a{font-weight:600}.job-evidence h2,.job-checks h2{margin-bottom:14px;font-size:28px}.job-evidence .comparison-scroll table{min-width:0}.job-evidence th[scope=row]{width:45%;font-weight:600}.job-checks{margin-top:32px}.job-checks ul{padding-left:20px}.job-checks li{margin-block:12px}.job-checks p{color:var(--ink-2);margin-top:16px}.example-search{gap:6px;max-width:560px;margin-top:22px;font-size:14px;font-weight:600;display:grid}.example-search input{width:100%}.search-note{color:var(--ink-2);min-height:24px;margin-top:12px;font-size:15px}.search-note a{font-weight:600}.examples-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:8px 48px;padding-bottom:8px;display:grid}.examples-top .example-search{margin-top:0}.examples-top #finder-empty{grid-column:1/-1}.jobs-heading{margin:8px 0 14px;font-size:28px}.job-examples .sector-group:first-of-type{padding-top:18px}.sector-index{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.sector-index a{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sector-index a:hover{border-color:var(--link);background:var(--tint)}.sector-index small{color:var(--ink-2);font-variant-numeric:tabular-nums}.sector-group{padding-top:28px;scroll-margin-top:12px}.sector-title a{color:inherit}.letter-notes{padding-left:22px}.letter-notes li{margin:0 0 18px}.letter-quote{color:#2b2420;box-shadow:var(--shadow);background:#fff;border-radius:3px;margin-bottom:8px;padding:14px 16px;font-size:15px}.job-card-title{font:650 17px/1.3 var(--font-body);margin-top:12px}.job-card-title a{color:var(--ink);text-decoration:none}.sector-title{font:650 15px/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:8px}.examples-layout{grid-template-columns:220px minmax(0,1fr);gap:32px;display:grid}.example-options{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:20px}.example-options button{text-align:left;min-height:46px;color:var(--ink-2);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.example-options button:hover{background:var(--soft)}.example-options [aria-pressed=true]{background:var(--tint);color:var(--link);box-shadow:inset 3px 0 var(--ribbon)}.example-document .example-images{animation:.2s ease-out example-in}.example-choice h2{margin-bottom:12px;font-size:32px}.example-choice p{font-size:16px}.example-choice .button{margin-block:4px 14px}.example-display{grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-top:20px;display:grid}.example-images{background:var(--soft);border-radius:20px;gap:22px;padding:22px;display:grid}.example-images img{width:100%;height:auto;box-shadow:var(--lift)}.word-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.word-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:150px minmax(0,1fr);gap:6px 20px;padding:18px;display:grid}.word-item>a:first-child{grid-row:1/6}.word-item img{width:150px;height:auto;box-shadow:var(--shadow);background:#fff;border-radius:2px}.word-list.compact .word-item{grid-template-columns:96px minmax(0,1fr)}.word-list.compact .word-item img{width:96px}.word-item h2{font:650 19px/1.3 var(--font-body);margin:0}.word-item p{margin:0;font-size:15px}.word-item .actions{margin-top:8px}.word-item .actions .button{min-height:44px;padding:10px 14px}.illustrated-heading{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:24px;display:grid}.illustrated-heading>.spot{justify-self:end;width:150px;height:116px}.guide-head{max-width:1080px}.updated{color:var(--ink-2);margin-top:12px;font-size:14px}.answer-box{border-radius:var(--radius);background:var(--tint);max-width:70ch;box-shadow:inset 4px 0 var(--ribbon);margin-top:22px;padding:22px 24px 22px 28px;font-size:18px;line-height:1.6;position:relative}.answer-box p{margin:0}.answer-box a{padding-block:2px;display:inline-block}.reading-layout{grid-template-columns:220px minmax(0,70ch);gap:56px;padding-block:32px 56px;display:grid}.reading-layout>*{min-width:0}.toc{align-self:start;font-size:15px;position:sticky;top:20px}.toc summary{pointer-events:none;min-height:44px;font-weight:600;list-style:none}.toc a{border-left:2px solid var(--line);min-height:44px;color:var(--ink-2);align-items:center;padding:8px 12px;text-decoration:none;display:flex}.toc a:hover{background:var(--tint);border-color:var(--ribbon);color:var(--ink)}.prose{max-width:70ch;font-size:17px;line-height:1.75}.prose h2{margin:40px 0 18px;scroll-margin-top:20px;font-size:32px;line-height:1.2}.prose section:first-child h2{margin-top:0}.prose h3{margin:24px 0 10px}.prose p{margin-bottom:18px}.prose li{margin-bottom:8px}.example{background:var(--soft);border-radius:var(--radius);margin-block:22px;padding:22px}.example strong{color:var(--link);font-size:14px}.example>p:not(.small){color:#3b2a1e;box-shadow:var(--shadow);background:#fff;border-radius:3px;margin-top:8px;padding:18px}.samples{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:20px 0 8px;display:grid}.sample{color:#2b2420;box-shadow:var(--shadow);background:#fff;border-radius:4px;margin:0;padding:16px 18px 14px;font-size:15px;line-height:1.55;position:relative}.sample:before{content:"";background:var(--ribbon);width:28px;height:3px;position:absolute;top:0;left:18px}.sample figcaption{font:700 12px/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.07em;color:#0b6d63;margin-bottom:8px}.sample p{white-space:pre-line;margin:0}.sample ul{margin:0;padding-left:18px}.sample li{margin:2px 0}.sample .sample-note{color:#5c4f45;margin-top:10px;font-size:13.5px}.prose .samples p{margin-bottom:0}.try-editor{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:24px;margin-block:22px;padding:20px 22px;display:flex}.try-editor h3{margin:0;font-size:18px}.guide-card{grid-template-columns:64px minmax(0,1fr);align-content:start;gap:4px 16px;display:grid}.guide-card .spot{grid-row:1/4;width:64px;height:52px}.guide-card h2{font:650 18px/1.3 var(--font-body);margin:0}.guide-card .answer-line{color:var(--ink);margin:0;font-size:15px}.guide-card .guide-original-title{color:var(--ink-2);margin:0;font-size:13px}.guides-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quick-answers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.quick-answer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.quick-answer h2{font:650 17px/1.35 var(--font-body);margin-bottom:8px}.quick-answer p{font-size:15px}.quick-answer a{align-items:center;min-height:44px;margin-top:6px;font-size:14px;font-weight:600;display:inline-flex}.comparison-scroll{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:100%;margin:22px 0;overflow-x:auto}.comparison-scroll table{border-collapse:collapse;width:100%;min-width:540px;font-size:16px}.comparison-scroll th,.comparison-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.comparison-scroll tr:last-child>*{border-bottom:0}.comparison-scroll thead{background:var(--soft)}.gap-timeline{padding:0;list-style:none}.gap-timeline>li{background:var(--soft);border-radius:var(--radius);margin:22px 0;padding:22px}.gap-timeline dt{font-size:14px;font-weight:600}.gap-timeline dd{color:#3b2a1e;background:#fff;margin:8px 0 16px;padding:14px}.letter-downloads{flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0;display:flex}.letter-downloads>a{align-items:center;min-height:44px;display:inline-flex}.letter-preview{width:100%;height:auto;box-shadow:var(--lift);margin-block:22px}.letter-text summary{cursor:pointer;min-height:44px}.letter-copy{color:#3b2a1e;box-shadow:var(--shadow);background:#fff;margin:16px 0;padding:28px}.letter-copy p{overflow-wrap:anywhere}.trust-layout{grid-template-columns:220px minmax(0,760px);gap:56px;width:min(1240px,100% - 64px);margin-inline:auto;padding-block:32px;display:grid}.trust-nav{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:20px}.trust-nav>a,.trust-nav>span{border-radius:12px;align-items:center;min-height:46px;padding:10px 12px;font-size:15px;text-decoration:none;display:flex}.trust-nav>a:hover{background:var(--soft)}.trust-nav>[aria-current]{background:var(--tint);color:var(--link);font-weight:600}.trust-layout>.trust-page{width:100%;min-width:0;margin:0;padding:0}.trust-page{max-width:900px;padding-block:32px}.trust-page h1{margin-bottom:22px;font-size:46px}.source-entry{border-bottom:1px solid var(--line);padding:20px 0}.source-entry h3{font-size:18px}.source-entry p{margin-top:4px;font-size:14px}.source-note{border-top:1px solid var(--line);margin-top:32px;padding-top:24px;font-size:14px}.not-found{grid-template-columns:1fr 260px;align-items:center;gap:48px;display:grid}.not-found .spot{width:260px;height:200px}.not-found .actions{margin-top:24px}.contact-plain{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-block:20px;padding:22px}.contact-plain h2{margin-bottom:10px;font-size:24px}.tool-top{justify-content:space-between;align-items:end;gap:24px;padding-block:20px 18px;display:flex}.tool-top h1,.editor-top h1{font-size:40px}.tool-top .lead{max-width:640px;margin-top:8px;font-size:17px}.tool-top .spot{flex-shrink:0;width:96px;height:76px}.editor-top{justify-content:space-between;align-items:center;gap:24px;padding-block:18px 12px;display:flex}.privacy-note{color:var(--ink-2);border-left:3px solid var(--ribbon);max-width:300px;padding-left:14px;font-size:14px}.workspace-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-block:12px;display:flex}.template-control{align-items:center;gap:10px;min-width:0;display:flex}.template-control label{white-space:nowrap;font-size:14px;font-weight:600}.template-control select{min-width:0;max-width:300px;min-height:44px;padding:8px 12px}.template-control .button{min-height:44px;padding:8px 14px}.draft-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.design-picker{margin:-4px 0 14px}.design-strip{scrollbar-width:thin;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.design-strip button{border:1px solid var(--line);background:var(--surface);width:74px;color:var(--ink);border-radius:10px;flex:none;justify-items:center;gap:5px;padding:7px 4px 6px;font-size:12px;font-weight:650;display:grid}.design-strip button:hover{border-color:var(--edge)}.design-strip img{aspect-ratio:420/594;object-fit:cover;object-position:top;background:#fff;border-radius:2px;width:44px;height:auto;box-shadow:0 1px 3px #0002}.design-strip [aria-pressed=true]{border-color:var(--link);background:var(--tint);color:var(--link);box-shadow:inset 0 -3px var(--ribbon)}.design-label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:12px;font-weight:650}.editor-status{min-height:36px;color:var(--ink-2);padding-block:8px;font-size:14px}.editor-workspace{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:170px minmax(0,1fr) minmax(0,1.12fr);align-items:start;display:grid}.editor-outline{background:var(--soft);border-radius:18px 0 0 18px;align-self:stretch;min-width:0;padding:20px 10px}.editor-outline strong{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;padding:0 12px 12px;font-size:13px;display:block}.editor-outline button{text-align:left;width:100%;min-height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:15px;display:block}.editor-outline button:hover{background:var(--surface)}.editor-outline button[aria-pressed=true]{background:var(--tint);color:var(--link);font-weight:600}.outline-divider{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.editor-fields{min-width:0;padding:22px}.editor-fields label{margin:14px 0 6px;font-size:15px;font-weight:600;display:block}.editor-fields label span{color:var(--ink-2);font-size:14px;font-weight:400}.editor-fields input,.editor-fields textarea{width:100%}.field-heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.field-heading h2{font-size:26px}.field-help{margin-top:10px}.section-editor{margin-bottom:22px}.section-editor>summary{cursor:pointer;min-height:44px}.studio-enhanced .section-editor>summary,.studio-enhanced .sections-group>.field-heading,.studio-enhanced .sections-group>.field-help{display:none}.studio-enhanced .section-editor textarea{min-height:280px}.section-toolbar,.section-bottom{flex-wrap:wrap;gap:10px;display:flex}.section-bottom{border-top:1px solid var(--line);padding-top:14px}.editor-preview-column{background:var(--soft);border-radius:0 18px 18px 0;align-self:stretch;min-width:0;max-height:calc(100vh - 24px);padding:22px;scroll-margin-top:16px;position:sticky;top:12px;overflow:auto}.preview-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.preview-header h2{font:650 15px/1.3 var(--font-body)}#word-count{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;min-width:12ch;font-size:14px;display:inline-block}.preview-canvas{position:relative}.check-panel,.export-panel{margin-top:8px}.check-panel h2,.export-panel h2{margin-bottom:14px;font-size:26px}.export-panel>.button{width:100%}.export-panel>div{flex-wrap:wrap;gap:14px;display:flex}.tailoring-panel{border:0;padding:0}.tailoring-panel>summary{cursor:pointer;min-height:44px;font-size:19px;font-weight:600}.tailoring-panel>summary span{color:var(--ink-2);font-size:14px}.studio-enhanced .tailoring-panel>summary{pointer-events:none;list-style:none}.worksheet-row{border:1px solid var(--line);border-radius:12px;min-width:0;margin:22px 0;padding:12px}.worksheet-row legend{padding:0 8px;font-size:15px;font-weight:600}.preview-jump,.mobile-preview-switch,.studio-js .editor-workspace:not(.studio-enhanced) .editor-fields>:not(:first-child),.studio-js .editor-workspace:not(.studio-enhanced) .check-panel,.studio-js .editor-workspace:not(.studio-enhanced) .export-panel,.studio-js .letter-workspace:not(.studio-enhanced) #letter-fields>label:nth-of-type(n+4),.studio-js .examples-layout:not(.finder-ready) .example-document:not(:first-child),html:not(.studio-js) .studio-only{display:none}html:not(.studio-js) .editor-workspace{grid-template-columns:1fr 1fr}html:not(.studio-js) .example-options{display:none}html:not(.studio-js) .examples-layout{display:block}html:not(.studio-js) .example-document{margin-bottom:48px}.edited-line{animation:.3s ease-out line-flash}.export-ribbon{background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);width:18px;height:40px;animation:.2s ease-out ribbon-drop;position:absolute;top:0;right:24px}.dialog-actions{gap:14px;margin-top:22px;display:flex}dialog{border:1px solid var(--line);background:var(--surface);width:min(480px,100% - 32px);color:var(--ink);box-shadow:var(--lift);border-radius:18px;padding:30px}dialog::backdrop{background:#15100c88}dialog h2{margin-bottom:18px;font-size:28px}.tool-entry-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.tool-inputs{gap:20px;display:grid}.tool-inputs.two-inputs{grid-template-columns:1fr 1fr}.tool-inputs label{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.tool-inputs textarea{width:100%;min-height:220px}.upload-zone{border:1px dashed var(--edge);border-radius:var(--radius);background:var(--soft);margin-top:12px;padding:14px}.upload-zone input{background:0 0;border:0;min-height:44px;padding:0}.tool-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;display:flex}#import-status{min-height:40px;color:var(--ink-2);padding-top:12px;font-size:14px}.standalone-results{scroll-margin-top:24px}.tool-results{background:var(--soft);border-radius:20px;min-height:340px;padding:28px;scroll-margin-top:16px}.result-count{font:600 52px/1 var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink);margin-bottom:22px}.result-count small{font:400 17px/1.5 var(--font-body);letter-spacing:0;margin-top:10px;display:block}.result-count-line{font:600 40px/1.08 var(--font-heading);margin-bottom:22px}.findings-map{align-items:start;gap:20px;margin-bottom:22px;display:flex}.findings-map svg{width:120px;height:180px;box-shadow:var(--shadow);background:#fff;border-radius:4px;flex-shrink:0;padding:12px}.findings-key{margin:0;padding:0;font-size:14px;list-style:none}.findings-key li{align-items:center;gap:8px;display:flex}.finding-number{background:var(--notice-soft);width:24px;height:24px;color:var(--notice);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.finding-marker{transform-box:fill-box;transform-origin:50%;animation:.15s ease-out backwards marker-in}.check-finding{border-top:1px solid var(--line);padding-block:22px}.check-finding h3,.check-finding h4{margin:0 0 10px;font-size:18px}.check-finding[data-status=review]>h3,.check-finding[data-status=review]>h4{color:var(--notice)}.check-finding p{font-size:15px}.check-finding blockquote{background:var(--surface);border-left:3px solid var(--notice);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:14px 0;padding:14px;font-size:15px}.check-finding a{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.tool-limit{max-width:850px;margin-top:22px}#import-review{margin-top:22px}#import-review h2{margin-bottom:14px;font-size:28px}#import-review summary{cursor:pointer;min-height:44px}#import-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;font:15px/1.6 var(--font-body);background:var(--surface);border-radius:12px;padding:16px;overflow:auto}.review-fields{gap:14px;margin-block:22px;display:grid}.review-fields label,.review-section label{gap:6px;font-size:15px;display:grid}.review-section{margin-block:14px}.review-section textarea{width:100%}.review-section label{margin-top:10px}#tool-editor{margin-top:44px}#tool-editor>.shell h2{margin-bottom:14px}.tailor-actions{flex-wrap:wrap;gap:10px;display:flex}.advert-group{margin-top:22px}.advert-group h3{margin-bottom:14px}.advert-item{border-top:1px solid var(--line);padding-block:14px}.advert-item>summary{cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere;min-height:44px;font-size:16px;font-weight:600}.phrase-search{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:14px;display:grid}.phrase-search label{grid-column:1/-1}.phrase-search input{width:100%;min-width:0}.phrase-choices{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.phrase-choices button{text-align:left;overflow-wrap:anywhere;max-width:100%}.wording-matches{padding:0;list-style:none}.wording-matches li{border-left:2px solid var(--ribbon);margin-block:14px;padding-left:16px}.wording-matches blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px}.wording-matches a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.match-bar{flex-wrap:wrap;gap:4px;margin-block:14px;display:flex}.match-bar button{background:0 0;border:0;flex:1;min-width:24px;height:44px;padding:0;position:relative}.match-bar button:after{content:"";background:var(--line);border-radius:4px;position:absolute;inset:10px 0}.match-bar button[data-found=true]:after{background:var(--ribbon);animation:.25s ease-out backwards bar-fill}.match-bar button[data-found=related]:after{background:var(--skills);animation:.25s ease-out backwards bar-fill}.related-note{border-left:3px solid var(--skills);padding-left:10px}.match-legend{color:var(--ink-2);font-size:14px}#tailor-summary:empty{display:none}#tailor-summary:not(:empty)+h2{margin-top:30px}.letter-controls{flex-wrap:wrap;align-items:center;gap:10px 22px;padding-block:10px;display:flex}#letter-status{min-height:40px;color:var(--ink-2);font-size:14px}.letter-workspace{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,440px) minmax(0,1fr);display:grid}.letter-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:22px;display:flex}.letter-tabs button{min-height:46px;color:var(--ink-2);background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 8px;font-size:15px;line-height:1.3}.letter-tabs [aria-pressed=true]{border-color:var(--ribbon);color:var(--link);background:var(--tint)}#letter-preview-area{background:var(--soft);border-radius:0 18px 18px 0;min-width:0;padding:28px;scroll-margin-top:16px}#letter-preview-area h2{font:650 15px/1.3 var(--font-body)}.letter-paper{color:#232323;min-height:560px;box-shadow:var(--lift);overflow-wrap:anywhere;background:#fff;border-radius:3px;margin-block:22px;padding:32px;font:15px/1.65 Arial,sans-serif}.letter-paper p{white-space:pre-wrap;margin-bottom:18px}.letter-paper .small{color:#66584c}#letter-preview-area>.button{width:100%}.journey-links{flex-wrap:wrap;gap:6px 22px;padding-block:22px;display:flex}.journey-links a{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.import-block{transform-box:fill-box;transform-origin:50%;animation:.2s ease-out backwards import-arrive}@keyframes import-arrive{0%{opacity:.4;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes example-in{0%{opacity:.4;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes block-in{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes line-flash{0%{background:#dff3ee}to{background:0 0}}@keyframes ribbon-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes marker-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=1101px){.chip-scroll{flex-wrap:wrap;overflow:visible}}@media (width<=1100px){.shell,.trust-layout{width:calc(100% - 48px)}h1{font-size:48px}.home-hero{grid-template-columns:1fr;gap:28px}.home-hero h1{max-width:none;font-size:52px}.hero-papers{max-width:720px}.design-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px}.tool-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 22px}.finder,.examples-top{grid-template-columns:1fr}.detail-layout{gap:24px 32px}.detail-heading h1{font-size:40px}.reading-layout,.trust-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.example-display{grid-template-columns:1fr}.example-display .structure-map{max-width:400px}.guides-list,.word-list{grid-template-columns:1fr}.quick-answers{grid-template-columns:1fr 1fr}.tool-entry-grid{grid-template-columns:1fr}.tool-inputs.two-inputs,.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.editor-workspace{flex-direction:column;display:flex}.editor-outline{border-radius:18px 18px 0 0;align-items:center;gap:6px;width:100%;padding:10px;display:flex;overflow:auto}.editor-outline strong{display:none}.editor-outline button{white-space:nowrap;width:auto;padding:8px 12px;font-size:15px}.editor-outline .outline-divider{display:contents}.editor-fields{width:100%;padding:20px}.editor-preview-column{border-radius:0 0 18px 18px;width:100%;max-height:none;padding:20px;scroll-margin-top:72px;position:static}#save-your-cv,#check-before-export{scroll-margin-top:80px}.preview-canvas{max-width:640px;margin-inline:auto}.mobile-preview-switch{z-index:4;background:var(--bg);gap:8px;margin-block:4px 10px;padding-block:8px;scroll-margin-top:8px;display:flex;position:sticky;top:0;box-shadow:0 6px 10px -10px #0005}.mobile-preview-switch .switch-download{background:var(--accent);color:var(--accent-ink);border-color:#0000;flex:none}.mobile-preview-switch button{border:1px solid var(--edge);background:var(--surface);min-height:46px;color:var(--ink);border-radius:12px;flex:1;padding:10px;font-size:15px;font-weight:600}.mobile-preview-switch [aria-pressed=true]{background:var(--tint);color:var(--link);border-color:var(--link)}.studio-js .editor-workspace:not(.show-preview) .editor-preview-column,.studio-js .editor-workspace.show-preview .editor-fields,.studio-js .editor-workspace.show-preview .editor-outline{display:none}.letter-workspace{grid-template-columns:1fr}.studio-js .letter-workspace:not(.show-preview) #letter-preview-area,.studio-js .letter-workspace.show-preview #letter-fields{display:none}#letter-preview-area{border-radius:18px}}@media (width<=900px){.header-inner{flex-wrap:wrap;gap:0 12px;min-height:0;padding-block:10px 0}.brand{font-size:21px}.brand-mark{width:32px;height:32px}.header-actions{gap:8px;margin-left:auto}.theme-toggle{width:44px;height:44px}.nav-build{min-height:44px;padding:8px 12px;font-size:14px}.main-nav{order:3;gap:0;width:calc(100% + 16px);margin:6px -8px 0;overflow-x:auto}.main-nav>a,.main-nav>span{white-space:nowrap;padding:0 10px;font-size:15px}}@media (width<=760px){body{font-size:16px}.shell,.trust-layout{width:calc(100% - 32px)}h1{font-size:34px;line-height:1.08}h2{font-size:27px}h3{font-size:18px}.lead,.hero-intro{margin-top:10px;font-size:17px}.breadcrumbs{display:none}.section{padding-block:36px}.page-top{padding-block:18px 16px}.home-hero{gap:22px;padding-block:22px 20px}.home-hero h1{font-size:36px}.hero-promise{margin-top:12px;font-size:17px}.hero-actions{gap:10px;margin-top:18px}.hero-actions .button{flex:40%;padding-inline:10px}.hero-actions .text-action{width:100%;min-height:44px}.hero-facts{gap:6px 14px;margin-top:12px;font-size:13px}.hero-papers{scroll-snap-type:x mandatory;border-radius:0;order:0;gap:12px;margin-inline:-16px;padding:20px 16px 0;display:flex;overflow-x:auto}.hero-paper{scroll-snap-align:start;flex:0 0 58%}.hero-paper:nth-child(2) img{transform:none}.hero-papers:after{right:40px}.home-band{padding-block:34px}.design-row{scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.design-card{scroll-snap-align:start;flex:0 0 38%}.situation-links{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.sector-index{flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.sector-index a{white-space:nowrap}.job-card .paper-stage{padding:10px 10px 0}.job-card h3{font-size:15px}.job-card p{font-size:13px}.tool-cards{grid-template-columns:1fr 1fr;gap:10px}.tool-cards>a{padding:14px}.tool-cards .spot{width:72px;height:56px}.tool-cards strong{font-size:16px}.guide-links{grid-template-columns:1fr;gap:12px}.section-heading{margin-bottom:20px;display:block}.section-heading>.text-action{margin-top:10px}.library-top{padding-block:16px 0}.library-top h1{font-size:34px}.library-top .lead{font-size:16px}.finder{gap:10px;margin-bottom:20px;padding:12px 0 14px}.chip-row{align-items:center}.chip-row>.chip-label{flex-basis:auto;font-size:12px}.chip-scroll{margin-right:-16px;padding-right:16px}.template-grid{grid-template-columns:1fr;gap:34px}.paper-stage{aspect-ratio:4/3.6;padding:18px 18px 0}.compare-band{border-radius:0;margin-inline:-16px;padding:22px 16px}.detail-layout{gap:16px 10px;padding-top:16px;display:flex}.detail-heading h1{font-size:32px}.detail-heading .lead{font-size:16px}.detail-document{width:100%;position:static}.download-panel{display:contents}.download-panel>h2{display:none}.download-panel>.button{flex:40%;order:1;width:auto;margin:0;padding-inline:10px;display:inline-flex}.detail-layout{flex-flow:wrap;column-gap:10px}.detail-layout>*{flex:100%}.detail-heading{order:0}.detail-document{order:2}.download-more{background:var(--surface);border:1px solid var(--line);border-radius:14px;order:3;width:100%;margin:0;padding:6px 14px}.file-note{border:0;order:4;width:100%;margin:0;padding:0 2px}.detail-advice{order:5}.detail-paper{border-radius:16px;padding:14px}.advice-grid,.map-comparison{grid-template-columns:1fr}.examples-layout{grid-template-columns:1fr;gap:20px}.examples-top{display:block}.examples-top .example-search{margin-top:16px}.jobs-heading{font-size:24px}.example-options{flex-direction:row;padding-bottom:6px;position:static;overflow:auto}.example-options button{white-space:nowrap;flex-shrink:0}.example-choice h2{font-size:27px}.example-images{padding:14px}.example-display{margin-top:14px}.word-item{grid-template-columns:96px minmax(0,1fr);gap:4px 14px;padding:14px}.word-item img{width:96px}.illustrated-heading{grid-template-columns:minmax(0,1fr) 64px;gap:12px}.illustrated-heading>.spot{align-self:start;width:64px;height:52px}.answer-box{padding:18px 18px 18px 22px;font-size:17px}.reading-layout{grid-template-columns:1fr;gap:20px;padding-top:20px}.toc{border-block:1px solid var(--line);padding-block:10px;position:static}.toc summary{pointer-events:auto;cursor:pointer;margin-left:16px;list-style:disclosure-closed;display:list-item}.toc[open] summary{list-style:disclosure-open}.prose{font-size:16px;line-height:1.72}.prose h2{font-size:27px}.quick-answers{grid-template-columns:1fr}.stack-table table{min-width:0}.stack-table thead{display:none}.stack-table tr{border-bottom:1px solid var(--line);padding:12px 14px;display:block}.stack-table tr:last-child{border-bottom:0}.stack-table th,.stack-table td{border:0;padding:2px 0;display:block}.stack-table th[scope=row]{margin-bottom:4px;font-size:16px}.stack-table td:before{content:attr(data-label) ": ";color:var(--ink-2);font-weight:600}.stack-table td[data-label=""]:before{content:none}.guide-card{padding:16px}.try-editor{display:block}.try-editor .button{margin-top:14px}.trust-layout{flex-direction:column-reverse;gap:28px;padding-block:20px;display:flex}.trust-nav{border-top:1px solid var(--line);padding-top:14px;position:static}.trust-page{padding-block:20px}.trust-page h1{font-size:34px}.not-found{flex-direction:column-reverse;align-items:start;gap:22px;display:flex}.not-found .spot{width:160px;height:124px}.tool-top{padding-block:14px 12px}.tool-top h1,.editor-top h1{font-size:28px}.tool-top .lead{font-size:15px}.tool-top .spot{display:none}.editor-top{padding-block:12px 6px}.editor-top .privacy-note{display:none}.workflow-nav{justify-content:space-between;gap:2px;padding-block:6px}.workflow-nav>a,.workflow-nav>span{gap:0;padding:6px 8px;font-size:14px}.workflow-nav .step-number{display:none}.workspace-bar{gap:8px;padding-block:8px}.template-control{width:100%}.template-control label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.template-control select{flex:1;max-width:none}.draft-actions{flex-wrap:nowrap;justify-content:space-between;gap:4px;width:100%}.draft-actions .utility-button{padding:8px 2px;font-size:14px}.draft-actions .button{min-height:44px;padding:8px 14px}.design-strip{gap:6px}.design-strip button{width:64px;font-size:11.5px}.design-strip img{width:36px}.editor-status{min-height:0;padding-block:4px 6px}.preview-canvas{max-width:none}.editor-fields{padding:16px}.editor-preview-column{padding:12px}.tool-entry-grid{gap:20px}.tool-inputs.two-inputs{grid-template-columns:1fr}.tool-results{min-height:0;padding:20px}.result-count{font-size:42px}.result-count-line{font-size:32px}.tool-inputs textarea{min-height:170px}.phrase-search{grid-template-columns:1fr}.phrase-search button{justify-self:start}.letter-controls{gap:4px 16px;padding-block:6px}.letter-controls>.text-action{display:none}.letter-tabs{gap:2px}.letter-tabs button{padding:10px 6px}#letter-preview-area{padding:16px}.letter-paper{padding:20px;font-size:14px}.dialog-actions{flex-direction:column}.site-footer{margin-top:44px;padding-block:32px 24px}.footer-inner{grid-template-columns:1fr 1fr;gap:20px}.job-evidence h2,.job-checks h2{font-size:24px}.job-evidence th,.job-evidence td{padding:12px 10px;font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{size:A4;margin:0}html,body{color:#232323!important;background:#fff!important;margin:0!important;padding:0!important}body>:not(main),main>:not(.editor-workspace),.editor-outline,.editor-fields,.preview-header,.editor-preview-column>:not(.preview-canvas),.export-ribbon{display:none!important}.editor-workspace,.editor-preview-column,.preview-canvas{background:#fff!important;border:0!important;width:210mm!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.preview-canvas>.paper{box-shadow:none!important;background-image:none!important;border-radius:0!important;min-height:0!important}.paper-section h3{break-after:avoid}.paper-section p{orphans:2;widows:2}a{color:#222!important;text-decoration:none!important}body:has(#letter-preview) main>:not(.letter-workspace){display:none!important}body:has(#letter-preview) .letter-workspace{border:0;width:100%;margin:0;padding:0;display:block!important}body:has(#letter-preview) #letter-fields,body:has(#letter-preview) #letter-preview-area>:not(#letter-preview){display:none!important}#letter-preview-area{background:#fff;padding:0}.letter-paper{min-height:0;box-shadow:none;margin:0;padding:18mm;font-size:11pt}body:has(#tool-editor) main>:not(#tool-editor){display:none!important}body:has(#tool-editor) #tool-editor{display:block!important}#tool-editor>.shell,#tool-editor>.workspace-bar,#tool-editor>.editor-status,#tool-editor>.design-strip{display:none!important}#tool-editor>.editor-workspace{display:block!important}}:is(h2,h3)>a:only-child,.design-card>a[download]{margin-block:-13px;padding-block:13px;display:inline-block}@media (width<=1100px){#open-download{display:none}}@media (width<=760px){.detail-document{flex-direction:column;display:flex}.detail-document>.sample-text{order:-1;margin:0 0 12px}}.paper{--fs:11;--mx:19;--my:17;--ink-doc:#24221f;--muted-doc:#555;--accent-doc:#742f45;color:var(--ink-doc);overflow-wrap:anywhere;text-align:left;background:#fff;padding:1.6em;font-family:Arial,Liberation Sans,Helvetica,sans-serif;font-size:15px;line-height:1.3}.paper p{margin:0 0 .32em}.paper h3{letter-spacing:0;color:var(--accent-doc);break-after:avoid;margin:1em 0 .45em;font-family:inherit;font-size:1em;font-weight:700;line-height:1.3}.paper .paper-section:first-child>h3{margin-top:.2em}.paper-head{margin-bottom:.6em}.paper-name{margin-bottom:.12em;font:400 2.27em/1.15 Georgia,Gelasio,Times New Roman,serif}.paper-role{font-weight:700}.paper-contact{margin-top:.3em;font-size:.82em}.paper-bullet{padding-left:1.15em;position:relative}.paper-bullet:before{content:"•";position:absolute;left:.3em}.paper-lead{margin-top:.5em;font-weight:700}.paper-entry{margin-top:.55em}.paper .sep{white-space:pre}.paper:is([data-design=modern],[data-design=creative]) .paper-detail>.sep,.paper:is([data-design=minimal],[data-design=professional],[data-design=compact],[data-design=academic]) .paper-dates>.sep{display:none}.paper-section>.paper-entry:first-of-type,.paper-section>h3+.paper-entry{margin-top:0}.paper[data-design=classic] .paper-entry,.paper[data-design=plain] .paper-entry{font-weight:700}.paper:is([data-design=minimal],[data-design=professional],[data-design=compact],[data-design=academic]) .paper-entry{flex-wrap:wrap;column-gap:.25em;display:flex}.paper:is([data-design=minimal],[data-design=professional],[data-design=compact],[data-design=academic]) .paper-detail{color:var(--muted-doc)}.paper:is([data-design=minimal],[data-design=professional],[data-design=compact],[data-design=academic]) .paper-dates{color:var(--muted-doc);margin-left:auto;padding-left:1em;font-size:.95em}.paper:is([data-design=modern],[data-design=creative]) .paper-entry strong{font-size:1.05em;display:block}.paper:is([data-design=modern],[data-design=creative]) .paper-detail,.paper:is([data-design=modern],[data-design=creative]) .paper-dates{color:var(--muted-doc);font-size:.9em}.paper[data-design=modern]{--fs:10.5;--mx:14;--my:14;--ink-doc:#1f2a2e;--muted-doc:#5a666b;--accent-doc:#0e6f66;font-family:Calibri,Carlito,Segoe UI,Helvetica Neue,Arial,sans-serif}.paper[data-design=modern] .paper-name{font-family:inherit;font-size:2.48em;font-weight:700;line-height:1.1}.paper[data-design=modern] .paper-role{color:#0e6f66;border-bottom:.12em solid #22b3a4;padding-bottom:.35em;font-size:1.14em}.paper[data-design=modern] .paper-body{grid-template-columns:33% minmax(0,1fr);column-gap:1.4em;margin-top:.9em;display:grid}.paper[data-design=modern] .paper-side{background:#f3eee6;align-self:start;padding:1.1em}.paper[data-design=modern] .paper-side p{font-size:.92em}.paper[data-design=modern] h3{text-transform:uppercase;letter-spacing:.12em;font-size:.95em}.paper[data-design=minimal]{--fs:10.5;--mx:25;--my:22;--ink-doc:#222;--muted-doc:#555;--accent-doc:#555}.paper[data-design=minimal] .paper-name{letter-spacing:.04em;font-family:inherit;font-size:2.1em;font-weight:400;line-height:1.15}.paper[data-design=minimal] .paper-role,.paper[data-design=minimal] .paper-contact{color:#555;font-weight:400}.paper[data-design=minimal] .paper-contact{word-spacing:.3em}.paper[data-design=minimal] h3{text-transform:uppercase;letter-spacing:.2em;border-top:1px solid #bbb;margin-top:1.4em;padding-top:.8em;font-size:.81em;font-weight:400}.paper[data-design=minimal] .paper-section:first-child>h3{margin-top:1em}.paper[data-design=professional]{--fs:10.5;--mx:20;--my:18;--ink-doc:#1d1d1d;--muted-doc:#444;--accent-doc:#1f3a5f;font-family:Cambria,Caladea,Georgia,serif}.paper[data-design=professional] .paper-name{font-variant:small-caps;color:#1f3a5f;letter-spacing:.02em;font-family:inherit;font-size:2.29em;font-weight:400;line-height:1.15}.paper[data-design=professional] .paper-contact{color:#444}.paper[data-design=professional] h3{font-variant:small-caps;letter-spacing:.02em;border-bottom:1px solid #1f3a5f;padding-bottom:.1em;font-size:1.14em}.paper[data-design=professional] .paper-detail{font-style:italic}.paper[data-design=compact]{--fs:10.5;--mx:14;--my:12.7;--ink-doc:#1a1a1a;--muted-doc:#444;--accent-doc:#1a1a1a;font-family:Calibri,Carlito,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.22}.paper[data-design=compact] .paper-name{font-family:inherit;font-size:1.71em;font-weight:700;line-height:1.1}.paper[data-design=compact] h3{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #888;margin:.7em 0 .3em}.paper[data-design=compact] p{margin-bottom:.12em}.paper[data-design=compact] .paper-entry{margin-top:.35em}.paper[data-design=creative]{--fs:10.5;--mx:16;--my:14;--ink-doc:#222;--muted-doc:#5a5a5a;--accent-doc:#17766e;font-family:Calibri,Carlito,Segoe UI,Helvetica Neue,Arial,sans-serif}.paper[data-design=creative] .paper-head{color:#fff;background:#17766e;padding:1.6em}.paper[data-design=creative] .paper-name{margin-bottom:.25em;font-family:inherit;font-size:2.67em;font-weight:700;line-height:1.05}.paper[data-design=creative] .paper-role,.paper[data-design=creative] h3{font-size:1.14em}.paper[data-design=academic]{--fs:10.5;--mx:22;--my:20;--ink-doc:#1d1d1d;--muted-doc:#444;--accent-doc:#1d1d1d;font-family:Georgia,Gelasio,Times New Roman,serif}.paper[data-design=academic] .paper-name{font-size:2.1em}.paper[data-design=academic] h3{border-bottom:1px solid #1d1d1d;padding-bottom:.1em;font-size:1.19em}.paper[data-design=academic] .paper-detail{font-style:italic}.paper[data-design=academic] [data-section=publications]{counter-reset:pub}.paper[data-design=academic] [data-section=publications] p:not(.paper-entry){counter-increment:pub;padding-left:1.6em;position:relative}.paper[data-design=academic] [data-section=publications] p:not(.paper-entry):before{content:counter(pub) ".";position:absolute;left:0}.paper[data-design=plain]{--fs:11;--mx:20;--my:20;--ink-doc:#000;--muted-doc:#000;--accent-doc:#000}.paper[data-design=plain] .paper-name{font-family:inherit;font-size:1.45em;font-weight:700;line-height:1.2}.paper[data-design=plain] .paper-contact{font-size:1em}.paper[data-design=plain] h3{text-transform:uppercase;font-size:1.09em}.preview-canvas{container-type:inline-size}.preview-canvas>.paper{font-size:calc(100cqw * var(--fs) / 595.3);padding:calc(100cqw * var(--my) / 210) calc(100cqw * var(--mx) / 210);min-height:141.43cqw;box-shadow:var(--shadow);background-color:#fff;background-image:repeating-linear-gradient(#0000 0 calc(141.43cqw - 2px),#b9b1a6 calc(141.43cqw - 2px) 141.43cqw);border-radius:2px}
