@layer base{[data-trust-strip]{background:var(--trust-strip-bg,var(--primary-fill,var(--highlight)));color:var(--primary-ink,var(--background))}[data-trust-list]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-8);padding-block:var(--space-3);list-style:none;margin:0}[data-trust-item]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--fs-small);font-weight:var(--weight-display,700)}[data-trust-item] svg{flex:0 0 auto}[data-eyebrow]{display:inline-block;padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);margin-bottom:var(--space-3);background:var(--eyebrow-bg,var(--primary-fill,var(--highlight)));color:var(--primary-ink,var(--background));font-family:var(--font-display);font-size:var(--fs-micro);font-weight:var(--weight-display,700);letter-spacing:.08em;text-transform:uppercase}[data-picture-cards]{display:grid;gap:var(--space-6);grid-template-columns:repeat(var(--picture-cards-cols,3),minmax(0,1fr));list-style:none;margin:0;padding:0}[data-picture-cards]>*{display:flex}[data-picture-cards][data-lead-first]>:first-child{grid-column:span 2}[data-picture-card]{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;border:var(--border-w,1px) solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow,none);text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease}[data-picture-card]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift,var(--shadow,none));text-decoration:none}[data-picture-card-media]{display:block;aspect-ratio:var(--picture-card-aspect,16/10);overflow:hidden;background:var(--surface,var(--background))}[data-picture-cards][data-lead-first]>:first-child [data-picture-card-media]{aspect-ratio:var(--picture-card-lead-aspect,16/7.4)}[data-picture-card-media] img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}[data-picture-card]:hover [data-picture-card-media] img{transform:scale(1.04)}[data-picture-card-body]{display:grid;gap:var(--space-2);padding:var(--space-6) var(--space-6) var(--space-8)}[data-picture-card-kicker]{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}[data-picture-card-kicker],[data-picture-card-title]{font-family:var(--font-display);font-weight:var(--weight-display,700)}[data-picture-card-title]{font-size:var(--fs-large);line-height:1.2}[data-picture-card-more]{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--fs-small);font-weight:var(--weight-display,700);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px}[data-picture-card-more]>svg{vertical-align:-.125em}@media (max-width:1023px){[data-picture-cards]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-picture-cards][data-lead-first]>:first-child [data-picture-card-media]{aspect-ratio:16/9}}@media (max-width:639px){[data-picture-cards]{grid-template-columns:minmax(0,1fr)}[data-picture-cards][data-lead-first]>:first-child{grid-column:auto}[data-picture-cards][data-lead-first]>:first-child [data-picture-card-media]{aspect-ratio:var(--picture-card-aspect,16/10)}}[data-split]{display:grid;grid-template-columns:minmax(0,var(--split-media,1fr)) minmax(0,var(--split-copy,1fr));gap:var(--space-12,var(--space-8));align-items:center;scroll-margin-top:calc(var(--header-h) + var(--space-4))}[data-split][data-align-start]{align-items:start}[data-split][data-media-first]>[data-split-media]{order:-1}[data-split-list]{display:grid;gap:var(--space-12,var(--space-8));list-style:none;margin:0;padding:0}[data-split-list]>[data-split]:nth-child(2n)>[data-split-media]{order:2}[data-split-copy]{display:grid;gap:var(--space-4)}[data-split][data-sticky-media]>[data-split-media]{position:sticky;top:calc(var(--header-h) + var(--space-4))}@media (max-width:1023px){[data-split]{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}[data-split-list]>[data-split]:nth-child(2n)>[data-split-media],[data-split][data-media-first]>[data-split-media]{order:0}[data-split][data-sticky-media]>[data-split-media]{position:static}}[data-media-frame]{margin:0;overflow:hidden;border-radius:var(--radius);background:var(--surface,var(--background));box-shadow:var(--shadow,none)}[data-media-frame] img,[data-media-frame] video{display:block;width:100%;aspect-ratio:var(--media-aspect,4/3);object-fit:cover}[data-media-frame] figcaption{padding:var(--space-3) var(--space-4);font-size:var(--fs-small)}[data-check-list]{display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}[data-check-item]{display:grid;grid-template-columns:var(--check-mark-size,2.125rem) minmax(0,1fr);gap:var(--space-3);align-items:start}[data-check-mark]{display:inline-grid;place-items:center;width:var(--check-mark-size,2.125rem);height:var(--check-mark-size,2.125rem);border-radius:50%;background:var(--check-mark-bg,var(--primary-fill,var(--highlight)));color:var(--primary-ink,var(--background))}[data-check-mark],[data-check-title]{font-weight:var(--weight-display,700)}[data-check-title]{display:block;font-family:var(--font-display)}[data-check-body]{display:block}[data-reviews]{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(var(--review-min,18rem),100%),1fr));list-style:none;margin:0;padding:0}[data-review]{position:relative;padding:var(--space-10,2.5rem) var(--space-8) var(--space-8);border:var(--border-w,1px) solid var(--hairline);border-radius:var(--radius);background:var(--panel-bg,var(--surface,var(--background)))}[data-review-mark]{position:absolute;top:var(--space-2);left:var(--space-6);font-family:var(--font-display);font-size:var(--fs-display);line-height:1;color:var(--highlight)}[data-review-stars]{position:relative;letter-spacing:.15em;margin-bottom:var(--space-3)}[data-review-quote]{position:relative;margin:0;font-family:var(--font-display);font-size:var(--fs-large);line-height:1.5}[data-review-source]{margin-top:var(--space-4);font-size:var(--fs-small)}[data-chips]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);list-style:none;margin:0 0 var(--space-12,var(--space-8));padding:0}[data-chip]{display:inline-flex;align-items:center;gap:var(--chip-gap,var(--space-2));padding:var(--chip-py,var(--space-2)) var(--chip-px,var(--space-4));border:2px solid var(--chip-border,var(--highlight));border-radius:var(--radius-pill);background:var(--chip-bg,var(--background));font-family:var(--font-display);font-size:var(--fs-small);font-weight:var(--weight-display,700)}[data-chip][data-quiet]{background:transparent;border-color:transparent}[data-chip][data-prose]{display:inline-block}[data-chips][data-inline]{justify-content:flex-start;margin:0}[data-chip][data-small]{padding:var(--space-1) var(--space-3);border-width:0}[data-kicker]{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:var(--weight-display,700);letter-spacing:.08em;text-transform:uppercase}[data-columns] h3:not([data-card-title]),[data-panel]>h3:not([data-card-title]){margin-bottom:var(--space-4)}[data-rows]{display:grid;gap:0;list-style:none;margin:0;padding:0}[data-rows]>*{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-6);border-top:var(--border-w,1px) solid var(--hairline)}[data-rows][data-flush]>:first-child{border-top:0;padding-top:0}[data-row-between]{justify-content:space-between}[data-row-between],[data-row-values]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4)}[data-disclosure]>summary{cursor:pointer;list-style:none;width:fit-content}[data-disclosure]>summary::-webkit-details-marker{display:none}[data-disclosure]>:not(summary){margin-top:var(--space-3)}[data-check-list][data-numbered] [data-check-mark]{border-radius:0;background:none;width:auto;justify-items:start;font-family:var(--font-display);color:var(--highlight)}[data-note]{margin-top:var(--space-6);text-align:center}[data-columns]{display:grid;gap:var(--space-8);grid-template-columns:minmax(15rem,1fr) minmax(0,2fr);align-items:start}@media (max-width:1023px){[data-columns]{grid-template-columns:minmax(0,1fr)}}[data-faq]{border-top:var(--border-w,1px) solid var(--hairline)}[data-faq-item]{border-bottom:var(--border-w,1px) solid var(--hairline)}[data-faq-question]{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;font-family:var(--font-display);font-weight:var(--weight-display,700)}[data-faq-question]::-webkit-details-marker{display:none}[data-faq-mark]{flex:0 0 auto;display:inline-grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:50%;background:var(--primary-fill,var(--highlight));color:var(--primary-ink,var(--background))}[data-faq-mark] svg{width:1rem;height:1rem}[data-faq-item]:not([open]) [data-faq-mark] svg+svg,[data-faq-item][open] [data-faq-mark] svg:first-child{display:none}[data-faq-answer]{padding:0 0 var(--space-5,var(--space-4));max-width:var(--measure,65ch)}[data-hours]{margin:0;display:grid;gap:var(--space-2)}[data-hours-row]{display:flex;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:var(--border-w,1px) solid var(--hours-rule,var(--hairline))}[data-hours-row] dt{font-family:var(--font-display);font-weight:var(--weight-display,700)}[data-hours-row] dd{margin:0}[data-band-content]{max-width:var(--band-max,var(--content-narrow-width,48rem));margin-inline:auto;text-align:center;display:grid;gap:var(--space-4);justify-items:center}[data-band-content]>p{max-width:var(--measure,65ch)}[data-band-actions]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}[data-compare-grid]{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(var(--compare-min,18rem),100%),1fr));list-style:none;margin:0;padding:0}[data-compare-pair]{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-6);border-radius:var(--radius);background:var(--panel-bg,var(--surface,var(--background)));box-shadow:var(--shadow,none)}[data-compare-photos]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2)}[data-compare-carousel] [data-compare-pair]{gap:0;padding:0;overflow:hidden}[data-compare-carousel] [data-compare-photos]{gap:0}[data-compare-carousel] [data-compare-figure]{aspect-ratio:1;border-radius:0}[data-compare-carousel] [data-compare-figure] img{display:block;object-fit:cover}[data-compare-figure]{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-sm,var(--radius));aspect-ratio:var(--compare-aspect,3/4);background:var(--surface,var(--background))}[data-compare-figure] img{width:100%;height:100%;object-fit:cover}[data-compare-label]{position:absolute;left:var(--space-2);top:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--compare-label-bg,var(--background));font-family:var(--font-display);font-size:var(--fs-micro);font-weight:var(--weight-display,700);letter-spacing:.04em}[data-compare-label][data-after]{background:var(--compare-label-after-bg,var(--primary-fill,var(--highlight)));color:var(--primary-ink,var(--background))}[data-compare-title]{margin-top:var(--space-2);font-size:var(--fs-large)}[data-compare-caption],[data-compare-title]{padding:0 var(--space-3)}}.contact-band{--section-background:var(--text);--section-alt-background:var(--text);--hours-rule:var(--hours-rule-on-dark)}.contact-band,.contact-band [data-hours] dd,.contact-band [data-hours] dt,.contact-title{color:var(--background)}.contact-lede{font-size:var(--fs-large)}.book-card{box-shadow:var(--shadow);border-color:var(--hairline)}.book-card-primary{background:var(--text);border-color:var(--text);color:var(--background)}.book-card-big,.book-card-title{font-size:var(--fs-large)}.book-card-big{font-family:var(--font-display);font-weight:var(--weight-display)}.book-card-big a{color:var(--text);text-decoration:underline;text-decoration-color:var(--highlight);text-decoration-thickness:3px;text-underline-offset:5px}.book-card-primary .book-card-big a{color:inherit;text-decoration:none}.book-card-primary .book-card-note{color:inherit}.book-card-big a:hover{text-decoration-color:var(--text)}.book-card-note{color:var(--inactive)}.book-card>.btn-group{margin-top:var(--space-3)}.book-card-note a{color:var(--text);text-decoration-color:var(--highlight)}.book-card-primary .book-card-note a{color:var(--highlight)}.book-card-primary [data-hours] dd,.book-card-primary [data-hours] dt{color:var(--background)}@layer base{[data-corner-marks]{position:relative}[data-corner-marks]:after,[data-corner-marks]:before{content:"";position:absolute;width:var(--corner-mark-size,12px);height:var(--corner-mark-size,12px);border:0 solid var(--corner-mark-color,var(--trim));pointer-events:none}[data-corner-marks]:before{top:-1px;left:-1px;border-top-width:var(--corner-mark-w,2px);border-left-width:var(--corner-mark-w,2px)}[data-corner-marks]:after{bottom:-1px;right:-1px;border-bottom-width:var(--corner-mark-w,2px);border-right-width:var(--corner-mark-w,2px)}[data-corner-marks=four]:before{inset:-1px;width:auto;height:auto;border-width:var(--corner-mark-w,2px);--m:var(--corner-mark-size,12px)}[data-corner-marks=four]:after{content:none}[data-corner-marks]:focus-within:after,[data-corner-marks]:focus-within:before,[data-corner-marks]:hover:after,[data-corner-marks]:hover:before{border-color:var(--corner-mark-hover,var(--corner-mark-color,var(--trim)))}[data-section-header-text]:has(>[data-blueprint-frame]){position:relative;display:inline-block;padding:var(--space-3) var(--space-6)}[data-blueprint-frame]{position:absolute;inset:0;pointer-events:none;--m:var(--corner-mark-size,12px);--w:1px}[data-blueprint-frame]:before{content:"";position:absolute;inset:0;border:var(--w) solid var(--corner-mark-color,var(--trim))}[data-blueprint-frame]:before,[data-corner-marks=four]:before{-webkit-mask:linear-gradient(currentColor 0 0) top left,linear-gradient(currentColor 0 0) top right,linear-gradient(currentColor 0 0) bottom left,linear-gradient(currentColor 0 0) bottom right;mask:linear-gradient(currentColor 0 0) top left,linear-gradient(currentColor 0 0) top right,linear-gradient(currentColor 0 0) bottom left,linear-gradient(currentColor 0 0) bottom right;-webkit-mask-size:var(--m) var(--m);mask-size:var(--m) var(--m);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-blueprint-frame]:after{content:"";position:absolute;top:50%;left:calc(100% + var(--space-2));width:var(--blueprint-rule-w,40px);height:1px;background:var(--corner-mark-color,var(--trim));box-shadow:calc(-100% - var(--space-2) * 2 - var(--blueprint-rule-w, 40px) * 2) 0 0 0 var(--corner-mark-color,var(--trim))}[data-section-header]:has([data-blueprint-frame]){overflow:hidden}.graph-paper,[data-graph-paper]{position:relative}.graph-paper:before,[data-graph-paper]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--graph-paper-line,var(--trim)) 1px,transparent 1px),linear-gradient(90deg,var(--graph-paper-line,var(--trim)) 1px,transparent 1px);background-size:var(--graph-paper-cell,16px) var(--graph-paper-cell,16px);opacity:var(--graph-paper-opacity,.3);pointer-events:none}:is(.graph-paper,[data-graph-paper])>[data-section-inner]{position:relative}}[data-guide-body]{max-width:var(--guide-measure,800px);margin-inline:auto}[data-guide-article]{max-width:100%}[data-guide-explanation]{margin-top:var(--space-4)}[data-guide-table]{max-width:100%;overflow-x:auto}[data-guide-diagram]{display:flex;justify-content:center;overflow-x:auto;padding-block:var(--space-6)}[data-guide-diagram]>*{width:100%}[data-guide-diagram] svg{display:block;margin-inline:auto;max-width:none}[data-guide-diagram] pre{color:var(--guide-error-ink,currentColor)}[data-guide-image]{margin:0}[data-guide-image] img{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}[data-guide-image] figcaption{margin-top:var(--space-2);font-size:var(--fs-small)}[data-guide-faq]{margin-top:var(--space-8);border-top:var(--border-w,1px) solid var(--trim);padding-top:var(--space-6)}[data-guide-faq-item]{border-bottom:var(--border-w,1px) solid var(--trim);padding-block:var(--space-3)}[data-guide-faq-item]>summary{cursor:pointer;min-height:var(--control-min-h,44px);display:flex;align-items:center;gap:var(--space-2)}[data-guide-faq-item]>p{margin-top:var(--space-2);max-width:var(--measure,65ch)}[data-guide-related]{margin-top:var(--space-8);border-top:var(--border-w,1px) solid var(--trim);padding-top:var(--space-6)}[data-guide-related] ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}[data-guide-related] li a{display:inline-block;padding-block:var(--space-2)}[data-guide-tail]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-w,1px) solid var(--trim)}[data-guide-unknown-tool]{color:var(--guide-error-ink,currentColor);border:var(--border-w,1px) solid;padding:var(--space-4);border-radius:var(--radius-sm)}[data-tool-head]{padding:var(--tool-head-pad,0);display:flex;flex-direction:column;gap:var(--tool-head-gap,var(--space-4))}[data-section]:has([data-tool-page]){align-content:start;padding-block:var(--space-4)}[data-tool-head]{margin-bottom:var(--space-4)}[data-tool]{scroll-margin-top:calc(var(--chrome-h, 92px) + var(--space-4))}[data-tool][data-phase=done]:has([data-tool-viewer])>[data-tool-drop]{min-height:44px;padding:var(--space-2)}[data-tool-result]:has([data-tool-viewer]){padding:0;border:0;margin-top:var(--space-3)}[data-tool-details]>summary{cursor:pointer;min-height:44px;align-content:center}[data-tool-drop]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tool-drop-h,180px);padding:var(--space-6);border:var(--border-w,1px) dashed var(--trim);border-radius:var(--radius-md);text-align:center;cursor:pointer}[data-tool-drop][data-busy]{cursor:progress}[data-tool-drop]{transition:background-color .12s ease,color .12s ease,border-color .12s ease}[data-tool-drop-input]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-tool-drop][data-tool-drop-active]{border-style:solid}[data-tool-drop-hint]{font-size:var(--fs-small)}[data-tool-drop-mark]{flex:none;width:var(--tool-drop-mark,0);height:var(--tool-drop-mark,0);overflow:hidden}[data-tool-drop-mark]>svg{width:50%;height:50%}[data-tool-options]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}[data-tool-option]{flex:1 1 220px;min-width:0}[data-tool-option-help]{margin-top:var(--space-1);font-size:var(--fs-micro);max-width:var(--measure,65ch)}[data-tool-check]{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-min-h,44px);cursor:pointer}[data-tool-status]{margin-top:var(--space-3);font-size:var(--fs-small);min-height:0}[data-tool-status]:empty{display:none}[data-tool-run]{display:flex;margin-top:var(--space-4)}[data-tool-result]{margin-top:var(--space-6);display:grid;gap:var(--space-4)}[data-tool-report]{width:100%;border-collapse:collapse;text-align:left}[data-tool-report-caption]{text-align:left;padding-bottom:var(--space-2)}[data-tool-report-row]>*{border-top:var(--border-w,1px) solid var(--trim);padding:var(--space-2) var(--space-3) var(--space-2) 0;vertical-align:top}[data-tool-report-note]{display:block;margin-top:var(--space-1);font-size:var(--fs-micro);max-width:var(--measure,65ch)}[data-tool-outputs]{display:flex;flex-wrap:wrap;gap:var(--space-3)}[data-tool-batch-table]{width:100%;border-collapse:collapse;text-align:left}[data-tool-batch-caption]{text-align:left;padding-bottom:var(--space-2)}[data-tool-batch-table] td,[data-tool-batch-table] th{border-top:var(--border-w,1px) solid var(--trim);padding:var(--space-2) var(--space-3) var(--space-2) 0;vertical-align:top}[data-tool-batch-name]{overflow-wrap:anywhere}[data-tool-batch-message]{display:block;font-size:var(--fs-small);max-width:var(--measure,65ch)}[data-tool-batch-outcome]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}[data-tool-after]{margin-top:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}[data-tool-stage]{margin-top:var(--space-4);display:grid;gap:var(--space-4)}[data-tool-batch-state]{font-size:var(--fs-small)}[data-tool-stage-remove]{flex:none;appearance:none;background:none;border:0;padding:var(--space-1) var(--space-2);min-height:var(--control-min-h,44px);cursor:pointer;font:inherit;color:inherit}[data-tool-stage-remove]:focus-visible{outline:var(--focus-ring-w,2px) solid;outline-offset:var(--focus-ring-offset,2px)}[data-tool-batch-all]{display:flex;flex-wrap:wrap;gap:var(--space-3)}[data-tool-preview]{height:clamp(var(--tool-preview-min,280px),70dvh,800px);width:100%;overflow:hidden;border:var(--border-w,1px) solid var(--trim);border-radius:var(--radius-md)}[data-tool-preview]:has([data-tool-viewer]){height:clamp(320px,calc(100dvh - var(--chrome-h, 92px) - 190px),min(900px,85vw))}[data-tool-preview] canvas,[data-tool-preview] img{display:block;width:100%;height:100%;object-fit:contain}[data-tool-canvas]{width:100%;flex:1 1;min-height:0;touch-action:none}[data-tool-viewer]{display:flex;flex-direction:column;width:100%;height:100%;color:var(--tool-viewer-line,var(--trim));--tool-viewer-grid:var(--trim);position:relative}[data-tool-viewer-bar]{position:absolute;top:var(--space-3);left:var(--space-3);right:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-1);pointer-events:none}[data-tool-viewer-bar]>span{display:contents}[data-tool-viewer-bar] :is(button,select){width:auto;min-width:0;pointer-events:auto}[data-tool-viewer]>[data-tool-extras]{position:absolute;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2)}[data-tool-view-group]{display:grid;gap:var(--space-1)}[data-tool-view-group]>:is(p,span){margin:0}[data-tool-frame]{pointer-events:auto}.tool-colour-row .scroll-row-track{--row-count:9;--row-gap:var(--space-1)}.tool-colour-row .scroll-row-track>:is(button,[data-tool-custom-colour]){aspect-ratio:1;height:auto;padding:2px;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer}.tool-colour-row .scroll-row-track>button[aria-checked=true]{border-color:var(--primary-fill,var(--highlight))}.tool-colour-row img{display:block;width:100%;height:100%}[data-viewer-app]{overflow:hidden;border:2px solid var(--trim);border-radius:var(--radius-md);background:var(--background)}[data-section]:has([data-viewer-app]){padding-block:var(--section-py,3rem)}[data-viewer-stage] [data-viewer-close]{position:absolute;top:var(--space-3);left:var(--space-3)}[data-viewer-body]{display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);height:max(520px,calc(100dvh - var(--chrome-h, 92px) - 240px))}[data-viewer-body]:not(:has([data-viewer-side])){grid-template-columns:minmax(0,1fr)}[data-viewer-stage]{position:relative;min-height:0;background:radial-gradient(ellipse at 50% 35%,var(--wash) 0,var(--background) 70%)}[data-viewer-stage] [data-tool-viewer]{container-type:size}[data-viewer-stage] [data-tool-canvas]{width:min(100cqw,100cqh * var(--tool-ratio,1));height:min(100cqh,100cqw/var(--tool-ratio,1));flex:none;margin:auto;outline:var(--border-w,1px) dashed var(--trim)}[data-tool-view-cube]{position:absolute;top:var(--space-6);right:var(--space-6);width:60px;height:60px}[data-tool-view-cube-body],[data-tool-view-cube-face]{position:absolute;inset:0;transform-style:preserve-3d}[data-tool-view-cube-face]{display:grid;grid-template:12px 1fr 12px/12px 1fr 12px;backface-visibility:hidden;border:var(--border-w,1px) solid var(--trim);background:var(--wash)}[data-tool-view-cube-face] button{padding:0;border:0;background:none;color:var(--text);font-size:var(--fs-micro);cursor:pointer}[data-tool-view-cube-face] button:hover{outline:var(--border-w,1px) solid var(--text);outline-offset:-1px}[data-tool-backgrounds] .tool-colour-row .scroll-row-track>:is(button,[data-tool-custom-colour]){border-radius:var(--radius-sm,4px)}[data-tool-backgrounds] img{display:block;width:100%;height:100%;box-sizing:border-box;border:var(--border-w,1px) solid var(--trim);border-radius:2px}[data-tool-custom-colour]{display:grid;padding:2px;border:2px solid transparent;border-radius:50%;cursor:pointer}[data-tool-custom-colour][aria-checked=true]{border-color:var(--primary-fill,var(--highlight))}[data-tool-custom-colour] input{appearance:none;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:conic-gradient(red,yellow,lime,cyan,blue,magenta,red);cursor:pointer}[data-tool-custom-colour] input::-moz-color-swatch,[data-tool-custom-colour] input::-webkit-color-swatch,[data-tool-custom-colour] input::-webkit-color-swatch-wrapper{opacity:0}[data-tool-zoom]{position:absolute;top:calc(var(--space-6) + 60px + var(--space-6));right:calc(var(--space-6) + 28px);margin:0}[data-viewer-stage] [data-tool-viewer]{position:absolute;inset:0}[data-viewer-stage]>[data-tool-run]{position:absolute;inset:0;align-items:center;justify-content:center;margin:0}[data-viewer-stage]>[data-tool-drop]{--tool-drop-mark:72px;position:absolute;inset:var(--space-4);min-height:0;border-width:2px;border-radius:var(--radius-lg,var(--radius-md));background:none}[data-viewer-stage] [data-tool-drop-mark]{display:grid;place-items:center;border-radius:var(--radius-lg,var(--radius-md));background:var(--wash)}[data-viewer-stage] [data-tool-drop-mark]>svg{color:var(--highlight)}[data-viewer-stage] [data-tool-drop-label]{font-family:var(--font-display,inherit);font-size:var(--fs-large);font-weight:600}[data-viewer-side] [data-tool-viewer-bar]{position:static;display:grid;gap:var(--space-3);margin-block:var(--space-3);pointer-events:auto}[data-tool-viewer-sep]{flex:none;align-self:stretch;width:1px;margin:6px 2px;background:var(--trim)}[data-viewer-stage] [data-tool-status]{position:absolute;top:var(--space-4);left:50%;margin:0;padding:var(--space-2) var(--space-3);transform:translateX(-50%);border-radius:999px;background:var(--wash)}[data-viewer-stage] [data-tool-error]{position:absolute;top:var(--space-4);left:var(--space-4);right:var(--space-4)}[data-viewer-side]>[data-tool-outputs],[data-viewer-side]>[data-tool-view-group]+:is([data-tool-view-group],[data-tool-options]){margin-top:var(--space-3)}[data-viewer-side]{overflow-y:auto;padding:var(--space-4) var(--space-4);border-left:var(--border-w,1px) solid var(--trim);background:var(--wash)}@media (max-width:760px){[data-viewer-body]{grid-template-columns:minmax(0,1fr);grid-template-rows:60vh auto;height:auto}[data-viewer-side]{border-top:var(--border-w,1px) solid var(--trim);border-left:0}}[data-tool-result]:has([data-tool-viewer]) [data-tool-details]>summary{display:none}[data-tool-result]:has([data-tool-viewer]) [data-tool-report] tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:var(--space-2);margin-top:var(--space-3)}[data-tool-result]:has([data-tool-viewer]) [data-tool-report-row]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:var(--border-w,1px) solid var(--trim);border-radius:var(--radius-md)}[data-tool-result]:has([data-tool-viewer]) [data-tool-report-row]>*{padding:0;border:0;text-align:left}[data-tool-result]:has([data-tool-viewer]) [data-tool-report-label]{font-size:var(--fs-small);font-weight:400;opacity:.7}[data-tool-result]:has([data-tool-viewer]) [data-tool-reset]{display:none}[data-tool-privacy]{margin-top:var(--space-4);font-size:var(--fs-small);max-width:var(--measure,65ch)}[data-tool-prose]{margin-top:var(--space-8);display:grid;gap:var(--space-8);max-width:var(--guide-measure,800px)}[data-tool-prose] li,[data-tool-prose] p{max-width:var(--measure,65ch)}[data-tool-steps] ol{display:grid;gap:var(--space-4);padding-left:var(--space-4)}[data-tool-step-name]{display:block}[data-tool-facts] dl{display:grid;gap:var(--space-4);margin:0}[data-tool-fact] dd{margin:0;max-width:var(--measure,65ch)}[data-tool-faq-item]{border-bottom:var(--border-w,1px) solid var(--trim);padding-block:var(--space-3)}[data-tool-faq-item]>summary{cursor:pointer;min-height:var(--control-min-h,44px);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}[data-tool-faq-item]>p{margin-top:var(--space-2)}[data-tool-faq-item]>summary:after{content:var(--tool-faq-mark,"");flex:none}[data-tool-faq-item][open]>summary:after{content:var(--tool-faq-mark-open,var(--tool-faq-mark,""))}[data-tool-related] ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}[data-tool-related] li>*{display:inline-block;padding-block:var(--space-2)}[data-tool-related-list]{grid-template-columns:repeat(auto-fill,minmax(var(--tool-related-min,15rem),1fr));gap:var(--space-3)}[data-tool-related-list]>li{display:flex}[data-tool-related-list]>li>*{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--control-min-h,44px);padding-block:var(--space-2);text-align:center}[data-tool-index]{display:grid;gap:var(--space-8)}[data-tool-group-grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}[data-tool-group-head] p{margin-top:var(--space-1);max-width:var(--measure,65ch)}@media (max-width:639px){[data-tool-report-row],[data-tool-report-row]>*,[data-tool-report],[data-tool-report] tbody{display:block;width:100%}[data-tool-report-row]>*{padding-right:0}[data-tool-report-label]{border-top:var(--border-w,1px) solid var(--trim);padding-bottom:0}[data-tool-report-value]{border-top:0;padding-top:var(--space-1)}[data-tool-outputs]>*{flex:1 1 100%}[data-tool-option]{flex-basis:100%}[data-tool-batch-caption],[data-tool-batch-row],[data-tool-batch-row]>*,[data-tool-batch-table],[data-tool-batch-table] tbody{display:block;width:100%}[data-tool-batch-table] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-tool-batch-row]>*{padding-right:0}[data-tool-batch-outcome],[data-tool-batch-size]{border-top:0;padding-top:var(--space-1)}[data-tool-batch-outcome]{display:flex}[data-tool-batch-all]>*,[data-tool-batch-outcome]>*{flex:1 1 100%}[data-tool-batch-outcome]>[data-tool-batch-state],[data-tool-batch-outcome]>[data-tool-stage-remove]{flex:0 0 auto}[data-tool-batch-outcome]>[data-tool-stage-remove]{margin-inline-start:auto}}@layer base{[data-chat-widget]{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3)}[data-chat-launcher]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:var(--chat-launcher-size,56px);height:var(--chat-launcher-size,56px);padding:0;border-radius:var(--chat-launcher-radius);cursor:pointer;font-family:var(--font-display);font-size:var(--fs-small)}[data-chat-widget]>dialog{align-self:stretch}[data-chat-panel]{margin-inline-start:auto;width:min(var(--chat-panel-w,380px),calc(100vw - var(--space-8)));height:min(var(--chat-panel-h,460px),calc(100svh - var(--space-16, 10rem)));display:flex;flex-direction:column;overflow:hidden;border:var(--border-w,1px) solid var(--hairline);border-radius:var(--chat-radius);background:var(--background);transform-origin:bottom right;animation:chat-rise .2s cubic-bezier(.16,1,.3,1)}@keyframes chat-rise{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}[data-chat-message][data-streaming]:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:currentColor;animation:chat-caret 1s steps(2) infinite}@keyframes chat-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){[data-chat-message][data-streaming]:after,[data-chat-panel],[data-chat-typing] span{animation:none}[data-chat-log]{scroll-behavior:auto}}[data-chat-header]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-w,1px) solid transparent}[data-chat-title]{margin:0;font-size:var(--fs-body)}[data-chat-subtitle]{margin:var(--space-1) 0 0;font-size:var(--fs-micro)}[data-chat-send]{flex:none;width:var(--control-min-h,44px);height:var(--control-min-h,44px);display:flex;align-items:center;justify-content:center;border-radius:var(--chat-radius);cursor:pointer}[data-chat-log]{flex:1 1 auto;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}[data-chat-message]{max-width:85%;padding:var(--space-2) var(--space-3);border:var(--border-w,1px) solid transparent;border-radius:var(--chat-radius);font-size:var(--fs-small);line-height:1.5}[data-chat-message][data-role=assistant]{align-self:flex-start}[data-chat-message][data-role=user]{align-self:flex-end}[data-chat-typing]{display:inline-flex;gap:var(--space-1)}[data-chat-typing] span{width:.4em;height:.4em;border-radius:50%}[data-chat-error]{padding:var(--space-2) var(--space-3);border:var(--border-w,1px) solid transparent;border-radius:var(--chat-radius);font-size:var(--fs-micro)}[data-chat-composer]{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-3);border-top:var(--border-w,1px) solid var(--hairline)}[data-chat-input]{flex:1 1 auto;resize:none;max-height:6rem;padding:var(--space-3);font:inherit;font-size:var(--fs-small);border:var(--border-w,1px) solid var(--field-border);border-radius:var(--chat-radius);background:var(--field-background);color:var(--field-text)}[data-chat-input]:focus{outline:none;border-color:var(--highlight)}[data-chat-send]:disabled{cursor:default}[data-chat-footer]{padding:0 var(--space-3) var(--space-3);font-size:var(--fs-micro)}@media (max-width:639px){[data-chat-widget]{right:var(--space-3);bottom:var(--space-3);left:var(--space-3)}[data-chat-panel]{width:100%}}}@layer base{[data-success-card]{max-width:32rem;margin-inline:auto;text-align:center}[data-success-heading]{margin-bottom:var(--space-4,1rem)}[data-success-lede]{margin-bottom:var(--space-8,2rem)}[data-success-detail],[data-success-features],[data-success-mail-card]{border:var(--border-w,1px) solid var(--trim);border-radius:var(--radius);padding:var(--space-4,1rem);margin-bottom:var(--space-6,1.5rem)}[data-success-features],[data-success-mail-card]{padding:var(--space-6,1.5rem)}[data-success-features]{text-align:start}[data-success-features-heading],[data-success-mail-heading]{margin-bottom:var(--space-3,.75rem)}[data-success-features-heading]{text-align:center}[data-success-muted]{margin-bottom:var(--space-2,.5rem)}[data-success-email],[data-success-error]{margin-bottom:var(--space-3,.75rem)}[data-success-email]{letter-spacing:.05em}[data-success-form]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3,.75rem)}[data-success-code-input]{width:12rem;padding:var(--space-3,.75rem) var(--space-4,1rem);border:var(--border-w,1px) solid var(--trim);border-radius:var(--radius-sm,var(--radius));text-align:center;letter-spacing:.4em}[data-success-actions]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4,1rem);margin-bottom:var(--space-6,1.5rem)}[data-success-features-list]>*+*{margin-top:var(--space-2,.5rem)}[data-success-feature-item]{display:flex;gap:var(--space-2,.5rem)}[data-success-footer]{margin-bottom:var(--space-6,1.5rem)}}*,body,html{text-rendering:geometricPrecision;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" off;font-kerning:none;font-synthesis:none;font-variation-settings:normal;font-optical-sizing:none}body,html{min-height:100%;overflow-x:clip}body{line-height:1.6;text-rendering:optimizeLegibility;position:relative;min-height:100vh;display:flex;flex-direction:column}body:after,body:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:40}body:before{mix-blend-mode:screen}body:after{mix-blend-mode:multiply}header[data-site-header]{isolation:isolate}header[data-site-header]:after,header[data-site-header]:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}header[data-site-header]:before{mix-blend-mode:screen}header[data-site-header]:after{mix-blend-mode:multiply}[data-hero]{position:relative;overflow:hidden;margin-top:calc(-1 * var(--header-h, 42px))}[data-hero-media]:before{content:"";position:absolute;inset:0;pointer-events:none}[data-hero]>*{position:relative;z-index:2}main img,main picture{display:none}[data-page=chat] img{display:block}body>:not([data-chat-widget],[data-modal-overlay]){position:relative}button{border:1px solid;border-radius:0;cursor:pointer;line-height:1.3}button:where(:not([data-chat-launcher],[data-chat-send])){padding:var(--s-2,.5rem) var(--s-5,1.5rem)}button:disabled{cursor:not-allowed}[data-bare-control]:focus,[data-bare-control]:focus-visible{outline:none}[data-tut-on]{outline:solid!important;outline-offset:0!important}@keyframes dusty-tut-flash{0%,to{background-color:var(--highlightyellow,0)}50%{background-color:var(--white,0)}}[data-card-content][data-tut-on],button[data-tut-on],p[data-tut-on],svg[data-tut-on]{animation:dusty-tut-flash 1.1s step-end infinite}button[data-tut-on]:hover,p[data-tut-on]:hover,svg[data-tut-on]:hover{animation:none}@media (prefers-reduced-motion:reduce){[data-card-content][data-tut-on],button[data-tut-on],p[data-tut-on],svg[data-tut-on]{animation:none}}[data-tut-step] [data-rail-tip]{visibility:hidden!important}p[data-typing-ghost][data-tut-on],p[data-typing-phantom-cursor][data-tut-on]{width:fit-content;margin-inline:auto}svg[data-tut-on]{padding:4px;margin:-4px;box-sizing:content-box}[data-keycap]{display:inline-block;border:1px solid;padding:0 .4em;margin:.15em .12em}[data-casino-page]{--content-max-width:1024px}[data-casino-kicker]{display:flex;align-items:center;justify-content:center;gap:.875rem}[data-casino-kicker]:after,[data-casino-kicker]:before{content:"";height:1px;width:3rem}[data-casino-verdict]:after,[data-casino-verdict]:before{content:"";flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}[data-casino-gold-btn]{border:1px solid;border-radius:var(--radius-sm);cursor:pointer}[data-casino-gold-btn][data-btn-size=lg]{text-indent:.2em;padding:.55rem 2.4rem}button[data-casino-btn-off]:disabled{cursor:default}[data-dropdown]{display:flex;flex-direction:column;min-width:11rem;padding:0;border:solid;border-radius:0;z-index:60;isolation:isolate;position:relative}[data-dropdown] [data-dropdown-row]{appearance:none;display:block;width:100%;margin:0;padding:.55rem .85rem;border:0;border-radius:0;line-height:1.2;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}[data-dropdown] [data-dropdown-row]:focus-visible,[data-dropdown] [data-dropdown-row]:hover:not(:disabled),[data-dropdown] [data-dropdown-row][data-cursor]{text-decoration:none;outline:none}[data-hover-card]{border:solid;line-height:1.25;z-index:30;pointer-events:none}[data-hover-card][data-hover-tail]:after,[data-hover-card][data-hover-tail]:before{content:"";position:absolute;bottom:100%;left:var(--hover-tail-left,22px);right:var(--hover-tail-right,auto);width:0;height:0;border-left:11px solid;border-right:11px solid}[data-hover-card][data-hover-tail]:before{border-bottom:calc(10px + var(--hover-card-border-w, var(--word-tooltip-border-w, 3px))) solid}[data-hover-card][data-hover-tail]:after{border-left-width:8px;border-right-width:8px;border-bottom:10px solid;transform:translateX(var(--hover-tail-nudge,var(--hover-card-border-w,var(--word-tooltip-border-w,3px))))}[data-hover-card][data-hover-tail=down]:after,[data-hover-card][data-hover-tail=down]:before{bottom:auto;top:100%;border-bottom:0}[data-hover-card][data-hover-tail=down]:before{border-top:calc(10px + var(--hover-card-border-w, var(--word-tooltip-border-w, 3px))) solid}[data-hover-card][data-hover-tail=down]:after{border-top:10px solid}[data-radio-dot]{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid;flex-shrink:0;position:relative;padding:0;margin:0;cursor:pointer}[data-radio-dot][data-filled]:after,[data-selected] [data-radio-dot]:after,button[data-radio-dot]:hover:not(:disabled):after,button[data-radio-dot][aria-checked=true]:after,button[role=radio]:hover:not(:disabled) [data-radio-dot]:after{content:"";position:absolute;inset:3px;border-radius:50%}button[data-radio-dot]:disabled{cursor:default;border:2px solid}input:not([type]),input[type=email],input[type=text],textarea{border:1px solid;border-radius:var(--radius);padding:var(--s-3,.75rem) var(--s-4,1rem);width:100%;line-height:1.5}input:not([type]):focus,input[type=email]:focus,input[type=search],input[type=text]:focus,textarea:focus{outline:none}input[type=search]:focus,input[type=search]:focus-visible{outline:none}input[type=range]{appearance:none;width:100%;max-width:320px;height:4px;border-radius:var(--radius-pill);padding:0}input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;border:2px solid;cursor:pointer}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:2px solid;cursor:pointer}label:has(input[type=radio]){display:flex;align-items:center;gap:var(--s-3,.75rem);padding:var(--s-3,.75rem) var(--s-5,1.5rem);border:1px solid;border-radius:var(--radius);cursor:pointer;margin-bottom:var(--s-2,.5rem)}label input[type=radio]{width:16px;height:16px;flex-shrink:0}main p{line-height:1.75}main div>p,main p[onclick]{cursor:default}main{padding:0}[data-reader]{padding-top:0}@media (min-width:601px){main{padding:0}}html[data-language=chinese] img[data-expected-src]{object-fit:cover}[data-chat-launcher]{border-radius:var(--chat-launcher-radius)}[data-chat-launcher]:focus-visible{outline:2px solid;outline-offset:3px}[data-chat-panel]{width:min(380px,calc(100vw - 40px));height:min(460px,calc(100vh - 160px));display:flex;flex-direction:column;border:1px solid;border-radius:var(--chat-radius);overflow:hidden;transform-origin:bottom right;animation:front-desk-rise .2s cubic-bezier(.16,1,.3,1)}@keyframes front-desk-rise{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}[data-chat-header]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px}[data-chat-title]{margin:0}[data-chat-subtitle]{margin:2px 0 0}[data-chat-widget] [data-modal-close]{border:0;border-radius:var(--radius-sm)}[data-chat-widget] [data-modal-close]:focus-visible{outline:2px solid;outline-offset:-2px}[data-chat-log]:focus-visible{outline:2px solid;outline-offset:-2px}[data-chat-message]{line-height:1.45}[data-chat-message][data-role=assistant]{border:1px solid}[data-chat-message][data-streaming]:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;animation:front-desk-caret 1s steps(2) infinite}@keyframes front-desk-caret{50%{opacity:0}}[data-chat-error]{border:1px solid}[data-chat-composer]{border-top:1px solid}[data-chat-input]{flex:1 1;resize:none;max-height:96px;padding:11px 12px;line-height:1.45;border:1px solid;border-radius:var(--radius)}[data-chat-input]:focus{outline:none}[data-chat-send]{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);cursor:pointer}[data-chat-send]:disabled{cursor:default}