@layer components{.hd .pd-page{color:var(--t1);font-size:16px;line-height:1.5;position:relative}.hd .pd-wrap{width:100%;max-width:1120px;margin-inline:auto}.hd .pd-wrap.is-wide{max-width:1280px}.hd .pd-wrap.is-narrow{max-width:760px}.hd .pd-h1,.hd .pd-h2,.hd .pd-h3{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;color:var(--t1);font-weight:500}.hd .pd-h1{font-size:clamp(calc(2.4 * var(--u)), 4.6vw, calc(3.8 * var(--u)));line-height:1.02}.hd .pd-h1.is-split{font-size:clamp(calc(2.5 * var(--u)), 4.3vw, calc(3.8 * var(--u)))}.hd .pd-h2{font-size:clamp(calc(2 * var(--u)), 4.6vw, calc(3 * var(--u)));line-height:1.04}.hd .pd-h2.is-small{font-size:clamp(calc(1.7 * var(--u)), 3.4vw, calc(2.4 * var(--u)));line-height:1.08}.hd .pd-h3{font-size:clamp(20px, calc(1.2vw + 12px), calc(1.45 * var(--u)));line-height:1.15}.hd .pd-lede{font-size:calc(1.05 * var(--u));color:var(--t3);text-wrap:pretty;line-height:1.5}.hd .pd-intro{color:var(--t2);font-size:17px;line-height:1.75}@media (min-width:640px){.hd .pd-intro{font-size:19px}}.hd .pd-text{color:var(--t2)}.hd .pd-strong{color:var(--t1)}.hd .pd-muted{color:var(--t3)}.hd .pd-label{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);font-size:12.5px;font-weight:600}.hd .pd-link{color:var(--t1);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--fg) / .4);text-decoration-color:rgb(var(--fg) / .4);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.hd .pd-link:hover{-webkit-text-decoration-color:rgb(var(--fg) / .85);text-decoration-color:rgb(var(--fg) / .85)}.hd .pd-card{background-color:var(--hd-cream);color:var(--on-paper);border-radius:24px}.hd .pd-card.is-link{transition:transform .25s var(--ease), box-shadow .25s var(--ease)}.hd .pd-card.is-link:hover{transform:translateY(-4px);box-shadow:0 30px 70px #000000b3}.hd .pd-ink{color:var(--on-paper)}.hd .pd-ink-2{color:var(--on-paper-2)}.hd .pd-ink-3{color:rgb(var(--bk) / .56)}.hd .pd-card .pd-h1,.hd .pd-card .pd-h2,.hd .pd-card .pd-h3{color:var(--on-paper)}.hd .pd-card .pd-text,.hd .pd-note .pd-text{color:var(--on-paper-2)}.hd .pd-card .pd-strong,.hd .pd-note .pd-strong{color:var(--on-paper)}.hd .pd-card :is(.pd-label,.pd-muted),.hd .pd-note :is(.pd-label,.pd-muted){color:rgb(var(--bk) / .56)}.hd .pd-card .pd-link,.hd .pd-note .pd-link{color:var(--on-paper);-webkit-text-decoration-color:rgb(var(--bk) / .35);text-decoration-color:rgb(var(--bk) / .35)}.hd .pd-card .pd-link:hover,.hd .pd-note .pd-link:hover{-webkit-text-decoration-color:rgb(var(--bk) / .8);text-decoration-color:rgb(var(--bk) / .8)}.hd .pd-rule{border-top:1px solid var(--line)}.hd :is(.pd-card,.pd-note,.pd-paper) .pd-rule{border-top-color:var(--paper-line)}.hd .pd-title{font-family:var(--serif);letter-spacing:-.01em;font-size:21px;font-weight:500;line-height:1.2}.hd .pd-iconbtn{background-color:rgb(var(--fg) / .08);width:40px;height:40px;color:var(--t2);border-radius:999px;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.hd .pd-iconbtn:hover{background-color:rgb(var(--fg) / .16);color:var(--t1)}.hd .pd-iconbtn:focus-visible{outline:2px solid var(--hd-cream);outline-offset:3px}.hd .pd-card .pd-iconbtn{border:1px solid var(--paper-line);color:var(--on-paper-2);background-color:#0000}.hd .pd-card .pd-iconbtn:hover{background-color:rgb(var(--bk) / .05);color:var(--on-paper)}.hd .pd-card .pd-iconbtn:focus-visible{outline-color:var(--hd-ink)}.hd .pd-share{border-radius:999px}.hd .pd-share :is(circle,rect){fill:rgb(var(--fg) / .08);transition:fill .15s}.hd .pd-share path{fill:var(--t2);transition:fill .15s}.hd .pd-share:hover :is(circle,rect){fill:rgb(var(--fg) / .16)}.hd .pd-share:hover path{fill:var(--t1)}.hd .pd-line-card{background-color:rgb(var(--fg) / .03);border:1px solid rgb(var(--fg) / .16);color:var(--t1);border-radius:24px}.hd .pd-chip{border:1px solid rgb(var(--fg) / .16);background-color:rgb(var(--fg) / .06);min-height:40px;color:var(--t1);border-radius:999px;align-items:center;padding:8px 16px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.hd a.pd-chip:hover,.hd button.pd-chip:hover{border-color:rgb(var(--fg) / .42)}.hd .pd-chip.is-active,.hd a.pd-chip.is-active:hover{border-color:var(--hd-paper);background-color:var(--hd-paper);color:var(--hd-ink)}.hd .pd-card .pd-chip{border-color:var(--paper-line);color:var(--on-paper-2);background-color:#0000}.hd .pd-faq details{border-bottom:1px solid var(--line)}.hd .pd-faq summary{cursor:pointer;text-align:left;color:var(--t1);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:16.5px;font-weight:600;line-height:1.4;list-style:none;display:flex}.hd .pd-faq summary::-webkit-details-marker{display:none}.hd .pd-faq .pd-faq-a{color:var(--t2);margin:-4px 0 0;padding-bottom:20px;font-size:15px;line-height:1.75}.hd .pd-faq.is-cards{gap:12px;display:grid}.hd .pd-faq.is-cards details{border:1px solid rgb(var(--fg) / .16);background-color:rgb(var(--fg) / .03);border-radius:16px;padding:0 24px;transition:border-color .2s}.hd .pd-faq.is-cards details[open]{border-color:rgb(var(--fg) / .32)}.hd .pd-note{border-radius:calc(1.5 * var(--u));background-color:var(--hd-letter);color:var(--on-paper);box-shadow:0 calc(1.8 * var(--u)) calc(2.6 * var(--u)) calc(-.6 * var(--u)) #0000009e, 0 calc(.3 * var(--u)) calc(.8 * var(--u)) #0000004d;background-image:radial-gradient(120% 90% at 20% 0,#ffffff38,#0000 60%),radial-gradient(90% 70% at 100% 100%,#785a281a,#0000 70%);position:relative}.hd .pd-note .pd-h1,.hd .pd-note .pd-h2,.hd .pd-note .pd-h3{color:var(--on-paper)}.hd .pd-sign{font-family:var(--hand);font-weight:600;font-size:calc(1.5 * var(--u));color:var(--on-paper);line-height:1.1}.hd .pd-photo{border-radius:calc(1.5 * var(--u));background-color:rgb(var(--fg) / .06);box-shadow:0 calc(1.3 * var(--u)) calc(2.2 * var(--u)) calc(-1.1 * var(--u)) #000c;position:relative;overflow:hidden}.hd .pd-photo.is-small{border-radius:calc(1.1 * var(--u))}.hd .pd-dash{background-color:rgb(var(--fg) / .4);border-radius:1px;width:16px;height:1px;display:inline-block}.hd :is(.pd-card,.pd-note) .pd-dash{background-color:rgb(var(--bk) / .4)}.hd .pd-num{min-width:calc(2.2 * var(--u));height:calc(1.6 * var(--u));border:1px solid var(--line);border-radius:calc(.4 * var(--u));font:500 calc(.7 * var(--u)) / 1 var(--mono);letter-spacing:.08em;color:var(--t2);place-items:center;padding:0 .5em;display:inline-grid}.hd .pd-card .pd-num{border-color:var(--paper-line);color:var(--on-paper-2)}.hd .pd-placeholder{color:rgb(var(--bk) / .45);background-color:#eadbc9}.hd .pd-placeholder :is(.pd-label,.pd-muted){color:rgb(var(--bk) / .56)}.hd .pd-paper{background-color:var(--hd-cream);color:var(--on-paper);border-radius:calc(1.4 * var(--u));box-shadow:0 calc(1.8 * var(--u)) calc(2.6 * var(--u)) calc(-.6 * var(--u)) #0000009e, 0 calc(.3 * var(--u)) calc(.8 * var(--u)) #0000004d;padding:clamp(28px,3.4vw,64px) clamp(22px,4vw,72px)}.hd .pd-endmark{color:rgb(var(--bk) / .42);justify-content:center;align-items:center;gap:14px;display:flex}.hd .pd-endmark:before,.hd .pd-endmark:after{content:"";background-color:var(--paper-line);width:40px;height:1px}.hd .pd-end-body{max-width:34em;font-size:calc(.95 * var(--u));color:var(--on-paper-2);text-wrap:balance;line-height:1.55}.hd .pd-page :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--hd-cream);outline-offset:3px}.hd .pd-page :is(.pd-card,.pd-note,.pd-paper,.pd-tool) :is(a,button,summary,[tabindex]):focus-visible{outline-color:var(--hd-ink)}.hd .pd-chip:focus-visible,.hd .pd-link:focus-visible,.hd .pd-card.is-link:focus-visible,.hd .pd-faq summary:focus-visible{outline:2px solid var(--hd-cream);outline-offset:3px}.hd .pd-card .pd-link:focus-visible,.hd .pd-card .pd-chip:focus-visible,.hd .pd-prose a:focus-visible{outline-color:var(--hd-ink)}@media (prefers-reduced-motion:reduce){.hd .pd-card.is-link,.hd .pd-chip,.hd .pd-link,.hd .pd-faq.is-cards details{transition:none}.hd .pd-card.is-link:hover{transform:none}}.pd-skip{color:#d8cfc5;background-color:#000;outline-color:#000}.hd .pd-tool{color:var(--on-paper)}}.hd .pd-card .hd-plus:before,.hd .pd-card .hd-plus:after{background:rgb(var(--bk) / .5)}.hd .pd-page summary .hd-plus{flex:none;margin-top:0}.hd .pd-page details[open]>summary .hd-plus{transform:rotate(45deg)}:where(.hd .pd-page) button:where(:not(.pd-tool *)){border-color:revert-layer;outline-color:revert-layer}.hd .pd-tool :is(.bg-white,.bg-card):not(input,textarea,select):not([aria-modal=true] *){background-color:var(--hd-cream)}.hd .pd-tool :is(.text-\[\#8A9199\],.text-muted-foreground\/80):not([aria-modal=true] *){color:var(--muted-foreground)}.hd .pd-tool .bg-\[\#E4E7EB\]:not([aria-modal=true] *){background-color:var(--paper-line)}.hd .hd-end h2{white-space:pre-line;max-width:15em}.hd .pd-prose.pd-prose,.hd .pd-prose.pd-prose .markdown-body{color:var(--on-paper)}.hd .pd-prose.pd-prose:not(.pd-paper),.hd .pd-prose.pd-prose .markdown-body,.hd .pd-prose.pd-prose :is(h1,h2,h3,h4,h5,h6,p,em,table,th,td){background-color:#0000}.hd .pd-prose.pd-prose :is(h1,h2,h3,h4){font-family:var(--serif);letter-spacing:-.01em;color:var(--on-paper);border-bottom:0;font-weight:500}.hd .pd-prose.pd-prose h2{font-size:calc(1.75 * var(--u));line-height:1.12}.hd .pd-prose.pd-prose h3{font-size:calc(1.3 * var(--u));line-height:1.2}.hd .pd-prose.pd-prose :is(p,li,td,dd,strong){color:var(--on-paper)}.hd .pd-prose.pd-prose :is(em,small,figcaption){color:var(--on-paper-2)}.hd .pd-prose.pd-prose a{color:var(--on-paper);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--bk) / .35);text-decoration-color:rgb(var(--bk) / .35);text-underline-offset:3px}.hd .pd-prose.pd-prose :is(h1,h2,h3,h4) a{color:inherit;text-decoration:none}.hd .pd-prose.pd-prose a:hover{-webkit-text-decoration-color:rgb(var(--bk) / .8);text-decoration-color:rgb(var(--bk) / .8)}.hd .pd-prose.pd-prose blockquote{border-left:2px solid rgb(var(--bk) / .35);background-color:rgb(var(--bk) / .045);color:var(--on-paper);border-radius:0 14px 14px 0;padding:14px 20px}.hd .pd-prose.pd-prose :is(table,th,td,tr){border-color:var(--paper-line)}.hd .pd-prose.pd-prose tr{background-color:#0000}.hd .pd-prose.pd-prose th{background-color:rgb(var(--bk) / .05)}.hd .pd-prose.pd-prose hr{background-color:var(--paper-line);border:0;height:1px}.hd .pd-prose.pd-prose img{border-radius:calc(.8 * var(--u))}.hd .pd-prose.pd-prose :is(code,pre){background-color:rgb(var(--bk) / .06);color:var(--on-paper)}.hd .pd-prose.is-article{counter-reset:pd-section}.hd .pd-prose.is-article h2{counter-increment:pd-section;flex-wrap:wrap}.hd .pd-prose.is-article h2:before{content:counter(pd-section, decimal-leading-zero);content:counter(pd-section, decimal-leading-zero) / "";font:500 12px / 1 var(--mono);letter-spacing:.16em;color:rgb(var(--bk) / .5);background:linear-gradient(var(--paper-line), var(--paper-line)) no-repeat right center / calc(100% - 3.4em) 1px;flex-basis:100%;margin-bottom:18px;display:block}.hd .pd-prose.is-article.blog-body>p:first-of-type:first-letter,.hd .pd-prose.is-article>.markdown-body>p:first-of-type:first-letter{float:left;font-family:var(--serif);color:var(--on-paper);margin:.08em .12em 0 0;font-size:3.6em;font-weight:500;line-height:.8}.hd .pd-prose.is-article blockquote{border-left:0;border-radius:16px;padding:18px 22px 18px 66px;position:relative}.hd .pd-prose.is-article blockquote:before{content:"“";content:"“" / "";box-sizing:border-box;background-color:var(--hd-ink);width:30px;height:30px;color:var(--hd-cream);font:500 30px / 30px var(--serif);text-align:center;border-radius:999px;padding-top:6px;font-style:normal;position:absolute;top:18px;left:20px}@media (max-width:639px){.hd .pd-prose.is-article blockquote{margin-top:2.4em;padding:28px 18px 16px}.hd .pd-prose.is-article blockquote:before{top:-15px;left:18px}}.hd .pd-prose.is-article img{border:1px solid var(--paper-line);box-shadow:0 22px 40px -24px #00000073,0 2px 6px #0000000f}.hd .pd-prose.is-article ul{padding-left:0!important;list-style:none!important}.hd .pd-prose.is-article ul>li{margin-left:0;padding-left:1.6em;position:relative;list-style:none!important}.hd .pd-prose.is-article ul>li:before{content:"";background-color:rgb(var(--bk) / .55);width:.8em;height:1px;position:absolute;top:1em;left:.1em}.hd .pd-prose.is-article ol>li::marker{font-family:var(--mono);color:rgb(var(--bk) / .55);font-size:.8em}.hd .pd-prose.is-article hr{text-align:center;background:0 0;border:0;height:auto;margin:3.2em 0;overflow:visible}.hd .pd-prose.is-article hr:has(+h2){display:none}.hd .pd-prose.is-article hr:after{content:"";background-color:rgb(var(--bk) / .45);width:5px;height:5px;box-shadow:-20px 0 0 rgb(var(--bk) / .45), 20px 0 0 rgb(var(--bk) / .45);border-radius:999px;margin:0 auto;display:block}@media (prefers-reduced-motion:reduce){.hd .pd-page summary .hd-plus{transition:none}}
