.complete-reading{--cream:var(--paper);--green:var(--ink);--mango:var(--accent);--tint:var(--surface);--rule:#b8bdab;--white:#fff;--measure:72ch;background:var(--paper);color:var(--ink);font:400 18px/1.7 Schibsted,Schibsted Fallback,Arial,sans-serif}@scope(.complete-reading){.article p{line-height:1.7}:root{--cream:#fef6e8;--mango:#fcb452;--green:#123a2b;--tint:#fee6c5;--rule:#b8bdab;--white:#fff;--measure:72ch;color-scheme:light;accent-color:var(--green);caret-color:var(--green);scrollbar-color:var(--green) var(--cream)}*{box-sizing:border-box}html{scroll-padding-top:30px}body{background:var(--cream);color:var(--green);margin:0;font-family:Schibsted,Arial,sans-serif;font-size:18px;line-height:1.7}::selection{background:var(--mango);color:var(--green)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,summary{font:inherit}button,summary{cursor:pointer}a,button,input,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--green);outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;font-weight:850;line-height:1.12}h1{max-width:21ch;font-size:clamp(38px,4.3vw,66px)}h2{font-size:clamp(28px,2.9vw,38px)}h3{font-size:23px;line-height:1.3}p{overflow-wrap:break-word}.wrap{width:min(1248px,100% - 96px);margin:auto}.skip{background:var(--green);color:#fff;z-index:20;padding:12px 20px;position:absolute;top:-90px;left:20px}.skip:focus{top:12px}.header{border-bottom:1px solid var(--rule)}.header .wrap{justify-content:space-between;align-items:center;gap:20px;min-height:90px;display:flex}.wordmark{letter-spacing:-.04em;font-size:27px;font-weight:900;line-height:1.05;text-decoration:none}.header nav{align-items:center;gap:28px;font-size:16px;font-weight:650;display:flex}.pill{background:var(--green);min-height:48px;color:var(--white);border:1px solid var(--green);border-radius:999px;justify-content:center;align-items:center;padding:10px 23px;font-weight:650;line-height:1.3;text-decoration:none;display:inline-flex}.pill:hover{background:#244e3b}.pill.secondary{color:var(--green);background:0 0}.hero{background:var(--mango);padding:32px 0 56px}.crumb{flex-wrap:wrap;gap:10px;margin-bottom:30px;font-size:15px;display:flex}.hero-layout{grid-template-columns:1.04fr 1fr;align-items:center;gap:60px;display:grid}.lead{max-width:50ch;margin-top:23px;font-size:20px;line-height:1.6}.author{margin-top:25px;font-size:14px}.diagram{border:1px solid var(--green);background:var(--cream);color:var(--green);border-radius:16px;padding:26px}.diagram h2{letter-spacing:-.02em;max-width:27ch;margin-bottom:23px;font-size:24px}.diagram figcaption{margin-top:20px;font-size:14px;line-height:1.5}.nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.node{border-top:1px solid var(--rule);padding:15px 0}.node b{font-size:18px;font-weight:750;line-height:1.3;display:block}.node p{margin-top:6px;font-size:15px;line-height:1.5}.node-index{margin-bottom:5px;font-size:14px;font-weight:650;display:block}.diagram.flow .nodes{display:block}.diagram.flow .node{padding:12px 0 12px 35px;position:relative}.diagram.flow .node-index{position:absolute;top:14px;left:0}.diagram.flow .node+.node{margin-top:3px}.diagram.flow .node p{margin-top:2px}.diagram.branch .question{background:var(--green);color:var(--cream);text-align:center;border-radius:10px;margin-bottom:13px;padding:15px;font-size:17px;font-weight:650;line-height:1.4}.diagram.branch .branch-label{margin-bottom:8px;font-size:14px;font-weight:750;display:block}.reading{grid-template-columns:240px minmax(0,780px);align-items:start;column-gap:66px;padding:58px 0 90px;display:grid}.contents{position:sticky;top:25px}.contents h2,.contents summary{letter-spacing:0;font-size:17px;font-weight:750;line-height:1.4}.contents ol{border-top:1px solid var(--rule);margin:17px 0 0;padding:0;list-style:none}.contents li{border-bottom:1px solid var(--rule);font-size:14px;line-height:1.45}.contents a{padding:11px 0;text-decoration:none;display:block}.contents a:hover{text-decoration:underline}.contents a[aria-current]{font-weight:800}.contents details summary{display:none}.contents details:not([open])>:not(summary){display:block}.article{min-width:0}.article>section{margin-top:48px;scroll-margin-top:30px}.article>section:first-of-type{margin-top:0}.article h2{max-width:31ch;margin-bottom:20px}.article h3{margin:32px 0 12px}.article p,.article li{max-width:var(--measure)}.article p+p,.article p+ul,.article p+ol,.article ul+p,.article ol+p{margin-top:17px}.article ul,.article ol{padding-left:25px}.article li+li{margin-top:10px}.article a{font-weight:550}.article code{overflow-wrap:anywhere;background:var(--tint);border-radius:4px;padding:2px 5px;font-size:.9em}.article .table-wrap{border:1px solid var(--rule);border-radius:12px;margin:24px 0;overflow-x:auto}.article table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:16px;line-height:1.55}.article th,.article td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:16px}.article th{background:var(--tint);font-weight:750}.article td{border-top:1px solid var(--rule)}.article td+td,.article th+th{border-left:1px solid var(--rule)}.reading-aid{background:var(--tint);border-radius:12px;margin:0 0 42px;padding:25px 28px}.reading-aid h2{margin-bottom:10px;font-size:24px}.reading-aid p{font-size:17px}.checklist{margin:20px 0 0;padding:0;list-style:none}.checklist li{border-top:1px solid var(--rule);margin:0!important}.checklist label{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 0;line-height:1.5;display:flex}.checklist input{flex-shrink:0;width:20px;height:20px;margin:3px 0 0}.check-count{min-height:23px;margin-top:13px;font-size:14px}.vocabulary{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:28px 0 0;padding:17px 0}.vocabulary summary{font-size:17px;font-weight:650}.vocabulary dl{margin-bottom:0}.vocabulary dt{font-size:16px;font-weight:750}.vocabulary dd{margin:3px 0 15px;font-size:16px;line-height:1.55}.inline-diagram{margin:30px 0}.help{background:var(--green);color:var(--cream);border-radius:16px;padding:36px;margin-top:54px!important}.help h2{font-size:34px}.help a:focus-visible{outline-color:var(--mango)}.help .pill{background:var(--mango);border-color:var(--mango);color:var(--green);margin-top:20px}.sources{border-top:1px solid var(--rule);margin-top:34px;padding-top:20px}.sources summary{font-size:17px;font-weight:750}.sources ul{font-size:15px}.related{border-top:1px solid var(--rule);padding:36px 0}.related h2{margin-bottom:18px;font-size:28px}.related-list{flex-wrap:wrap;gap:15px 30px;font-size:16px;display:flex}.footer{background:var(--green);color:var(--cream);padding:34px 0;font-size:15px}.footer .wrap{justify-content:space-between;gap:20px;display:flex}.footer a:focus-visible{outline-color:var(--mango)}.hub .hero{padding-bottom:55px}.hub .lead{max-width:65ch}.hub-list{max-width:950px;padding:45px 0 80px}.hub-list h2{margin-top:30px;margin-bottom:12px}.guide-link{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;text-decoration:none;display:flex}.guide-link:last-child{border-bottom:1px solid var(--rule)}.guide-link h3{font-size:25px}.guide-link p{max-width:65ch;margin-top:7px;font-size:16px;line-height:1.5}.guide-link:hover h3{text-underline-offset:5px;text-decoration:underline}.guide-link span{white-space:nowrap;font-size:14px;font-weight:650}.diagram .visual-note{margin-top:16px;font-size:14px}.search-preview{border:1px solid var(--rule);background:var(--white);border-radius:12px;margin:25px 0;padding:23px}.search-preview h3{margin:7px 0;font-size:21px}.search-preview .sample-url{overflow-wrap:anywhere;font-size:14px}.search-preview p{font-size:16px}.sample-label{margin-bottom:10px;font-size:14px;font-weight:650}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1000px){.nodes.four .node:nth-child(3),.nodes.four .node:nth-child(4){border-color:var(--green)}}@media (width<=1050px){.wrap{width:calc(100% - 56px)}.hero-layout{gap:30px}.reading{grid-template-columns:190px minmax(0,1fr);column-gap:36px}.wordmark{font-size:24px}.header nav{gap:20px}.diagram{padding:20px}.lead{font-size:19px}}@media (width<=760px){body{font-size:17px;line-height:1.7}.wrap{width:calc(100% - 40px)}.header .wrap{min-height:77px}.header nav>a:not(.all-guides){display:none}.header nav{font-size:14px}.wordmark{max-width:190px;font-size:21px}.all-guides{white-space:nowrap;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.hero{padding:24px 0 32px}.crumb{margin-bottom:21px;font-size:14px}.hero-layout{grid-template-columns:1fr;gap:28px}h1{letter-spacing:-.035em;max-width:23ch;font-size:clamp(36px,8.7vw,53px)}.lead{margin-top:19px;font-size:18px}.author{margin-top:19px}.diagram{padding:22px}.diagram h2{margin-bottom:17px;font-size:24px}.diagram figcaption{margin-top:16px}.reading{padding-top:24px;display:block}.contents{margin-bottom:28px;position:static}.contents details{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:12px 0}.contents details summary{padding:4px 0;display:list-item}.contents details:not([open])>:not(summary){display:none}.contents ol{margin-top:12px}.contents li{font-size:16px}.article>section{margin-top:38px}.article h2{font-size:29px;line-height:1.16}.article h3{font-size:22px}.article .table-wrap{margin:22px 0}.article th,.article td{padding:12px;font-size:15px}.reading-aid{margin-bottom:32px;padding:22px}.reading-aid h2{font-size:23px}.help{border-radius:12px;padding:26px 23px}.help h2{font-size:29px}.footer .wrap{flex-direction:column}.hub-list{padding-top:20px}.guide-link{padding:21px 0}.guide-link h3{font-size:23px}.guide-link span{display:none}.related{padding-top:28px}.related-list{gap:14px;display:grid}}@media (width<=380px){.wrap{width:calc(100% - 32px)}.wordmark{font-size:19px}.nodes{grid-template-columns:1fr;gap:0}.diagram{padding:20px}.node{padding:13px 0}.node p{font-size:16px}.hero h1{font-size:36px}.header nav{gap:8px}.article th,.article td{padding:10px;font-size:15px}.help{padding:23px 19px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media print{.header,.contents,.footer,.related{display:none}.hero{background:#fff;padding:0}.hero-layout,.reading{display:block}.wrap{width:100%}.diagram{break-inside:avoid;margin-top:25px}.help{color:var(--green);border:1px solid var(--green);background:#fff}.reading-aid{border:1px solid var(--rule);background:#fff}.article>section{break-inside:auto}}.node-icon{width:32px;height:32px;margin:1px 0 11px;display:block}.branch-lines{width:100%;height:28px;display:block}.branch .node{border-top:0;padding-top:3px}.branch .node-icon{width:30px;height:30px;margin-bottom:10px}.worked-example{background:var(--tint);border-radius:12px;margin:32px 0;padding:26px}.worked-example>figcaption{max-width:35ch;margin-bottom:24px;font-size:20px;font-weight:750;line-height:1.35}.comparison-pair{grid-template-columns:1fr 1fr;gap:30px;display:grid}.comparison-pair>div+div{border-left:1px solid var(--rule);padding-left:24px}.large-icon{width:46px;height:46px;margin-bottom:15px;display:block}.worked-example h3{margin:0 0 10px;font-size:21px;line-height:1.3}.worked-example p{font-size:16px;line-height:1.6}.worked-example .example-note{margin-top:23px;font-size:14px}.mail-path,.citation-sample{grid-template-columns:1fr 60px 1fr;align-items:center;gap:14px;display:grid}.mail-path>svg,.citation-sample>svg{width:60px;height:40px}.mail-path p{overflow-wrap:anywhere;font-size:15px}.citation-sample span{font-size:17px;line-height:1.5;display:block}.project-proof{border:1px solid var(--rule);border-radius:12px;margin:32px 0;overflow:hidden}.project-proof img{width:100%;height:auto;display:block}.project-proof figcaption{padding:16px;font-size:14px;line-height:1.5}@media (width<=760px){.contents details>h2{display:none}.worked-example{padding:23px}.comparison-pair{gap:20px}.comparison-pair>div+div{padding-left:18px}.worked-example h3,.worked-example>figcaption{font-size:20px}.mail-path,.citation-sample{grid-template-columns:1fr;gap:12px}.mail-path>svg,.citation-sample>svg{width:45px;height:45px;margin-left:2px;transform:rotate(90deg)}.mail-path>div,.citation-sample>div{grid-template-columns:45px 1fr;align-items:start;column-gap:15px;display:grid}.mail-path .large-icon,.citation-sample .large-icon{grid-row:span 2;width:36px;height:36px}.mail-path p{grid-column:2}.worked-example .example-note{margin-top:20px}}@media (width<=380px){.branch-lines{display:none}.branch .node{border-top:1px solid var(--rule);padding:18px 0}.comparison-pair{grid-template-columns:1fr;gap:21px}.comparison-pair>div+div{border-left:0;border-top:1px solid var(--rule);padding:21px 0 0}.worked-example{padding:21px}}.contents li.toc-help{border:0;margin-top:16px}.contents .toc-help a{background:var(--green);min-height:48px;color:var(--cream);border-radius:12px;padding:14px 16px;font-size:16px;font-weight:750;line-height:1.4;text-decoration:none}.contents .toc-help a:hover{background:var(--mango);color:var(--green);text-decoration:underline}.contents .toc-help a:focus-visible{outline:3px solid var(--green);outline-offset:4px;text-decoration:underline}.compact-hub-intro{background:var(--mango);padding:34px 0}.compact-hub-intro h1{letter-spacing:-.035em;font-size:44px;line-height:1.12}.compact-hub-intro p{max-width:68ch;margin-top:13px;font-size:18px;line-height:1.6}.compact-hub-content{padding:36px 0 64px}.compact-hub-content h2{max-width:35ch;margin-bottom:17px;font-size:28px;line-height:1.2}.new-guide-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.new-guide-link{border-top:1px solid var(--green);padding:20px 0 22px;text-decoration:none}.new-guide-link h3{max-width:25ch;font-size:22px;line-height:1.3}.new-guide-link p{max-width:37ch;margin-top:11px;font-size:16px;line-height:1.6}.new-guide-link:hover h3,.existing-guide-list a:hover h3{text-underline-offset:4px;text-decoration:underline}.existing-guides{margin-top:38px}.existing-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;display:grid}.existing-guide-list a{border-top:1px solid var(--rule);padding:19px 0;text-decoration:none}.existing-guide-list h3{max-width:34ch;font-size:21px;line-height:1.3}.existing-guide-list p{max-width:55ch;margin-top:8px;font-size:16px;line-height:1.6}.compact-hub-help{border-top:1px solid var(--green);justify-content:space-between;align-items:center;gap:28px;margin-top:36px;padding-top:28px;display:flex}.compact-hub-help h2{margin-bottom:10px;font-size:26px}.compact-hub-help p{max-width:58ch;font-size:17px}.compact-hub-help .pill{flex-shrink:0}@media (width<=760px){.compact-hub-intro{padding:27px 0 28px}.compact-hub-intro h1{font-size:36px}.compact-hub-intro p{margin-top:12px;font-size:17px}.compact-hub-content{padding:28px 0 48px}.compact-hub-content h2{margin-bottom:15px;font-size:25px}.new-guide-list,.existing-guide-list{grid-template-columns:1fr;gap:0}.new-guide-link{padding:17px 0}.new-guide-link h3{max-width:30ch;font-size:22px}.new-guide-link p{max-width:45ch;margin-top:7px}.existing-guides{margin-top:29px}.existing-guide-list a{padding:17px 0}.existing-guide-list h3{font-size:21px}.compact-hub-help{margin-top:26px;padding-top:24px;display:block}.compact-hub-help .pill{margin-top:20px}}}@media (width>=761px){.complete-reading .contents{top:calc(var(--header-offset,96px) + 16px);max-height:calc(100dvh - var(--header-offset,96px) - 36px);padding:4px 8px 8px;overflow:auto}}.complete-reading .article .help h2[id]{scroll-margin-top:48px}
