*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--brand-paper);color:var(--brand-ink);font-family:var(--font-ui);font-size:16px;line-height:1.7;font-synthesis:none}button,input{font:inherit}a{color:inherit;text-underline-offset:5px}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--brand-focus);outline-offset:5px}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.4;letter-spacing:0}h1,h2,h3,p,figure{margin:0}h2{font-size:clamp(27px,3vw,39px)}h3{font-size:19px}img{display:block;max-width:100%;height:auto}button{color:inherit}body [hidden]{display:none!important}.skip{position:fixed;top:12px;inset-inline-start:20px;background:white;z-index:20;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip:focus{clip:auto;clip-path:none;width:auto;height:auto;padding:12px}.desk-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 5vw;border-bottom:1px solid var(--brand-border)}.desk-header img{width:160px}.desk-header nav{display:flex;gap:32px;align-items:center}.desk-header nav a{text-decoration:none;font-size:14px;min-height:44px;display:flex;align-items:center;gap:12px}.desk-hero{display:grid;grid-template-columns:1fr 1.16fr;max-width:1600px;margin:auto;padding:66px 5vw 48px;gap:4vw;align-items:center}.overline{font-size:12px;font-weight:500;line-height:1.8;color:var(--brand-muted)}html[lang=en] .overline{letter-spacing:.12em}.hero-copy h1{font-size:clamp(42px,5.1vw,76px);line-height:1.22;margin:26px 0;letter-spacing:-.035em}html[lang=ar] .hero-copy h1{line-height:1.5;letter-spacing:0;font-size:clamp(38px,4.7vw,68px)}.intro{max-width:36ch;font-size:18px;line-height:1.85;color:var(--brand-muted);margin-bottom:28px}.primary,.secondary{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;min-height:48px;padding:12px 21px;border-radius:12px;text-decoration:none;font-size:14px;font-weight:500;line-height:1.65}.primary{background:var(--brand-accent);border:1px solid var(--brand-accent-edge);box-shadow:0 3px 0 var(--brand-accent-edge)}.secondary{border:1px solid var(--brand-control-border);background:transparent}.primary:hover{background:var(--brand-accent-hover)}.primary:active{transform:translateY(2px);box-shadow:0 1px 0 var(--brand-accent-edge)}.desk-hero figure img{width:100%;aspect-ratio:1/1.03;object-fit:cover;object-position:47% 50%;border-radius:2px}.desk-hero figcaption{display:flex;justify-content:space-between;align-items:center;margin-top:12px;color:var(--brand-muted);font-size:12px}.desk-setup{max-width:1440px;margin:auto;padding:55px 5vw 64px}.section-top{display:flex;justify-content:space-between;gap:24px;margin-bottom:20px}.fine{font-size:12px;line-height:1.85;color:var(--brand-muted)}.task-choices{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--brand-control-border)}.task-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:0;border-inline-end:1px solid var(--brand-border);padding:23px 20px;min-height:80px;text-align:start;font-weight:500}.task-choice:last-child{border-inline-end:0}.task-number{font-size:12px;color:var(--brand-faint);font-variant-numeric:tabular-nums}.task-choice[aria-pressed=true]{background:var(--brand-ink);color:var(--brand-white)}.task-choice[aria-pressed=true] .task-number{color:var(--brand-accent)}.task-choice:hover:not([aria-pressed=true]){background:var(--brand-tint)}.setup-panel{display:grid;grid-template-columns:1fr 1.12fr;gap:6vw;padding:50px 0}.setup-copy h2{margin:18px 0 22px;max-width:17ch}.setup-copy>p:not(.overline){max-width:48ch;color:var(--brand-muted)}.text-link{display:inline-block;font-size:14px;font-weight:500;margin-top:25px}.checklist{border:1px solid var(--brand-border);background:white;padding:28px;border-radius:20px}.list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:15px}.progress{white-space:nowrap;direction:ltr;font-size:13px;color:var(--brand-muted);font-variant-numeric:tabular-nums}.check-item{display:flex;gap:14px;padding:17px 0;border-top:1px solid var(--brand-border);font-size:14px;cursor:pointer}.check-item input{appearance:none;flex:none;width:22px;height:22px;margin:3px 0 0;border:1.5px solid var(--brand-control-border);border-radius:6px;display:grid;place-content:center;background:white}.check-item input:checked{background:var(--brand-ink);border-color:var(--brand-ink)}.check-item input:checked:after{content:'✓';color:white;font-size:16px;line-height:1}.check-item:has(:checked) span{color:var(--brand-muted)}.check-actions{display:flex;align-items:center;gap:16px;border-top:1px solid var(--brand-border);padding-top:25px}.check-actions p{max-width:46ch;margin-inline-start:auto}.type-study{display:grid;grid-template-columns:1fr 1.12fr;gap:6vw;align-items:center;padding:70px 8vw;background:var(--brand-tint);border-block:1px solid var(--brand-border)}.type-study h2{max-width:18ch;margin:18px 0}.type-study>div>p:not(.overline){max-width:43ch;color:var(--brand-muted)}.type-sample{background:var(--brand-white);padding:34px 28px;border:1px solid var(--brand-border);box-shadow:10px 12px 0 var(--brand-tint-strong);text-align:center;overflow-wrap:anywhere}.type-sample>p:first-child{font-family:var(--font-display);font-size:clamp(26px,3.4vw,48px);line-height:1.9}.type-sample .joining{font-size:23px;padding:12px 0}.type-sample .numbers{font-family:var(--font-display);font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.9;border-block:1px solid var(--brand-border);padding:12px 0}.type-sample .mixed{font-size:14px;line-height:2;padding-top:12px}.desk-next{padding:80px 8vw;display:flex;align-items:center;justify-content:space-between;gap:40px}.desk-next h2{margin:15px 0}.desk-next p:last-child{max-width:55ch;color:var(--brand-muted)}.desk-next>a{flex:none}.desk-sources{padding:32px 8vw;border-top:1px solid var(--brand-border);font-size:12px;color:var(--brand-muted)}.desk-sources h2{font-size:18px}.desk-sources a{display:inline-block;margin-block:10px;margin-inline-end:25px}footer{display:flex;align-items:center;gap:20px;padding:30px 5vw;border-top:1px solid var(--brand-border);font-size:12px}footer nav{display:flex;gap:20px;margin-inline-start:auto;flex-wrap:wrap}footer p{color:var(--brand-muted)}
@media(max-width:900px){.desk-header{padding:20px 4vw}.desk-hero{padding:40px 4vw}.desk-hero figure img{aspect-ratio:1/1.25}.task-choice{padding:18px 12px;font-size:14px;gap:9px}.setup-panel{gap:30px}.checklist{padding:22px}.check-actions{flex-wrap:wrap}.check-actions p{margin-inline-start:0}.type-study{padding:50px 5vw;gap:25px}footer{flex-wrap:wrap}footer nav{margin-inline-start:0}}
@media(max-width:700px){.desk-header{gap:10px;flex-wrap:wrap}.desk-header img{width:134px}.desk-header nav{gap:14px;width:100%;justify-content:space-between}.desk-header nav a{font-size:12px}.desk-hero{grid-template-columns:1fr;padding:40px 6vw 30px;gap:35px}.hero-copy h1{font-size:49px;margin:19px 0}html[lang=ar] .hero-copy h1{font-size:42px}.intro{font-size:16px;max-width:37ch}.desk-hero figure img{aspect-ratio:1.35;object-position:center}.desk-setup{padding:24px 6vw 42px}.section-top{display:block}.section-top .fine{margin-top:6px}.task-choices{grid-template-columns:1fr}.task-choice{padding:16px;min-height:62px;border-inline-end:0;border-bottom:1px solid var(--brand-border)}.task-choice:last-child{border-bottom:0}.task-choice>span:nth-child(2){margin-inline-end:auto}.setup-panel{grid-template-columns:1fr;padding:32px 0;gap:26px}.setup-copy h2{max-width:100%;font-size:29px}.checklist{padding:22px 18px}.check-item{font-size:14px}.list-heading h3{font-size:18px}.check-actions{gap:12px}.check-actions .primary,.check-actions .secondary{flex:1;text-align:center;justify-content:center;gap:10px;padding-inline:12px}.type-study{grid-template-columns:1fr;padding:45px 6vw;gap:30px}.type-study h2{max-width:100%;font-size:29px}.type-sample{padding:25px 16px;box-shadow:6px 7px 0 var(--brand-tint-strong)}.type-sample .numbers{font-size:19px}.desk-next{display:block;padding:46px 6vw}.desk-next>a{margin-top:25px}.desk-sources{padding:25px 6vw}.desk-sources a{display:block}footer{padding:25px 6vw;gap:12px}footer img{width:30px}footer nav{width:100%;gap:18px}footer p{max-width:24ch}}
@media(max-width:350px){.desk-header nav{width:100%;justify-content:space-between}.hero-copy h1{font-size:43px}html[lang=ar] .hero-copy h1{font-size:37px}.type-sample .numbers{font-size:17px}.primary,.secondary{font-size:12px}.checklist{padding:18px 14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary:active{transform:none}}
@media print{@page{size:A4;margin:18mm}html{scroll-behavior:auto}body{background:white;color:#102e29;font-size:11pt;line-height:1.65}.desk-header{padding:0 0 7mm;border-color:#79968a}.desk-header img{width:38mm}.desk-header nav,.desk-hero,.task-choices,.section-top,.check-actions,.type-study,.desk-next,.desk-sources,footer,.text-link,.checklist>.fine,.skip{display:none!important}main,.desk-setup{margin:0;padding:0;max-width:none}.setup-panel{display:block;padding:7mm 0;break-inside:avoid}.setup-copy h2{font-size:24pt;max-width:none;margin:5mm 0}.setup-copy>p:not(.overline){max-width:none;color:#102e29;font-size:11pt}.checklist{padding:6mm;margin-top:6mm;border:1px solid #79968a;border-radius:4mm}.check-item{font-size:11pt;padding:4mm 0;break-inside:avoid}.check-item input{width:5mm;height:5mm;print-color-adjust:exact;-webkit-print-color-adjust:exact}.list-heading h3{font-size:13pt}.progress{font-size:10pt}.overline{font-size:9pt;color:#1b403b}.check-item:has(:checked) span{color:#102e29}}
.proof-supply{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:6vw;padding:65px 8vw;border-bottom:1px solid var(--brand-border)}.supply-context h2{font-size:32px;max-width:20ch;margin:15px 0}.supply-context>p:last-child{max-width:45ch;color:var(--brand-muted)}.supply-card{background:white;border:1px solid var(--brand-border);border-top:4px solid var(--brand-ink);padding:28px}.supply-card h3{font-size:28px;margin:18px 0 10px;overflow-wrap:anywhere}.supply-card>.fine{margin-top:16px}.supply-card .primary{margin-top:24px}.affiliate-disclosure{font-size:12px;color:var(--brand-muted);border-top:1px solid var(--brand-border);margin-top:22px;padding-top:15px;line-height:1.8}@media(max-width:700px){.proof-supply{grid-template-columns:1fr;padding:40px 6vw;gap:25px}.supply-context h2{font-size:29px;max-width:none}.supply-card{padding:22px}.supply-card h3{font-size:25px}}@media print{.proof-supply{display:none!important}}
/* Shared guide locales: longer labels wrap without changing the writing-studio identity. */
.desk-header{position:relative}.desk-header .desk-navigation>a{border:0;padding:0}.language-picker{position:relative;flex:none;font-size:13px}.language-picker summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;border:1px solid var(--brand-control-border);border-radius:12px;min-height:44px;padding:8px 13px}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:focus-visible,.desk-support summary:focus-visible{outline:3px solid var(--brand-focus);outline-offset:5px}.desk-header .language-options{position:absolute;z-index:10;top:calc(100% + 10px);inset-inline-end:0;background:var(--brand-white);border:1px solid var(--brand-border);box-shadow:0 8px 24px #102e2914;border-radius:14px;width:208px;display:grid;gap:0;padding:7px}.desk-header .language-options a{font-size:14px;min-height:44px;padding:8px 12px;border:0;border-radius:7px}.language-options a:hover,.language-options [aria-current]{background:var(--brand-tint);color:var(--brand-ink)}.language-status{position:absolute;z-index:11;top:100%;inset-inline-end:4vw;max-width:min(88vw,450px);background:var(--brand-white);font-size:13px}.language-status:not(:empty){padding:12px;border:1px solid var(--brand-border);border-radius:10px}.market-context{padding:35px 8vw 0}.market-context h2{font-size:21px;margin:6px 0}.market-context>p:last-child{max-width:85ch;font-size:13px;color:var(--brand-muted)}.desk-support{padding:0 8vw 45px}.locale-scope{font-size:13px;color:var(--brand-muted);margin-bottom:20px;max-width:80ch}.desk-support details{border-block-start:1px solid var(--brand-border);padding:18px 0}.desk-support summary{cursor:pointer;font-weight:500;min-height:44px;display:flex;align-items:center;gap:14px;list-style:none}.desk-support summary:after{content:'+';margin-inline-start:auto}.desk-support details[open] summary:after{content:'−'}.desk-support details p{max-width:80ch;font-size:14px;color:var(--brand-muted);margin-block:14px}.desk-support details>a{display:inline-block;font-size:13px;margin-block:8px;margin-inline-end:24px}.hero-copy,.setup-copy,.checklist,.supply-context,.supply-card{min-width:0}.hero-copy h1{overflow-wrap:break-word;hyphens:none}.primary,.secondary{overflow-wrap:anywhere}.desk-next>a{flex-shrink:1;max-width:100%}.desk-header .desk-navigation>a{min-width:0}.desk-support a{overflow-wrap:anywhere}
@media(max-width:700px){.desk-header .desk-navigation{align-items:center}.desk-header .desk-navigation>a{max-width:52%;line-height:1.5}.language-picker{font-size:12px}.language-picker summary{padding:8px 10px}.desk-header .language-options{width:185px}.market-context{padding:28px 6vw 0}.market-context h2{font-size:19px}.desk-support{padding:0 6vw 32px}.hero-copy h1{font-size:clamp(36px,11.5vw,49px)}.check-actions .primary,.check-actions .secondary{flex-basis:120px}.supply-card .primary{gap:14px}.task-choice>span:nth-child(2){min-width:0}}
@media print{.market-context,.desk-support{display:none!important}.setup-panel{break-inside:auto}.setup-copy{break-inside:avoid}.checklist{break-inside:auto}.list-heading{break-after:avoid}.check-item{break-inside:avoid}}
