@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-DHTKMUil.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-B1g8a0vD.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-BpXpdlRW.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-BsaNuasd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-BVZ5su8S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--petrol:#102629;--ink:#102629;--teal:#1a6b5f;--mint:#c3e3da;--slate:#5a6670;--pale:#cdd5d3;--pale-dim:#a9b9b6;--card-light:#f4f6f5eb;--white:#fff;--ivory:#eeede8;--dtext:#f4f1ea;--card-dark:#234447e6;--card-dark-2:#17363aeb;--bronze:#a3601f;--bronze-ink:#8a5a1e;--cream:#f3e4cf;--bronze-chip:#5c442edb;--bronze-chip-text:#f2d4a6;--font-display:"Source Serif 4 Variable", "Source Serif 4", Cambria, Georgia, "Times New Roman", serif;--font-body:"Inter Variable", Inter, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--fs-display:clamp(2.5rem, 1.55rem + 4.4vw, 5.25rem);--fs-h2:clamp(2rem, 1.45rem + 2.5vw, 3.25rem);--fs-h3:clamp(1.5rem, 1.28rem + 1vw, 2rem);--fs-h4:clamp(1.1875rem, 1.12rem + .3vw, 1.375rem);--fs-quote:clamp(1.375rem, 1.1rem + 1.25vw, 2rem);--fs-lead:clamp(1.125rem, 1.05rem + .4vw, 1.3125rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-note:.8125rem;--fs-label:.75rem;--lh-tight:1.08;--lh-snug:1.25;--lh-body:1.6;--track-label:.24em;--track-display:-.02em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--gutter:clamp(16px, 4vw, 48px);--wrap:1280px;--measure:44rem;--section-pad:clamp(56px, 8vw, 120px);--block-gap:clamp(56px, 7vw, 104px);--rail-h:48px;--r-1:6px;--r-2:10px;--r-3:16px;--r-pill:999px;--shadow-1:0 1px 2px #10262914, 0 4px 12px #1026290f;--shadow-2:0 2px 4px #1026291a, 0 14px 32px #10262924;--shadow-3:0 4px 8px #0510123d, 0 28px 64px #0510126b;--dur-1:.2s;--dur-2:.42s;--dur-3:.6s;--step:70ms;--lay:14px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@media (width>=900px){:root{--rail-h:56px}}.tone-dark{--ground:var(--petrol);--ground-0:#10262900;--ground-60:#10262999;--ground-85:#102629d9;--fg:var(--dtext);--fg-2:var(--pale);--fg-3:var(--pale-dim);--accent:var(--mint);--accent-contrast:var(--petrol);--card:var(--card-dark);--card-2:var(--card-dark-2);--rule:#c5d6d43d;--rule-strong:#c5d6d480;--caution:var(--bronze-chip-text);--caution-bg:var(--bronze-chip);--caution-mark:var(--bronze-chip-text);--caution-rule:#f0c69080;--code-bg:#0b1c1e;--code-fg:var(--white);--focus:var(--mint);--shadow-card:var(--shadow-3);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tone-light{--ground:var(--ivory);--ground-0:#eeede800;--ground-60:#eeede899;--ground-85:#eeede8d9;--fg:var(--ink);--fg-2:var(--slate);--fg-3:var(--slate);--accent:var(--teal);--accent-contrast:var(--white);--card:var(--card-light);--card-2:#fffffff0;--rule:#10262924;--rule-strong:#10262952;--caution:var(--bronze-ink);--caution-bg:var(--cream);--caution-mark:var(--bronze);--caution-rule:#a85c1373;--code-bg:var(--petrol);--code-fg:var(--white);--focus:var(--teal);--shadow-card:var(--shadow-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--rail-h) + 12px);scrollbar-color:#3a5c60 var(--petrol);background:var(--petrol)}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);background:var(--petrol);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,pre{margin:0}ul,ol{padding:0;list-style:none}img,video,svg{max-width:100%;display:block}img{font-size:var(--fs-note);color:var(--fg-2,var(--pale));line-height:1.45}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;margin:0;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--focus,var(--mint));outline-offset:3px;border-radius:3px}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:var(--track-display);font-weight:700;line-height:var(--lh-tight);text-wrap:balance}h4{font-family:var(--font-body);font-weight:700;font-size:var(--fs-h4);line-height:var(--lh-snug);text-wrap:balance}p,li,dd{text-wrap:pretty}.label{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent);font-weight:700;line-height:1.4;display:block}.label--caution{color:var(--caution)}.label--quiet{color:var(--fg-2)}.num{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--accent);font-weight:700;line-height:1}.note{font-size:var(--fs-note);color:var(--fg-3);max-width:var(--measure);line-height:1.5}.time{align-items:center;gap:var(--s-2);font-size:var(--fs-small);color:var(--fg-2);line-height:1.4;display:inline-flex}.time:before{content:"";background:linear-gradient(currentColor,currentColor) 50% 22%/1.5px 36% no-repeat;border:1.5px solid;border-radius:50%;flex:none;width:.75em;height:.75em}.link{color:var(--accent);text-underline-offset:.2em;transition:text-decoration-color var(--dur-1) ease;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.link--ext:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:.5em;height:.5em;margin-left:.4em;display:inline-block;transform:translateY(-.2em)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;border-radius:var(--r-2);background:var(--mint);color:var(--petrol);padding:12px 16px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus-visible{transform:none}.btn{justify-content:center;align-items:center;gap:var(--s-3);border-radius:var(--r-2);text-align:center;cursor:pointer;min-height:48px;transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-1) ease, border-color var(--dur-1) ease;border:1.5px solid #0000;padding:10px 22px;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)scale(.985)}.btn--primary{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-1)}.btn--primary:hover{transform:translateY(-2px)}.btn--ghost{border-color:var(--rule-strong);color:var(--fg)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.btn--small{min-height:44px;font-size:var(--fs-small);padding:8px 16px}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.125em;height:1.125em}.btn:hover .icon--download{transform:translateY(2px)}.btn:hover .icon--arrow{transform:translate(3px)}.icon--download,.icon--arrow{transition:transform var(--dur-1) var(--ease-out)}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.stack>*+*{margin-top:var(--flow,var(--s-4))}.cols{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.cols--2,.cols--4{grid-template-columns:repeat(2,minmax(0,1fr))}.cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols--media{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px)}.block__title+.cols--media{align-items:start}}@media (width>=1080px){.cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.block{max-width:var(--measure)}.block--wide{max-width:none}.block>*+*{margin-top:var(--s-5)}.block__kicker{margin-bottom:calc(var(--s-3) - var(--s-5))}.block__title{font-size:var(--fs-h3);max-width:24ch}.block__title+*{margin-top:var(--s-4)}.block__lead{font-size:var(--fs-lead);color:var(--fg-2);max-width:var(--measure);line-height:1.5}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--s-4)}.big-lines{font-size:var(--fs-lead);color:var(--fg);line-height:1.45}.big-lines li+li{margin-top:var(--s-1)}.panel{border-radius:var(--r-2);background:var(--card);padding:clamp(18px,2.4vw,28px)}.panel>*+*{margin-top:var(--s-3)}.panel--line{border-top:1px solid var(--rule-strong);padding:var(--s-4) 0 0;background:0 0;border-radius:0}.panel--caution{background:var(--caution-bg)}.panel__title{font-size:var(--fs-h4)}.panel__big{font-family:var(--font-display);font-size:var(--fs-h4);line-height:1.3}.rows{gap:var(--s-3);display:grid}.rows__row{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.rows__row dt{padding-top:.3em}.rows__row dd{color:var(--fg)}@media (width>=480px){.rows__row{gap:var(--s-4);grid-template-columns:minmax(7.5rem,30%) minmax(0,1fr)}}.bullets>li{padding-left:1.25em;position:relative}.bullets>li+li{margin-top:var(--s-2)}.bullets>li:before{content:"";background:var(--accent);width:.5em;height:1.5px;position:absolute;top:.62em;left:0}.numlist{gap:var(--s-5);display:grid}.numlist>li{gap:var(--s-3);grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;display:grid}.numlist .num{font-size:1.5rem}.numlist h4+p{margin-top:var(--s-1)}.numlist p{color:var(--fg-2)}.steps{counter-reset:step;gap:var(--s-3);display:grid}.steps>li{counter-increment:step;padding-left:2.25rem;position:relative}.steps>li:before{content:counter(step);background:var(--card);width:1.5rem;height:1.5rem;color:var(--accent);font-size:var(--fs-note);text-align:center;font-variant-numeric:tabular-nums;border-radius:50%;font-weight:700;line-height:1.5rem;position:absolute;top:.1em;left:0}.panel .steps>li:before,.fallback .steps>li:before{background:var(--card-2)}.tags{gap:var(--s-2);gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.tag{align-items:center;gap:var(--s-4);color:var(--accent);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700;display:inline-flex}.tag+.tag:before{content:"";opacity:.6;background:currentColor;width:12px;height:1px}.caution{gap:var(--s-3);border-radius:var(--r-2);background:var(--caution-bg);color:var(--caution);font-size:var(--fs-small);max-width:var(--measure);align-items:baseline;padding:12px 16px;line-height:1.5;display:flex}.caution:before{content:"";background:var(--caution-mark);flex:none;width:8px;height:8px;transform:translateY(-1px)rotate(45deg)}.caution--big{font-family:var(--font-display);font-size:var(--fs-h4);padding:16px 20px;line-height:1.3}.quote{font-family:var(--font-display);font-style:italic;font-size:var(--fs-quote);color:var(--fg);text-wrap:balance;max-width:30ch;line-height:1.3}.quote--small{font-size:var(--fs-h4);max-width:var(--measure)}.figure__frame{border-radius:var(--r-3);background:var(--card);box-shadow:var(--shadow-card);overflow:hidden}.figure__frame img,.figure__frame video{width:100%;height:auto}.figure--tall .figure__frame{max-width:420px;margin-inline:auto}.figure figcaption{margin-top:var(--s-3);font-size:var(--fs-note);color:var(--caution);line-height:1.5}.figure--tall figcaption{max-width:420px;margin-inline:auto}details>summary{align-items:center;gap:var(--s-3);cursor:pointer;min-height:48px;font-weight:700;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:9px;height:9px;transition:transform var(--dur-1) var(--ease-out);flex:none;margin-left:auto;margin-right:4px;transform:translateY(-2px)rotate(45deg)}details[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.label-note{font-size:var(--fs-note);color:var(--fg-2);margin-top:2px;line-height:1.45;display:block}.steps__link{width:fit-content;padding-block:10px;display:block}html[data-os=windows] .os--mac,html[data-os=mac] .os--windows{display:none}.os__label{margin-bottom:var(--s-3);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-2);font-weight:700}.os+.os{margin-top:var(--s-5)}html:not([data-os]) .os--inline{display:block}html:not([data-os]) .os--inline:before{content:attr(data-os-label) ": ";font-weight:700}.link--block{padding-block:12px;display:inline-block}.noscript{max-width:40rem;color:var(--white);font-family:var(--font-body);margin:0 auto;padding:48px 16px;line-height:1.6}.noscript h1{margin-bottom:16px;font-size:2.5rem}.noscript p+p{margin-top:12px}.noscript a{color:var(--mint);font-weight:700}.copy{border-radius:var(--r-2);background:var(--code-bg);color:var(--code-fg);box-shadow:var(--shadow-card);max-width:var(--measure);overflow:hidden}.copy__head{align-items:center;gap:var(--s-3);border-bottom:1px solid #c5d6d42e;min-height:52px;padding:4px 6px 4px 18px;display:flex}.copy__label{overflow-wrap:normal;min-width:0;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--mint);font-weight:700}.copy__btn{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-1);background:var(--mint);min-width:96px;min-height:44px;color:var(--petrol);font-size:var(--fs-small);transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-1) ease;flex:none;margin-left:auto;padding:8px 14px;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.copy__btn:hover{transform:translateY(-1px)}.copy__btn:active{transform:scale(.96)}.copy__btn:focus-visible{outline-color:var(--mint)}.copy__btn[data-state=copied]{background:var(--white)}.copy__btn[data-state=blocked]{background:var(--bronze-chip-text)}.copy__help{margin-top:var(--s-2);border-radius:var(--r-1);background:var(--caution-bg);color:var(--caution);font-size:var(--fs-small);max-width:var(--measure);animation:lay-down var(--dur-2) var(--ease-out) backwards;padding:10px 14px;line-height:1.45}.copy__text::selection{background:var(--mint);color:var(--petrol)}.copy__text ::selection{background:var(--mint);color:var(--petrol)}.copy__btn-text{align-items:center;gap:var(--s-2);display:inline-flex}.copy__btn[data-state=copied] .copy__btn-text,.copy__btn[data-state=blocked] .copy__btn-text{animation:lay-down var(--dur-1) var(--ease-out) backwards;--lay:6px}.copy__text{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;tab-size:2;padding:16px 18px 18px;font-size:.875rem;line-height:1.65}.copy__text:focus-visible{outline-offset:-3px;outline-color:var(--mint)}.copy__note{margin-top:var(--s-2);font-size:var(--fs-note);color:var(--fg-3);max-width:var(--measure);line-height:1.5}.sign__sheet--rewrite .sign__para:focus{outline:none}.copy__btn--solo{border-radius:var(--r-2);min-height:48px;margin-left:0;padding-inline:20px}@media (width>=560px){.copy__text{font-size:.9375rem}}.copy__save{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-1);min-height:44px;color:var(--mint);font-size:var(--fs-small);transition:transform var(--dur-1) var(--ease-out), border-color var(--dur-1) ease;border:1px solid #c5d6d466;flex:none;margin-left:auto;padding:8px 12px;font-weight:700;line-height:1.2;display:inline-flex}.copy__save:hover{border-color:var(--mint);transform:translateY(-1px)}.copy__save:active{transform:scale(.96)}.copy__save+.copy__btn{margin-left:0}@media (width<=479px){.copy__save span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.copy__save{min-width:44px}}.part--practice{background:radial-gradient(60rem 28rem at 85% -10%, #126b6147, transparent 70%), var(--ground)}.practice{gap:var(--s-6);margin-top:var(--s-7);display:grid}@media (width>=980px){.practice{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,56px)}.practice__view{top:calc(var(--rail-h) + var(--s-5));position:sticky}}.practice__view>.note{margin-top:var(--s-3)}.compare__frame{aspect-ratio:1086/700;border-radius:var(--r-3);background:var(--card);box-shadow:var(--shadow-card);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.compare__frame:has(.compare__range:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.compare__img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.compare__img--ad{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare__handle{top:0;bottom:0;left:var(--pos);z-index:1;pointer-events:none;background:#fffffff2;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #10262947}.compare__handle .icon{background:var(--white);width:44px;max-width:none;height:44px;color:var(--petrol);box-shadow:var(--shadow-2);border-radius:50%;padding:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare__range{z-index:2;opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare__tag{bottom:var(--s-3);z-index:1;border-radius:var(--r-1);color:var(--white);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;pointer-events:none;background:#102629d1;padding:4px 10px;font-weight:700;position:absolute}.compare__tag--ad{left:var(--s-3)}.compare__tag--visit{right:var(--s-3)}.compare__pin{z-index:3;border:2px solid var(--petrol);background:var(--white);width:28px;height:28px;color:var(--petrol);font-size:var(--fs-note);transition:background-color var(--dur-1) ease, transform var(--dur-1) var(--ease-out);border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #05101273}.compare__pin:after{content:"";position:absolute;inset:-9px}.compare__pin:hover{transform:translate(-50%,-50%)scale(1.12)}.compare__pin.is-active{background:var(--mint);animation:pin-pulse 1.8s var(--ease-out) 2}@keyframes pin-pulse{0%{box-shadow:0 0 #b8e1d5cc,0 2px 8px #05101273}to{box-shadow:0 0 0 16px #b8e1d500,0 2px 8px #05101273}}.diffs{gap:var(--s-2);display:grid}.diffs__item{gap:var(--s-1) var(--s-3);width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-2);background:var(--card);color:var(--fg);text-align:left;transition:border-color var(--dur-1) ease, background-color var(--dur-1) ease, transform var(--dur-1) var(--ease-out);border:1px solid #0000;grid-template-columns:28px minmax(0,1fr);display:grid}.diffs__item:hover{border-color:var(--rule-strong);transform:translate(2px)}.diffs__item:active{transform:scale(.99)}.diffs__item.is-active{border-color:var(--accent);background:var(--card-2)}.diffs__pin{background:var(--white);width:28px;height:28px;color:var(--petrol);font-size:var(--fs-note);border-radius:50%;place-items:center;font-weight:700;display:grid}.is-active>.diffs__pin{background:var(--mint)}.diffs__name{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;font-weight:700;line-height:1.3;display:flex}.diffs__ref{font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--accent)}.diffs__pair{font-size:var(--fs-small);color:var(--fg-2);grid-column:2;gap:2px;line-height:1.45;display:grid}.diffs__pair>span{gap:var(--s-2);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.diffs__pair b{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-3)}.practice__key>.caution{margin-top:var(--s-4);min-height:4.5em}@media (prefers-reduced-motion:reduce){.compare__pin.is-active{animation:none}.diffs__item,.compare__pin{transition:none}}@media print{@page{margin:16mm}html,body{color:#000!important;background:#fff!important}.bar,.skip,.no-print,.actions .btn--ghost,.meter,.done,.copy__save,.copy__btn,.part--practice,.strip,.strip__legend,.hero:before{display:none!important}.hero{padding-block:0 16pt;background:0 0!important}.tone-dark,.tone-light{--ground:#fff;--fg:#000;--fg-2:#222;--fg-3:#333;--accent:#000;--card:#fff;--card-2:#fff;--rule:#999;--rule-strong:#666;--caution:#000;--caution-bg:#fff;--code-bg:#fff;--code-fg:#000}.part,.foot{padding-block:12pt}.walk__item,.copy,.ask,.stage{break-inside:avoid}.copy{box-shadow:none;border:1px solid #666}.copy__label{color:#000}.copy__text,.tree{border:1px solid #999;font-size:9pt}a[href^="/downloads/"]:after{content:" (arello.silverwulf.com" attr(href) ")";font-size:9pt;font-weight:400}.btn--primary{box-shadow:none;border:1px solid #000;color:#000!important;background:0 0!important}}:root{--ease:cubic-bezier(.2, .7, .2, 1);--bar-h:60px;--amber-fill:#f3e4cf;--amber-text:#8a5a1e;scroll-padding-top:calc(var(--bar-h) + 16px)}body{background:var(--ivory);color:var(--ink);font-family:var(--font-body);font-feature-settings:"cv11", "ss01"}html{scrollbar-color:var(--teal) var(--ivory);caret-color:var(--teal)}.evtable,.log,.stage__n,.setup__count,.kit__size{font-variant-numeric:tabular-nums}::selection{background:var(--mint);color:var(--petrol)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--track-display);text-wrap:balance;font-weight:600}:focus-visible{outline:3px solid var(--focus,var(--teal));outline-offset:3px}.btn{isolation:isolate;border-radius:var(--r-pill);transition:color .28s var(--ease), border-color .28s var(--ease);position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--fg);transform-origin:0;transition:transform .38s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before{transform:scaleX(1)}.btn--primary:hover{color:var(--ground);transform:none}.btn--ghost:hover{color:var(--ground);border-color:var(--fg)}.btn .icon{transition:translate .38s var(--ease)}.btn:hover .icon--arrow{translate:4px}.btn:hover .icon--download{translate:0 3px}.btn:active{scale:.98}.actions{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.bar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--dtext);background:#102629f0;border-bottom:1px solid #c3e3da29;position:sticky;top:0}.bar__inner{align-items:center;gap:var(--s-4);min-height:var(--bar-h);padding-inline:var(--gutter);display:flex}.bar__menu{min-height:44px;color:inherit;font:600 .9375rem/1 var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;display:inline-flex}.bar__burger,.bar__burger:before{width:18px;height:2px;transition:translate .28s var(--ease);background:currentColor;display:block}.bar__burger:before{content:"";translate:0 6px}.bar__menu{border-radius:var(--r-pill);transition:background-color .28s var(--ease);margin-left:-14px;padding:0 14px}.bar__menu:hover{background:#c3e3da24}.bar__menu:hover .bar__burger:before{translate:4px 6px}.bar__here{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:700 .8125rem/1 var(--font-body);letter-spacing:.2em;color:#e3eae8;flex:1;overflow:hidden}.bar__event{color:var(--pale-dim)}.bar__tabs{gap:var(--s-5);display:flex}.bar__tabs a{outline-offset:6px;font:500 .875rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#8fa09e;padding:8px 4px;text-decoration:none;position:relative}.bar__tabs a:after{content:"";transform-origin:0;height:1px;transition:transform .32s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.bar__tabs a:hover:after,.bar__tabs a[aria-current]:after{transform:scaleX(1)}.bar__tabs a:hover,.bar__tabs a[aria-current]{color:var(--dtext)}.bar__tabs a[aria-current]{font-weight:700}.kits{gap:var(--s-2);flex:none;display:flex}.kit{isolation:isolate;border:1.5px solid var(--mint);border-radius:var(--r-pill);background:var(--mint);min-height:40px;color:var(--petrol);font:700 .875rem/1 var(--font-body);white-space:nowrap;transition:color .28s var(--ease);align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.kit--field{color:var(--mint);background:0 0}.kit:before{content:"";z-index:-1;background:var(--dtext);transition:transform .34s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.kit:hover:before{transform:none}.kit:hover{color:var(--petrol)}.kit .icon{transition:translate .34s var(--ease)}.kit:hover .icon{translate:0 2px}.kit__size{opacity:.8;font-weight:400}@media (width<=1040px){.bar__tabs{display:none}}@media (width<=1200px){.bar__event{display:none}}@media (width<=760px){.bar__here{visibility:hidden}.kit{padding:0 12px}}@media (width<=480px){.kit__size{display:none}.bar__inner{gap:var(--s-2)}.bar__menu{gap:8px;padding-right:6px}.kit{gap:6px;padding:0 10px}}.menu{width:100%;max-width:none;height:100%;max-height:none;color:var(--dtext);background:#102629fa;border:0;margin:0;padding:0}.menu::backdrop{background:0 0}.menu[open]{animation:settle .42s var(--ease)}.menu__inner{max-width:64rem;padding:var(--s-6) var(--gutter);gap:var(--s-6);margin:0 auto;display:grid}.menu__close{border:1.5px solid var(--rule-strong);border-radius:var(--r-pill);min-height:44px;color:inherit;font:600 .9375rem/1 var(--font-body);cursor:pointer;background:0 0;justify-self:start;padding:0 18px}.menu__tab{font:700 .8125rem/1 var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--mint)}.menu__group ul{margin-top:var(--s-3);gap:2px;display:grid}.menu__group a{font:600 clamp(1.5rem, 1.1rem + 1.6vw, 2.25rem) / 1.15 var(--font-display);color:var(--dtext);transition:translate .32s var(--ease), color .32s var(--ease);padding:6px 0;text-decoration:none;display:inline-block}.menu__group a:hover,.menu__group a[aria-current]{color:var(--mint);translate:10px}@media (width>=900px){.menu__inner{padding-top:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr))}.menu__close{grid-column:1/-1}}@keyframes settle{0%{opacity:0;translate:0 14px}}.ch,.hero,.foot{isolation:isolate;background:var(--ground);color:var(--fg);position:relative}.ch:before,.hero:before,.foot:before,.sign:before{content:"";z-index:-1;background-image:var(--scrim), var(--bg);background-position:50%;background-size:cover;position:absolute;inset:0}.tone-dark{--scrim:linear-gradient(#102629b8, #102629db)}.tone-light{--scrim:linear-gradient(#eeede8e0, #eeede8f0)}.ch{padding-block:var(--section-pad)}.ch__title{max-width:22ch;margin-top:0;font-size:clamp(2.25rem,1.4rem + 3.4vw,4.25rem);line-height:1.06}.ch__lead{margin-top:var(--s-4);max-width:62ch;font-size:var(--fs-lead);color:var(--fg-2);line-height:1.5}.sub-h{margin-top:var(--s-8);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.15}.motto{margin-top:var(--s-7);font:400 clamp(1.75rem, 1.2rem + 2.2vw, 3.25rem) / 1.2 var(--font-display);color:var(--accent)}.label{letter-spacing:.24em}.path{font-weight:700}.cite{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);min-height:26px;color:var(--fg);font:500 .8em/1.3 var(--font-mono);letter-spacing:.02em;vertical-align:.08em;cursor:pointer;transition:translate .18s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease);border-radius:6px;align-items:center;margin:0 1px;padding:1px 8px;display:inline-flex}.cite:hover{background:color-mix(in srgb, var(--accent) 24%, transparent);translate:0 -2px;box-shadow:0 4px 10px #05101238}.cite:active{box-shadow:none;translate:0}.cite{white-space:nowrap}.cites{flex-wrap:wrap;gap:6px;display:inline-flex}.answered .cites,.three-things .cites{margin-top:var(--s-3);display:flex}.answered .cites .cite,.three-things .cites .cite{min-height:34px;padding:3px 12px;font-size:1rem}.drawer{background:var(--ivory);width:min(34rem,100vw);max-width:none;height:100%;max-height:none;color:var(--ink);--accent:var(--teal);--fg:var(--ink);--fg-2:var(--slate);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 64px #05101259}.drawer::backdrop{background:#0814168c}.drawer[open]{animation:pull .42s var(--ease)}.drawer[open]::backdrop{animation:fade .42s var(--ease)}@keyframes pull{0%{translate:100%}}@keyframes fade{0%{opacity:0}}.drawer__sheet{flex-direction:column;height:100%;display:flex}.drawer__head{gap:var(--s-4);padding:var(--s-6) var(--s-5) var(--s-5);border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.drawer__letter{border-radius:var(--r-2);background:var(--petrol);width:56px;height:56px;color:var(--mint);font:500 1.75rem/1 var(--font-mono);place-items:center;display:grid}.drawer__title{margin-top:4px;font-size:1.5rem;line-height:1.15}.drawer__meta{color:var(--slate);margin-top:4px;font-size:.875rem}.drawer__file{white-space:nowrap;text-overflow:ellipsis;font:500 .8125rem/1.3 var(--font-mono);color:var(--slate);margin-top:2px;overflow:hidden}.drawer__close{border:1.5px solid var(--rule-strong);border-radius:var(--r-pill);min-height:40px;font:600 .875rem/1 var(--font-body);color:var(--ink);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;padding:0 14px}.drawer__close:hover{background:var(--ink);color:var(--ivory)}.drawer__passages{padding:var(--s-4) var(--s-5);align-content:start;gap:var(--s-3);flex:1;display:grid;overflow-y:auto}.drawer__passages li{padding:var(--s-4);border-radius:var(--r-2);font:400 1.0625rem/1.55 var(--font-display);transition:background-color .3s var(--ease)}.drawer__passages li.is-cited{background:#1a6b5f1f;box-shadow:inset 0 0 0 1px #1a6b5f59}.drawer__passages li.is-cited .drawer__pid{background:var(--teal);color:#fff;border-radius:6px;padding:2px 8px;display:inline-block}.drawer__pid{font:500 .8125rem/1 var(--font-mono);color:var(--teal);margin-bottom:4px;display:block}.drawer__foot{padding:var(--s-4) var(--s-5) var(--s-5);border-top:1px solid var(--rule);font-size:var(--fs-small);color:var(--slate)}@media (width<=640px){.drawer{border-radius:18px 18px 0 0;width:100%;height:min(88svh,44rem);inset:auto 0 0}@keyframes pull{0%{translate:0 100%}}}.hero{padding-block:clamp(48px,7vw,104px)}@media (width<=760px){.hero{--bg:url(/img/deck/dark-claim-900.jpg)!important}}.hero__grid{gap:var(--s-7);align-items:center;display:grid}.hero__copy{container-type:inline-size}.hero__title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;letter-spacing:-.03em;margin-left:-.04em;font-size:min(6rem,13.5cqi);line-height:.98}.hero__sub{margin-top:var(--s-5);color:var(--mint);font-size:clamp(1.5rem,1.15rem + 1.5vw,2.5rem);line-height:1.15}.hero__text{margin-top:var(--s-5);color:#e3e9e7;max-width:34ch;font-size:clamp(1.125rem,1rem + .5vw,1.5rem);line-height:1.4}.hero__by{margin-top:var(--s-5);font:700 .8125rem/1 var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:#e3e9e7}.hero__what{margin-top:var(--s-5);color:var(--pale)}.letter{box-shadow:var(--shadow-3);font-family:var(--font-display);background:#234447e0;border-radius:28px;margin:0;padding:clamp(22px,3vw,40px)}.letter__cap{font:700 .75rem/1.3 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:#dce3e1}.letter__meta{color:var(--pale);margin-top:6px;font-size:.9375rem}.letter__p{margin-top:var(--s-4);color:#eeece6;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.5}.letter__hint{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule);font:600 .875rem/1.4 var(--font-body);color:var(--mint)}@media (width>=960px){.hero{min-height:calc(100svh - var(--bar-h));align-items:center;display:grid}.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.pair{margin-top:var(--s-7);gap:var(--s-6);align-items:start;display:grid}@media (width>=900px){.pair{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pair--wide{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pair--even{grid-template-columns:repeat(2,minmax(0,1fr))}}.pair__media--tall .vid{max-width:26rem}.pair__text>*+*{margin-top:var(--s-4)}.pair .sub-h{margin-top:var(--s-5)}.shot{border-radius:var(--r-2);width:100%;max-width:34rem;height:auto;box-shadow:var(--shadow-2)}.qs li{font:400 clamp(1.375rem, 1.1rem + 1vw, 1.875rem) / 1.3 var(--font-body);color:var(--slate)}.vid{margin:var(--s-5) 0 0}.vid video{width:100%;height:auto;box-shadow:var(--shadow-2);background:#000;border-radius:18px;display:block}.pair__media .vid,.reel__item>.vid{margin-top:0}.vid figcaption{margin-top:var(--s-3);color:var(--fg-2);font-size:.9375rem;line-height:1.45}.vid figcaption b{color:var(--fg)}.vid__note{margin-top:2px;display:block}.three{margin-top:var(--s-6);gap:var(--s-3);counter-reset:none;display:grid}.three li{color:var(--dtext);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;font-size:clamp(1.25rem,1rem + 1vw,2rem);line-height:1.3;display:grid}.three__n{font:600 1.4em/1 var(--font-display);color:var(--mint)}.promise{margin:var(--s-7) 0 0;background:#234447e0;border-radius:18px;max-width:58rem;padding:clamp(22px,3vw,40px)}.promise__k{font:700 .8125rem/1 var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--mint)}.promise__text{margin-top:var(--s-4);font:400 clamp(1.375rem, 1.05rem + 1.4vw, 2.25rem) / 1.3 var(--font-display);color:#fff}.promise__aside{margin-top:var(--s-4);font-size:var(--fs-lead);color:var(--mint)}.relax{margin-top:var(--s-7);gap:var(--s-5);align-items:center;display:grid}.relax__line{font-size:var(--fs-lead);color:#d3dad8}.relax__box{padding:var(--s-5);background:var(--ivory);color:var(--ink);border-radius:15px}.relax__box h3{font-size:1.75rem}.relax__box p{margin-top:var(--s-2);color:var(--teal);font-weight:700}@media (width>=900px){.relax{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}}.charge{margin-top:var(--s-6);gap:var(--s-5);display:grid}.charge li{column-gap:var(--s-4);grid-template-columns:4rem minmax(0,1fr);display:grid}.charge__n{font:700 .875rem/1 var(--font-body);letter-spacing:.22em;color:#e0e7e5;grid-row:span 2;padding-top:.6em}.charge h3{font:700 clamp(1.5rem, 1.15rem + 1.5vw, 2.5rem) / 1.2 var(--font-body);letter-spacing:-.01em;color:#fff}.charge p{color:var(--dsoft,#cdd5d3);margin-top:6px;font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem)}.bar-d{margin-top:var(--s-6);color:#f2d4a6;font:700 clamp(.875rem, .8rem + .3vw, 1.0625rem) / 1.4 var(--font-body);letter-spacing:.04em;text-transform:uppercase;background:#5c442edb;border-radius:11px;padding:14px 20px;display:inline-block}.bar-d--soft{text-transform:none;letter-spacing:0;font-weight:600}.bar-d .cite{--accent:#f2d4a6;color:#f2d4a6}.log{margin-top:var(--s-5);border-top:1px solid var(--rule);gap:0;display:grid}.log li{align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:5rem minmax(0,1fr);font-size:clamp(1.125rem,1rem + .6vw,1.625rem);display:grid}@media (width>=900px){.log{column-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}}#case .practice{margin-top:var(--s-5)}.stages{margin-top:var(--s-6);gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));display:grid}.stage{padding:var(--s-4);transition:translate .32s var(--ease), box-shadow .32s var(--ease);background:#f4f6f5eb;border-radius:19px}.stage:hover{box-shadow:var(--shadow-2);translate:0 -3px}.stage--you{background:#fcf0e2f0}.stage__n,.stage__mark{font:700 .875rem/1 var(--font-body);letter-spacing:.08em;color:var(--teal)}.stage__mark{margin-top:var(--s-3);text-transform:uppercase}.stage--you .stage__n,.stage--you .stage__mark{color:#a3601f}.stage__name{margin-top:var(--s-3);font:700 1.25rem/1.2 var(--font-body);letter-spacing:0;min-height:2.4em}.stage__ai,.stage__you{margin-top:var(--s-3);color:var(--slate);font-size:.9375rem;line-height:1.45}.stage__you{padding-top:var(--s-3);border-top:1px solid var(--rule);color:var(--ink)}.setup{margin-top:var(--s-7);gap:var(--s-6);display:grid}@media (width>=1000px){.setup{grid-template-columns:19rem minmax(0,1fr);align-items:start}.setup__rail{top:calc(var(--bar-h) + 24px);position:sticky}}.setup__rail{gap:var(--s-4);display:grid}.ask{padding:var(--s-5);background:var(--petrol);color:var(--dtext);border-radius:15px}.ask h3{font-size:1.25rem;line-height:1.2}.ask ol{margin-top:var(--s-3);gap:var(--s-2);color:var(--pale);font-size:.9375rem;display:grid}.ask b{color:#fff}.ask__bar{margin-top:var(--s-4);color:#f2d4a6;font:700 .75rem/1.35 var(--font-body);letter-spacing:.06em;text-transform:uppercase;background:#5c442edb;border-radius:9px;padding:10px 12px}.setup__index{padding:var(--s-4);background:#fffc;border-radius:15px}.setup__count{font:700 .75rem/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--teal)}.setup__index ol{margin-top:var(--s-3);gap:2px;display:grid}.setup__index a{min-height:40px;color:var(--ink);transition:background-color .24s var(--ease), translate .24s var(--ease);border-radius:8px;align-items:center;gap:10px;padding:4px 6px;font-weight:600;text-decoration:none;display:flex}.setup__index a:hover{background:#1a6b5f1a;translate:4px}.setup__index a span{border:1.5px solid var(--teal);width:26px;height:26px;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;display:grid}.setup__index .is-done a span{background:var(--teal);color:#fff}.setup__reset{margin-top:var(--s-2);color:var(--slate);cursor:pointer;background:0 0;border:0;padding:6px;text-decoration:underline}.steplist{gap:var(--s-6);display:grid}.step{min-width:0;box-shadow:var(--shadow-1);background:#fffffff0;border-radius:18px;padding:clamp(20px,3vw,36px)}.step>*+*{margin-top:var(--s-4)}.step__head{gap:var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.step__n{background:var(--teal);color:#fff;width:56px;height:56px;font:700 1.5rem/1 var(--font-body);border-radius:50%;place-items:center;display:grid}.step.is-done .step__n{background:var(--petrol)}.step__head h3{font-size:clamp(1.5rem,1.2rem + 1.1vw,2.125rem);line-height:1.15}@media (width<=520px){.step__head{grid-template-columns:auto minmax(0,1fr)}.step__n{width:44px;height:44px;font-size:1.25rem}.step__done{grid-column:2;justify-self:start}}.step__done{border:1.5px solid var(--rule-strong);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:.875rem;font-weight:600;display:inline-flex}.step__done input{width:18px;height:18px;accent-color:var(--teal)}.sub{gap:var(--s-5);counter-reset:sub;display:grid}.sub>li{counter-increment:sub;min-width:0;padding-left:2.5rem;position:relative}.sub>li:before{content:counter(sub, upper-alpha);width:28px;height:28px;color:var(--teal);font:700 .875rem/1 var(--font-body);background:#1a6b5f1f;border-radius:7px;place-items:center;display:grid;position:absolute;top:0;left:0}.sub h4{font:700 1.1875rem/1.3 var(--font-body);letter-spacing:0}.sub p{margin-top:var(--s-2)}.drawers{margin-top:var(--s-3);padding:var(--s-4);color:#fff;background:#11282b;border-radius:12px;gap:6px;display:grid}.drawers div{gap:var(--s-3);grid-template-columns:minmax(0,11rem) minmax(0,1fr);display:grid}.drawers dt{font:500 1rem/1.4 var(--font-mono)}.drawers dd{color:var(--mint)}.rules{margin-top:var(--s-4);border-top:1px solid var(--rule-strong);display:grid}.rules div{padding:var(--s-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:2px;display:grid}@media (width>=520px){.rules div{gap:var(--s-4);grid-template-columns:9rem minmax(0,1fr)}}.rules dd{font-size:1.0625rem}.rules dt{font:700 .8125rem/1.6 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.practices{padding:var(--s-4) 0 0;border-top:1px solid var(--rule)}.practices h4{margin-bottom:var(--s-3);font:700 .8125rem/1.3 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--teal)}.skill-line{font:700 clamp(1.375rem, 1.1rem + 1vw, 1.875rem) / 1.3 var(--font-body);color:var(--teal)}.fallback{border:1px solid var(--rule);padding:var(--s-3) var(--s-4);border-radius:12px}.fallback summary{min-height:32px;color:var(--teal);cursor:pointer;font-weight:700}.fallback[open] summary{margin-bottom:var(--s-3)}.table-wrap{margin-top:var(--s-5);border-radius:15px;overflow-x:auto}.evtable{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:44rem;font-size:1rem}.evtable th[scope=col]{text-align:left;font:700 .8125rem/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:#e0e7e5;padding:0 18px 4px}.evtable tbody th,.evtable td{text-align:left;vertical-align:top;color:var(--ink);--accent:var(--teal);--fg:var(--ink);background:#f4f6f5f2;padding:16px 18px}.evtable tbody th{border-radius:12px 0 0 12px;font-weight:700}.evtable td:last-child{border-radius:0 12px 12px 0}.quotes{margin-top:var(--s-4);gap:var(--s-3);display:grid}.quotes p{padding:var(--s-4) var(--s-5);color:var(--ink);font:400 clamp(1.125rem, 1rem + .6vw, 1.5rem) / 1.35 var(--font-display);--accent:var(--teal);--fg:var(--ink);background:#f4f6f5f2;border-radius:15px}.three-things{margin-top:var(--s-6);gap:var(--s-3);display:grid}.three-things div{gap:var(--s-2);padding:var(--s-5);background:#f4f6f5f2;border-radius:15px;display:grid}.three-things div.is-alleged{background:var(--amber-fill)}.three-things dt{font:700 .8125rem/1.4 var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--teal)}.three-things .is-alleged dt{color:var(--amber-text)}.three-things dd{font-size:clamp(1.125rem,1rem + .6vw,1.5rem);line-height:1.35}@media (width>=800px){.three-things div{grid-template-columns:14rem minmax(0,1fr);align-items:baseline}}.sign{isolation:isolate;margin-top:var(--s-7);color:var(--fg);border-radius:22px;padding:clamp(24px,4vw,56px);position:relative;overflow:hidden}.sign:before{border-radius:inherit}.sign h3{color:#fff;font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem)}.sign__bad{margin-top:var(--s-5);font:400 clamp(1.25rem, 1rem + 1.2vw, 2.125rem) / 1.35 var(--font-display);color:#fff}.sign__bad s{text-decoration-color:#f3e4cfeb;text-decoration-thickness:3px}.sign__why{gap:var(--s-3);flex-wrap:wrap;display:flex}.sign__why .bar-d{margin-top:var(--s-4)}.rewrite{margin-top:var(--s-4);font:400 clamp(1.25rem, 1rem + 1vw, 2rem) / 1.4 var(--font-display);background:#f4f6f5f2;border-radius:15px;padding:clamp(20px,3vw,40px)}.chips{margin-top:var(--s-4);gap:var(--s-3);flex-wrap:wrap;display:flex}.chips span{box-shadow:var(--shadow-1);font:700 .875rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);background:#f4f6f5f2;border-radius:12px;padding:12px 18px}.reel{margin-top:var(--s-8);gap:var(--s-8);display:grid}.reel__item{gap:var(--s-5);align-items:start;display:grid}.reel__text>*+*{margin-top:var(--s-3)}.reel__text h3{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);line-height:1.1}.reel__text>p:not(.note){font-size:var(--fs-lead);color:var(--slate)}@media (width>=960px){.reel__item{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.reel__item:nth-child(2n) .reel__text{order:2}}.visible{margin-top:var(--s-5);gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.visible li{padding-top:var(--s-4);border-top:1px solid var(--rule-strong)}.visible__n{background:var(--teal);color:#fff;width:52px;height:52px;font:700 1.25rem/1 var(--font-body);border-radius:50%;place-items:center;display:grid}.tone-dark .visible__n{background:var(--mint);color:var(--petrol)}.visible__h{margin-top:var(--s-4);font:700 1.375rem/1.2 var(--font-body);letter-spacing:0}.visible p{margin-top:var(--s-2);color:var(--fg-2)}.answered{margin-top:var(--s-6);gap:var(--s-3);display:grid}.answered div{gap:var(--s-2);padding:var(--s-5);background:#234447e0;border-radius:15px;display:grid}.answered div.is-open{background:#5c442edb}.answered dt{font:700 .8125rem/1.4 var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--mint)}.answered .is-open dt,.answered .is-open .cite{color:#f2d4a6;--accent:#f2d4a6}.answered dd{color:#eeece6;font-size:clamp(1.0625rem,.98rem + .4vw,1.3125rem);line-height:1.5}@media (width>=800px){.answered div{grid-template-columns:14rem minmax(0,1fr);align-items:baseline}}.dls{margin-top:var(--s-6);gap:var(--s-5);display:grid}@media (width>=900px){.dls{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.dl{align-content:start;gap:var(--s-4);background:var(--ivory);color:var(--ink);--fg:var(--ink);--fg-2:var(--slate);--fg-3:var(--slate);--accent:var(--teal);--accent-contrast:#fff;--ground:var(--ivory);border-radius:22px;padding:clamp(22px,3vw,40px);display:grid}.dl--field{color:var(--dtext);--fg:var(--dtext);--fg-2:var(--pale);--fg-3:var(--pale);--accent:var(--mint);--accent-contrast:var(--petrol);--ground:var(--petrol);background:#234447eb}.dl h3{font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);line-height:1.1}.dl .btn{justify-self:start}.foot{padding-block:clamp(64px, 10vw, 140px) var(--s-7)}.foot__line{margin-top:var(--s-4);max-width:16ch;font:600 clamp(2.5rem, 1.4rem + 5vw, 6rem) / 1.02 var(--font-display);letter-spacing:-.025em;color:#fff}.foot__sub{margin-top:var(--s-5);font-size:var(--fs-lead);color:var(--mint)}.foot__who{margin-top:var(--s-6);color:var(--pale)}.foot .note{margin-top:var(--s-3)}.link{color:var(--accent);text-underline-offset:4px}.foot .link{padding-block:10px;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation:none!important}}.compare__pin{transition:scale .22s var(--ease), box-shadow .22s var(--ease)}.compare__pin:hover{scale:1.18;box-shadow:0 0 0 4px #c3e3da73}.copy__save{transition:background-color .22s var(--ease), translate .22s var(--ease)}.copy__save:hover{background:var(--mint);border-color:var(--mint);color:var(--petrol)}.diffs__item{position:relative;overflow:hidden}.diffs__item:hover{background:color-mix(in srgb, var(--accent) 14%, var(--card))}.copy__btn{transition:background-color .22s var(--ease), color .22s var(--ease), translate .22s var(--ease)}.copy__btn:hover{background:var(--fg);color:var(--ground)}.compare__pin:hover,.compare__pin.is-active:hover{animation:none;box-shadow:0 0 0 5px #c3e3da8c}@media (width<=640px){.answered div,.three-things div{padding:var(--s-4)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ch,.hero,.foot,.sign{overflow:clip}.ch:before,.hero:before,.foot:before{animation:linear both parallax;animation-timeline:view();inset:-14% 0}.ch .wrap>:not(.setup),.setup__rail,.step,.reel__item,.visible>li,.three-things>div,.answered>div,.charge>li,.log>li,.stage,.dl,.foot .wrap>*,.hero__copy>*,.letter{animation:linear both rise;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes parallax{0%{translate:0 -9%}to{translate:0 9%}}@keyframes rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}.cite-glue{white-space:nowrap}.setup__next{margin-top:var(--s-3);border-radius:var(--r-pill);white-space:nowrap;background:var(--teal);color:#fff;font:600 .9375rem/1.3 var(--font-body);transition:background-color .28s var(--ease);align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}.setup__next svg{transition:translate .28s var(--ease)}.setup__next:hover{background:color-mix(in srgb, var(--teal) 82%, #000)}.setup__next:hover svg{translate:4px}.bar__menu-here{display:none}@media (width<=760px){.bar__here{display:none}.bar__menu{flex:auto;min-width:0;margin-right:auto}.kits{flex:none}.bar__menu-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bar__menu-here{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.table-wrap{overflow:visible}.evtable,.evtable tbody,.evtable tr,.evtable tbody th,.evtable td{min-width:0;display:block}.evtable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.evtable tr{border-radius:12px;margin-bottom:10px;overflow:hidden}.evtable tbody th,.evtable td,.evtable td:last-child{border-radius:0;padding:6px 16px}.evtable tbody th{padding-top:14px;font-size:1.0625rem}.evtable td:last-child{padding-bottom:14px}.evtable td:before{content:attr(data-col);font:700 .6875rem/1.4 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--slate);margin-bottom:2px;display:block}}@media (width<=520px){.drawers div{grid-template-columns:1fr;gap:0}.drawers div+div{margin-top:6px}}@media (width<=374px){.kit svg{display:none}}
