.guide__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gap)}.guide__col{grid-column: 4 / span 7}.guide-head{padding-bottom: clamp(2.5rem,5vw,4rem)}.guide-head__title{margin-top: clamp(1.75rem,4vh,2.75rem);font-size: clamp(2.5rem,4.6vw,5rem);max-width: 16ch}.guide-head__by{margin-top: clamp(1.25rem,2.5vh,1.75rem);font: 400 0.9375rem / 1.4 var(--role-label);color: var(--color-stone)}.guide__body{padding-bottom: clamp(5rem,10vw,8rem)}.prose{font-size: var(--type-read);line-height: 1.68}.prose>p,.part>p{max-width: 64ch;color: var(--color-ivory);text-wrap: pretty}.part__q + p{margin-top: 1.1rem}.prose>p + p,.part>p + p{margin-top: 1.1rem}.prose__lede{font: 400 clamp(1.5rem,2.2vw,2.125rem) / 1.3 var(--role-lead) !important;letter-spacing: calc(var(--trk-lead) * -0.015em);color: var(--color-ivory) !important;max-width: 30ch !important;margin-bottom: 1.75rem}.part{margin-top: clamp(3.5rem,7vw,5.5rem);scroll-margin-top: 5rem}.part__q{font: 400 clamp(1.875rem,3vw,2.75rem) / 1.1 var(--role-heading);letter-spacing: calc(var(--trk-heading) * -0.024em);text-wrap: balance;max-width: 22ch}.part>.part__a{margin-top: 0.9rem;margin-bottom: 1.5rem;font: 400 clamp(1.3125rem,1.8vw,1.625rem) / 1.3 var(--role-lead);letter-spacing: calc(var(--trk-lead) * -0.012em);color: var(--color-ivory)}.prose b{font-weight: 500;color: var(--color-ivory)}.rail{grid-column: 1 / span 2;grid-row: 1;align-self: start;position: sticky;top: 6.5rem}.rail ol{display: grid;gap: 0.15rem;border-left: 1px solid var(--line-dark)}.rail a{display: block;padding: 0.45rem 0 0.45rem 1rem;margin-left: -1px;border-left: 1px solid transparent;font: 400 0.875rem / 1.35 var(--role-label);color: var(--color-sage);text-decoration: none;transition: color var(--motion-quick) linear,border-color var(--motion-quick) linear}.rail a:hover{color: var(--color-ivory)}.rail a.is-here{color: var(--color-ivory);border-left-color: var(--color-ivory)}.sheet{position: relative;margin: clamp(2rem,4vw,3rem) calc(-1 * clamp(0rem,3vw,3rem));padding: clamp(1.25rem,2.4vw,2rem) clamp(1.25rem,3vw,3rem) clamp(1.5rem,2.6vw,2.25rem);border-radius: var(--size-radius);background: linear-gradient(170deg,rgba(255,255,255,0.32),rgba(255,255,255,0) 40%),var(--color-paper);box-shadow: 0 2rem 3.5rem -2rem rgba(0,0,0,0.8),0 0.5rem 1rem -0.5rem rgba(0,0,0,0.45)}.sheet__table{font-size: 1rem}.sheet__table th[scope="row"]{width: 42%;font: 400 1.125rem / 1.3 var(--role-subhead);letter-spacing: calc(var(--trk-subhead) * -0.01em);color: var(--color-ink);padding-right: 1.5rem}.sheet__table td{color: var(--color-ink)}.sheet__table thead th{font-weight: 500}.tick{display: grid;grid-template-columns: 1.35rem 1fr;gap: 0.75rem;align-items: start;cursor: pointer}.tick input{appearance: none;width: 1.35rem;height: 1.35rem;margin: 0.05rem 0 0;border-radius: 0.3rem;border: 1px solid rgba(10,17,12,0.5);background: rgba(255,255,255,0.4);display: grid;place-items: center;cursor: pointer;transition: background-color var(--motion-quick) linear}.tick input::after{content: "";width: 0.4rem;height: 0.7rem;border: solid var(--color-paper);border-width: 0 2px 2px 0;transform: rotate(45deg) translate(-0.05rem,-0.08rem);opacity: 0}.tick input:checked{background: var(--color-ink);border-color: var(--color-ink)}.tick input:checked::after{opacity: 1}.tick input:focus-visible{outline: 2px solid var(--color-focus-paper);outline-offset: 2px}.sheet__result{margin-top: 1.25rem;padding-top: 1rem;border-top: 1px solid var(--color-ink);color: var(--color-walnut);line-height: 1.5}.sheet__table--two td{width: 50%;padding-right: 1.5rem}.sheet__table--two td:first-child{border-right: 1px solid var(--line-paper)}.sheet__table--two td + td{padding-left: 1.5rem}.sheet__table--two thead th{font: 400 1.375rem / 1.1 var(--role-subhead);color: var(--color-ink);padding-top: 0.25rem}.sheet__table--two thead th + th{padding-left: 1.5rem}.sheet__blank{display: grid;gap: 0}.sheet__blank i{display: block;height: 2.75rem;border-top: 1px solid var(--line-paper);background: linear-gradient(to right,transparent calc(50% - 0.5px),var(--line-paper) calc(50% - 0.5px),var(--line-paper) calc(50% + 0.5px),transparent calc(50% + 0.5px))}.steps-num{counter-reset: s;display: grid;gap: 1.5rem;margin: 2rem 0}.steps-num li{counter-increment: s;position: relative;padding-left: 3.25rem;max-width: 62ch;color: var(--color-ivory)}.steps-num li::before{content: counter(s);position: absolute;left: 0;top: -0.35rem;font: 400 2.25rem / 1 var(--role-moment);color: var(--color-ivory)}.scale{display: grid;gap: 1.25rem;margin-top: 1.5rem}.scale__step{display: grid;grid-template-columns: 7.5rem 1fr;gap: 1.25rem;align-items: baseline;color: var(--color-ivory)}.scale__bar{position: relative;height: 1px;background: var(--line-dark);align-self: center}.scale__bar::before{content: "";position: absolute;left: 0;top: 0;height: 1px;background: var(--color-ivory);box-shadow: 0 0 0.6rem rgba(235,221,201,0.5)}.scale__bar::after{content: "";position: absolute;top: -0.3rem;width: 1px;height: 0.6rem;background: var(--color-ivory)}.scale__step--1 .scale__bar::after{left: 22%}.scale__step--2 .scale__bar::after{left: 64%}.scale__step--3 .scale__bar::after{left: calc(100% - 1px)}.scale__step--1 .scale__bar::before{width: 22%}.scale__step--2 .scale__bar::before{width: 64%}.scale__step--3 .scale__bar::before{width: 100%}.scale p{max-width: 58ch}.guide__end{margin-top: clamp(4rem,8vw,6rem) !important;padding-top: 2rem;border-top: 1px solid var(--line-dark);font: 400 clamp(1.5rem,2.4vw,2.25rem) / 1.3 var(--role-lead) !important;letter-spacing: calc(var(--trk-lead) * -0.015em);color: var(--color-ivory) !important;max-width: 34ch !important}.toc{display: none}.toc ol{margin-top: 2rem;border-top: 1px solid var(--line-dark)}.toc li{border-bottom: 1px solid var(--line-dark)}.toc a{display: block;padding: 0.7rem 0;font: 400 1rem / 1.35 var(--role-label);color: var(--color-ivory);text-decoration: none}.toc a:hover{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.26em}@media (max-width: 75rem){.toc{display: block}.rail{display: none}.guide__col{grid-column: 2 / span 10}}@media (max-width: 47.99rem){.guide__col{grid-column: 1 / -1}.guide-head__title{font-size: clamp(2.25rem,10vw,3rem)}.sheet{margin-inline: calc(-0.5 * var(--size-frame));padding-inline: 1rem}.sheet__table thead{display: none}.sheet__table--two thead{display: table-header-group}.sheet__test tr,.sheet--test tr{display: grid}.sheet--test th[scope="row"],.sheet--test td{width: auto;display: block;border-top: 0;padding: 0}.sheet--test tr{gap: 0.5rem;padding: 1rem 0;border-top: 1px solid var(--line-paper)}.sheet--test tr:first-child{border-top: 0}.sheet__table--two td,.sheet__table--two thead th{padding-right: 0.75rem;font-size: 0.9375rem}.sheet__table--two td + td,.sheet__table--two thead th + th{padding-left: 0.75rem}.scale__step{grid-template-columns: 1fr;gap: 0.6rem}.scale__bar{width: 7.5rem}.steps-num li{padding-left: 2.5rem}.prose>p,.part>p,.steps-num li,.scale p{text-wrap: wrap}}@media print{.top,.foot2,.rail,.study-note,.skip,.halo,.crumbs{display: none !important}html,body,.opener-page{background: #fff !important;color: #000 !important}.prose>p,.part>p,.steps-num li,.scale__step{color: #000 !important}.sheet{box-shadow: none;border: 1px solid #999;background: #fff;margin-inline: 0}.guide,.guide *{color: #000 !important}.guide .wl-shade,.guide .part__a{color: #444 !important}.scale__bar::before{background: #000 !important}}.guide-head__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem 1.5rem;margin-top:1.5rem;font-size:.9375rem;line-height:1.5;color:var(--color-stone)}.guide-head__meta time{white-space:nowrap}.guide-reading-time{white-space:nowrap}.guide-cover{max-width:60rem;margin-top:clamp(2rem,4vw,3.5rem)}.guide-cover img{display:block;width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover;border-radius:var(--size-radius)}.guide-cover figcaption,.guide-example figcaption{margin-top:.85rem;max-width:65ch;color:var(--color-stone);font-size:.875rem;line-height:1.5}.guide-example{margin-block:2.5rem}.guide-example__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.guide-example__label{display:block;font-size:.9375rem;color:var(--color-stone);margin-bottom:.75rem}.guide-example__folder{padding:1.5rem 1.25rem;background:#C85218;color:#151D17;border-radius:var(--size-radius);min-height:17rem}.guide-example__paper{padding:1.5rem 1.1rem;min-height:14rem;background:var(--color-paper);color:var(--color-ink)}.guide-example__paper p{color:inherit}.guide-example__paper--before{text-align:center}.guide-example__paper--before .example-name{font:600 1.25rem/1.1 var(--role-body);letter-spacing:.1em;text-transform:uppercase;margin-top:.75rem}.guide-example__paper--before .example-service{font:italic .85rem/1.4 var(--role-moment);margin-top:.75rem}.guide-example__paper--before .example-contact{font-size:.625rem;margin-top:3rem}.guide-example__paper--after .example-name{font:400 1.5rem/1.1 var(--role-heading)}.guide-example__paper--after .example-service{font-size:.85rem;margin-top:.65rem}.guide-example__paper--after .example-contact{font-size:.875rem;padding-top:.8rem;border-top:1px solid var(--color-walnut);margin-top:2.3rem}.guide-example__note{margin-top:.75rem;font-size:.9375rem;line-height:1.5;color:var(--color-ivory)}.guide-sources,.guide-related{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line-dark)}.guide-sources h2,.guide-related h2{font:400 1.5rem/1.2 var(--role-heading);margin-bottom:1rem}.guide-sources li + li,.guide-related li + li{margin-top:.75rem}@media (max-width:47.99rem){.guide-cover img{aspect-ratio:4 / 3;height:auto}.guide-example__pair{grid-template-columns:1fr;gap:1.75rem}.guide-example__folder{padding:1.5rem}.guide-example__paper{padding:1.5rem}}@media print{.guide__grid{display:block}.guide-cover{break-inside:avoid}.guide-cover img{max-height:12rem;width:auto;margin:auto}.guide-example{break-inside:avoid}.guide-example__folder{border:2px solid #555}}@media print{.steps-num li::before{color:#000}}.part>h3{margin-top:2rem;margin-bottom:.65rem;font:400 1.5rem/1.25 var(--role-subhead);color:var(--color-ivory)}.part>ul:not([class]){list-style:disc;padding-left:1.25rem;margin-block:1.5rem}.part>ul:not([class]) li{padding-left:.3rem;margin-top:.65rem;color:var(--color-ivory)}.guide-offer{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line-dark)}.guide-offer h2{margin-bottom:1rem}.guide-offer p + p{margin-top:1rem}.sheet__table--responsive{table-layout:fixed;width:100%}.sheet__table--responsive th[scope="row"]{width:auto}.sheet__mobile-label{display:none}@media (max-width:47.99rem){.sheet__table--responsive,.sheet__table--responsive tbody{display:block}.sheet__table--responsive thead{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sheet__table--responsive tbody tr{display:block;padding-block:1.25rem;border-top:1px solid var(--line-paper)}.sheet__table--responsive tbody tr:first-child{border-top:0;padding-top:0}.sheet__table--responsive tbody tr:last-child{padding-bottom:0}.sheet__table--responsive tbody th,.sheet__table--responsive tbody td{display:block;width:auto;border:0;padding:0}.sheet__table--responsive tbody th{font-size:1.375rem}.sheet__table--responsive tbody td{margin-top:1rem}.sheet__mobile-label{display:block;margin-bottom:.3rem;font-size:.8125rem;font-weight:600;color:var(--color-walnut)}}