._toc_1xk7x_5{font-family:var(--font-switzer);border:1px solid var(--border);border-radius:var(--radius);background-color:color-mix(in srgb,var(--foreground) 2.5%,transparent)}._toggle_1xk7x_12{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1.125rem;border:0;background:none;font:inherit;font-size:.9375rem;font-weight:600;color:var(--foreground);text-align:left;cursor:pointer}._label_1xk7x_28{display:none}._chevron_1xk7x_32{color:var(--muted-foreground);transition:transform .16s ease}._toc_1xk7x_5[data-open] ._chevron_1xk7x_32{transform:rotate(180deg)}._list_1xk7x_41{display:none;list-style:none;margin:0;padding:0 1.125rem 1rem}._toc_1xk7x_5[data-open] ._list_1xk7x_41{display:block}._link_1xk7x_52{display:block;padding:.375rem 0;font-size:.9375rem;line-height:1.4;color:var(--muted-foreground);text-decoration:none;transition:color .12s ease,border-color .12s ease;&:hover{color:var(--foreground)}}@media(min-width:1100px){._toc_1xk7x_5{border:0;border-radius:0;background:none}._toggle_1xk7x_12{display:none}._label_1xk7x_28{display:block;margin:0 0 .75rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}._list_1xk7x_41,._toc_1xk7x_5[data-open] ._list_1xk7x_41{display:block;padding:0;border-left:1px solid var(--border)}._link_1xk7x_52{margin-left:-1px;padding:.3125rem 0 .3125rem .875rem;border-left:2px solid transparent;font-size:.875rem;&[aria-current]{color:var(--foreground);font-weight:500;border-left-color:var(--primary)}}}._pageContainer_i3aen_5{background-color:var(--background);min-height:100vh;padding-top:var(--header-height);display:flex;flex-direction:column}._mainContainer_i3aen_17{--post-measure: 720px;--post-rail: 232px;flex:1;width:100%;max-width:calc(var(--post-measure) + 2 * var(--spacing-6));margin:0 auto;padding:2.5rem var(--spacing-6) var(--spacing-16)}._headerSection_i3aen_31{display:flex;flex-direction:column;gap:var(--spacing-8);padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--border)}._headerText_i3aen_40{min-width:0;max-width:820px}._breadcrumb_i3aen_45{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-6);font-family:var(--font-switzer);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}._breadcrumbLink_i3aen_58{display:inline-flex;align-items:center;gap:.375rem;color:var(--muted-foreground);text-decoration:none;transition:color .2s ease;&:hover{color:var(--foreground)}}._breadcrumbSeparator_i3aen_71{color:var(--color-gray-400)}._category_i3aen_75{color:var(--primary)}._title_i3aen_79{font-family:var(--font-switzer);font-size:clamp(2.125rem,1.5rem + 2.6vw,3.25rem);font-weight:600;line-height:1.08;letter-spacing:-.025em;text-wrap:balance;margin:0;color:var(--foreground)}._standfirst_i3aen_90{margin:1.25rem 0 0;max-width:62ch;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.55;color:var(--foreground-light);text-wrap:pretty}._byline_i3aen_99{display:flex;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-8);font-family:var(--font-switzer);font-size:var(--font-size-sm)}._bylineAvatar_i3aen_108{width:40px;height:40px;position:relative;border-radius:50%;overflow:hidden;background-color:var(--color-gray-200);flex-shrink:0;>img{object-fit:cover}}._bylineText_i3aen_122{display:flex;flex-direction:column;gap:.125rem;min-width:0}._bylineName_i3aen_129{font-weight:600;color:var(--foreground)}._bylineMeta_i3aen_134{display:flex;flex-wrap:wrap;color:var(--muted-foreground);>span+span:before{content:"·";margin:0 .5rem;color:var(--color-gray-400);font-weight:400}}._updatedDate_i3aen_149{color:var(--foreground-light);font-weight:500}._cover_i3aen_157{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background-color:var(--color-gray-100);>img{object-fit:cover}}@media(min-width:640px){._headerSection_i3aen_31[data-cover]{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-8)}._headerSection_i3aen_31[data-cover] ._headerText_i3aen_40{flex:1}._headerSection_i3aen_31[data-cover] ._cover_i3aen_157{flex:0 0 38%}._headerSection_i3aen_31[data-cover] ._title_i3aen_79{font-size:clamp(1.875rem,1rem + 2.4vw,2.5rem)}}@media(min-width:1100px){._mainContainer_i3aen_17[data-toc]{max-width:calc(1120px + 2 * var(--spacing-6))}._mainContainer_i3aen_17[data-toc] ._headerSection_i3aen_31[data-cover]{gap:var(--spacing-12)}._mainContainer_i3aen_17[data-toc] ._headerSection_i3aen_31[data-cover] ._cover_i3aen_157{flex:0 0 440px}._mainContainer_i3aen_17[data-toc] ._headerSection_i3aen_31[data-cover] ._title_i3aen_79{font-size:clamp(2.125rem,1.5rem + 2.6vw,3.25rem)}}._layout_i3aen_216{display:flex;flex-direction:column;gap:var(--spacing-8)}._articleColumn_i3aen_222{width:100%;max-width:var(--post-measure);min-width:0}._tocRail_i3aen_228{width:100%}@media(min-width:1100px){._mainContainer_i3aen_17[data-toc] ._layout_i3aen_216{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--spacing-12)}._tocRail_i3aen_228{order:1;flex:0 0 var(--post-rail);width:auto;position:sticky;top:calc(var(--header-height) + var(--spacing-8));max-height:calc(100vh - var(--header-height) - 2 * var(--spacing-8));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}._contentSection_i3aen_259{--post-tint: color-mix(in srgb, var(--foreground) 3.5%, transparent);font-size:1.0625rem;line-height:1.7;color:var(--foreground-light);overflow-wrap:break-word}@media(min-width:640px){._contentSection_i3aen_259{font-size:1.125rem}}._contentSection_i3aen_259>:first-child{margin-top:0}._contentSection_i3aen_259>:last-child{margin-bottom:0}._contentSection_i3aen_259 :is(h1,h2,h3,h4){position:relative;font-family:var(--font-switzer);font-weight:600;color:var(--foreground);text-wrap:balance;scroll-margin-top:calc(var(--header-height) + var(--spacing-6))}._contentSection_i3aen_259 h1,._contentSection_i3aen_259 h2{font-size:clamp(1.5rem,1.3rem + .9vw,1.75rem);letter-spacing:-.02em;line-height:1.2;margin-top:var(--spacing-16);margin-bottom:var(--spacing-4)}._contentSection_i3aen_259 h3{font-size:1.3125rem;letter-spacing:-.01em;line-height:1.3;margin-top:2.5rem;margin-bottom:var(--spacing-3)}._contentSection_i3aen_259 h4{font-size:1.0625rem;letter-spacing:0;line-height:1.4;margin-top:var(--spacing-8);margin-bottom:var(--spacing-2)}._contentSection_i3aen_259 :is(h1,h2)+h3,._contentSection_i3aen_259 h3+h4{margin-top:var(--spacing-4)}._contentSection_i3aen_259 :is(h1,h2,h3,h4) strong{font-weight:inherit;color:inherit}._contentSection_i3aen_259 p{margin:0 0 var(--spacing-6);text-wrap:pretty}._contentSection_i3aen_259 :is(ul,ol){margin:0 0 var(--spacing-6);padding-left:1.375em}._contentSection_i3aen_259 ul{list-style:disc}._contentSection_i3aen_259 ol{list-style:decimal}._contentSection_i3aen_259 li{margin-bottom:var(--spacing-2);padding-left:.25em;&::marker{color:var(--muted-foreground)}>p:last-child{margin-bottom:0}}._contentSection_i3aen_259 ol>li::marker{font-family:var(--font-switzer);font-weight:600;font-variant-numeric:tabular-nums;color:var(--foreground)}._contentSection_i3aen_259 li>:is(ul,ol){margin-top:var(--spacing-2);margin-bottom:0}._contentSection_i3aen_259 li>ul{list-style:circle}._contentSection_i3aen_259 :is(h2,h3)[data-summary]{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:2.5rem 0 0;padding:1.25rem var(--spacing-6) 0;border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background-color:var(--post-tint)}._contentSection_i3aen_259 :is(h2,h3)[data-summary]+:is(ul,ol,p){margin:0 0 2.5rem;padding:var(--spacing-3) var(--spacing-6) 1.25rem calc(var(--spacing-6) + 1.25em);border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background-color:var(--post-tint);font-size:.9375em;line-height:1.6;color:var(--foreground);>li:last-child{margin-bottom:0}}._contentSection_i3aen_259 :is(h2,h3)[data-summary]+p{padding-left:var(--spacing-6)}._contentSection_i3aen_259 blockquote{border-left:2px solid var(--color-gray-300);padding:0 0 0 var(--spacing-6);margin:var(--spacing-8) 0;color:var(--foreground);font-size:1.0625em;& p:last-child{margin-bottom:0}}._contentSection_i3aen_259 hr{border:0;border-top:1px solid var(--border);margin:var(--spacing-12) auto;width:100%}._contentSection_i3aen_259 a{color:var(--foreground);text-decoration:underline;text-decoration-color:var(--color-gray-400);text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}._contentSection_i3aen_259 a:hover{color:var(--primary);text-decoration-color:var(--primary)}._contentSection_i3aen_259 strong{font-weight:600;color:var(--foreground)}._contentSection_i3aen_259 code{background-color:var(--color-gray-100);border:1px solid var(--border);padding:.125rem .375rem;border-radius:var(--radius-sm);font-family:var(--font-family-monospace);font-size:.85em}._contentSection_i3aen_259 pre{background-color:var(--color-gray-50);border:1px solid var(--border);padding:var(--spacing-4) var(--spacing-6);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--spacing-6);font-size:.9375rem;line-height:1.6}._contentSection_i3aen_259 pre code{background-color:transparent;border:none;padding:0;font-size:inherit}._contentSection_i3aen_259 figure{margin:2.5rem 0;& img{margin:0}}._contentSection_i3aen_259 figcaption{margin-top:var(--spacing-3);font-size:.875rem;line-height:1.5;text-align:center;color:var(--muted-foreground);& em{font-style:normal}}._contentSection_i3aen_259 table{width:100%;min-width:520px;border-collapse:collapse;font-size:.9375rem;line-height:1.5}._contentSection_i3aen_259 th,._contentSection_i3aen_259 td{border-bottom:1px solid var(--border);padding:var(--spacing-3) var(--spacing-4);text-align:left;vertical-align:top}._contentSection_i3aen_259 th{font-family:var(--font-switzer);font-size:.8125rem;font-weight:600;color:var(--foreground);background-color:var(--post-tint);white-space:nowrap}._contentSection_i3aen_259 td:first-child{font-weight:500;color:var(--foreground)}._contentSection_i3aen_259 tbody tr:last-child td{border-bottom:0}._authorSection_i3aen_542{display:flex;align-items:flex-start;gap:var(--spacing-4);margin-top:var(--spacing-12);padding:var(--spacing-6);border:1px solid var(--border);border-radius:var(--radius-lg)}._authorAvatar_i3aen_552{width:56px;height:56px;position:relative;border-radius:50%;overflow:hidden;background-color:var(--color-gray-200);flex-shrink:0;>img{object-fit:cover}}._authorInfo_i3aen_566{flex:1;min-width:0}._authorLabel_i3aen_571{margin:0 0 .125rem;font-family:var(--font-switzer);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}._authorName_i3aen_581{font-family:var(--font-switzer);font-weight:600;font-size:1.0625rem;color:var(--foreground);margin:0}._authorBio_i3aen_589{color:var(--foreground-light);font-size:.9375rem;line-height:1.6;margin:var(--spacing-2) 0 0;font-weight:400;& p{margin:0}& a{color:var(--foreground);text-decoration:underline;text-decoration-color:var(--color-gray-400);text-underline-offset:3px}}._related_i3aen_612{margin-top:var(--spacing-16);padding-top:2.5rem;border-top:1px solid var(--border)}._related_i3aen_612+._related_i3aen_612{margin-top:var(--spacing-12)}._relatedTitle_i3aen_622{font-family:var(--font-switzer);font-weight:600;font-size:1.5rem;letter-spacing:-.02em;line-height:1.2;color:var(--foreground);margin:0 0 var(--spacing-6)}._relatedGrid_i3aen_632{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--spacing-8) var(--spacing-6)}@media(min-width:560px){._relatedGrid_i3aen_632{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){._mainContainer_i3aen_17[data-toc] ._relatedGrid_i3aen_632{grid-template-columns:repeat(4,minmax(0,1fr))}}._relatedCard_i3aen_653{display:flex;flex-direction:column;text-decoration:none;color:var(--foreground);font-family:var(--font-switzer)}._relatedImage_i3aen_661{position:relative;width:100%;aspect-ratio:16 / 10;margin-bottom:var(--spacing-4);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background-color:var(--color-gray-100);>img{object-fit:cover;transition:transform .3s ease}}._relatedCard_i3aen_653:hover ._relatedImage_i3aen_661>img{transform:scale(1.03)}._relatedCategory_i3aen_681{margin-bottom:var(--spacing-1);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}._relatedCardTitle_i3aen_690{font-size:1.0625rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-wrap:balance;transition:color .2s ease}._relatedCard_i3aen_653:hover ._relatedCardTitle_i3aen_690{color:var(--primary)}._guidesList_i3aen_703{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;column-gap:var(--spacing-12);border-top:1px solid var(--border);& a{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);height:100%;padding:var(--spacing-4) 0;border-bottom:1px solid var(--border);font-family:var(--font-switzer);font-size:1rem;font-weight:500;line-height:1.4;color:var(--foreground);text-decoration:none;transition:color .2s ease}& a>svg{flex-shrink:0;color:var(--muted-foreground);transition:transform .2s ease,color .2s ease}& a:hover{color:var(--primary)}& a:hover>svg{color:var(--primary);transform:translate(3px)}}@media(min-width:1100px){._mainContainer_i3aen_17[data-toc] ._guidesList_i3aen_703{grid-template-columns:repeat(2,minmax(0,1fr))}}._notFoundContainer_i3aen_755{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background)}._notFoundContent_i3aen_762{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);text-align:center}._notFoundTitle_i3aen_772{font-family:var(--font-switzer);font-size:2.25rem;font-weight:600;letter-spacing:-.02em;color:var(--foreground);margin-bottom:var(--spacing-4)}._backLink_i3aen_781{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--muted-foreground);text-decoration:none;font-family:var(--font-switzer);font-weight:500;font-size:.875rem;transition:color .2s ease;&:hover{color:var(--foreground)}}._notFoundDescription_i3aen_797{font-size:1.125rem;color:var(--foreground-subtitle);margin-bottom:var(--spacing-8)}._container_pklfa_1{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-subtle);width:100%;margin:var(--spacing-6) 0}._leftContent_pklfa_14{display:flex;align-items:center;gap:var(--spacing-4)}._logoWrapper_pklfa_20{display:flex;align-items:center;justify-content:center}._textGroup_pklfa_26{display:flex;flex-direction:column}._brandName_pklfa_31{font-weight:700;font-size:1.25rem;color:var(--foreground);line-height:1}._ctaButton_pklfa_45._ctaButton_pklfa_45{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-family:inherit;line-height:1.2;padding:var(--spacing-2) var(--spacing-4);border:none;border-radius:var(--radius-md);cursor:pointer;background-color:var(--primary);color:var(--primary-foreground, #fff);text-decoration:none;transition:background-color var(--animation-duration-fast) ease}._ctaButton_pklfa_45._ctaButton_pklfa_45:hover{background-color:var(--button-hover);color:var(--primary-foreground, #fff);text-decoration:none}._ctaButton_pklfa_45._ctaButton_pklfa_45:active{background-color:var(--button-active)}._block_1wbir_8{position:relative;margin:var(--spacing-6) 0 var(--spacing-8);border-radius:var(--radius);background-color:color-mix(in srgb,var(--foreground) 4%,transparent)}._block_1wbir_8 ._copy_1wbir_18{position:absolute;top:.625rem;right:.75rem;z-index:1;display:inline-flex;align-items:center;gap:.3rem;height:1.75rem;padding:0 .5rem;border:0;border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--foreground) 4%,var(--background));font-family:inherit;font-size:.75rem;font-weight:500;line-height:1;color:var(--muted-foreground);cursor:pointer;transition:background-color .12s ease,color .12s ease;&:hover{background-color:color-mix(in srgb,var(--foreground) 10%,var(--background));color:var(--foreground)}&:focus-visible{outline:2px solid var(--primary);outline-offset:1px}&[data-state=copied]{color:var(--foreground)}}._block_1wbir_8 ._pre_1wbir_55{max-height:18rem;margin:0;padding:1.125rem 1.25rem 1.25rem 1.375rem;border:0;border-radius:var(--radius);background:transparent;overflow:auto;font-family:var(--font-family-monospace);font-size:.875rem;line-height:1.7;color:var(--foreground);tab-size:2;&:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 60%,transparent);outline-offset:-2px}& code{padding:0;border:0;background:transparent;font-family:inherit;font-size:inherit}}._block_1wbir_8 ._copySpace_1wbir_84{float:right;width:5.25rem;height:1.25rem}._block_1wbir_8 ._pre_1wbir_55{white-space:pre-wrap;overflow-wrap:anywhere}._block_1wbir_8[data-overflow] ._pre_1wbir_55{mask-image:linear-gradient(to bottom,#000 calc(100% - 2.5rem),transparent)}._block_1wbir_8[data-plain] ._pre_1wbir_55{font-family:inherit;font-size:1rem;line-height:1.7}._inlineImage_10izh_1{display:block;max-width:100%;height:auto;margin:var(--spacing-8) auto;border-radius:var(--radius-lg)}._cta_10izh_9{margin:var(--spacing-8) 0}._callout_10izh_18{--callout-accent: var(--muted-foreground);--callout-fill: color-mix(in srgb, var(--foreground) 4%, transparent);margin:2.25rem 0;padding:1.25rem var(--spacing-6) 1.375rem;border-radius:var(--radius);background-color:var(--callout-fill);font-size:1rem;line-height:1.7;&[data-callout=tip],&[data-callout=important]{--callout-accent: color-mix(in srgb, var(--primary), black 22%);--callout-fill: color-mix(in srgb, var(--primary) 7%, transparent)}&[data-callout=warning]{--callout-accent: hsl(32, 85%, 38%);--callout-fill: color-mix(in srgb, var(--warning) 11%, transparent)}&[data-callout=caution]{--callout-accent: hsl(355, 60%, 45%);--callout-fill: color-mix(in srgb, var(--error) 8%, transparent)}}._callout_10izh_18 ._calloutBody_10izh_48 p{margin-bottom:.875rem}._callout_10izh_18 ._calloutBody_10izh_48 blockquote{margin:var(--spacing-4) 0;padding-left:var(--spacing-4);border-left-color:color-mix(in srgb,var(--callout-accent) 35%,transparent)}._calloutLabel_10izh_59{display:flex;align-items:center;gap:.4rem;margin-bottom:var(--spacing-2);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:var(--callout-accent)}._callout_10izh_18 ._calloutBody_10izh_48>:first-child{margin-top:0}._callout_10izh_18 ._calloutBody_10izh_48>:last-child{margin-bottom:0}._headingAnchor_10izh_83._headingAnchor_10izh_83{display:inline-block;margin-left:.4em;color:var(--color-gray-400);font-weight:400;text-decoration:none;opacity:0;transition:opacity .12s ease,color .12s ease;&:before{content:"#"}&:hover{color:var(--primary)}}:is(h2,h3):hover>._headingAnchor_10izh_83,._headingAnchor_10izh_83:focus-visible{opacity:1}._tableScroll_10izh_108{margin:var(--spacing-8) 0;border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto;-webkit-overflow-scrolling:touch}
