@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Fraunces.woff2)format("woff2")}@font-face{font-family:Scoutie Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/ScoutieSans.woff2)format("woff2")}@layer reset{*,:before,:after{box-sizing:border-box}html,body{margin:0}img,svg{max-inline-size:100%;display:block}}@layer tokens{:root{--color-brown-12:#3e332e;--color-accent:#facc15;--color-button-text:#0c0a09;--color-button-stroke:#0c0a0980;--color-button-inset:#ffffff73;--color-bg:#0c0a09;--color-text:#fafaf9;--color-muted:#a8a29e;--font-display:"Fraunces", serif;--font-body:"Scoutie Sans", sans-serif;--text-logo:2.25rem;--text-hero:3.5rem;--text-body:1.375rem;--text-button:1.5rem;--text-caption:1rem;--text-card:1.5rem;--leading-logo:1.1;--leading-hero:1;--leading-body:1.4;--leading-button:2rem;--leading-card:2rem;--tracking-logo:-.0225rem;--tracking-hero:-.0525rem;--tracking-body:-.017875rem;--tracking-button:-.01875rem;--tracking-caption:-.007rem;--tracking-card:-.00625rem;--container:70rem;--page-pad-inline:7.5rem;--page-pad-block-start:1.5rem;--header-gap:1.5rem;--block-gap:3rem;--section-gap:10rem;--copy-gap:2.5rem;--text-gap:.75rem;--list-gap:.5rem;--cta-gap:1rem;--logo-mark-width:3.25rem;--logo-mark-height:2.5rem;--logo-title-gap:1rem;--touch-min:2.75rem;--focus-ring:.125rem;--motion-duration:.15s;--feature-copy:731fr;--feature-cta:341fr;--button-height:4rem;--button-pad-inline:2rem;--button-radius:2rem;--button-gap:.75rem;--button-icon-size:1.75rem;--button-icon-radius:.875rem;--button-icon-svg:1.25rem;--button-inset:inset 0 .25rem .375rem var(--color-button-inset);--color-accent-soft:#fde68a;--download-menu-offset:.5rem;--download-menu-pad:.25rem;--download-menu-shadow:var(--button-inset), 0 1rem 2.5rem #00000073;--download-item-height:3.5rem;--download-item-pad-inline:1.75rem;--download-item-radius:1.75rem;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--color-divider-soft:#fafaf91a;--article-body-gap:6rem;--article-meta-gap:.25rem;--article-aside-gap:1rem;--article-aside-pad:1.5rem;--article-aside-top:1.5rem;--toc-item-pad:.25rem;--prose-gap:1.5rem;--prose-section-gap:4.5rem;--prose-h3-gap:4rem;--prose-list-pad:1.75rem;--prose-ol-item-pad:.375rem;--prose-link-offset:.35em;--prose-cell-pad-block:1rem;--prose-cell-pad-inline:.75rem;--code-inline-size:.82em;--code-inline-radius:.375rem;--code-inline-pad-block:.125rem;--code-inline-pad-inline:.375rem;--color-surface:var(--bento-from);--color-surface-deep:var(--bento-to);--color-kbd-border:#57493f;--color-dot:#6f6560;--color-code:#e7e5e4;--color-important-border:#facc1580;--color-important-bg:#facc1514;--surface-fill:linear-gradient(var(--bento-fill-angle), var(--bento-from), var(--bento-to));--surface-border:linear-gradient(var(--bento-border-angle), var(--bento-border-from), var(--bento-border-to));--mark-radius:.25rem;--mark-pad-inline:.25rem;--kbd-size:.8em;--kbd-min:1.6em;--kbd-pad-block:.0625rem;--kbd-pad-inline:.5rem;--kbd-border-bottom:.1875rem;--kbd-radius:.5rem;--sup-size:.65em;--pill-radius:1.375rem;--pill-pad-inline:1rem;--codeblock-radius:1rem;--codebar-pad-block:.25rem;--codebar-pad-start:1.5rem;--codebar-pad-end:.5rem;--code-block-pad:1.5rem;--code-block-leading:1.6;--icon-xs:1rem;--icon-sm:1.125rem;--icon-md:1.5rem;--icon-lg:1.75rem;--task-gap:.875rem;--task-box:1.5rem;--task-box-border:.09375rem;--task-box-offset:.1875rem;--callout-pad-block-start:1.5rem;--callout-pad-block-end:1.75rem;--callout-pad-inline-start:1.5rem;--callout-pad-inline-end:2rem;--details-pad:1rem;--post-cover-gap:1rem;--post-tags-gap:.5rem;--tag-pad-inline:1.125rem;--footnote-pad:1.25rem;--blog-gap:6rem;--blog-row-gap:4.5rem;--blog-card-gap:1.25rem;--blog-card-body-pad:.5rem;--blog-card-frame-pad:.25rem;--blog-card-image-radius:.75rem;--blog-card-ratio:16 / 10;--blog-meta-gap-block:.25rem;--blog-dot:.1875rem;--blog-hover-scale:1.02;--pager-size:3.5rem;--pager-gap:.5rem;--pager-pages-gap:.25rem;--pager-step-pad:1.5rem;--more-arrow-shift:.25rem;--media-radius:1rem;--bento-radius:1rem;--bento-pad:.5rem;--bento-image-radius:.5rem;--bento-from:#26201d;--bento-to:#1a1513;--bento-fill-angle:69.84deg;--bento-border-from:#ffffff1a;--bento-border-to:#fff0;--bento-border-angle:180deg;--bento-wide:731fr;--bento-narrow:381fr;--bento-gap:.5rem;--bento-caption-pad-block-start:1rem;--bento-caption-pad-block-end:1.25rem;--bento-caption-pad-inline:1rem;--bento-caption-gap:.125rem;--table-gap:1.5rem;--table-row-pad:1rem;--table-highlight-radius:.75rem;--table-highlight-pad-block:.5rem;--table-highlight-pad-inline:1rem;--letter-avatar-size:3.5rem;--letter-signature-width:7.1875rem;--letter-meta-gap:.25rem;--list-pad:1.25rem;--divider-size:.0625rem;--divider-opacity:.2;--color-letter:#332a26;--letter-radius:.25rem;--letter-pad-block-start:4rem;--letter-pad-block-end:5rem;--letter-pad-inline:5rem;--letter-offset:7rem;--letter-tilt:2deg;--letter-shadow:0 24.5rem 3.4375rem #0000, 0 15.6875rem 3.125rem #00000008, 0 8.8125rem 2.65625rem #0000001c, 0 3.9375rem 1.96875rem #00000030, 0 1rem 1.09375rem #00000038;--text-faq:2.5rem;--tracking-faq:-.0375rem;--faq-list-gap:2rem;--faq-motion-duration:.2s;--color-divider-line:color-mix(in srgb, var(--color-text) calc(var(--divider-opacity) * 100%), transparent);--card-gap:.5rem;--card-media-pad:1rem;--card-pad-block:2rem;--card-pad-inline:2rem;--card-heading-gap:.75rem;--card-arrow-bg:var(--color-text);--card-arrow-fg:var(--color-bg);--footer-pad-block-end:4rem;--footer-legal-gap-block:.5rem;--footer-legal-gap-inline:1.5rem;--bg-ratio:1360 / 765;--link-underline-offset:.5rem;--link-underline-thickness:.0625rem;--color-modal-surface:var(--color-bg);--color-modal-backdrop:#0c0a0933;--modal-backdrop-blur:3.125rem;--modal-pad:5rem;--modal-offset-block:5rem;--modal-radius:2.5rem;--modal-close-inset:1rem;--modal-close-size:4rem;--modal-close-radius:2.75rem;--modal-close-icon:2rem;--narrow-copy:45.6875rem;--steps-pad:1.75rem;--steps-marker-gap:.375rem;--table-lead-col:28%;--table-lead-min:23rem;--table-steps-min:40rem;--table-steps-num:3.5rem;--table-steps-task:48%;--table-more-height:19.5rem;--table-more-fade:linear-gradient(#000 45%, transparent 96%);--table-more-bar-offset:-1rem;--table-more-icon:1.25rem;--carousel-gap:1.5rem;--carousel-slide-gap:1.25rem;--carousel-wide:54.5rem;--carousel-sq:31rem;--carousel-image-height:30rem;--carousel-caption-pad:.5rem;--carousel-caption-max:32rem;--carousel-controls-gap:.75rem;--carousel-nav-size:3rem;--carousel-nav-icon:1.5rem;--video-toggle-inset:1.5rem;--video-toggle-size:3rem;--video-toggle-icon:1.5rem;--video-toggle-bg:#0c0a098c;--video-toggle-bg-hover:#0c0a09bf;--video-toggle-blur:.75rem;--carousel-slide-mobile:88%}@media (width<48rem){:root{--text-hero:2rem;--text-body:1.125rem;--page-pad-inline:1.5rem;--section-gap:4rem;--letter-pad-block-start:2rem;--letter-pad-block-end:2.5rem;--letter-pad-inline:1.5rem;--letter-offset:2rem;--text-faq:2rem;--modal-pad:1.5rem;--modal-offset-block:1.5rem;--modal-close-size:var(--touch-min);--video-toggle-inset:.75rem;--video-toggle-size:2.5rem}}}@layer base{html{color-scheme:dark}body{overflow-inline:clip;background:var(--color-bg);min-block-size:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);letter-spacing:var(--tracking-body);flex-direction:column;display:flex;position:relative}:focus-visible{outline:var(--focus-ring) solid var(--color-text);outline-offset:var(--focus-ring)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline:var(--focus-ring) solid Highlight}}}@layer layout{.skip-link{z-index:100;padding:var(--logo-title-gap);background:var(--color-bg);color:var(--color-text);transition:transform var(--motion-duration) ease;position:absolute;inset-block-start:var(--page-pad-block-start);inset-inline-start:var(--page-pad-inline);transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.page-bg{z-index:0;pointer-events:none;position:absolute;inset-inline:0}.page-bg--top{inset-block-start:0}.page-bg--bottom{inset-block-end:0}.page-bg picture,.page-bg img{block-size:auto;inline-size:100%;aspect-ratio:var(--bg-ratio)}.site-header{z-index:1;padding-block-start:var(--page-pad-block-start);padding-inline:var(--page-pad-inline);position:relative}.site-header__inner{align-items:center;gap:var(--header-gap);max-inline-size:var(--container);flex-wrap:wrap;margin-inline:auto;display:flex}.site-nav{align-items:center;gap:var(--header-gap);flex-wrap:wrap;margin-inline-start:auto;display:flex}.site-nav-toggle{flex:none;margin-inline-start:auto;display:none}@media (width<48rem){.site-header--enhanced .site-header__inner{flex-wrap:nowrap}.site-header--enhanced .site-nav{display:none}.site-header--enhanced .site-nav-toggle{display:grid}}.page-main{gap:var(--section-gap);padding-block-start:var(--block-gap);padding-inline:var(--page-pad-inline);z-index:1;flex:1;display:grid;position:relative}.site-footer{padding-block-start:var(--section-gap);padding-block-end:var(--footer-pad-block-end);padding-inline:var(--page-pad-inline);z-index:1;position:relative}.site-footer__inner{gap:var(--block-gap);max-inline-size:var(--container);margin-inline:auto;display:grid}.site-footer__links{grid-template-columns:var(--feature-copy) var(--feature-cta);gap:var(--block-gap);display:grid}.site-footer__columns{gap:var(--block-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__nav{gap:var(--text-gap);flex-direction:column;display:flex}.site-footer__email{text-align:end;margin:0}@media (width<48rem){.site-footer__links{gap:var(--prose-gap);grid-template-columns:1fr}.site-footer__email{text-align:start}}.feature-block{gap:var(--block-gap);max-inline-size:var(--container);margin-inline:auto;display:grid}.feature-block__row{grid-template-columns:var(--feature-copy) var(--feature-cta);gap:var(--block-gap);align-items:center;display:grid}.feature-block__copy{gap:var(--copy-gap);overflow-wrap:break-word;display:grid}.feature-block__text{gap:var(--text-gap);display:grid}.feature-block__after{max-inline-size:var(--narrow-copy)}.feature-block__text p{overflow-wrap:break-word;margin:0}.feature-block__cta{align-content:center;justify-items:center;gap:var(--cta-gap);display:grid}.feature-block__list{gap:var(--text-gap);display:grid}.feature-block__bullets{gap:var(--list-gap);margin:0;padding-inline-start:var(--list-pad);display:grid}.bento{gap:var(--bento-gap);inline-size:100%;display:grid}.bento--full{grid-template-columns:1fr}.bento--wide-narrow{grid-template-columns:var(--bento-wide) var(--bento-narrow);grid-template-rows:minmax(0,1fr) auto}.bento--narrow-wide{grid-template-columns:var(--bento-narrow) var(--bento-wide);grid-template-rows:minmax(0,1fr) auto}.bento--halves{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr}.bento--thirds{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr 1fr}.letter{gap:var(--block-gap);max-inline-size:var(--container);margin-inline:auto;display:grid;overflow-x:clip}.letter__frame{column-gap:var(--block-gap);grid-template-columns:repeat(7,minmax(0,1fr));padding-block-start:var(--letter-offset);display:grid}.letter__back,.letter__surface{border-radius:var(--letter-radius);grid-area:1/2/auto/span 5;min-inline-size:0}.letter__back{background:var(--color-letter);transform:rotate(var(--letter-tilt))}.letter__surface{z-index:1;gap:var(--text-gap);padding-block:var(--letter-pad-block-start) var(--letter-pad-block-end);padding-inline:var(--letter-pad-inline);background:var(--color-brown-12);box-shadow:var(--letter-shadow);display:grid}.letter__signature{gap:var(--text-gap);margin-block-start:var(--copy-gap);display:grid}.letter__signature-mark{inline-size:var(--letter-signature-width);block-size:auto}.letter__signature-person{align-items:center;gap:var(--text-gap);display:flex}.letter__signature-avatar{inline-size:var(--letter-avatar-size);block-size:var(--letter-avatar-size);object-fit:cover;border-radius:50%;flex:none}.letter__signature-meta{gap:var(--letter-meta-gap);display:grid}.faq{gap:var(--block-gap);max-inline-size:var(--container);margin-inline:auto;display:grid}.faq__list{grid-template-columns:var(--feature-copy) var(--feature-cta);column-gap:var(--block-gap);row-gap:var(--faq-list-gap);display:grid}.faq-item{gap:var(--copy-gap);grid-column:1;min-inline-size:0;display:grid}.cards-block{gap:var(--block-gap);max-inline-size:var(--container);margin-inline:auto;display:grid}.cards-block__list{column-gap:calc(2 * var(--card-pad-inline) + var(--divider-size));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cards-block__header{grid-template-columns:var(--feature-copy) var(--feature-cta);gap:var(--block-gap);display:grid}.cards-block__header .heading{min-inline-size:0}@media (width<48rem){.feature-block__row,.cards-block__header,.letter__frame{grid-template-columns:1fr}.letter__back,.letter__surface{grid-column:1}.faq__list,.cards-block__list,.bento,.bento--full,.bento--wide-narrow,.bento--narrow-wide,.bento--halves,.bento--thirds{grid-template-columns:1fr}.bento--wide-narrow,.bento--narrow-wide,.bento--halves,.bento--thirds{grid-template-rows:none}}.article{gap:var(--block-gap);inline-size:100%;max-inline-size:var(--container);margin-inline:auto;display:grid}.article__row{grid-template-columns:var(--feature-copy) var(--feature-cta);gap:var(--block-gap);align-items:start;display:grid}.article__row>*{min-inline-size:0}.article__body{margin-block-start:calc(var(--article-body-gap) - var(--block-gap))}.article__intro{gap:var(--copy-gap);display:grid}.article__aside{gap:var(--article-aside-gap);border-inline-start:var(--divider-size) solid var(--color-divider-line);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);padding-inline-start:var(--article-aside-pad);display:grid;position:sticky;inset-block-start:var(--article-aside-top)}.post__content{grid-template-columns:var(--feature-copy) var(--feature-cta);column-gap:var(--block-gap);margin-block-start:calc(var(--article-body-gap) - var(--block-gap));display:grid}.post__content>*{grid-column:1;min-inline-size:0}.post__content>:is(.bp-quote,.bp-table,hr){grid-column:1/-1}.blog{gap:var(--blog-gap);inline-size:100%;max-inline-size:var(--container);margin-inline:auto;display:grid}.blog__intro,.blog-pager{gap:var(--block-gap);display:grid}.blog__grid{column-gap:var(--block-gap);row-gap:var(--blog-row-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.blog-card--wide{grid-column:span 2}.blog-quote{gap:var(--block-gap);grid-column:1/-1;display:grid}@media (width<48rem){.post__content,.blog__grid{grid-template-columns:1fr}.blog-card--wide{grid-column:auto}.article__row{grid-template-columns:1fr}.article__aside{display:none}}.modal{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;padding-block-start:var(--modal-offset-block);padding-inline:var(--page-pad-inline);color:inherit;background:0 0;border:0;margin:0;inset:0;overflow:auto}.modal::backdrop{background:var(--color-modal-backdrop);backdrop-filter:blur(var(--modal-backdrop-blur))}.modal__panel{max-inline-size:var(--container);padding:var(--modal-pad);background:var(--color-modal-surface);border:var(--divider-size) solid var(--color-brown-12);border-radius:var(--modal-radius);margin-inline:auto;padding-block-start:max(var(--modal-pad), calc(var(--modal-close-inset) + var(--modal-close-size)));position:relative}}@layer components{.logo{align-items:center;gap:var(--logo-title-gap);min-block-size:var(--touch-min);color:var(--color-text);flex:1 0 auto;text-decoration:none;display:flex}.logo__mark{inline-size:var(--logo-mark-width);block-size:var(--logo-mark-height);color:var(--color-text);flex:none}.logo__title{font-family:var(--font-display);font-size:var(--text-logo);font-weight:600;line-height:var(--leading-logo);letter-spacing:var(--tracking-logo);overflow-wrap:anywhere}.text-link{min-block-size:var(--touch-min);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);letter-spacing:var(--tracking-body);text-decoration:underline;text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset);text-decoration-color:var(--color-muted);align-items:center;display:inline-flex}.text-link:hover,.text-link:focus-visible{color:var(--color-accent);text-decoration-color:var(--color-accent)}.text-link--inline{min-block-size:0;display:inline}.site-nav .text-link,.site-nav-dialog__list .text-link{text-decoration:none}.site-nav .text-link:hover,.site-nav .text-link:focus-visible,.site-nav-dialog__list .text-link:hover,.site-nav-dialog__list .text-link:focus-visible{text-decoration:underline}.site-nav-toggle{inline-size:var(--touch-min);block-size:var(--touch-min);color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0}.site-nav-toggle svg{inline-size:var(--button-icon-size);block-size:var(--button-icon-size)}.site-nav-dialog__list{gap:var(--header-gap);flex-direction:column;display:flex}.site-nav-dialog__list .text-link{font-size:var(--text-faq)}.heading{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-hero);font-weight:600;line-height:var(--leading-hero);letter-spacing:var(--tracking-hero);overflow-wrap:anywhere;margin:0}.heading__accent{color:var(--color-accent)}.body-text{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);letter-spacing:var(--tracking-body);overflow-wrap:break-word;margin:0}.letter__surface .body-text{white-space:pre-line}.feature-block__cta .body-text{color:var(--color-muted);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-align:center}.button-primary{justify-content:center;align-items:center;gap:var(--button-gap);min-block-size:var(--button-height);min-inline-size:var(--touch-min);padding-inline:var(--button-pad-inline);background:var(--color-accent);color:var(--color-button-text);border:var(--divider-size) solid var(--color-button-stroke);border-radius:var(--button-radius);box-shadow:var(--button-inset);font-family:var(--font-body);font-size:var(--text-button);font-weight:700;line-height:var(--leading-button);letter-spacing:var(--tracking-button);transition:transform var(--motion-duration) ease;text-decoration:none;display:inline-flex}.button-primary:hover{transform:scale(1.01)}.button-primary:active{transform:scale(1)}.button-primary__icon{inline-size:var(--button-icon-size);block-size:var(--button-icon-size);color:var(--color-button-text);flex:none;place-items:center;display:grid}.button-primary__icon svg{block-size:100%;inline-size:100%}.download{display:grid;position:relative}.download__toggle{cursor:pointer;list-style:none}.download__toggle::-webkit-details-marker{display:none}.download__toggle .button-primary__icon{transition:transform var(--motion-duration) ease}.download[open] .download__toggle .button-primary__icon{transform:rotate(90deg)}.download__menu{z-index:5;padding:var(--download-menu-pad);border:var(--divider-size) solid var(--color-button-stroke);border-radius:var(--button-radius);background:var(--color-accent);box-shadow:var(--download-menu-shadow);margin:0;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + var(--download-menu-offset));inset-inline:0}.download__item{min-block-size:var(--download-item-height);padding-inline:var(--download-item-pad-inline);border-radius:var(--download-item-radius);color:var(--color-button-text);font-size:var(--text-button);font-weight:700;line-height:var(--leading-button);letter-spacing:var(--tracking-button);transition:background-color var(--motion-duration) ease;align-items:center;text-decoration:none;display:flex}.download__item:hover,.download__item:focus-visible{background:var(--color-accent-soft)}.modal__close{z-index:1;margin:0;padding:0;position:absolute;inset-block-start:var(--modal-close-inset);inset-inline-end:var(--modal-close-inset)}.button-secondary{inline-size:var(--modal-close-size);block-size:var(--modal-close-size);min-inline-size:var(--touch-min);min-block-size:var(--touch-min);border-radius:var(--modal-close-radius);background:var(--color-brown-12);color:var(--color-text);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.button-secondary svg{inline-size:var(--modal-close-icon);block-size:var(--modal-close-icon)}.site-footer__link{color:var(--color-text);text-decoration:none}.site-footer__link:hover,.site-footer__link:focus-visible{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset)}.site-footer__link[aria-current=page]{color:var(--color-accent)}.site-footer__legal{gap:var(--footer-legal-gap-block) var(--footer-legal-gap-inline);flex-wrap:wrap;display:flex}.site-footer__legal-link{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-body);letter-spacing:var(--tracking-caption);transition:color var(--motion-duration) ease;text-decoration:none}.site-footer__legal-link:hover,.site-footer__legal-link:focus-visible,.site-footer__legal-link[aria-current=page]{color:var(--color-accent)}.article__meta{gap:var(--article-meta-gap);color:var(--color-muted);text-align:end;margin:0;display:grid}.article__aside-title{margin:0;font-weight:700}.article__toc{margin:0;padding:0;list-style:none}.article__toc a{padding-block:var(--toc-item-pad);color:var(--color-muted);text-decoration:none;display:block}.article__toc a:hover,.article__toc a:focus-visible{color:var(--color-accent)}@media (width<48rem){.article__meta{text-align:start}}.bp-prose{overflow-wrap:break-word}.bp-prose :is(p,ul,ol,table){margin-block:0 var(--prose-gap)}.bp-prose>:last-child{margin-block-end:0}.bp-prose :is(h2,h3){margin-block:0 var(--prose-gap);font-family:var(--font-display);font-weight:600;line-height:var(--leading-hero);font-size:var(--text-faq);letter-spacing:var(--tracking-faq);scroll-margin-block-start:var(--article-aside-top)}.bp-prose *+h2{margin-block-start:var(--prose-section-gap)}.bp-prose *+h3{margin-block-start:var(--prose-h3-gap)}.bp-prose a{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-muted);text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--prose-link-offset)}.bp-prose a:hover,.bp-prose a:focus-visible{color:var(--color-accent);text-decoration-color:var(--color-accent)}.bp-prose :is(ul,ol){gap:var(--list-gap);padding-inline-start:var(--prose-list-pad);display:grid}.bp-prose ul ul{margin-block:var(--list-gap) 0}.bp-prose ul li::marker{color:var(--color-accent)}.bp-prose ul ul li::marker{color:var(--color-muted)}.bp-prose ol li{padding-inline-start:var(--prose-ol-item-pad)}.bp-prose ol li::marker{color:var(--color-accent);font-variant-numeric:tabular-nums;font-weight:700}.bp-prose :not(pre)>code,.feature-block__text code{padding-block:var(--code-inline-pad-block);padding-inline:var(--code-inline-pad-inline);border-radius:var(--code-inline-radius);background:var(--color-brown-12);font-family:var(--font-mono);font-size:var(--code-inline-size);letter-spacing:0}.bp-prose table{border-collapse:collapse;inline-size:100%}.bp-prose :is(th,td){padding-block:var(--prose-cell-pad-block);padding-inline:var(--prose-cell-pad-inline);border-block-start:var(--divider-size) solid var(--color-divider-line);text-align:start;vertical-align:top;overflow-wrap:anywhere}.bp-prose :is(th,td):first-child{padding-inline-start:0}.bp-prose :is(th,td):last-child{padding-inline-end:0}.bp-prose thead th{border-block-start:0;font-weight:700}.bp-prose tbody tr:last-child td{border-block-end:var(--divider-size) solid var(--color-divider-line)}.visually-hidden{inline-size:var(--divider-size);block-size:var(--divider-size);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.site-nav .text-link[aria-current=page],.site-nav-dialog__list .text-link[aria-current=page]{color:var(--color-accent)}.article__meta dd{margin:0}.article__meta .post__category{margin-block-end:var(--list-gap)}.bp-prose mark{padding-inline:var(--mark-pad-inline);border-radius:var(--mark-radius);background:var(--color-accent);color:var(--color-button-text)}.bp-prose kbd{min-inline-size:var(--kbd-min);padding-block:var(--kbd-pad-block);padding-inline:var(--kbd-pad-inline);border:var(--divider-size) solid var(--color-kbd-border);border-block-end-width:var(--kbd-border-bottom);border-radius:var(--kbd-radius);background:var(--color-surface);font-family:var(--font-body);font-size:var(--kbd-size);line-height:var(--leading-body);letter-spacing:0;text-align:center;display:inline-block}.bp-prose :is(sup,sub){font-size:var(--sup-size);line-height:0}.bp-prose hr{margin-block:var(--article-body-gap) 0;block-size:var(--divider-size);background:var(--color-divider-line);border:0}.bp-prose>hr+*{margin-block-start:var(--article-body-gap)}.bp-quote{gap:var(--copy-gap);margin-block:calc(var(--article-body-gap) - var(--prose-gap)) 0;padding-block:var(--block-gap);border-block:var(--divider-size) solid var(--color-divider-line);text-align:center;margin-inline:0;display:grid}.bp-quote blockquote{margin:0}.bp-quote blockquote p,.blog-quote__text p{max-inline-size:var(--container);color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-hero);font-weight:600;line-height:var(--leading-hero);letter-spacing:var(--tracking-hero);margin:0 auto}.bp-quote+*{margin-block-start:var(--article-body-gap)}.bp-table{gap:var(--post-cover-gap);margin:0 0 var(--prose-gap);display:grid}.bp-prose .post__cover{margin-block-end:var(--prose-gap)}.bp-table__scroll{overflow-x:auto}.bp-table table{font-variant-numeric:tabular-nums;margin:0}.bp-table figcaption,.post__cover figcaption{color:var(--color-muted);font-size:var(--text-caption);letter-spacing:var(--tracking-caption)}.bp-prose .bp-tasks{gap:var(--text-gap);padding:0;list-style:none;display:grid}.bp-task{align-items:flex-start;gap:var(--task-gap);display:flex}.bp-task input{opacity:0;inline-size:var(--divider-size);block-size:var(--divider-size);position:absolute}.bp-task__box{inline-size:var(--task-box);block-size:var(--task-box);border:var(--task-box-border) solid var(--color-muted);border-radius:var(--code-inline-radius);color:var(--color-button-text);flex:none;place-items:center;margin-block-start:var(--task-box-offset);display:grid}.bp-task__box svg{inline-size:var(--icon-xs);block-size:var(--icon-xs);opacity:0}.bp-task input:checked+.bp-task__box{border-color:var(--color-accent);background:var(--color-accent)}.bp-task input:checked+.bp-task__box svg{opacity:1}.bp-task input:checked~.bp-task__text{color:var(--color-muted)}.bp-callout{gap:var(--post-cover-gap);margin-block:var(--copy-gap) 0;padding-block:var(--callout-pad-block-start) var(--callout-pad-block-end);padding-inline:var(--callout-pad-inline-start) var(--callout-pad-inline-end);border:var(--divider-size) solid transparent;border-radius:var(--codeblock-radius);background:var(--surface-fill) padding-box, var(--surface-border) border-box;display:flex}.bp-callout+.bp-callout{margin-block-start:var(--text-gap)}.bp-callout svg{inline-size:var(--icon-lg);block-size:var(--icon-lg);flex:none}.bp-callout p{margin:0}.bp-callout--important{border-color:var(--color-important-border);background:var(--color-important-bg)}.bp-callout--important :is(svg,strong){color:var(--color-accent)}.bp-codeblock{margin:var(--list-gap) 0 var(--prose-gap);border:var(--divider-size) solid transparent;border-radius:var(--codeblock-radius);background:var(--surface-fill) padding-box, var(--surface-border) border-box;overflow:hidden}.bp-codebar{padding-block:var(--codebar-pad-block);padding-inline:var(--codebar-pad-start) var(--codebar-pad-end);border-block-end:var(--divider-size) solid var(--color-divider-soft);color:var(--color-muted);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);justify-content:space-between;align-items:center;display:flex}.bp-copy{align-items:center;gap:var(--list-gap);min-block-size:var(--touch-min);padding-inline:var(--pill-pad-inline);border-radius:var(--pill-radius);color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.bp-copy[hidden]{display:none}.bp-copy:hover{background:var(--color-brown-12);color:var(--color-text)}.bp-copy svg{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.bp-pre{padding:var(--code-block-pad);color:var(--color-code);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--code-block-leading);letter-spacing:0;tab-size:2;margin:0;overflow-x:auto}.bp-details{margin-block:var(--copy-gap) 0;border:var(--divider-size) solid var(--color-divider-soft);border-radius:var(--codeblock-radius);background:var(--color-surface-deep)}.bp-details summary{justify-content:space-between;align-items:center;gap:var(--text-gap);min-block-size:var(--touch-min);padding:var(--details-pad);cursor:pointer;padding-inline-start:var(--code-block-pad);font-weight:700;list-style:none;display:flex}.bp-details summary::-webkit-details-marker{display:none}.bp-details summary:hover{color:var(--color-accent)}.bp-details__chev{inline-size:var(--touch-min);block-size:var(--touch-min);border-radius:var(--pill-radius);background:var(--color-brown-12);color:var(--color-text);transition:transform var(--faq-motion-duration) ease-out;flex:none;place-items:center;display:grid}.bp-details__chev svg{inline-size:var(--icon-md);block-size:var(--icon-md)}.bp-details[open] .bp-details__chev{transform:rotate(180deg)}.bp-details p{padding:0 var(--code-block-pad) var(--code-block-pad);margin:0}.bp-fnref a{padding-inline:var(--focus-ring);color:var(--color-accent);font-weight:700;text-decoration:none}.bp-footnotes{border-block-start:var(--divider-size) solid var(--color-divider-line);color:var(--color-muted);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);margin-block-start:calc(var(--article-body-gap) - var(--prose-gap));padding-block-start:var(--prose-gap)}.bp-footnotes ol{gap:var(--text-gap);margin:0;padding-inline-start:var(--footnote-pad)}.bp-footnotes a{color:var(--color-muted)}.post__cover{gap:var(--post-cover-gap);margin:0;display:grid}.post__cover-frame{padding:var(--bento-pad);border:var(--divider-size) solid transparent;border-radius:var(--bento-radius);background:var(--surface-fill) padding-box, var(--surface-border) border-box}.post__cover-frame img{border-radius:var(--bento-image-radius);block-size:auto;inline-size:100%}.post__cover figcaption{padding-inline-start:var(--bento-caption-pad-inline)}.post__tags{align-items:center;gap:var(--post-tags-gap);flex-wrap:wrap;margin-block-start:var(--copy-gap);display:flex}.post__tags-label{color:var(--color-muted);margin-inline-end:var(--post-tags-gap)}.post__tag{min-block-size:var(--touch-min);padding-inline:var(--tag-pad-inline);border-radius:var(--pill-radius);background:var(--color-brown-12);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);align-items:center;display:inline-flex}.post .bp-prose h2{font-size:var(--text-hero);letter-spacing:var(--tracking-hero);margin-block-end:var(--copy-gap)}.post .bp-prose *+h2{margin-block-start:calc(var(--article-body-gap) - var(--prose-gap))}.blog-card{gap:var(--blog-card-gap);min-inline-size:0;display:grid}.blog-card__frame{padding:var(--blog-card-frame-pad);border:var(--divider-size) solid transparent;border-radius:var(--bento-radius);background:var(--surface-fill) padding-box, var(--surface-border) border-box;display:block}.blog-card__frame span{border-radius:var(--blog-card-image-radius);display:block;overflow:hidden}.blog-card__frame img{block-size:auto;inline-size:100%;aspect-ratio:var(--blog-card-ratio);object-fit:cover;transition:transform var(--motion-duration) ease}.blog-card:has(a:hover) img{transform:scale(var(--blog-hover-scale))}.blog-card__body{gap:var(--text-gap);padding-inline:var(--blog-card-body-pad);display:grid}.blog-card__meta{align-items:center;gap:var(--blog-meta-gap-block) var(--text-gap);color:var(--color-muted);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);flex-wrap:wrap;margin:0;display:flex}.blog-card__dot{inline-size:var(--blog-dot);block-size:var(--blog-dot);background:var(--color-dot);border-radius:50%}.blog-card__title{font-size:var(--text-card);font-weight:700;line-height:var(--leading-card);letter-spacing:var(--tracking-card);margin:0}.blog-card--wide .blog-card__title{font-family:var(--font-display);font-size:var(--text-faq);font-weight:600;line-height:var(--leading-hero);letter-spacing:var(--tracking-faq)}.blog-card__title a,.blog-quote__text a,.blog-quote__more{color:var(--color-text);text-decoration:none}.blog-card:has(a:hover) .blog-card__title a,.blog-quote__text a:hover,.blog-quote__more:hover{color:var(--color-accent)}.blog-card__lead{margin:0}.blog-quote__inner{justify-items:center;gap:var(--copy-gap);text-align:center;display:grid}.blog-quote__text{gap:var(--text-gap);margin:0;display:grid}.blog-quote__text p a{color:var(--color-accent)}.blog-quote__text footer{color:var(--color-muted)}.blog-quote__more{align-items:center;gap:var(--text-gap);min-block-size:var(--touch-min);font-weight:700;display:inline-flex}.blog-quote__arrow{inline-size:var(--button-icon-size);block-size:var(--button-icon-size);border-radius:var(--button-icon-radius);background:var(--card-arrow-bg);color:var(--card-arrow-fg);transition:transform var(--motion-duration) ease, background-color var(--motion-duration) ease;place-items:center;display:inline-grid}.blog-quote__arrow svg{inline-size:var(--button-icon-svg);block-size:var(--button-icon-svg)}.blog-quote__more:hover .blog-quote__arrow{background:var(--color-accent);transform:translateX(var(--more-arrow-shift))}.blog-pager__row{justify-content:center;align-items:center;gap:var(--pager-gap);display:flex}.blog-pager__pages{align-items:center;gap:var(--pager-pages-gap);display:flex}.blog-pager__page,.blog-pager__step{min-inline-size:var(--pager-size);block-size:var(--pager-size);padding-inline:var(--pager-gap);border-radius:var(--download-item-radius);color:var(--color-text);font-variant-numeric:tabular-nums;place-items:center;text-decoration:none;display:inline-grid}.blog-pager__step{padding-inline:var(--pager-step-pad);background:var(--color-brown-12)}.blog-pager__step[aria-disabled=true]{color:var(--color-dot);background:0 0}.blog-pager__page:hover,a.blog-pager__step:hover{color:var(--color-accent)}.blog-pager__page[aria-current=page]{background:var(--color-accent);color:var(--color-button-text);font-weight:700}.bento__item{gap:var(--bento-gap);min-inline-size:0;padding:var(--bento-pad);border:var(--divider-size) solid transparent;border-radius:var(--bento-radius);background:linear-gradient(var(--bento-fill-angle), var(--bento-from), var(--bento-to)) padding-box, linear-gradient(var(--bento-border-angle), var(--bento-border-from), var(--bento-border-to)) border-box;background-origin:border-box;background-clip:padding-box,border-box;flex-direction:column;margin:0;display:flex}.bento--wide-narrow .bento__item,.bento--narrow-wide .bento__item,.bento--halves .bento__item,.bento--thirds .bento__item{grid-template-rows:subgrid;grid-row:span 2;gap:0;display:grid}@media (width<48rem){.bento--wide-narrow .bento__item,.bento--narrow-wide .bento__item,.bento--halves .bento__item,.bento--thirds .bento__item{gap:var(--bento-gap);flex-direction:column;grid-row:auto;display:flex}}.bento__frame{border:var(--divider-size) solid transparent;border-radius:var(--bento-image-radius);background:linear-gradient(var(--bento-border-angle), var(--bento-border-from), var(--bento-border-to));background-origin:border-box;background-clip:border-box;flex:auto;min-block-size:0;overflow:hidden}.bento__frame img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.bento__caption{padding-block-start:var(--bento-caption-pad-block-start);padding-block-end:var(--bento-caption-pad-block-end);padding-inline:var(--bento-caption-pad-inline);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-caption);font-weight:400;line-height:var(--leading-body);letter-spacing:var(--tracking-caption);flex-direction:column;justify-content:start;margin:0;display:flex}.bento__caption:has(.bento__caption-title){gap:var(--bento-caption-gap)}.bento__caption-title{font-weight:700}.bento__caption:has(.bento__caption-title) .bento__caption-text{color:var(--color-muted)}.table{border-collapse:collapse;table-layout:fixed;inline-size:100%}.table th,.table td{padding-block:var(--table-row-pad);padding-inline:calc(var(--table-gap) / 2);border-block-start:var(--divider-size) solid var(--color-divider-line);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);letter-spacing:var(--tracking-body);text-align:start;vertical-align:top;overflow-wrap:break-word;min-inline-size:0}.table th:first-child,.table td:first-child{padding-inline-start:0}.table th:last-child,.table td:last-child{padding-inline-end:0}.table thead th{font-weight:700}.table__highlight{padding-block:var(--table-highlight-pad-block);padding-inline:var(--table-highlight-pad-inline);border-radius:var(--table-highlight-radius);background:var(--color-accent);color:var(--color-button-text);font-weight:700;display:block}.table-more{min-inline-size:0}.table-scroll{overflow-x:auto}.table--lead :is(th,td):first-child{inline-size:var(--table-lead-col)}.table-scroll>.table--lead{min-inline-size:var(--table-lead-min)}.table--steps{min-inline-size:var(--table-steps-min)}.table--steps :is(th,td):first-child{inline-size:var(--table-steps-num)}.table--steps th:nth-child(2){inline-size:var(--table-steps-task)}.table--steps td:first-child{color:var(--color-accent);font-variant-numeric:tabular-nums;font-weight:700}.table-more.is-collapsed .table-more__body{max-block-size:var(--table-more-height);mask-image:var(--table-more-fade);overflow:hidden}.table-more__bar{justify-content:center;margin-block-start:var(--carousel-gap);display:flex}.table-more.is-collapsed .table-more__bar{margin-block-start:var(--table-more-bar-offset);position:relative}.table-more__toggle{gap:var(--list-gap);cursor:pointer;background:0 0;border:0;padding:0}.table-more__toggle svg{inline-size:var(--table-more-icon);block-size:var(--table-more-icon);transition:transform var(--motion-duration) ease;transform:rotate(180deg)}.table-more.is-collapsed .table-more__toggle svg{transform:none}.feature-block__steps{gap:var(--text-gap);margin:0;padding-inline-start:var(--steps-pad);display:grid}.feature-block__steps li{padding-inline-start:var(--steps-marker-gap)}.feature-block__steps li::marker{color:var(--color-accent);font-weight:700}.feature-block__steps strong{font-weight:700}.feature-block__outro{max-inline-size:var(--narrow-copy);margin:0}.carousel{gap:var(--carousel-gap);min-inline-size:0;display:grid}.carousel__track{gap:var(--carousel-gap);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;margin-inline-end:calc(50% - 50vw);padding:0;padding-inline-end:calc(50vw - 50%);list-style:none;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{align-content:start;gap:var(--carousel-slide-gap);scroll-snap-align:start;flex:none;display:grid}.carousel__slide--wide{inline-size:var(--carousel-wide)}.carousel__slide--sq{inline-size:var(--carousel-sq)}.carousel__slide .bento__frame img{block-size:var(--carousel-image-height)}.carousel__caption{max-inline-size:var(--carousel-caption-max);padding-inline:var(--carousel-caption-pad);color:var(--color-muted);margin:0}.carousel__caption strong{color:var(--color-text);font-weight:700}.carousel__controls{justify-content:flex-end;gap:var(--carousel-controls-gap);display:flex}.carousel__nav{inline-size:var(--carousel-nav-size);block-size:var(--carousel-nav-size);transition:background-color var(--motion-duration) ease, color var(--motion-duration) ease}.carousel__nav:hover,.carousel__nav:focus-visible{background:var(--color-accent);color:var(--color-button-text)}.carousel__nav svg{inline-size:var(--carousel-nav-icon);block-size:var(--carousel-nav-icon)}.bento__frame:has(.bento__video){position:relative}.bento__video{aspect-ratio:16/9;border-radius:inherit;block-size:auto;inline-size:100%;display:block}.bento__video-toggle{inline-size:var(--video-toggle-size);block-size:var(--video-toggle-size);background:var(--video-toggle-bg);color:var(--color-text);backdrop-filter:blur(var(--video-toggle-blur));cursor:pointer;transition:background-color var(--motion-duration) ease;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-end:var(--video-toggle-inset);inset-inline-end:var(--video-toggle-inset)}.bento__video-toggle:hover{background:var(--video-toggle-bg-hover)}.bento__video-toggle svg{grid-area:1/1}.bento__video-ring{block-size:100%;inline-size:100%}.bento__video-pause,.bento__video-play{inline-size:var(--video-toggle-icon);block-size:var(--video-toggle-icon)}.bento__video-play,.bento__video-toggle[aria-pressed=true] .bento__video-pause{display:none}.bento__video-toggle[aria-pressed=true] .bento__video-play{display:block}@media (width<48rem){.table--steps :is(th,td):nth-child(3){display:none}.carousel__track{margin-inline-end:0;padding-inline-end:0}.carousel__slide--wide,.carousel__slide--sq{inline-size:var(--carousel-slide-mobile)}.carousel__slide .bento__frame img{aspect-ratio:1;block-size:auto}.carousel__slide--wide .bento__frame img{aspect-ratio:16/9}}.media{aspect-ratio:16/9;border-radius:var(--media-radius);background:var(--color-brown-12);place-items:center;inline-size:100%;display:grid}.media__label{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);letter-spacing:var(--tracking-body);text-align:center;margin:0}.divider{inline-size:100%;block-size:var(--divider-size);background:var(--color-text);opacity:var(--divider-opacity);border:0;margin:0;display:block}.faq-item__question{justify-content:space-between;align-items:center;gap:var(--button-gap);min-block-size:var(--touch-min);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-faq);font-weight:600;line-height:var(--leading-hero);letter-spacing:var(--tracking-faq);cursor:pointer;overflow-wrap:break-word;list-style:none;display:flex}.faq-item__question-text{flex:1;min-inline-size:0}.faq-item__question:hover .faq-item__question-text{color:var(--color-accent)}.faq-item__question .button-secondary{cursor:inherit;transition-property:transform;transition-duration:var(--faq-motion-duration);flex:none;transition-timing-function:ease-out}.faq-item details[open] .faq-item__question .button-secondary{transform:rotate(180deg)}.faq-item details::details-content{content-visibility:visible;display:block}.faq-item__answer{visibility:hidden;transition-property:grid-template-rows,visibility;transition-duration:var(--faq-motion-duration), 0s;transition-delay:0s, var(--faq-motion-duration);grid-template-rows:0fr;transition-timing-function:ease-out,linear;display:grid}.faq-item details[open] .faq-item__answer{visibility:visible;grid-template-rows:1fr;transition-delay:0s,0s}.faq-item__answer-inner{gap:var(--text-gap);min-block-size:0;display:grid;overflow:hidden}.faq-item__answer-inner:has(.text-link--inline){padding-block-end:var(--link-underline-offset)}.faq-item__answer-inner>:first-child{margin-block-start:var(--text-gap)}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question::marker{content:""}.card-link{align-content:start;gap:var(--card-gap);min-inline-size:0;padding-block:var(--card-pad-block);border-block-end:var(--divider-size) solid var(--color-divider-line);color:inherit;padding-inline:0;text-decoration:none;display:grid}.card-link:not(:nth-child(3n+1)){border-inline-start:var(--divider-size) solid var(--color-divider-line)}@media (width>=48rem){.card-link:not(:nth-child(3n+1)){margin-inline-start:calc(-1 * var(--card-pad-inline) - var(--divider-size));padding-inline-start:var(--card-pad-inline)}.card-link:not(:nth-child(3n)){margin-inline-end:calc(-1 * var(--card-pad-inline));padding-inline-end:var(--card-pad-inline)}.card-link:last-child:not(:nth-child(3n)){border-inline-end:var(--divider-size) solid var(--color-divider-line);margin-inline-end:calc(-1 * var(--card-pad-inline) - var(--divider-size))}.card-link:nth-child(3n+1):nth-last-child(-n+3),.card-link:nth-child(3n+1):nth-last-child(-n+3)~.card-link{border-block-end:0}}.card-link__media{padding-block-end:var(--card-media-pad)}.card-link__title{font-size:var(--text-card);font-weight:700;line-height:var(--leading-card);letter-spacing:var(--tracking-card)}a.card-link:hover .card-link__title{color:var(--color-accent)}.card-link__arrow{vertical-align:middle;inline-size:var(--button-icon-size);block-size:var(--button-icon-size);background:var(--card-arrow-bg);color:var(--card-arrow-fg);border-radius:var(--button-icon-radius);place-items:center;margin-inline-start:var(--card-heading-gap);display:inline-grid}.card-link__arrow svg{inline-size:var(--button-icon-svg);block-size:var(--button-icon-svg)}@media (width<48rem){.button-primary,.download{inline-size:100%}.card-link,.card-link:not(:nth-child(3n+1)),.card-link:not(:nth-child(3n)),.card-link:last-child:not(:nth-child(3n)){border-inline:0;margin-inline:0;padding-inline:0}.card-link:last-child{border-block-end:0}}}@media (prefers-contrast:more){.divider{opacity:1}.card-link{border-color:var(--color-text)}.letter__surface{outline:var(--focus-ring) solid var(--color-text)}.button-primary{outline:var(--focus-ring) solid var(--color-button-text);outline-offset:var(--focus-ring)}.modal__panel{outline:var(--focus-ring) solid var(--color-text)}.button-secondary,.site-nav-toggle{outline:var(--focus-ring) solid var(--color-text);outline-offset:var(--focus-ring)}}@media (forced-colors:active){.button-primary{border:var(--focus-ring) solid ButtonText;color:buttontext;background:buttonface}.button-primary__icon{border:var(--focus-ring) solid ButtonText;color:buttontext;background:0 0}.modal__panel{border:var(--focus-ring) solid CanvasText;color:canvastext;background:canvas}.button-secondary,.site-nav-toggle{border:var(--focus-ring) solid ButtonText;color:buttontext;background:buttonface}.media,.card-link{border:var(--focus-ring) solid CanvasText}.card-link__arrow{border:var(--focus-ring) solid CanvasText;color:canvas;background:canvastext}.heading__accent{color:canvastext}.table__highlight{border:var(--focus-ring) solid ButtonText;color:buttontext;background:buttonface}.letter__surface{border:var(--focus-ring) solid CanvasText;color:canvastext;background:canvas}}