:root{--ink:#261335;--paper:#fffaf0;--pink:#ff92b9;--lime:#d9ff65;--violet:#6229ac;--orange:#ffa04e;--lavender:#f5eeff}*{box-sizing:border-box}html{scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:4px solid #164df0;outline-offset:5px}[hidden]{display:none!important}.skip{position:absolute;top:-100px;background:var(--paper);padding:15px;z-index:20;color:var(--ink)}.skip:focus{top:0}.page-width{max-width:1320px;margin:auto;padding-inline:7%}.section-space{padding-block:75px}.colour-cream{background:var(--paper)}.colour-pink{background:var(--pink)}.colour-lime{background:var(--lime)}.colour-orange{background:var(--orange)}.colour-violet{background:var(--violet);color:var(--paper)}.colour-lavender{background:var(--lavender)}.brand{font-size:29px;font-weight:900;letter-spacing:-1.6px;line-height:1.2;text-decoration:none;white-space:nowrap}.brand span{color:var(--violet)}.doc-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 7%;background:var(--paper)}.doc-header nav{display:flex;gap:26px;font-size:14px;font-weight:700}.doc-header nav a{text-decoration:none}.doc-header nav a:hover,.doc-header nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}.text-control{border:1px solid currentColor;border-radius:30px;color:inherit;background:transparent;padding:8px 13px;font-size:12px;white-space:nowrap}.eyeline{font-size:10px!important;font-weight:700;letter-spacing:1.5px;line-height:1.5;margin:0 0 18px!important;text-transform:uppercase}.page-intro{padding-block:65px 70px}.page-intro h1,.display-heading{font-family:Impact,'Arial Narrow','Helvetica Neue',sans-serif;font-weight:900;font-size:clamp(60px,7.6vw,108px);line-height:1.02;letter-spacing:-1px;margin:0 0 25px}.page-intro h1{max-width:1000px}.page-intro h1 em,.display-heading em{font-style:normal;color:var(--violet)}.page-dek{font-size:20px;line-height:1.6;max-width:760px;margin:0}.breadcrumbs{display:flex;gap:12px;font-size:12px;margin-top:28px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.home-content{font-size:17px}.home-content section{scroll-margin-top:0}.home-learning,.home-journal,.home-tools,.home-shop,.home-support{padding-block:85px}.home-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center;margin-bottom:50px}.home-section-head p{font-size:17px;line-height:1.7;margin:0 0 18px}.home-section-head .display-heading{font-size:clamp(56px,6.8vw,96px);margin-bottom:0}.home-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 6%}.home-guide-grid>a,.tool-links>a{text-decoration:none;display:block}.home-guide-grid h3,.tool-links h3,.product-examples h3{font-family:Arial,Helvetica,sans-serif;font-size:24px;text-transform:none;font-weight:700;line-height:1.25;letter-spacing:-.7px;margin:0 0 12px}.home-guide-grid p,.tool-links p{font-size:15px;line-height:1.7;max-width:320px;margin:0}.home-guide-grid a:hover h3,.tool-links a:hover h3{text-decoration:underline;text-underline-offset:5px}.related-grid,.tool-links{display:grid;grid-template-columns:repeat(3,1fr);gap:6%}.reading-entry{display:block;text-decoration:none;min-width:0}.reading-entry h3{font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-1px;text-transform:none;max-width:410px;margin:0 0 17px}.reading-entry p:not(.eyeline){font-size:16px;line-height:1.7;max-width:420px;margin:0 0 20px}.reading-entry:hover h3{text-decoration:underline;text-underline-offset:5px}.reading-entry .eyeline{font-size:9px!important;letter-spacing:1px}.text-link{display:inline-block;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px;line-height:1.6}.solid-button,.light-button{display:inline-block;line-height:1.5;border:0;border-radius:4px;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none;background:var(--ink);color:var(--paper)}.solid-button:hover{background:var(--violet)}.light-button{background:var(--lime);color:var(--ink)}.light-button:hover{background:var(--paper)}.colour-violet .display-heading em{color:var(--lime)}.colour-violet a:focus-visible,.colour-violet button:focus-visible,.site-footer a:focus-visible{outline-color:var(--lime)}.home-shop .home-section-head{grid-template-columns:1fr 1.1fr}.home-shop .display-heading{font-size:clamp(48px,6vw,84px)}.ownership-line{font-size:12px!important;line-height:1.7!important;margin:23px 0!important;max-width:440px}.shop-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.product-examples{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;margin-top:50px}.product-examples p:not(.eyeline){font-size:16px;line-height:1.7;margin:0 0 20px}.product-examples .eyeline{margin-bottom:10px!important}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 10%}.guide-entry{display:block;text-decoration:none}.guide-entry h2{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:0 0 18px}.guide-entry p:not(.eyeline){font-size:17px;line-height:1.7;margin:0 0 20px;max-width:500px}.guide-entry:hover h2{text-decoration:underline;text-underline-offset:5px}.guide-next{padding-block:60px}.guide-next-inner{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.guide-next h2{font-family:Impact,'Arial Narrow',sans-serif;font-size:50px;line-height:1.1;letter-spacing:-.6px;margin:0}.guide-next p{font-size:17px;line-height:1.7;margin:0 0 18px}.reading-layout{display:grid;grid-template-columns:225px minmax(0,740px);gap:8%;padding-block:65px 75px;align-items:start}.contents{position:sticky;top:30px}.contents nav{display:flex;flex-direction:column;gap:15px}.contents nav a{text-decoration:none;font-size:13px;line-height:1.5}.contents nav a:hover{text-decoration:underline}.publisher{font-size:11px;line-height:1.7;margin:30px 0 0;color:#66566e}.reading-body{min-width:0}.reading-body section{margin:0 0 40px}.reading-body h2{font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:1.25;letter-spacing:-.8px;text-transform:none;margin:0 0 17px}.reading-body p,.reading-body li,.reading-body dd{font-size:18px;line-height:1.8}.reading-body p{margin:0 0 18px}.reading-body p:last-child{margin-bottom:0}.reading-body ul{padding-left:22px;margin:0 0 22px}.reading-body li{padding-left:5px;margin-bottom:10px}.glossary{margin:0 0 25px}.glossary dt{font-size:19px;font-weight:bold;margin-top:22px}.glossary dd{margin:5px 0 0}.key-point{background:var(--lavender);padding:28px;margin:45px 0}.key-point h2{font-size:23px}.key-point p{font-size:17px;margin-bottom:20px}.source-list{border:0;margin-top:40px;padding:0}.source-list summary{cursor:pointer;font-size:14px;font-weight:700}.source-list ul{margin-top:20px}.source-list li{font-size:14px;line-height:1.6;margin-bottom:12px}.related-section{padding-block:60px 75px}.section-heading{font-family:Impact,'Arial Narrow','Helvetica Neue',sans-serif;font-size:clamp(42px,5vw,68px);font-weight:900;line-height:1.08;letter-spacing:-.8px;text-transform:none;margin:0 0 30px}.journal-catalog{padding-block:50px 75px}.catalog-controls{margin-bottom:50px;max-width:100%}.search-label,.field-label{display:block;font-size:13px;font-weight:700;margin-bottom:10px}.catalog-controls input{display:block;width:min(100%,600px);background:transparent;color:var(--ink);border:1px solid #79677f;border-radius:4px;padding:12px 15px;font-size:16px;min-height:48px}.category-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.category-list button{padding:8px 13px;border:1px solid #a795ad;border-radius:30px;background:transparent;font-size:13px;color:var(--ink)}.category-list button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.result-count{font-size:12px;margin:20px 0 0}.reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 10%}.empty-results h2{font-size:28px}.tool-jump{display:flex;gap:30px;flex-wrap:wrap;padding-block:25px;font-size:14px;font-weight:700}.tool-jump a{text-decoration:none}.tool-jump a:hover{text-decoration:underline}.tool-section{padding-block:70px}.tool-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;align-items:start}.tool-layout>div>p{font-size:17px;line-height:1.7;margin:0 0 20px;max-width:420px}.quiet-note{font-size:12px!important;line-height:1.7!important}.check-list{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.check-list label{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:16px;line-height:1.5;cursor:pointer}.check-list input{width:20px;height:20px;margin:2px 0;accent-color:var(--violet)}.field-label span{font-weight:400}textarea{display:block;resize:vertical;width:100%;min-height:130px;border:1px solid #79677f;background:transparent;border-radius:4px;padding:12px;font-size:16px;margin:0 0 20px;color:var(--ink)}.plan-output{margin-top:30px;background:var(--lavender);padding:25px}.plan-output h3{font-size:24px;line-height:1.3;margin:0 0 18px}.plan-output p,.plan-output li{font-size:16px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.plan-output ul{padding-left:22px}.button-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.plain-button{display:inline-block;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font-size:13px;font-weight:700;padding:6px 0}.starter-section{padding-block:70px}.starter-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:center}.starter-text{font-size:30px;line-height:1.3;letter-spacing:-.7px;margin:0 0 25px;max-width:600px}.site-footer{margin:0;padding:45px 7% 30px;background:var(--ink);color:var(--paper);border:0}.site-footer .brand span{color:var(--lime)}.footer-main{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:8%;max-width:1135px;margin:auto}.footer-main nav{display:flex;flex-direction:column;gap:12px;font-size:13px;font-weight:400}.footer-main nav a{text-decoration:none}.footer-main nav a:hover{text-decoration:underline}.footer-main p{font-size:12px;line-height:1.8;max-width:300px;margin:15px 0 0}.shop-footer{font-size:15px;font-weight:bold}.footer-fine{display:flex;justify-content:space-between;gap:20px;max-width:1135px;margin:35px auto 0;font-size:10px;color:#dfd1e6}.large .reading-body p,.large .reading-body li,.large .reading-body dd{font-size:22px}.large .reading-body h2{font-size:32px}.large .home-content p:not(.eyeline):not(.ownership-line),.large .page-dek{font-size:21px}.large .reading-entry p:not(.eyeline),.large .guide-entry p:not(.eyeline),.large .check-list label{font-size:20px}.large .contents nav a{font-size:16px}.large .eyeline{font-size:12px!important}.large .result-count,.large .footer-main p{font-size:14px}.large .source-list li{font-size:17px}.large .tool-layout>div>p{font-size:20px}.large .quiet-note{font-size:15px!important}.large .starter-text{font-size:34px}.home-content .display-heading{font-family:Impact,'Arial Narrow',sans-serif}.home-content h2 em{font-style:normal}.home-content .reading-entry h3,.home-content .home-guide-grid h3,.home-content .tool-links h3,.home-content .product-examples h3{font-family:Arial,Helvetica,sans-serif}.site-footer .brand{font-size:29px;letter-spacing:-1.6px}.document-page{overflow-x:hidden}.document-page html{scroll-behavior:auto}@media(max-width:1000px){.doc-header{gap:20px}.doc-header nav{gap:18px}.brand{font-size:26px}.home-section-head{gap:7%}.home-guide-grid,.related-grid,.tool-links{gap:30px 5%}.home-guide-grid h3,.tool-links h3{font-size:22px}.reading-entry h3{font-size:25px}.reading-layout{grid-template-columns:180px minmax(0,1fr);gap:7%}.home-section-head .display-heading{font-size:65px}.home-shop .display-heading{font-size:60px}.guide-next h2{font-size:43px}.footer-main{gap:5%}}
@media(max-width:700px){.doc-header{padding:20px 7%;flex-wrap:wrap;gap:17px}.doc-header .brand{font-size:25px}.doc-header nav{order:3;width:100%;justify-content:space-between;gap:12px;font-size:13px}.doc-header .text-control{font-size:11px}.page-intro{padding-block:40px 45px}.page-intro h1{font-size:clamp(47px,13vw,68px);letter-spacing:-.5px;margin-bottom:25px}.page-dek{font-size:18px;line-height:1.65}.eyeline{font-size:9px!important;letter-spacing:1px}.page-width{padding-inline:7%}.section-space{padding-block:45px}.home-learning,.home-journal,.home-tools,.home-shop,.home-support{padding-block:50px}.home-section-head,.home-shop .home-section-head{display:block;margin-bottom:35px}.home-section-head .display-heading{font-size:clamp(47px,13.7vw,65px);margin:0 0 25px}.home-shop .display-heading{font-size:clamp(43px,12.6vw,60px)}.home-section-head p{font-size:16px}.home-guide-grid{grid-template-columns:1fr;gap:28px}.home-guide-grid h3,.tool-links h3{font-size:24px}.home-guide-grid p{font-size:15px;max-width:500px}.related-grid,.tool-links{grid-template-columns:1fr;gap:32px}.reading-entry h3{font-size:28px;max-width:500px}.reading-entry p:not(.eyeline){font-size:16px;max-width:500px}.tool-links p{font-size:15px;max-width:500px}.product-examples{grid-template-columns:1fr;gap:35px;margin-top:35px}.product-examples h3{font-size:26px}.product-examples p:not(.eyeline){font-size:15px}.shop-links{gap:20px}.ownership-line{font-size:12px!important}.guide-grid{grid-template-columns:1fr;gap:40px}.guide-entry h2{font-size:28px}.guide-entry p:not(.eyeline){font-size:16px}.guide-next{padding-block:45px}.guide-next-inner{display:block}.guide-next h2{font-size:39px;margin-bottom:25px}.guide-next p{font-size:16px}.reading-layout{display:block;padding-block:35px 50px}.contents{position:static;margin-bottom:40px}.contents nav{gap:11px}.contents nav a{font-size:13px}.publisher{font-size:11px;margin-top:20px}.reading-body h2{font-size:25px}.reading-body p,.reading-body li,.reading-body dd{font-size:17px;line-height:1.8}.reading-body section{margin-bottom:35px}.reading-body ul{padding-left:20px}.key-point{padding:23px;margin:35px 0}.key-point h2{font-size:22px}.key-point p{font-size:16px}.source-list li{font-size:14px}.related-section{padding-block:45px}.section-heading{font-size:clamp(38px,10.7vw,50px)}.journal-catalog{padding-block:35px 50px}.catalog-controls{margin-bottom:35px}.category-list{gap:8px}.category-list button{font-size:12px;padding:7px 11px}.reading-grid{grid-template-columns:1fr;gap:38px}.tool-jump{gap:15px 25px;padding-block:22px;font-size:13px}.tool-section{padding-block:45px}.tool-layout{display:block}.tool-layout>div:first-child{margin-bottom:32px}.tool-layout>div>p{font-size:16px;max-width:500px}.check-list{gap:16px}.check-list label{font-size:16px}.starter-section{padding-block:45px}.starter-inner{display:block}.starter-text{font-size:27px}.plan-output{padding:20px}.footer-main{grid-template-columns:1fr;gap:30px}.site-footer{padding:35px 7% 25px}.footer-main nav{gap:12px;font-size:13px}.footer-main p{font-size:12px;max-width:500px}.footer-fine{display:block;margin-top:30px}.footer-fine span{display:block;margin-top:10px}.large .reading-body p,.large .reading-body li,.large .reading-body dd{font-size:21px}.large .reading-body h2{font-size:29px}.large .home-content p:not(.eyeline):not(.ownership-line),.large .page-dek{font-size:20px}.large .reading-entry p:not(.eyeline),.large .guide-entry p:not(.eyeline),.large .check-list label{font-size:19px}.large .home-section-head .display-heading{font-size:clamp(47px,13.7vw,65px)}.large .home-shop .display-heading{font-size:clamp(43px,12.6vw,60px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important;animation:none!important}}@media print{header,.site-footer,.tool-jump,.solid-button,.plain-button,.light-button{display:none!important}.page-intro,.tool-section{background:white!important;color:black!important}.page-width{padding:0}.tool-layout{display:block}.tool-section{padding:20px 0}.check-list label{break-inside:avoid}.page-intro h1{font-size:35px}}
