@layer base{.prose{--emdash-caption-color:var(--color-text-secondary);--emdash-break-color:var(--color-border-strong);--emdash-pullquote-border:var(--color-brand);--emdash-pullquote-color:var(--color-text);--emdash-button-bg:var(--color-brand);--emdash-button-bg-hover:var(--color-brand-hover);--emdash-button-color:var(--color-on-brand);--emdash-file-bg:var(--color-surface);--emdash-file-border:var(--color-border);--emdash-file-color:var(--color-text);--prose-text:#e6e3dc;letter-spacing:.03em;color:var(--prose-text);overflow-wrap:anywhere;line-break:strict;hanging-punctuation:allow-end;font-size:16px;line-height:1.85}.prose>*{margin-block:0 1.4em}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose :is(h2,h3,h4,h5,h6){color:var(--color-text);letter-spacing:.02em;text-wrap:balance;word-break:auto-phrase;scroll-margin-top:96px;font-weight:800;line-height:1.5}.prose h2{margin-block:2.6em 1em;font-size:1.5em}.prose h3{margin-block:2.2em .8em;font-size:1.25em}.prose h4{color:var(--color-brand);margin-block:1.8em .7em;font-size:1.05em}.prose :is(h5,h6){color:var(--color-text);margin-block:2em .5em;font-size:.95em;font-weight:700;line-height:1.6}.prose :is(h2,h3,h4,h5,h6):empty{display:none}.prose :is(h2,h3,h4)+:is(h3,h4){margin-top:1.2em}.prose--page h2{border-bottom:1px solid var(--color-border);padding-bottom:.3em}.prose--page h2:before{content:"";border-right:3px solid var(--color-brand);border-bottom:3px solid var(--color-brand);vertical-align:middle;width:.4em;height:.4em;margin:0 .6em .2em .1em;display:inline-block;transform:rotate(45deg)}.prose--post{letter-spacing:.04em;font-size:17px;line-height:1.95}.prose--post>*{margin-bottom:1.5em}.prose--post h2{border-left:4px solid var(--color-heading-accent);background:var(--color-surface);margin-block:3.5em 1.5em;padding:.7em .9em;font-size:1.4em;line-height:1.5}.prose--post h3{border-left:3px solid var(--color-heading-accent);margin-block:2.8em 1.2em;padding:.05em 0 .05em .7em;font-size:1.2em}.prose--post h4{align-items:center;gap:.6em;font-size:1.05em;display:flex}.prose--post h4:before{content:"";background:currentColor;flex:none;width:1em;height:2px}.prose a{color:var(--color-link);text-underline-offset:.25em;-webkit-text-decoration:underline #f0a63a73;text-decoration:underline #f0a63a73;text-decoration-thickness:1px}.prose a:hover{color:var(--color-brand-hover);text-decoration-color:currentColor}.prose strong{color:var(--color-text);background:linear-gradient(#0000 62%,#f0a63a52 62%);padding-inline:.05em;font-weight:700}.prose a strong,.prose strong:has(>a),.prose :is(h2,h3,h4,h5,h6) strong{background:0 0;padding-inline:0}.prose em{color:var(--color-text);font-style:normal;font-weight:700}.prose small{color:var(--color-text-secondary);font-size:.85em}.prose :is(ul,ol){padding-left:1.4em}.prose li{margin:0 0 .5em;padding-left:.3em;line-height:1.8}.prose li::marker{color:var(--color-brand)}.prose ol>li::marker{font-family:var(--font-display);font-weight:700}.prose li>:is(ul,ol){margin-top:.5em}.prose img{display:block}.prose figcaption{letter-spacing:.02em;color:var(--color-text-secondary);text-align:center;padding-top:.6em;font-size:.85em;line-height:1.6}.prose iframe{border:0;width:100%;display:block}.prose audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;display:block}.prose table{border-collapse:collapse;letter-spacing:.02em;width:100%;font-size:.9em;line-height:1.6}.prose :is(th,td){border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.7em .8em}.prose th{background:var(--color-surface);color:var(--color-text);white-space:nowrap;font-weight:700}.prose blockquote{border-left:3px solid var(--color-brand);background:var(--color-surface);color:var(--color-text-secondary);padding:1em 1.2em}.prose blockquote>:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--color-border-strong);margin-block:3em}.prose code{background:var(--color-surface-raised);letter-spacing:0;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.prose pre{background:var(--color-surface);padding:1em 1.2em;font-size:.88em;line-height:1.6;overflow-x:auto}.prose pre code{background:0 0;padding:0}@media (width<=549px){.prose--post{letter-spacing:.03em;font-size:16px;line-height:1.9}.prose h2,.prose--post h2{font-size:1.25em}.prose h3,.prose--post h3{font-size:1.1em}.prose--post h2{margin-top:3em;padding:.6em .75em}}}.prose>:is(figure,div.post-image,div.emdash-table-wrapper,a.blog-card,blockquote,pre){margin-block:2.5em}.prose>:is(figure,div.post-image,div.emdash-table-wrapper,a.blog-card,blockquote,pre):first-child{margin-top:0}.prose>:is(figure,div.post-image,div.emdash-table-wrapper,a.blog-card,blockquote,pre):last-child{margin-bottom:0}.prose>:is(h2,h3,h4,h5,h6):not(:empty)+:is(div.emdash-table-wrapper,a.blog-card,blockquote,pre,p,ul,ol){margin-top:0}.prose>:is(h2,h3,h4,h5,h6):not(:empty)+:is(figure,div.post-image){margin-top:2em}.prose div.post-image>figure.emdash-image{margin:0}@media (width>=550px){.prose>div.post-image--column{margin-top:.5em}.prose>:is(h2,h3,h4,h5,h6):not(:empty)+div.post-image--column{margin-top:0}}:root{--block-icon-check:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 12.5l5 5L20 6.5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>");--block-icon-caution:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M12 2.5c.6 0 1.1.3 1.4.8l9 15.6c.6 1-.1 2.3-1.3 2.3H2.9c-1.2 0-1.9-1.3-1.3-2.3l9-15.6c.3-.5.8-.8 1.4-.8zM10.8 8.5h2.4l-.4 6.5h-1.6zM12 16.3a1.4 1.4 0 1 1 0 2.8a1.4 1.4 0 0 1 0-2.8z'/></svg>");--block-icon-point:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M12 2a7 7 0 0 1 4 12.75V17a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1v-2.25A7 7 0 0 1 12 2zm0 2a5 5 0 0 0-2.9 9.07l.9.64V16h4v-2.29l.9-.64A5 5 0 0 0 12 4zM9 19.5h6v1.5a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1z'/></svg>");--block-icon-memo:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15.6 3.6a2 2 0 0 1 2.8 0l2 2a2 2 0 0 1 0 2.8L9.2 19.6 4 21l1.4-5.2z'/></svg>")}.prose>:is(.block-capbox,.block-iconbox,.block-balloon,.block-steps,.block-faq,.block-button){margin-block:2.2em}.prose>.block-spacer,:is(.block-capbox__body,.block-iconbox,.block-rule,.block-balloon__text,.block-steps__body,.block-faq__a>div)>p{margin:0}:is(.block-capbox__body,.block-iconbox,.block-rule,.block-balloon__text,.block-steps__body,.block-faq__a>div)>p+p{margin-top:1em}.block-capbox{border:1px solid var(--color-border-strong);background:var(--color-surface)}.block-capbox__title{border-bottom:1px solid var(--color-border-strong);color:var(--color-text);margin:0;padding:.6em 1.1em;font-weight:700;line-height:1.6}.block-capbox__title:before{content:"";background:var(--color-brand);vertical-align:-.12em;width:3px;height:1em;margin-right:.6em;display:inline-block}.block-capbox__body{padding:1.1em 1.25em}.block-capbox--onborder{background:0 0;margin-top:2.8em;position:relative}.block-capbox--onborder>.block-capbox__title{background:var(--color-bg);border:0;max-width:calc(100% - 2em);padding:0 .6em;font-size:.95em;position:absolute;top:0;left:1em;translate:0 -50%}.block-capbox--onborder>.block-capbox__body{padding-top:1.6em}.block-iconbox{--block-icon-glyph:var(--block-icon-point);border:1px solid var(--color-border);border-left:3px solid var(--color-brand);background:var(--color-surface);padding:1.1em 1.25em 1.1em 3.6em;position:relative}.block-iconbox:before{content:"";background:var(--color-brand);width:1.5em;height:1.5em;-webkit-mask:var(--block-icon-glyph) center / contain no-repeat;-webkit-mask:var(--block-icon-glyph) center / contain no-repeat;mask:var(--block-icon-glyph) center / contain no-repeat;position:absolute;top:1.15em;left:1.15em}.block-iconbox--big_icon_caution{--block-icon-glyph:var(--block-icon-caution)}.block-iconbox--big_icon_check{--block-icon-glyph:var(--block-icon-check)}.block-iconbox--big_icon_memo{--block-icon-glyph:var(--block-icon-memo)}.block-iconbox__label{color:var(--color-brand);font-family:var(--font-display);letter-spacing:.16em;font-size:.8em;font-weight:700;line-height:1.5}.block-iconbox>.block-iconbox__label+p{margin-top:.3em}.block-rule{border-left:3px solid var(--color-border-strong);color:var(--color-text-secondary);padding:.2em 0 .2em 1.1em}.block-list :is(ul,ol){padding:0;list-style:none}.block-list ol{counter-reset:block-num}.block-list li{padding-left:2em;position:relative}.block-list--check_list li:before{content:"";background:var(--color-brand);width:1.15em;height:1.15em;-webkit-mask:var(--block-icon-check) center / contain no-repeat;-webkit-mask:var(--block-icon-check) center / contain no-repeat;mask:var(--block-icon-check) center / contain no-repeat;position:absolute;top:.4em;left:0}.block-list--num_circle li{counter-increment:block-num}.block-list--num_circle li:before{content:counter(block-num, decimal-leading-zero);color:var(--color-brand);font-family:var(--font-display);letter-spacing:0;font-size:1.1em;font-weight:800;font-stretch:75%;position:absolute;top:.1em;left:0}.block-balloon{align-items:flex-start;gap:16px;display:flex}.block-balloon--right{flex-direction:row-reverse}.block-balloon__speaker{flex:none;justify-items:center;gap:6px;width:64px;display:grid}.block-balloon__icon{border-radius:var(--radius-image);background:var(--color-photo);object-fit:cover;width:64px;height:64px}.block-balloon__name{max-width:80px;color:var(--color-text-secondary);text-align:center;overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.4}.block-balloon__text{border:1px solid var(--color-border-strong);background:var(--color-surface);flex:1;min-width:0;padding:1em 1.25em;position:relative}.block-balloon__speaker+.block-balloon__text:before{content:"";border-bottom:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);background:var(--color-surface);width:10px;height:10px;position:absolute;top:24px;left:-6px;rotate:45deg}.block-balloon--right .block-balloon__speaker+.block-balloon__text:before{left:auto;right:-6px;rotate:-135deg}@media (width<=549px){.block-balloon{gap:12px}.block-balloon__speaker{width:52px}.block-balloon__icon{width:52px;height:52px}}.block-steps{padding:0;list-style:none}.block-steps__item{border-left:1px solid var(--color-border-strong);margin:0;padding:0 0 1.8em 1.6em;position:relative}.block-steps__item:last-child{border-color:#0000;padding-bottom:0}.block-steps__item:before{content:"";background:var(--color-brand);width:9px;height:9px;position:absolute;top:.45em;left:-5px}.block-steps__num{color:var(--color-brand);font-family:var(--font-display);letter-spacing:.08em;font-size:1.05em;font-weight:800;font-stretch:75%;line-height:1.4;display:block}.block-steps__title{color:var(--color-text);margin:.2em 0 0;font-weight:700;line-height:1.6}.block-steps__body{color:var(--color-text-secondary);margin-top:.5em}.block-faq{border-block:1px solid var(--color-border);margin-inline:0}.block-faq__item+.block-faq__item{border-top:1px solid var(--color-border)}.block-faq__q,.block-faq__a{gap:.9em;margin:0;display:flex}.block-faq__q{color:var(--color-text);padding:1.1em 0 .5em;font-weight:700;line-height:1.7}.block-faq__a{padding:0 0 1.1em}.block-faq__a>div{min-width:0}.block-faq__mark{width:1.2em;font-family:var(--font-display);flex:none;font-size:1.15em;font-weight:800;line-height:1.5}.block-faq__q .block-faq__mark{color:var(--color-brand)}.block-faq__a .block-faq__mark{color:var(--color-text-secondary)}.block-button{text-align:center}.prose .block-button .btn{min-width:min(100%,320px);text-decoration:none}.prose .block-button .btn:not(.btn--ghost){color:var(--color-on-brand)}.prose .block-button .btn--ghost{color:var(--color-text)}.prose .block-button .btn--ghost:hover{color:var(--color-brand)}
