/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--ns-a:100%;--ns-b:100%;--rs-fade:0px}}}@layer theme{:root,:host{--font-sans:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-white:#fff;--color-ink:#111827;--color-ink-muted:#4b5163;--color-ink-soft:#5b6175;--color-quiet:#8a8fa3;--color-line:#e4e6ee;--color-line-strong:#cfd2de;--color-mist:#f6f7fa;--color-indigo:#292d79;--color-indigo-deep:#1f2260;--color-indigo-50:#eef0f8;--color-indigo-100:#dfe2f3;--color-indigo-200:#c3c7e6;--color-coral:#e27152;--color-coral-50:#fcefea;--color-key-sky:#3b82c4;--color-key-rose:#d1588f;--color-key-amber:#d9932b;--color-key-green:#3f9a68;--color-key-slate:#7b8294;--color-key-violet:#8b6cd1;--text-display:clamp(2.5rem, 1.55rem + 3.6vw, 4.5rem);--text-display--line-height:1.02;--text-display--letter-spacing:-.032em;--text-display--font-weight:760;--text-title:clamp(2.25rem, 1.6rem + 2.4vw, 3.5rem);--text-title--line-height:1.05;--text-title--letter-spacing:-.03em;--text-title--font-weight:740;--text-headline:clamp(2rem, 1.6rem + 1.6vw, 3rem);--text-headline--line-height:1.08;--text-headline--letter-spacing:-.026em;--text-headline--font-weight:720;--text-heading:clamp(1.5rem, 1.3rem + .8vw, 1.875rem);--text-heading--line-height:1.2;--text-heading--letter-spacing:-.02em;--text-heading--font-weight:700;--text-subhead:1.25rem;--text-subhead--line-height:1.3;--text-subhead--letter-spacing:-.012em;--text-subhead--font-weight:650;--text-lead:1.1875rem;--text-lead--line-height:1.55;--text-base:1.0625rem;--text-base--line-height:1.6;--text-small:.9375rem;--text-small--line-height:1.5;--text-micro:.875rem;--text-micro--line-height:1.45;--radius-control:.625rem;--radius-card:1rem;--radius-stage:1.25rem;--shadow-card:0 1px 2px #1118270d, 0 1px 3px #1118270a;--shadow-raised:0 1px 2px #1118270d, 0 12px 28px -12px #11182733;--shadow-paper:0 1px 2px #11182714, 0 6px 12px -4px #11182714, 0 22px 40px -16px #11182742;--shadow-paper-lift:0 2px 4px #1118270f, 0 12px 20px -6px #1118271a, 0 34px 56px -18px #11182752;--shadow-paper-warm:0 1px 2px #6c220e2e, 0 8px 16px -6px #6c220e33, 0 34px 60px -20px #6c220e80;--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;scrollbar-color:var(--color-line-strong) var(--color-white)}body{caret-color:var(--color-indigo)}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}a{text-underline-offset:.22em;text-decoration-thickness:1.5px}:focus-visible{outline:3px solid var(--color-indigo);outline-offset:3px}::selection{background-color:var(--color-indigo);color:var(--color-white)}::placeholder{color:var(--color-ink-soft)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}}@layer components{.on-indigo :focus-visible{outline-color:var(--color-white)}.btn{border-radius:var(--radius-control);min-height:2.75rem;font-size:var(--text-small);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;font-weight:620;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-lg{min-height:3.5rem;font-size:var(--text-base);padding:0 1.625rem}.btn-primary{background-color:var(--color-indigo);color:var(--color-white);box-shadow:0 1px 2px #11182724,0 4px 10px -4px #292d7973}.btn-primary:hover{background-color:var(--color-indigo-deep)}.btn-light{background-color:var(--color-white);color:var(--color-indigo)}.btn-light:hover{background-color:var(--color-indigo-50)}.btn-secondary{border:1px solid var(--color-line-strong);background-color:var(--color-white);color:var(--color-ink)}.btn-secondary:hover{border-color:var(--color-quiet);background-color:var(--color-mist)}.link-arrow{min-height:2.75rem;color:var(--color-indigo);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-indigo-200);-webkit-text-decoration-color:var(--color-indigo-200);text-decoration-color:var(--color-indigo-200);align-items:center;gap:.375rem;font-weight:620;transition:text-decoration-color .15s;display:inline-flex}.link-arrow:hover{text-decoration-color:currentColor}.field{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);color:var(--color-ink);padding:0 1rem;font-size:1.125rem;transition:border-color .15s;box-shadow:0 1px 2px #1118270a}.field:hover{border-color:var(--color-quiet)}.field:focus-visible{border-color:var(--color-indigo);outline-offset:1px}.tag{background-color:var(--color-mist);font-size:var(--text-micro);color:var(--color-ink-muted);border-radius:9999px;align-items:center;padding:.125rem .625rem;font-weight:600;display:inline-flex}.paper{background-color:var(--color-white);color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:left;box-shadow:var(--shadow-paper);transition:translate .6s var(--ease-out-expo), box-shadow .6s var(--ease-out-expo);flex-direction:column;line-height:1.35;display:flex}.stage-coral .paper{box-shadow:var(--shadow-paper-warm)}.feature:hover .paper,.feature:focus-visible .paper{box-shadow:var(--shadow-paper-lift);translate:0 -.375rem}.feature .feature-arrow{transition:translate .6s var(--ease-out-expo)}.feature:hover .feature-arrow,.feature:focus-visible .feature-arrow{translate:.25rem}@media (prefers-reduced-motion:reduce){.feature:hover .paper,.feature:hover .feature-arrow,.feature:focus-visible .paper,.feature:focus-visible .feature-arrow{translate:none}}.sign{border-radius:.375em;width:20em;padding:2em 1.875em 1.5em}.sign-poster{aspect-ratio:8.5/11;padding-top:2.5em}.sign-title{letter-spacing:-.035em;font-size:2.5em;font-weight:800;line-height:.95}.sign-business{color:var(--color-ink-muted);margin-top:.625em;font-weight:600}.sign-rows{border-top:.1875em solid var(--color-ink);margin-top:1.5em}.sign-rows>div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:1em;padding:.625em 0;display:flex}.sign-rows dd{font-weight:500}.sign-rows .is-closed{font-weight:800}.sign-poster .sign-title{font-size:2.875em}.sign-poster .sign-rows{margin-top:1.875em}.sign-poster .sign-rows>div{padding:.875em 0}.sign-foot{color:var(--color-ink-muted);margin-top:auto;padding-top:1.25em;font-size:.75em}.paper.tent{background-color:var(--color-indigo);width:13em;color:var(--color-white);text-align:center;border-radius:.375em;padding:1.5em 1.25em 1.25em}.tent-title{letter-spacing:-.015em;font-size:1.25em;font-weight:750;line-height:1.15}.tent-code{background-color:var(--color-white);width:8em;color:var(--color-ink);border-radius:.25em;margin:1em auto 0;padding:.5em}.tent-foot{color:var(--color-indigo-100);margin-top:.875em;font-size:.8125em}.colour-swatch{border-radius:var(--radius-control);cursor:pointer;width:2.75rem;height:2.75rem;display:grid;position:relative}.colour-swatch:has(:focus-visible){outline:3px solid var(--color-indigo);outline-offset:6px}.colour-sample{border-radius:inherit;width:100%;height:100%;font-size:var(--text-small);flex:none;place-items:center;font-weight:700;line-height:1;transition:box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1px #11182724}.colour-swatch:hover .colour-sample{box-shadow:inset 0 0 0 1px #11182724, 0 0 0 2px var(--color-white), 0 0 0 4px var(--color-line-strong)}.colour-swatch:has(:checked) .colour-sample{box-shadow:inset 0 0 0 1px #11182724, 0 0 0 2px var(--color-white), 0 0 0 4px var(--color-indigo)}.colour-sample.is-small{width:1.5rem;height:1.5rem;font-size:var(--text-micro);letter-spacing:-.04em;border-radius:.375rem}.colour-sample.is-large{border-radius:var(--radius-control);width:3.5rem;height:3.5rem;font-size:var(--text-subhead)}.colour-sample-dot{width:.625rem;height:.625rem;box-shadow:0 0 0 1.5px var(--color-white), 0 0 0 2.5px #1118274d;border-radius:9999px;position:absolute;bottom:.25rem;right:.25rem}.colour-swatch-tick{background-color:var(--color-indigo);width:1.25rem;height:1.25rem;color:var(--color-white);box-shadow:0 0 0 2px var(--color-white);border-radius:9999px;place-items:center;display:grid;position:absolute;top:-.5rem;right:-.5rem}.colour-chip{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);height:2.75rem;font-size:var(--text-small);color:var(--color-ink);cursor:pointer;align-items:center;gap:.625rem;padding:0 .875rem 0 .625rem;font-weight:600;transition:border-color .15s;display:inline-flex}.colour-chip:hover{border-color:var(--color-quiet)}.colour-chip:has(:checked){border-color:var(--color-indigo);background-color:var(--color-indigo-50);color:var(--color-indigo);box-shadow:0 0 0 1px var(--color-indigo)}.colour-chip:has(:focus-visible){outline:3px solid var(--color-indigo);outline-offset:2px}.colour-wheel{background:conic-gradient(#e5484d,#f5a524,#f2d94e,#46a758,#12a594,#3e63dd,#8e4ec6,#d6409f,#e5484d);border-radius:9999px;width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px #11182724}.colour-area{border-radius:var(--radius-control);background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, transparent), var(--hue);cursor:crosshair;touch-action:none;height:10rem;position:relative;box-shadow:inset 0 0 0 1px #11182724}.colour-area-thumb{border:3px solid var(--color-white);pointer-events:none;border-radius:9999px;width:1.5rem;height:1.5rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #11182773,0 2px 6px #1118274d}.colour-hue{cursor:pointer;appearance:none;background:0 0;width:100%;height:2.75rem;display:block}.colour-hue::-webkit-slider-runnable-track{background:linear-gradient(90deg,red,#ff0 16.7%,#0f0 33.3%,#0ff 50%,#00f 66.7%,#f0f 83.3%,red);border-radius:9999px;height:1rem;box-shadow:inset 0 0 0 1px #11182724}.colour-hue::-moz-range-track{background:linear-gradient(90deg,red,#ff0 16.7%,#0f0 33.3%,#0ff 50%,#00f 66.7%,#f0f 83.3%,red);border-radius:9999px;height:1rem;box-shadow:inset 0 0 0 1px #11182724}.colour-hue::-webkit-slider-thumb{box-sizing:border-box;border:3px solid var(--color-white);appearance:none;background:0 0;border-radius:9999px;width:1.5rem;height:1.5rem;margin-top:-.25rem;box-shadow:0 0 0 1px #11182773,0 2px 6px #1118274d}.colour-hue::-moz-range-thumb{box-sizing:border-box;border:3px solid var(--color-white);background:0 0;border-radius:9999px;width:1.5rem;height:1.5rem;box-shadow:0 0 0 1px #11182773,0 2px 6px #1118274d}.tap-face,.tap-sticker{--paper:var(--color-indigo);--ink:var(--color-white);--muted:var(--color-indigo-100);--edge:transparent;background-color:var(--paper);color:var(--ink);box-shadow:var(--shadow-paper-warm), inset 0 0 0 1px var(--edge)}.tap-face{text-align:center;border-radius:.4em;flex-direction:column;width:11.25em;height:15em;padding:.9em .8em .7em;display:flex}.tap-fit{flex:1 1 0;place-items:center;min-height:0;display:grid;overflow:hidden}.tap-fit p{letter-spacing:-.01em;white-space:pre-line;overflow-wrap:anywhere;width:100%;font-weight:700;line-height:1.12}.tap-plate{background-color:var(--color-white);width:5.6em;height:5.6em;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--edge);border-radius:.35em;flex:none;margin:.6em auto 0;padding:.5em}.tap-details{flex:none;max-height:2.8em;margin-top:.45em;overflow:hidden}.tap-details p{white-space:pre-line;overflow-wrap:anywhere;font-weight:600;line-height:1.25}.tap-foot{color:var(--muted);white-space:pre-line;margin-top:.4615em;font-size:.65em;line-height:1.3}.tap-bottom{margin-top:.5em}.tap-business{overflow-wrap:anywhere;margin-bottom:.125em;font-size:.8em;font-weight:700;line-height:1.3}.tap-credit{color:var(--muted);font-size:.55em;line-height:1.3}.tap-sticker{border-radius:.9em;width:12em;height:12em;position:relative}.tap-sticker .tap-plate{border-radius:.4em;width:7.4em;height:7.4em;margin:0;padding:.6em;position:absolute;top:.9em;left:2.3em}.tap-sticker .tap-fit{text-align:center;height:2.6em;position:absolute;top:8.85em;left:.6em;right:.6em}.hh-face{--paper:var(--color-white);--ink:var(--color-indigo);--muted:var(--color-ink-muted);--edge:transparent;--rule:var(--color-line);background-color:var(--paper);width:15em;height:20em;color:var(--ink);text-align:left;box-shadow:var(--shadow-paper-warm), inset 0 0 0 1px var(--edge);border-radius:.4em;flex-direction:column;padding:1.2em 1.2em 1em;display:flex;position:relative}:where(.hh-face p){line-height:1.2}.hh-motif{width:2.4em;height:2.4em;color:var(--ink);position:absolute;top:1.2em;right:1.2em}.hh-head{flex:none}.hh-head.has-motif{min-height:2.4em;padding-right:3em}.hh-title{display:flow-root;overflow:hidden}.hh-title-main{font-weight:700;line-height:1.088}.hh-title-also{color:var(--muted);margin-top:.25em;font-size:.6em;font-weight:600}.hh-business{color:var(--muted);overflow-wrap:anywhere;margin-top:.470588em;font-size:.85em;font-weight:600}.hh-rule{background-color:var(--ink);flex:none;height:.12em;margin-top:.7em}.hh-fit{flex:1 1 0;min-height:0;margin-top:.15em;overflow:hidden}.hh-rows{display:flow-root}.hh-grid{grid-template-columns:minmax(0,1fr) fit-content(50%);column-gap:.75em;display:grid}.hh-row{grid-template-columns:subgrid;grid-column:1/-1;padding:.4em 0;display:grid}.hh-row+.hh-row{background:linear-gradient(var(--rule), var(--rule)) top / 100% .05em no-repeat}.hh-cell{min-width:0;overflow:hidden}.hh-cell.is-hours{text-align:right}.hh-when{font-weight:600;line-height:1.15}.hh-hours{font-weight:700;line-height:1.15}.hh-also-when,.hh-also-hours{color:var(--muted);margin-top:.1em;font-size:.85em;font-weight:600}.hh-note{color:var(--muted);margin-top:.25em;font-size:.7em}.hh-empty{color:var(--muted);padding:.4em 0}.hh-back{margin-top:.6em;overflow:hidden}.hh-back p{font-size:.85em;font-weight:600}.hh-back p+p{color:var(--muted);margin-top:.1em}.hh-foot{flex:none;padding-top:.6em}.hh-message{overflow-wrap:anywhere;font-weight:700;line-height:1.15}.hh-message-also{color:var(--muted);overflow-wrap:anywhere;margin-top:.1em;font-size:.75em;font-weight:600}.hh-credit{color:var(--muted);margin-top:1em;font-size:.5em}.gc-stage{width:100%;container-type:inline-size}.gc-ticket{width:fit-content;box-shadow:var(--shadow-paper-warm);display:flex}.gc-face{--paper:#f5eedf;--ink:#26292f;--muted:#5b6175;--foil:#8a6a1e;--edge:transparent;background:var(--paper);color:var(--ink);text-align:left;box-shadow:inset 0 0 0 1px var(--edge);flex:none;position:relative;overflow:hidden}.gc-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gc-stack{display:flow-root;position:absolute}.gc-stack p{overflow-wrap:break-word;line-height:1.088}.gc-muted{color:var(--muted)}.gc-number{text-align:right;position:absolute}.gc-number p{white-space:nowrap;font-weight:700;line-height:1.2}.gc-foil-rule{background:var(--foil);height:.03em;position:absolute}.gc-qr{color:#111827;background:#fff;border-radius:.1em;padding:.15em;position:absolute}.gc-stub{color:#111827;text-align:left;background:linear-gradient(#cfd2de 50%,#0000 0) 100% 0/.0417em .3333em repeat-y,#fff;flex:none;position:relative;box-shadow:inset .0417em 0 #cfd2de,inset 0 .0417em #cfd2de,inset 0 -.0417em #cfd2de}.gc-stub>*{position:absolute}.gc-stub-head p{letter-spacing:.1em;color:#5b6175;font-size:.36em;font-weight:700;line-height:1.2}.gc-stub-number p:first-child{white-space:nowrap;font-weight:700}.gc-stub-soft{color:#5b6175}.gc-stub-value p{overflow-wrap:anywhere;font-weight:700;line-height:1.2}.gc-stub-field p{color:#5b6175;font-size:.38em;font-weight:600;line-height:1.088}.gc-stub-field:after{content:"";background:#cfd2de;height:.0417em;position:absolute;top:1.2em;left:0;right:0}.pc-stage{width:100%;max-width:34rem;margin-inline:auto}.pc-flip{perspective:1600px}.pc-card{transform-style:preserve-3d;transition:transform .6s var(--ease-out-expo);position:relative}.pc-card[data-side=back]{transform:rotateY(180deg)}.pc-face{backface-visibility:hidden}.pc-face-back{position:absolute;inset:0;transform:rotateY(180deg)}.pc-svg{width:100%;height:auto;font-family:var(--font-sans);box-shadow:var(--shadow-paper);border-radius:.25rem;display:block}.pc-stamp{transform-box:fill-box;transform-origin:50%;animation:.26s cubic-bezier(.3,0,.2,1.3) both pc-stamp}@media (prefers-reduced-motion:reduce){.pc-card{transition:none}.pc-stamp{animation:none}}.ns-weeks{grid-template-columns:repeat(13,minmax(0,1fr));gap:.25rem;display:grid}@media (min-width:64rem){.ns-weeks{grid-template-columns:repeat(26,minmax(0,1fr))}}.ns-week,.ns-key{background:linear-gradient(to right, var(--color-indigo-200) var(--ns-a), var(--color-indigo) var(--ns-a) var(--ns-b), #0000 var(--ns-b)), repeating-linear-gradient(-45deg, #b4b8c7 0 1px, #0000 1px 4px) var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line-strong);border-radius:.1875rem}.ns-week{aspect-ratio:1;transition:--ns-a .7s var(--ease-out-expo), --ns-b .7s var(--ease-out-expo)}.ns-key{flex-shrink:0;width:.875rem;height:.875rem}.ns-key-kept{--ns-a:100%}.ns-key-lost{--ns-a:0%;--ns-b:0%}.ns-key-back{--ns-a:0%;--ns-b:100%}.ns-receipt-wrap{filter:drop-shadow(0 1px 1px #11182714)drop-shadow(0 16px 24px #11182724)}.ns-receipt{--ns-tooth:.875rem;background-color:var(--color-white);font-family:var(--font-mono);-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--ns-tooth) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--ns-tooth) 51% repeat-x;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--ns-tooth) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--ns-tooth) 51% repeat-x;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--ns-tooth) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--ns-tooth) 51% repeat-x;padding:2rem 1.5rem 2.25rem;font-size:.875rem;line-height:1.5;position:relative;overflow:clip}.ns-receipt-title{letter-spacing:.12em;text-transform:uppercase;font-size:1rem;font-weight:700}.ns-detail{color:var(--color-ink-soft)}.ns-lines{border-top:1.5px dashed var(--color-line-strong);margin-top:1.25rem;padding-top:.5rem}.ns-item{grid-template-columns:1fr auto;column-gap:1rem;padding-block:.625rem;display:grid}.ns-item+.ns-item{border-top:1px dotted var(--color-line-strong)}.ns-item dt{font-weight:600}.ns-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ns-item .ns-detail{grid-column:1/-1}.ns-total{border-top:3px double var(--color-ink);grid-template-columns:1fr auto;align-items:baseline;column-gap:1rem;margin-top:.25rem;padding-top:.75rem;display:grid}.ns-total-label{font-weight:700}.ns-total-value{font-family:var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:760;line-height:1.1}.ns-total .ns-detail{grid-column:1/-1;margin-top:.25rem}.ns-total-won .ns-total-value{color:var(--color-indigo)}.ns-receipt-head{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;margin-top:2rem;font-weight:700;display:flex}.ns-receipt-head:before,.ns-receipt-head:after{content:"";border-top:1.5px dashed var(--color-line-strong);flex:1}.ns-receipt-head+.ns-lines{border-top:0;margin-top:.5rem;padding-top:0}.ns-receipt-foot{border-top:1.5px dashed var(--color-line-strong);color:var(--color-ink-soft);text-align:center;justify-items:center;gap:.5rem;margin-top:1.75rem;padding-top:1.25rem;display:grid}.ns-barcode{background:repeating-linear-gradient(90deg, var(--color-ink) 0 1px, #0000 1px 5px), repeating-linear-gradient(90deg, #0000 0 2px, var(--color-ink) 2px 4px, #0000 4px 11px), repeating-linear-gradient(90deg, #0000 0 6px, var(--color-ink) 6px 9px, #0000 9px 17px);width:11rem;max-width:100%;height:2.25rem;display:block}.ns-stamp{border:2px solid var(--color-indigo);color:var(--color-indigo);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;opacity:.85;mix-blend-mode:multiply;border-radius:.375rem;padding:.125rem .5rem;font-size:.875rem;font-weight:800;animation:.26s cubic-bezier(.3,0,.2,1.3) both pc-stamp;position:absolute;top:1.5rem;right:1rem;rotate:12deg}.ns-phone{border:1px solid var(--color-line);background-color:var(--color-mist);border-radius:1.75rem;gap:1.25rem;padding:1.25rem 1rem 1.5rem;display:grid}.ns-phone-meta{color:var(--color-ink-soft);text-align:center;font-size:.875rem}.ns-message{gap:.5rem;display:grid}.ns-bubble{background-color:var(--color-white);max-width:94%;box-shadow:var(--shadow-card);overflow-wrap:anywhere;border-radius:1.25rem 1.25rem 1.25rem .375rem;justify-self:start;padding:.75rem 1rem;line-height:1.45}.ns-merge{background-color:var(--color-indigo-50);color:var(--color-indigo);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25rem;padding:0 .2em;font-weight:600}.ns-card-stage{max-width:26rem;margin-inline:auto}.ns-card{box-shadow:var(--shadow-paper-warm);border-radius:.25rem;rotate:-1.5deg}.ns-tally{z-index:30;color:var(--color-ink);filter:drop-shadow(0 -1px 1px #11182714)drop-shadow(0 -6px 16px #11182729);inset-inline:1rem;transition:translate .28s cubic-bezier(.2,.8,.2,1),opacity .2s;display:block;position:fixed;bottom:0}.ns-tally-away{opacity:0;pointer-events:none;translate:0 110%}.ns-tally-paper{--ns-tooth:.875rem;padding:1.25rem 1rem max(.875rem, env(safe-area-inset-bottom));background-color:var(--color-white);font-family:var(--font-mono);-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--ns-tooth) 51% repeat-x, linear-gradient(#000 0 0) bottom / 100% 50% no-repeat;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--ns-tooth) 51% repeat-x, linear-gradient(#000 0 0) bottom / 100% 50% no-repeat;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--ns-tooth) 51% repeat-x, linear-gradient(#000 0 0) bottom / 100% 50% no-repeat;align-items:center;gap:1rem;display:flex}.ns-tally-line{min-width:0;display:grid}.ns-tally-won{border-left:1.5px dashed var(--color-line-strong);padding-left:1rem}.ns-tally-label{color:var(--color-ink-soft);font-size:.75rem;line-height:1.35}.ns-tally-sum{font-family:var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:760;line-height:1.15}.ns-tally-won .ns-tally-sum{color:var(--color-indigo)}.ns-tally-go{background-color:var(--color-ink);width:2.75rem;height:2.75rem;color:var(--color-white);border-radius:999px;flex:none;place-items:center;margin-left:auto;display:grid}@media (prefers-reduced-motion:reduce){.ns-week,.ns-tally{transition:none}.ns-stamp{animation:none}}.casl-madlib{row-gap:.75rem}.casl-pick{max-width:100%;display:inline-flex;position:relative}.casl-pick-face{border:1px solid var(--color-indigo-200);border-bottom:2px solid var(--color-indigo);border-radius:var(--radius-control) var(--radius-control) .25rem .25rem;background-color:var(--color-indigo-50);min-height:3.25rem;color:var(--color-indigo);align-items:center;gap:.625rem;padding:.5rem .75rem .5rem .875rem;line-height:1.2;transition:background-color .15s;display:inline-flex}.casl-pick:hover .casl-pick-face{background-color:var(--color-indigo-100)}.casl-pick:has(select:focus-visible) .casl-pick-face{outline:3px solid var(--color-indigo);outline-offset:2px}.casl-pick select{opacity:0;width:100%;height:100%;font:inherit;cursor:pointer;appearance:none;position:absolute;inset:0}.casl-pick-chevron{flex:none;width:1.125rem;height:1.125rem;rotate:90deg}.madlib-input.casl-date{flex:0 auto;width:auto}.madlib-input.casl-referrer{flex:12rem}.casl-stage{border-radius:var(--radius-card);background-color:var(--color-indigo-50);margin-inline:-.5rem;padding:.75rem}@media (min-width:40rem){.casl-stage{margin-inline:0;padding:2rem}}.casl-pass-wrap{filter:drop-shadow(0 1px 1px #1118270f)drop-shadow(0 14px 22px #292d7924)}.casl-pass{--notch:.875rem;--stub-h:7.5rem;--stub-bg:var(--color-indigo-50);--stub-ink:var(--color-indigo);grid-template-rows:1fr var(--stub-h);border-radius:var(--radius-card);background-color:var(--color-white);-webkit-mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--stub-h)), #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - var(--stub-h)), #0000 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--stub-h)), #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - var(--stub-h)), #0000 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--stub-h)), #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - var(--stub-h)), #0000 98%, #000) right / 51% 100% no-repeat;display:grid}.casl-yes{--stub-bg:var(--color-indigo);--stub-ink:var(--color-white)}.casl-limited{--stub-bg:var(--color-indigo-100)}.casl-no{--stub-bg:var(--color-coral-50);--stub-ink:#b4472b}.casl-other{--stub-bg:var(--color-mist);--stub-ink:var(--color-ink-muted)}.casl-pass-main{min-width:0;padding:1.5rem 1.25rem 1.75rem}.casl-stub{border-top:2px dashed var(--color-line-strong);border-radius:0 0 var(--radius-card) var(--radius-card);background-color:var(--stub-bg);color:var(--stub-ink);align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:relative}.casl-yes .casl-stub{border-top-color:#fff9}@media (min-width:48rem){.casl-pass{--stub:12.5rem;grid-template-rows:none;grid-template-columns:1fr var(--stub);-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat}.casl-pass-main{padding:2rem 2.25rem 2.25rem}.casl-stub{border-top:0;border-left:2px dashed var(--color-line-strong);border-radius:0 var(--radius-card) var(--radius-card) 0;text-align:center;flex-direction:column;justify-content:center;gap:1.25rem;padding:2rem 1.25rem}.casl-yes .casl-stub{border-left-color:#fff9}}.casl-kicker{color:var(--color-ink-soft);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.casl-kicker svg{color:var(--color-indigo)}.casl-word{color:var(--color-indigo);font-size:var(--text-headline);letter-spacing:-.028em;text-wrap:balance;margin-top:.75rem;font-weight:760;line-height:1.05}.casl-no .casl-word{color:var(--color-ink)}.casl-other .casl-word{color:var(--color-ink-muted)}.casl-stub-count{min-width:0}.casl-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:780;line-height:1}.casl-stub-label{margin-top:.375rem;font-size:.8125rem;font-weight:650;line-height:1.3}.casl-stub-link{background-color:var(--color-white);color:#b4472b;white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;min-height:2.5rem;padding:0 .875rem;font-size:.875rem;font-weight:700;display:inline-flex}.casl-stub-link:hover{background-color:#fff8f5}.casl-stamp{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:.9;border:2px solid;border-radius:.375rem;margin-left:auto;padding:.125rem .5rem;font-size:.8125rem;font-weight:800;animation:.26s cubic-bezier(.3,0,.2,1.3) both pc-stamp;rotate:-8deg}@media (min-width:48rem){.casl-big{font-size:3.75rem}.casl-stamp{margin-left:0}}.casl-time{max-width:38rem;margin-top:1.75rem;padding-top:1.625rem}.casl-line{background-color:var(--color-indigo-100);border-radius:999px;height:.5rem;position:relative}.casl-used{border-radius:inherit;background-color:var(--color-indigo);inset-block:0;transition:width .42s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.casl-line-endless{background:linear-gradient(90deg, var(--color-indigo) 0 55%, var(--color-indigo-100) 100%)}.casl-today{border:3px solid var(--color-indigo);background-color:var(--color-white);width:1.125rem;height:1.125rem;box-shadow:0 0 0 3px var(--color-white);border-radius:999px;transition:left .42s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;translate:-50% -50%}.casl-today-label{color:var(--color-indigo);white-space:nowrap;translate:calc(var(--at,.5) * -100%) 0;font-size:.75rem;font-weight:750;position:absolute;bottom:calc(100% + .5rem);left:50%}.casl-time-over .casl-used{background-color:#b4472b}.casl-time-over .casl-today{border-color:#b4472b}.casl-time-over .casl-today-label{color:#b4472b}.casl-time-dates{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;margin-top:.625rem;font-size:.8125rem;display:flex}.casl-facts{border-top:1px solid var(--color-line);margin-top:1.75rem;display:grid}.casl-facts>div{border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);gap:.25rem;padding-block:.875rem;display:grid}.casl-facts dt{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}@media (min-width:40rem){.casl-facts>div{grid-template-columns:6.5rem 1fr;gap:1rem}.casl-facts dt{padding-top:.2rem}}.casl-cite{background-color:var(--color-indigo-50);color:var(--color-indigo);white-space:nowrap;border-radius:.25rem;padding:0 .375rem;font-size:.75rem;font-weight:650;line-height:1.6;display:inline-block}.casl-cite:hover{background-color:var(--color-indigo-100);text-decoration:underline}.casl-need{border:1.5px dashed var(--color-indigo-200);background-color:var(--color-white);min-height:2.25rem;color:var(--color-indigo);border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem 0 .625rem;font-size:.875rem;font-weight:650;display:inline-flex}.casl-need:hover{border-color:var(--color-indigo)}.casl-need-ok{border-style:solid;border-color:var(--color-indigo);background-color:var(--color-indigo-50)}.casl-tick{border:1.5px dashed var(--color-line-strong);width:1.5rem;height:1.5rem;color:var(--color-ink-soft);border-radius:999px;flex:none;place-items:center;margin-top:.0625rem;display:grid}.casl-tick-part{border-style:solid;border-color:var(--color-indigo-200);background-color:var(--color-indigo-50);color:var(--color-indigo)}.casl-tick-ok{background-color:var(--color-indigo);color:var(--color-white);border:0}.casl-bubble,.casl-email-body{white-space:pre-wrap}.casl-email{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-mist);padding:1rem}.casl-email-body{background-color:var(--color-white);box-shadow:var(--shadow-card);overflow-wrap:anywhere;border-radius:.75rem;padding:1.25rem 1.5rem;line-height:1.6}.casl-mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#0000;border-radius:.25rem;padding:.05em .15em}.casl-mark-who{background-color:var(--color-indigo-100);color:var(--color-indigo-deep);font-weight:650}.casl-mark-reach{background-color:var(--color-indigo-50);box-shadow:inset 0 -2px 0 var(--color-indigo);color:var(--color-indigo)}.casl-mark-stop{background-color:var(--color-indigo);color:var(--color-white);font-weight:650}.casl-mark-referral{background-color:var(--color-indigo-50);box-shadow:inset 0 0 0 1.5px var(--color-indigo-200);color:var(--color-indigo)}.casl-mark-blank{background-color:var(--color-mist);box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-ink-soft)}.casl-mark-promo{background-color:var(--color-coral-50);color:#b4472b;box-shadow:inset 0 -2px #b4472b}.casl-key{border-radius:.25rem;width:1.25rem;height:.875rem;display:inline-block}.casl-warn{border-radius:var(--radius-card);background-color:var(--color-coral-50);gap:.75rem;padding:1rem 1.25rem;font-size:.875rem;display:flex}.casl-warn svg{color:#b4472b}.casl-form-mock{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);padding:1rem 1.25rem}.casl-sheet-stage{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-mist);padding:3.75rem 1.5rem 1.75rem;position:relative}.casl-sheet{aspect-ratio:8.5/11;background-color:var(--color-white);max-width:24rem;box-shadow:var(--shadow-paper);flex-direction:column;margin-inline:auto;padding:6%;display:flex;overflow:hidden;container-type:inline-size}:where(.casl-sheet>*){font-size:2.15cqi}.casl-sheet-kicker{color:var(--color-indigo);letter-spacing:.1em;text-transform:uppercase;font-size:1.6cqi;font-weight:700}.casl-sheet-title{color:var(--color-indigo);letter-spacing:-.02em;margin-top:.25em;font-size:4.6cqi;font-weight:780;line-height:1.1}.casl-sheet-box{background-color:var(--color-indigo-100);color:var(--color-ink);border-radius:.5em;gap:.6em;margin-top:1.1em;padding:1em 1.15em;line-height:1.4;display:grid}.casl-sheet-id{color:var(--color-ink-soft);font-size:.85em}.casl-sheet-table{flex:1 1 0;min-height:0;margin-top:1.4em;overflow:hidden}.casl-sheet-row{border-bottom:1px solid var(--color-line-strong);grid-template-columns:.75fr 1.6fr 1.9fr 1.5fr;min-height:2.6em;display:grid}.casl-sheet-two{grid-template-columns:.75fr 1.35fr 1.6fr .6fr .6fr 1.25fr}.casl-sheet-row>*+*{border-left:1px solid var(--color-line)}.casl-sheet-head{border-bottom:1.5px solid var(--color-ink);min-height:0;color:var(--color-ink-soft);font-size:.72em;font-weight:700;line-height:1.2}.casl-sheet-head>*{align-self:end;padding:.5em .4em}.casl-sheet-tick{place-items:center;display:grid}.casl-sheet-tick i{border:1px solid var(--color-ink-soft);border-radius:.15em;width:1em;height:1em}.casl-sheet-keep{color:var(--color-ink-soft);padding-top:1em;font-size:1.7cqi;line-height:1.35}.casl-rule{border-top:1px solid var(--color-line-strong);padding-top:1rem}@media (prefers-reduced-motion:reduce){.casl-stamp{animation:none}.casl-used,.casl-today{transition:none}}.paper.punch{background-color:var(--color-ink);width:19em;color:var(--color-white);border-radius:.625em;padding:1.25em 1.375em 1.375em}.punch-head{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.punch-name{letter-spacing:-.02em;font-size:1.375em;font-weight:780}.punch-trade{color:var(--color-line-strong);font-size:.8125em;font-weight:600}.punch-offer{color:var(--color-line);margin-top:.125em;font-size:.875em}.punch-stamps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5em;margin-top:1em;display:grid}.punch-stamps li{aspect-ratio:1;border:.125em dashed #fff6;border-radius:9999px;place-items:center;display:grid}.punch-stamps .is-stamped{border-style:solid;border-color:var(--color-white);background-color:var(--color-white);color:var(--color-ink)}.punch-stamps .is-reward{border-style:solid;border-color:#ffffffbf}.punch-stamps svg{width:58%;height:58%}.paper.gift{border-radius:.375em;width:20em;padding:.5em}.gift-frame{border:.125em solid var(--color-indigo);border-radius:.25em;padding:1em 1.25em .875em}.gift-head{justify-content:space-between;align-items:baseline;gap:1em;font-size:.8125em;display:flex}.gift-head p:first-child{color:var(--color-indigo);font-weight:750}.gift-amount{letter-spacing:-.04em;color:var(--color-indigo);margin-top:.25em;font-size:3.25em;font-weight:800;line-height:1}.gift-shop{margin-top:.375em;font-weight:650}.gift-note{border-top:1px dashed var(--color-line-strong);color:var(--color-ink-muted);margin-top:.75em;padding-top:.5em;font-size:.75em}.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""form""act""window";row-gap:1.75rem;display:grid}@media (min-width:64rem){.hero-grid{grid-template:"copy window""form window""act window"1fr/minmax(0,5fr) minmax(0,7fr);gap:0 4rem}}.madlib{font-size:var(--text-subhead);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:.625rem .75rem;font-weight:620;display:flex}.madlib-select{display:inline-flex;position:relative}.madlib select,.madlib-input{border:1px solid var(--color-indigo-200);border-bottom:2px solid var(--color-indigo);border-radius:var(--radius-control) var(--radius-control) .25rem .25rem;background-color:var(--color-indigo-50);min-height:3.25rem;font:inherit;color:var(--color-indigo);padding:0 .875rem;transition:background-color .15s}.madlib select:hover,.madlib-input:hover{background-color:var(--color-indigo-100)}.madlib select{appearance:none;cursor:pointer;padding-right:2.5rem}.madlib-chevron{width:1.125rem;height:1.125rem;color:var(--color-indigo);pointer-events:none;position:absolute;top:50%;right:.875rem;translate:0 -50%;rotate:90deg}.madlib-input{flex:15rem;min-width:0}.madlib-input::placeholder{color:var(--color-ink-soft);font-weight:500}.shopfront{width:100%;max-width:46rem;margin-inline:auto;container-type:inline-size}.shopfront-fascia{background-color:var(--color-indigo-deep);min-height:5rem;box-shadow:inset 0 0 0 .4375rem var(--color-indigo-deep), inset 0 0 0 .5625rem #edc96780;border-radius:.5rem .5rem 0 0;justify-content:center;align-items:center;padding:.75rem 1.75rem;display:flex;position:relative}.shopfront-name{font-size:2rem;font-size:calc(clamp(1.5rem, .6rem + 4.6cqi, 2.75rem) * var(--fit,1));white-space:nowrap;color:#edc967;font-weight:800;font-stretch:110%;line-height:1.15;display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.shopfront-name{color:#0000;filter:drop-shadow(0 .055em #00000080);background-image:linear-gradient(#fbe6a2 8%,#edc967 44%,#c8932f 56%,#f2d47e 92%);-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.shopfront-name{color:canvastext;filter:none;background:0 0}}.shopfront-awning{z-index:1;background:linear-gradient(180deg, #11182738, transparent .625rem), repeating-linear-gradient(90deg, var(--color-coral) 0 2.5rem, #fff6ef 2.5rem 5rem);height:2.25rem;position:relative}.shopfront-awning:after{content:"";background:radial-gradient(circle at 1.25rem 0, var(--color-coral) 1.25rem, transparent calc(1.25rem + .5px)) 0 0 / 5rem 100%, radial-gradient(circle at 3.75rem 0, #fff6ef 1.25rem, transparent calc(1.25rem + .5px)) 0 0 / 5rem 100%;filter:drop-shadow(0 .25rem .25rem #11182724);height:1.25rem;position:absolute;inset:100% 0 auto}.shopfront-glass{border-inline:.875rem solid var(--color-indigo-deep);background:linear-gradient(112deg,#0000 32%,#ffffff8c 32% 38%,#0000 38% 41%,#fff6 41% 43%,#0000 43%),linear-gradient(#e9eff6,#dde5ef);padding:3.5em 2em 0;font-size:clamp(.5rem,1.55cqi,.75rem);position:relative}.shopfront-glass:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='30' viewBox='0 0 96 30'%3E%3Cpath d='M0 4Q48 26 96 4' fill='none' stroke='%232f6b4f' stroke-width='2'/%3E%3Cg fill='%232f6b4f'%3E%3Crect x='22.4' y='11.5' width='3.2' height='3'/%3E%3Crect x='46.4' y='14.2' width='3.2' height='3'/%3E%3Crect x='70.4' y='11.5' width='3.2' height='3'/%3E%3C/g%3E%3Ccircle cx='24' cy='18' r='3.4' fill='%23e27152'/%3E%3Ccircle cx='48' cy='20.8' r='3.4' fill='%23e9b949'/%3E%3Ccircle cx='72' cy='18' r='3.4' fill='%233b82c4'/%3E%3C/svg%3E") 0 0/6rem 100% repeat-x;height:1.875rem;position:absolute;inset:.5rem 0 auto}.shopfront-example{z-index:2;background-color:var(--color-white);box-shadow:var(--shadow-card);position:absolute;top:-.875rem;left:-.375rem;rotate:-4deg}.shopfront-items{grid-template-columns:auto auto auto;grid-template-areas:"sign punch open""sign gift tent";justify-content:space-evenly;align-items:start;gap:2.75em 1.75em;display:grid}.shopfront-item{position:relative}.shopfront-item[data-slug=holiday-hours]{grid-area:sign;margin-bottom:2.75em;rotate:-1.5deg}.shopfront-item[data-slug=punch-cards]{grid-area:punch;margin-top:.75em;rotate:2.5deg}.shopfront-item[data-slug=gift-certificates]{grid-area:gift;rotate:-2deg}.shopfront-item[data-slug=tap-qr-maker]{grid-area:tent;align-self:end}.shopfront-link{border-radius:.375em;display:block;position:relative}.shopfront-paper{display:block}.shopfront-link:before{content:"";z-index:1;width:6em;height:1.75em;transition:translate .6s var(--ease-out-expo);background-color:#faf4decc;position:absolute;top:-.75em;left:50%;translate:-50%;rotate:-3deg;box-shadow:0 1px 2px #1118271f}.feature.shopfront-link:hover:before,.feature.shopfront-link:focus-visible:before{translate:-50% -.375rem}.shopfront-item[data-slug=tap-qr-maker] .shopfront-link:before{display:none}.shopfront-tag{z-index:2;border:1px solid var(--color-line-strong);background-color:var(--color-white);color:var(--color-indigo);white-space:nowrap;box-shadow:var(--shadow-card);border-radius:9999px;align-items:center;gap:.25rem;padding:.3125rem .75rem;font-size:.875rem;font-weight:650;line-height:1.2;display:inline-flex;position:absolute;bottom:0;left:50%;translate:-50% 50%}.shopfront-link:hover .shopfront-tag{border-color:var(--color-indigo-200);text-decoration:underline}.shopfront-item[data-slug=tap-qr-maker] .shopfront-tag{top:0;bottom:auto;translate:-50% -50%}.shopfront-sticker{z-index:2;aspect-ratio:1;width:4.25rem;color:var(--color-ink);text-align:center;background-color:#f4cb57;border-radius:9999px;place-items:center;padding:.5rem;font-size:.875rem;font-weight:750;line-height:1.05;display:none;position:absolute;top:-1.125rem;right:-1.125rem;rotate:12deg;box-shadow:0 1px 2px #11182733,0 6px 12px -6px #11182759}.shopfront-item[data-slug=punch-cards] .shopfront-sticker{top:40%;right:-2.75rem}.shopfront-item[data-slug=gift-certificates] .shopfront-sticker{top:-1.5rem;right:28%}.is-pick .shopfront-sticker{animation:sticker-on .4s var(--ease-out-expo);display:grid}.shopfront-open{background-color:var(--color-ink);color:var(--color-white);box-shadow:var(--shadow-paper), inset 0 0 0 .25em var(--color-ink), inset 0 0 0 .375em var(--color-coral);border-radius:.5em;grid-area:open;justify-self:center;justify-items:center;margin-top:2.75em;padding:.625em 1.25em .75em;display:grid;position:relative;rotate:4deg}.shopfront-open:before{content:"";background:linear-gradient(to bottom right, transparent calc(50% - .75px), var(--color-ink-muted) 50%, transparent calc(50% + .75px)) left / 50% 100% no-repeat, linear-gradient(to bottom left, transparent calc(50% - .75px), var(--color-ink-muted) 50%, transparent calc(50% + .75px)) right / 50% 100% no-repeat;height:2.25em;position:absolute;bottom:100%;left:15%;right:15%}.shopfront-open-en{letter-spacing:.06em;text-transform:uppercase;color:#ffb59f;font-size:2.25em;font-weight:800;line-height:1}.shopfront-open-fr{letter-spacing:.1em;text-transform:uppercase;margin-top:.25em;font-size:1.125em;font-weight:600}.shopfront-sill{background:linear-gradient(180deg, #3a3f96, var(--color-indigo-deep));border-radius:.1875rem;height:.75rem;margin-inline:-.25rem;position:relative;box-shadow:0 .25rem .375rem -.125rem #11182759}.shopfront-base{background-color:var(--color-indigo-deep);height:2.25rem;box-shadow:inset 0 0 0 .5rem var(--color-indigo-deep), inset 0 0 0 .5625rem #ffffff29;border-radius:0 0 .375rem .375rem}.shopfront-handle{display:none}@media not all and (min-width:40rem){.shopfront{max-width:23rem}.shopfront-fascia{min-height:3.75rem;padding-inline:1.25rem}.shopfront-glass{border-inline-width:.75rem;padding:3.5em 1.25em 0;font-size:clamp(.6875rem,3.6cqi,.8125rem)}.shopfront-items{grid-template-columns:auto;grid-template-areas:none;justify-content:center}.shopfront-items .shopfront-item{grid-area:auto;margin:0 0 2.75em}.shopfront-items .shopfront-item:not(.is-pick),.shopfront-open{display:none}.shopfront-items .shopfront-item[data-slug=holiday-hours] .shopfront-sticker{right:-.75rem}.shopfront-handle{background:linear-gradient(90deg,#f6dc8a,#c8932f);border-radius:9999px;width:.3125rem;height:4.5rem;display:block;position:absolute;top:38%;left:-.53rem;box-shadow:0 1px 2px #0006}.shopfront-base{background:linear-gradient(#d5d9e2,#b3b9c6);height:1.75rem;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #1118271f}}@media (prefers-reduced-motion:reduce){.feature.shopfront-link:hover:before,.feature.shopfront-link:focus-visible:before{translate:-50%}}.receipt-wrap{filter:drop-shadow(0 1px 1px #11182714)drop-shadow(0 16px 24px #11182724)}.receipt{background-color:var(--color-white);max-width:21rem;font-family:var(--font-mono);margin-inline:auto;padding:1.75rem 1.5rem 2.5rem;font-size:.9375rem;line-height:1.55;rotate:-1.25deg;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/1.25rem 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/1.25rem 100%}.receipt-head{text-align:center;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.receipt-rows{border-top:1.5px dashed var(--color-line-strong);margin-top:1rem;padding-top:1rem}.receipt-rows>div{justify-content:space-between;gap:1rem;display:flex}.receipt-rows dd{white-space:nowrap;font-variant-numeric:tabular-nums}.receipt-total{margin-top:.375rem;font-size:1.125rem;font-weight:700}.receipt-foot{border-top:1.5px dashed var(--color-line-strong);text-align:center;color:var(--color-ink-muted);margin-top:1rem;padding-top:1rem}.receipt-thanks{text-align:center;letter-spacing:.06em;text-transform:uppercase;margin-top:1rem;font-weight:700}.window-note{font-size:var(--text-small);color:var(--color-ink-muted);text-wrap:balance;justify-content:center;align-items:flex-start;gap:.5rem;margin-top:1.125rem;line-height:1.45;display:flex}.window-note-arrow{flex-shrink:0;width:2.25rem;margin-top:-.875rem}.directory{gap:1rem;margin-top:2rem;display:grid}.dir-tile{border:1px solid var(--key);flex-direction:column;gap:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dir-tile{border:1px solid color-mix(in oklab, var(--key) 24%, var(--color-white))}}.dir-tile{border-radius:var(--radius-stage);background-color:var(--key)}@supports (color:color-mix(in lab, red, red)){.dir-tile{background-color:color-mix(in oklab, var(--key) 8%, var(--color-white))}}.dir-tile{padding:1.5rem 1.25rem;scroll-margin-top:5rem}.dir-tile-art{flex:1 0 auto;place-items:center;padding-block:.25rem;display:grid}.dir-tile-tools{gap:.5rem;display:grid}.dir-tool{border:1px solid var(--key);align-items:center;gap:.75rem;min-height:3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dir-tool{border:1px solid color-mix(in oklab, var(--key) 20%, var(--color-white))}}.dir-tool{border-radius:var(--radius-control);background-color:var(--color-white);box-shadow:var(--shadow-card);padding:.5rem .875rem;font-weight:600;transition:border-color .3s,box-shadow .3s}.dir-tool:hover{border-color:var(--key);box-shadow:var(--shadow-raised)}.dir-strip{border:1.5px dashed var(--key);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dir-strip{border:1.5px dashed color-mix(in oklab, var(--key) 45%, var(--color-white))}}.dir-strip{border-radius:var(--radius-card);padding:1.125rem 1.25rem;scroll-margin-top:5rem}.dir-later-all{border-block:1px solid var(--color-line);margin-top:.5rem;padding-block:.25rem}.dir-later{border-top:1px dashed var(--key);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dir-later{border-top:1px dashed color-mix(in oklab, var(--key) 35%, var(--color-white))}}.dir-later{font-size:var(--text-small);color:var(--color-ink-muted);transition:color .2s}.dir-later:hover{color:var(--color-ink)}.art-card{border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-paper)}.art-sign{border:2px solid var(--color-ink);background-color:var(--color-white);box-shadow:var(--shadow-card);border-radius:.375rem;padding:.25rem .75rem;font-size:1.0625rem;font-weight:700}.art-sign:first-child{border-color:var(--key)}@supports (color:color-mix(in lab, red, red)){.art-sign:first-child{border-color:color-mix(in oklab, var(--key) 70%, var(--color-ink))}}.art-sign:first-child{background-color:var(--key)}@supports (color:color-mix(in lab, red, red)){.art-sign:first-child{background-color:color-mix(in oklab, var(--key) 70%, var(--color-ink))}}.art-sign:first-child{color:var(--color-white)}@media (min-width:40rem){.directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.dir-later-all{grid-column:1/-1}}@media (min-width:64rem){.directory{margin-top:3rem}.dir-tile{padding:2rem}}.hst-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;display:grid}.hst-tile{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);cursor:pointer;min-height:4.25rem;transition:border-color .15s ease, background-color .15s ease, translate .3s var(--ease-out-expo);flex-direction:column;gap:.125rem;padding:.5rem .5rem .625rem;display:flex;position:relative}.hst-tile:hover{border-color:var(--color-quiet)}.hst-tile:has(:checked){border-color:var(--color-indigo);background-color:var(--color-indigo-50);box-shadow:inset 0 0 0 1px var(--color-indigo);translate:0 -2px}.hst-tile:has(:focus-visible){outline:3px solid var(--color-indigo);outline-offset:2px}.hst-tile-code{font-weight:700;line-height:1.2}.hst-tile:has(:checked) .hst-tile-code{color:var(--color-indigo)}.hst-tile-rate{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.2}.hst-tile-bar{background-color:var(--color-mist);border-radius:999px;gap:1px;height:.3125rem;margin-top:auto;display:flex;overflow:hidden}.hst-tile-bar i,.hst-map-key i{flex:none;display:block}.hst-seg-base{background-color:var(--color-quiet)}.hst-seg-federal{background-color:var(--color-indigo)}.hst-seg-harmonized{background-color:var(--color-indigo-200)}.hst-seg-separate{background-color:var(--color-key-green)}.hst-map-key{color:var(--color-ink-soft);flex-wrap:wrap;grid-column:1/-1;gap:.25rem 1rem;margin-top:.5rem;font-size:.8125rem;display:flex}.hst-map-key li{align-items:center;gap:.375rem;display:flex}.hst-map-key i{border-radius:2px;width:.875rem;height:.5rem}@media not all and (min-width:40rem){.hst-tile{grid-area:auto!important}}@media (min-width:40rem){.hst-map{grid-template-columns:repeat(8,minmax(0,1fr))}.hst-map-key{flex-direction:column;grid-area:3/1/auto/6;align-self:end;margin-top:0}}.hst-rates summary{min-height:2.25rem;color:var(--color-indigo);font-size:var(--text-small);cursor:pointer;align-items:center;gap:.5rem;font-weight:650;list-style:none;display:inline-flex}.hst-rates summary::-webkit-details-marker{display:none}.hst-rates summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.4375rem;height:.4375rem;margin-top:-.25rem;transition:rotate .2s,margin .2s;rotate:45deg}.hst-rates[open] summary:after{margin-top:.25rem;rotate:-135deg}.hst-rates summary:hover{text-underline-offset:2px;text-decoration:underline}.hst-amount-field{position:relative}.hst-amount-field>span{color:var(--color-ink-soft);pointer-events:none;font-size:1.5rem;font-weight:600;position:absolute;top:50%;left:1.125rem;translate:0 -50%}.field.hst-amount-input{font-variant-numeric:tabular-nums;letter-spacing:-.01em;width:100%;height:4rem;padding-left:2.375rem;font-size:1.875rem;font-weight:700}.hst-way{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-card);padding:1.25rem 1.5rem 1rem}.hst-way-big{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.25rem);font-weight:700;line-height:1.15}.hst-way-track{background-color:var(--color-mist);height:.75rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;margin-top:.875rem;overflow:hidden}.hst-way-bar{height:100%;transition:width .5s var(--ease-out-expo);gap:2px;display:flex}.hst-way-bar i{min-width:3px;transition:flex-grow .5s var(--ease-out-expo);flex-basis:0;display:block}.hst-slip,.hst-warn{border-radius:var(--radius-card);background-color:var(--color-coral-50);gap:.75rem;padding:1rem 1.25rem;font-size:.875rem;display:flex}.hst-slip svg,.hst-warn svg{color:#b4472b}.hst-slip s{text-decoration-color:#b4472b;text-decoration-thickness:2px}.hst-slip strong{font-weight:700}.hst-cite{background-color:var(--color-indigo-50);color:var(--color-indigo);white-space:nowrap;border-radius:.25rem;padding:0 .375rem;font-size:.75rem;font-weight:650;line-height:1.6;display:inline-block}.hst-cite:hover{background-color:var(--color-indigo-100);text-decoration:underline}.hst-text-button{min-height:2.25rem;color:var(--color-indigo);font-size:var(--text-small);text-underline-offset:2px;cursor:pointer;font-weight:650;text-decoration:underline}.hst-text-button:hover{text-decoration-thickness:2px}.hst-line{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:.875rem 1rem}.hst-line-label{color:var(--color-ink-soft);margin-bottom:.25rem;font-size:.8125rem;font-weight:600;display:block}.field.hst-line-input{height:2.75rem;padding-inline:.75rem;font-size:1rem}.hst-money{display:block;position:relative}.hst-money>span{color:var(--color-ink-soft);pointer-events:none;position:absolute;top:50%;left:.75rem;translate:0 -50%}.hst-money .field.hst-line-input{padding-left:1.5rem}.hst-select{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%235b6175' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .625rem center / .75rem;height:2.25rem;color:var(--color-ink);text-overflow:ellipsis;appearance:none;cursor:pointer;padding:0 2rem 0 .75rem;font-size:.875rem;font-weight:600}.hst-select:hover{border-color:var(--color-quiet)}.hst-sum{border-radius:var(--radius-card);background-color:var(--color-mist);font-size:var(--text-small);padding:.875rem 1.25rem}.hst-sum>div{justify-content:space-between;gap:1rem;padding:.1875rem 0;display:flex}.hst-sum dt{color:var(--color-ink-muted)}.hst-sum dd{font-variant-numeric:tabular-nums}.hst-sum>.hst-sum-total{border-top:1px solid var(--color-line-strong);margin-top:.375rem;padding-top:.5rem;font-size:1.125rem;font-weight:700}.hst-sum-total dt{color:var(--color-ink)}.hst-ladder{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;font-size:.875rem;display:grid}.hst-rung{border-top:3px solid var(--color-line-strong);background-color:var(--color-mist);color:var(--color-ink-soft);border-radius:.375rem;padding:.625rem .75rem}.hst-rung-on{border-top-color:var(--color-indigo);background-color:var(--color-indigo-50);color:var(--color-ink)}.hst-rung[aria-current]{box-shadow:inset 0 0 0 1.5px var(--color-indigo)}.hst-tick{border:1.5px dashed var(--color-line-strong);width:1.5rem;height:1.5rem;color:var(--color-ink-soft);border-radius:999px;flex:none;place-items:center;margin-top:.0625rem;display:grid}.hst-tick-ok{background-color:var(--color-indigo);color:var(--color-white);border:0}.hst-tick-missing{background-color:var(--color-coral-50);color:#b4472b;border:1.5px solid #e9a28e}.hst-later{color:var(--color-ink-soft)}.hst-paper{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-mist);padding:1rem;container-type:inline-size}.hst-page{--pt:calc(100cqi / 612);aspect-ratio:612/792;width:100%;padding:calc(54 * var(--pt));background-color:var(--color-white);box-shadow:var(--shadow-paper);color:var(--color-ink);font-size:calc(10 * var(--pt));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-direction:column;line-height:1.2;display:flex;position:relative;overflow:hidden}.hst-p-head{justify-content:space-between;gap:calc(24 * var(--pt));padding-bottom:calc(16 * var(--pt));border-bottom:calc(1.25 * var(--pt)) solid var(--color-ink);display:flex}.hst-p-head>div:first-child{max-width:calc(288 * var(--pt))}.hst-p-business{font-weight:700;line-height:1.1}.hst-p-placeholder{color:var(--color-quiet)}.hst-p-lines{color:var(--color-ink-soft);font-size:calc(9.5 * var(--pt));line-height:1.3}.hst-p-gap{margin-top:calc(5 * var(--pt))}.hst-p-number{margin-top:calc(2 * var(--pt));color:var(--color-ink-soft);font-size:calc(9 * var(--pt))}.hst-p-business+.hst-p-number,.hst-p-lines+.hst-p-number{margin-top:calc(6 * var(--pt))}.hst-p-number b,.hst-p-meta-row b{color:var(--color-ink);font-weight:600}.hst-p-meta{width:calc(192 * var(--pt));flex:none}.hst-p-title{margin-bottom:calc(8 * var(--pt));letter-spacing:.08em;text-align:right;white-space:nowrap;font-weight:700;line-height:1}.hst-p-meta-row{grid-template-columns:calc(60 * var(--pt)) minmax(0, 1fr);margin-top:calc(3 * var(--pt));font-size:calc(9 * var(--pt));align-items:baseline;display:grid}.hst-p-meta-row span{color:var(--color-ink-soft)}.hst-p-meta-row b{font-size:calc(9.5 * var(--pt));text-align:right}.hst-p-customer{margin-top:calc(22 * var(--pt))}.hst-p-caption{color:var(--color-ink-soft);font-size:calc(7.5 * var(--pt));letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1.2}.hst-p-customer-name{max-width:calc(300 * var(--pt));margin-top:calc(5 * var(--pt));font-size:calc(11 * var(--pt));font-weight:600}.hst-p-table{margin-top:calc(22 * var(--pt));border-bottom:var(--pt) solid var(--color-ink)}.hst-p-thead{padding-bottom:calc(5 * var(--pt));border-bottom:var(--pt) solid var(--color-ink);color:var(--color-ink-soft);font-size:calc(7.5 * var(--pt));letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1.2;display:grid}.hst-p-row{padding:calc(7 * var(--pt)) 0;border-top:calc(.5 * var(--pt)) solid var(--color-line);align-items:start;line-height:1.25;display:grid}.hst-p-thead+.hst-p-row{border-top:0}.hst-p-item{padding-right:calc(10 * var(--pt))}.hst-p-row b{font-weight:600}.hst-p-code{padding-top:calc(1.5 * var(--pt));color:var(--color-ink-soft);font-size:calc(7.5 * var(--pt));text-align:right;font-weight:700}.hst-p-bottom{margin-top:calc(16 * var(--pt));align-items:start;display:grid}.hst-p-notes{grid-column:1}.hst-p-totals{grid-column:3}.hst-p-stamp{justify-content:center;align-items:center;gap:calc(3 * var(--pt));width:calc(140 * var(--pt));height:calc(54 * var(--pt));margin:calc(6 * var(--pt)) 0 calc(22 * var(--pt)) calc(4 * var(--pt));border:calc(2 * var(--pt)) solid var(--color-indigo);border-radius:calc(7 * var(--pt));box-shadow:inset 0 0 0 calc(2 * var(--pt)) var(--color-white), inset 0 0 0 calc(2.75 * var(--pt)) var(--color-indigo);color:var(--color-indigo);opacity:.85;animation:hst-stamp-on .52s var(--ease-out-expo) both;flex-direction:column;line-height:1;display:flex;rotate:-8deg}.hst-p-stamp-word{letter-spacing:.12em;white-space:nowrap;font-weight:700}.hst-p-stamp-date{font-size:calc(7.5 * var(--pt));letter-spacing:.16em;font-weight:700}.hst-p-statement{margin-bottom:calc(5 * var(--pt));color:var(--color-ink-soft);font-size:calc(8 * var(--pt));line-height:1.3}.hst-p-terms{margin:calc(2 * var(--pt)) 0 calc(6 * var(--pt));font-size:calc(9 * var(--pt));font-weight:600}.hst-p-note{margin:calc(2 * var(--pt)) 0 calc(6 * var(--pt));font-size:calc(9.5 * var(--pt));white-space:pre-line;line-height:1.3}.hst-p-thanks{margin-top:calc(8 * var(--pt));font-size:calc(13 * var(--pt));font-weight:700}.hst-p-notes>.hst-p-thanks:first-child{margin-top:0}.hst-p-trow{justify-content:space-between;gap:calc(12 * var(--pt));display:flex}.hst-p-trow dd{text-align:right;flex:none}.hst-p-line,.hst-p-paid{min-height:calc(18 * var(--pt));padding-top:calc(3 * var(--pt));font-size:calc(9.5 * var(--pt))}.hst-p-line dt{color:var(--color-ink-soft)}.hst-p-paid{font-weight:600}.hst-p-total{margin:calc(3 * var(--pt)) 0 calc(6 * var(--pt));padding-top:calc(6 * var(--pt));border-top:var(--pt) solid var(--color-ink);font-size:calc(11 * var(--pt));align-items:baseline;font-weight:700}.hst-p-total dd{font-size:calc(12.5 * var(--pt))}.hst-p-due{min-height:calc(29 * var(--pt));margin:0 0 calc(2 * var(--pt)) calc(-8 * var(--pt));padding:calc(6 * var(--pt)) 0 calc(6 * var(--pt)) calc(8 * var(--pt));font-size:calc(10.5 * var(--pt));background-color:#f4f5f8;align-items:center;font-weight:700}.hst-p-due dd{font-size:calc(13 * var(--pt))}.hst-p-credit{right:calc(54 * var(--pt));bottom:calc(28 * var(--pt));color:var(--color-ink-soft);font-size:calc(7 * var(--pt));position:absolute}.hst-page.hst-book{padding:calc(24 * var(--pt)) calc(30 * var(--pt))}.hst-slot{height:calc(248 * var(--pt));padding:calc(16 * var(--pt)) 0;flex:none;display:flex;position:relative}.hst-slot+.hst-slot:before{content:"";top:0;right:calc(-18 * var(--pt));left:calc(-18 * var(--pt));height:max(1px, calc(.6 * var(--pt)));background-image:repeating-linear-gradient(90deg, var(--color-line-strong) 0 calc(3 * var(--pt)), transparent calc(3 * var(--pt)) calc(6 * var(--pt)));position:absolute}.hst-stub{width:calc(124 * var(--pt));margin-right:calc(12 * var(--pt));flex:none}.hst-stub-no{margin:calc(4 * var(--pt)) 0 calc(10 * var(--pt));font-size:calc(11.5 * var(--pt));font-weight:700}.hst-write{color:var(--color-ink-soft)}.hst-stub .hst-write{margin-bottom:calc(9 * var(--pt));padding-bottom:calc(15 * var(--pt));border-bottom:max(1px, calc(.6 * var(--pt))) solid #9ea3b3;font-size:calc(7 * var(--pt))}.hst-slot-body{min-width:0;padding-left:calc(16 * var(--pt));flex-direction:column;flex:1;display:flex;position:relative}.hst-slot-body:before{content:"";top:calc(-4 * var(--pt));bottom:calc(-4 * var(--pt));width:max(1px, calc(.6 * var(--pt)));background-image:repeating-linear-gradient(180deg, var(--color-ink-soft) 0 calc(1.5 * var(--pt)), transparent calc(1.5 * var(--pt)) calc(4 * var(--pt)));position:absolute;left:0}.hst-slot-head{justify-content:space-between;gap:calc(12 * var(--pt));margin-bottom:calc(14 * var(--pt));padding-bottom:calc(7 * var(--pt));border-bottom:var(--pt) solid var(--color-ink);display:flex}.hst-slot-business{font-weight:700;line-height:1.1}.hst-slot-lines{margin-top:calc(2 * var(--pt));color:var(--color-ink-soft);font-size:calc(7.5 * var(--pt))}.hst-slot-lines b{color:var(--color-ink);font-weight:600}.hst-slot-title{font-size:calc(10 * var(--pt));letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1}.hst-slot-no{margin-top:calc(3 * var(--pt));font-size:calc(15 * var(--pt));font-weight:700;line-height:1}.hst-slot-cols{grid-template-columns:calc(222 * var(--pt)) minmax(0, 1fr);column-gap:calc(18 * var(--pt));display:grid}.hst-write-row{align-items:flex-end;gap:calc(5 * var(--pt));height:calc(23 * var(--pt));padding-bottom:calc(3 * var(--pt));font-size:calc(8 * var(--pt));white-space:nowrap;display:flex}.hst-write-row:after{content:"";border-bottom:max(1px, calc(.6 * var(--pt))) solid #9ea3b3;flex:1}.hst-amount+.hst-write-row{margin-top:calc(8 * var(--pt))}.hst-methods{gap:calc(8 * var(--pt)) calc(7 * var(--pt));margin-top:calc(6 * var(--pt));font-size:calc(7.5 * var(--pt));flex-wrap:wrap;line-height:1.1;display:flex}.hst-methods>span{column-gap:calc(3.5 * var(--pt));grid-template-columns:auto auto;display:grid}.hst-methods i{width:calc(7.5 * var(--pt));height:calc(7.5 * var(--pt));border:max(1px, calc(.75 * var(--pt))) solid var(--color-ink-soft);grid-row:1/span 2}.hst-amount{justify-content:space-between;align-items:flex-end;gap:calc(14 * var(--pt));min-height:calc(23 * var(--pt));padding-bottom:calc(3 * var(--pt));color:var(--color-ink-soft);font-size:calc(8 * var(--pt));display:flex}.hst-amount em{align-items:flex-end;gap:calc(2 * var(--pt));flex:none;font-style:normal;display:flex}.hst-amount em i{width:calc(64 * var(--pt));border-bottom:max(1px, calc(.6 * var(--pt))) solid #9ea3b3}.hst-amount em i+span{margin-right:calc(-8 * var(--pt))}.hst-amount-total{color:var(--color-ink);font-size:calc(9 * var(--pt));font-weight:700}.hst-amount-total em i{border-bottom:max(1px, var(--pt)) solid var(--color-ink)}.hst-slot-statement{margin-top:calc(2 * var(--pt));color:var(--color-ink-soft);font-size:calc(7 * var(--pt));line-height:1.25}@media (min-width:40rem){.hst-paper{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.hst-tile,.hst-way-bar,.hst-way-bar i{transition:none}.hst-tile:has(:checked){translate:none}.hst-p-stamp{animation:none}}.al-label-frame{container-type:inline-size}.al-label{--pt:calc(100cqi / 288);--body:calc(8.7 * var(--s,1) * var(--pt));width:100%;padding:calc(var(--pad) * var(--pt));border-radius:calc(9 * var(--pt));background-color:var(--color-white);color:var(--color-ink);font-size:var(--body);overflow-wrap:anywhere;text-align:left;flex-direction:column;font-stretch:100%;line-height:1.268;display:flex;position:relative;overflow:hidden}.al-label-lines,.al-label-foot{flex-shrink:0}.al-ll{margin-bottom:calc(.35 * var(--body))}.al-ll-name{margin-bottom:calc(.5 * var(--body));font-size:calc(12.5 * var(--s,1) * var(--pt));font-weight:700;line-height:1.2}.al-ll-label,.al-ll-contains{font-weight:700}.al-ll-may .al-ll-label,.al-ll-tags{font-weight:600}.al-label-foot{padding-top:calc(.5 * var(--body));border-top:calc(.75 * var(--pt)) solid var(--color-line-strong);margin-top:auto}.al-lf-net{float:right;margin-left:calc(.8 * var(--body));font-weight:700}.al-lf-who{color:var(--color-ink-soft)}.al-lf-code{font-variant-numeric:tabular-nums;margin-left:.5em;font-weight:700}.al-label-over{outline:calc(1.5 * var(--pt)) dashed var(--color-indigo);outline-offset:calc(-4 * var(--pt))}.al-label-over .al-label-lines{-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.al-ruler{visibility:hidden;pointer-events:none;contain:layout;width:576px;position:absolute;top:0;left:-10000px}.al-preview{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-mist);padding:1.25rem}.al-preview .al-label{box-shadow:var(--shadow-paper)}.al-readout{font-size:var(--text-micro);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;margin-top:.875rem;display:flex}.al-readout-small,.al-readout-over{color:var(--color-ink);font-weight:620}.al-readout-over svg{color:var(--color-indigo)}.al-statement{border:1px solid var(--color-line);background-color:var(--color-white);font-size:var(--text-small);border-radius:.5rem;padding:.5rem .75rem}.al-sheet,.al-chart{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-mist);padding:1rem;container-type:inline-size}.al-sheet-page{--pt:calc(100cqi / 612);aspect-ratio:612/792;width:100%;padding:calc(var(--top) * var(--pt)) calc(var(--left) * var(--pt));background-color:var(--color-white);box-shadow:var(--shadow-paper)}.al-sheet-grid{grid-template-columns:repeat(2, calc(var(--w) * var(--pt)));grid-auto-rows:calc(var(--h) * var(--pt));column-gap:calc(var(--gap) * var(--pt));display:grid}.al-slot{border-radius:calc(9 * var(--pt));outline:1px dashed var(--color-line-strong);outline-offset:-1px;text-align:left;cursor:pointer;transition:outline-color .15s,background-color .15s;display:block;position:relative}.al-slot:hover{outline:2px solid var(--color-indigo-200);outline-offset:-2px;background-color:var(--color-indigo-50)}.al-slot:focus-visible{outline:3px solid var(--color-indigo);outline-offset:-3px}.al-slot .al-label{background-color:#0000}.al-slot-used{background-image:repeating-linear-gradient(135deg, var(--color-mist) 0 calc(6 * var(--pt)), var(--color-white) calc(6 * var(--pt)) calc(12 * var(--pt)))}.al-slot-start{outline:2px solid var(--color-indigo);outline-offset:-2px}.al-slot-note,.al-slot-flag{white-space:nowrap;border-radius:9999px;font-size:clamp(.625rem,2.2cqi,.875rem);font-weight:650;line-height:1.2;position:absolute}.al-slot-note{background-color:var(--color-white);color:var(--color-ink-soft);padding:.125rem .5rem;top:50%;left:50%;translate:-50% -50%}.al-slot-flag{top:calc(-1*clamp(.375rem,1.2cqi,.625rem));left:calc(10 * var(--pt));background-color:var(--color-indigo);color:var(--color-white);padding:.125rem .5rem}.al-chart{overflow-x:auto}.al-chart-page{--pt:calc(max(100cqi, 40rem) / 792);aspect-ratio:792/612;width:max(100%,40rem);padding:calc(36 * var(--pt));background-color:var(--color-white);box-shadow:var(--shadow-paper);color:var(--color-ink);font-size:calc(8 * var(--pt));flex-direction:column;font-stretch:100%;line-height:1.2;display:flex;overflow:hidden}.al-chart-heading{justify-content:space-between;gap:calc(16 * var(--pt));height:calc(var(--heading) * var(--pt));flex-shrink:0;display:flex}.al-chart-title{font-size:calc(22 * var(--pt));color:var(--color-indigo);font-weight:700;line-height:1.1}.al-chart-subtitle{margin-top:calc(2 * var(--pt));font-size:calc(13 * var(--pt));color:var(--color-ink-soft);font-weight:600}.al-chart-side{font-size:calc(8.5 * var(--pt));color:var(--color-ink-soft);text-align:right}.al-chart-business{margin-bottom:calc(3 * var(--pt));font-size:calc(11 * var(--pt));color:var(--color-ink);font-weight:700}.al-chart-grid{grid-template-columns:calc(var(--namew) * var(--pt)) repeat(13, calc(var(--col) * var(--pt))) calc(var(--diet) * var(--pt));flex-shrink:0;display:grid}.al-chart-columns{height:calc(var(--head) * var(--pt));font-weight:700}.al-chart-th-item,.al-chart-th-diet{padding-bottom:calc(6 * var(--pt));align-self:end}.al-chart-th-item{padding-left:calc(6 * var(--pt))}.al-chart-th-diet{text-align:center}.al-chart-th-kind{padding:calc(6 * var(--pt)) 0;justify-content:center;align-items:flex-end;display:flex}.al-chart-th-kind>span{writing-mode:vertical-rl;max-height:100%;line-height:1.05;overflow:hidden;rotate:180deg}.al-chart-th-kind,.al-chart-th-diet,.al-chart-cell,.al-chart-codes{border-left:calc(.5 * var(--pt)) solid #e4e6ee}.al-chart-row{height:calc(var(--row) * var(--pt));align-items:center}.al-chart-th-kind.al-zebra,.al-chart-row.al-zebra{background-color:#f4f5f8}.al-chart-name{max-height:100%;padding:0 calc(8 * var(--pt)) 0 calc(6 * var(--pt));font-size:calc(var(--name) * var(--fit,1) * var(--pt));line-height:1.15;overflow:hidden}.al-chart-name b{font-weight:600}.al-chart-rows{border-block:calc(.9 * var(--pt)) solid var(--color-ink);flex-shrink:0}.al-chart-cell,.al-chart-codes{place-items:center;height:100%;display:grid}.al-chart-codes{font-size:calc(min(8.5, var(--row) * .42) * var(--pt));color:var(--color-indigo);word-spacing:.3em;font-weight:700}.al-soft{color:var(--color-ink-soft);font-weight:400}.al-mark{width:calc(2 * var(--r) * var(--pt));height:calc(2 * var(--r) * var(--pt));border-radius:50%;flex-shrink:0;display:inline-block}.al-mark-contains{background-color:var(--color-ink)}.al-mark-may{border:calc(.32 * var(--r) * var(--pt)) solid var(--color-ink)}.al-mark-none{width:calc(1.8 * var(--pt));height:calc(1.8 * var(--pt));background-color:var(--color-line-strong)}.al-chart-foot{margin-top:calc(14 * var(--pt));flex-shrink:0}.al-chart-foot p+p{margin-top:calc(3 * var(--pt))}.al-chart-key{--r:3.6;gap:calc(20 * var(--pt));margin-bottom:calc(6 * var(--pt));flex-wrap:wrap;display:flex}.al-chart-key span{align-items:center;gap:calc(4 * var(--pt));display:inline-flex}.al-chart-tags{gap:calc(4 * var(--pt)) calc(18 * var(--pt));margin-bottom:calc(6 * var(--pt));flex-wrap:wrap;display:flex}.al-chart-tags b{color:var(--color-indigo)}.al-read{display:grid}.al-read-marks,.al-read-input{min-height:7.5rem;font-size:var(--text-base);letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:4;grid-area:1/1;padding:.75rem 1rem;font-weight:400;line-height:1.7}.al-read-marks{color:#0000;box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none;border-color:#0000}.al-read-input{resize:none;background-color:#0000;width:100%;display:block;overflow:hidden}.al-read-input::placeholder{color:var(--color-ink-soft)}.al-hit{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#0000;border-radius:.25rem}.al-hit-is{background-color:var(--color-indigo-100);box-shadow:inset 0 -2px 0 var(--color-indigo)}.al-hit-may{background-color:var(--color-indigo-50);box-shadow:none;-webkit-text-decoration:underline dashed var(--color-indigo) 2px;-webkit-text-decoration:underline dashed var(--color-indigo) 2px;text-decoration:underline dashed var(--color-indigo) 2px;text-underline-offset:.28em}.al-hit-ask,.al-hit-often{box-shadow:inset 0 -2px 0 var(--color-key-amber);background-color:#d9932b33}.al-hit-not{background-color:var(--color-mist);-webkit-text-decoration:line-through var(--color-quiet) 1.5px;-webkit-text-decoration:line-through var(--color-quiet) 1.5px;text-decoration:line-through var(--color-quiet) 1.5px}.al-hit-diet{box-shadow:inset 0 -2px 0 var(--color-key-green);background-color:#3f9a6824}.al-legend{font-size:var(--text-micro);color:var(--color-ink-muted);flex-wrap:wrap;gap:.375rem 1.25rem;display:flex}.al-legend .al-hit{padding:0 .125rem}.al-read-back{flex-wrap:wrap;gap:.375rem;display:flex}.al-rb{border:1px solid var(--color-line);background-color:var(--color-white);font-size:var(--text-micro);color:var(--color-ink-muted);border-radius:9999px;align-items:center;gap:.375rem;padding:.1875rem .625rem .1875rem .5rem;display:inline-flex}.al-rb:before{content:"";background-color:var(--color-indigo);border-radius:.1875rem;flex-shrink:0;width:.625rem;height:.625rem}.al-rb-may:before{border:2px dashed var(--color-indigo);background-color:#0000}.al-rb-ask:before{background-color:var(--color-key-amber)}.al-rb-not:before{background-color:var(--color-quiet)}.al-rb-diet:before{background-color:var(--color-key-green)}.al-rb-word{color:var(--color-ink);font-weight:650}.al-rb-arrow{color:var(--color-quiet)}.al-q{border:1px solid var(--color-line);border-left:4px solid var(--color-key-amber);border-radius:var(--radius-card);background-color:var(--color-white);padding:1rem 1.25rem;scroll-margin:6rem}.al-q-blocking{border-color:var(--color-indigo-200);border-left-color:var(--color-indigo);background-color:var(--color-indigo-50)}.al-q-done{border-left-color:var(--color-line-strong);background-color:var(--color-mist)}.al-q:focus-visible,.al-q:focus{outline:3px solid var(--color-indigo);outline-offset:2px}.al-q-state{font-size:var(--text-micro);color:#85540f;align-items:center;gap:.25rem;font-weight:650;display:inline-flex}.al-q-blocking .al-q-state{color:var(--color-indigo)}.al-q-done .al-q-state{color:var(--color-ink-soft)}.al-pick{border:1px solid var(--color-line-strong);background-color:var(--color-white);min-height:2.5rem;font-size:var(--text-small);color:var(--color-ink);cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.al-pick:hover{border-color:var(--color-quiet)}.al-pick-tick{display:none}.al-pick:has(:checked),.al-pick[aria-pressed=true]{border-color:var(--color-indigo);background-color:var(--color-indigo-50);color:var(--color-indigo);box-shadow:inset 0 0 0 1px var(--color-indigo)}.al-pick:has(:checked) .al-pick-tick,.al-pick[aria-pressed=true] .al-pick-tick{display:block}.al-pick:has(:focus-visible){outline:3px solid var(--color-indigo);outline-offset:2px}.al-pick-usual{font-size:var(--text-micro);color:var(--color-ink-soft);font-weight:500}.al-pick-usual:before{content:"· "}.al-tiles{grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:.625rem;display:grid}.al-tile{border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background-color:var(--color-white);min-height:6.25rem;color:var(--color-ink);text-align:left;cursor:pointer;transition:border-color .15s ease, background-color .15s ease, box-shadow .15s ease, translate .2s var(--ease-out-expo);flex-direction:column;align-items:flex-start;padding:.75rem .875rem;display:flex;position:relative}.al-tile:hover{border-color:var(--color-quiet);translate:0 -1px}.al-tile:after{content:"";background-color:var(--color-line-strong);border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:.875rem;right:.875rem}.al-tile-icon{width:1.75rem;height:1.75rem;color:var(--color-quiet);margin-bottom:auto}.al-tile-name{font-size:var(--text-small);margin-top:.75rem;font-weight:650;line-height:1.25}.al-tile-state{font-size:var(--text-micro);color:var(--color-ink-soft)}.al-tile-contains{border-color:var(--color-indigo);background-color:var(--color-indigo);color:var(--color-white)}.al-tile-contains:hover{border-color:var(--color-indigo-deep);background-color:var(--color-indigo-deep)}.al-tile-contains .al-tile-icon,.al-tile-contains .al-tile-state{color:#ffffffdb}.al-tile-contains:after{background-color:var(--color-white);width:.625rem;height:.625rem;top:.75rem;right:.75rem}.al-tile-may{border:1.5px dashed var(--color-indigo);background-color:var(--color-indigo-50)}.al-tile-may .al-tile-icon,.al-tile-may .al-tile-state{color:var(--color-indigo)}.al-tile-may:after{border:2px solid var(--color-indigo);background-color:#0000;width:.625rem;height:.625rem;top:.75rem;right:.75rem}.al-tile-open{box-shadow:0 0 0 3px var(--color-indigo-200)}.al-kind{border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-raised);animation:al-open .28s var(--ease-out-expo);margin-top:1rem;padding:1.25rem}.al-token{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 0;display:flex}.al-seg{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-mist);gap:2px;padding:3px;display:inline-flex}.al-seg-option{border-radius:calc(var(--radius-control) - 3px);min-height:2.25rem;font-size:var(--text-small);color:var(--color-ink-muted);white-space:nowrap;cursor:pointer;align-items:center;padding:0 .75rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.al-seg-option:hover{color:var(--color-ink)}.al-seg-option:has(:checked){background-color:var(--color-white);color:var(--color-indigo);box-shadow:0 0 0 1px var(--color-indigo-200), var(--shadow-card)}.al-seg-option:has(:focus-visible){outline:3px solid var(--color-indigo);outline-offset:1px}.al-seg-off{opacity:.4;cursor:not-allowed}.al-seg-off:hover{color:var(--color-ink-muted)}.al-tag{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);cursor:pointer;padding:.875rem 1rem;transition:border-color .15s,background-color .15s;display:block}.al-tag:hover{border-color:var(--color-quiet)}.al-tag:has(:focus-visible){outline:3px solid var(--color-indigo);outline-offset:2px}.al-tag-code{background-color:var(--color-indigo-50);min-width:2.25rem;height:1.625rem;font-size:var(--text-micro);letter-spacing:.03em;color:var(--color-indigo);border-radius:.375rem;place-items:center;padding:0 .375rem;font-weight:700;display:inline-grid}.al-tag-box{border:1.5px solid var(--color-line-strong);color:#0000;border-radius:.3125rem;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;margin-left:auto;display:grid}.al-tag-on{border-color:var(--color-indigo);background-color:var(--color-indigo-50);box-shadow:inset 0 0 0 1px var(--color-indigo)}.al-tag-on .al-tag-code{background-color:var(--color-indigo);color:var(--color-white)}.al-tag-on .al-tag-box{border-color:var(--color-indigo);background-color:var(--color-indigo);color:var(--color-white)}.al-tag-blocked{background-color:var(--color-mist);cursor:not-allowed}.al-tag-blocked:not(.al-tag-on):hover{border-color:var(--color-line-strong)}.al-tag-blocked:not(.al-tag-on) .al-tag-code{background-color:var(--color-line);color:var(--color-ink-soft)}.al-tag-blocked .al-tag-box{border-style:dashed}.al-tag-note{font-size:var(--text-micro);color:var(--color-ink-muted);margin-top:.5rem;display:block}.al-tag-note-stop{color:var(--color-ink);font-weight:620}.al-lens{border-radius:var(--radius-card);background-color:var(--color-mist);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:1rem 1.25rem;display:flex}.al-lens-title{font-size:var(--text-small)}.al-lens-chips{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.al-lens-chip{border:1px solid var(--color-line-strong);background-color:var(--color-white);min-height:2.25rem;font-size:var(--text-micro);color:var(--color-ink-muted);cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:0 .75rem 0 .625rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.al-lens-chip:hover{border-color:var(--color-quiet);color:var(--color-ink)}.al-lens-chip[aria-pressed=true]{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-white)}.al-lens-summary{font-size:var(--text-small);gap:.375rem;margin-top:1rem;padding:0 .25rem;display:grid}.al-ls{align-items:baseline;gap:.5rem;display:flex}.al-ls:before{content:"";border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem;translate:0 .05rem}.al-ls-without:before{background-color:var(--color-key-green)}.al-ls-may:before{border:2px solid var(--color-ink)}.al-ls-ask:before{background-color:var(--color-key-amber)}.al-ls-contains:before{background-color:var(--color-ink)}.al-cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;display:grid}.al-card{border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background-color:var(--color-white);width:100%;height:100%;min-height:9.5rem;box-shadow:var(--shadow-card);color:var(--color-ink);text-align:left;cursor:pointer;transition:border-color .15s ease, box-shadow .2s ease, translate .2s var(--ease-out-expo), opacity .2s ease;flex-direction:column;gap:.75rem;padding:1rem 1.125rem;display:flex;position:relative}.al-card:hover{border-color:var(--color-quiet);box-shadow:var(--shadow-raised);translate:0 -1px}.al-card[aria-pressed=true]{border-color:var(--color-indigo);box-shadow:inset 0 0 0 1px var(--color-indigo), var(--shadow-raised)}.al-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.al-card-name{overflow-wrap:anywhere;min-width:0;font-weight:650;line-height:1.3}.al-card-count{background-color:var(--color-mist);font-size:var(--text-micro);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:.0625rem .5rem;font-weight:620}.al-card-icons{flex-wrap:wrap;gap:.3125rem;display:flex}.al-ci{border-radius:50%;place-items:center;width:1.875rem;height:1.875rem;display:inline-grid}.al-ci-contains{background-color:var(--color-indigo);color:var(--color-white)}.al-ci-may{border:1.5px dashed var(--color-indigo);color:var(--color-indigo)}.al-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.al-card-codes{font-size:var(--text-micro);letter-spacing:.04em;color:var(--color-indigo);word-spacing:.2em;font-weight:700}.al-badge{font-size:var(--text-micro);color:var(--color-ink-soft);align-items:center;gap:.25rem;margin-left:auto;font-weight:600;display:inline-flex}.al-badge svg{color:var(--color-key-green)}.al-badge-need{background-color:var(--color-indigo-50);color:var(--color-indigo);border-radius:9999px;padding:.0625rem .5rem}.al-badge-need svg{color:var(--color-indigo)}.al-card-add{box-shadow:none;color:var(--color-indigo);background-color:#0000;border-style:dashed;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;font-weight:620}.al-card-add:hover{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50);box-shadow:none}.al-verdict{font-size:var(--text-micro);border-radius:9999px;align-self:flex-start;padding:.0625rem .5rem;font-weight:700}.al-verdict-without{color:#1f5c3b;background-color:#3f9a6824}.al-verdict-may{box-shadow:inset 0 0 0 1.5px var(--color-ink);color:var(--color-ink)}.al-verdict-ask{color:#6e450b;background-color:#d9932b33}.al-verdict-contains{background-color:var(--color-ink);color:var(--color-white)}.al-card-without{border-color:var(--color-key-green);box-shadow:inset 0 0 0 1px var(--color-key-green), var(--shadow-card)}.al-card-contains{background-color:var(--color-mist);box-shadow:none}.al-card-contains .al-card-icons{opacity:.55}.al-card-contains[aria-pressed=true],.al-card-without[aria-pressed=true]{border-color:var(--color-indigo);box-shadow:inset 0 0 0 1px var(--color-indigo), var(--shadow-raised)}.al-count{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);height:3rem;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #1118270a}.al-count:has(input:focus-visible){border-color:var(--color-indigo);box-shadow:0 0 0 1px var(--color-indigo)}.al-count button{width:3rem;color:var(--color-indigo);cursor:pointer;place-items:center;transition:background-color .15s;display:grid}.al-count button:hover:not(:disabled){background-color:var(--color-indigo-50)}.al-count button:disabled{color:var(--color-line-strong);cursor:default}.al-count input{border-inline:1px solid var(--color-line);text-align:center;font-variant-numeric:tabular-nums;outline:none;width:4rem;font-size:1.125rem;font-weight:650}.al-text-button{min-height:2.5rem;font-size:var(--text-small);color:var(--color-indigo);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-indigo-200);-webkit-text-decoration-color:var(--color-indigo-200);text-decoration-color:var(--color-indigo-200);text-underline-offset:.22em;cursor:pointer;align-items:center;gap:.375rem;font-weight:620;text-decoration-thickness:1.5px;transition:text-decoration-color .15s;display:inline-flex}.al-text-button:hover{text-decoration-color:currentColor}.al-icon-button{border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--color-ink-muted);cursor:pointer;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.al-icon-button:hover:not(:disabled){background-color:var(--color-mist);color:var(--color-ink)}.al-icon-button-line{border:1px solid var(--color-line-strong);background-color:var(--color-white)}.al-icon-button:disabled{opacity:.4;cursor:default}.al-blockers{border-radius:var(--radius-card);background-color:var(--color-indigo-50);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.5rem 1.125rem;font-weight:620;display:flex}.al-warn{border-left:3px solid var(--color-key-amber);border-radius:var(--radius-card);background-color:var(--color-mist);font-size:var(--text-micro);gap:.75rem;padding:1rem 1.25rem;display:flex}.al-warn svg{color:#a8681a}.al-online{min-height:8rem;font-size:var(--text-small);resize:vertical;padding:.75rem 1rem}@media (prefers-reduced-motion:reduce){.al-card,.al-tile,.al-slot,.al-pick,.al-seg-option{transition:none}.al-card:hover,.al-tile:hover{translate:none}.al-kind{animation:none}}.cf-ruler{--cf-coral-ink:#a8432a;margin:0}.cf-ruler-plot{padding-top:3.25rem;padding-bottom:3.75rem;position:relative}.cf-you-label{white-space:nowrap;font-size:var(--text-small);color:var(--color-ink-muted);position:absolute;top:0;translate:-50%}.cf-you-label.cf-at-end{margin-left:.75rem;translate:-100%}.cf-you-label.cf-at-start{margin-left:-.75rem;translate:0}.cf-you-rate{color:var(--cf-coral-ink);font-size:var(--text-subhead);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-weight:760}.cf-ruler-rows{gap:.375rem;padding-block:.25rem .5rem;display:grid;position:relative}.cf-ruler-row{height:2.375rem;position:relative}.cf-band{background-color:var(--color-indigo-200);border-radius:999px;height:.875rem;position:absolute;bottom:.25rem}.cf-band-mastercard{background-color:#efd2a4}.cf-band-online{background-image:repeating-linear-gradient(90deg,#0000 0 5px,#fff9 5px 7px)}.cf-band-label{z-index:4;background-color:var(--color-white);white-space:nowrap;color:var(--color-ink);font-size:var(--text-micro);border-radius:.25rem;padding:.0625rem .25rem;font-weight:600;position:absolute;bottom:calc(100% + .125rem);left:-.25rem}.cf-band-label.cf-at-end{left:auto;right:-.25rem}.cf-band-range{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin-left:.25rem;font-weight:500}.cf-ruler-avg,.cf-ruler-you{z-index:3;position:absolute;bottom:0}.cf-ruler-avg{top:0;left:var(--cf-avg);border-left:2px dashed var(--color-indigo)}.cf-ruler-you{top:-.875rem;left:var(--cf-you);background-color:var(--color-coral);border-radius:2px;width:3px;margin-left:-1.5px}.cf-axis{border-top:1.5px solid var(--color-ink);height:1.75rem;position:relative}.cf-tick{background-color:var(--color-ink);width:1px;height:.375rem;position:absolute;top:0}.cf-tick-label{white-space:nowrap;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.8125rem;position:absolute;top:.5rem;translate:-50%}.cf-tick-avg{background-color:var(--color-indigo);width:2px;height:.5rem}.cf-tick-avg .cf-tick-label{color:var(--color-indigo);font-weight:700}.cf-gap{z-index:2;pointer-events:none;background-image:repeating-linear-gradient(-45deg,#e271526b 0 1.5px,#0000 1.5px 6px);position:absolute;top:3.25rem;bottom:5.5rem}.cf-gap-label{width:max-content;max-width:min(22rem,80vw);color:var(--color-ink-muted);font-size:var(--text-micro);text-align:center;position:absolute;top:calc(100% + 2.125rem);left:50%;translate:-50%}.cf-gap-label strong{color:var(--cf-coral-ink)}.cf-gap-label.cf-at-end{text-align:right;left:auto;right:0;translate:0}.cf-gap-label.cf-at-start{text-align:left;left:0;translate:0}.cf-ruler-key{color:var(--color-ink-soft);font-size:var(--text-micro);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.5rem;display:flex}.cf-ruler-key>span{align-items:center;gap:.5rem;display:inline-flex}.cf-key{flex:none;display:inline-block}.cf-key-band{background:linear-gradient(90deg, var(--color-indigo-200) 50%, #efd2a4 50%);border-radius:999px;width:1.25rem;height:.625rem}.cf-key-avg{border-left:2px dashed var(--color-indigo);height:.875rem}.cf-key-you{background-color:var(--color-coral);border-radius:2px;width:3px;height:.875rem}.cf-statement-wrap{padding:.25rem;position:relative}.cf-statement{--cf-margin:2.75rem;padding:1.5rem 1.25rem 1.5rem calc(var(--cf-margin) + .75rem);border:1px solid var(--color-line);background-color:#fffdf7;background-image:linear-gradient(90deg, transparent var(--cf-margin), #e2715273 var(--cf-margin) calc(var(--cf-margin) + 1px), transparent calc(var(--cf-margin) + 1px));border-radius:.375rem;position:relative;box-shadow:0 1px #1118270a,0 18px 36px -18px #11182747}.cf-stamp{color:#a8432a;letter-spacing:.12em;text-transform:uppercase;opacity:.8;border:2px solid #a8432a;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:760;animation:.42s cubic-bezier(.2,.8,.2,1) both hst-stamp-on;position:absolute;top:1.25rem;right:1rem;rotate:8deg}.cf-statement-head{border-bottom:2px solid var(--color-ink);padding-bottom:.875rem}.cf-statement-kicker{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.cf-statement-name{font-size:var(--text-subhead);overflow-wrap:anywhere;margin-top:.25rem;padding-right:5rem;font-weight:700;line-height:1.25}.cf-statement-meta{color:var(--color-ink-soft);font-size:var(--text-micro);margin-top:.125rem}.cf-table{border-collapse:collapse;width:100%;font-size:var(--text-micro)}.cf-table th,.cf-table td{border-bottom:1px dashed var(--color-line-strong);text-align:left;vertical-align:top;padding:.625rem 0 .625rem .5rem}.cf-table th:first-child{padding-left:0;font-weight:600;position:relative}.cf-table thead th{border-bottom:1px solid var(--color-line-strong);color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;padding-block:.625rem .5rem;font-size:.75rem;font-weight:600}.cf-table .cf-num{text-align:right;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cf-table thead .cf-num{font-family:var(--font-sans)}.cf-sub{color:var(--color-ink-soft);font-family:var(--font-sans);margin-top:.125rem;font-size:.75rem;font-weight:400;display:block}.cf-row-monthly th,.cf-row-monthly td{background-color:#f6f7fa99}.cf-table tfoot th,.cf-table tfoot td{border-top:2px solid var(--color-ink);border-bottom:0;font-weight:760}.cf-hl{color:var(--color-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(100deg,#ffd63333,#ffd633bf .4em,#ffd22899 calc(100% - .3em),#ffd63340);background-repeat:no-repeat;background-size:100% 100%;border-radius:.3em .2em .35em .15em;margin-inline:-.25em;padding:.05em .25em;animation:.52s cubic-bezier(.3,.7,.2,1) .16s both cf-hl-on}.cf-mark{top:.375rem;left:calc(-1 * var(--cf-margin) - .375rem);border:2px solid var(--color-indigo);width:1.75rem;height:1.75rem;color:var(--color-indigo);border-radius:52% 48% 55% 45%/45% 55% 48% 52%;place-items:center;font-size:.8125rem;font-style:italic;font-weight:760;text-decoration:none;transition:scale .16s,background-color .16s;display:grid;position:absolute;rotate:-9deg}tr:nth-child(2n) .cf-mark{border-radius:45% 55% 50% 50%/55% 45%;rotate:6deg}.cf-mark:hover{background-color:var(--color-indigo-50);scale:1.12}.cf-mark:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.cf-statement-sums{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem;display:grid}.cf-statement-sums dt{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.cf-statement-sums dd{font-size:var(--text-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.125rem;font-weight:760}.cf-statement-sums div:first-child dd{color:var(--color-indigo)}.cf-pen-note{color:var(--color-indigo);font-size:var(--text-small);margin-top:1.25rem;font-style:italic;font-weight:600;position:relative;rotate:-.6deg}.cf-pen-note .cf-mark{top:-.125rem}.cf-finding{border-top:1px solid var(--color-line);grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;padding-top:1.75rem;scroll-margin-top:6rem;display:grid}.cf-finding-n{border:2px solid var(--color-indigo);width:2.25rem;height:2.25rem;color:var(--color-indigo);border-radius:52% 48% 55% 45%/45% 55% 48% 52%;place-items:center;font-style:italic;font-weight:760;display:grid;rotate:-8deg}.cf-finding:nth-child(2n) .cf-finding-n{border-radius:45% 55% 50% 50%/55% 45%;rotate:5deg}.cf-finding-quiet .cf-finding-n{border-color:var(--color-line-strong);color:var(--color-ink-soft)}.cf-finding:target .cf-finding-n{background-color:var(--color-indigo-50);animation:.7s cubic-bezier(.3,.7,.2,1) cf-circle}.cf-cut{border-collapse:collapse;width:100%;max-width:30rem;font-size:var(--text-small)}.cf-cut th,.cf-cut td{border-bottom:1px solid var(--color-line);text-align:left;font-variant-numeric:tabular-nums;padding:.5rem .75rem .5rem 0}.cf-cut thead th{color:var(--color-ink-soft);font-size:var(--text-micro);font-weight:600}.cf-cut tbody th{color:var(--color-ink);font-weight:500}.cf-cut s{color:var(--color-ink-soft);text-decoration-color:#a8432a;text-decoration-thickness:1.5px}.cf-timeline{padding-block:.5rem;position:relative}.cf-timeline-line{border-left:2px solid var(--color-line-strong);gap:1.25rem;margin-left:.4375rem;padding-left:1.5rem;display:grid}.cf-event{position:relative}.cf-event-dot{border:2.5px solid var(--color-indigo);background-color:var(--color-white);border-radius:999px;width:.875rem;height:.875rem;position:absolute;top:.25rem;left:calc(-2rem - 1px)}.cf-event-text{gap:.125rem;display:grid}.cf-event-date{color:var(--color-indigo);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.cf-event-title{color:var(--color-ink);font-size:var(--text-small);font-weight:650;line-height:1.3}.cf-event-note{color:var(--color-ink-muted);font-size:var(--text-micro);line-height:1.4}.cf-event-past .cf-event-dot{border-color:var(--color-quiet);background-color:var(--color-quiet)}.cf-event-past .cf-event-date,.cf-event-past .cf-event-title{color:var(--color-ink-soft)}.cf-today{display:none}@media (min-width:40rem){.cf-timeline{padding-block:6.25rem}.cf-timeline-line{background-color:var(--color-line-strong);border:0;height:2px;margin:0;padding:0;display:block;position:relative}.cf-event{top:0;left:var(--cf-at);position:absolute}.cf-event-dot{top:-.375rem;left:-.4375rem}.cf-event-text{border-left:1px solid var(--color-line-strong);width:10rem;padding-left:.5rem;position:absolute;bottom:1rem;left:-.5rem}.cf-event-low .cf-event-text{top:1rem;bottom:auto}.cf-event:last-child .cf-event-text{border-right:1px solid var(--color-line-strong);text-align:right;border-left:0;padding-left:0;padding-right:.5rem;left:auto;right:-.5rem}.cf-today{top:calc(6.25rem + 1px);left:var(--cf-at);z-index:1;display:block;position:absolute;translate:-50% -50%}.cf-today-flag{color:var(--color-white);box-shadow:0 0 0 3px var(--color-white);background-color:#a8432a;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:700;line-height:1.4;display:block}}.cf-meter-state{background-color:var(--color-indigo-50);color:var(--color-indigo);border-radius:999px;padding:.0625rem .5rem;font-size:.75rem;font-weight:700}.cf-meter-close .cf-meter-state{color:#8a5a12;background-color:#fbf0dc}.cf-meter-over .cf-meter-state{background-color:var(--color-coral-50);color:#a8432a}.cf-meter-none .cf-meter-state,.cf-meter-unknown .cf-meter-state{background-color:var(--color-mist);color:var(--color-ink-soft)}.cf-meter-track{background-color:var(--color-mist);height:.75rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;margin-top:.75rem;margin-bottom:1.875rem;position:relative}.cf-meter-track:has(.cf-meter-mark+.cf-meter-mark){margin-bottom:3.375rem}.cf-meter-fill{background-color:var(--color-indigo);inset-block:0;border-radius:999px;max-width:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.cf-meter-close .cf-meter-fill{background-color:var(--color-key-amber)}.cf-meter-over .cf-meter-fill{background-color:var(--color-coral)}.cf-meter-upto{background-color:#0000;background-image:repeating-linear-gradient(-45deg, var(--color-indigo-200) 0 4px, var(--color-indigo-100) 4px 8px)}.cf-meter-mark{background-color:var(--color-ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-.3125rem;bottom:-.3125rem}.cf-meter-label{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:650;position:absolute;top:calc(100% + .25rem);left:-.0625rem}.cf-meter-label.cf-at-end{left:auto;right:-.0625rem}.cf-meter-mark+.cf-meter-mark{bottom:-1.8125rem}.cf-meter-mark+.cf-meter-mark .cf-meter-label{top:calc(100% + .25rem)}.cf-quote{border:1px solid var(--color-line);border-radius:var(--radius-card);align-content:start;gap:1rem;padding:1.25rem;display:grid}.cf-bars{border-radius:var(--radius-card);background-color:var(--color-mist);gap:.75rem;padding:1.25rem;display:grid}.cf-bar-row{grid-template-columns:4.25rem minmax(0,1fr) 8.5rem;align-items:center;gap:.75rem;display:grid}.cf-bar-name{font-size:var(--text-small);font-weight:650}.cf-bar-track{background-color:var(--color-white);height:1.5rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:.375rem}.cf-bar{background-color:var(--color-quiet);border-radius:.375rem;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.cf-bar-less{background-color:var(--color-indigo)}.cf-bar-more{background-color:var(--color-coral)}.cf-bar-same{background-color:var(--color-indigo-200)}.cf-bar-sum{text-align:right;font-size:var(--text-small);font-variant-numeric:tabular-nums;line-height:1.3;display:grid}.cf-bar-saving{font-size:.8125rem}.cf-good{color:#2b7350;font-weight:650}.cf-grid{gap:0;display:grid}.cf-grid-head{display:none}.cf-row{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem;padding-block:1rem;display:grid}.cf-row:last-of-type{border-bottom:1px solid var(--color-line);margin-bottom:1rem}.cf-row-name,.cf-row-notes{grid-column:1/-1}.cf-row-notes{gap:.375rem;display:grid}.cf-cell-label{font-size:var(--text-micro);margin-bottom:.375rem;font-weight:600;display:block}.cf-cell{text-align:right;font-variant-numeric:tabular-nums;width:100%;height:3rem;display:block}@media (min-width:40rem){.cf-grid-head,.cf-row{grid-template-columns:minmax(9rem,1.35fr) repeat(3,minmax(0,1fr))}.cf-grid-head{color:var(--color-ink-soft);font-size:var(--text-micro);gap:.75rem;padding-bottom:.5rem;font-weight:600;display:grid}.cf-grid-head span:not(:first-child){text-align:right}.cf-row{align-items:center;padding-block:.75rem}.cf-row-name{grid-column:auto}.cf-cell-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.cf-tick-box{border:1.5px solid var(--color-line-strong);background-color:var(--color-white);border-radius:.3125rem;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.cf-tick-on{border-color:var(--color-indigo);background-color:var(--color-indigo);color:var(--color-white)}.cf-rules{color:var(--color-ink-muted);gap:.625rem;display:grid}.cf-rules li{padding-left:1.25rem;position:relative}.cf-rules li:before{content:"";background-color:var(--color-indigo);border-radius:999px;width:.375rem;height:.375rem;position:absolute;top:.65em;left:.125rem}.cf-letter-wrap{margin:0}.cf-letter{border:1px solid var(--color-line);border-top:4px solid var(--color-indigo);background-color:var(--color-white);color:var(--color-ink);font-size:var(--text-small);overflow-wrap:anywhere;border-radius:.375rem;padding:2rem 1.5rem;line-height:1.65;box-shadow:0 16px 32px -20px #1118274d}.cf-letter p+p{margin-top:1rem}.cf-blank{border-bottom:1.5px dashed var(--color-indigo-200);background-color:var(--color-indigo-50);color:var(--color-indigo);border-radius:.2em;padding:0 .2em;font-weight:600}.cf-tally{z-index:30;padding:1rem 1rem max(.875rem, env(safe-area-inset-bottom));border:1px solid var(--color-line);color:var(--color-ink);inset-inline:1rem;background-color:#fffdf7;background-image:linear-gradient(90deg,#0000 .75rem,#e2715273 .75rem calc(.75rem + 1px),#0000 calc(.75rem + 1px));border-bottom:0;border-radius:.75rem .75rem 0 0;align-items:center;gap:1rem;transition:translate .28s cubic-bezier(.2,.8,.2,1),opacity .2s;display:flex;position:fixed;bottom:0;box-shadow:0 -1px 1px #1118270f,0 -8px 20px #11182724}.cf-tally-away{opacity:0;pointer-events:none;translate:0 110%}.cf-tally-line{min-width:0;padding-left:.5rem;display:grid}.cf-tally-line+.cf-tally-line{border-left:1.5px dashed var(--color-line-strong);padding-left:1rem}.cf-tally-label{color:var(--color-ink-soft);font-size:.75rem;line-height:1.35}.cf-tally-sum{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:760;line-height:1.15}.cf-tally-go{background-color:var(--color-ink);width:2.75rem;height:2.75rem;color:var(--color-white);border-radius:999px;flex:none;place-items:center;margin-left:auto;display:grid}@media (prefers-reduced-motion:reduce){.cf-hl,.cf-stamp,.cf-finding:target .cf-finding-n{animation:none}.cf-mark,.cf-meter-fill,.cf-bar,.cf-tally{transition:none}}.msg-val{background-color:var(--color-indigo-50);color:var(--color-indigo);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25rem;padding:0 .15em;font-weight:600}.msg-blank{border:1.5px dashed var(--color-indigo-200);background-color:var(--color-white);color:var(--color-indigo);font:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.375rem;padding:0 .35em;font-weight:600;display:inline}button.msg-blank{cursor:pointer;transition:background-color .15s}button.msg-blank:hover{background-color:var(--color-indigo-50)}.msg-hold{background-color:var(--color-indigo-50);color:var(--color-indigo);font-family:var(--font-mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25rem;padding:0 .2em;font-size:.9em;font-weight:600}.msg-example{text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--color-quiet);-webkit-text-decoration-color:var(--color-quiet);text-decoration-color:var(--color-quiet);text-underline-offset:3px}.msg-odd{color:inherit;text-decoration-line:underline;text-decoration-style:wavy;-webkit-text-decoration-color:var(--color-coral);-webkit-text-decoration-color:var(--color-coral);text-decoration-color:var(--color-coral);text-underline-offset:3px;background:0 0;text-decoration-thickness:1.5px}.msg-cut{position:relative}.msg-bubble:has(.msg-cut){line-height:1.85}.msg-cut:before{content:"";background-color:var(--color-coral);border-radius:1px;width:2px;position:absolute;inset:0 auto 0 -1px}.msg-cut:after{content:attr(data-n);background-color:var(--color-coral);min-width:.75rem;color:var(--color-white);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:.0625rem .2rem;font-size:.5625rem;font-weight:700;line-height:1;position:absolute;bottom:100%;left:0;translate:-50% .1em}.msg-phone{border:1px solid var(--color-line);background-color:var(--color-mist);border-radius:1.75rem;overflow:hidden}.msg-phone-head{border-bottom:1px solid var(--color-line);background-color:#ffffffb3;justify-items:center;gap:.375rem;padding:1rem 1rem .75rem;display:grid}.msg-avatar{background:linear-gradient(180deg, #a9aec2, var(--color-key-slate));width:2.75rem;height:2.75rem;color:var(--color-white);border-radius:999px;place-items:center;font-size:1.125rem;font-weight:650;display:grid}.msg-phone-name{max-width:100%;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.msg-thread{align-content:end;gap:.5rem;min-height:15rem;padding:1rem 1rem 1.5rem;display:grid}.msg-stamp{color:var(--color-ink-soft);text-align:center;margin-bottom:.25rem;font-size:.875rem}.msg-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1.25rem;max-width:88%;padding:.625rem .9rem;line-height:1.45}.msg-them{background-color:var(--color-white);box-shadow:var(--shadow-card);border-bottom-left-radius:.375rem;justify-self:start}.msg-out{background-color:var(--color-indigo);color:var(--color-white);animation:msg-land .32s var(--ease-out-expo) both;border-bottom-right-radius:.375rem;justify-self:end}.msg-out .msg-val{color:var(--color-white);background-color:#ffffff29}.msg-out .msg-blank{color:var(--color-white);background-color:#0000;border-color:#ffffff9e}.msg-out button.msg-blank:hover{background-color:#ffffff29}.msg-out .msg-example{text-decoration-color:#fff9}.msg-out .msg-odd{text-decoration-color:#ffb59f}.msg-out .msg-cut:before,.msg-out .msg-cut:after{background-color:#ffb59f}.msg-out .msg-cut:after{color:var(--color-indigo-deep)}.msg-mail{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-raised);overflow:hidden}.msg-mail-head{border-bottom:1px solid var(--color-line);background-color:var(--color-mist);gap:.25rem;padding:1rem 1.25rem;font-size:.9375rem;display:grid}.msg-mail-head>div{gap:.75rem;display:flex}.msg-mail-head dt{width:4rem;color:var(--color-ink-soft);flex:none}.msg-mail-head dd{min-width:0;color:var(--color-ink-muted);overflow-wrap:anywhere}.msg-mail-body{white-space:pre-wrap;overflow-wrap:anywhere;min-height:14rem;padding:1.25rem;line-height:1.6}.msg-meter{margin-top:1rem}.msg-cells{align-items:center;gap:.375rem;display:flex}.msg-cell{background-color:var(--color-line);border-radius:999px;flex:1;max-width:3.5rem;height:.5rem;overflow:hidden}.msg-cell>span{border-radius:inherit;background-color:var(--color-indigo);height:100%;transition:width .3s var(--ease-out-expo);display:block}.msg-char{background-color:var(--color-coral-50);color:#a8432a;white-space:nowrap;border-radius:.25rem;margin:.125rem 0;padding:0 .4em;font-weight:600;display:inline-block}.msg-pill{border:1px solid var(--color-line-strong);background-color:var(--color-white);min-height:2.5rem;color:var(--color-ink);font-size:var(--text-small);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 .875rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.msg-pill:hover{border-color:var(--color-quiet);background-color:var(--color-mist)}.msg-pill[aria-pressed=true]{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-white)}.msg-dot{border-radius:999px;flex:none;width:.5rem;height:.5rem}.msg-pill-count{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500}.msg-pill[aria-pressed=true] .msg-pill-count{color:#ffffffb3}.msg-switch{border:1px solid var(--color-line);background-color:var(--color-mist);border-radius:999px;padding:.25rem;display:inline-flex}.msg-switch button{min-height:2.25rem;color:var(--color-ink-muted);font-size:var(--text-small);cursor:pointer;border-radius:999px;padding:0 1.125rem;font-weight:600;transition:background-color .15s,color .15s}.msg-switch button[aria-pressed=true]{background-color:var(--color-white);color:var(--color-ink);box-shadow:var(--shadow-card)}.msg-tag-promo{background-color:var(--color-coral-50);color:#a8432a}.msg-in{background-color:var(--color-indigo-50);color:var(--color-indigo);font-size:var(--text-micro);border-radius:999px;margin-left:.5rem;padding:0 .5rem;font-weight:600;display:inline-flex}.msg-affix{color:var(--color-ink-muted);align-items:center;gap:.625rem;font-weight:600;display:flex}.msg-affix input{flex:1;min-width:0}.msg-blank-key{border:1.5px dashed var(--color-indigo-200);background-color:var(--color-white);min-height:2.25rem;color:var(--color-indigo);cursor:pointer;border-radius:.375rem;align-items:center;padding:0 .625rem;font-weight:600;display:inline-flex}.msg-blank-key:hover{background-color:var(--color-indigo-50)}.msg-note{border-radius:var(--radius-card);background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);gap:.75rem;padding:1rem 1.125rem;display:flex}.msg-line{color:var(--color-ink-muted);font-size:var(--text-small);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.field.msg-shortcut{color:var(--color-indigo);padding:0 .75rem;font-size:1rem;font-weight:600}.msg-demo{contain:inline-size;border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-mist);grid-template-columns:minmax(0,1fr);gap:.625rem;padding:.875rem;display:grid}.msg-demo-field{border:1px solid var(--color-line-strong);background-color:var(--color-white);border-radius:1.5rem;align-items:center;min-height:3rem;padding:.625rem 1rem;line-height:1.45;display:flex}.msg-demo-out{animation:msg-swap .42s var(--ease-out-expo) both}.msg-caret{background-color:var(--color-indigo);flex:none;width:2px;height:1.25em;margin-left:1px;animation:1s step-end infinite msg-blink;display:inline-block}.msg-demo-bar{background-color:#e3e5ec;border-radius:.75rem;align-items:center;min-height:2.75rem;padding:.375rem;display:flex}.msg-demo-hint{background-color:var(--color-white);max-width:100%;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;box-shadow:var(--shadow-card);opacity:0;transition:opacity .2s ease, translate .2s var(--ease-out-expo);border-radius:.5rem;padding:.375rem .75rem;font-size:.875rem;display:block;overflow:hidden;translate:0 .25rem}.msg-demo-bar.is-on .msg-demo-hint{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.msg-out,.msg-demo-out,.msg-caret{animation:none}.msg-cell>span,.msg-demo-hint{transition:none}}@media (min-width:64rem){.rr-aside{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 6.5rem);margin:-.75rem;padding:.75rem;position:sticky;top:5.5rem;overflow-y:auto}}.rr-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-card);overflow:hidden}.rr-review{padding:1.25rem 1.375rem 1.125rem}.rr-avatar{background-color:var(--color-indigo-100);width:2.5rem;height:2.5rem;color:var(--color-indigo);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.rr-star{color:var(--color-line-strong)}.rr-star.is-on{color:var(--color-key-amber)}.rr-review-text,.rr-reply-text{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.rr-review-text{margin-top:.875rem}.rr-mark{--rr-tint:var(--color-key-slate);background-color:var(--rr-tint);border-radius:.25rem;padding:.05em .1em}@supports (color:color-mix(in lab, red, red)){.rr-mark{background-color:color-mix(in oklab, var(--rr-tint) 13%, transparent)}}.rr-mark{color:inherit;box-shadow:inset 0 -2px 0 var(--rr-tint)}@supports (color:color-mix(in lab, red, red)){.rr-mark{box-shadow:inset 0 -2px 0 color-mix(in oklab, var(--rr-tint) 50%, transparent)}}.rr-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .15s,box-shadow .15s,color .15s}.rr-mark.is-lit{background-color:var(--rr-tint)}@supports (color:color-mix(in lab, red, red)){.rr-mark.is-lit{background-color:color-mix(in oklab, var(--rr-tint) 30%, transparent)}}.rr-mark.is-lit{box-shadow:inset 0 -2px 0 var(--rr-tint)}.rr-mark.is-off{box-shadow:none;color:var(--color-ink-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);background-color:#0000}.rr-heard{border:1px solid var(--color-line);border-radius:var(--radius-card);padding:1rem 1.125rem 1.125rem}.rr-bucket{--rr-tint:var(--color-key-slate);background-color:var(--rr-tint);border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .625rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rr-bucket{background-color:color-mix(in oklab, var(--rr-tint) 13%, white)}}.rr-bucket{color:var(--rr-tint)}@supports (color:color-mix(in lab, red, red)){.rr-bucket{color:color-mix(in oklab, var(--rr-tint) 70%, black)}}.rr-bucket{font-weight:600}.rr-bucket:before{content:"";background-color:var(--rr-tint);border-radius:999px;width:.5rem;height:.5rem}.rr-bucket-glowing{--rr-tint:var(--color-key-green)}.rr-bucket-mixed{--rr-tint:var(--color-key-amber)}.rr-bucket-unhappy{--rr-tint:var(--color-coral)}.rr-chip{--rr-tint:var(--color-key-slate);border:1px solid var(--rr-tint);align-items:center;gap:.375rem;min-height:2.5rem;padding:0 .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rr-chip{border:1px solid color-mix(in oklab, var(--rr-tint) 35%, white)}}.rr-chip{background-color:var(--rr-tint);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.rr-chip{background-color:color-mix(in oklab, var(--rr-tint) 9%, white)}}.rr-chip{color:var(--color-ink);font-size:var(--text-small);cursor:pointer;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.rr-chip-kind{color:var(--rr-tint)}@supports (color:color-mix(in lab, red, red)){.rr-chip-kind{color:color-mix(in oklab, var(--rr-tint) 72%, black)}}.rr-chip-kind{font-weight:500}.rr-chip:hover,.rr-chip.is-lit{border-color:var(--rr-tint);background-color:var(--rr-tint)}@supports (color:color-mix(in lab, red, red)){.rr-chip:hover,.rr-chip.is-lit{background-color:color-mix(in oklab, var(--rr-tint) 18%, white)}}.rr-chip[aria-pressed=false]{border-style:dashed;border-color:var(--color-line-strong);background-color:var(--color-white);color:var(--color-ink-soft);text-decoration:line-through}.rr-chip[aria-pressed=false] .rr-chip-kind{color:var(--color-ink-soft)}.rr-praise{--rr-tint:var(--color-key-green)}.rr-gripe{--rr-tint:var(--color-coral)}.rr-person{--rr-tint:var(--color-indigo)}.rr-moment{--rr-tint:var(--color-key-amber)}.rr-care{--rr-tint:var(--color-key-rose)}.rr-care-note{border-radius:var(--radius-card);background-color:#fbf0f5;gap:.75rem;padding:1rem 1.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.rr-care-note{background-color:color-mix(in oklab, var(--color-key-rose) 9%, white)}}.rr-care-note{color:var(--color-ink);font-size:var(--text-small)}.rr-care-note>svg{color:var(--color-key-rose)}.rr-pill-stars{color:var(--color-key-amber);font-variant-numeric:tabular-nums;font-size:.8125rem}.rr-stars-pick{gap:.125rem;display:flex}.rr-star-pick{border-radius:var(--radius-control);cursor:pointer;width:2.75rem;height:3rem;transition:background-color .15s ease, transform .2s var(--ease-out-expo);place-items:center;display:grid}.rr-star-pick:has(:focus-visible){outline:3px solid var(--color-indigo);outline-offset:2px}.rr-star-pick:active{transform:scale(.9)}@media (hover:hover){.rr-star-pick:hover{background-color:var(--color-mist)}.rr-stars-pick:has(.rr-star-pick:hover) .rr-star{color:var(--color-key-amber)}.rr-stars-pick .rr-star-pick:hover~.rr-star-pick .rr-star{color:var(--color-line-strong)}}.rr-response{border-radius:calc(var(--radius-card) - .25rem);background-color:var(--color-mist);margin:0 .875rem .875rem;padding:1rem 1.125rem 1.125rem}.rr-response-head{color:var(--color-ink-muted);font-size:var(--text-small);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.rr-reply-text{margin-top:.625rem}.rr-line{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25rem;transition:background-color .15s}.rr-line.is-lit{background-color:var(--color-indigo-100)}.rr-sign{color:var(--color-ink-muted);margin-top:.5rem;display:block}.rr-gap{border:1.5px dashed var(--color-indigo-200);background-color:var(--color-white);color:var(--color-indigo);font:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.375rem;padding:0 .35em;font-weight:600;transition:background-color .15s;display:inline}.rr-gap:hover{background-color:var(--color-indigo-50)}.rr-flag{color:inherit;-webkit-text-decoration:underline wavy var(--color-coral);-webkit-text-decoration:underline wavy var(--color-coral);text-decoration:underline wavy var(--color-coral);text-underline-offset:.22em;background:0 0;text-decoration-thickness:1.5px}.rr-gloss{border-left:3px solid var(--color-line-strong);color:var(--color-ink-muted);font-size:var(--text-small);padding:.25rem 0 .25rem 1rem;line-height:1.55}.rr-hint-hover{display:none}@media (hover:hover){.rr-hint-hover{display:block}}.rr-ready{background-color:var(--color-coral-50);color:#a3513b;border-radius:999px;flex:none;padding:.125rem .625rem}@supports (color:color-mix(in lab, red, red)){.rr-ready{color:color-mix(in oklab, var(--color-coral) 72%, black)}}.rr-ready{font-size:var(--text-small);font-weight:600}.rr-ready.is-ready{background-color:#e6f2eb}@supports (color:color-mix(in lab, red, red)){.rr-ready.is-ready{background-color:color-mix(in oklab, var(--color-key-green) 13%, white)}}.rr-ready.is-ready{color:#2c6c49}@supports (color:color-mix(in lab, red, red)){.rr-ready.is-ready{color:color-mix(in oklab, var(--color-key-green) 70%, black)}}.rr-check{--rr-tint:var(--color-key-green);border-radius:var(--radius-control);font-size:var(--text-small);gap:.75rem;padding:.375rem .75rem;line-height:1.5;display:flex}.rr-check-icon{background-color:var(--rr-tint);border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.rr-check-icon{background-color:color-mix(in oklab, var(--rr-tint) 15%, white)}}.rr-check-icon{color:var(--rr-tint)}@supports (color:color-mix(in lab, red, red)){.rr-check-icon{color:color-mix(in oklab, var(--rr-tint) 78%, black)}}.rr-check-stop{--rr-tint:var(--color-coral);background-color:var(--color-coral-50);padding-block:.75rem}.rr-check-stop .rr-check-icon{background-color:var(--color-coral);color:var(--color-white)}.rr-check-warn{--rr-tint:var(--color-key-amber)}.rr-check-tip{--rr-tint:var(--color-indigo)}.rr-hit{background-color:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);border-radius:.25rem;padding:0 .375rem;font-size:.8125rem}.rr-hit:before{content:"“"}.rr-hit:after{content:"”"}@media (prefers-reduced-motion:reduce){.rr-mark,.rr-chip,.rr-star-pick,.rr-line,.rr-gap{transition:none}}.st-sign{background-color:var(--color-white);width:100%;color:var(--color-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;position:relative;overflow:hidden;container-type:inline-size}.st-frame{flex-direction:column;gap:3.5cqw;padding:6cqw;display:flex;position:absolute;inset:0}.st-head{color:var(--mark);flex:none;justify-content:center;align-items:center;gap:4cqw;display:flex}.st-pict,.st-arrow{--pict-size:min(var(--pict), max(var(--pict) * .5, var(--k) * 2.2));width:calc(var(--pict-size) * 1cqw);height:calc(var(--pict-size) * 1cqw);flex:none}.st-body{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex;overflow:hidden}.st-stack{flex-direction:column;flex:none;display:flex}.st-block{text-align:center}.st-block+.st-block{margin-top:calc(var(--k) * .3cqw);padding-top:calc(var(--k) * .3cqw);border-top:.25cqw solid var(--mark)}@supports (color:color-mix(in lab, red, red)){.st-block+.st-block{border-top:.25cqw solid color-mix(in srgb, var(--mark) 22%, white)}}.st-text{font-size:calc(var(--k) * var(--w) * 1cqw);letter-spacing:-.008em;text-wrap:balance;overflow-wrap:normal;word-break:normal;border-radius:1cqw;margin:0;font-weight:600;line-height:1.12;transition:background-color .15s,box-shadow .15s}.st-headline{color:var(--head);letter-spacing:-.018em;font-weight:760}.st-sub{margin-top:calc(var(--k) * .12cqw);font-size:calc(var(--k) * var(--w) * .62cqw);color:var(--color-ink)}.st-slot{white-space:nowrap}.st-missing{color:var(--color-ink-soft);white-space:nowrap}.st-gap{border:.3cqw dashed var(--color-line-strong);width:fit-content;max-width:100%;color:var(--color-ink-soft);font-size:calc(var(--k) * var(--w) * .42cqw);letter-spacing:0;align-self:center;margin-inline:auto;padding:.4cqw 1.6cqw;font-weight:550}.st-text.is-lit{background-color:var(--mark)}@supports (color:color-mix(in lab, red, red)){.st-text.is-lit{background-color:color-mix(in srgb, var(--mark) 13%, transparent)}}.st-text.is-lit{box-shadow:0 0 0 1.2cqw var(--mark)}@supports (color:color-mix(in lab, red, red)){.st-text.is-lit{box-shadow:0 0 0 1.2cqw color-mix(in srgb, var(--mark) 13%, transparent)}}.st-placeholder{color:var(--color-ink-soft);text-align:center;margin:0;font-size:4.5cqw;font-weight:600}.st-footer{color:var(--color-ink-muted);letter-spacing:.02em;text-align:center;flex:none;margin:0;font-size:2.3cqw;font-weight:620}.st-banner .st-head{background-color:var(--accent);min-height:9cqw;color:var(--accent-ink);margin:-6cqw -6cqw 0;padding:4cqw 6cqw}.st-edge{background:repeating-linear-gradient(-45deg, var(--accent) 0 3.2cqw, var(--stripe) 3.2cqw 6.4cqw);position:absolute;inset:0}.st-caution .st-frame{background-color:var(--color-white);border-radius:1.2cqw;padding:4.6cqw;inset:3.4cqw}.st-type[data-script=hans]{font-family:Archivo,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Noto Sans CJK SC,sans-serif}.st-type[data-script=hant]{font-family:Archivo,PingFang HK,PingFang TC,Microsoft JhengHei,Noto Sans TC,Noto Sans CJK TC,sans-serif}.st-type[data-script=kore]{font-family:Archivo,Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,Noto Sans CJK KR,sans-serif}.st-type[data-script=guru]{font-family:Mukta Mahee,Gurmukhi MN,Raavi,Nirmala UI,Noto Sans Gurmukhi,sans-serif}.st-type[data-script=deva]{font-family:Kohinoor Devanagari,Devanagari Sangam MN,Nirmala UI,Noto Sans Devanagari,sans-serif}.st-type[data-script=taml]{font-family:Tamil Sangam MN,InaiMathi,Nirmala UI,Noto Sans Tamil,sans-serif}.st-type[data-script=arab]{font-family:Geeza Pro,SF Arabic,Segoe UI,Noto Sans Arabic,sans-serif}.st-type[data-script=nastaliq]{font-family:Noto Nastaliq Urdu,Urdu Typesetting,Jameel Noori Nastaleeq,Geeza Pro,Segoe UI,serif}.st-type[data-script=cyrl]{font-family:Helvetica Neue,Arial,Noto Sans,sans-serif}.st-type[data-script=arab] .st-text,.st-type[data-script=guru] .st-text,.st-type[data-script=deva] .st-text,.st-type[data-script=taml] .st-text{line-height:1.4}.st-type[data-script=nastaliq] .st-text,.st-type[data-script=nastaliq].st-line-text,textarea.st-type[data-script=nastaliq]{line-height:1.9}.st-type[data-script=hans] .st-text,.st-type[data-script=hant] .st-text,.st-type[data-script=kore] .st-text{letter-spacing:.02em;word-break:keep-all}.st-preview{border-radius:var(--radius-stage);background-color:var(--color-mist);padding:1.5rem}.st-preview .st-sign{border-radius:3px;box-shadow:0 1px 2px #1118270f,0 18px 40px -18px #11182752}.st-paper-note .st-paper-icon{font-size:.5625rem}.st-line{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:1rem 1.125rem;transition:border-color .15s,box-shadow .15s}.st-line.is-lit{border-color:var(--color-indigo-200);box-shadow:0 0 0 3px var(--color-indigo-50)}.st-line:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.st-line-pict{background-color:var(--color-indigo-50);width:2.75rem;height:2.75rem;color:var(--color-indigo);border-radius:.75rem;flex:none;place-items:center;display:grid}.st-line-label{color:var(--color-ink-soft);font-size:var(--text-micro);font-weight:600}.st-line-text{color:var(--color-ink);margin-top:.125rem;font-size:1.125rem;font-weight:650;line-height:1.35}.st-line-gloss{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.125rem}.st-line-tools{flex:none;gap:.125rem;margin:-.375rem -.5rem 0 0;display:flex}@media (max-width:39.99rem){.st-line-pict{display:none}}.st-icon-button{border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--color-ink-muted);cursor:pointer;flex:none;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.st-icon-button:hover:not(:disabled){background-color:var(--color-mist);color:var(--color-ink)}.st-icon-button:disabled{opacity:.3;cursor:default}.st-icon-button:focus-visible{outline:3px solid var(--color-indigo);outline-offset:1px}.st-affix{color:var(--color-ink-muted);align-items:center;gap:.5rem;font-weight:650;display:flex}.st-affix input{min-width:0}.st-chip{border:1px solid var(--color-indigo-100);background-color:var(--color-indigo-50);min-height:2.5rem;color:var(--color-indigo);font-size:var(--text-small);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:0 .625rem 0 .875rem;font-weight:620;display:inline-flex}.st-chip:hover{background-color:var(--color-indigo-100)}.field.st-own-blank{background-color:var(--color-mist);border-style:dashed}.st-near{background-color:var(--color-mist);border-radius:.75rem;padding:.875rem 1rem}.st-empty{border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-card);color:var(--color-ink-muted);font-size:var(--text-small);text-align:center;padding:1.25rem}.st-find{position:relative}.st-find-icon{color:var(--color-quiet);pointer-events:none;position:absolute;top:50%;left:.875rem;translate:0 -50%}.st-results{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);overflow:hidden}.st-results>li+li{border-top:1px solid var(--color-line)}.st-result{width:100%;color:var(--color-indigo);text-align:start;cursor:pointer;align-items:center;gap:.875rem;padding:.75rem 1rem;transition:background-color .15s;display:flex}.st-result:hover:not(:disabled),.st-result:focus-visible{background-color:var(--color-indigo-50)}.st-result:focus-visible{outline:3px solid var(--color-indigo);outline-offset:-3px}.st-result:disabled{opacity:.5;cursor:not-allowed}.st-browse>summary{min-height:2.75rem;color:var(--color-indigo);cursor:pointer;align-items:center;gap:.5rem;font-weight:650;list-style:none;display:inline-flex}.st-browse>summary::-webkit-details-marker{display:none}.st-browse-chevron{transition:rotate .15s}.st-browse[open] .st-browse-chevron{rotate:90deg}.st-phrase,.st-suggest{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);min-height:2.5rem;color:var(--color-ink);font-size:var(--text-small);text-align:start;cursor:pointer;align-items:center;gap:.5rem;padding:.375rem .875rem .375rem .625rem;font-weight:550;line-height:1.35;transition:border-color .15s,background-color .15s;display:inline-flex}.st-phrase svg,.st-suggest svg{color:var(--color-indigo)}.st-phrase:hover:not(:disabled),.st-suggest:hover{border-color:var(--color-indigo);background-color:var(--color-indigo-50)}.st-phrase:disabled{opacity:.45;cursor:not-allowed}.st-order{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);overflow:hidden}.st-order-item{align-items:center;gap:.125rem;min-height:3.25rem;padding:.375rem .5rem .375rem 1rem;display:flex}.st-order-item+.st-order-item{border-top:1px solid var(--color-line)}.st-order-n,.st-lang-tick{width:1.625rem;height:1.625rem;font-size:var(--text-micro);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.st-order-n{background-color:var(--color-ink);color:var(--color-white);margin-inline-end:.625rem}.st-lang{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);cursor:pointer;flex-direction:column;gap:.125rem;min-width:0;padding:.875rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.st-lang:hover{border-color:var(--color-quiet)}.st-lang.is-on{border-color:var(--color-indigo);background-color:var(--color-indigo-50);box-shadow:0 0 0 1px var(--color-indigo)}.st-lang.is-off{opacity:.5;cursor:not-allowed}.st-lang:has(:focus-visible){outline:3px solid var(--color-indigo);outline-offset:2px}.st-lang-tick{border:1px solid var(--color-line-strong);color:var(--color-ink-muted)}.st-lang.is-on .st-lang-tick{border-color:var(--color-indigo);background-color:var(--color-indigo);color:var(--color-white)}.st-lang-sample{-webkit-line-clamp:2;color:var(--color-ink-muted);font-size:var(--text-small);-webkit-box-orient:vertical;margin-top:.5rem;line-height:1.45;display:-webkit-box;overflow:hidden}.st-paper-icon{width:1.75em;height:2.25em;color:var(--color-ink-muted);flex:none;display:block}.st-paper-icon-wide{width:2.25em;height:1.75em}.st-style-icon{border:1px solid var(--color-line-strong);background:linear-gradient(#26292f, #26292f) center 62% / 56% 12% no-repeat, linear-gradient(var(--color-line-strong), var(--color-line-strong)) center 82% / 36% 8% no-repeat, radial-gradient(circle .3rem at 50% 30%, var(--accent) 96%, transparent) no-repeat, var(--color-white);border-radius:3px;width:3.5rem;height:2.5rem;display:block}.st-style-icon-banner{background:linear-gradient(#26292f, #26292f) center 62% / 56% 12% no-repeat, linear-gradient(var(--color-line-strong), var(--color-line-strong)) center 82% / 36% 8% no-repeat, linear-gradient(var(--accent), var(--accent)) top / 100% 36% no-repeat, var(--color-white)}.st-style-icon-caution{background:linear-gradient(#26292f, #26292f) center 62% / 56% 12% no-repeat padding-box, linear-gradient(var(--color-line-strong), var(--color-line-strong)) center 82% / 36% 8% no-repeat padding-box, linear-gradient(var(--color-white), var(--color-white)) padding-box, repeating-linear-gradient(-45deg, var(--accent) 0 4px, var(--stripe) 4px 8px) border-box;border:4px solid #0000}.st-picts{grid-template-columns:repeat(auto-fill,minmax(3.25rem,1fr));gap:.5rem;display:grid}.st-pict-option{aspect-ratio:1;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);color:var(--color-ink);cursor:pointer;place-items:center;transition:border-color .15s,background-color .15s;display:grid}.st-pict-option:hover{border-color:var(--color-quiet)}.st-pict-option:has(:checked){border-color:var(--color-indigo);background-color:var(--color-indigo-50);box-shadow:0 0 0 1px var(--color-indigo);color:var(--color-indigo)}.st-pict-option:has(:focus-visible){outline:3px solid var(--color-indigo);outline-offset:2px}.st-print-root{display:none}.st-sheet{margin:0 auto;position:relative;overflow:hidden}.st-copy{position:relative;overflow:hidden}.st-copy .st-sign{height:100%}.st-copy.is-flipped{rotate:180deg}.st-cut{border-top:1px dashed #8a8fa3;position:absolute;top:50%;left:0;right:0}.st-cut span{background-color:var(--color-white);color:#5b6175;letter-spacing:.04em;padding:0 .5em;font-size:7pt;font-weight:600;position:absolute;top:0;left:50%;translate:-50% -50%}@media print{body:has(>.st-print-root){background:var(--color-white);margin:0}body:has(>.st-print-root)>:not(.st-print-root){display:none!important}.st-print-root{display:block}}@media (prefers-reduced-motion:reduce){.st-text,.st-line,.st-browse-chevron,.st-result,.st-lang{transition:none}}.cp-z-free,.cp-zone-free,.cp-pin-free,.cp-tone-free{--z:var(--color-key-green);--z-ink:#24613f}.cp-z-late,.cp-zone-late,.cp-pin-late,.cp-tone-late{--z:var(--color-key-amber);--z-ink:#7a4f0e}.cp-z-grace,.cp-zone-grace,.cp-pin-grace,.cp-tone-grace{--z:var(--color-key-sky);--z-ink:#1f5788}.cp-z-missed,.cp-zone-missed,.cp-pin-missed,.cp-tone-missed{--z:var(--color-coral);--z-ink:#a3432a}.cp-z-ours,.cp-zone-ours,.cp-pin-ours,.cp-tone-ours{--z:var(--color-indigo);--z-ink:var(--color-indigo)}.cp-panel{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-white);box-shadow:var(--shadow-card);padding:1.5rem}.cp-track{border-radius:.75rem;height:3.25rem;position:relative}.cp-zones{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:3px;height:100%;display:grid}.cp-zone{background-color:var(--z);border-radius:.5rem;align-items:flex-end;min-width:0;padding:0 .5rem .4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cp-zone{background-color:color-mix(in oklab, var(--z) 17%, white)}}.cp-zone{color:var(--z-ink);font-size:.75rem;font-weight:650;line-height:1.1}.cp-zone span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-track{container-type:inline-size}@container (max-width:26rem){.cp-zone{letter-spacing:-.005em;padding:0 .3rem .35rem;font-size:.6875rem;font-stretch:72%}}.cp-steps{grid-template-columns:repeat(var(--n), minmax(0, 1fr));pointer-events:none;display:grid;position:absolute;inset:0}.cp-steps span{background-color:var(--color-ink);opacity:.25;border-radius:999px;justify-self:center;width:6px;height:6px;margin-top:.6rem}.cp-steps span.is-on{opacity:0}.cp-pin{background-color:var(--color-ink);width:4px;height:2.05rem;box-shadow:0 0 0 2px var(--color-white);pointer-events:none;border-radius:999px;transition:left .26s cubic-bezier(.2,.8,.2,1);position:absolute;top:-6px;translate:-50%}.cp-pin:before{border:5px solid var(--z);background-color:var(--color-white);width:20px;height:20px;box-shadow:var(--shadow-raised);content:"";border-radius:999px;position:absolute;top:-10px;left:50%;translate:-50%}.cp-range{opacity:0;cursor:pointer;width:100%;height:calc(100% + 20px);margin:0;position:absolute;top:-10px;left:0}.cp-track:has(.cp-range:focus-visible){outline:2px solid var(--color-indigo);outline-offset:6px}.cp-ticks{height:1.25rem;margin-top:.75rem;position:relative}.cp-tick{color:var(--color-ink-soft);white-space:nowrap;font-size:.75rem;font-weight:600;position:absolute;top:0;translate:-50%}.cp-tick:before{background-color:var(--color-line-strong);content:"";width:1px;height:.7rem;position:absolute;top:-.85rem;left:50%}.cp-nudge{border:1px solid var(--color-line-strong);background-color:var(--color-white);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;transition:background-color .15s;display:grid}.cp-nudge:hover:not(:disabled){background-color:var(--color-mist)}.cp-nudge:disabled{color:var(--color-quiet);cursor:default}.cp-nudge:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.cp-result{--tone-line:var(--z)}@supports (color:color-mix(in lab, red, red)){.cp-result{--tone-line:color-mix(in oklab, var(--z) 30%, white)}}.cp-result{border:1px solid var(--tone-line);border-radius:var(--radius-card);background-color:var(--z);margin-top:1.25rem;padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.cp-result{background-color:color-mix(in oklab, var(--z) 7%, white)}}.cp-result-title{color:var(--color-ink);font-size:var(--text-subhead);align-items:center;gap:.625rem;font-weight:700;line-height:1.25;display:flex}.cp-result-title:before{background-color:var(--z);content:"";border-radius:999px;flex-shrink:0;width:.75rem;height:.75rem}.cp-ledger{border-top:1px solid var(--tone-line,var(--color-line));font-size:var(--text-small)}.cp-ledger>div{border-bottom:1px dashed var(--tone-line,var(--color-line));color:var(--color-ink);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.cp-ledger dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cp-ledger .is-quiet{color:var(--color-ink-muted)}.cp-ledger .is-quiet dd{font-weight:500}.cp-ledger .is-strong{font-weight:700}.cp-ledger .is-strong dd{font-weight:750}.cp-bubble{border:1px solid var(--color-line);background-color:var(--color-white);color:var(--color-ink);font-size:var(--text-small);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1.125rem 1.125rem 1.125rem .3rem;padding:.75rem 1rem;line-height:1.5}.cp-say{border-left:3px solid var(--z,var(--color-indigo));color:var(--color-ink);font-size:var(--text-small);padding-left:.875rem;line-height:1.5}.cp-flag svg{color:var(--color-ink-soft)}.cp-flag[aria-pressed=true] svg{color:inherit}.cp-band-relaxed,.cp-meter-band:first-child{--band:var(--color-key-green)}.cp-band-balanced,.cp-meter-band:nth-child(2){--band:var(--color-key-sky)}.cp-band-firm,.cp-meter-band:nth-child(3){--band:var(--color-key-amber)}.cp-band-strict,.cp-meter-band:nth-child(4){--band:var(--color-coral)}.cp-band{background-color:var(--band);border-radius:999px;padding:.125rem .625rem}@supports (color:color-mix(in lab, red, red)){.cp-band{background-color:color-mix(in oklab, var(--band) 18%, white)}}.cp-band{color:var(--color-ink);font-size:.8125rem;font-weight:650}.cp-meter{gap:3px;height:2rem;display:flex;position:relative}.cp-meter-band{background-color:var(--color-mist);min-width:0;color:var(--color-ink-soft);white-space:nowrap;border-radius:.4rem;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;transition:background-color .2s;display:flex;overflow:hidden}.cp-meter-band.is-on{background-color:var(--band)}@supports (color:color-mix(in lab, red, red)){.cp-meter-band.is-on{background-color:color-mix(in oklab, var(--band) 24%, white)}}.cp-meter-band.is-on{color:var(--color-ink);font-weight:700}.cp-meter-pin{background-color:var(--color-ink);width:3px;box-shadow:0 0 0 2px var(--color-white);border-radius:2px;transition:left .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:-5px;bottom:-5px;translate:-50%}.cp-push{padding-left:1rem;position:relative}.cp-push:before{content:"";border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.55em;left:.125rem}.cp-push-up:before{background-color:var(--color-coral)}.cp-push-down:before{background-color:var(--color-key-green)}.cp-tabs{box-shadow:inset 0 -1px 0 var(--color-line);scrollbar-width:none;gap:.25rem;display:flex;overflow:auto hidden}.cp-tabs button{color:var(--color-ink-muted);font-size:var(--text-small);white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;border-radius:.5rem .5rem 0 0;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;transition:color .15s,background-color .15s;display:inline-flex}.cp-tabs button:hover{background-color:var(--color-mist);color:var(--color-ink)}.cp-tabs button[aria-selected=true]{border-bottom-color:var(--color-indigo);color:var(--color-indigo)}.cp-tabs button:focus-visible{outline:2px solid var(--color-indigo);outline-offset:-2px}.cp-tabpanel{padding-top:2rem}.cp-stage{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-mist);padding:clamp(1rem,3vw,2rem)}.cp-scaled{background-color:var(--color-white);box-shadow:var(--shadow-paper);border-radius:2px;position:relative;overflow:hidden}.cp-scaled>div{transform-origin:0 0}.cp-browser{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-raised);overflow:hidden}.cp-browser-bar{border-bottom:1px solid var(--color-line);background-color:var(--color-mist);align-items:center;gap:.375rem;padding:.625rem .875rem;display:flex}.cp-browser-bar span{background-color:var(--color-line-strong);border-radius:999px;width:.625rem;height:.625rem}.cp-browser-bar p{background-color:var(--color-white);min-width:0;color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1;margin-left:.75rem;padding:.2rem .75rem;font-size:.8125rem;overflow:hidden}.cp-web{color:#2b2f3a;max-width:42rem;padding:clamp(1.25rem,4vw,2.5rem);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif}.cp-web h3{color:var(--color-ink);font-size:1.75rem;font-weight:700;line-height:1.15}.cp-web h4{color:var(--color-ink);margin-top:1.5rem;font-size:1.125rem;font-weight:700}.cp-web p{margin-top:.625rem;line-height:1.65}.cp-web ul{margin-top:.625rem;padding-left:1.25rem;list-style:outside}.cp-web li{margin-top:.25rem;line-height:1.6}.cp-line,.cp-text-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:1.25rem}.cp-text-card .cp-bubble{background-color:var(--color-mist);border-color:#0000}.cp-checkline{color:var(--color-ink);align-items:flex-start;gap:.75rem;display:flex}.cp-box{border:1.5px solid;border-radius:.2em;flex-shrink:0;width:1.05em;height:1.05em;margin-top:.2em;display:inline-block}.cp-sign,.cp-doc{background-color:var(--color-white);color:#111827;font-family:var(--font-sans);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;display:flex;overflow:hidden}.cp-sign{border-top:.16in solid var(--color-indigo);font-size:calc(var(--k,1) * 16pt);gap:.9em;padding:.45in .55in .42in;line-height:1.3}.cp-sign.is-wide{font-size:calc(var(--k,1) * 11pt);border-top-width:.1in;gap:.6em;padding:.28in .4in .26in}.cp-sign.is-ink{border-top:3pt solid #111827}.cp-sign-biz,.cp-doc-biz{color:var(--color-indigo);letter-spacing:.08em;text-transform:uppercase;font-size:.8em;font-weight:700}.cp-sign.is-ink .cp-sign-biz{color:#111827}.cp-sign h2{letter-spacing:-.01em;margin-top:.12em;font-size:3em;font-weight:800;font-stretch:78%;line-height:.98}.cp-sign.is-wide h2{font-size:2.4em}.cp-sign-tag{color:#4b5163;max-width:36em;margin-top:.45em;font-size:1.05em}.cp-second{color:#4b5163;letter-spacing:0;margin-top:.12em;font-size:.78em;font-weight:500;font-stretch:100%;display:block}.cp-sign h2 .cp-second{font-size:.42em;font-weight:650;line-height:1.15}.cp-second-inline{color:#4b5163;margin-left:.5em;font-weight:500}.cp-sign-body{flex-direction:column;gap:1em;display:flex}.cp-sign.is-wide .cp-sign-body{flex-direction:row;align-items:flex-start;gap:1.4em}.cp-sign.is-wide .cp-ladder{flex:1.45 1 0;min-width:0}.cp-sign.is-wide .cp-sign-side{flex:1 1 0;min-width:0}.cp-rung{grid-template-columns:1.1em minmax(0,1fr) minmax(0,1.35fr);align-items:baseline;column-gap:.8em;padding:.55em 0;display:grid}.cp-rung-rail{align-self:stretch;position:relative}.cp-rung-rail:before{background-color:var(--z);content:"";width:.3em;position:absolute;top:-.55em;bottom:-.55em;left:50%;translate:-50%}.cp-rung:first-child .cp-rung-rail:before{top:.65em}.cp-rung:last-child .cp-rung-rail:before{height:1.2em;bottom:auto}.cp-rung:only-child .cp-rung-rail:before{display:none}.cp-rung-rail:after{border:.24em solid var(--z);background-color:var(--color-white);content:"";border-radius:999px;width:1em;height:1em;position:absolute;top:.69em;left:50%;translate:-50% -50%}.cp-rung-when{font-size:1.2em;font-weight:750;font-stretch:88%;line-height:1.15}.cp-rung-what{font-size:1.05em;line-height:1.3}.cp-rung-when .cp-second,.cp-rung-what .cp-second{font-size:.8em}.cp-sign.is-ink .cp-rung{--z:#111827}.cp-sign.is-ink .cp-z-late .cp-rung-rail:after{background:linear-gradient(90deg, #111827 50%, var(--color-white) 50%)}.cp-sign.is-ink .cp-z-missed .cp-rung-rail:after{background-color:#111827}.cp-sign.is-ink .cp-z-grace .cp-rung-rail:before{background:repeating-linear-gradient(#111827 0 .3em,#0000 .3em .5em)}.cp-sign-side{flex-direction:column;gap:.7em;display:flex}.cp-sign-line{line-height:1.3}.cp-sign-icon,.cp-sign-kind-head,.cp-doc-never,.cp-doc-kind h3{align-items:flex-start;gap:.5em;display:flex}.cp-sign-glyph{width:1.15em;height:1.15em;color:var(--color-indigo);flex-shrink:0;margin-top:.08em}.cp-sign.is-ink .cp-sign-glyph{color:#111827}.cp-sign-kind,.cp-doc-kind{background-color:var(--color-coral-50);border-radius:.1in;padding:.8em 1em}.cp-sign-kind .cp-sign-glyph,.cp-doc-kind .cp-sign-glyph{color:var(--color-coral)}.cp-sign.is-ink .cp-sign-kind{background-color:var(--color-white);border:1.5pt solid #111827}.cp-sign.is-ink .cp-sign-kind .cp-sign-glyph{color:#111827}.cp-sign-kind-head,.cp-doc-kind h3{font-weight:700}.cp-sign-kind ul,.cp-doc-kind ul{gap:.3em;margin-top:.45em;padding-left:1.65em;list-style:outside;display:grid}.cp-sign-foot{border-top:2pt solid #111827;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25em 1em;margin-top:auto;padding-top:.6em;display:flex}.cp-sign-foot-label{letter-spacing:.06em;text-transform:uppercase;font-size:.8em;font-weight:700}.cp-sign-reach{flex-wrap:wrap;gap:0 .5em;font-size:1.1em;font-weight:650;display:flex}.cp-dot{color:#8a8fa3}.cp-doc{font-size:calc(var(--k,1) * 11.5pt);gap:1em;padding:.55in .65in;line-height:1.4}.cp-doc-head{border-bottom:2pt solid #111827;padding-bottom:.8em}.cp-doc h2{margin-top:.15em;font-size:2em;font-weight:780;font-stretch:85%;line-height:1.05}.cp-doc-intro{color:#4b5163;margin-top:.5em}.cp-doc-rules{counter-reset:rule;gap:.55em;display:grid}.cp-doc-rules li{counter-increment:rule;padding-left:2em;position:relative}.cp-doc-rules li:before{background-color:var(--color-indigo-50);width:1.5em;height:1.5em;color:var(--color-indigo);content:counter(rule);border-radius:999px;place-items:center;font-size:.85em;font-weight:700;display:grid;position:absolute;top:.1em;left:0}.cp-doc-agree{gap:.55em;display:grid}.cp-doc-agree li{align-items:flex-start;gap:.7em;font-weight:600;display:flex}.cp-doc-fields{grid-template-columns:2fr 1fr;gap:0 1.6em;display:grid}.cp-field{color:#4b5163;border-top:1.2pt solid #111827;margin-top:2.2em;padding-top:.3em;font-size:.78em;font-weight:600}.cp-doc-never{color:#4b5163;margin-top:auto;font-size:.85em}.cp-doc-staff{color:#5b6175;border-top:1px dashed #8a8fa3;padding-top:.6em;font-size:.8em}.cp-guide-table{border-collapse:collapse;width:100%;font-size:.92em}.cp-guide-table thead th{color:#4b5163;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1.2pt solid #111827;padding:0 .6em .4em;font-size:.75em;font-weight:700}.cp-guide-table tbody th,.cp-guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e6ee;padding:.6em}.cp-guide-table th:first-child{width:24%;padding-left:0}.cp-guide-table tbody th{font-weight:700}.cp-guide-chip{background-color:var(--z);vertical-align:.05em;border-radius:999px;width:.65em;height:.65em;margin-right:.45em;display:inline-block}.cp-guide-say{background-color:#f6f7fa}.cp-guide-scripts{grid-template-columns:1fr 1fr;gap:1em 1.4em;display:grid}.cp-guide-scripts h3{font-weight:700}.cp-guide-scripts ul{gap:.25em;margin-top:.3em;padding-left:1.2em;list-style:outside;display:grid}.cp-print-root{display:none}.cp-sheet{margin:0 auto;position:relative;overflow:hidden}.cp-copy{position:relative;overflow:hidden}.cp-copy.is-flipped{rotate:180deg}.cp-cut{border-top:1px dashed #8a8fa3;position:absolute;top:50%;left:0;right:0}.cp-cut span{background-color:var(--color-white);color:#5b6175;letter-spacing:.04em;padding:0 .5em;font-size:7pt;font-weight:600;position:absolute;top:0;left:50%;translate:-50% -50%}@media print{body:has(>.cp-print-root){background:var(--color-white);margin:0}body:has(>.cp-print-root)>:not(.cp-print-root){display:none!important}.cp-print-root{display:block}.cp-print-root>.cp-doc{margin:0 auto;height:1006px!important}}@media (prefers-reduced-motion:reduce){.cp-pin,.cp-meter-pin,.cp-meter-band,.cp-tabs button,.cp-nudge{transition:none}}.au-intro{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-mist);padding:1rem 1.25rem}.au-pill:disabled{opacity:.45;cursor:not-allowed}.au-pill:disabled:hover{border-color:var(--color-line-strong);background-color:var(--color-white)}.au-s{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25rem}.au-s.is-tappable{cursor:pointer;-webkit-text-decoration:underline dotted #292d7947;text-decoration:underline dotted #292d7947}@supports (color:color-mix(in lab, red, red)){.au-s.is-tappable{-webkit-text-decoration:underline dotted color-mix(in oklab, var(--color-indigo) 28%, transparent);-webkit-text-decoration:underline dotted color-mix(in oklab, var(--color-indigo) 28%, transparent);text-decoration:underline dotted color-mix(in oklab, var(--color-indigo) 28%, transparent)}}.au-s.is-tappable{text-underline-offset:.25em;text-decoration-thickness:1.5px;transition:background-color .15s,text-decoration-color .15s}:is(.au-web,.au-card,.au-say):hover .au-s.is-tappable{text-decoration-color:#292d7980}@supports (color:color-mix(in lab, red, red)){:is(.au-web,.au-card,.au-say):hover .au-s.is-tappable{-webkit-text-decoration-color:color-mix(in oklab, var(--color-indigo) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-indigo) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--color-indigo) 50%, transparent)}}.au-s.is-tappable:hover,:is(.au-web,.au-card,.au-say) .au-s.is-tappable:hover{background-color:var(--color-indigo-50);-webkit-text-decoration-color:var(--color-indigo);-webkit-text-decoration-color:var(--color-indigo);text-decoration-color:var(--color-indigo)}.au-s.is-tappable:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.au-s.is-fresh{animation:.9s ease-out au-fresh}.au-s.block+.au-s.block{margin-top:.125rem}.au-gap{background-color:var(--color-coral-50);-webkit-text-decoration:underline wavy var(--color-coral);-webkit-text-decoration:underline wavy var(--color-coral);text-decoration:underline wavy var(--color-coral);text-underline-offset:.2em;border-radius:.1875rem;padding:0 .125rem;text-decoration-thickness:1px}.au-web h3+p{margin-top:1rem}.au-web p+p{margin-top:.875rem}.au-signoff{color:var(--color-ink-soft);font-style:italic}.au-browser .cp-web{padding:1.25rem 1.375rem 1.5rem;font-size:.9375rem}.au-browser .cp-web h3{font-size:1.375rem}.au-beats{flex-wrap:wrap;gap:.375rem;display:flex}.au-beat{border:1px dashed var(--color-line-strong);background-color:var(--color-white);min-height:2rem;color:var(--color-ink-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.3125rem;padding:0 .625rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.au-beat:hover{border-color:var(--color-quiet)}.au-beat.is-done{border-style:solid;border-color:#bcdcca}@supports (color:color-mix(in lab, red, red)){.au-beat.is-done{border-color:color-mix(in oklab, var(--color-key-green) 35%, white)}}.au-beat.is-done{background-color:#ecf5f0}@supports (color:color-mix(in lab, red, red)){.au-beat.is-done{background-color:color-mix(in oklab, var(--color-key-green) 10%, white)}}.au-beat.is-done{color:#2c6c49}@supports (color:color-mix(in lab, red, red)){.au-beat.is-done{color:color-mix(in oklab, var(--color-key-green) 70%, black)}}.au-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);max-width:32rem;box-shadow:var(--shadow-card);color:#2b2f3a;margin-inline:auto;padding:1.25rem;font-size:.9375rem}.au-card-label{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-top:1.125rem;font-size:.75rem;font-weight:700}.au-avatar{background-color:var(--color-indigo-50);width:2.75rem;height:2.75rem;color:var(--color-indigo);border-radius:999px;flex:none;place-items:center;font-size:.9375rem;font-weight:700;display:grid}.au-ig .au-avatar{width:4.5rem;height:4.5rem;box-shadow:0 0 0 2px var(--color-white), 0 0 0 4px var(--color-line-strong);margin:4px .5rem 4px 4px;font-size:1.375rem}.au-ig-bio{white-space:normal;line-height:1.45}.au-fb{max-width:26rem}.au-more{color:var(--color-ink);cursor:pointer;font-weight:700}.au-more:hover{text-decoration:underline}.au-below{opacity:.5}.au-say{border-radius:var(--radius-card);background-color:var(--color-white);max-width:40rem;box-shadow:var(--shadow-card);color:var(--color-ink);margin-inline:auto;padding:clamp(1.25rem,4vw,2.25rem);font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:500;line-height:1.5}.au-meter{background-color:var(--color-mist);height:.5rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;position:relative}.au-meter span{border-radius:inherit;background-color:var(--color-indigo);height:100%;transition:width .2s;display:block}.au-meter.is-over span{background-color:var(--color-coral)}.au-meter i{background-color:var(--color-ink);border-radius:1px;width:2px;height:1rem;position:absolute;top:-.25rem;translate:-1px}.au-peek{bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;background-color:var(--color-ink);min-height:3rem;box-shadow:var(--shadow-raised);color:var(--color-white);font-size:var(--text-small);white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:600;transition:opacity .2s,translate .2s;display:inline-flex;position:fixed;left:50%;translate:-50% 1.5rem}.au-tabs.fade-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.au-tabs.fade-start{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000)}.au-tabs.fade-start.fade-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000)}.au-peek.is-on{opacity:1;pointer-events:auto;translate:-50%}.au-peek-count{font-variant-numeric:tabular-nums;background-color:#ffffff29;border-radius:999px;padding:.125rem .5rem;font-size:.8125rem}.au-marked{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);max-height:18rem;color:var(--color-ink-muted);white-space:pre-wrap;padding:1rem 1.125rem;line-height:1.75;overflow-y:auto}.au-mark{background-color:#f7e7d0;border-radius:.1875rem;padding:.0625rem .1875rem}@supports (color:color-mix(in lab, red, red)){.au-mark{background-color:color-mix(in oklab, var(--color-key-amber) 22%, white)}}.au-mark{color:var(--color-ink)}.au-mark sup{color:#98671e;margin-left:.125rem}@supports (color:color-mix(in lab, red, red)){.au-mark sup{color:color-mix(in oklab, var(--color-key-amber) 70%, black)}}.au-mark sup{font-size:.65em;font-weight:700}.au-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.au-stats>div{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);padding:.75rem .875rem}.au-stats dt{color:var(--color-ink-soft);font-size:var(--text-micro)}.au-stats dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:1.125rem;font-weight:700}@media (min-width:40rem){.au-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.au-ease-good{color:#2d6f4b}@supports (color:color-mix(in lab, red, red)){.au-ease-good{color:color-mix(in oklab, var(--color-key-green) 72%, black)}}.au-ease-ok{color:#98671e}@supports (color:color-mix(in lab, red, red)){.au-ease-ok{color:color-mix(in oklab, var(--color-key-amber) 70%, black)}}.au-ease-hard{color:#c06046}@supports (color:color-mix(in lab, red, red)){.au-ease-hard{color:color-mix(in oklab, var(--color-coral) 85%, black)}}@media (prefers-reduced-motion:reduce){.au-s.is-fresh{animation:none}.au-s.is-tappable,.au-beat,.au-meter span,.au-peek{transition:none}}.bd-key{vertical-align:.05em;border-radius:.1875rem;flex:none;width:.625rem;height:.625rem;margin-right:.375rem;display:inline-block}.bd-key.is-busy,.bd-key.is-busier{background-color:var(--color-coral)}.bd-key.is-quiet,.bd-key.is-quieter{background-color:var(--color-key-sky)}.bd-key.is-closed{background-color:var(--color-ink)}.bd-glyph{flex:none;display:inline-block;overflow:visible}.bd-glyph.is-busier{fill:var(--color-coral)}.bd-glyph.is-quieter{fill:var(--color-key-sky)}.bd-glyph.is-closed{stroke:var(--color-ink)}.bd-brushes{flex-wrap:wrap;gap:.5rem;display:flex}.bd-brush{border:1px solid var(--color-line-strong);background-color:var(--color-white);min-height:2.75rem;color:var(--color-ink);font-size:var(--text-small);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 .75rem 0 .5rem;font-weight:600;transition:border-color .15s,box-shadow .15s;display:inline-flex}.bd-brush:hover{border-color:var(--color-quiet)}.bd-brush[aria-checked=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.bd-brush:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.bd-brush kbd{border:1px solid var(--color-line-strong);min-width:1.25rem;color:var(--color-ink-soft);text-align:center;border-radius:.3125rem;padding:0 .3125rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.25rem}@media (hover:none){.bd-brush kbd{display:none}}.bd-swatch,.bd-cell{background-color:var(--color-mist)}.bd-swatch{border-radius:999px;width:1.5rem;height:1.5rem}.bd-swatch.is-busy,.bd-cell.is-busy{background-color:var(--color-coral)}.bd-swatch.is-steady,.bd-cell.is-steady{background-color:var(--color-indigo-200)}.bd-swatch.is-quiet,.bd-cell.is-quiet{background-color:#c0d7ec}@supports (color:color-mix(in lab, red, red)){.bd-swatch.is-quiet,.bd-cell.is-quiet{background-color:color-mix(in oklab, var(--color-key-sky) 32%, white)}}.bd-swatch.is-closed,.bd-cell.is-closed{background-color:var(--color-white);background-image:repeating-linear-gradient(135deg, var(--color-line-strong) 0 1px, transparent 1px 6px);box-shadow:inset 0 0 0 1px var(--color-line)}.bd-range{flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0;padding-left:3.25rem;display:flex}.bd-range-button{min-height:2rem;color:var(--color-indigo);font-size:var(--text-micro);cursor:pointer;align-items:center;gap:.3125rem;font-weight:600;display:inline-flex}.bd-range-button:hover{text-underline-offset:2px;text-decoration:underline}.bd-range-button:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.bd-grid{-webkit-user-select:none;user-select:none;grid-template-columns:3.25rem repeat(7,minmax(0,1fr));column-gap:.25rem;display:grid}.bd-grid-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.bd-grid-head>*{padding-bottom:.375rem}.bd-day{border-radius:var(--radius-control);width:100%;color:var(--color-ink);cursor:pointer;flex-direction:column;align-items:center;gap:.125rem;padding:.375rem .125rem;transition:background-color .15s;display:flex}.bd-day:hover{background-color:var(--color-mist)}.bd-day:focus-visible{outline:3px solid var(--color-indigo);outline-offset:0}.bd-day-name{font-size:var(--text-small);font-weight:700}.bd-day-hours{color:var(--color-ink-soft);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.bd-day.is-closed .bd-day-name{color:var(--color-ink-soft);text-decoration:line-through;text-decoration-thickness:1.5px}.bd-day.is-closed .bd-day-hours{color:var(--color-indigo)}.bd-hour{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;touch-action:pan-y;align-self:center;padding-right:.5rem;font-size:.75rem;line-height:1}.bd-cell{cursor:cell;touch-action:none;min-height:1.75rem;display:block}.bd-cell.is-top{background-clip:padding-box;border-top:2px solid #0000;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.bd-cell.is-bottom{background-clip:padding-box;border-bottom:2px solid #0000;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.bd-cell:hover{filter:brightness(.94)}.bd-cell:focus-visible{z-index:1;outline:3px solid var(--color-ink);outline-offset:-1px;position:relative}.bd-week-sum{border-radius:var(--radius-card);background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);gap:.5rem;margin-top:1.5rem;padding:1rem 1.25rem;display:grid}.bd-week-sum:empty{display:none}.bd-week-sum li{align-items:baseline;gap:.25rem;display:flex}.bd-tide{container-type:inline-size}.bd-tide-chart{cursor:pointer;touch-action:pan-y;border-radius:.75rem;height:12.5rem;position:relative}@media (min-width:64rem){.bd-tide-chart{height:10.5rem}}.bd-tide-chart:focus-visible{outline:3px solid var(--color-indigo);outline-offset:4px}.bd-tide-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bd-tide-month{stroke:var(--color-line);stroke-width:1px}.bd-tide-base{stroke:var(--color-line-strong);stroke-width:1.5px}.bd-tide-up{fill:#e271523d}@supports (color:color-mix(in lab, red, red)){.bd-tide-up{fill:color-mix(in oklab, var(--color-coral) 24%, transparent)}}.bd-tide-up-line{fill:none;stroke:var(--color-coral);stroke-width:2px;stroke-linejoin:round}.bd-tide-down{fill:#3b82c433}@supports (color:color-mix(in lab, red, red)){.bd-tide-down{fill:color-mix(in oklab, var(--color-key-sky) 20%, transparent)}}.bd-tide-down-line{fill:none;stroke:var(--color-key-sky);stroke-width:2px;stroke-linejoin:round}.bd-tide-band{background-color:#11182712;border-radius:.25rem;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.bd-tide-band{background-color:color-mix(in oklab, var(--color-ink) 7%, transparent)}}.bd-tide-band{pointer-events:none}.bd-tide-today{border-left:1.5px dashed var(--color-indigo);pointer-events:none;position:absolute;top:0;bottom:0}.bd-tide-today span{color:var(--color-indigo);font-size:.75rem;font-weight:700;position:absolute;top:-.125rem;left:.25rem}.bd-tide-closed{border:1.5px solid var(--color-white);background-color:var(--color-ink);pointer-events:none;border-radius:999px;width:.4375rem;height:.4375rem;position:absolute;translate:-50% -50%}.bd-tide-label{--tx:-50%;max-width:10rem;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background-color:#ffffffe0;border-radius:999px;padding:0 .375rem;font-size:.75rem;font-weight:700;line-height:1.25rem;position:absolute;overflow:hidden}.bd-tide-label.is-start{--tx:-12%}.bd-tide-label.is-end{--tx:-88%}.bd-tide-label.is-peak{transform:translate(var(--tx), calc(-100% - .25rem));color:#a8432a}.bd-tide-label.is-trough{transform:translate(var(--tx), .25rem);color:#245d92}.bd-tide-empty{background-color:var(--color-mist);width:max-content;max-width:90%;color:var(--color-ink-muted);font-size:var(--text-micro);border-radius:999px;padding:.375rem .75rem;position:absolute;top:50%;left:50%;translate:-50% -130%}.bd-tide-axis{height:2rem;margin-top:.25rem;position:relative}.bd-tide-axis>span{color:var(--color-ink-soft);white-space:nowrap;padding-left:.25rem;font-size:.75rem;font-weight:600;position:absolute;top:0}.bd-tide-axis>span.is-first{padding-left:0}.bd-tide-year{font-size:.6875rem;font-weight:500;line-height:1;display:block}@container (max-width:26rem){.bd-tide-axis>span:nth-child(2n){visibility:hidden}.bd-tide-label{max-width:7.5rem}}.bd-tide-caption{min-height:3em;color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.75rem}.bd-next{margin-top:.5rem}.bd-next li{font-size:var(--text-small);align-items:center;gap:.75rem;padding:.625rem 0;display:flex}.bd-next li+li{border-top:1px solid var(--color-line)}.bd-next-when{color:var(--color-ink-soft);font-size:var(--text-micro);white-space:nowrap;flex:none;font-weight:600}.bd-next-task{border-radius:var(--radius-control);background-color:var(--color-indigo-50);font-size:var(--text-small);align-items:baseline;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.bd-next-task svg{translate:0 .125rem}.bd-filters{flex-wrap:wrap;gap:.5rem;display:flex}.bd-list-month{margin-top:2rem}.bd-list-head{border-bottom:1px solid var(--color-line-strong);color:var(--color-ink);font-size:var(--text-small);align-items:baseline;gap:.375rem;padding-bottom:.5rem;font-weight:700;display:flex}.bd-list-head span{color:var(--color-ink-soft);font-weight:500}.bd-rows>li+li{border-top:1px solid var(--color-line)}.bd-row{grid-template-columns:4.25rem auto minmax(0,1fr);grid-template-areas:"when body body""when marks links""when dates dates";column-gap:1rem;padding:1.125rem 0;display:grid}.bd-row>.bd-when{grid-area:when}.bd-row-body{grid-area:body;min-width:0}.bd-row-marks{grid-area:marks;justify-self:start;margin-top:.75rem}.bd-row>.bd-row-links{grid-area:links;align-self:center;min-width:0}.bd-row>.bd-row-dates{grid-area:dates;min-width:0}@media (min-width:40rem){.bd-row>.bd-row-links{margin-top:.75rem}}@media (max-width:39.99rem){.bd-row{grid-template-columns:3.5rem minmax(0,1fr);grid-template-areas:"when body""marks marks""links links""dates dates";column-gap:.875rem}.bd-row-marks{justify-self:stretch}}.bd-when{border:1px solid var(--color-line);background-color:var(--color-mist);text-align:center;border-radius:.75rem;flex-direction:column;align-self:start;align-items:center;padding:.375rem .25rem .4375rem;line-height:1.15;display:flex}.bd-when-month{color:var(--color-ink-soft);font-size:.75rem;font-weight:700}.bd-when-day{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:1.125rem;font-weight:800}.bd-when-sub{color:var(--color-ink-soft);font-size:.6875rem;font-weight:600}.bd-when.is-busier{border-color:#f2bfb1}@supports (color:color-mix(in lab, red, red)){.bd-when.is-busier{border-color:color-mix(in oklab, var(--color-coral) 45%, white)}}.bd-when.is-busier{background-color:var(--color-coral-50)}.bd-when.is-busier .bd-when-month,.bd-when.is-busier .bd-when-sub{color:#a8432a}.bd-when.is-quieter{border-color:#b1cde7}@supports (color:color-mix(in lab, red, red)){.bd-when.is-quieter{border-color:color-mix(in oklab, var(--color-key-sky) 40%, white)}}.bd-when.is-quieter{background-color:#ebf3f9}@supports (color:color-mix(in lab, red, red)){.bd-when.is-quieter{background-color:color-mix(in oklab, var(--color-key-sky) 10%, white)}}.bd-when.is-quieter .bd-when-month,.bd-when.is-quieter .bd-when-sub{color:#245d92}.bd-when.is-closed{border-color:var(--color-ink);background-color:var(--color-ink)}.bd-when.is-closed>*{color:var(--color-white)}.bd-when.is-closed .bd-when-month,.bd-when.is-closed .bd-when-sub{color:#ffffffbf}.bd-row-top{flex-wrap:wrap;align-items:baseline;gap:.375rem .625rem;display:flex}.bd-row-name{color:var(--color-ink);font-weight:700}.bd-row-tags{flex-wrap:wrap;gap:.375rem;display:flex}.bd-tag{border:1px solid var(--color-line);background-color:var(--color-mist);min-height:1.375rem;color:var(--color-ink-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.bd-tag.is-now{border-color:#f5cdc2}@supports (color:color-mix(in lab, red, red)){.bd-tag.is-now{border-color:color-mix(in oklab, var(--color-coral) 35%, white)}}.bd-tag.is-now{background-color:var(--color-coral-50);color:#a8432a}.bd-tag.is-guess{border-color:var(--color-indigo-100);background-color:var(--color-indigo-50);color:var(--color-indigo)}.bd-tag.is-verify{border-color:#f0d4aa}@supports (color:color-mix(in lab, red, red)){.bd-tag.is-verify{border-color:color-mix(in oklab, var(--color-key-amber) 40%, white)}}.bd-tag.is-verify{background-color:#faf2e6}@supports (color:color-mix(in lab, red, red)){.bd-tag.is-verify{background-color:color-mix(in oklab, var(--color-key-amber) 12%, white)}}.bd-tag.is-verify{color:#7a4f0e}.bd-row-note{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.25rem}.bd-row-links{flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.625rem;display:flex}.bd-link{min-height:1.75rem;color:var(--color-indigo);font-size:var(--text-micro);text-underline-offset:2px;cursor:pointer;align-items:center;gap:.25rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.bd-link:hover{text-decoration-thickness:2px}.bd-row-dates{color:var(--color-ink-muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums;columns:2 11rem;column-gap:1.5rem;margin-top:.375rem}.bd-row-dates li{break-inside:avoid;padding:.125rem 0}.bd-marks{border:1px solid var(--color-line);background-color:var(--color-mist);border-radius:.75rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.125rem;padding:.1875rem;display:inline-grid}.bd-mark{min-height:2.5rem;color:var(--color-ink-muted);font-size:var(--text-micro);white-space:nowrap;cursor:pointer;border-radius:.5625rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.bd-mark:hover{background-color:var(--color-white);color:var(--color-ink)}.bd-mark:focus-visible{z-index:1;outline:3px solid var(--color-indigo);outline-offset:1px;position:relative}.bd-mark[aria-checked=true]{background-color:var(--color-white);color:var(--color-ink);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--color-line-strong)}.bd-mark.is-busier[aria-checked=true]{background-color:var(--color-coral-50);box-shadow:inset 0 0 0 1.5px var(--color-coral)}.bd-mark.is-quieter[aria-checked=true]{background-color:#e7f0f8}@supports (color:color-mix(in lab, red, red)){.bd-mark.is-quieter[aria-checked=true]{background-color:color-mix(in oklab, var(--color-key-sky) 12%, white)}}.bd-mark.is-quieter[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--color-key-sky)}.bd-mark.is-closed[aria-checked=true]{background-color:var(--color-ink);color:var(--color-white);box-shadow:none}.bd-mark.is-closed[aria-checked=true] .bd-glyph{stroke:var(--color-white)}.bd-mark-dash{background-color:currentColor;border-radius:1px;width:.625rem;height:2px}.bd-marks.is-compact{margin-top:.5rem;display:grid}.bd-marks.is-compact .bd-mark{gap:.25rem;min-height:2.25rem;padding:0 .375rem;font-size:.8125rem}@media (max-width:22rem){.bd-mark{gap:.25rem;padding:0 .25rem;font-size:.8125rem}}.bd-list-empty,.bd-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);color:var(--color-ink-muted);font-size:var(--text-small);text-align:center;margin-top:1.5rem;padding:2rem 1.25rem}.bd-empty{background-color:var(--color-white);margin-top:0}.bd-add{border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background-color:var(--color-white);margin-top:2rem}.bd-add summary{border-radius:var(--radius-card);min-height:3.25rem;color:var(--color-indigo);cursor:pointer;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:600;list-style:none;display:flex}.bd-add summary::-webkit-details-marker{display:none}.bd-add summary:hover{background-color:var(--color-mist)}.bd-add summary:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.bd-add[open] summary{border-bottom:1px solid var(--color-line);border-radius:var(--radius-card) var(--radius-card) 0 0}.bd-add-form{padding:1.25rem}.bd-tick{border:1.5px solid var(--color-line-strong);background-color:var(--color-white);color:#0000;border-radius:.375rem;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}label:has(:checked) .bd-tick{border-color:var(--color-indigo);background-color:var(--color-indigo);color:var(--color-white)}.bd-planner{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:2rem 1.75rem;display:grid}.bd-month{min-width:0}.bd-month-name{color:var(--color-ink);font-size:var(--text-small);margin-bottom:.5rem;font-weight:700}.bd-month-name span{color:var(--color-ink-soft);font-weight:500}.bd-month-grid{gap:.1875rem;display:grid}.bd-month-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.1875rem;display:grid}.bd-month-wd{color:var(--color-ink-soft);text-align:center;padding-bottom:.125rem;font-size:.6875rem;font-weight:700}.bd-d-wrap{min-width:0;display:block}.bd-d{aspect-ratio:1;width:100%;min-height:1.5rem;color:var(--color-ink);font-variant-numeric:tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:.375rem;place-items:center;font-size:.75rem;font-weight:600;line-height:1;display:grid;position:relative}.bd-d.is-blank{visibility:hidden}.bd-d.is-l1{background-color:var(--color-mist)}.bd-d.is-l2{background-color:var(--color-indigo-100)}.bd-d.is-l3{background-color:var(--color-indigo-200)}.bd-d.is-shut{background-color:var(--color-white);background-image:repeating-linear-gradient(135deg, var(--color-line-strong) 0 1px, transparent 1px 5px);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink-soft)}.bd-d.is-busier{background-color:var(--color-coral);box-shadow:none;color:var(--color-ink);background-image:none;font-weight:800}.bd-d.is-quieter{background-color:#93badf}@supports (color:color-mix(in lab, red, red)){.bd-d.is-quieter{background-color:color-mix(in oklab, var(--color-key-sky) 55%, white)}}.bd-d.is-quieter{box-shadow:none;color:var(--color-ink);background-image:none;font-weight:800}.bd-d.is-closed{background-color:var(--color-ink);box-shadow:none;color:var(--color-white);background-image:none;font-weight:700}.bd-d.is-busier:after,.bd-d.is-quieter:after{background-color:var(--color-ink);opacity:.55;content:"";width:.3125rem;height:.3125rem;position:absolute;top:.1875rem;right:.1875rem}.bd-d.is-busier:after{clip-path:polygon(50% 0,100% 100%,0 100%)}.bd-d.is-quieter:after{clip-path:polygon(0 0,100% 0,50% 100%)}.bd-d.is-many:before{content:"";background-color:currentColor;border-radius:999px;width:.1875rem;height:.1875rem;margin-left:-.09375rem;position:absolute;bottom:.1875rem;left:50%}button.bd-d{cursor:pointer}button.bd-d:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--color-ink)}button.bd-d:disabled{opacity:.3;cursor:default}.bd-d.is-past{opacity:.42}.bd-d.is-today{box-shadow:inset 0 0 0 2px var(--color-ink);font-weight:800}.bd-d.is-closed.is-today{box-shadow:inset 0 0 0 2px var(--color-white), 0 0 0 1.5px var(--color-ink)}.bd-d.is-selected{z-index:1;outline:2.5px solid var(--color-indigo);outline-offset:1.5px}button.bd-d:focus-visible{z-index:2;outline:3px solid var(--color-indigo);outline-offset:1.5px}.bd-month-notes{gap:.1875rem;margin-top:.625rem;font-size:.75rem;display:grid}.bd-month-notes li{align-items:baseline;gap:.375rem;min-width:0;display:flex}.bd-month-notes .bd-glyph{translate:0 .0625rem}.bd-note-date{color:var(--color-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.bd-note-name{min-width:0;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bd-note-more{color:var(--color-ink-soft);padding-left:1rem}.bd-legend{color:var(--color-ink-muted);font-size:var(--text-micro);flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.bd-legend li{align-items:center;gap:.5rem;display:inline-flex}.bd-legend .bd-d{aspect-ratio:auto;flex:none;width:1rem;height:1rem;min-height:0;display:inline-block}.bd-legend .bd-d:after{width:.25rem;height:.25rem;top:.125rem;right:.125rem}.bd-legend-ramp{gap:.125rem;display:inline-flex}.bd-detail{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:1.25rem}.bd-detail-date{color:var(--color-ink);font-size:1.125rem;font-weight:700}.bd-detail-list{margin-top:1rem}.bd-detail-list li+li{border-top:1px solid var(--color-line);margin-top:.875rem;padding-top:.875rem}.bd-detail-name{color:var(--color-ink);font-size:var(--text-small);align-items:center;gap:.5rem;font-weight:600;display:flex}.bd-detail-sheet{z-index:5;max-height:50dvh;box-shadow:var(--shadow-raised);margin-top:1rem;position:sticky;bottom:.75rem;overflow-y:auto}@media (min-width:64rem){.bd-side{position:sticky;top:5.5rem}}.bd-todo>section+section{margin-top:1.75rem}.bd-todo-head{color:var(--color-ink);font-size:var(--text-small);align-items:center;gap:.5rem;padding-bottom:.5rem;font-weight:700;display:flex}.bd-todo-head span{border:1px solid var(--color-line);background-color:var(--color-white);min-width:1.5rem;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 .4375rem;font-size:.75rem;font-weight:600;line-height:1.375rem}.bd-todo-group.is-now .bd-todo-head{color:#a8432a}.bd-todo-group.is-now .bd-todo-head span{border-color:#f5cdc2}@supports (color:color-mix(in lab, red, red)){.bd-todo-group.is-now .bd-todo-head span{border-color:color-mix(in oklab, var(--color-coral) 35%, white)}}.bd-todo-group.is-now .bd-todo-head span{background-color:var(--color-coral-50);color:#a8432a}.bd-todo ul{border-top:1px solid var(--color-line)}.bd-task{border-bottom:1px solid var(--color-line);padding:.75rem 0}.bd-task label{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.bd-task-text{color:var(--color-ink);font-size:var(--text-small);font-weight:600;display:block}.bd-task-meta{color:var(--color-ink-soft);font-size:var(--text-micro);align-items:baseline;gap:.375rem;margin-top:.125rem;display:flex}.bd-task-meta .bd-glyph{translate:0 .0625rem}.bd-task.is-done .bd-task-text{color:var(--color-ink-soft);font-weight:500;text-decoration:line-through}.bd-task-link{margin-left:2rem}.bd-team{border:1px solid var(--color-line);background-color:var(--color-white);max-width:34rem;box-shadow:var(--shadow-card);border-radius:1.25rem 1.25rem 1.25rem .375rem;padding:1rem 1.25rem 1.125rem}.bd-team-from{color:var(--color-ink-soft);font-size:var(--text-micro);align-items:center;gap:.375rem;font-weight:600;display:flex}.bd-team-text{color:var(--color-ink);font-size:var(--text-small);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.5rem;line-height:1.6}.bd-file li{font-size:var(--text-small);align-items:center;gap:.875rem;padding:.625rem 0;display:flex}.bd-file li+li{border-top:1px solid var(--color-line)}.bd-file-date{border:1px solid var(--color-line);background-color:var(--color-white);width:3rem;color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:.5rem;flex-direction:column;flex:none;align-items:center;padding:.25rem 0;font-weight:800;line-height:1.15;display:flex}.bd-file-date span{color:#a8432a;font-size:.6875rem;font-weight:700}.bd-file li.is-task .bd-file-date{border-color:var(--color-indigo-100);background-color:var(--color-indigo-50)}.bd-file li.is-task .bd-file-date span{color:var(--color-indigo)}.bd-file li.bd-file-more{color:var(--color-ink-soft);font-size:var(--text-micro);justify-content:center}.bd-print-head{border-bottom:1.5px solid var(--color-ink);justify-content:space-between;align-items:flex-end;gap:.3in;margin-bottom:.14in;padding-bottom:.08in;display:flex}.bd-print-title{color:var(--color-ink);font-size:15pt;font-weight:800;line-height:1.1}.bd-print-sub{color:var(--color-ink-muted);margin-top:2pt;font-size:8.5pt;font-weight:600}.bd-legend.is-print{justify-content:flex-end;gap:3pt 10pt;max-width:6in;font-size:7pt}.bd-legend.is-print li{gap:4pt}.bd-legend.is-print .bd-d{border-radius:2pt;width:8pt;height:8pt}.bd-planner.is-print{grid-template-columns:repeat(4,minmax(0,1fr));gap:.12in .24in}.bd-planner.is-print .bd-month{break-inside:avoid}.bd-planner.is-print .bd-month-name{margin-bottom:2pt;font-size:9pt}.bd-planner.is-print .bd-month-grid,.bd-planner.is-print .bd-month-row{gap:1.5pt}.bd-planner.is-print .bd-month-wd{padding-bottom:0;font-size:6pt}.bd-planner.is-print .bd-d{aspect-ratio:auto;border-radius:2.5pt;height:.205in;min-height:0;font-size:6.5pt}.bd-planner.is-print .bd-d:after{width:3.5pt;height:3.5pt;top:1.5pt;right:1.5pt}.bd-planner.is-print .bd-d.is-past{opacity:1}.bd-planner.is-print .bd-d.is-today{box-shadow:none;font-weight:600}.bd-planner.is-print .bd-month-notes{gap:.5pt;margin-top:3pt;font-size:6.5pt;line-height:1.3}.bd-planner.is-print .bd-glyph{width:5.5pt;height:5.5pt}@media print{.bd-print-root{color:var(--color-ink);font-family:var(--font-sans)}.bd-print-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (prefers-reduced-motion:reduce){.bd-brush,.bd-day,.bd-mark{transition:none}}.ss-c-indigo{--c:var(--color-indigo)}.ss-c-sky{--c:var(--color-key-sky)}.ss-c-green{--c:var(--color-key-green)}.ss-c-amber{--c:var(--color-key-amber)}.ss-c-violet{--c:var(--color-key-violet)}.ss-c-rose{--c:var(--color-key-rose)}.ss-c-slate{--c:var(--color-key-slate)}.ss-dot{background-color:var(--c,var(--color-key-slate));border-radius:999px;flex:none;width:.625rem;height:.625rem;display:inline-block}.ss-dot.is-lg{width:.875rem;height:.875rem}.ss-source{color:var(--color-ink-muted);font-size:var(--text-small);align-items:flex-start;gap:.5rem;margin-top:.75rem;display:flex}.ss-source svg{margin-top:.2em}.ss-source a{color:var(--color-indigo);text-underline-offset:2px;font-weight:620;text-decoration:underline}.ss-needs{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1rem;display:grid}@media (min-width:40rem){.ss-needs{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-need{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem .625rem;padding:.75rem .875rem;display:grid}@media (min-width:40rem){.ss-need{grid-template-columns:auto minmax(0,1fr)}.ss-need .ss-stepper{grid-column:1/-1}}.ss-need-swatch{border-radius:3px;width:.875rem;height:.875rem}.ss-need.is-busy .ss-need-swatch{background-color:var(--color-coral)}.ss-need.is-steady .ss-need-swatch{background-color:var(--color-indigo-200)}.ss-need.is-quiet .ss-need-swatch{background-color:#c0d7ec}@supports (color:color-mix(in lab, red, red)){.ss-need.is-quiet .ss-need-swatch{background-color:color-mix(in oklab, var(--color-key-sky) 32%, white)}}.ss-need-name{color:var(--color-ink);font-size:var(--text-small);font-weight:620}.ss-stepper{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);justify-content:space-between;align-items:center;display:flex}.ss-stepper button{width:2.75rem;height:2.5rem;color:var(--color-indigo);cursor:pointer;place-items:center;display:grid}.ss-stepper button:hover:not(:disabled){background-color:var(--color-indigo-50)}.ss-stepper button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.ss-stepper button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.ss-stepper button:disabled{color:var(--color-line-strong);cursor:not-allowed}.ss-stepper output{min-width:2.5ch;color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:center;font-size:1.125rem;font-weight:720}.ss-team{gap:.75rem;display:grid}.ss-person{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-card);padding:1rem}.ss-person-top{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"dot name name remove"".role role."".wage max.";align-items:end;gap:.625rem .75rem;display:grid}@media (min-width:40rem){.ss-person-top{grid-template-columns:auto minmax(0,1.25fr) minmax(0,1.2fr) 6.25rem 7rem auto;grid-template-areas:"dot name role wage max remove"}}.ss-person-top>.ss-dot{grid-area:dot;margin-bottom:.9375rem}.ss-person-field.is-name{grid-area:name}.ss-person-field.is-role{grid-area:role}.ss-person-field.is-wage{grid-area:wage}.ss-person-field.is-max{grid-area:max}.ss-person-field{min-width:0;display:block}.ss-person-field>span:first-child{color:var(--color-ink-soft);font-size:var(--text-micro);margin-bottom:.25rem;font-weight:620;display:block}.ss-person-field .field{width:100%;height:2.75rem;font-size:1rem;display:block}.ss-affixed{display:block;position:relative}.ss-affix{color:var(--color-ink-soft);font-size:var(--text-small);pointer-events:none;position:absolute;top:50%;left:.875rem;translate:0 -50%}.ss-affixed>.field{padding-left:1.75rem}.ss-affixed.is-after .ss-affix{left:auto;right:.75rem}.ss-affixed.is-after>.field{padding-left:.875rem;padding-right:3.25rem}.ss-person-remove{width:2.5rem;height:2.5rem;color:var(--color-ink-soft);cursor:pointer;border-radius:999px;grid-area:remove;place-items:center;margin-bottom:.125rem;transition:background-color .15s,color .15s;display:grid}.ss-person-remove:hover{background-color:var(--color-coral-50);color:#a8432a}.ss-person-more{border-top:1px dashed var(--color-line);gap:.875rem 1.5rem;margin-top:.875rem;padding-top:.875rem;display:grid}@media (min-width:40rem){.ss-person-more{grid-template-columns:auto minmax(0,1fr);padding-left:1.625rem}}.ss-person-label{color:var(--color-ink-soft);font-size:var(--text-micro);margin-bottom:.375rem;font-weight:620}.ss-days{flex-wrap:wrap;gap:.375rem;display:flex}.ss-days button{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);min-width:2.75rem;height:2.5rem;color:var(--color-ink-muted);font-size:var(--text-small);cursor:pointer;padding:0 .5rem;font-weight:620;transition:background-color .15s,border-color .15s,color .15s}.ss-days button:hover:not(:disabled){border-color:var(--color-quiet)}.ss-days button[aria-pressed=true]{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-white)}.ss-days button:disabled{border-color:var(--color-indigo-200);background-color:var(--color-indigo-100);color:var(--color-indigo);cursor:default}.ss-days.is-small{gap:.25rem}.ss-days.is-small button{min-width:2.375rem;height:2.25rem;font-size:var(--text-micro);padding:0 .375rem}.ss-days.is-small button[aria-pressed=true]{border-color:#eeaa97}@supports (color:color-mix(in lab, red, red)){.ss-days.is-small button[aria-pressed=true]{border-color:color-mix(in oklab, var(--color-coral) 60%, white)}}.ss-days.is-small button[aria-pressed=true]{background-color:var(--color-coral-50);color:#a8432a;text-decoration:line-through;text-decoration-thickness:2px}.ss-flags{flex-wrap:wrap;gap:.375rem;display:flex}.ss-flag{border:1px solid var(--color-line);min-height:2.25rem;color:var(--color-ink-muted);font-size:var(--text-micro);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 .75rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ss-flag input{width:1rem;height:1rem;accent-color:var(--color-indigo)}.ss-flag:has(input:checked){border-color:var(--color-indigo-200);background-color:var(--color-indigo-50);color:var(--color-indigo)}.ss-flag:has(input:focus-visible){outline:2px solid var(--color-indigo);outline-offset:2px}.ss-team-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.ss-week{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ss-week-step{border:1px solid var(--color-line-strong);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:background-color .15s,border-color .15s;display:grid}.ss-week-step:hover:not(:disabled){border-color:var(--color-quiet);background-color:var(--color-mist)}.ss-week-step:disabled{opacity:.4;cursor:not-allowed}.ss-week-label{text-align:center}.ss-week-when{color:var(--color-indigo);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.ss-week-dates{color:var(--color-ink);font-size:var(--text-subhead);font-variant-numeric:tabular-nums;font-weight:720}.ss-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:1.25rem;display:grid}.ss-stats>div{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-mist);padding:.75rem .875rem}.ss-stats dt{color:var(--color-ink-soft);font-size:var(--text-micro);font-weight:620}.ss-stats dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:1.5rem;font-weight:740;line-height:1.2}.ss-stats p{color:var(--color-ink-muted);font-size:var(--text-micro);margin-top:.125rem}.ss-stats>.is-short{border-color:#f5cdc2}@supports (color:color-mix(in lab, red, red)){.ss-stats>.is-short{border-color:color-mix(in oklab, var(--color-coral) 35%, white)}}.ss-stats>.is-short{background-color:var(--color-coral-50)}.ss-stats>.is-short dd{color:#a8432a}.ss-stats>.is-rule{border-color:#f0d4aa}@supports (color:color-mix(in lab, red, red)){.ss-stats>.is-rule{border-color:color-mix(in oklab, var(--color-key-amber) 40%, white)}}.ss-stats>.is-rule{background-color:#fbf4ea}@supports (color:color-mix(in lab, red, red)){.ss-stats>.is-rule{background-color:color-mix(in oklab, var(--color-key-amber) 10%, white)}}.ss-stats>.is-rule dd{color:#8a5a12}.ss-stats>.is-ok dd{color:#2c7a50}.ss-dates{margin-top:.375rem}.ss-dates li{font-size:var(--text-small);align-items:center;gap:.75rem;padding:.625rem 0;display:flex}.ss-dates li+li{border-top:1px solid var(--color-line)}.ss-dates-day{width:2.75rem;color:var(--color-ink);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:center;font-size:1.125rem;font-weight:720;line-height:1.1;display:flex}.ss-dates-day span{color:var(--color-ink-soft);font-size:var(--text-micro);text-transform:uppercase;font-weight:650}.ss-mark select,.ss-inline-select select{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);height:2.5rem;color:var(--color-ink);font-size:var(--text-small);cursor:pointer;padding:0 .625rem}.ss-mark select{max-width:7.5rem}.ss-whos{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem}.ss-whos-title{color:var(--color-ink);font-size:var(--text-small);align-items:center;gap:.5rem;font-weight:650;display:flex}.ss-whos ul{gap:.25rem;margin-top:.625rem;display:grid}.ss-whos li{border-radius:var(--radius-control);font-size:var(--text-small);align-items:center;gap:.625rem;padding:.4375rem .625rem;display:flex}.ss-whos li.is-now{background-color:#e8f3ed}@supports (color:color-mix(in lab, red, red)){.ss-whos li.is-now{background-color:color-mix(in oklab, var(--color-key-green) 12%, white)}}.ss-now-tag{color:#2c7a50;font-size:var(--text-micro);flex:none;align-items:center;gap:.3125rem;font-weight:700;display:inline-flex}.ss-now-tag:before{content:"";background-color:var(--color-key-green);border-radius:999px;width:.4375rem;height:.4375rem;animation:1.8s ease-in-out infinite ss-pulse}.ss-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;display:flex}.ss-toolbar .msg-switch button{align-items:center;gap:.4375rem;display:inline-flex}.ss-toolbar-end{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.ss-toolbar-end .hst-text-button{align-items:center;gap:.375rem;display:inline-flex}.ss-page .btn:disabled,.ss-page .hst-text-button:disabled,.ss-page .msg-pill:disabled{opacity:.45;cursor:not-allowed}.ss-board-wrap{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-white);box-shadow:var(--shadow-card);overscroll-behavior-x:contain;margin-top:1rem;position:relative;overflow-x:auto}.ss-board-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-stage);background-color:var(--color-mist);color:var(--color-ink-muted);text-align:center;justify-items:center;gap:.75rem;margin-top:1rem;padding:3rem 1.5rem;display:grid}.ss-board{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:60rem}.ss-board th,.ss-board td{border-bottom:1px solid var(--color-line);vertical-align:top}.ss-board thead th{background-color:var(--color-white);text-align:left;padding:.625rem .5rem .5rem}.ss-board .ss-corner,.ss-board .ss-who,.ss-board .ss-foot-label{z-index:2;border-right:1px solid var(--color-line);background-color:var(--color-white);width:11.5rem;position:sticky;left:0}.ss-corner{vertical-align:bottom!important}.ss-corner-label{color:var(--color-ink);font-size:var(--text-small);font-weight:700;display:block}.ss-corner-key{color:var(--color-ink-soft);font-size:var(--text-micro);flex-wrap:wrap;align-items:center;gap:.25rem .375rem;margin-top:.375rem;font-weight:500;display:flex}.ss-corner-key i{border-radius:2px;width:.625rem;height:.625rem;display:inline-block}.ss-corner-key i+i,.ss-corner-key i:not(:first-child){margin-left:.25rem}.ss-corner-key i.is-on{background-color:var(--color-indigo)}.ss-corner-key i.is-missing{border:1.5px dashed var(--color-coral);background-color:var(--color-coral-50)}.ss-day{border-left:1px solid var(--color-line);transition:background-color .2s}.ss-day.is-today{background-color:#f3f5fa!important}@supports (color:color-mix(in lab, red, red)){.ss-day.is-today{background-color:color-mix(in oklab, var(--color-indigo-50) 70%, white)!important}}.ss-day.is-focus{animation:1.6s ease-out 2 ss-flash}.ss-day-head{width:100%;color:var(--color-ink);text-align:left;cursor:pointer;border-radius:.375rem;align-items:baseline;gap:.3125rem;margin:-.25rem -.25rem 0;padding:.25rem;display:flex}.ss-day-head:hover{background-color:var(--color-mist)}.ss-day-name{font-size:var(--text-small);font-weight:720}.ss-day-date{color:var(--color-ink-soft);font-size:var(--text-small);font-variant-numeric:tabular-nums}.ss-day-head .bd-glyph{align-self:center}.ss-today{background-color:var(--color-indigo);color:var(--color-white);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.0625rem .375rem;font-size:.625rem;font-weight:700}.ss-day-tag{min-height:1.125rem;color:var(--color-ink-soft);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-weight:500;display:block;overflow:hidden}.ss-day-tag.is-holiday{color:#a8432a;font-weight:650}.ss-day-sky{width:100%;height:2.75rem;margin-top:.375rem;display:block}.ss-day-state{font-size:var(--text-micro);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;margin-top:.375rem;font-weight:650;display:inline-flex}.ss-day-state.is-short{color:#a8432a}.ss-day-state.is-ok{color:#2c7a50}.ss-day-state.is-closed{color:var(--color-ink-soft)}.ss-day.is-closed .ss-day-name,.ss-day.is-closed .ss-day-date{color:var(--color-quiet)}.ss-strip{border-radius:2px;width:100%;height:.3125rem;display:block}.ss-strip .is-busy,.ss-sky .ss-level.is-busy{fill:var(--color-coral)}.ss-strip .is-steady,.ss-sky .ss-level.is-steady{fill:var(--color-indigo-200)}.ss-strip .is-quiet,.ss-sky .ss-level.is-quiet{fill:#c0d7ec}@supports (color:color-mix(in lab, red, red)){.ss-strip .is-quiet,.ss-sky .ss-level.is-quiet{fill:color-mix(in oklab, var(--color-key-sky) 32%, white)}}.ss-sky{overflow:visible}.ss-sky .ss-on,.ss-sky .is-over .ss-on,.ss-sky .is-extra .ss-on{fill:var(--color-indigo)}.ss-sky .ss-missing{fill:var(--color-coral-50);stroke:var(--color-coral);stroke-width:1.25px;stroke-dasharray:2.5 2}.ss-sky .ss-extra{fill:#93badf}@supports (color:color-mix(in lab, red, red)){.ss-sky .ss-extra{fill:color-mix(in oklab, var(--color-key-sky) 55%, white)}}.ss-sky .is-over .ss-extra{fill:#9fa1c3}@supports (color:color-mix(in lab, red, red)){.ss-sky .is-over .ss-extra{fill:color-mix(in oklab, var(--color-indigo) 45%, white)}}.ss-sky .ss-need{stroke:var(--color-ink);stroke-width:1.5px}.ss-sky .is-ok .ss-need{stroke:#7c8088}@supports (color:color-mix(in lab, red, red)){.ss-sky .is-ok .ss-need{stroke:color-mix(in oklab, var(--color-ink) 55%, white)}}.ss-board tbody th.ss-who{text-align:left;vertical-align:top;padding:.625rem .75rem}.ss-who-in{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot name hours"".role role"".bar bar";align-items:baseline;column-gap:.5rem;display:grid}.ss-who-in>.ss-dot{grid-area:dot;align-self:center}.ss-who-name{color:var(--color-ink);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:680;display:block;overflow:hidden}.ss-who-role{color:var(--color-ink-soft);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;grid-area:role;font-weight:450;display:block;overflow:hidden}.ss-who-hours{color:var(--color-ink-muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums;grid-area:hours;font-weight:620}.ss-who-cap{color:var(--color-ink-soft);font-weight:450}.ss-who-bar{background-color:var(--color-mist);border-radius:999px;grid-area:bar;height:.25rem;margin-top:.4375rem;display:block;overflow:hidden}.ss-who-bar span{border-radius:inherit;background-color:var(--color-indigo-200);height:100%;transition:width .25s;display:block}.is-over>.ss-who-hours{color:#8a5a12}.is-over>.ss-who-bar span{background-color:var(--color-key-amber)}.ss-cell{border-left:1px solid var(--color-line);padding:.375rem;transition:background-color .15s;position:relative}.ss-cell-in{flex-direction:column;gap:.25rem;min-height:3.5rem;display:flex}.ss-cell.is-off{background-image:repeating-linear-gradient(135deg,#0000 0 6px,#e4e6eeb3 6px 7px)}@supports (color:color-mix(in lab, red, red)){.ss-cell.is-off{background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in oklab, var(--color-line) 70%, transparent) 6px 7px)}}.ss-cell.is-closed{background-color:var(--color-mist)}.ss-cell.is-over{outline:2px dashed var(--color-indigo);outline-offset:-3px;background-color:var(--color-indigo-50)}.ss-cell.is-focus{animation:1.6s ease-out 2 ss-flash}.ss-chip{border:1px solid var(--c);flex-direction:column;align-items:flex-start;width:100%;padding:.3125rem .5rem .3125rem .5625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ss-chip{border:1px solid color-mix(in oklab, var(--c) 28%, white)}}.ss-chip{border-left:3px solid var(--c);background-color:var(--c);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.ss-chip{background-color:color-mix(in oklab, var(--c) 13%, white)}}.ss-chip{color:var(--c)}@supports (color:color-mix(in lab, red, red)){.ss-chip{color:color-mix(in oklab, var(--c) 45%, var(--color-ink))}}.ss-chip{text-align:left;cursor:grab;transition:background-color .15s,box-shadow .15s,opacity .15s,translate .15s}.ss-chip:hover{background-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.ss-chip:hover{background-color:color-mix(in oklab, var(--c) 20%, white)}}.ss-chip:hover{box-shadow:var(--shadow-card)}.ss-chip:active{cursor:grabbing}.ss-chip.is-lifted{opacity:.45}.ss-chip.is-focus{animation:1.6s ease-out 2 ss-ring}.ss-chip-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;font-weight:700;line-height:1.25}.ss-chip-note{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;font-weight:500;line-height:1.3;display:block;overflow:hidden}.ss-off{color:var(--color-ink-soft);font-size:var(--text-micro);font-weight:550}.ss-add{border:1px dashed var(--color-line-strong);width:100%;min-height:2.25rem;color:var(--color-indigo);cursor:pointer;opacity:0;border-radius:.5rem;flex:1 0 auto;place-items:center;transition:opacity .15s,background-color .15s,border-color .15s;display:grid}.ss-add.is-more{flex:none;min-height:1.75rem}.ss-cell:hover .ss-add,.ss-cell:focus-within .ss-add,.ss-add:focus-visible{opacity:1}.ss-add:hover{border-color:var(--color-indigo);background-color:var(--color-indigo-50)}@media (hover:none){.ss-add{opacity:.6}}.ss-board.is-dragging .ss-add{opacity:0;pointer-events:none}.ss-badge{z-index:1;width:1.25rem;height:1.25rem;box-shadow:0 0 0 2px var(--color-white);color:var(--color-white);pointer-events:auto;border-radius:999px;place-items:center;display:grid;position:absolute;top:-.3125rem;right:-.3125rem}.ss-badge.is-inline{box-shadow:none;flex:none;position:static}.ss-badge.is-rule{background-color:var(--color-key-amber)}.ss-badge.is-cover{background-color:var(--color-coral)}.ss-badge.is-cost{background-color:var(--color-indigo)}.ss-badge.is-check{background-color:var(--color-key-slate)}.ss-board tbody tr:last-child .ss-badge{top:.125rem}.ss-board tfoot th,.ss-board tfoot td{background-color:var(--color-mist);border-bottom:0}.ss-foot-label{color:var(--color-ink);font-size:var(--text-small);font-variant-numeric:tabular-nums;text-align:left;padding:.625rem .75rem;font-weight:700}.ss-board .ss-foot-label{background-color:var(--color-mist)}.ss-foot{border-left:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums;padding:.625rem .5rem;font-weight:550}.ss-daytabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;margin-top:1rem;display:grid}.ss-daytab{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);color:var(--color-ink);cursor:pointer;justify-items:center;gap:.125rem;padding:.5rem .25rem .4375rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.ss-daytab:hover{border-color:var(--color-line-strong)}.ss-daytab[aria-pressed=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.ss-daytab-name{font-size:var(--text-micro);font-weight:700}.ss-daytab-date{color:var(--color-ink-soft);font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:600}.ss-daytab-strip{width:100%;margin-top:.25rem}.ss-daytab.is-today .ss-daytab-name{color:var(--color-indigo)}.ss-daytab.is-today:before{content:"";background-color:var(--color-indigo);border-radius:999px;width:.25rem;height:.25rem;position:absolute;top:.3125rem;left:50%;translate:-50%}.ss-daytab.is-short:after{content:"";border:1.5px solid var(--color-coral);background-color:var(--color-coral-50);border-radius:2px;width:.4375rem;height:.4375rem;position:absolute;top:.3125rem;right:.3125rem}.ss-daytab.is-closed{background-color:var(--color-mist)}.ss-daytab.is-closed .ss-daytab-name,.ss-daytab.is-closed .ss-daytab-date{color:var(--color-quiet)}.ss-dayline{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-white);box-shadow:var(--shadow-card);margin-top:1rem;padding:1rem 0 .375rem}.ss-dayline-title{padding:0 1rem .625rem}.ss-dayline-tools{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:0 1rem .875rem;display:flex}.ss-inline-select{color:var(--color-ink-muted);font-size:var(--text-small);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.ss-dv{--label:10rem;-webkit-user-select:none;user-select:none;padding-top:.5rem;position:relative}.ss-dv-row{grid-template-columns:var(--label) minmax(0, 1fr);align-items:center;padding-right:1rem;transition:background-color .2s;display:grid}.ss-dv-row+.ss-dv-row:not(.ss-dv-cover){border-top:1px solid var(--color-line)}.ss-dv-row.is-focus{animation:1.6s ease-out 2 ss-flash}.ss-dv-label{align-items:center;gap:.5rem;min-width:0;padding:.375rem .5rem .375rem 1rem;display:flex}.ss-dv-who{flex:1;min-width:0}.ss-dv-name{color:var(--color-ink);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.ss-dv-sub{color:var(--color-ink-soft);font-size:var(--text-micro);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ss-dv-cover .ss-dv-label{flex-direction:column;align-items:flex-start;gap:0}.ss-dv-axis{height:1.25rem}.ss-dv-ticks{height:100%;position:relative}.ss-dv-ticks span{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem;font-weight:550;position:absolute;top:0;translate:-50%}.ss-dv-sky{padding:.25rem 0 .375rem}.ss-dv-sky .ss-sky{width:100%;height:2.5rem;display:block}.ss-dv-add{width:2rem;height:2rem;color:var(--color-indigo);cursor:pointer;border-radius:999px;flex:none;place-items:center;margin-left:auto;display:grid}.ss-dv-add:hover{background-color:var(--color-indigo-50)}.ss-dv-track{background-color:var(--color-mist);background-image:linear-gradient(90deg,#e4e6eecc 1px,#0000 1px);border-radius:.5rem;height:2.75rem;margin:.4375rem 0;position:relative}@supports (color:color-mix(in lab, red, red)){.ss-dv-track{background-image:linear-gradient(to right, color-mix(in oklab, var(--color-line) 80%, transparent) 1px, transparent 1px)}}.ss-dv-track{cursor:crosshair;touch-action:pan-y}.ss-dv-track.is-off{background-image:repeating-linear-gradient(135deg,#0000 0 6px,#e4e6eecc 6px 7px)}@supports (color:color-mix(in lab, red, red)){.ss-dv-track.is-off{background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in oklab, var(--color-line) 80%, transparent) 6px 7px)}}.ss-dv-shut{background-image:repeating-linear-gradient(135deg,#cfd2de73 0 2px,#0000 2px 7px);border-radius:.5rem;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.ss-dv-shut{background-image:repeating-linear-gradient(135deg, color-mix(in oklab, var(--color-line-strong) 45%, transparent) 0 2px, transparent 2px 7px)}}.ss-dv-shut{pointer-events:none}.ss-bar{border:1px solid var(--c);align-items:center;min-width:1.5rem;display:flex;position:absolute;top:.25rem;bottom:.25rem;overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.ss-bar{border:1px solid color-mix(in oklab, var(--c) 45%, white)}}.ss-bar{background-color:var(--c);border-radius:.4375rem}@supports (color:color-mix(in lab, red, red)){.ss-bar{background-color:color-mix(in oklab, var(--c) 20%, white)}}.ss-bar{color:var(--c)}@supports (color:color-mix(in lab, red, red)){.ss-bar{color:color-mix(in oklab, var(--c) 45%, var(--color-ink))}}.ss-bar{text-align:left;cursor:grab;touch-action:none;transition:box-shadow .15s,background-color .15s}.ss-bar:hover{background-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.ss-bar:hover{background-color:color-mix(in oklab, var(--c) 27%, white)}}.ss-bar:hover{box-shadow:var(--shadow-card)}.ss-bar.is-moving{z-index:2;box-shadow:var(--shadow-raised);cursor:grabbing}.ss-bar.is-focus{animation:1.6s ease-out 2 ss-ring}.ss-bar.is-spill{background-color:var(--c);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.ss-bar.is-spill{background-color:color-mix(in oklab, var(--c) 9%, white)}}.ss-bar.is-spill{cursor:default;pointer-events:none}.ss-bar.is-ghost{z-index:3;border:1.5px dashed var(--c);background-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.ss-bar.is-ghost{background-color:color-mix(in oklab, var(--c) 16%, transparent)}}.ss-bar.is-ghost{pointer-events:none}.ss-bar-text{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;padding:0 .75rem;font-size:.8125rem;font-weight:700;overflow:hidden}.ss-bar-note{font-weight:500}.ss-bar-edge{z-index:1;cursor:ew-resize;width:.625rem;position:absolute;top:0;bottom:0}.ss-bar-edge.is-start{left:0}.ss-bar-edge.is-end{right:0}.ss-bar-edge:after{content:"";background-color:var(--c);border-radius:1px;width:2px;height:.875rem;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.ss-bar-edge:after{background-color:color-mix(in oklab, var(--c) 60%, white)}}.ss-bar-edge:after{opacity:0;transition:opacity .15s;translate:-50% -50%}.ss-bar:hover .ss-bar-edge:after,.ss-bar:focus-visible .ss-bar-edge:after{opacity:1}@media (hover:none){.ss-bar-edge{width:1rem}.ss-bar-edge:after{opacity:1}}.ss-bar-break{border-left:2px solid var(--c);width:0;position:absolute;top:.1875rem;bottom:.1875rem}@supports (color:color-mix(in lab, red, red)){.ss-bar-break{border-left:2px solid color-mix(in oklab, var(--c) 50%, var(--color-ink))}}.ss-bar-break{opacity:.6;pointer-events:none;border-radius:1px;-webkit-mask-image:linear-gradient(#000 0 22%,#0000 22% 78%,#000 78%);mask-image:linear-gradient(#000 0 22%,#0000 22% 78%,#000 78%)}@container (max-width:6.5rem){.ss-bar-to,.ss-bar-note{display:none}.ss-bar-text{padding:0 .5rem}}.ss-dv-off{color:var(--color-ink-soft);font-size:var(--text-micro);pointer-events:none;font-weight:600;position:absolute;top:50%;left:.75rem;translate:0 -50%}.ss-dv-now{top:0;bottom:0;left:calc(var(--label) + (100% - var(--label) - 1rem) * var(--at));z-index:4;border-left:2px solid var(--color-coral);pointer-events:none;width:0;position:absolute}.ss-dv-now span{background-color:var(--color-coral);color:var(--color-white);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.0625rem .375rem;font-size:.625rem;font-weight:700;position:absolute;top:-.25rem;left:0;translate:-50%}@media (max-width:39.99rem){.ss-dv{--label:1rem}.ss-dv-row{grid-template-columns:minmax(0,1fr);padding:0 1rem}.ss-dv-label{min-height:2rem;padding:.5rem 0 0}.ss-dv-axis .ss-dv-label{display:none}.ss-dv-cover .ss-dv-label,.ss-dv-who{flex-direction:row;align-items:baseline;gap:.5rem;display:flex}.ss-dv-track{margin:.25rem 0 .625rem}.ss-dv-ticks span.is-odd{display:none}}.ss-legend{color:var(--color-ink-muted);font-size:var(--text-micro);flex-wrap:wrap;align-items:center;gap:.5rem 1.125rem;margin-top:.875rem;font-weight:550;display:flex}.ss-legend>span{align-items:center;gap:.375rem;display:inline-flex}.ss-key{border-radius:2px;width:.75rem;height:.75rem;display:inline-block}.ss-key.is-busy{background-color:var(--color-coral);height:.3125rem}.ss-key.is-steady{background-color:var(--color-indigo-200);height:.3125rem}.ss-key.is-quiet{background-color:#c0d7ec}@supports (color:color-mix(in lab, red, red)){.ss-key.is-quiet{background-color:color-mix(in oklab, var(--color-key-sky) 32%, white)}}.ss-key.is-quiet{height:.3125rem}.ss-key.is-on{background-color:var(--color-indigo)}.ss-key.is-short{border:1.5px dashed var(--color-coral);background-color:var(--color-coral-50)}.ss-key.is-extra{background-color:#93badf}@supports (color:color-mix(in lab, red, red)){.ss-key.is-extra{background-color:color-mix(in oklab, var(--color-key-sky) 55%, white)}}.ss-legend-tip{color:var(--color-ink-soft);flex-basis:100%;font-weight:450}.ss-dialog{border-radius:var(--radius-stage);background-color:var(--color-white);width:min(36rem,100vw - 2rem);max-width:none;max-height:min(46rem,100dvh - 2rem);box-shadow:var(--shadow-raised);color:var(--color-ink);overscroll-behavior:contain;border:0;margin:auto;padding:0;overflow:auto}.ss-dialog[open]{animation:.22s cubic-bezier(.2,.8,.2,1) ss-rise}.ss-dialog::backdrop{background-color:#1118276b}@supports (color:color-mix(in lab, red, red)){.ss-dialog::backdrop{background-color:color-mix(in oklab, var(--color-ink) 42%, transparent)}}.ss-dialog-body{padding:1.5rem 1.5rem 0}.ss-dialog-head{align-items:flex-start;gap:.75rem;display:flex}.ss-dialog-head>.ss-dot{width:.875rem;height:.875rem;margin-top:.5rem}.ss-dialog-close{width:2.75rem;height:2.75rem;color:var(--color-ink-soft);cursor:pointer;border-radius:999px;flex:none;place-items:center;margin:-.5rem -.5rem 0 0;display:grid}.ss-dialog-close:hover{background-color:var(--color-mist);color:var(--color-ink)}.ss-dialog-foot{padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background-color:var(--color-white);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin:1.5rem -1.5rem 0;display:flex;position:sticky;bottom:0}.ss-dialog-foot .hst-text-button{color:#a8432a;align-items:center;gap:.375rem;display:inline-flex}@media (max-width:39.99rem){.ss-dialog{border-radius:var(--radius-stage) var(--radius-stage) 0 0;width:100vw;max-height:calc(100dvh - 2.5rem);margin:auto 0 0}.ss-dialog-body{padding:1.25rem 1rem 0}.ss-dialog-foot{margin:1.25rem -1rem 0;padding-left:1rem;padding-right:1rem}.ss-dialog-foot .btn{flex:auto;justify-content:center}}.ss-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:40rem){.ss-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-preset{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);color:var(--color-ink);text-align:left;cursor:pointer;gap:.25rem;padding:.625rem .75rem .5rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.ss-preset:hover{border-color:var(--color-quiet)}.ss-preset.is-on{border-color:var(--color-indigo);background-color:var(--color-indigo-50);box-shadow:inset 0 0 0 1px var(--color-indigo)}.ss-preset-name{font-size:var(--text-small);align-items:center;gap:.375rem;font-weight:700;display:flex}.ss-preset-rush{background-color:var(--color-coral-50);color:#a8432a;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:0 .3125rem;font-size:.625rem;font-weight:700}.ss-preset-time{color:var(--color-ink-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.ss-preset-bar{background-color:var(--color-mist);border-radius:999px;height:.375rem;margin-top:.125rem;display:block;position:relative}.ss-preset-bar i{border-radius:999px;position:absolute;top:0;bottom:0}.ss-preset-bar .is-open{background-color:var(--color-line)}.ss-preset-bar .is-shift{background-color:var(--c)}.ss-preset-hours{color:var(--color-ink-soft);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.ss-check-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.ss-check-head>div:first-child{max-width:40rem}.ss-pill{align-items:center;gap:.375rem;display:inline-flex}.ss-pill:before{content:"";background-color:var(--k);border-radius:999px;width:.5rem;height:.5rem}.ss-pill.is-rule,.ss-find.is-rule{--k:var(--color-key-amber);--k-ink:#8a5a12}.ss-pill.is-cover,.ss-find.is-cover{--k:var(--color-coral);--k-ink:#a8432a}.ss-pill.is-cost,.ss-find.is-cost{--k:var(--color-indigo);--k-ink:var(--color-indigo)}.ss-pill.is-check,.ss-find.is-check{--k:var(--color-key-slate);--k-ink:var(--color-ink-muted)}.ss-pill[aria-pressed=true]:before{box-shadow:0 0 0 2px var(--color-white)}.ss-finds{gap:.75rem;margin-top:1.5rem;display:grid}@media (min-width:64rem){.ss-finds{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-find{border:1px solid var(--color-line);border-left:4px solid var(--k);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-card);gap:.875rem;padding:1rem 1.125rem;display:flex}.ss-find-icon{background-color:var(--k);border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ss-find-icon{background-color:color-mix(in oklab, var(--k) 14%, white)}}.ss-find-icon{color:var(--k-ink)}.ss-find-kind{color:var(--k-ink);font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.ss-find-title{color:var(--color-ink);font-size:var(--text-base);margin-top:.125rem;font-weight:680;line-height:1.35}.ss-find-text{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.25rem}.ss-find-meta{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:.375rem 1rem;margin-top:.625rem;display:flex}.ss-find-meta .hst-text-button{align-items:center;gap:.3125rem;display:inline-flex}.ss-find-source{color:var(--color-indigo);text-decoration:underline;-webkit-text-decoration-color:var(--color-indigo-200);-webkit-text-decoration-color:var(--color-indigo-200);text-decoration-color:var(--color-indigo-200);text-underline-offset:2px;align-items:center;gap:.25rem;font-weight:620;display:inline-flex}.ss-find-source:hover{text-decoration-color:currentColor}.ss-verify{border:1px dashed var(--color-line-strong);color:var(--color-ink-soft);font-size:var(--text-micro);border-radius:999px;padding:.0625rem .4375rem;font-weight:600}.ss-check-empty{border:1px solid #c5e1d2;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ss-check-empty{border:1px solid color-mix(in oklab, var(--color-key-green) 30%, white)}}.ss-check-empty{border-radius:var(--radius-card);background-color:#f0f7f3}@supports (color:color-mix(in lab, red, red)){.ss-check-empty{background-color:color-mix(in oklab, var(--color-key-green) 8%, white)}}.ss-check-empty{color:var(--color-ink);font-size:var(--text-small)}.ss-check-foot{max-width:48rem;color:var(--color-ink-muted);font-size:var(--text-small);align-items:flex-start;gap:.5rem;margin-top:1.5rem;display:flex}.ss-check-foot svg{margin-top:.2em}.ss-files{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);overflow:hidden}.ss-files li{font-size:var(--text-small);align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.ss-files li+li{border-top:1px solid var(--color-line)}.ss-files-icon{background-color:var(--color-indigo-50);width:2rem;height:2rem;color:var(--color-indigo);border-radius:999px;flex:none;place-items:center;margin:0 -.5625rem;display:grid}.ss-files li>.ss-dot.is-lg{margin:0 .0625rem}.ss-files .btn{flex:none}.ss-pay{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:1.25rem}.ss-pay-scroll{margin:0 -.25rem;overflow-x:auto}.ss-pay-table{border-collapse:collapse;width:100%;min-width:30rem;font-size:var(--text-small);font-variant-numeric:tabular-nums}.ss-pay-table th,.ss-pay-table td{border-bottom:1px solid var(--color-line);text-align:right;white-space:nowrap;padding:.5rem .25rem}.ss-pay-table th:first-child{text-align:left}.ss-pay-table thead th{color:var(--color-ink-soft);font-size:var(--text-micro);font-weight:620}.ss-pay-table tbody th{color:var(--color-ink);align-items:center;gap:.5rem;font-weight:620;display:flex}.ss-pay-table td{color:var(--color-ink-muted)}.ss-pay-table td:last-child{color:var(--color-ink);font-weight:620}.ss-pay-table td.is-over{color:#8a5a12;font-weight:650}.ss-pay-table tfoot th,.ss-pay-table tfoot td{color:var(--color-ink);border-bottom:0;font-weight:700}.ss-pay-missing{color:var(--color-ink-soft);font-style:italic}.ss-pay-hint{color:var(--color-ink-muted);font-size:var(--text-small);gap:.625rem;margin-top:1rem;line-height:1.5;display:flex}.ss-pay-hint svg{margin-top:.125rem}.ss-pay-sum{font-size:var(--text-small);font-variant-numeric:tabular-nums;margin-top:1.25rem}.ss-pay-sum>div{color:var(--color-ink-muted);justify-content:space-between;gap:1rem;padding:.375rem 0;display:flex}.ss-pay-sum dd{color:var(--color-ink);font-weight:600}.ss-pay-sum>.is-sub{border-top:1px solid var(--color-line);color:var(--color-ink);margin-top:.25rem;padding-top:.625rem;font-weight:650}.ss-pay-sum>.is-total{border-top:2px solid var(--color-ink);color:var(--color-ink);font-size:var(--text-base);margin-top:.375rem;padding-top:.75rem;font-weight:720}.ss-pay-sum>.is-total dd{font-size:1.25rem;font-weight:760}.ss-wall-stage{overflow-x:auto}.ss-wall{background-color:var(--color-white);min-width:44rem;box-shadow:var(--shadow-paper);color:var(--color-ink);border-radius:.375rem;padding:1.5rem 1.5rem 1.25rem;font-size:.75rem}.ss-wall-head{border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.75rem;display:flex}.ss-wall-shop{letter-spacing:-.01em;font-size:1.375rem;font-weight:780;line-height:1.15}.ss-wall-week{color:var(--color-ink-muted);margin-top:.125rem;font-size:.8125rem;font-weight:600}.ss-wall-posted{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;justify-items:end;font-size:.6875rem;display:grid}.ss-wall-posted span{color:var(--color-ink);font-size:.8125rem;font-weight:700}.ss-wall-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:.5rem}.ss-wall-table th,.ss-wall-table td{border-bottom:1px solid var(--color-line);vertical-align:top;text-align:left;padding:.375rem .3125rem}.ss-wall-table thead th{border-bottom:1px solid var(--color-ink)}.ss-wall-table th+th,.ss-wall-table td{border-left:1px solid var(--color-line)}.ss-wall-table .ss-wall-who{border-left:0;width:8.5rem}.ss-wall-table .ss-wall-total{font-variant-numeric:tabular-nums;text-align:right;width:3.75rem}.ss-wall-table thead .ss-wall-who,.ss-wall-table thead .ss-wall-total{color:var(--color-ink-soft);vertical-align:bottom;font-size:.6875rem;font-weight:650}.ss-wall-table tbody .ss-wall-who{display:table-cell}.ss-wall-table tbody .ss-wall-who>.ss-dot{float:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:.3125rem .375rem 0 0}.ss-wall-who b{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:720;display:block;overflow:hidden}.ss-wall-who small,.ss-wall-shift small,.ss-wall-col small{color:var(--color-ink-soft);font-size:.625rem;font-weight:450;line-height:1.3;display:block}.ss-wall-dayname{font-size:.8125rem;font-weight:760;display:block}.ss-wall-date{color:var(--color-ink-muted);font-size:.6875rem;font-weight:500;display:block}.ss-wall-holiday{color:#a8432a;margin-top:.125rem;font-size:.625rem;font-weight:700;line-height:1.2;display:block}.ss-wall-table .is-holiday,.ss-wall-col.is-holiday{background-color:#fdf4f0}@supports (color:color-mix(in lab, red, red)){.ss-wall-table .is-holiday,.ss-wall-col.is-holiday{background-color:color-mix(in oklab, var(--color-coral-50) 70%, white)}}.ss-wall-table .is-holiday,.ss-wall-col.is-holiday{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ss-wall-shift{display:block}.ss-wall-shift+.ss-wall-shift{border-top:1px dotted var(--color-line-strong);margin-top:.25rem;padding-top:.25rem}.ss-wall-shift b{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700;display:block}.ss-wall-shift b span{white-space:nowrap;display:inline-block}.ss-wall-off{color:var(--color-line-strong)}.ss-wall-table tbody .ss-wall-total{font-weight:700}.ss-wall-table tfoot th,.ss-wall-table tfoot td{border-bottom:0;border-top:1px solid var(--color-ink);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:650}.ss-wall-table tfoot .ss-wall-total{color:var(--color-ink);font-weight:760}.ss-wall-days{border:1px solid var(--color-line);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:.75rem;display:grid}.ss-wall-col{flex-direction:column;min-width:0;padding:.5rem .4375rem;display:flex}.ss-wall-col+.ss-wall-col{border-left:1px solid var(--color-line)}.ss-wall-col h3{border-bottom:1px solid var(--color-ink);padding-bottom:.375rem}.ss-wall-col ul{gap:.4375rem;margin-top:.5rem;display:grid}.ss-wall-col li{align-items:flex-start;gap:.3125rem;min-width:0;display:flex}.ss-wall-col li>.ss-dot{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-top:.3125rem}.ss-wall-col li>span:last-child{min-width:0}.ss-wall-col b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:720;display:block;overflow:hidden}.ss-wall-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;display:block}.ss-wall-none{color:var(--color-ink-soft);margin-top:.5rem;font-style:italic}.ss-wall-daytotal{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;text-align:right;margin-top:auto;padding-top:.5rem;font-size:.6875rem;font-weight:650}.ss-wall-foot{grid-template-columns:minmax(0,1fr) minmax(0,14rem);align-items:end;gap:1.25rem;margin-top:.875rem;display:grid}.ss-wall-swaps p{color:var(--color-ink-muted);font-size:.6875rem;font-weight:700}.ss-wall-swaps span{border-bottom:1px solid var(--color-line-strong);height:1.375rem;display:block}.ss-wall-note{color:var(--color-ink-soft);font-size:.625rem;line-height:1.4}.ss-wall.is-print{min-width:0;box-shadow:none;border-radius:0;padding:0;font-size:8.5pt}.ss-wall.is-print .ss-wall-shop{font-size:16pt}.ss-wall.is-print .ss-wall-week,.ss-wall.is-print .ss-wall-posted span{font-size:9pt}.ss-wall.is-print .ss-wall-posted{font-size:7.5pt}.ss-wall.is-print .ss-wall-table .ss-wall-who{width:1.35in}.ss-wall.is-print .ss-wall-table .ss-wall-total{width:.6in}.ss-wall.is-print .ss-wall-who b,.ss-wall.is-print .ss-wall-dayname,.ss-wall.is-print .ss-wall-shift b{font-size:9pt}.ss-wall.is-print .ss-wall-date,.ss-wall.is-print .ss-wall-col b,.ss-wall.is-print .ss-wall-time,.ss-wall.is-print .ss-wall-daytotal,.ss-wall.is-print .ss-wall-swaps p,.ss-wall.is-print .ss-wall-table tfoot th,.ss-wall.is-print .ss-wall-table tfoot td,.ss-wall.is-print .ss-wall-table thead .ss-wall-who,.ss-wall.is-print .ss-wall-table thead .ss-wall-total{font-size:8pt}.ss-wall.is-print small,.ss-wall.is-print .ss-wall-holiday,.ss-wall.is-print .ss-wall-note{font-size:6.5pt}.ss-wall.is-print .ss-wall-table th,.ss-wall.is-print .ss-wall-table td{padding:4pt}.ss-wall.is-print .ss-wall-swaps span{height:16pt}.ss-wall.is-print .ss-wall-table tr{break-inside:avoid}@media print{.ss-print-root{color:var(--color-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:Archivo,ui-sans-serif,system-ui,sans-serif}}@media (prefers-reduced-motion:reduce){.ss-day.is-focus,.ss-cell.is-focus,.ss-chip.is-focus,.ss-bar.is-focus,.ss-dv-row.is-focus,.ss-dialog[open],.ss-now-tag:before{animation:none}.ss-chip,.ss-bar,.ss-add,.ss-cell,.ss-who-bar span,.ss-day,.ss-dv-row{transition:none}}:where(.pr-page,.pr-print-root){--pr-food:var(--color-key-amber);--pr-pack:var(--color-key-sky);--pr-time:var(--color-key-violet);--pr-fee:var(--color-key-slate);--pr-left:var(--color-key-green);--pr-ok-ink:#2c6e4a;--pr-ok-bg:#e8f3ed}@supports (color:color-mix(in lab, red, red)){:where(.pr-page,.pr-print-root){--pr-ok-bg:color-mix(in oklab, var(--color-key-green) 12%, white)}}:where(.pr-page,.pr-print-root){--pr-over-ink:#a8432a;--pr-over-bg:var(--color-coral-50);--pr-todo-ink:#85540f;--pr-todo-bg:#faf0e1}@supports (color:color-mix(in lab, red, red)){:where(.pr-page,.pr-print-root){--pr-todo-bg:color-mix(in oklab, var(--color-key-amber) 14%, white)}}:where(.pr-page,.pr-print-root){--pr-tax-hatch:repeating-linear-gradient(135deg, var(--color-line-strong) 0 2px, var(--color-mist) 2px 7px)}.pr-example-note{border-radius:var(--radius-control);background-color:var(--pr-todo-bg);color:var(--pr-todo-ink);font-size:var(--text-small);gap:.5rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.pr-example-note svg{margin-top:.1875rem}.pr-affixed{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);height:3rem;color:var(--color-ink);cursor:text;align-items:center;gap:.375rem;padding:0 .875rem;transition:border-color .15s;display:inline-flex;box-shadow:0 1px 2px #1118270a}.pr-affixed:hover{border-color:var(--color-quiet)}.pr-affixed:has(>input:focus-visible){border-color:var(--color-indigo);outline:3px solid var(--color-indigo);outline-offset:1px}.pr-affixed>input.field{width:100%;min-width:0;height:100%;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:auto;padding:0;font-size:1.0625rem}.pr-affixed>input.field:focus-visible{outline:none}.pr-affix{color:var(--color-ink-soft);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;font-size:1rem}.pr-affixed:has(>.is-invalid),.field.is-invalid{border-color:var(--pr-over-ink);box-shadow:0 0 0 1px var(--pr-over-ink)}.field.is-empty{color:var(--color-ink-muted)}.pr-page .hst-text-button{align-items:center;gap:.375rem;display:inline-flex}.pr-page .hst-text-button:disabled{color:var(--color-ink-soft);cursor:not-allowed;text-decoration:none}.pr-chips{flex-wrap:wrap;gap:.5rem;display:flex}.pr-chip{border:1px solid var(--color-line-strong);background-color:var(--color-white);min-height:2.75rem;color:var(--color-ink-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:0 .875rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.pr-chip:hover{border-color:var(--color-quiet);color:var(--color-ink)}.pr-chip[aria-pressed=true]{border-color:var(--color-indigo);background-color:var(--color-indigo-50);box-shadow:inset 0 0 0 1px var(--color-indigo);color:var(--color-indigo)}.pr-says{font-size:var(--text-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin-top:1rem;display:flex}.pr-says span{border:1px solid var(--color-line);background-color:var(--color-mist);color:var(--color-ink);border-radius:999px;padding:.25rem .75rem;font-weight:600}.pr-says i{color:var(--color-ink-soft);font-style:normal;font-weight:600}.pr-endings{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;display:grid}.pr-more{border-top:1px solid var(--color-line);padding-top:1.5rem}.pr-more>summary{min-height:2.75rem;font-size:var(--text-small);color:var(--color-ink);cursor:pointer;align-items:center;gap:.625rem;font-weight:600;list-style:none;display:inline-flex}.pr-more>summary::-webkit-details-marker{display:none}.pr-more>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;margin-top:-.25rem;transition:rotate .15s,margin .15s;rotate:-45deg}.pr-more[open]>summary:before{margin-top:-.125rem;rotate:45deg}.pr-label{color:var(--color-ink);font-size:var(--text-small);font-weight:600;display:block}.pr-hint{color:var(--color-ink-muted);font-size:var(--text-micro);margin-top:.375rem;display:block}.pr-mini{color:var(--color-ink-soft);font-size:var(--text-micro);margin-bottom:.25rem;font-weight:600;display:block}.pr-cell{min-width:0;display:block}.pr-cell .field,.pr-cell .pr-affixed,.pr-newbuy .field,.pr-newbuy .pr-affixed{width:100%;height:2.75rem;font-size:1rem;display:flex}.pr-cell>.field,.pr-newbuy label>.field,.pr-cell .pr-affixed,.pr-newbuy .pr-affixed{padding:0 .75rem}.pr-pantry{container:pr-pantry/inline-size}.pr-search{align-items:center;max-width:22rem;display:flex;position:relative}.pr-search>svg{color:var(--color-quiet);pointer-events:none;position:absolute;left:.875rem}.pr-search>.field{width:100%;height:2.75rem;padding-left:2.5rem;font-size:1rem}.pr-buy-head{display:none}.pr-buys{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-card);overflow:clip}.pr-buys:empty{display:none}.pr-buy{--pr-kind:var(--pr-food);box-shadow:inset 3px 0 0 var(--pr-kind);scroll-margin-top:6rem}.pr-buy.is-pack{--pr-kind:var(--pr-pack)}.pr-buy+.pr-buy{border-top:1px solid var(--color-line)}.pr-buy.is-open{background-color:#f8f9fb}@supports (color:color-mix(in lab, red, red)){.pr-buy.is-open{background-color:color-mix(in oklab, var(--color-mist) 75%, white)}}.pr-buy-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr) 2.5rem;grid-template-areas:"name name name toggle""price qty unit unit""per per per per";align-items:end;gap:.5rem;padding:.75rem .75rem .75rem calc(.75rem + 3px);display:grid}.pr-buy-row>.is-name{grid-area:name}.pr-buy-row>.is-price{grid-area:price}.pr-buy-row>.is-qty{grid-area:qty}.pr-buy-row>.is-unit{grid-area:unit}.pr-buy-row>.pr-per{grid-area:per}.pr-buy-row>.pr-buy-toggle{grid-area:toggle}.pr-per{color:var(--color-ink);font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:600}.pr-per.is-empty{color:var(--color-ink-soft);font-weight:400}.pr-buy-toggle,.pr-line-remove,.pr-was-forget{color:var(--color-ink-soft);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.pr-buy-toggle{width:2.5rem;height:2.75rem}.pr-buy-toggle:hover,.pr-line-remove:hover{background-color:var(--color-mist);color:var(--color-ink)}.pr-buy-toggle svg,.pr-item-chevron{transition:rotate .2s var(--ease-out-expo)}.pr-buy-toggle[aria-expanded=true] svg{rotate:180deg}.pr-was{border-radius:var(--radius-control);background-color:var(--color-mist);width:fit-content;max-width:calc(100% - 1.5rem);color:var(--color-ink-muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;margin:-.25rem .75rem .75rem calc(.75rem + 3px);padding:.25rem .25rem .25rem .625rem;display:flex}.pr-was.is-up{background-color:var(--pr-over-bg);color:var(--pr-over-ink)}.pr-was-forget{width:1.75rem;height:1.75rem;color:inherit}.pr-was-forget:hover{background-color:var(--color-white)}.pr-buy-more{border-top:1px dashed var(--color-line-strong);gap:1.25rem 1.5rem;padding:1rem .75rem 1.25rem calc(.75rem + 3px);display:grid}.pr-used{color:var(--color-ink-muted);font-size:var(--text-small)}.pr-buy-actions,.pr-item-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.hst-text-button.pr-remove{color:var(--pr-over-ink)}.pr-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);background-color:var(--color-white);color:var(--color-ink-muted);font-size:var(--text-small);text-align:center;padding:1.75rem 1.25rem}.pr-pantry-foot{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1rem;display:flex}@container pr-pantry (min-width:36rem){.pr-buy-head,.pr-buy-row{grid-template-columns:minmax(7rem,1fr) 6.5rem 4.75rem 6.5rem 6.25rem 2.5rem;grid-template-areas:"name price qty unit per toggle";gap:.5rem}.pr-buy-head{color:var(--color-ink-soft);font-size:var(--text-micro);padding:0 .75rem .5rem calc(.75rem + 3px);font-weight:600;display:grid}.pr-buy-row{align-items:center;padding-block:.5rem}.pr-buy-row .pr-mini{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pr-per{font-size:var(--text-micro)}}@media (min-width:40rem){.pr-buy-more{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-items{gap:.75rem;display:grid}.pr-item{--pr-tone:var(--color-key-slate);--pr-tone-ink:var(--color-ink-muted);--pr-tone-bg:var(--color-mist);border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:inset 4px 0 0 var(--pr-tone), var(--shadow-card);scroll-margin-top:6rem;position:relative;container:pr-item/inline-size}.pr-item.is-open{border-color:var(--color-line-strong);box-shadow:inset 4px 0 0 var(--pr-tone), var(--shadow-raised)}:is(.pr-item,.pr-status,.pr-meter-row).is-todo{--pr-tone:var(--color-key-amber);--pr-tone-ink:var(--pr-todo-ink);--pr-tone-bg:var(--pr-todo-bg)}:is(.pr-item,.pr-status,.pr-meter-row).is-over{--pr-tone:var(--color-coral);--pr-tone-ink:var(--pr-over-ink);--pr-tone-bg:var(--pr-over-bg)}:is(.pr-item,.pr-status,.pr-meter-row).is-ok{--pr-tone:var(--color-key-green);--pr-tone-ink:var(--pr-ok-ink);--pr-tone-bg:var(--pr-ok-bg)}:is(.pr-status,.pr-meter-row).is-none{--pr-tone:var(--color-key-slate);--pr-tone-ink:var(--color-ink-muted);--pr-tone-bg:var(--color-mist)}.pr-item-head{font:inherit;margin:0}.pr-item-toggle{border-radius:var(--radius-card);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 1.25rem;grid-template-areas:"name price chev""meta meta chev""status status chev""meter meter meter";align-items:center;gap:.25rem 1rem;width:100%;padding:1rem 1.25rem 1rem 1.5rem;transition:background-color .15s;display:grid}.pr-item-toggle:hover{background-color:#f6f7fab3}@supports (color:color-mix(in lab, red, red)){.pr-item-toggle:hover{background-color:color-mix(in oklab, var(--color-mist) 70%, transparent)}}.pr-item-toggle:focus-visible{outline-offset:-3px}.pr-item.is-open .pr-item-toggle{border-radius:var(--radius-card) var(--radius-card) 0 0}.pr-item-name{color:var(--color-ink);overflow-wrap:anywhere;grid-area:name;font-size:1.0625rem;font-weight:650}.pr-item-meta{color:var(--color-ink-muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums;grid-area:meta}.pr-item-price{color:var(--color-ink);font-variant-numeric:tabular-nums;grid-area:price;justify-self:end;font-size:1.125rem;font-weight:700}.pr-item-toggle>.pr-status{grid-area:status;justify-self:start;margin-top:.25rem}@container pr-item (min-width:30rem){.pr-item-toggle{grid-template-areas:"name price chev""meta status chev""meter meter meter"}.pr-item-toggle>.pr-status{justify-self:end;margin-top:0}}.pr-item-toggle>.pr-meter{grid-area:meter;margin-top:.625rem}.pr-item-chevron{color:var(--color-ink-soft);grid-area:chev}.pr-item-toggle[aria-expanded=true] .pr-item-chevron{rotate:180deg}.pr-status{background-color:var(--pr-tone-bg);color:var(--pr-tone-ink);font-size:var(--text-micro);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:.0625rem .625rem;font-weight:600;display:inline-flex}.pr-meter{background-color:var(--color-line);border-radius:999px;height:.375rem;display:block;position:relative}.pr-meter-fill{border-radius:inherit;background-color:var(--pr-tone);max-width:100%;transition:width .3s var(--ease-out-expo);position:absolute;inset:0 auto 0 0}.pr-meter-tick{background-color:var(--color-ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-.25rem;bottom:-.25rem}.pr-meter.is-blank{background:repeating-linear-gradient(90deg, var(--color-line) 0 6px, transparent 6px 10px)}.pr-item-body{border-top:1px solid var(--color-line);padding:0 1.25rem 1.25rem 1.5rem}.pr-item-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;padding-top:1.25rem;display:grid}.pr-field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.pr-field.is-wide,.pr-check{grid-column:1/-1}.pr-field>.field,.pr-field>.pr-affixed{width:100%;height:3rem;display:flex}.pr-field>.field{padding:0 1rem}.pr-field>.pr-hint{margin-top:-.125rem}.pr-check{font-size:var(--text-small);cursor:pointer;align-items:flex-start;gap:.75rem;font-weight:600;display:flex}.pr-check>input{flex:none;margin-top:.125rem}.pr-check>span>span{font-weight:400}@media (max-width:23.99rem){.pr-item-fields{grid-template-columns:minmax(0,1fr)}}.pr-recipe{margin-top:1.75rem;container:pr-recipe/inline-size}.pr-recipe-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pr-recipe-head>span{color:var(--color-ink-soft);font-size:var(--text-micro);padding-right:2.75rem;font-weight:600;display:none}.pr-lines{border-top:1px solid var(--color-line);margin-top:.5rem}.pr-line{border-bottom:1px dashed var(--color-line-strong);padding:.625rem 0}.pr-line-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto 2.25rem;grid-template-areas:"what what what what""amount unit cost remove";align-items:end;gap:.5rem;display:grid}.pr-line-row>.is-what{grid-area:what}.pr-line-row>.is-amount{grid-area:amount}.pr-line-row>.is-unit{grid-area:unit}.pr-line-row>.pr-line-cost{grid-area:cost}.pr-line-row>.pr-line-remove{grid-area:remove}.pr-line-cost{min-width:4rem;color:var(--color-ink);font-size:var(--text-small);font-variant-numeric:tabular-nums;text-align:right;padding-bottom:.625rem;font-weight:600}.pr-line-remove{width:2.25rem;height:2.75rem}.pr-line-remove:hover{color:var(--pr-over-ink)}.pr-line-note{color:var(--color-ink-muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.5rem;display:flex}.pr-line-note.is-ask,.pr-line-note.is-new{border-radius:var(--radius-control);padding:1rem;display:block}.pr-line-note.is-ask{background-color:var(--pr-todo-bg)}.pr-line-note.is-new{border:1px solid var(--color-indigo-100);background-color:var(--color-indigo-50)}.pr-newbuy{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .5rem;display:grid}.pr-newbuy>label:first-child{grid-column:1/-1}.pr-mini.is-on{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.pr-total{border-radius:var(--radius-control);background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;gap:.25rem;margin-top:1rem;padding:.75rem 1rem;display:grid}.pr-total b{color:var(--color-ink)}@container pr-recipe (min-width:30rem){.pr-recipe-head>span{display:block}.pr-line{padding:.375rem 0}.pr-line-row{grid-template-columns:minmax(0,1fr) 5.5rem 7rem 4.75rem 2.25rem;grid-template-areas:"what amount unit cost remove";align-items:center}.pr-line-row .pr-mini:not(.is-on){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pr-line-cost{padding-bottom:0}.pr-newbuy{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr)}.pr-newbuy>label:first-child{grid-column:auto}}.pr-guide{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-mist);margin-top:1.75rem;padding:1.25rem}.pr-guide-wait{color:var(--color-ink-muted);font-size:var(--text-small)}.pr-bar-wrap{margin:0}.pr-bar-head{color:var(--color-ink);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;font-weight:650;display:flex}.pr-bar-paid{color:var(--color-ink-muted);font-weight:400}.pr-bar{background-color:var(--color-line);border-radius:.5rem;height:2.5rem;margin-top:2.25rem;display:flex;position:relative}.pr-seg{background-color:var(--pr-seg,var(--color-line-strong));height:100%;box-shadow:inset -2px 0 0 var(--color-mist);transition:width .35s var(--ease-out-expo)}.pr-seg:first-child{border-radius:.5rem 0 0 .5rem}.pr-seg:not(:has(~.pr-seg)){box-shadow:none;border-radius:0 .5rem .5rem 0}.pr-seg:first-child:not(:has(~.pr-seg)){border-radius:.5rem}.pr-seg.is-food,.pr-key.is-food{--pr-seg:var(--pr-food)}.pr-seg.is-pack,.pr-key.is-pack{--pr-seg:var(--pr-pack)}.pr-seg.is-time,.pr-key.is-time{--pr-seg:var(--pr-time)}.pr-seg.is-fee,.pr-key.is-fee{--pr-seg:var(--pr-fee)}.pr-seg.is-left,.pr-key.is-left{--pr-seg:var(--pr-left)}.pr-key.is-loss{--pr-seg:var(--color-coral)}.pr-seg.is-time.is-aside,.pr-key.is-time.is-aside{background:repeating-linear-gradient(135deg, var(--pr-time) 0 4px, var(--pr-time) 4px 8px)}@supports (color:color-mix(in lab, red, red)){.pr-seg.is-time.is-aside,.pr-key.is-time.is-aside{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--pr-time) 55%, white) 0 4px, color-mix(in oklab, var(--pr-time) 25%, white) 4px 8px)}}.pr-seg.is-tax,.pr-key.is-tax{background:var(--pr-tax-hatch)}.pr-tick,.pr-price-mark,.pr-loss-mark{border-radius:1px;width:2px;margin-left:-1px;position:absolute}.pr-tick{background-color:var(--color-ink);top:-.5rem;bottom:-.375rem}.pr-tick>span{color:var(--color-ink);font-size:var(--text-micro);font-variant-numeric:tabular-nums;white-space:nowrap;padding-bottom:.25rem;font-weight:650;position:absolute;bottom:100%;left:50%;translate:-50%}.pr-price-mark{background:repeating-linear-gradient(var(--color-ink-soft) 0 3px, transparent 3px 5px);top:-.25rem;bottom:-.25rem}.pr-loss-mark{background-color:var(--pr-over-ink);width:3px;margin-left:-1.5px;top:-.375rem;bottom:-.375rem}.pr-legend{font-size:var(--text-small);margin-top:1.25rem}.pr-legend>div{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.375rem 0;display:flex}.pr-legend>div:last-child{border-bottom:0}.pr-legend dt{min-width:0;color:var(--color-ink);align-items:baseline;gap:.5rem;display:flex}.pr-legend dd{color:var(--color-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.pr-legend dd>span{min-width:3.25rem;color:var(--color-ink-muted);text-align:right;font-weight:400;display:inline-block}.pr-legend-note{color:var(--color-ink-muted)}.pr-legend .is-left-row dd{color:var(--pr-ok-ink)}.pr-legend .is-loss :is(dt,dd){color:var(--pr-over-ink);font-weight:650}.pr-key{background-color:var(--pr-seg,var(--color-line-strong));border-radius:3px;flex:none;width:.75rem;height:.75rem;display:inline-block;translate:0 1px}.pr-guide-note{border-radius:var(--radius-control);background-color:var(--color-white);color:var(--color-ink);font-size:var(--text-small);margin-top:1rem;padding:.75rem 1rem}.pr-guide-note.is-over{background-color:var(--pr-over-bg)}.pr-guide-note.is-ok{background-color:var(--pr-ok-bg);color:var(--pr-ok-ink);gap:.5rem;display:flex}.pr-guide-note.is-ok svg{margin-top:.1875rem}.pr-guide-note b{font-variant-numeric:tabular-nums}.pr-ladder-label{color:var(--color-ink);font-size:var(--text-small);margin-top:1.25rem;font-weight:600}.pr-ladder{grid-template-columns:repeat(auto-fit,minmax(4.75rem,1fr));gap:.5rem;margin-top:.5rem;display:grid}.pr-rung{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;min-width:0;padding:.5rem .625rem;transition:border-color .15s,background-color .15s,translate .15s;display:flex}.pr-rung:hover{border-color:var(--color-quiet);translate:0 -1px}.pr-rung-price{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.pr-rung-share{color:var(--pr-over-ink);white-space:nowrap;font-size:var(--text-micro);font-variant-numeric:tabular-nums}@container pr-item (max-width:29.99rem){.pr-rung-unit{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pr-rung.is-fit .pr-rung-share{color:var(--pr-ok-ink)}.pr-rung[aria-pressed=true]{border-color:var(--color-indigo);background-color:var(--color-indigo-50);box-shadow:inset 0 0 0 1px var(--color-indigo)}.pr-rung[aria-pressed=true] .pr-rung-price{color:var(--color-indigo)}.pr-item-foot{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:1rem}.pr-stat-of{color:var(--color-ink-muted);font-size:var(--text-micro);letter-spacing:0;margin-left:.125rem;font-weight:400}.pr-callout{border-radius:var(--radius-control);background-color:var(--pr-over-bg);color:var(--pr-over-ink);font-size:var(--text-small);gap:.75rem;padding:.875rem 1rem;display:flex}.pr-callout>svg{margin-top:.125rem}.pr-callout p{color:var(--color-ink)}.pr-meters{overscroll-behavior:contain;gap:.125rem;max-height:26rem;margin-right:-.5rem;padding-right:.5rem;display:grid;overflow-y:auto}.pr-meter-row{border-radius:var(--radius-control);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""meter says";align-items:center;gap:.375rem .75rem;width:100%;padding:.625rem .625rem .75rem;transition:background-color .15s;display:grid}.pr-meter-row:hover{background-color:var(--color-mist)}.pr-meter-row:focus-visible{outline-offset:-3px}.pr-meter-name{color:var(--color-ink);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:600;overflow:hidden}.pr-meter-price{color:var(--color-ink-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;grid-area:price}.pr-meter-row>.pr-meter{grid-area:meter}.pr-meter-says{min-width:3.5rem;color:var(--pr-tone-ink);font-size:var(--text-micro);font-variant-numeric:tabular-nums;text-align:right;grid-area:says;font-weight:650}.pr-tab-count{background-color:var(--color-coral);min-width:1.5rem;height:1.5rem;color:var(--color-white);font-size:var(--text-micro);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:.5rem;padding:0 .375rem;font-weight:700;display:inline-grid}.pr-methods{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));gap:.75rem;display:grid}.pr-method{border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background-color:var(--color-white);font-size:var(--text-small);text-align:left;cursor:pointer;flex-direction:column;padding:1rem 1.25rem 1rem 3rem;transition:border-color .15s,background-color .15s;display:flex;position:relative}.pr-method:before{content:"";border:2px solid var(--color-quiet);background-color:var(--color-white);border-radius:999px;width:1.125rem;height:1.125rem;position:absolute;top:1.125rem;left:1.125rem}.pr-method:hover{border-color:var(--color-quiet)}.pr-method[aria-pressed=true]{border-color:var(--color-indigo);background-color:var(--color-indigo-50);box-shadow:inset 0 0 0 1px var(--color-indigo)}.pr-method[aria-pressed=true]:before{border:5px solid var(--color-indigo)}.pr-proposal{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-card);margin-top:1.5rem;overflow:clip}.pr-proposal-head,.pr-proposal label{grid-template-columns:1.25rem minmax(0,1fr) auto;grid-template-areas:"check name change"".cost cost"".price price";align-items:center;gap:.125rem .875rem;display:grid}.pr-proposal-head{display:none}.pr-proposal li+li{border-top:1px solid var(--color-line)}.pr-proposal label{font-size:var(--text-small);font-variant-numeric:tabular-nums;cursor:pointer;padding:.875rem 1.25rem;transition:background-color .15s,opacity .15s}.pr-proposal label:hover{background-color:var(--color-mist)}.pr-proposal input{grid-area:check}.pr-proposal-name{color:var(--color-ink);overflow-wrap:anywhere;grid-area:name;font-weight:600}.pr-proposal-cost{color:var(--color-ink-muted);grid-area:cost}.pr-proposal-cost:before{content:"Cost "}.pr-proposal-price{color:var(--color-ink-muted);grid-area:price}.pr-proposal-price:before{content:"Price "}.pr-proposal-price b{color:var(--color-indigo);font-size:1.0625rem}.pr-proposal-cost b{color:var(--pr-over-ink)}.pr-proposal-change{background-color:var(--color-indigo-50);color:var(--color-indigo);border-radius:999px;grid-area:change;justify-self:end;padding:.0625rem .5rem;font-weight:650}.pr-proposal li.is-skipped label{background-color:var(--color-mist)}.pr-proposal li.is-skipped :is(.pr-proposal-name,.pr-proposal-cost,.pr-proposal-price,.pr-proposal-change){opacity:.55}.pr-proposal li.is-skipped .pr-proposal-price b{text-decoration:line-through}.pr-proposal-sum{border-top:1px solid var(--color-line);background-color:var(--color-mist);color:var(--color-ink);font-size:var(--text-small);padding:.875rem 1.25rem;font-weight:600}@media (min-width:40rem){.pr-proposal-head,.pr-proposal label{grid-template-columns:1.25rem minmax(0,1fr) 9.5rem 9.5rem 5rem;grid-template-areas:"check name cost price change";gap:1rem}.pr-proposal-head{border-bottom:1px solid var(--color-line);background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-micro);padding:.625rem 1.25rem;font-weight:600;display:grid}.pr-proposal-head>span:last-child{text-align:right}.pr-proposal-cost:before,.pr-proposal-price:before{content:none}}.pr-note-card{background-color:var(--color-white);max-width:36rem;box-shadow:var(--shadow-paper);border-radius:2px;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem)}.pr-note-text{width:calc(100% + 1rem);color:var(--color-ink);font:inherit;resize:vertical;field-sizing:content;background:0 0;border:0;border-radius:.375rem;min-height:6rem;margin:-.5rem;padding:.5rem;font-size:1.0625rem;line-height:1.6;display:block}.pr-note-text:hover{background-color:#f6f7fab3}@supports (color:color-mix(in lab, red, red)){.pr-note-text:hover{background-color:color-mix(in oklab, var(--color-mist) 70%, transparent)}}.pr-note-text:focus-visible{background-color:var(--color-white)}.pr-sheet-head{border-bottom:2px solid var(--color-ink);color:var(--color-ink);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-bottom:.75rem;font-weight:700;display:flex}.pr-sheet-head>p+p{color:var(--color-ink-muted);font-weight:400}.pr-cards{gap:1rem;margin-top:1.25rem;display:grid}@media (min-width:48rem){.pr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-card{background-color:var(--color-white);box-shadow:var(--shadow-paper);break-inside:avoid;border-radius:2px;padding:1.25rem}.pr-card h2{color:var(--color-ink);font-size:1.125rem;font-weight:700;line-height:1.3}.pr-card-sub{color:var(--color-ink-muted);font-size:var(--text-micro);margin-top:.125rem}.pr-card table,.pr-list-table,.pr-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pr-card table{font-size:var(--text-micro);margin-top:.875rem}.pr-card :is(th,td),.pr-list-table :is(th,td),.pr-table :is(th,td){border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.375rem .5rem .375rem 0}.pr-card th,.pr-list-table th,.pr-table th{color:var(--color-ink-muted);font-weight:600}.pr-card :is(th,td):not(:first-child),.pr-list-table :is(th,td):not(:first-child),.pr-table :is(th,td):not(:first-child){text-align:right;white-space:nowrap}.pr-card :is(th,td):last-child,.pr-list-table :is(th,td):last-child,.pr-table :is(th,td):last-child{padding-right:0}.pr-card dl{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem 1rem;margin-top:.875rem;display:grid}.pr-card dt{color:var(--color-ink-muted);font-size:var(--text-micro)}.pr-card dd{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.pr-table{font-size:var(--text-small)}.pr-table :is(th,td){padding-top:.625rem;padding-bottom:.625rem}.pr-table td b{color:var(--color-indigo)}.pr-list-table{margin-top:1rem;font-size:11pt}.pr-box{border:1.5px solid var(--color-ink);vertical-align:middle;border-radius:2px;width:.875rem;height:.875rem;display:inline-block}.pr-sheet-foot{color:var(--color-ink-muted);margin-top:1rem;font-size:10pt}.pr-sign{max-width:6.5in;color:var(--color-ink);margin:0 auto;padding-top:1.25in;font-size:15pt;line-height:1.5}.pr-sign p+p{margin-top:.9em}.pr-sign .is-lead{letter-spacing:-.01em;font-size:24pt;font-weight:700;line-height:1.2}.pr-sign-from{font-weight:700;margin-top:1.5em!important}.pr-map{gap:0 2.5rem;display:grid}.pr-map-frame{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-white);overflow:hidden}.pr-map-svg{width:100%;height:auto;font-family:inherit;display:block}.pr-q.is-star{fill:var(--pr-ok-bg)}.pr-q.is-dog{fill:#fcefeacc}@supports (color:color-mix(in lab, red, red)){.pr-q.is-dog{fill:color-mix(in oklab, var(--color-coral-50) 80%, transparent)}}.pr-axis{stroke:var(--color-line-strong);stroke-width:1.5px}.pr-zero{stroke:var(--pr-over-ink);stroke-width:1px}.pr-split{stroke:var(--color-quiet);stroke-width:1px;stroke-dasharray:5 5}.pr-q-label{fill:var(--color-ink-muted);letter-spacing:.02em;font-size:14px;font-weight:700}.pr-axis-label{fill:var(--color-ink-muted);font-size:14px;font-weight:600}.pr-tick-label{fill:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:14px}.pr-dot circle{fill:var(--pr-seg);stroke:var(--color-white);stroke-width:2.5px}.pr-dot-num{fill:var(--color-white);pointer-events:none;font-size:14px;font-weight:700}.pr-dot-name{fill:var(--color-ink);paint-order:stroke;stroke:var(--color-white);stroke-width:4px;stroke-linejoin:round;font-size:14px;font-weight:600}:is(.pr-dot,.pr-key,.pr-group).is-star{--pr-seg:var(--pr-left)}:is(.pr-dot,.pr-key,.pr-group).is-workhorse{--pr-seg:var(--color-key-amber)}:is(.pr-dot,.pr-key,.pr-group).is-puzzle{--pr-seg:var(--color-key-violet)}:is(.pr-dot,.pr-key,.pr-group).is-dog{--pr-seg:var(--color-coral)}.pr-dot.is-workhorse .pr-dot-num{fill:var(--color-ink)}.pr-map-groups{gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:40rem){.pr-map-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-group{border:1px solid var(--color-line);border-top:3px solid var(--pr-seg);border-radius:var(--radius-card);background-color:var(--color-white);padding:1rem 1.25rem}.pr-group h4{color:var(--color-ink);align-items:baseline;gap:.5rem;font-weight:700;display:flex}.pr-group h4 .pr-key{border-radius:999px}.pr-group>p{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.25rem}.pr-group ul{margin-top:.75rem}.pr-group li{border-top:1px solid var(--color-line);font-size:var(--text-small);grid-template-columns:1.75rem minmax(0,1fr);gap:0 .5rem;padding:.375rem 0;display:grid}.pr-group-num{background-color:var(--pr-seg);width:1.5rem;height:1.5rem;color:var(--color-white);font-size:var(--text-micro);font-variant-numeric:tabular-nums;border-radius:999px;grid-row:span 2;place-items:center;font-weight:700;display:grid}.pr-group.is-workhorse .pr-group-num{color:var(--color-ink)}.pr-group-name{color:var(--color-ink);overflow-wrap:anywhere;font-weight:600}.pr-group-nums{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}@media (min-width:80rem){.pr-map{grid-template:"chart groups""total groups"1fr/minmax(0,1.55fr) minmax(0,1fr);align-items:start}.pr-map-frame{grid-area:chart}.pr-map>p{grid-area:total}.pr-map-groups{grid-area:groups;grid-template-columns:minmax(0,1fr);margin-top:0}}.pr-dialog{border-radius:var(--radius-stage);background-color:var(--color-white);width:min(40rem,100vw - 2rem);max-width:none;max-height:min(48rem,100dvh - 2rem);box-shadow:var(--shadow-raised);overscroll-behavior:contain;border:0;margin:auto;padding:0;overflow:auto}.pr-dialog[open]{animation:.22s cubic-bezier(.2,.8,.2,1) ss-rise}.pr-dialog::backdrop{background-color:#1118276b}@supports (color:color-mix(in lab, red, red)){.pr-dialog::backdrop{background-color:color-mix(in oklab, var(--color-ink) 42%, transparent)}}.pr-dialog-body{padding:1.5rem 1.5rem 0}.pr-dialog-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pr-dialog-close{width:2.75rem;height:2.75rem;color:var(--color-ink-soft);cursor:pointer;border-radius:999px;flex:none;place-items:center;margin:-.5rem -.5rem 0 0;display:grid}.pr-dialog-close:hover{background-color:var(--color-mist);color:var(--color-ink)}.pr-paste{resize:vertical;width:100%;margin-top:1rem;padding:.75rem 1rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9375rem;line-height:1.55;display:block}.pr-paste-preview{margin-top:1.25rem}.pr-paste-list{border:1px solid var(--color-line);border-radius:var(--radius-control);overscroll-behavior:contain;max-height:16rem;margin-top:.5rem;overflow-y:auto}.pr-paste-list li{font-size:var(--text-small);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name tag""pack tag";align-items:center;gap:0 .75rem;padding:.5rem .75rem;display:grid}.pr-paste-list li+li{border-top:1px solid var(--color-line)}.pr-paste-name{color:var(--color-ink);overflow-wrap:anywhere;grid-area:name;font-weight:600}.pr-paste-pack{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;grid-area:pack}.pr-paste-tag{background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-micro);white-space:nowrap;border-radius:999px;grid-area:tag;padding:.0625rem .5rem;font-weight:600}.pr-paste-list .is-new .pr-paste-tag{background-color:var(--color-indigo-50);color:var(--color-indigo)}.pr-paste-list .is-update .pr-paste-tag{background-color:var(--pr-todo-bg);color:var(--pr-todo-ink)}.pr-paste-list .is-again{opacity:.7}@media (min-width:36rem){.pr-paste-list li{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name pack tag"}}.pr-paste-skipped{font-size:var(--text-small);margin-top:.75rem}.pr-paste-skipped summary{color:var(--pr-over-ink);cursor:pointer;font-weight:600}.pr-paste-skipped ul{border-radius:var(--radius-control);background-color:var(--color-mist);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-micro);overflow-wrap:anywhere;margin-top:.5rem;padding:.5rem .75rem}.pr-paste-skipped p{color:var(--color-ink-muted);margin-top:.5rem}.pr-paste-preview>.pr-hint{margin-top:.75rem}.pr-dialog-foot{padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background-color:var(--color-white);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin:1.5rem -1.5rem 0;display:flex;position:sticky;bottom:0}@media (max-width:39.99rem){.pr-dialog{border-radius:var(--radius-stage) var(--radius-stage) 0 0;width:100vw;max-height:calc(100dvh - 2.5rem);margin:auto 0 0}.pr-dialog-body{padding:1.25rem 1rem 0}.pr-dialog-foot{margin:1.25rem -1rem 0;padding-left:1rem;padding-right:1rem}}@media print{.pr-print-root{color:#111827;font-size:10.5pt}.pr-print-root .pr-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.18in}.pr-print-root .pr-card{box-shadow:none;border:1px solid #cfd2de;padding:.16in}.pr-print-root .pr-card h2{font-size:12pt}.pr-print-root .pr-card-sub{font-size:8.5pt}.pr-print-root .pr-card table{margin-top:.08in;font-size:9pt}.pr-print-root .pr-card :is(th,td){padding-top:.035in;padding-bottom:.035in}.pr-print-root .pr-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.06in .12in;margin-top:.1in}.pr-print-root .pr-card dt{font-size:8pt}.pr-print-root .pr-card dd{font-size:10pt}.pr-print-root .pr-sheet-head{font-size:12pt}.pr-print-root :is(.pr-list-table,.pr-card table) tr{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.pr-seg,.pr-meter-fill,.pr-rung,.pr-item-chevron,.pr-buy-toggle svg,.pr-more summary:before,.pr-dialog[open]{transition:none;animation:none}.pr-rung:hover{translate:none}}.sp-page .hst-text-button,.sp-page .pr-chip{align-items:center;gap:.375rem;display:inline-flex}.sp-page .hst-text-button:disabled{color:var(--color-ink-soft);cursor:not-allowed;text-decoration:none}.sp-page .pr-chip:disabled{opacity:.5;cursor:not-allowed}.sp-sizes .pr-chip{gap:.5rem;padding:0 .75rem}@media (hover:hover) and (pointer:fine){.sp-move:not([aria-pressed=true]){display:none}}@media (min-width:64rem){.sp-aside .sp-sizes{grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;display:grid}.sp-aside .sp-sizes .pr-chip{white-space:nowrap;justify-content:center;gap:.3125rem;padding:0 .25rem;font-size:.8125rem}}.sp-shape{border:1.5px solid;border-radius:2px;flex:none}.sp-shape-feed{width:.625rem;height:.78rem}.sp-shape-square{width:.75rem;height:.75rem}.sp-shape-story{width:.5rem;height:.9rem}.sp-shape-wide{width:1rem;height:.53rem}.sp-shape-google{width:.9rem;height:.68rem}.sp-stage-wrap{border-radius:var(--radius-control);background-color:var(--color-mist);background-image:radial-gradient(var(--color-line) 1px, transparent 1px);background-size:14px 14px;justify-content:center;width:100%;min-height:12rem;padding:1rem 0;display:flex}.sp-stage{color:var(--color-ink);margin:0;font-size:.8125rem;line-height:1.4;overflow:hidden}.sp-stage-post .sp-canvas-box{border-radius:.375rem;box-shadow:0 1px 2px #11182714,0 8px 24px #1118271f}.sp-stage-story .sp-canvas-box{border-radius:.875rem;box-shadow:0 8px 24px #1118272e}.sp-stage-gram,.sp-stage-facebook,.sp-stage-google{border:1px solid var(--color-line);background-color:var(--color-white);border-radius:.75rem;box-shadow:0 1px 2px #1118270f,0 8px 24px #1118271a}.sp-canvas-box{background-color:var(--color-line);touch-action:pan-y;position:relative;overflow:hidden}.sp-canvas-box canvas{display:block}.sp-canvas-box.can-drag{cursor:grab}.sp-canvas-box.can-drag:active{cursor:grabbing}.sp-canvas-box.is-moving{outline:3px solid var(--color-indigo);outline-offset:-3px;touch-action:none}.sp-cover{pointer-events:none;background-image:repeating-linear-gradient(135deg,#1118276b 0 6px,#11182738 6px 12px);justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #fff9}.sp-cover span{max-width:90%;color:var(--color-white);text-align:center;background-color:#111827d9;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.sp-avatar{border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #1118271a}.sp-avatar img{object-fit:contain;width:80%;height:80%}.sp-chrome-head{align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.sp-chrome-head span span{color:var(--color-ink-soft);font-size:.75rem}.sp-chrome-text{overflow-wrap:anywhere;white-space:pre-line;padding:0 .75rem .625rem}.sp-chrome-foot .sp-chrome-text{padding:0}.sp-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-more{color:var(--color-ink-soft)}.sp-chrome-foot{gap:.5rem;padding:.625rem .75rem .75rem;display:grid}.sp-fb-actions{border-top:1px solid var(--color-line);color:var(--color-ink-muted);justify-content:space-around;font-weight:600;display:flex}.sp-fb-actions span{align-items:center;gap:.375rem;display:inline-flex}.sp-google-button{border:1px solid var(--color-line-strong);color:var(--color-indigo);border-radius:999px;justify-self:start;padding:.375rem 1rem;font-weight:600}.sp-story-top,.sp-story-bottom{color:var(--color-white);text-shadow:0 1px 2px #0006;pointer-events:none;padding:.625rem .75rem;font-size:.8125rem;position:absolute;left:0;right:0}.sp-story-top{background-image:linear-gradient(#00000052,#0000);gap:.5rem;display:grid;top:0}.sp-story-top .sp-avatar{width:1.75rem;height:1.75rem;text-shadow:none}.sp-story-bar{background-color:#ffffff73;border-radius:2px;height:2px;display:block;overflow:hidden}.sp-story-bar i{background-color:var(--color-white);width:40%;height:100%;display:block}.sp-story-bottom{background-image:linear-gradient(#0000,#00000052);align-items:center;gap:.75rem;display:flex;bottom:0}.sp-story-reply{border:1px solid #ffffffbf;border-radius:999px;flex:auto;min-width:0;padding:.4rem .875rem}.sp-looks{grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr));gap:.75rem;margin-top:.75rem;display:grid}.sp-looks-story{grid-template-columns:repeat(auto-fill,minmax(6.75rem,1fr))}.sp-looks-wide,.sp-looks-google{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}.sp-look{border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background-color:var(--color-white);text-align:left;cursor:pointer;flex-direction:column;padding:.375rem .375rem .625rem;transition:border-color .15s,background-color .15s,translate .15s;display:flex}.sp-look:hover{border-color:var(--color-quiet);translate:0 -1px}.sp-look[aria-pressed=true]{border-color:var(--color-indigo);background-color:var(--color-indigo-50);box-shadow:inset 0 0 0 1px var(--color-indigo)}.sp-look-box{border-radius:calc(var(--radius-card) - .25rem);background-color:var(--color-mist);aspect-ratio:4/5;display:block;overflow:hidden}.sp-looks-square .sp-look-box{aspect-ratio:1}.sp-looks-story .sp-look-box{aspect-ratio:9/16}.sp-looks-wide .sp-look-box{aspect-ratio:1200/630}.sp-looks-google .sp-look-box{aspect-ratio:4/3}.sp-look-box canvas{width:100%;height:100%;display:block}.sp-look-name{color:var(--color-ink);font-size:var(--text-small);margin:.5rem .25rem 0;font-weight:600}.sp-look[aria-pressed=true] .sp-look-name{color:var(--color-indigo)}.sp-look-hint{color:var(--color-ink-soft);margin:.125rem .25rem 0;font-size:.75rem;line-height:1.35}.sp-pal{gap:.5rem;padding-left:.5rem}.sp-swatch{border-radius:999px;flex:none;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #1118272e}.sp-swatch i{width:.625rem;height:1.25rem;display:block}.sp-swatch-own i{width:.9375rem}.sp-logo-chip{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);background-image:conic-gradient(var(--color-mist) 25%, transparent 0 50%, var(--color-mist) 0 75%, transparent 0);background-size:10px 10px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;padding:.375rem;display:inline-flex}.sp-logo-chip img{object-fit:contain;max-width:100%;max-height:100%}.sp-drop{text-align:center;border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-mist);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-height:8.5rem;margin-top:.5rem;padding:1.25rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.sp-drop:hover{border-color:var(--color-indigo-200);background:var(--color-indigo-50)}.sp-drop:has(input:focus-visible){outline:3px solid var(--color-indigo);outline-offset:3px}.sp-drop.is-over{border-style:solid;border-color:var(--color-indigo);background:var(--color-indigo-50)}.sp-drop:has(input:disabled){cursor:progress;opacity:.7}.sp-drop.is-compact{text-align:left;flex-direction:row;justify-content:flex-start;gap:.625rem;min-height:3.25rem;padding:.625rem 1rem}.sp-drop-pick{color:var(--color-indigo);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}@media (hover:none){.sp-drop-hint{display:none}}.sp-photo{align-items:start;gap:1.25rem;display:grid}@media (min-width:40rem){.sp-photo{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}.sp-focus-wrap{display:flex}.sp-focus{border-radius:var(--radius-control);max-width:100%;box-shadow:0 0 0 1px var(--color-line-strong);cursor:crosshair;touch-action:none;position:relative;overflow:hidden}.sp-focus canvas{max-width:100%;max-height:18rem;display:block}.sp-focus-mark{border:3px solid var(--color-white);width:1.75rem;height:1.75rem;box-shadow:0 0 0 2px var(--color-indigo), 0 2px 8px #00000059;pointer-events:none;border-radius:999px;transition:left 80ms,top 80ms;position:absolute;translate:-50% -50%}.sp-focus-mark:after{background-color:var(--color-indigo);content:"";border-radius:999px;position:absolute;inset:.3rem}.sp-fine{border-top:1px solid var(--color-line);padding-top:1.25rem}.sp-fine summary{min-height:2.75rem;color:var(--color-indigo);cursor:pointer;align-items:center;gap:.5rem;font-weight:600;list-style:none;display:inline-flex}.sp-fine summary::-webkit-details-marker{display:none}.sp-fine summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;margin-left:.125rem;transition:rotate .15s;translate:0 -.125rem;rotate:45deg}.sp-fine[open] summary:after{translate:0 .125rem;rotate:225deg}.sp-check-sum{border-radius:var(--radius-control);background-color:#e8f3ed;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;margin-top:1rem;padding:.625rem .875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sp-check-sum{background-color:color-mix(in oklab, var(--color-key-green) 12%, white)}}.sp-check-sum{color:#22603f;font-size:var(--text-small);text-align:left;cursor:pointer;font-weight:600}.sp-check-sum.has-fix{background-color:var(--color-coral-50);color:#a8432a}.sp-tab-dot{background-color:var(--color-coral);border-radius:999px;width:.375rem;height:.375rem}.sp-teaser{border-left:3px solid var(--color-indigo-200);background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);overflow-wrap:anywhere;margin-top:1rem;padding:.75rem 1rem}.sp-google-facts{font-size:var(--text-small);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;display:flex}.sp-google-facts dt{color:var(--color-ink-soft)}.sp-google-facts dd{color:var(--color-ink);font-weight:600}.sp-checks{gap:.75rem;display:grid}.sp-check{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);border-left-width:4px;gap:.75rem;padding:1rem;display:flex}.sp-check>svg{margin-top:.125rem}.sp-check.is-fix{border-left-color:var(--color-coral)}.sp-check.is-fix>svg{color:#a8432a}.sp-check.is-look{border-left-color:var(--color-key-amber)}.sp-check.is-look>svg{color:#85540f}.sp-check.is-tip{border-left-color:var(--color-indigo-200)}.sp-check.is-tip>svg{color:var(--color-indigo)}.sp-check-level{background-color:var(--color-mist);color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;vertical-align:.1em;border-radius:.25rem;margin-right:.5rem;padding:0 .4rem;font-size:.6875rem;font-weight:700;display:inline-block}.sp-check.is-fix .sp-check-level{background-color:var(--color-coral-50);color:#a8432a}.sp-print-img{object-fit:contain;max-width:100%;max-height:10in;margin:0 auto;display:block}@media (prefers-reduced-motion:reduce){.sp-look,.sp-focus-mark,.sp-fine summary:after{transition:none}.sp-look:hover{translate:none}}.ac-stepper{grid-template-columns:3rem 7rem 3rem;gap:.5rem;display:grid}.ac-stepper button{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);height:3rem;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s;display:flex}.ac-stepper button:hover:not(:disabled){border-color:var(--color-indigo-200);background-color:var(--color-indigo-50)}.ac-stepper button:disabled{color:var(--color-quiet);cursor:default}.ac-stepper input{padding:0 .5rem;font-weight:700}.ac-kit{border:1px solid var(--color-line);border-radius:var(--radius-card);padding:.75rem 1rem;transition:border-color .15s,background-color .15s}.ac-kit.is-on{border-color:var(--color-indigo-200);background-color:#f6f7fb}@supports (color:color-mix(in lab, red, red)){.ac-kit.is-on{background-color:color-mix(in srgb, var(--color-indigo-50) 55%, white)}}.ac-kit-label{color:var(--color-ink);cursor:pointer;align-items:flex-start;gap:.75rem;padding-block:.25rem;font-weight:600;display:flex}.ac-kit-label>input{margin-top:.125rem}.ac-kit-where{background-color:var(--color-white);width:100%;height:2.5rem;margin-top:.5rem;padding:0 .75rem;font-size:1rem;display:block}.ac-ramp{width:100%;height:auto;display:block;overflow:visible}.ac-ramp-body{fill:var(--color-mist)}.ac-ramp-body.is-climbed{fill:var(--color-indigo-100)}.ac-ramp-top{fill:none;stroke:var(--color-line-strong);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.ac-ramp-top.is-climbed{stroke:var(--color-indigo)}.ac-ramp-rail,.ac-ramp-post{fill:none;stroke:var(--color-quiet);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ac-ramp-guide{stroke:var(--color-line-strong);stroke-width:1px;stroke-dasharray:2 3}.ac-ramp-guide.is-reached{stroke:var(--color-indigo-200)}.ac-ramp-ground{stroke:var(--color-line-strong);stroke-width:1px}.ac-ramp-step{fill:var(--color-ink-soft);font-size:11px;font-weight:600}.ac-ramp-step.is-reached{fill:var(--color-indigo);font-weight:700}.ac-ramp-clip{transform-origin:0 0;transition:transform .6s cubic-bezier(.22,1,.36,1)}.ac-ramp-you{transition:transform .6s cubic-bezier(.22,1,.36,1)}.ac-ramp-you line{stroke:var(--color-coral);stroke-width:2px}.ac-ramp-you circle{fill:var(--color-coral);stroke:var(--color-white);stroke-width:2.5px}.ac-ramp-you text{fill:var(--color-ink);paint-order:stroke;stroke:var(--color-white);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:700}.ac-duties{font-size:var(--text-small);gap:.75rem;line-height:1.5;display:grid}.ac-duty{gap:.75rem;display:flex}.ac-duty-icon{background-color:var(--color-indigo-50);width:1.5rem;height:1.5rem;color:var(--color-indigo);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.0625rem;display:flex}.ac-duty.is-later .ac-duty-icon{background-color:var(--color-mist);color:var(--color-quiet)}.ac-next{border-top:1px dashed var(--color-line-strong);color:var(--color-ink-muted);font-size:var(--text-small);padding-top:1rem;line-height:1.5}.ac-next ul{padding-left:1.25rem;list-style:outside}.ac-report-days{color:var(--color-indigo);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:3rem;font-weight:760;line-height:1}.ac-tabs[data-more=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.ac-tabs[data-more=left]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000)}.ac-tabs[data-more=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000)}.ac-paper{background-color:var(--color-white);max-height:46rem;box-shadow:var(--shadow-paper);overscroll-behavior:contain;border-radius:2px;padding:clamp(1.25rem,4vw,3rem);overflow:auto}.ac-paper:focus-visible{outline:2px solid var(--color-indigo);outline-offset:3px}.ac-policy{max-width:40rem;color:var(--color-ink);font-size:.9375rem;line-height:1.6}.ac-policy.is-large{max-width:none;font-size:1.375rem;line-height:1.5}.ac-policy-biz{color:var(--color-indigo);font-size:.9em;font-weight:700}.ac-policy h2{letter-spacing:-.02em;margin-top:.15em;font-size:1.8em;font-weight:740;line-height:1.12}.ac-policy-date{color:var(--color-ink-soft);margin-top:.35em;font-size:.9em}.ac-policy-ask{border-left:3px solid var(--color-indigo);color:var(--color-ink);margin-top:1.1em;padding:.6em 0 .6em .9em;font-weight:500}.ac-policy section{margin-top:1.5em}.ac-policy h3{break-after:avoid;align-items:baseline;gap:.6em;font-size:1.1em;font-weight:700;line-height:1.3;display:flex}.ac-policy h3 span{background-color:var(--color-indigo-50);width:1.6em;height:1.6em;color:var(--color-indigo);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8em;display:inline-flex;translate:0 -.1em}.ac-policy p{margin-top:.5em}.ac-policy ul{margin-top:.5em;padding-left:1.25em;list-style:outside}.ac-policy li+li{margin-top:.25em}.ac-steps{counter-reset:ac-step;font-size:var(--text-small);color:var(--color-ink-muted);gap:.875rem;line-height:1.5;display:grid}.ac-steps li{counter-increment:ac-step;padding-left:2.25rem;position:relative}.ac-steps li:before{content:counter(ac-step);background-color:var(--color-indigo);width:1.5rem;height:1.5rem;color:var(--color-white);font-size:var(--text-micro);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:-.0625rem;left:0}.ac-steps b{color:var(--color-ink)}.ac-practice{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-white);box-shadow:var(--shadow-card);padding:1.5rem}.ac-practice-count{color:var(--color-ink-soft);font-size:var(--text-micro);letter-spacing:.02em;font-weight:600}.ac-practice-count:focus{outline:none}.ac-practice-dots{gap:.375rem;display:flex}.ac-practice-dots li{background-color:var(--color-line-strong);border-radius:999px;width:.625rem;height:.625rem}.ac-practice-dots li.is-right{background-color:var(--color-key-green)}.ac-practice-dots li.is-wrong{background-color:var(--color-coral)}.ac-practice-dots li.is-here{outline:2px solid var(--color-indigo);outline-offset:2px}.ac-option{border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background-color:var(--color-white);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;gap:.75rem;padding:.875rem 1rem;line-height:1.45;transition:border-color .15s,background-color .15s,opacity .15s;display:flex}.ac-option:hover:not(:disabled){border-color:var(--color-indigo-200);background-color:var(--color-indigo-50)}.ac-option:disabled{cursor:default}.ac-option.is-right{border-color:var(--color-key-green);background-color:#eef6f1}@supports (color:color-mix(in lab, red, red)){.ac-option.is-right{background-color:color-mix(in srgb, var(--color-key-green) 9%, white)}}.ac-option.is-wrong{border-color:var(--color-coral);background-color:var(--color-coral-50)}.ac-option.is-dim{opacity:.6}.ac-option-mark{border:1.5px solid var(--color-line-strong);width:1.375rem;height:1.375rem;color:var(--color-white);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.0625rem;display:flex}.ac-option.is-right .ac-option-mark{border-color:var(--color-key-green);background-color:var(--color-key-green)}.ac-option.is-wrong .ac-option-mark{border-color:var(--color-coral);background-color:var(--color-coral)}.ac-option-why{border-left:2px solid var(--color-line-strong);color:var(--color-ink-muted);font-size:var(--text-small);margin:.5rem 0 .375rem 1.125rem;padding-left:1rem;line-height:1.5}.ac-log{gap:.75rem;display:grid}.ac-log-head{display:none}.ac-log-row{border:1px solid var(--color-line);border-radius:var(--radius-card);grid-template-columns:1fr 1fr;gap:.75rem;min-width:0;margin:0;padding:1rem;display:grid;position:relative}.ac-log-row>:first-child{grid-column:1/-1;padding-right:3rem}.ac-log-cell>span{color:var(--color-ink-soft);font-size:var(--text-micro);margin-bottom:.25rem;font-weight:600;display:block}.ac-log-cell .field{width:100%;height:2.75rem;padding:0 .75rem;font-size:1rem;display:block}.ac-log-topics{flex-wrap:wrap;grid-column:1/-1;gap:.25rem 1rem;display:flex}.ac-log-topics label{min-height:2.75rem;color:var(--color-ink);font-size:var(--text-small);white-space:nowrap;cursor:pointer;align-items:center;gap:.375rem;display:inline-flex}.ac-log-remove{border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--color-ink-soft);cursor:pointer;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex;position:absolute;top:.75rem;right:.75rem}.ac-log-remove:hover{background-color:var(--color-coral-50);color:var(--color-coral)}@media (min-width:64rem){.ac-log{grid-template-columns:minmax(9rem,1.4fr) minmax(7rem,1fr) 10rem auto 12.25rem minmax(8rem,1fr) 2.5rem;gap:0 .5rem}.ac-log-head,.ac-log-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center}.ac-log-head{border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);font-size:var(--text-micro);padding:0 0 .5rem;font-weight:600;display:grid}.ac-log-row{border:0;border-bottom:1px solid var(--color-line);border-radius:0;padding:.375rem 0}.ac-log-row>:first-child{grid-column:auto;padding-right:0}.ac-log-cell>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ac-log-topics{flex-wrap:nowrap;grid-column:auto;gap:.75rem}.ac-log-remove{position:static}}.ac-notice,.ac-fsign,.ac-form,.ac-card{box-sizing:border-box;color:#111827;font-family:var(--font-sans);-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#fff;flex-direction:column;display:flex;overflow:hidden}.ac-notice{padding:.55in .6in .5in}.ac-notice-band{font-size:calc(15pt * var(--k));border-bottom:6pt solid #292d79;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.04in .3in;padding-bottom:.14in;font-weight:700;display:flex}.ac-notice-biz{color:#3a3f4d;font-weight:600}.ac-notice-head{font-size:calc(54pt * var(--k));letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:.32in;font-weight:780;line-height:1.04}.ac-notice-why{color:#2b2f3a;font-size:calc(24pt * var(--k));margin-top:.14in;font-weight:500;line-height:1.25}.ac-notice-when{border-top:1.5pt solid #111827;border-bottom:1.5pt solid #111827;flex-wrap:wrap;gap:.16in .6in;margin-top:.32in;padding:.16in 0;display:flex}.ac-notice-when dt{color:#4b5163;font-size:calc(14pt * var(--k));font-weight:700}.ac-notice-when dd{font-size:calc(28pt * var(--k));font-weight:740;line-height:1.15}.ac-notice-update{color:#2b2f3a;font-size:calc(15pt * var(--k));margin-top:.12in;line-height:1.3}.ac-notice-alt{border:3pt solid #111827;border-radius:.12in;margin-top:.32in;padding:.2in .26in .22in}.ac-notice-label{color:#4b5163;font-size:calc(14pt * var(--k));font-weight:700}.ac-notice-alt p+p{font-size:calc(22pt * var(--k));margin-top:.05in;font-weight:560;line-height:1.3}.ac-notice-foot{font-size:calc(16pt * var(--k));margin-top:auto;padding-top:.24in;line-height:1.35}.ac-notice-foot p:first-child{font-weight:600}.ac-card{font-size:calc(8.6pt * var(--k));padding:.22in .24in .2in;line-height:1.32}.ac-card-top{border-bottom:2pt solid #292d79;padding-bottom:.07in}.ac-card-title{font-size:calc(12.5pt * var(--k));font-weight:760;line-height:1.15}.ac-card-biz{color:#4b5163;font-size:calc(8pt * var(--k));margin-top:.02in;font-weight:600}.ac-card-dos{margin-top:.08in}.ac-card-dos li{padding-left:1.2em;position:relative}.ac-card-dos li+li{margin-top:.035in}.ac-card-dos li:before{content:"✓";color:#292d79;font-weight:800;position:absolute;left:.05em}.ac-card-h{color:#4b5163;font-size:calc(7.5pt * var(--k));letter-spacing:.03em;margin-top:.1in;font-weight:700}.ac-card-kit{margin-top:.03in}.ac-card-kit div{border-top:.5pt solid #cfd2de;grid-template-columns:42% 1fr;gap:.08in;padding:.03in 0;display:grid}.ac-card-kit dt{font-weight:600}.ac-card-kit dd{color:#2b2f3a}.ac-card-line{margin-top:.05in;font-weight:500}.ac-card>.ac-card-line:nth-last-child(2){border-top:1pt solid #111827;margin-top:auto;padding-top:.08in}.ac-cards{background-color:#fff;grid-template-rows:repeat(2,5.25in);grid-template-columns:repeat(2,4in);display:grid;position:relative;overflow:hidden}.ac-cut{border:0 dashed #8a8fa3;position:absolute}.ac-cut.is-across{border-top-width:1px;top:50%;left:0;right:0}.ac-cut.is-down{border-left-width:1px;top:0;bottom:0;left:50%}.ac-fsign{padding:.6in .65in .55in}.ac-fsign-biz{color:#292d79;font-size:calc(16pt * var(--k));font-weight:700}.ac-fsign-head{font-size:calc(46pt * var(--k));letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:.1in;font-weight:780;line-height:1.05}.ac-fsign-lead{color:#2b2f3a;font-size:calc(19pt * var(--k));margin-top:.16in;line-height:1.3}.ac-fsign-body{gap:.3in;margin-top:.36in;display:grid}.ac-fsign-body.has-qr{grid-template-columns:1fr 2.2in;align-items:start}.ac-fsign-ways{gap:.16in;display:grid}.ac-fsign-ways li{font-size:calc(19pt * var(--k));overflow-wrap:anywhere;align-items:center;gap:.16in;font-weight:600;line-height:1.25;display:flex}.ac-fsign-icon{width:calc(.52in * var(--k));height:calc(.52in * var(--k));padding:calc(.11in * var(--k));color:#292d79;background-color:#eef0f8;border-radius:999px;flex-shrink:0}.ac-fsign-qr{border:1.5pt solid #111827;border-radius:.1in;margin:0;padding:.14in}.ac-fsign-qr figcaption{font-size:calc(12pt * var(--k));text-align:center;margin-top:.08in;font-weight:600;line-height:1.25}.ac-fsign-reply{font-size:calc(17pt * var(--k));border-top:2pt solid #111827;margin-top:auto;padding-top:.24in;font-weight:600;line-height:1.3}.ac-fsign-formats{color:#2b2f3a;font-size:calc(14pt * var(--k));margin-top:.1in;line-height:1.35}.ac-form{font-size:calc(11pt * var(--k));padding:.5in .6in .45in;line-height:1.3}.ac-form>*+*{margin-top:.2in}.ac-form-head{border-bottom:2pt solid #292d79;padding-bottom:.12in}.ac-form-biz{color:#292d79;font-weight:700}.ac-form-head h2{font-size:calc(24pt * var(--k));letter-spacing:-.01em;font-weight:760;line-height:1.1}.ac-form-head h2+p{color:#2b2f3a;margin-top:.06in}.ac-form-row{gap:.3in;display:grid}.ac-form-row.is-two{grid-template-columns:1fr 1fr}.ac-form-field span,.ac-form-area span,.ac-form-boxes>span{font-weight:600;display:block}.ac-form-field em{color:#4b5163;font-style:normal;font-weight:400}.ac-form-field i,.ac-form-area i{border-bottom:1pt solid #111827;height:.34in;display:block}.ac-form-area i+i{border-bottom-color:#8a8fa3}.ac-form-boxes{flex-wrap:wrap;align-items:center;gap:.08in .26in;display:flex}.ac-form-boxes>span{flex-basis:100%}.ac-form-boxes p{align-items:center;gap:.08in;display:inline-flex}.ac-form-boxes b{border:1.25pt solid #111827;border-radius:2pt;width:.17in;height:.17in;display:inline-block}.ac-form-boxes p i{border-bottom:1pt solid #111827;width:1.2in;height:.2in;display:inline-block}.ac-form-back{color:#2b2f3a;font-size:calc(10.5pt * var(--k))}.ac-form>.ac-form-office{color:#4b5163;font-size:calc(9.5pt * var(--k));border:1pt dashed #8a8fa3;border-radius:.06in;grid-template-columns:repeat(3,1fr);gap:.06in .2in;margin-top:auto;padding:.12in .16in;display:grid}.ac-form-office>span{color:#111827;grid-column:1/-1;font-weight:700}.ac-form-office p{align-items:flex-end;gap:.06in;display:flex}.ac-form-office p i{border-bottom:1pt solid #8a8fa3;flex:1;height:.22in}.ac-form-office .is-wide{grid-column:1/-1}.ac-logsheet{color:#111827;font-family:var(--font-sans);font-size:10pt;line-height:1.3}.ac-logsheet-biz{color:#292d79;font-weight:700}.ac-logsheet h2{font-size:18pt;font-weight:760;line-height:1.15}.ac-logsheet-lead{color:#2b2f3a;margin-top:4pt}.ac-logsheet table{border-collapse:collapse;width:100%;margin-top:12pt}.ac-logsheet thead{display:table-header-group}.ac-logsheet th{color:#4b5163;text-align:left;border-bottom:1.5pt solid #111827;padding:4pt 5pt;font-size:8.5pt;font-weight:700}.ac-logsheet td{border-bottom:.75pt solid #cfd2de;height:.34in;padding:0 5pt}.ac-logsheet tr{break-inside:avoid}.ac-logsheet .is-tick{text-align:center;width:.62in}.ac-logsheet .is-date{white-space:nowrap}.ac-logsheet-key{color:#4b5163;gap:3pt;margin-top:12pt;font-size:8.5pt;display:grid}.ac-logsheet-key div{gap:6pt;display:flex}.ac-logsheet-key dt{color:#111827;min-width:1.1in;font-weight:700}@media print{.cp-print-root>.ac-notice,.cp-print-root>.ac-fsign,.cp-print-root>.ac-form,.cp-print-root>.ac-cards{margin:0 auto;height:1006px!important}.cp-print-root>.ac-policy{max-width:none;font-size:11pt}.cp-print-root>.ac-policy.is-large{font-size:18pt}.cp-print-root>.ac-policy section{break-inside:avoid-page}.cp-print-root .ac-policy h3 span{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (prefers-reduced-motion:reduce){.ac-ramp-clip,.ac-ramp-you,.ac-option,.ac-kit{transition:none}}.be-tool,.be-print-root{--be-bills:var(--color-coral);--be-bills-ink:#b8452a;--be-pay:var(--color-key-amber);--be-pay-ink:#85540f;--be-extra:var(--color-key-green);--be-extra-ink:#2c6e4a;--be-cost:var(--color-key-slate);--be-c0:#292d79;--be-c1:#4a50a8;--be-c2:#6f74c4;--be-c3:#969ad6;--be-c4:#bcbfe6;--be-c5:#7c8296;--be-hatch:repeating-linear-gradient(135deg, var(--color-mist) 0 5px, var(--color-white) 5px 10px)}.be-example{border:1px solid #eac48a;gap:.75rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.be-example{border:1px solid color-mix(in oklab, var(--color-key-amber) 55%, white)}}.be-example{border-radius:var(--radius-card);background-color:#fbf4ea}@supports (color:color-mix(in lab, red, red)){.be-example{background-color:color-mix(in oklab, var(--color-key-amber) 10%, white)}}.be-example{color:var(--color-ink);font-size:var(--text-small)}.be-example>svg{color:var(--be-pay-ink);margin-top:.125rem}.be-check{font-size:var(--text-small);cursor:pointer;gap:.75rem;display:flex}.be-tool .hst-text-button:has(>svg){align-items:center;gap:.375rem;display:inline-flex}.be-rows-head,.be-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 3rem;grid-template-areas:"name name rm""amt per per""say say say";gap:.5rem;display:grid}.be-rows-head{display:none}@media (min-width:40rem){.be-rows-head,.be-row{grid-template-columns:minmax(0,1fr) 9rem 8rem 3rem;grid-template-areas:"name amt per rm""say say say say"}.be-rows-head{color:var(--color-ink-soft);margin-top:1.25rem;font-size:.8125rem;font-weight:700;display:grid}}.be-rows-head>span:first-child{grid-area:name}.be-rows-head>span:nth-child(2){grid-area:amt}.be-rows-head>span:nth-child(3){grid-area:per}.be-rows{border-top:1px solid var(--color-line);margin-top:.75rem;display:grid}@media (min-width:40rem){.be-rows{margin-top:.5rem}}.be-row{border-bottom:1px solid var(--color-line);padding:.75rem 0}.be-row-name{grid-area:name}.be-row-amount{grid-area:amt;width:100%}.be-row-per{grid-area:per}.be-row>.be-remove{grid-area:rm}.be-row-say{color:var(--color-ink-muted);grid-area:say;font-size:.8125rem}.be-row-say b{color:var(--color-indigo)}.be-row-say.is-bad{color:var(--color-ink);font-weight:600}.be-remove{border-radius:var(--radius-control);width:3rem;height:3rem;color:var(--color-ink-soft);cursor:pointer;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.be-remove:hover{background-color:var(--color-mist);color:var(--color-ink)}.be-remove:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.be-total{border-top:2px solid var(--color-ink);color:var(--color-ink);font-size:var(--text-small);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1rem;padding-top:.75rem;font-weight:600;display:flex}.be-total b{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.be-pay{border-radius:var(--radius-control);background-color:var(--color-mist);padding:1rem}.be-daychip{justify-content:center;min-width:3.5rem}.be-mix-box{border-radius:var(--radius-control);background-color:var(--color-mist);margin-top:.75rem;padding:1rem}.be-mix-head,.be-mix-row{grid-template-columns:repeat(3,minmax(0,1fr)) 3rem;grid-template-areas:"name name name rm""price cost count count";gap:.5rem;display:grid}.be-mix-row>:first-child{grid-area:name}.be-mix-row>:nth-child(2){grid-area:price}.be-mix-row>:nth-child(3){grid-area:cost}.be-mix-row>:nth-child(4){grid-area:count}.be-mix-row>:nth-child(5){grid-area:rm}.be-mix-head{display:none}@media (min-width:40rem){.be-mix-head,.be-mix-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) 3rem;grid-template-areas:"name price cost count rm"}.be-mix-head{color:var(--color-ink-soft);margin-top:.75rem;font-size:.8125rem;font-weight:700;display:grid}}.be-mix-rows{gap:.75rem;margin-top:.5rem;display:grid}@media not all and (min-width:40rem){.be-mix-row{border-bottom:1px solid var(--color-line-strong);padding-bottom:.75rem}}.be-mix-row .pr-affixed{width:100%}.be-mix-out{color:var(--color-ink);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1rem;display:flex}.be-panel{--be-tone:var(--color-quiet);padding-top:1.75rem;position:relative;overflow:hidden}.be-panel:before{background-color:var(--be-tone);content:"";height:.375rem;transition:background-color .3s;position:absolute;top:0;left:0;right:0}.be-panel.is-set{--be-tone:var(--color-indigo)}.be-panel.is-past{--be-tone:var(--be-extra)}.be-panel.is-near{--be-tone:var(--be-pay)}.be-panel.is-short{--be-tone:var(--be-bills)}.be-kicker{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.be-verdict{color:var(--color-ink);text-wrap:balance;gap:.625rem;margin-top:.5rem;font-size:1.5rem;font-weight:800;line-height:1.2;display:flex}.be-verdict>svg{color:var(--color-ink-soft);margin-top:.125rem}.be-panel.is-short .be-verdict>svg{color:var(--be-bills-ink)}.be-sub{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.5rem}.be-big{color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;margin-top:.25rem;display:flex}.be-big-n{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:3.75rem;font-weight:800;line-height:1}.be-big-u{color:var(--color-ink-muted);font-size:1.125rem;font-weight:700}.be-rates{color:var(--color-ink-muted);font-size:var(--text-small);flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.625rem;display:flex}.be-rates b{color:var(--color-ink);font-variant-numeric:tabular-nums}.be-seg{border-radius:var(--radius-control);background-color:var(--color-mist);flex-wrap:wrap;gap:.25rem;margin-top:1rem;padding:.25rem;display:inline-flex}.be-seg label{border-radius:calc(var(--radius-control) - 2px);min-height:2.5rem;color:var(--color-ink-muted);font-size:var(--text-small);cursor:pointer;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:650;transition:background-color .15s,color .15s;display:inline-flex}.be-seg label span{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-weight:600}.be-seg label.is-on{background-color:var(--color-white);color:var(--color-ink);box-shadow:0 1px 3px #1118271f}.be-seg label:has(:focus-visible){outline:3px solid var(--color-indigo);outline-offset:1px}.be-example-tag{border:1px solid var(--color-key-amber);color:var(--be-pay-ink);border-radius:999px;margin-top:.75rem;padding:.0625rem .625rem;font-size:.8125rem;font-weight:700;display:inline-block}.be-sale{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem}.be-sale-head{color:var(--color-ink);font-size:var(--text-small);font-weight:700}.be-sale-bar{background-color:var(--color-mist);border-radius:999px;gap:2px;height:.875rem;margin-top:.625rem;display:flex;overflow:hidden}.be-sale-bar span{transition:width .5s cubic-bezier(.22,1,.36,1)}.be-sale-bar .is-cost,.be-sale-key .is-cost .be-swatch{background-color:var(--be-cost)}.be-sale-bar .is-fee,.be-sale-key .is-fee .be-swatch{background-color:var(--be-bills)}.be-sale-bar .is-left,.be-sale-key .is-left .be-swatch{background-color:var(--color-indigo)}.be-sale-key{color:var(--color-ink-muted);gap:.25rem;margin-top:.625rem;font-size:.8125rem;display:grid}.be-sale-key li,.be-line-key li,.be-cal-key li{align-items:center;gap:.5rem;display:flex}.be-sale-key b{color:var(--color-ink)}.be-swatch{background-color:var(--color-line-strong);border-radius:3px;flex-shrink:0;width:.75rem;height:.75rem;display:inline-block}.be-now{border-radius:var(--radius-control);background-color:var(--be-extra);gap:.75rem;margin-top:1.25rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.be-now{background-color:color-mix(in oklab, var(--be-extra) 10%, white)}}.be-now>svg{color:var(--be-extra-ink);margin-top:.125rem}.be-now>div{flex:1;min-width:0}.be-now.is-near{background-color:var(--be-pay)}@supports (color:color-mix(in lab, red, red)){.be-now.is-near{background-color:color-mix(in oklab, var(--be-pay) 13%, white)}}.be-now.is-near>svg{color:var(--be-pay-ink)}.be-now.is-short{background-color:var(--be-bills)}@supports (color:color-mix(in lab, red, red)){.be-now.is-short{background-color:color-mix(in oklab, var(--be-bills) 11%, white)}}.be-now.is-short>svg{color:var(--be-bills-ink)}.be-now-head{color:var(--color-ink);font-weight:700}.be-now-sub{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.25rem}.be-gauge{background-color:#eaeaec;border-radius:999px;height:.5rem;margin-top:.875rem;position:relative}@supports (color:color-mix(in lab, red, red)){.be-gauge{background-color:color-mix(in oklab, var(--color-ink) 9%, white)}}.be-gauge-fill{background-color:var(--be-extra);border-radius:999px;transition:width .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.be-now.is-near .be-gauge-fill{background-color:var(--be-pay)}.be-now.is-short .be-gauge-fill{background-color:var(--be-bills)}.be-gauge-mark{background-color:var(--color-ink);width:2px;position:absolute;top:-.25rem;bottom:-.25rem}.be-gauge-key{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;margin-top:.375rem;font-size:.75rem;display:flex}.be-line{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem}.be-line-head{color:var(--color-ink);font-size:var(--text-small);font-weight:700}.be-line-days{gap:2px;margin-top:1.375rem;display:grid}.be-line-days li{background-color:var(--color-mist);border-radius:2px;height:.875rem;position:relative}.be-line-days li.is-bills,.be-line-key .is-bills .be-swatch,.be-cal-key .is-bills .be-swatch{background-color:var(--be-bills)}@supports (color:color-mix(in lab, red, red)){.be-line-days li.is-bills,.be-line-key .is-bills .be-swatch,.be-cal-key .is-bills .be-swatch{background-color:color-mix(in oklab, var(--be-bills) 70%, white)}}.be-line-days li.is-pay,.be-line-key .is-pay .be-swatch,.be-cal-key .is-pay .be-swatch{background-color:var(--be-pay)}@supports (color:color-mix(in lab, red, red)){.be-line-days li.is-pay,.be-line-key .is-pay .be-swatch,.be-cal-key .is-pay .be-swatch{background-color:color-mix(in oklab, var(--be-pay) 80%, white)}}.be-line-days li.is-extra,.be-line-key .is-extra .be-swatch,.be-cal-key .is-extra .be-swatch{background-color:var(--be-extra)}.be-line-key .is-short .be-swatch{background-color:var(--color-mist);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.be-line-days li.is-shut{opacity:.35}.be-cal-key .is-shut .be-swatch{background:var(--be-hatch);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.be-line-flag{width:.9375rem;height:.9375rem;color:var(--be-bills-ink);position:absolute;bottom:calc(100% + 1px);left:50%;translate:-30%}.be-line-days li.is-pay-day .be-line-flag{color:var(--be-pay-ink)}.be-line-ends{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.25rem;font-size:.6875rem;display:flex}.be-line-key{color:var(--color-ink-muted);gap:.25rem;margin-top:.5rem;font-size:.8125rem;display:grid}.be-next{border:1px solid var(--color-indigo-200);border-radius:var(--radius-control);background-color:var(--color-white);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:center;column-gap:.75rem;margin-top:1rem;padding:.875rem 1rem;transition:background-color .15s;display:grid}.be-next:hover{background-color:var(--color-indigo-50)}.be-next:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.be-next-label{color:var(--color-indigo);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.be-next-name{grid-column:1;font-weight:600}.be-next>svg{color:var(--color-indigo);grid-area:1/2/span 2}.be-legal{color:var(--color-ink-soft);margin-top:1rem;font-size:.8125rem}.be-cal-nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.be-cal-step{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.be-cal-step:hover:not(:disabled){border-color:var(--color-quiet)}.be-cal-step:disabled{opacity:.4;cursor:default}.be-cal-step:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.be-cal-title{min-width:10.5rem;color:var(--color-ink);text-align:center;font-size:1.25rem;font-weight:800}.be-cal-week,.be-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;display:grid}.be-cal-week{color:var(--color-ink-soft);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin-top:1.25rem;font-size:.75rem;font-weight:700}.be-cal{margin-top:.5rem}.be-cal>li{min-width:0}.be-day{--be-day:var(--be-bills);border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);width:100%;min-height:4.75rem;color:var(--color-ink);text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;padding:.375rem .5rem;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.be-day:hover{border-color:var(--color-quiet)}.be-day:focus-visible{z-index:1;outline:3px solid var(--color-indigo);outline-offset:2px}.be-day.is-pay{--be-day:var(--be-pay)}.be-day-fill{height:var(--be-fill);background-color:var(--be-day);position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.be-day-fill{background-color:color-mix(in oklab, var(--be-day) 32%, white)}}.be-day-fill{transition:height .5s cubic-bezier(.22,1,.36,1)}.be-day.is-extra{border-color:var(--be-extra)}@supports (color:color-mix(in lab, red, red)){.be-day.is-extra{border-color:color-mix(in oklab, var(--be-extra) 50%, white)}}.be-day.is-extra{background-color:var(--be-extra)}@supports (color:color-mix(in lab, red, red)){.be-day.is-extra{background-color:color-mix(in oklab, var(--be-extra) 20%, white)}}.be-day.is-bills-day{border-color:var(--be-bills)}.be-day.is-pay-day{border-color:var(--be-pay)}.be-day.is-shut{border-color:var(--color-line);background:var(--be-hatch);color:var(--color-ink-soft)}.be-day.is-flipped{border-style:dashed;border-color:var(--color-indigo)}.be-day.is-today{box-shadow:inset 0 0 0 2px var(--color-indigo)}.be-day-n{font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:700;position:relative}.be-day-flag{width:1.125rem;height:1.125rem;color:var(--be-bills-ink);position:absolute;top:.375rem;right:.375rem}.be-day.is-pay-day .be-day-flag{color:var(--be-pay-ink)}.be-day-tag{color:var(--color-ink);font-size:.6875rem;font-weight:700;line-height:1.2;position:relative}.be-day.is-shut .be-day-tag{color:var(--color-ink-soft)}@media not all and (min-width:40rem){.be-cal-week,.be-cal{gap:.25rem}.be-day{min-height:3.25rem;padding:.25rem .3125rem}.be-day-tag{display:none}.be-day-flag{width:.875rem;height:.875rem;top:auto;bottom:.25rem;right:.25rem}}.be-cal-key{color:var(--color-ink-muted);font-size:var(--text-small);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;display:flex}.be-cal-key .be-swatch{width:.875rem;height:.875rem}.be-month{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:1.25rem}.be-month-head{color:var(--color-ink);font-weight:700}.be-month-big{color:var(--color-indigo);margin-top:.5rem;font-size:1.75rem;font-weight:800;line-height:1.15}.be-steps{gap:.875rem;margin-top:1rem;display:grid}.be-steps li{color:var(--color-ink-muted);font-size:var(--text-small);gap:.625rem;display:flex}.be-steps li>svg{margin-top:.1875rem}.be-steps b{color:var(--color-ink);display:block}.be-steps .is-bills>svg{color:var(--be-bills-ink)}.be-steps .is-pay>svg{color:var(--be-pay-ink)}.be-steps .is-extra>svg{color:var(--be-extra-ink)}.be-steps .is-miss>svg{color:var(--color-ink-soft)}.be-tips{border-top:1px solid var(--color-line)}.be-tips li{border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-small);padding:.75rem 0}.be-tips b{color:var(--color-ink)}.be-levers{gap:1.75rem;display:grid}.be-lever-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.be-lever-val{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}.be-lever-val.is-moved{color:var(--color-indigo)}.be-lever-val span{color:var(--color-ink-muted);font-size:var(--text-small);margin-left:.5rem;font-weight:600}.be-range{width:100%;height:1.75rem;accent-color:var(--color-indigo);cursor:pointer;margin-top:.25rem}.be-range:disabled{cursor:default;opacity:.45}.be-range:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.be-lever-say{color:var(--color-ink-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.be-lever.is-off .be-lever-say{color:var(--color-ink-soft)}.be-result{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-mist);padding:1.25rem;transition:background-color .2s,border-color .2s}.be-result.is-moved{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50)}.be-result-big{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:.25rem;font-size:2.25rem;font-weight:800;line-height:1.1}.be-result-big span{color:var(--color-ink-muted);letter-spacing:0;font-size:1rem;font-weight:700}.be-result-was{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.25rem}.be-result-row{border-top:1px solid #1118271a;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:.75rem;padding-top:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.be-result-row{border-top:1px solid color-mix(in oklab, var(--color-ink) 10%, transparent)}}.be-result-row{color:var(--color-ink-muted);font-size:var(--text-small)}.be-result-row b{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.be-compare,.be-moves{margin-top:2rem}.be-compare ul{gap:.5rem;margin-top:.875rem;display:grid}.be-compare li{color:var(--color-ink-muted);font-size:var(--text-small);grid-template-columns:minmax(0,1fr) 5.5rem 3.25rem;align-items:center;gap:.75rem;display:grid}.be-compare-bar{background-color:var(--color-mist);border-radius:999px;height:.625rem;overflow:hidden}.be-compare-bar span{background-color:var(--be-c3);border-radius:999px;height:100%;transition:width .4s;display:block}.be-compare li b{color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right}.be-compare li.is-best{color:var(--color-ink);font-weight:600}.be-compare li.is-best .be-compare-bar span{background-color:var(--be-extra)}.be-moves ul{border-top:1px solid var(--color-line);margin-top:.75rem;display:grid}.be-moves li{border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.be-moves li b{flex-shrink:0;width:5.5rem}.be-moves li.is-down b{color:var(--be-bills-ink)}.be-moves li.is-up b{color:var(--be-extra-ink)}.be-moves li span{text-align:right}.be-queue{border-radius:var(--radius-control);gap:2px;height:2.25rem;margin-top:1rem;display:flex;overflow:hidden}.be-queue span{flex-basis:0;min-width:3px}.be-queue .is-c0,.be-swatch.is-c0{background-color:var(--be-c0)}.be-queue .is-c1,.be-swatch.is-c1{background-color:var(--be-c1)}.be-queue .is-c2,.be-swatch.is-c2{background-color:var(--be-c2)}.be-queue .is-c3,.be-swatch.is-c3{background-color:var(--be-c3)}.be-queue .is-c4,.be-swatch.is-c4{background-color:var(--be-c4)}.be-queue .is-c5,.be-swatch.is-c5{background-color:var(--be-c5)}.be-queue .is-pay,.be-swatch.is-pay{background-color:var(--be-pay)}.be-queue-ends{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.375rem;font-size:.75rem;display:flex}.be-table-wrap{margin-top:1.25rem;overflow-x:auto}.be-table{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.be-table :is(th,td){border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.75rem .5rem}.be-table :is(th,td):first-child{padding-left:0}.be-table :is(th,td):last-child{padding-right:0}.be-table thead th{color:var(--color-ink-soft);font-size:.8125rem;font-weight:600}.be-table th[scope=row]{color:var(--color-ink);font-weight:600}.be-table th[scope=row] .be-swatch{vertical-align:-.0625rem;margin-right:.5rem}.be-table th[scope=row]>span:not(.be-swatch){color:var(--color-ink-soft);margin-top:.125rem;margin-left:1.25rem;font-size:.8125rem;font-weight:400;display:block}.be-table .is-num{text-align:right;white-space:nowrap}.be-table tr.is-total :is(th,td){border-top:2px solid var(--color-ink);border-bottom:0;font-weight:800}.be-chart{margin:0;padding:1.75rem 0 0 3.25rem}.be-plot{aspect-ratio:16/10;border-bottom:1.5px solid var(--color-ink);border-left:1.5px solid var(--color-ink);position:relative}.be-plot-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.be-grid{stroke:var(--color-line);stroke-width:1px}.be-zone.is-loss{fill:var(--be-bills)}@supports (color:color-mix(in lab, red, red)){.be-zone.is-loss{fill:color-mix(in oklab, var(--be-bills) 16%, transparent)}}.be-zone.is-profit{fill:var(--be-extra)}@supports (color:color-mix(in lab, red, red)){.be-zone.is-profit{fill:color-mix(in oklab, var(--be-extra) 18%, transparent)}}.be-fixed{stroke:var(--color-ink-soft);stroke-width:1.5px;stroke-dasharray:5 4}.be-line-in{stroke:var(--color-indigo);stroke-width:3px}.be-line-cost{stroke:var(--be-bills-ink);stroke-width:3px}.be-line-bills{stroke:var(--be-bills);stroke-width:1.5px;stroke-dasharray:3 4}.be-you{stroke:var(--color-ink);stroke-width:1.5px;stroke-dasharray:2 3}.be-tick{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;position:absolute}.be-tick.is-y{right:calc(100% + .5rem);translate:0 -50%}.be-tick.is-x{top:calc(100% + .375rem);translate:-50%}.be-dot{border:2.5px solid var(--color-white);background-color:var(--color-ink);width:.875rem;height:.875rem;box-shadow:0 0 0 1.5px var(--color-ink);border-radius:999px;position:absolute;translate:-50% -50%}.be-dot.is-bills{background-color:var(--be-bills);width:.625rem;height:.625rem;box-shadow:none;border-width:2px}.be-chart-be{border-radius:var(--radius-control);background-color:var(--color-ink);color:var(--color-white);white-space:nowrap;padding:.25rem .5rem;font-size:.75rem;font-weight:600;line-height:1.25;display:grid;position:absolute;translate:.75rem .5rem}.be-chart-be b{font-variant-numeric:tabular-nums;font-size:1rem}.be-chart-you{color:var(--color-ink);white-space:nowrap;font-size:.75rem;font-weight:700;position:absolute;top:-1.5rem;translate:-50%}.be-chart-axis{color:var(--color-ink-soft);text-align:center;margin-top:1.75rem;font-size:.8125rem}.be-chart-key{color:var(--color-ink-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:1rem 0 0;padding:0;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.be-chart-key li{align-items:center;gap:.5rem;display:inline-flex}.be-chart-key i{border-top:3px solid var(--color-indigo);width:1.5rem}.be-chart-key i.is-cost{border-top-color:var(--be-bills-ink)}.be-chart-key i.is-bills{border-top:2px dotted var(--be-bills)}.be-chart-key i.is-fixed{border-top:2px dashed var(--color-ink-soft)}@media not all and (min-width:40rem){.be-chart{padding-left:2.5rem}.be-plot{aspect-ratio:1}}.be-goal{border-radius:var(--radius-card);background-color:var(--color-indigo-50);margin-top:1.5rem;padding:1.25rem}.be-goal-big{color:var(--color-indigo);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.25rem;font-weight:800;line-height:1.1}.be-goal-big span{color:var(--color-ink-muted);letter-spacing:0;font-size:1rem;font-weight:700}.be-ladder{border:1px solid var(--color-line);border-radius:var(--radius-card);padding:1.25rem}.be-ladder ul{border-top:1px solid var(--color-line);margin-top:.75rem}.be-ladder li{border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.625rem 0;display:flex}.be-ladder li b{color:var(--color-ink)}.be-text{white-space:pre;min-height:18rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55}.be-sheet{color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:7.7in;font-size:9pt;line-height:1.35}.be-sheet-head{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-end;gap:.3in;padding-bottom:.08in;display:flex}.be-sheet-kicker{color:#5b6175;letter-spacing:.06em;text-transform:uppercase;font-size:7.5pt;font-weight:700}.be-sheet h1{font-size:17pt;font-weight:800;line-height:1.1}.be-sheet-head dl{flex-shrink:0;gap:.22in;display:flex}.be-sheet-head dt{color:#5b6175;font-size:7pt}.be-sheet-head dd{font-weight:700}.be-sheet-example{color:#85540f;border:1px solid #d9932b;border-radius:99px;margin-top:.06in;padding:1pt 6pt;font-size:7.5pt;font-weight:700;display:inline-block}.be-sheet-boxes{grid-auto-columns:1fr;grid-auto-flow:column;gap:.12in;margin-top:.14in;display:grid}.be-sheet-boxes>div{border:1px solid #cfd2de;border-top:4pt solid #9aa0b2;border-radius:4pt;padding:6pt 9pt}.be-sheet-boxes>.is-main{border-top-color:#292d79}.be-sheet-boxes>.is-now.is-past{border-top-color:#3f9a68}.be-sheet-boxes>.is-now:is(.is-bills,.is-near){border-top-color:#d9932b}.be-sheet-boxes>.is-now.is-short{border-top-color:#e27152}.be-sheet-boxes p{color:#5b6175;letter-spacing:.04em;text-transform:uppercase;font-size:7pt;font-weight:700}.be-sheet-boxes b{font-variant-numeric:tabular-nums;font-size:22pt;font-weight:800;line-height:1.1;display:block}.be-sheet-boxes span{color:#5b6175;font-size:7.5pt}.be-sheet-one{background-color:#f3f4f8;border-radius:3pt;margin-top:.1in;padding:4pt 8pt;font-size:8.5pt}.be-sheet h2{letter-spacing:.06em;text-transform:uppercase;break-after:avoid;border-bottom:1.5px solid #111827;margin-top:.16in;padding:3pt 0;font-size:8.5pt;font-weight:800}.be-sheet-grid{grid-template-columns:1fr 1fr;gap:.3in;display:grid}.be-sheet-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.be-sheet-table :is(th,td){text-align:left;vertical-align:baseline;border-bottom:1px solid #d4d7e0;padding:3pt 4pt}.be-sheet-table thead th{color:#5b6175;font-size:7pt;font-weight:600}.be-sheet-table th[scope=row]{font-weight:600}.be-sheet-table .is-num{text-align:right;white-space:nowrap}.be-sheet-table tr.is-total :is(th,td){border-top:1.5px solid #111827;font-weight:800}.be-sheet-cal{grid-template-columns:repeat(7,1fr);gap:2pt;margin-top:5pt;display:grid}.be-sheet-cal>span{font-variant-numeric:tabular-nums;border:1px solid #d4d7e0;border-radius:2pt;min-height:23pt;padding:1.5pt 3pt;font-size:7.5pt;font-weight:700}.be-sheet-cal>.is-wd{color:#5b6175;text-align:center;text-transform:uppercase;border:0;min-height:0;padding:0;font-size:6.5pt}.be-sheet-cal>.is-bills{background-color:#f7d9d0}.be-sheet-cal>.is-pay{background-color:#f7e6c8}.be-sheet-cal>.is-extra{background-color:#cde7d8}.be-sheet-cal>.is-shut{color:#9aa0b2;background-color:#f3f4f7;text-decoration:line-through}.be-sheet-cal>.is-flag{border:1.5px solid #111827}.be-sheet-cal i{letter-spacing:.02em;text-transform:uppercase;font-size:6pt;font-style:normal;font-weight:800;display:block}.be-sheet-steps{margin-top:5pt}.be-sheet-steps li{border-bottom:1px solid #e4e6ee;padding:2pt 0}.be-sheet-fine{color:#5b6175;margin-top:4pt;font-size:7.5pt}.be-sheet-foot{color:#5b6175;border-top:1px solid #cfd2de;margin-top:.2in;padding-top:5pt;font-size:7pt}@media (prefers-reduced-motion:reduce){.be-panel:before,.be-sale-bar span,.be-gauge-fill,.be-day,.be-day-fill,.be-result,.be-compare-bar span,.be-next,.be-remove,.be-seg label{transition:none}}.cw-tool,.cw-print-root{--cw-ok-ink:#2c6e4a;--cw-ok-bg:#e8f3ed}@supports (color:color-mix(in lab, red, red)){.cw-tool,.cw-print-root{--cw-ok-bg:color-mix(in oklab, var(--color-key-green) 12%, white)}}.cw-tool,.cw-print-root{--cw-low-ink:#85540f;--cw-low-bg:#f9efdf}@supports (color:color-mix(in lab, red, red)){.cw-tool,.cw-print-root{--cw-low-bg:color-mix(in oklab, var(--color-key-amber) 15%, white)}}.cw-tool,.cw-print-root{--cw-under-ink:#a8432a;--cw-under-bg:#fbede9}@supports (color:color-mix(in lab, red, red)){.cw-tool,.cw-print-root{--cw-under-bg:color-mix(in oklab, var(--color-coral) 13%, white)}}.cw-tool,.cw-print-root{--cw-water:#93badf}@supports (color:color-mix(in lab, red, red)){.cw-tool,.cw-print-root{--cw-water:color-mix(in oklab, var(--color-key-sky) 55%, white)}}.cw-tool,.cw-print-root{--cw-water-deep:#e7f0f8}@supports (color:color-mix(in lab, red, red)){.cw-tool,.cw-print-root{--cw-water-deep:color-mix(in oklab, var(--color-key-sky) 12%, white)}}.cw-tool,.cw-print-root{--cw-held:#e9c084}@supports (color:color-mix(in lab, red, red)){.cw-tool,.cw-print-root{--cw-held:color-mix(in oklab, var(--color-key-amber) 58%, white)}}.cw-tool,.cw-print-root{--cw-held-bg:#faf0e1}@supports (color:color-mix(in lab, red, red)){.cw-tool,.cw-print-root{--cw-held-bg:color-mix(in oklab, var(--color-key-amber) 14%, white)}}.cw-tool,.cw-print-root{--cw-hst:var(--color-indigo);--cw-payroll:var(--color-key-green);--cw-instal:var(--color-key-rose)}.cw-tool .hst-text-button svg{vertical-align:-.15em;margin-left:.25em;display:inline-block}.cw-example{border:1px solid #f0d4aa;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cw-example{border:1px solid color-mix(in oklab, var(--color-key-amber) 40%, white)}}.cw-example{border-radius:var(--radius-control);background-color:var(--cw-low-bg);color:var(--cw-low-ink);font-size:.9375rem}.cw-example b{font-weight:700}.cw-example-tag{background-color:var(--cw-low-bg);color:var(--cw-low-ink);border-radius:999px;margin-top:.75rem;padding:.125rem .625rem;font-size:.8125rem;font-weight:650;display:inline-block}.cw-roll{border:1px solid var(--color-indigo-200);border-radius:var(--radius-card);background-color:var(--color-indigo-50);color:var(--color-indigo);gap:.75rem;padding:1rem 1.125rem;display:flex}.cw-none{border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-mist);color:var(--color-ink-muted);padding:.875rem 1rem;font-size:.875rem}.cw-rows{gap:.75rem;display:grid}.cw-bill{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:.75rem 1rem 1rem}.cw-bill.is-example{border-style:dashed;border-color:#eac48a}@supports (color:color-mix(in lab, red, red)){.cw-bill.is-example{border-color:color-mix(in oklab, var(--color-key-amber) 55%, white)}}.cw-bill-top{align-items:center;gap:.5rem;display:flex}.cw-name{width:100%;color:var(--color-ink);background:0 0;border:0;border-bottom:2px solid #0000;padding:.25rem 0;font-size:1rem;font-weight:700}.cw-name::placeholder{color:var(--color-ink-soft);font-weight:500}.cw-name:hover{border-bottom-color:var(--color-line)}.cw-name:focus{border-bottom-color:var(--color-indigo);outline:none}.cw-remove{width:2.5rem;height:2.5rem;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.cw-remove:hover{background-color:var(--color-mist);color:var(--color-ink)}.cw-bill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.375rem;display:grid}.cw-bill-foot{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:.75rem;font-size:.8125rem;display:flex}.cw-flag{min-height:2rem;color:var(--color-ink-muted);cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.cw-flag input{width:1.0625rem;height:1.0625rem;accent-color:var(--color-indigo)}.cw-when{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin-left:auto}.cw-add{align-items:center;gap:.375rem;padding-left:.6875rem;display:inline-flex}.cw-add svg{color:var(--color-indigo)}.cw-chip-note{color:var(--color-ink-soft);margin-left:.375rem;font-size:.8125rem;font-weight:500}.pr-chip[aria-pressed=true] .cw-chip-note{color:inherit;opacity:.8}.cw-dues{border-radius:var(--radius-card);background-color:var(--color-mist);padding:1rem 1.125rem}.cw-due-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cw-due-amt{flex-shrink:0;width:9rem}.cw-extra{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);border-left-width:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.875rem .75rem .875rem 1rem;display:grid}.cw-extra.is-in{border-left-color:var(--color-key-green)}.cw-extra.is-out{border-left-color:var(--color-coral)}.cw-extra .cw-remove{margin-bottom:.25rem}.cw-extra-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.cw-dir{margin-bottom:.25rem}@media not all and (min-width:40rem){.cw-bill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-bill-grid>:first-child{grid-column:1/-1}.cw-extra{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cw-extra-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.cw-extra-grid>:first-child{grid-column:1/-1}.cw-dir,.cw-extra .cw-remove{margin-bottom:0}.cw-extra .cw-remove{grid-area:1/2}}.cw-try{border:1px solid var(--color-indigo-100);border-radius:var(--radius-stage);background:linear-gradient(180deg, var(--color-indigo-50), var(--color-white) 14rem);padding:1.5rem}.cw-drop{align-items:center;gap:1rem;display:flex}.cw-range{min-width:0;accent-color:var(--color-indigo);flex:1}.cw-drop-out{min-width:6.5rem;color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:750}.cw-result{border-radius:var(--radius-control);flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;padding:.75rem 1rem;display:flex}.cw-result b{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800;font-stretch:85%;line-height:1.15}.cw-result span{font-size:.875rem;font-weight:600}.cw-result.is-ok{background-color:var(--cw-ok-bg);color:var(--cw-ok-ink)}.cw-result.is-low{background-color:var(--cw-low-bg);color:var(--cw-low-ink)}.cw-result.is-under{background-color:var(--cw-under-bg);color:var(--cw-under-ink)}.cw-ways{gap:.625rem;display:grid}.cw-ways li{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);padding:.875rem 1rem}.cw-ways-low{font-variant-numeric:tabular-nums;margin-top:.375rem;font-size:.8125rem;font-weight:700}.cw-ways-low.is-ok{color:var(--cw-ok-ink)}.cw-ways-low.is-low{color:var(--cw-low-ink)}.cw-ways-low.is-under{color:var(--cw-under-ink)}.cw-head{flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;margin-top:.5rem;display:flex}.cw-head b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.875rem;font-weight:800;font-stretch:85%;line-height:1.1}.cw-head span{color:var(--color-ink-muted);text-wrap:pretty;font-size:.9375rem}.cw-head.is-ok b{color:var(--cw-ok-ink)}.cw-head.is-low b{color:var(--cw-low-ink)}.cw-head.is-under b{color:var(--cw-under-ink)}.cw-whatif-tag{background-color:var(--color-indigo-50);color:var(--color-indigo);border-radius:999px;margin-top:.625rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:650;display:inline-block}.cw-whatif-tag+.cw-example-tag{margin-left:.375rem}.cw-stats{border-block:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.75rem;margin-top:1.25rem;padding:.875rem 0;display:grid}.cw-stats dt{color:var(--color-ink-muted);font-size:.75rem;line-height:1.3}.cw-stats dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.125rem;font-weight:750}.cw-stats dd span{font-size:.8125rem;font-weight:650;display:block}.cw-stats .is-up{color:var(--cw-ok-ink)}.cw-stats .is-down{color:var(--cw-under-ink)}.cw-chart{touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-top:1rem;position:relative}.cw-chart svg{display:block;overflow:visible}.cw-water-top{stop-color:var(--cw-water)}.cw-water-bottom{stop-color:var(--cw-water-deep)}.cw-under{fill:#f6d2c8}@supports (color:color-mix(in lab, red, red)){.cw-under{fill:color-mix(in oklab, var(--color-coral) 32%, white)}}.cw-hatch-bg{fill:var(--cw-held-bg)}.cw-hatch-line{stroke:var(--cw-held);stroke-width:1.75px}.cw-dip{fill:#e271522e}@supports (color:color-mix(in lab, red, red)){.cw-dip{fill:color-mix(in oklab, var(--color-coral) 18%, transparent)}}.cw-ghost{fill:none;stroke:var(--color-ink-soft);stroke-dasharray:4 4;stroke-width:1.5px}.cw-line{fill:none;stroke:var(--color-indigo);stroke-linejoin:round;stroke-width:2.25px}.cw-line.is-low{stroke:var(--color-coral);stroke-width:2.75px}.cw-cushion{stroke:var(--cw-low-ink);stroke-dasharray:6 4;stroke-width:1.5px}.pr-affixed.cw-block{display:flex}.cw-cushion-label{fill:var(--cw-low-ink);paint-order:stroke;stroke:var(--color-white);stroke-linejoin:round;stroke-width:4px;font-size:11px;font-weight:700}.cw-grid{stroke:var(--color-line)}.cw-zero{stroke:var(--color-ink-soft)}.cw-tick{fill:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:11px}.cw-today{stroke:var(--color-ink);stroke-dasharray:2 3}.cw-today-label{fill:var(--color-ink);font-size:11px;font-weight:700}.cw-low{fill:var(--color-white);stroke:var(--color-indigo);stroke-width:2.5px}.cw-low.is-under{fill:var(--color-coral);stroke:var(--color-white)}.cw-low-label{fill:var(--color-ink);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--color-white);stroke-linejoin:round;stroke-width:4px;font-size:12px;font-weight:750}.cw-due{fill:var(--cw-hst)}.cw-due.is-payroll{fill:var(--cw-payroll)}.cw-due.is-instal{fill:var(--cw-instal)}.cw-holiday{fill:var(--color-coral)}.cw-xlabel{fill:var(--color-ink-muted);font-size:11px}.cw-xlabel.is-sel{fill:var(--color-ink);font-weight:700}.cw-sel{fill:#292d7912}@supports (color:color-mix(in lab, red, red)){.cw-sel{fill:color-mix(in oklab, var(--color-indigo) 7%, transparent)}}.cw-sel{stroke:#292d7947}@supports (color:color-mix(in lab, red, red)){.cw-sel{stroke:color-mix(in oklab, var(--color-indigo) 28%, transparent)}}.cw-hover line{stroke:var(--color-ink-soft)}.cw-hover circle{fill:var(--color-indigo);stroke:var(--color-white);stroke-width:2px}.cw-cols{width:100%;position:absolute}.cw-col{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;position:absolute;top:0;bottom:0}.cw-col:hover{background-color:#292d790d}@supports (color:color-mix(in lab, red, red)){.cw-col:hover{background-color:color-mix(in oklab, var(--color-indigo) 5%, transparent)}}.cw-col:focus-visible{outline:2px solid var(--color-indigo);outline-offset:-2px}.cw-tip{z-index:2;background-color:var(--color-ink);color:var(--color-white);pointer-events:none;text-align:center;white-space:nowrap;border-radius:.5rem;padding:.375rem .625rem;font-size:.75rem;display:grid;position:absolute;translate:-50%;box-shadow:0 6px 18px #1118272e}.cw-tip b{font-variant-numeric:tabular-nums;font-size:.875rem}.cw-tip-held{color:#e8be80}@supports (color:color-mix(in lab, red, red)){.cw-tip-held{color:color-mix(in oklab, var(--color-key-amber) 60%, white)}}.cw-legend{color:var(--color-ink-muted);flex-wrap:wrap;gap:.375rem 1rem;margin-top:.5rem;font-size:.8125rem;display:flex}.cw-legend li{align-items:center;gap:.4rem;display:flex}.cw-key{border-radius:2px;width:.875rem;height:.625rem;display:inline-block}.cw-key.is-water{background:linear-gradient(var(--cw-water), var(--cw-water-deep));box-shadow:inset 0 2px 0 var(--color-indigo)}.cw-key.is-held{background:repeating-linear-gradient(45deg, var(--cw-held) 0 2px, var(--cw-held-bg) 2px 4px)}.cw-key.is-cushion,.cw-key.is-ghost{border-top:2px dashed var(--cw-low-ink);border-radius:0;height:0}.cw-key.is-ghost{border-top-color:var(--color-ink-soft)}.cw-key.is-due{background-color:var(--cw-hst);border-radius:1px;width:.5rem;height:.5rem;margin:0 .1875rem;rotate:45deg}.cw-key.is-due.is-payroll{background-color:var(--cw-payroll)}.cw-key.is-due.is-instal{background-color:var(--cw-instal)}.cw-key.is-holiday{background-color:var(--color-coral);border-radius:50%;width:.4375rem;height:.4375rem;margin:0 .25rem}.cw-week{border-radius:var(--radius-card);background-color:var(--color-mist);margin-top:1.25rem;padding:1rem}.cw-week-head{align-items:center;gap:.5rem;display:flex}.cw-week-head h3{color:var(--color-ink);text-align:center;flex:1;font-size:1rem;font-weight:750}.cw-week-head h3 span{color:var(--color-ink-muted);font-size:.75rem;font-weight:650;display:block}.cw-step{border:1px solid var(--color-line);background-color:var(--color-white);width:2.5rem;height:2.5rem;color:var(--color-ink);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;transition:border-color .15s;display:grid}.cw-step:hover:not(:disabled){border-color:var(--color-indigo)}.cw-step:disabled{cursor:default;opacity:.35}.cw-week-lines{margin-top:.75rem}.cw-week-lines>div{justify-content:space-between;gap:1rem;padding:.3125rem 0;font-size:.875rem;display:flex}.cw-week-lines dt{min-width:0;color:var(--color-ink-muted)}.cw-week-lines dt small{color:var(--color-ink-soft);margin-left:.25rem;font-size:.75rem}.cw-week-lines dd{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.cw-week-lines .is-in dd{color:var(--cw-ok-ink)}.cw-week-lines .is-balance dt,.cw-week-lines .is-balance dd{color:var(--color-ink);font-weight:700}.cw-week-lines .is-close{border-top:1px solid var(--color-line-strong);margin-top:.25rem;padding-top:.5rem}.cw-week-lines .is-memo :is(dt,dd){color:var(--color-ink-muted);font-size:.8125rem;font-weight:500}.cw-week-lines dd.is-under{color:var(--cw-under-ink);font-weight:750}.cw-week-lines dd.is-low{color:var(--cw-low-ink);font-weight:750}.cw-cra{background-color:var(--color-indigo-100);color:var(--color-indigo);letter-spacing:.05em;vertical-align:.12em;border-radius:4px;margin-right:.375rem;padding:0 .3125rem;font-size:.625rem;font-weight:800;line-height:1.5;display:inline-block}.cw-week-note{color:var(--color-ink-muted);align-items:center;gap:.375rem;margin-top:.5rem;font-size:.8125rem;display:flex}.cw-adj{gap:.375rem}.cw-adj .pr-chip{font-variant-numeric:tabular-nums;min-width:0;padding-inline:.625rem}.cw-checks{gap:.625rem;margin-top:.75rem;display:grid}.cw-checks li{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);color:var(--color-ink-muted);border-left-width:4px;gap:.625rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.45;display:flex}.cw-checks li>svg{margin-top:.1rem}.cw-checks li.is-warn{border-left-color:var(--color-key-amber);color:var(--color-ink)}.cw-checks li.is-warn>svg{color:var(--cw-low-ink)}.cw-checks li.is-info{border-left-color:var(--color-indigo-200)}.cw-checks li.is-info>svg{color:var(--color-indigo)}.cw-checks li.is-ok{border-left-color:var(--color-key-green)}.cw-checks li.is-ok>svg{color:var(--cw-ok-ink)}.cw-sources{margin-top:1.25rem}.cw-sources ul{gap:.25rem;margin-top:.5rem;display:grid}.cw-legal{color:var(--color-ink-muted);margin-top:1rem;font-size:.8125rem}.cw-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);background-color:var(--color-mist);margin-top:1.25rem;padding:1.25rem}.cw-empty-art{width:100%;height:auto;margin-bottom:.875rem;display:block}.cw-empty-art path:first-child{fill:#d4e4f2}@supports (color:color-mix(in lab, red, red)){.cw-empty-art path:first-child{fill:color-mix(in oklab, var(--color-key-sky) 22%, white)}}.cw-empty-art path:nth-child(2){fill:none;stroke:var(--color-indigo-200);stroke-width:2.5px}.cw-empty-art line{stroke:#e4b36b}@supports (color:color-mix(in lab, red, red)){.cw-empty-art line{stroke:color-mix(in oklab, var(--color-key-amber) 70%, white)}}.cw-empty-art line{stroke-dasharray:6 4;stroke-width:1.5px}.cw-table-wrap{overscroll-behavior-x:contain;border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);overflow-x:auto}.cw-table-wrap:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.cw-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;min-width:100%;font-size:.8125rem}.cw-table :is(th,td){border-bottom:1px solid var(--color-line);text-align:right;white-space:nowrap;padding:.4375rem .625rem}.cw-table thead th{background-color:var(--color-mist);color:var(--color-ink-muted);vertical-align:bottom;font-size:.75rem;font-weight:600}.cw-table thead th span{color:var(--color-ink);font-weight:750;display:block}.cw-table thead button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:right;background:0 0;border:0;padding:0;display:block}.cw-table thead button:hover span{color:var(--color-indigo)}.cw-table thead button:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px;border-radius:4px}.cw-table tbody th,.cw-table .cw-th-label{z-index:1;background-color:var(--color-white);min-width:11.5rem;box-shadow:1px 0 0 var(--color-line);color:var(--color-ink);text-align:left;font-weight:600;position:sticky;left:0}.cw-table .cw-th-label{background-color:var(--color-mist)}.cw-table .is-lowweek{background-color:#fdf5f3}@supports (color:color-mix(in lab, red, red)){.cw-table .is-lowweek{background-color:color-mix(in oklab, var(--color-coral) 7%, white)}}.cw-table thead th.is-lowweek{background-color:#fbeae5}@supports (color:color-mix(in lab, red, red)){.cw-table thead th.is-lowweek{background-color:color-mix(in oklab, var(--color-coral) 15%, white)}}.cw-table thead th.is-sel{box-shadow:inset 0 -3px 0 var(--color-indigo)}.cw-table tr.is-sum>*{border-top:1px solid var(--color-line-strong);font-weight:700}.cw-table tr.is-balance>*{color:var(--color-ink);font-weight:700}.cw-table tr.is-close>*{border-top:2px solid var(--color-ink)}.cw-table tr.is-memo>*{color:var(--color-ink-muted);font-size:.75rem}.cw-table tr.is-blank>*{height:2.5rem;color:var(--color-ink-muted);border-bottom:0}.cw-table tr.is-blank td{background-image:linear-gradient(var(--color-line-strong), var(--color-line-strong));background-position:.625rem calc(100% - .5rem);background-repeat:no-repeat;background-size:calc(100% - 1.25rem) 1px}.cw-table td.is-under{color:var(--cw-under-ink);font-weight:750}.cw-table td.is-low{color:var(--cw-low-ink);font-weight:750}.cw-table td.is-down{color:var(--cw-under-ink)}.cw-table :is(.cw-td-total,.cw-th-total){border-left:1px solid var(--color-line);background-color:var(--color-mist);font-weight:700}.cw-table th .cw-cra{margin:0 0 0 .375rem}.cw-dates{gap:.5rem;display:grid}.cw-dates li{border:1px solid var(--color-line);border-left:4px solid var(--cw-hst);border-radius:var(--radius-control);background-color:var(--color-white);align-items:center;gap:.875rem;padding:.625rem .875rem;display:flex}.cw-dates li.is-payroll{border-left-color:var(--cw-payroll)}.cw-dates li.is-instal{border-left-color:var(--cw-instal)}.cw-dates li.is-return{border-left-color:var(--color-indigo-200)}.cw-date{width:2.75rem;color:var(--color-ink-muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;flex-shrink:0;font-size:.6875rem;font-weight:700;line-height:1.1}.cw-date b{color:var(--color-ink);letter-spacing:0;font-size:1.25rem;font-weight:800;display:block}.cw-summary{resize:vertical;min-height:18rem;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.55}.cw-tips{gap:.625rem;display:grid}.cw-tips li{color:var(--color-ink-muted);padding-left:1.25rem;font-size:.9375rem;position:relative}.cw-tips li:before{content:"";background-color:var(--color-coral);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.cw-sheet{color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:10.3in;font-size:8pt}.cw-sheet-head{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-end;gap:.3in;padding-bottom:.08in;display:flex}.cw-sheet-kicker{color:#5b6175;letter-spacing:.06em;text-transform:uppercase;font-size:7.5pt;font-weight:700}.cw-sheet h1{font-size:18pt;font-weight:800;line-height:1.1}.cw-sheet-head dl{gap:.28in;display:flex}.cw-sheet-head dt{color:#5b6175;font-size:7pt}.cw-sheet-head dd{font-variant-numeric:tabular-nums;font-size:12pt;font-weight:800}.cw-sheet-head dd.is-low{color:#a8432a}.cw-sheet-example{color:#85540f;border:1px solid #d9932b;border-radius:99px;margin-top:.06in;padding:1pt 6pt;font-size:7.5pt;font-weight:700;display:inline-block}.cw-sheet-chart{margin:.06in 0 .04in}.cw-sheet-chart .cw-chart{margin-top:0}.cw-sheet-chart :is(.cw-cols,.cw-sel){display:none}.cw-table.is-print{width:100%;min-width:0;font-size:6.6pt}.cw-table.is-print :is(th,td){border-bottom-color:#d4d7e0;padding:1.3pt 3pt}.cw-table.is-print thead th{white-space:normal;font-size:6.2pt}.cw-table.is-print tbody th,.cw-table.is-print .cw-th-label{min-width:0;box-shadow:none;position:static}.cw-table.is-print tr.is-memo>*{font-size:6.2pt}.cw-table.is-print .cw-cra{border-radius:2pt;padding:0 2pt;font-size:4.8pt}.cw-table.is-print tr.is-blank>*{border-bottom:1px solid #111827;height:.26in}.cw-table.is-print tr.is-blank td{background-image:none}.cw-sheet-foot{color:#5b6175;margin-top:.08in;font-size:7pt}@media (prefers-reduced-motion:reduce){.cw-step{transition:none}}:is(.ft-row,.ft-verdict,.ft-chip,.ft-lib,.ft-key,.ft-group,.ft-glance>div,.ft-glance-bar>span,.ft-answer).is-zero,.ft-letter.is-Z{--t:var(--color-key-green);--t-ink:#2d6f4b}@supports (color:color-mix(in lab, red, red)){:is(.ft-row,.ft-verdict,.ft-chip,.ft-lib,.ft-key,.ft-group,.ft-glance>div,.ft-glance-bar>span,.ft-answer).is-zero,.ft-letter.is-Z{--t-ink:color-mix(in oklab, var(--color-key-green) 72%, black)}}:is(.ft-row,.ft-verdict,.ft-chip,.ft-lib,.ft-key,.ft-group,.ft-glance>div,.ft-glance-bar>span,.ft-answer).is-six{--t:var(--color-indigo);--t-ink:var(--color-indigo)}:is(.ft-row,.ft-verdict,.ft-chip,.ft-lib,.ft-key,.ft-group,.ft-glance>div,.ft-glance-bar>span,.ft-answer).is-rebate,.ft-letter.is-R{--t:var(--color-key-amber);--t-ink:#714c16}@supports (color:color-mix(in lab, red, red)){:is(.ft-row,.ft-verdict,.ft-chip,.ft-lib,.ft-key,.ft-group,.ft-glance>div,.ft-glance-bar>span,.ft-answer).is-rebate,.ft-letter.is-R{--t-ink:color-mix(in oklab, var(--color-key-amber) 52%, black)}}:is(.ft-row,.ft-verdict,.ft-chip,.ft-lib,.ft-key,.ft-group,.ft-glance>div,.ft-glance-bar>span,.ft-answer).is-taxed,.ft-letter.is-H{--t:var(--color-coral);--t-ink:#8c4633}@supports (color:color-mix(in lab, red, red)){:is(.ft-row,.ft-verdict,.ft-chip,.ft-lib,.ft-key,.ft-group,.ft-glance>div,.ft-glance-bar>span,.ft-answer).is-taxed,.ft-letter.is-H{--t-ink:color-mix(in oklab, var(--color-coral) 62%, black)}}:is(.ft-row,.ft-verdict,.ft-chip,.ft-lib,.ft-key,.ft-group,.ft-glance>div,.ft-answer,.ft-letter){--t-bg:var(--t,#e4e6ee)}@supports (color:color-mix(in lab, red, red)){:is(.ft-row,.ft-verdict,.ft-chip,.ft-lib,.ft-key,.ft-group,.ft-glance>div,.ft-answer,.ft-letter){--t-bg:color-mix(in oklab, var(--t,var(--color-line)) 11%, white)}}.ft-split{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-mist);padding:1.25rem}.ft-money{position:relative}.ft-money>span{color:var(--color-quiet);pointer-events:none;font-weight:600;position:absolute;top:50%;left:.875rem;translate:0 -50%}.ft-money input{font-variant-numeric:tabular-nums;padding-left:1.75rem}.ft-money.is-small>span{left:.7rem}.ft-money.is-small input{padding-left:1.45rem}.ft-ninety-bar{background-color:var(--color-line);border-radius:999px;height:.625rem;position:relative}.ft-ninety-bar>span{border-radius:inherit;background-color:var(--color-key-green);transition:width .4s cubic-bezier(.2,.8,.2,1),background-color .3s;position:absolute;inset:0 auto 0 0}.ft-ninety.is-over .ft-ninety-bar>span{background-color:var(--color-coral)}.ft-ninety-bar>i{background-color:var(--color-ink);border-radius:1px;width:2px;position:absolute;top:-.3rem;bottom:-.3rem}.ft-ninety-bar>i:after{content:"90%";color:var(--color-ink-soft);font-size:.6875rem;font-style:normal;font-weight:700;position:absolute;bottom:calc(100% + .2rem);left:50%;translate:-50%}.ft-ninety{padding-top:1rem}.ft-ninety-flag{border-radius:var(--radius-control);background-color:var(--color-coral-50);color:#8c4633;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ft-ninety-flag{color:color-mix(in oklab, var(--color-coral) 62%, black)}}.ft-ninety-flag{font-size:.875rem;font-weight:600}.ft-rows{gap:.5rem;display:grid}.ft-row{border:1px solid var(--color-line);border-left:4px solid var(--t);border-radius:var(--radius-card);background-color:var(--color-white);padding:.5rem;transition:box-shadow .2s,border-color .2s}.ft-row.is-open{border-color:var(--color-line-strong);border-left-color:var(--t);box-shadow:var(--shadow-card)}.ft-row-main{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.5rem;display:grid}@media not all and (min-width:40rem){.ft-row-main{grid-template-columns:auto minmax(0,1fr) auto}.ft-row-main>input{grid-column:1/-1}.ft-row-main>.ft-verdict{justify-self:end}}.ft-verdict{border:1px solid var(--t);justify-content:space-between;align-items:center;gap:.375rem;min-width:8.75rem;height:2.75rem;margin-left:auto;padding:0 .625rem 0 .875rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ft-verdict{border:1px solid color-mix(in oklab, var(--t) 32%, white)}}.ft-verdict{background-color:var(--t-bg);color:var(--t-ink);white-space:nowrap;border-radius:999px;font-size:.875rem;font-weight:700;transition:background-color .2s,color .2s,border-color .2s}.ft-verdict:hover{background-color:var(--t)}@supports (color:color-mix(in lab, red, red)){.ft-verdict:hover{background-color:color-mix(in oklab, var(--t) 18%, white)}}.ft-remove{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-quiet);place-items:center;display:grid}.ft-remove:hover{background-color:var(--color-mist);color:var(--color-ink)}.ft-row-q{border-top:1px solid var(--color-line);margin-top:.75rem;padding:1rem .5rem .5rem;animation:.22s ease-out ft-open}.ft-row-why{border-radius:var(--radius-control);background-color:var(--t-bg);--t-bg:var(--t);justify-items:start;gap:.5rem;margin-top:1.25rem;padding:.875rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ft-row-why{--t-bg:color-mix(in oklab, var(--t) 9%, white)}}.ft-chip{background-color:var(--t-ink);color:var(--color-white);border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.8125rem;font-weight:700;line-height:1.3;display:inline-flex}.ft-ref{color:var(--color-indigo);white-space:nowrap;text-underline-offset:2px;font-weight:600;text-decoration:underline}.ft-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);text-align:center;padding:1.5rem}.ft-library{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-mist);padding:1rem;animation:.22s ease-out ft-open}.ft-lib{border:1px solid var(--color-line-strong);background-color:var(--color-white);min-height:2.5rem;color:var(--color-ink);border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem 0 .7rem;font-size:.875rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.ft-lib svg{color:var(--t-ink)}.ft-lib:hover:not(:disabled){border-color:var(--t)}.ft-lib:disabled{background-color:var(--t-bg);color:var(--color-ink-soft);cursor:default;border-color:#0000}.ft-glance-bar{border-radius:999px;gap:3px;height:.875rem;display:flex;overflow:hidden}.ft-glance-bar>span{background-color:var(--t);flex-basis:0;min-width:.5rem;transition:flex-grow .45s cubic-bezier(.2,.8,.2,1)}.ft-glance-bar>.is-empty{background-color:var(--color-line)}.ft-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ft-glance>div{border-radius:var(--radius-control);background-color:var(--color-mist);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .75rem;display:flex}.ft-glance dt{color:var(--color-ink-muted);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.ft-glance dd{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}.ft-dot{background-color:var(--t);border-radius:50%;flex:none;width:.625rem;height:.625rem;display:inline-block}.ft-group-row{padding:.875rem 0}.ft-with{background-color:var(--t-bg);color:var(--t-ink);vertical-align:.1em;border-radius:999px;margin-left:.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.ft-keys{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;display:grid}.ft-key{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);min-height:5rem;box-shadow:var(--shadow-card);text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:.875rem .875rem .7rem;transition:translate .12s,box-shadow .12s,border-color .12s;display:flex;position:relative;overflow:hidden}.ft-key:before{content:"";background-color:var(--t);height:4px;position:absolute;inset:0 0 auto}.ft-key:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-raised);translate:0 -1px}.ft-key:active{box-shadow:none;translate:0 1px}.ft-key-name{color:var(--color-ink);padding-right:1.5rem;font-size:.9375rem;font-weight:600;line-height:1.25}.ft-key-price{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:.8125rem}.ft-key-qty{background-color:var(--color-ink);min-width:1.5rem;height:1.5rem;color:var(--color-white);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .375rem;font-size:.75rem;font-weight:700;animation:.28s cubic-bezier(.3,1.6,.5,1) ft-pop;display:grid;position:absolute;top:.6rem;right:.5rem}.ft-cra{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);text-align:left;flex-direction:column;gap:.125rem;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s,background-color .15s;display:flex}.ft-cra:hover{border-color:var(--color-line-strong)}.ft-cra[aria-pressed=true]{border-color:var(--color-indigo);background-color:var(--color-indigo-50);box-shadow:inset 0 0 0 1px var(--color-indigo)}.ft-receipt-wrap{filter:drop-shadow(0 1px 1px #11182714)drop-shadow(0 10px 18px #11182717)}.ft-receipt{--z:7px;padding:1.5rem 1.25rem calc(1.5rem + var(--z));color:var(--color-ink);-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--z)) 100%;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--z)) 100%;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--z)) 100%;background-color:#fffefa;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem}.ft-receipt-biz{letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:.9375rem;font-weight:700}.ft-receipt-sub{border-bottom:1px dashed var(--color-line-strong);color:var(--color-ink-soft);text-align:center;margin-top:.125rem;padding-bottom:.875rem;font-size:.6875rem}.ft-receipt-lines{border-bottom:1px dashed var(--color-line-strong);padding:.5rem 0}.ft-receipt-lines>li{grid-template-columns:auto minmax(0,1fr) auto 1.25rem;align-items:center;gap:.5rem;padding:.3rem 0;animation:.22s ease-out ft-open;display:grid}.ft-step{border:1px solid var(--color-line);background-color:var(--color-white);border-radius:999px;align-items:center;display:inline-flex}.ft-step button{width:1.75rem;height:1.75rem;color:var(--color-ink-muted);border-radius:999px;place-items:center;display:grid}.ft-step button:hover:not(:disabled){background-color:var(--color-mist);color:var(--color-ink)}.ft-step button:disabled{opacity:.35}.ft-step>span{text-align:center;min-width:1.4rem;font-weight:700}.ft-step.is-fixed{background:0 0;border:0;justify-content:center;min-width:1.75rem;font-weight:700}.ft-receipt-name{overflow-wrap:anywhere;line-height:1.3}.ft-receipt-amt{font-variant-numeric:tabular-nums;text-align:right}.ft-letter{background-color:var(--t-bg);width:1.25rem;height:1.25rem;color:var(--t-ink);font-family:var(--font-sans);border-radius:4px;place-items:center;font-size:.6875rem;font-weight:800;animation:.4s ease-out ft-flip;display:grid}.ft-receipt-sums{padding-top:.5rem}.ft-receipt-sums>div{justify-content:space-between;gap:1rem;padding:.2rem 0;display:flex}.ft-receipt-sums dt{color:var(--color-ink-muted)}.ft-receipt-sums dd{font-variant-numeric:tabular-nums;white-space:nowrap}.ft-receipt-sums>.is-rebate :is(dt,dd){color:#2d6f4b}@supports (color:color-mix(in lab, red, red)){.ft-receipt-sums>.is-rebate :is(dt,dd){color:color-mix(in oklab, var(--color-key-green) 72%, black)}}.ft-receipt-sums>.is-rebate :is(dt,dd){font-weight:700}.ft-receipt-sums>.is-total{border-top:2px solid var(--color-ink);margin-top:.5rem;padding-top:.5rem;font-size:1rem;font-weight:800}.ft-receipt-sums>.is-total dt{color:var(--color-ink)}.ft-receipt-key{color:var(--color-ink-soft);text-align:center;margin-top:1rem;font-size:.6875rem}.ft-receipt-empty{color:var(--color-ink-soft);text-align:center;padding:2rem 0 1rem}.ft-meters{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);gap:1rem;padding:1rem;display:grid}.ft-six{align-items:center;gap:.75rem;display:flex}.ft-six-dots{flex:none;gap:.3rem;display:inline-flex}.ft-six-dots>i{border:2px solid var(--color-line-strong);background-color:var(--color-white);border-radius:50%;width:.875rem;height:.875rem;transition:background-color .2s,border-color .2s,scale .2s}.ft-six-dots>i.is-on{border-color:var(--color-indigo);background-color:var(--color-indigo)}.ft-six.is-done .ft-six-dots>i{border-color:var(--color-key-green);background-color:var(--color-key-green);animation:.35s cubic-bezier(.3,1.6,.5,1) backwards ft-pop}.ft-six.is-done .ft-six-dots>i:nth-child(2){animation-delay:30ms}.ft-six.is-done .ft-six-dots>i:nth-child(3){animation-delay:60ms}.ft-six.is-done .ft-six-dots>i:nth-child(4){animation-delay:90ms}.ft-six.is-done .ft-six-dots>i:nth-child(5){animation-delay:.12s}.ft-six.is-done .ft-six-dots>i:nth-child(6){animation-delay:.15s}.ft-four-bar{background-color:var(--color-line);border-radius:999px;height:.625rem;margin-top:1.1rem;position:relative}.ft-four-bar>span{border-radius:inherit;background-color:var(--color-key-green);transition:width .35s cubic-bezier(.2,.8,.2,1),background-color .25s;position:absolute;inset:0 auto 0 0}.ft-four.is-over .ft-four-bar>span{background-color:var(--color-coral)}.ft-four.is-off .ft-four-bar>span{background-color:var(--color-line-strong)}.ft-four-bar>i{background-color:var(--color-ink);border-radius:1px;width:2px;position:absolute;top:-.3rem;bottom:-.3rem}.ft-four-bar>i>b{font-size:.6875rem;font-style:normal;font-weight:800;position:absolute;bottom:calc(100% + .15rem);left:50%;translate:-50%}.ft-note{border-radius:var(--radius-control);background-color:var(--color-mist);align-items:flex-start;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.45;animation:.22s ease-out ft-open;display:flex}.ft-note svg{color:var(--color-ink-soft);margin-top:.1rem}.ft-note.is-good{background-color:#eaf4ee}@supports (color:color-mix(in lab, red, red)){.ft-note.is-good{background-color:color-mix(in oklab, var(--color-key-green) 11%, white)}}.ft-note.is-good svg{color:#2d6f4b}@supports (color:color-mix(in lab, red, red)){.ft-note.is-good svg{color:color-mix(in oklab, var(--color-key-green) 72%, black)}}.ft-note.is-nudge{background-color:var(--color-indigo-50)}.ft-note.is-nudge svg{color:var(--color-indigo)}.ft-note.is-warn{background-color:var(--color-coral-50)}.ft-note.is-warn svg{color:#8c4633}@supports (color:color-mix(in lab, red, red)){.ft-note.is-warn svg{color:color-mix(in oklab, var(--color-coral) 62%, black)}}.ft-note-ref{color:var(--color-ink-soft);white-space:nowrap;font-size:.75rem}.ft-table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);overflow-x:auto}.ft-table{border-collapse:collapse;width:100%;font-size:.875rem}.ft-table :is(th,td){border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.75rem 1rem}.ft-table tr:last-child>*{border-bottom:0}.ft-table thead th{background-color:var(--color-mist);color:var(--color-ink-soft);white-space:nowrap;font-size:.75rem;font-weight:700}.ft-table tbody th{min-width:12rem;color:var(--color-ink);font-weight:600}.ft-table tr.is-six{background-color:#f6f7fa}@supports (color:color-mix(in lab, red, red)){.ft-table tr.is-six{background-color:color-mix(in oklab, var(--color-indigo) 4%, white)}}.ft-table tr.is-six th{padding-left:2.25rem;position:relative}.ft-table tr.is-six th:before{content:"";border-bottom:1.5px solid var(--color-line-strong);border-left:1.5px solid var(--color-line-strong);border-bottom-left-radius:4px;width:.6rem;height:1.35rem;position:absolute;top:0;left:1.25rem}.ft-table-note{color:var(--color-ink-soft);margin-top:.125rem;font-size:.75rem;font-weight:400;display:block}.ft-tax{white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.ft-tax.is-zero{background-color:#e8f3ed}@supports (color:color-mix(in lab, red, red)){.ft-tax.is-zero{background-color:color-mix(in oklab, var(--color-key-green) 12%, white)}}.ft-tax.is-zero{color:#2d6f4b}@supports (color:color-mix(in lab, red, red)){.ft-tax.is-zero{color:color-mix(in oklab, var(--color-key-green) 72%, black)}}.ft-tax.is-taxed{background-color:var(--color-coral-50);color:#8c4633}@supports (color:color-mix(in lab, red, red)){.ft-tax.is-taxed{color:color-mix(in oklab, var(--color-coral) 62%, black)}}.ft-answer{border:1px solid var(--color-line);border-top:6px solid var(--t,var(--color-line-strong));border-radius:var(--radius-card);background-color:var(--color-white);min-height:12rem;box-shadow:var(--shadow-card);padding:1.5rem;transition:border-color .25s}.ft-answer-big{color:var(--t-ink,var(--color-ink));letter-spacing:-.01em;text-wrap:balance;margin-top:.25rem;font-size:1.625rem;font-weight:800;line-height:1.15}.ft-card{color:#111827;font-family:var(--font-sans);-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#fff;flex-direction:column;display:flex;overflow:hidden}.ft-card-band{gap:calc(12pt * var(--k));margin:0 calc(18pt * var(--k));padding:calc(16pt * var(--k)) 0 calc(8pt * var(--k));border-bottom:calc(3pt * var(--k)) solid #111827;justify-content:space-between;align-items:baseline;display:flex}.ft-card-band h2{font-size:calc(26pt * var(--k));letter-spacing:-.01em;font-weight:800;line-height:1.05}.ft-card-biz{color:#4b5163;min-width:0;font-size:calc(11pt * var(--k));text-align:right;text-overflow:ellipsis;white-space:nowrap;order:2;font-weight:600;overflow:hidden}.ft-card-cols{gap:calc(16pt * var(--k));padding:calc(14pt * var(--k)) calc(18pt * var(--k)) 0;grid-template-columns:1fr 1fr;display:grid}.ft-card-col h3{gap:calc(6pt * var(--k));padding-bottom:calc(5pt * var(--k));border-bottom:calc(1.5pt * var(--k)) solid currentColor;font-size:calc(15pt * var(--k));align-items:center;font-weight:800;display:flex}.ft-card-col.is-taxed h3{color:#a44a32}.ft-card-col.is-zero h3{color:#2c7150}.ft-card-dot{width:calc(9pt * var(--k));height:calc(9pt * var(--k));background-color:currentColor;border-radius:50%;flex:none}.ft-card-col ul{margin-top:calc(4pt * var(--k))}.ft-card-col li{gap:calc(6pt * var(--k));padding:calc(3.5pt * var(--k)) 0;border-bottom:calc(.75pt * var(--k)) solid #e4e6ee;font-size:calc(12.5pt * var(--k));justify-content:space-between;align-items:baseline;line-height:1.25;display:flex}.ft-card-mark{padding:0 calc(4pt * var(--k));border:calc(1pt * var(--k)) solid #d9932b;border-radius:calc(3pt * var(--k));color:#7a5218;font-size:calc(9pt * var(--k));white-space:nowrap;flex:none;font-weight:800}.ft-card-none{margin-top:calc(6pt * var(--k));color:#8a8fa3;font-size:calc(11pt * var(--k))}.ft-card-six{gap:calc(14pt * var(--k));margin:calc(14pt * var(--k)) calc(18pt * var(--k)) 0;padding:calc(10pt * var(--k)) calc(14pt * var(--k));border:calc(1.5pt * var(--k)) solid #292d79;border-radius:calc(8pt * var(--k));align-items:center;display:flex}.ft-card-big{color:#292d79;flex-direction:column;flex:none;align-items:center;line-height:.9;display:flex}.ft-card-big strong{font-size:calc(40pt * var(--k));font-weight:900}.ft-card-big span{font-size:calc(8.5pt * var(--k));letter-spacing:.06em;text-transform:uppercase;font-weight:700}.ft-card-six h3{font-size:calc(13pt * var(--k));font-weight:800;line-height:1.2}.ft-card-names{margin-top:calc(3pt * var(--k));font-size:calc(11pt * var(--k));line-height:1.3}.ft-card-small{margin-top:calc(3pt * var(--k));color:#4b5163;font-size:calc(9.5pt * var(--k));line-height:1.3}.ft-card-rules{gap:calc(6pt * var(--k));margin:calc(12pt * var(--k)) calc(18pt * var(--k)) 0;display:grid}.ft-card-rule{gap:calc(10pt * var(--k));color:#4b5163;font-size:calc(10.5pt * var(--k));align-items:center;line-height:1.35;display:flex}.ft-card-rule strong{color:#111827;margin-right:.25em;font-weight:700}.ft-card-chip{width:calc(38pt * var(--k));height:calc(24pt * var(--k));border:calc(1pt * var(--k)) solid #cfd2de;border-radius:calc(6pt * var(--k));font-size:calc(10pt * var(--k));background-color:#f6f7fa;flex:none;place-items:center;font-weight:800;display:grid}.ft-card-foot{padding:calc(10pt * var(--k)) calc(18pt * var(--k)) calc(12pt * var(--k));color:#8a8fa3;font-size:calc(8pt * var(--k));margin-top:auto}.ft-card.is-half .ft-card-band{padding-top:calc(12pt * var(--k))}.ft-card.is-half .ft-card-band h2{font-size:calc(20pt * var(--k))}.ft-two{background-color:#fff;flex-direction:column;justify-content:space-between;margin:0 auto;display:flex;position:relative}.ft-two>div{overflow:hidden}.ft-cut{border-top:1px dashed #8a8fa3;position:absolute;top:50%;left:0;right:0}@media print{.cp-print-root>.ft-card,.cp-print-root>.ft-two{margin:0 auto;height:1006px!important}}@media (prefers-reduced-motion:reduce){.ft-row-q,.ft-library,.ft-key-qty,.ft-receipt-lines>li,.ft-letter,.ft-note,.ft-six.is-done .ft-six-dots>i{animation:none}.ft-key,.ft-glance-bar>span,.ft-ninety-bar>span,.ft-four-bar>span{transition:none}.ft-key:hover,.ft-key:active{translate:none}}:root{--gw-coral-ink:#8c4633}@supports (color:color-mix(in lab, red, red)){:root{--gw-coral-ink:color-mix(in oklab, var(--color-coral) 62%, black)}}.gw-modes{gap:.75rem;display:grid}@media (min-width:40rem){.gw-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.gw-modes button{border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background-color:var(--color-white);color:var(--color-ink);text-align:left;cursor:pointer;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;transition:border-color .15s,background-color .15s;display:flex}.gw-modes button:hover{border-color:var(--color-quiet)}.gw-modes button:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.gw-modes button[aria-pressed=true]{border-color:var(--color-indigo);background-color:var(--color-indigo);color:var(--color-white)}.gw-mode-icon{background-color:var(--color-indigo-50);width:2.5rem;height:2.5rem;color:var(--color-indigo);border-radius:999px;flex:none;place-items:center;display:grid}.gw-modes button[aria-pressed=true] .gw-mode-icon{color:var(--color-white);background-color:#ffffff24}.gw-mode-title{font-size:var(--text-base);font-weight:700;line-height:1.3;display:block}.gw-mode-note{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.125rem;display:block}.gw-modes button[aria-pressed=true] .gw-mode-note{color:#ffffffd1}.gw-prize{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.gw-prize-what{grid-column:1/-1}@media (min-width:40rem){.gw-prize{grid-template-columns:minmax(0,1fr) 5.5rem 7.5rem auto}.gw-prize-what{grid-column:auto}}.gw-prize-remove{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);width:3rem;height:3rem;color:var(--color-ink-muted);cursor:pointer;place-items:center;display:grid}.gw-prize-remove:hover{border-color:var(--color-quiet);color:var(--color-ink)}.gw-when{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:.5rem .75rem;display:grid}.gw-when-label{font-size:var(--text-small);grid-column:1/-1;font-weight:600}@media (min-width:40rem){.gw-when{grid-template-columns:5rem minmax(0,1fr) 9.5rem}.gw-when-label{grid-column:auto}}.gw-when .field{min-width:0;padding:0 .75rem;font-size:1rem}.gw-way{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-mist);margin-top:1rem;padding:1.25rem}.gw-way-title{color:var(--color-indigo);font-size:var(--text-small);align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:700;display:flex}.gw-skill{border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);background-color:var(--color-mist);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1.25rem;display:flex}.gw-skill>div{flex:16rem}.gw-skill-q{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:.625rem;font-size:1.25rem;font-weight:700;display:flex}.gw-skill-a{border:2px solid var(--color-indigo);background-color:var(--color-white);min-width:2.75rem;height:2.75rem;color:var(--color-indigo);border-radius:.5rem;place-items:center;padding:0 .5rem;display:grid}.gw-ticket-wrap{filter:drop-shadow(0 0 1px #11182729)drop-shadow(0 10px 12px #1118271f)}.gw-ticket{--stub:6.25rem;--notch:.75rem;grid-template-columns:minmax(0, 1fr) var(--stub);background-color:var(--color-white);min-height:15rem;color:var(--color-ink);-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, #0000 calc(var(--notch) - .5px), #000 var(--notch)) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, #0000 calc(var(--notch) - .5px), #000 var(--notch)) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, #0000 calc(var(--notch) - .5px), #000 var(--notch)) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, #0000 calc(var(--notch) - .5px), #000 var(--notch)) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, #0000 calc(var(--notch) - .5px), #000 var(--notch)) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, #0000 calc(var(--notch) - .5px), #000 var(--notch)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, #0000 calc(var(--notch) - .5px), #000 var(--notch)) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, #0000 calc(var(--notch) - .5px), #000 var(--notch)) bottom / 100% 51% no-repeat;border-radius:.875rem;display:grid;overflow:hidden}.gw-ticket-main{background-image:repeating-linear-gradient(135deg,#0000 0 9px,#292d790a 9px 10px);flex-direction:column;min-width:0;padding:1.25rem 1.25rem 1.125rem 1.375rem;display:flex}@supports (color:color-mix(in lab, red, red)){.gw-ticket-main{background-image:repeating-linear-gradient(135deg, transparent 0 9px, color-mix(in oklab, var(--color-indigo) 4%, transparent) 9px 10px)}}.gw-ticket-biz{color:var(--color-ink-soft);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.gw-ticket-head{color:var(--gw-coral-ink);letter-spacing:.14em;text-transform:uppercase;margin-top:.75rem;font-size:.8125rem;font-weight:800}.gw-ticket-prize{color:var(--color-indigo-deep);letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance;margin-top:.25rem;font-size:clamp(1.75rem,1.45rem + .9vw,2.25rem);font-weight:800;font-stretch:80%;line-height:1.02}.gw-ticket-prize.is-empty{color:var(--color-ink-soft);font-weight:700}.gw-ticket-more{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.375rem;font-weight:600}.gw-ticket-facts{border-top:1px dashed var(--color-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1rem;margin-top:1rem;padding-top:.875rem;display:grid}.gw-ticket-facts>div:nth-child(3){grid-column:1/-1}.gw-ticket-facts dt{color:var(--color-ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.gw-ticket-facts dd{color:var(--color-ink);font-size:var(--text-small);margin-top:.125rem;font-weight:650;line-height:1.35}.gw-ticket-free{border:1px solid var(--color-indigo-200);color:var(--color-indigo);border-radius:999px;align-self:flex-start;margin-top:1rem;padding:.125rem .625rem;font-size:.75rem;font-weight:700}.gw-ticket-stub{background-color:var(--color-indigo);color:var(--color-white);text-align:center;background-image:linear-gradient(#ffffffbf 50%,#0000 50%);background-position:0 0;background-repeat:repeat-y;background-size:2px 10px;flex-direction:column;align-items:center;padding:1.375rem .75rem 1.25rem;display:flex}.gw-ticket-label{color:#ffffffc7;letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.gw-ticket-no{font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:2.375rem;font-weight:800;font-stretch:75%;line-height:1}.gw-ticket-date{font-size:var(--text-small);margin-top:.25rem;font-weight:700;line-height:1.25}.gw-tabs[data-more=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.gw-tabs[data-more=left]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000)}.gw-tabs[data-more=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000)}.gw-rail-wrap{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-mist);padding:1.125rem 1.25rem 1rem}.gw-rail li{grid-template-columns:.875rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.4375rem 0;display:grid;position:relative}.gw-rail li:not(:last-child):before{background-color:var(--color-line-strong);content:"";width:2px;position:absolute;top:calc(50% + .5rem);bottom:calc(.5rem - 50%);left:calc(.4375rem - 1px)}.gw-rail-dot{border:2px solid var(--color-indigo);background-color:var(--color-white);border-radius:999px;width:.875rem;height:.875rem}.gw-rail li.is-past .gw-rail-dot{background-color:var(--color-indigo)}.gw-rail-what{color:var(--color-ink);font-size:var(--text-small);font-weight:600}.gw-rail li.is-past .gw-rail-what{color:var(--color-ink-soft);font-weight:500}.gw-rail-when{color:var(--color-ink-soft);font-size:var(--text-micro);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gw-paper{border:1px solid var(--color-line);background-color:var(--color-white);box-shadow:var(--shadow-paper);border-radius:3px;padding:clamp(1.5rem,4vw,3rem)}.gw-rules{color:var(--color-ink);font-size:var(--text-small);line-height:1.6}.gw-rules h3{letter-spacing:-.02em;text-wrap:balance;font-size:1.5rem;font-weight:750;line-height:1.2}.gw-rules h3:before{background-color:var(--color-coral);content:"";border-radius:2px;width:2.5rem;height:4px;margin-bottom:1rem;display:block}.gw-rules-by{color:var(--color-ink-muted);margin-top:.375rem}.gw-rules section{margin-top:1.5rem}.gw-rules h4{font-size:var(--text-base);font-weight:700;line-height:1.35}.gw-rules h4 span{color:var(--gw-coral-ink);font-variant-numeric:tabular-nums}.gw-rules p{margin-top:.5rem}.gw-rules ul{gap:.25rem;margin-top:.5rem;padding-left:1.25rem;list-style:outside;display:grid}.gw-rules-print{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10.5pt;line-height:1.45}.gw-rules-print h3{font-size:19pt}.gw-rules-print section{margin-top:12pt}.gw-rules-print h4{break-after:avoid;font-size:11pt}.gw-rules-print p,.gw-rules-print li{orphans:3;widows:3}.gw-todo li{border-bottom:1px solid var(--color-line);grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.gw-todo li:first-child{border-top:1px solid var(--color-line)}.gw-todo li.is-past{opacity:.72}.gw-todo-when{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.gw-todo-when span:first-child{color:var(--color-ink);font-size:var(--text-small);font-weight:650}.gw-todo-when span+span{color:var(--color-ink-soft);font-size:var(--text-micro)}.gw-toast{z-index:50;pointer-events:none;width:max-content;max-width:calc(100vw - 2rem);position:fixed;bottom:1.25rem;left:50%;translate:-50%}.gw-toast p{background-color:var(--color-ink);box-shadow:var(--shadow-raised);color:var(--color-white);font-size:var(--text-small);animation:ss-rise .26s var(--ease-out-expo) both;border-radius:999px;align-items:center;gap:.625rem;padding:.75rem 1.125rem;font-weight:600;display:flex}.gw-sign{--k:1;background-color:var(--color-white);color:var(--color-ink);font-family:var(--font-sans);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;padding:.42in .5in .4in;display:flex;overflow:hidden}.gw-sign>*{flex:none}.gw-sign-ticket{--notch:16px;padding:calc(34px * var(--k)) .5in calc(36px * var(--k));background-color:var(--color-indigo);color:var(--color-white);-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, #0000 calc(var(--notch) - .5px), #000 var(--notch)) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, #0000 calc(var(--notch) - .5px), #000 var(--notch)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, #0000 calc(var(--notch) - .5px), #000 var(--notch)) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, #0000 calc(var(--notch) - .5px), #000 var(--notch)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, #0000 calc(var(--notch) - .5px), #000 var(--notch)) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, #0000 calc(var(--notch) - .5px), #000 var(--notch)) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%, #0000 calc(var(--notch) - .5px), #000 var(--notch)) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, #0000 calc(var(--notch) - .5px), #000 var(--notch)) right / 51% 100% no-repeat;background-image:repeating-linear-gradient(135deg,#0000 0 13px,#ffffff09 13px 15px);border-radius:18px}.gw-sign-biz{color:#ffffffe0;font-size:calc(20px * var(--k));letter-spacing:.02em;font-weight:700}.gw-sign-head{margin-top:calc(14px * var(--k));background-color:var(--color-coral);color:var(--color-ink);font-size:calc(17px * var(--k));letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.28em .8em;font-weight:800;display:inline-block}.gw-sign-prize{margin-top:calc(16px * var(--k));font-size:calc(78px * var(--k));letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;font-weight:800;font-stretch:78%;line-height:.98}.gw-sign-more{margin-top:calc(10px * var(--k));font-size:calc(23px * var(--k));font-weight:650}.gw-sign-value{margin-top:calc(12px * var(--k));color:#ffffffe0;font-size:calc(19px * var(--k));font-weight:600}.gw-sign-body{margin-top:calc(34px * var(--k));margin-bottom:calc(24px * var(--k));align-items:flex-start;gap:.4in;padding:0 .1in;display:flex}.gw-sign-body>section{flex:1;min-width:0}.gw-sign-h{color:var(--color-indigo);font-size:calc(25px * var(--k));letter-spacing:-.01em;font-weight:750}.gw-sign-ways{counter-reset:gw-way}.gw-sign-ways li{margin-top:calc(14px * var(--k));padding-left:calc(46px * var(--k));font-size:calc(21px * var(--k));counter-increment:gw-way;font-weight:550;line-height:1.3;position:relative}.gw-sign-ways li:before{top:calc(-1px * var(--k));width:calc(31px * var(--k));height:calc(31px * var(--k));background-color:var(--color-indigo);color:var(--color-white);content:counter(gw-way);font-size:calc(16px * var(--k));border-radius:999px;place-items:center;font-weight:800;display:grid;position:absolute;left:0}.gw-sign-dates{gap:calc(6px * var(--k));margin-top:calc(24px * var(--k));padding-top:calc(16px * var(--k));border-top:2px dashed var(--color-line-strong);display:grid}.gw-sign-dates p{font-size:calc(20px * var(--k));font-weight:650}.gw-sign-dates span{min-width:calc(78px * var(--k));color:var(--color-ink-soft);font-size:calc(14px * var(--k));letter-spacing:.1em;text-transform:uppercase;font-weight:700;display:inline-block}.gw-sign-qr{border:2px solid var(--color-line-strong);border-radius:12px;flex:none;width:1.7in;padding:9px}.gw-sign-qr figcaption{color:var(--color-ink-muted);text-align:center;overflow-wrap:anywhere;margin-top:6px;font-size:13px;font-weight:650}.gw-sign-free{border:3px solid var(--color-indigo);color:var(--color-indigo);font-size:calc(21px * var(--k));letter-spacing:.06em;text-transform:uppercase;border-radius:9px;align-self:flex-start;margin-top:auto;padding:.22em .75em;font-weight:800}.gw-sign-fine{margin-top:calc(12px * var(--k));color:var(--color-ink-muted);font-size:calc(12.5px * var(--k));line-height:1.4}.gw-ballots{background-color:var(--color-white);color:var(--color-ink);font-family:var(--font-sans);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-top:1px dashed #b4b8c6;border-left:1px dashed #b4b8c6;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gw-ballot{--k:1;min-height:0;font-size:calc(11px * var(--k));border-bottom:1px dashed #b4b8c6;border-right:1px dashed #b4b8c6;flex-direction:column;padding:.2in .24in .16in;display:flex;overflow:hidden}.gw-ballot>*{flex:none}.gw-ballot-head{color:var(--color-indigo);font-size:calc(11.5px * var(--k));letter-spacing:.1em;text-transform:uppercase;font-weight:800}.gw-ballot-prize{margin-top:calc(3px * var(--k));font-size:calc(15px * var(--k));overflow-wrap:anywhere;font-weight:750;line-height:1.2}.gw-ballot-line{height:calc(27px * var(--k));border-bottom:1px solid #8a8fa3;align-items:flex-end;padding-bottom:2px;display:flex}.gw-ballot-line span{color:var(--color-ink-soft);font-size:calc(9px * var(--k));letter-spacing:.06em;text-transform:uppercase;font-weight:700}.gw-ballot-box{align-items:flex-start;gap:calc(6px * var(--k));margin-top:calc(9px * var(--k));font-size:calc(9.5px * var(--k));line-height:1.3;display:flex}.gw-ballot-box.is-news{margin-top:calc(4px * var(--k))}.gw-ballot-box span{width:calc(10px * var(--k));height:calc(10px * var(--k));border:1px solid var(--color-ink);border-radius:2px;flex:none;margin-top:1px}.gw-ballot-foot{padding-top:calc(6px * var(--k));color:var(--color-ink-muted);font-size:calc(8px * var(--k));margin-top:auto;line-height:1.3}.gw-record{--k:1;background-color:var(--color-white);color:var(--color-ink);font-family:var(--font-sans);font-size:calc(10.5px * var(--k));-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;padding:.5in .55in .45in;line-height:1.45;display:flex;overflow:hidden}.gw-record>*{flex:none}.gw-record-top{padding-bottom:calc(14px * var(--k));border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.gw-record-kicker{color:var(--color-indigo);font-size:calc(10px * var(--k));letter-spacing:.14em;text-transform:uppercase;font-weight:800}.gw-record h2{font-size:calc(22px * var(--k));letter-spacing:-.015em;margin-top:4px;font-weight:750;line-height:1.15}.gw-record-biz{color:var(--color-ink-muted);font-size:calc(12px * var(--k));margin-top:2px}.gw-record-codes{flex:none;gap:6px;display:grid}.gw-record-codes div{border:1.5px solid var(--color-ink);border-radius:6px;padding:4px 10px 5px}.gw-record-codes dt{color:var(--color-ink-soft);font-size:calc(8.5px * var(--k));letter-spacing:.1em;text-transform:uppercase;font-weight:700}.gw-record-codes dd{font-family:var(--font-mono);font-size:calc(14px * var(--k));letter-spacing:.06em;font-weight:700}.gw-record-facts{margin-top:calc(8px * var(--k))}.gw-record-facts div{padding:calc(5px * var(--k)) 0;border-bottom:1px solid var(--color-line);grid-template-columns:1.35in minmax(0,1fr);gap:12px;display:grid}.gw-record-facts dt{color:var(--color-ink-soft);font-size:calc(9px * var(--k));letter-spacing:.06em;text-transform:uppercase;padding-top:1px;font-weight:700}.gw-record-h{margin-top:calc(16px * var(--k));font-size:calc(12.5px * var(--k));font-weight:750}.gw-record-table{width:100%;margin-top:calc(6px * var(--k));border-collapse:collapse;font-size:calc(10px * var(--k))}.gw-record-table th{border-bottom:1.5px solid var(--color-ink);color:var(--color-ink-soft);font-size:calc(8px * var(--k));letter-spacing:.05em;text-align:left;text-transform:uppercase;vertical-align:bottom;padding:4px 6px;font-weight:700}.gw-record-table td{padding:calc(6px * var(--k)) 6px;border-bottom:1px solid var(--color-line-strong);vertical-align:middle}.gw-record-n{width:.3in;font-weight:700}.gw-record-mono{font-family:var(--font-mono);white-space:nowrap}.gw-record-who{overflow-wrap:anywhere;max-width:2in;font-weight:650}.gw-record-box{width:calc(12px * var(--k));height:calc(12px * var(--k));border:1.25px solid var(--color-ink);vertical-align:middle;border-radius:2px;display:inline-block}.gw-record-sign{padding-top:calc(34px * var(--k));grid-template-columns:1.4fr 1.4fr 1fr;gap:18px;margin-top:auto;display:grid}.gw-record-sign p{border-top:1px solid var(--color-ink);padding-top:3px}.gw-record-sign span{color:var(--color-ink-soft);font-size:calc(8.5px * var(--k));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.gw-record-foot{margin-top:calc(12px * var(--k));color:var(--color-ink-muted);font-size:calc(8.5px * var(--k));line-height:1.4}.gw-paste.field{min-height:12rem;font-family:var(--font-mono);resize:vertical;padding:.875rem 1rem;font-size:.875rem;line-height:1.55}.gw-how summary,.gw-aside-list summary{color:var(--color-indigo);font-size:var(--text-small);cursor:pointer;align-items:center;gap:.5rem;font-weight:600;list-style:none;display:inline-flex}.gw-how summary::-webkit-details-marker{display:none}.gw-aside-list summary::-webkit-details-marker{display:none}.gw-how summary:after,.gw-aside-list summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.4375rem;height:.4375rem;transition:rotate .15s,translate .15s;translate:0 -.125rem;rotate:45deg}.gw-how[open] summary:after,.gw-aside-list[open] summary:after{translate:0 .125rem;rotate:-135deg}.gw-how summary:hover,.gw-aside-list summary:hover{text-underline-offset:3px;text-decoration:underline}.gw-how ol{border-radius:var(--radius-control);background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);gap:.5rem;margin-top:.75rem;padding:1rem 1.25rem 1rem 2.25rem;list-style:decimal;display:grid}.gw-how ol strong{color:var(--color-ink)}.gw-how>p{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.75rem}.gw-parsed{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-mist);padding:1.25rem}.gw-aside-list ul,.gw-tickets{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);max-height:16rem;margin-top:.625rem;overflow-y:auto}.gw-aside-list ul li{border-bottom:1px solid var(--color-line);font-size:var(--text-small);overflow-wrap:anywhere;justify-content:space-between;gap:1rem;padding:.4375rem .75rem;display:flex}.gw-aside-list ul li:last-child{border-bottom:0}.gw-aside-list ul li span:last-child{color:var(--color-ink-soft);font-size:var(--text-micro);text-align:right;flex:none}.gw-tickets{column-gap:1.5rem;padding:.5rem .75rem}@media (min-width:40rem){.gw-tickets{columns:2}}.gw-tickets li{break-inside:avoid;font-size:var(--text-small);overflow-wrap:anywhere;padding:.1875rem 0}.gw-tickets li span{min-width:3.25rem;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-micro);display:inline-block}.gw-stage{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-white);box-shadow:var(--shadow-card);padding:1.25rem;container-type:inline-size}.gw-drum{background:radial-gradient(120% 90% at 50% 0%, #545794, var(--color-indigo-deep));border-radius:1rem;padding:.875rem .875rem 1rem}@supports (color:color-mix(in lab, red, red)){.gw-drum{background:radial-gradient(120% 90% at 50% 0%, color-mix(in oklab, var(--color-indigo) 80%, white), var(--color-indigo-deep))}}.gw-drum:before{background:radial-gradient(circle at center, var(--color-key-amber) 0 2.5px, transparent 3px) 0 0 / 16px 6px repeat-x;content:"";height:6px;margin:0 .25rem .75rem;display:block}.gw-drum:has(.gw-drum-window:not(.is-landed) .gw-drum-row:not(.is-idle)):before{animation:.52s steps(2,end) infinite gw-bulbs}.gw-drum-label{color:#ffffffd1;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-bottom:.625rem;font-size:.75rem;font-weight:700}.gw-drum-window{height:calc(var(--row) * 3);background-color:var(--color-white);border-radius:.75rem;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #11182747}.gw-drum-window:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#fffffff0,#fff0 34% 66%,#fffffff0);position:absolute;inset:0}.gw-drum-strip{will-change:transform}.gw-drum-row{height:var(--row);align-items:center;gap:.875rem;padding:0 6.75rem 0 1rem;display:flex}.gw-drum-no{width:4.5rem;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-micro);flex:none}.gw-drum-name{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;font-weight:700;overflow:hidden}.gw-drum-row.is-idle .gw-drum-name{color:var(--color-quiet);font-size:1.75rem}.gw-drum-window.is-landed .gw-drum-row.is-pick .gw-drum-name{color:var(--color-indigo-deep)}.gw-drum-payline{top:var(--row);z-index:2;height:var(--row);border-block:2px solid var(--color-coral);pointer-events:none;position:absolute;left:0;right:0}.gw-drum-payline:before,.gw-drum-payline:after{content:"";border-block:8px solid #0000;position:absolute;top:50%;translate:0 -50%}.gw-drum-payline:before{border-left:10px solid var(--color-coral);left:0}.gw-drum-payline:after{border-right:10px solid var(--color-coral);right:0}.gw-drum-window.is-alternate .gw-drum-payline{border-color:var(--color-indigo)}.gw-drum-window.is-alternate .gw-drum-payline:before{border-left-color:var(--color-indigo)}.gw-drum-window.is-alternate .gw-drum-payline:after{border-right-color:var(--color-indigo)}.gw-drum-window.is-landed .gw-drum-payline{background-color:#e271521f}@supports (color:color-mix(in lab, red, red)){.gw-drum-window.is-landed .gw-drum-payline{background-color:color-mix(in oklab, var(--color-coral) 12%, transparent)}}.gw-drum-window.is-landed .gw-drum-payline{animation:.7s ease-out gw-flash}.gw-drum-window.is-landed.is-alternate .gw-drum-payline{background-color:#292d7914}@supports (color:color-mix(in lab, red, red)){.gw-drum-window.is-landed.is-alternate .gw-drum-payline{background-color:color-mix(in oklab, var(--color-indigo) 8%, transparent)}}.gw-drum-stamp{z-index:3;border:2px solid var(--gw-coral-ink);color:var(--gw-coral-ink);letter-spacing:.12em;text-transform:uppercase;animation:gw-stamp .46s var(--ease-out-expo) both;background-color:#ffffffeb;border-radius:.375rem;padding:.1875rem .5625rem;font-size:.75rem;font-weight:800;position:absolute;top:50%;right:.875rem;translate:0 -50%;rotate:-7deg}.gw-drum-window.is-alternate .gw-drum-stamp{border-color:var(--color-indigo);color:var(--color-indigo)}.gw-landed{gap:.375rem;margin-top:1rem;display:grid}.gw-landed li{border-radius:var(--radius-control);background-color:var(--color-coral-50);animation:ss-rise .35s var(--ease-out-expo) both;grid-template-columns:4.75rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.5rem .75rem;display:grid}.gw-landed li.is-alternate{background-color:var(--color-mist)}.gw-landed-role{color:var(--gw-coral-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.gw-landed li.is-alternate .gw-landed-role{color:var(--color-ink-soft)}.gw-landed-name{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.gw-landed-no{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-micro)}@container (max-width:26rem){.gw-drum-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:.125rem;padding-right:5.75rem}.gw-drum-no{width:auto;font-size:.75rem;line-height:1}.gw-drum-name{max-width:100%;font-size:1.0625rem;line-height:1.2}.gw-drum-row.is-idle{align-items:center;padding-right:1rem}.gw-drum-row.is-idle .gw-drum-no{display:none}.gw-drum-stamp{letter-spacing:.1em;padding:.125rem .4375rem;font-size:.6875rem;right:.625rem}.gw-landed li{grid-template-columns:3.75rem minmax(0,1fr) auto;gap:.5rem;padding-inline:.625rem}.gw-landed-name{white-space:normal;overflow-wrap:anywhere}}.gw-plan-mini{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-mist);padding:1rem 1.25rem}.gw-code{border:1px solid var(--color-line);background-color:var(--color-mist);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;border-radius:.3rem;padding:.0625em .4em;font-size:.9em;font-weight:650}.gw-person{border:1px solid var(--color-line);border-top:4px solid var(--color-coral);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-card);animation:ss-rise .4s var(--ease-out-expo) both;padding:1.25rem}.gw-person.is-alternate{border-top-color:var(--color-key-slate)}.gw-person-role{color:var(--gw-coral-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.gw-person.is-alternate .gw-person-role{color:var(--color-ink-soft)}.gw-person-no{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-micro)}.gw-person-name{color:var(--color-ink);font-size:var(--text-subhead);overflow-wrap:anywhere;margin-top:.375rem;font-weight:750;line-height:1.25}.gw-person-said{color:var(--color-ink-muted);font-size:var(--text-small);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:.25rem;display:-webkit-box;overflow:hidden}.gw-person-q{border-radius:var(--radius-control);background-color:var(--color-indigo-50);grid-template-columns:minmax(0,1fr) auto;gap:1rem;margin-top:1rem;padding:.75rem 1rem;display:grid}.gw-person-q div:last-child{text-align:right}.gw-person-q dt{color:var(--color-ink-soft);font-size:var(--text-micro);font-weight:600}.gw-person-q dd{color:var(--color-ink);font-family:var(--font-mono);margin-top:.125rem;font-size:.9375rem;font-weight:700;line-height:1.5}.gw-person-msg{margin-top:1rem}@media (min-width:64rem){.gw-person.is-wide{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:2.5rem;padding:1.75rem 2rem;display:grid}.gw-person.is-wide .gw-person-msg{margin-top:0}}.gw-check{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-mist);padding:1rem 1.25rem}.gw-check-match{color:#2b6947;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.gw-check-match{color:color-mix(in oklab, var(--color-key-green) 68%, black)}}.gw-check-match{font-weight:700}.gw-check-match.is-off{color:var(--gw-coral-ink);margin-bottom:.25rem}@media print{.cp-print-root>.gw-sign,.cp-print-root>.gw-ballots,.cp-print-root>.gw-record{margin:0 auto;height:1006px!important}.cp-print-root>.gw-rules-print+.gw-rules-print{break-before:page}}@media (prefers-reduced-motion:reduce){.gw-toast p,.gw-landed li,.gw-person,.gw-drum-stamp,.gw-drum-window.is-landed .gw-drum-payline,.gw-drum:has(.gw-drum-window:not(.is-landed) .gw-drum-row:not(.is-idle)):before{animation:none}.gw-modes button,.gw-how summary:after,.gw-aside-list summary:after{transition:none}}.hn-tool{--hn-rule:var(--color-coral);--hn-bar:var(--color-indigo-200);--hn-bar-in:var(--color-indigo);--hn-over:repeating-linear-gradient(135deg, var(--color-coral) 0 5px, #e89078 5px 9px)}@supports (color:color-mix(in lab, red, red)){.hn-tool{--hn-over:repeating-linear-gradient(135deg, var(--color-coral) 0 5px, color-mix(in oklab, var(--color-coral) 78%, white) 5px 9px)}}.hn-tool{--hn-ghost:repeating-linear-gradient(135deg, var(--color-indigo-100) 0 4px, transparent 4px 8px)}.hn-example{border:1px solid #eac48a;gap:.75rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hn-example{border:1px solid color-mix(in oklab, var(--color-key-amber) 55%, white)}}.hn-example{border-radius:var(--radius-card);background-color:#fbf4ea}@supports (color:color-mix(in lab, red, red)){.hn-example{background-color:color-mix(in oklab, var(--color-key-amber) 10%, white)}}.hn-example{color:var(--color-ink);font-size:var(--text-small)}.hn-example>svg{color:#85540f;margin-top:.125rem}.hn-check{font-size:var(--text-small);cursor:pointer;gap:.75rem;display:flex}.hn-trade-note{border-radius:var(--radius-control);background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);gap:.625rem;margin-top:1.25rem;padding:.875rem 1rem;display:flex}.hn-trade-note>svg{color:var(--color-indigo);margin-top:.125rem}.hn-trade-note b{color:var(--color-ink)}.hn-counts{gap:1.5rem;margin-top:1.5rem;display:grid}@media (min-width:40rem){.hn-counts{grid-template-columns:1fr 1fr}}.hn-counts-head{letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid;align-items:center;gap:.5rem;padding-bottom:.5rem;font-size:.8125rem;font-weight:700;display:flex}.hn-counts-head.is-in{color:#2c6e4a}.hn-counts-head.is-out{color:var(--color-ink-soft)}.hn-counts li{border-bottom:1px solid var(--color-line);font-size:var(--text-small);padding:.625rem 0}.hn-counts li b{color:var(--color-ink);display:block}.hn-counts li span{color:var(--color-ink-muted);margin-top:.125rem;display:block}.hn-earlier{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;display:flex}.hn-earlier .hst-text-button{align-items:center;gap:.375rem;display:inline-flex}.hn-quarters{gap:.875rem;margin-top:1rem;display:grid}.hn-q{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-card);padding:1rem 1.25rem 1.125rem;transition:border-color .2s,background-color .2s}.hn-q.is-now{border-color:var(--color-indigo-200);background-color:#f6f7fb}@supports (color:color-mix(in lab, red, red)){.hn-q.is-now{background-color:color-mix(in oklab, var(--color-indigo-50) 55%, white)}}.hn-q.is-over{border-color:var(--color-coral);box-shadow:inset 4px 0 0 var(--color-coral), var(--shadow-card)}.hn-q.is-before{background-color:var(--color-mist);box-shadow:none}.hn-q-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.hn-q-head h3{color:var(--color-ink);align-items:center;gap:.625rem;font-weight:700;display:flex}.hn-q-tag{background-color:var(--color-indigo);color:var(--color-white);border-radius:999px;padding:.0625rem .5rem;font-size:.75rem;font-weight:700}.hn-q-total{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}.hn-q-total span,.hn-q.is-before .hn-q-total{color:var(--color-ink-soft);font-size:var(--text-small);font-weight:600}.hn-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.hn-months.is-one{grid-template-columns:minmax(0,16rem)}.hn-month label{color:var(--color-ink);font-size:var(--text-small);margin-bottom:.375rem;font-weight:600;display:block}.hn-month-sofar{color:var(--color-ink-soft);font-weight:500}.hn-month .pr-affixed{width:100%;display:flex}.hn-off{border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);height:3rem;color:var(--color-ink-soft);font-size:var(--text-small);align-items:center;padding:0 .875rem;display:flex}.hn-q-note{color:var(--color-ink);font-size:var(--text-small);gap:.5rem;margin-top:.75rem;font-weight:600;display:flex}.hn-q-note>svg{color:var(--color-coral);margin-top:.1875rem}.hn-q-cross{margin-top:.25rem}.hn-q-cross>div{margin-top:.75rem}.hn-chart{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-white);box-shadow:var(--shadow-card);margin-top:1.5rem;padding:1.25rem 1.25rem 1rem}.hn-chart-scroll{scrollbar-width:thin;margin:0 -.25rem;padding:0 .25rem .25rem;overflow-x:auto}.hn-chart-grid{grid-template-columns:repeat(var(--hn-n), minmax(4.25rem, 1fr));min-width:calc(var(--hn-n) * 4.25rem);display:grid}.hn-chart-label{color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;justify-self:start;font-size:.8125rem;font-weight:700;position:sticky;left:0}.hn-chart-label+.hn-plot.is-runs,.hn-bracket+.hn-chart-label{margin-top:.25rem}.hn-plot{grid-column:1/-1;grid-template-columns:repeat(var(--hn-n), minmax(0, 1fr));border-bottom:1.5px solid var(--color-ink);height:11rem;margin-top:.5rem;display:grid;position:relative}.hn-plot.is-runs{height:7.5rem}.hn-rule{z-index:2;border-top:2px dashed var(--hn-rule);pointer-events:none;height:0;transition:bottom .4s var(--ease-out-expo);line-height:0;position:absolute;left:0;right:0}.hn-rule span{background-color:var(--color-white);color:var(--color-ink);vertical-align:top;box-shadow:-.5rem 0 0 var(--color-white);padding:0 .375rem 0 0;font-size:.75rem;font-weight:800;line-height:1.2;display:inline-block;position:sticky;left:0;translate:0 calc(-50% - 1px)}.hn-col{min-width:0;height:100%;font:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.hn-bar,.hn-ghost{transition:height .45s var(--ease-out-expo), background-color .2s ease;border-radius:.375rem .375rem 0 0;position:absolute;bottom:0;left:20%;right:20%}.hn-bar{height:var(--h);background-color:var(--hn-bar)}.hn-ghost{height:var(--g);border:1.5px dashed var(--color-indigo-200);background:var(--hn-ghost);border-bottom:0}.hn-col.is-now .hn-bar{box-shadow:inset 0 3px 0 var(--color-indigo)}.hn-col.is-in .hn-bar{background-color:var(--hn-bar-in)}.hn-col.is-over .hn-bar{background:var(--hn-over)}.hn-val{bottom:calc(max(var(--h), var(--g,0%)) + .25rem);z-index:3;background-color:var(--color-white);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;transition:bottom .45s var(--ease-out-expo);border-radius:.25rem;padding:0 .25rem;font-size:.75rem;font-weight:700;position:absolute;left:50%;translate:-50%}.hn-col.is-in .hn-val,.hn-col.is-over .hn-val{color:var(--color-ink)}.hn-axis{grid-column:1/-1;grid-template-columns:repeat(var(--hn-n), minmax(0, 1fr));padding-top:.5rem;display:grid}.hn-axis span{color:var(--color-ink-soft);text-align:center;white-space:pre-line;font-size:.75rem;line-height:1.3}.hn-axis span.is-in{color:var(--color-ink);font-weight:700}.hn-bracket{border:2px solid var(--color-indigo);border-top:0;border-radius:0 0 .5rem .5rem;height:.625rem;margin:.375rem .625rem .75rem}.hn-bracket.is-none{border-color:#0000;grid-column:1/-1}.hn-runbtn{cursor:pointer}.hn-runbtn .hn-bar{background-color:var(--color-indigo-100)}.hn-runbtn:hover .hn-bar{background-color:var(--color-indigo-200)}.hn-runbtn.is-sel .hn-bar{background-color:var(--hn-bar-in)}.hn-runbtn.is-over .hn-bar{background:var(--hn-over)}.hn-runbtn.is-sel.is-over .hn-bar{box-shadow:0 0 0 2px var(--color-white), 0 0 0 4px var(--color-indigo)}.hn-runbtn.is-sel .hn-val{color:var(--color-ink)}.hn-runbtn:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px;border-radius:.375rem}.hn-unknown{border:1.5px dashed var(--color-line-strong);height:2.5rem;color:var(--color-ink-soft);border-bottom:0;border-radius:.375rem .375rem 0 0;place-items:center;font-weight:700;display:grid;position:absolute;bottom:0;left:20%;right:20%}.hn-chart-note{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:1rem}.hn-chart-note b{color:var(--color-ink);font-variant-numeric:tabular-nums}.hn-legend{color:var(--color-ink-muted);font-size:var(--text-small);align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.hn-legend-ghost{border:1.5px dashed var(--color-indigo-200);background:var(--hn-ghost);border-radius:.25rem;flex-shrink:0;width:1rem;height:1rem}.hn-what{border-radius:var(--radius-card);font-size:var(--text-small);gap:.75rem;margin-top:1rem;padding:.875rem 1rem;display:flex}.hn-what>svg{margin-top:.125rem}.hn-what.is-ok{background-color:#ecf5f0}@supports (color:color-mix(in lab, red, red)){.hn-what.is-ok{background-color:color-mix(in oklab, var(--color-key-green) 10%, white)}}.hn-what.is-ok>svg{color:#2c6e4a}.hn-what.is-one,.hn-what.is-four{background-color:var(--color-coral-50)}.hn-what.is-one>svg,.hn-what.is-four>svg{color:var(--color-coral)}.hn-panel{--hn-tone:var(--color-quiet);padding-top:1.75rem;position:relative;overflow:hidden}.hn-panel:before{background-color:var(--hn-tone);content:"";height:.375rem;transition:background-color .3s;position:absolute;top:0;left:0;right:0}.hn-panel.is-ok{--hn-tone:var(--color-key-green)}.hn-panel.is-near{--hn-tone:var(--color-key-amber)}.hn-panel.is-soon{--hn-tone:var(--color-indigo)}.hn-panel.is-must,.hn-panel.is-late{--hn-tone:var(--color-coral)}.hn-kicker{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.hn-verdict{color:var(--color-ink);text-wrap:balance;gap:.625rem;margin-top:.5rem;font-size:1.5rem;font-weight:800;line-height:1.2;display:flex}.hn-verdict>svg{color:var(--hn-tone);margin-top:.125rem}.hn-panel.is-near .hn-verdict>svg{color:#85540f}.hn-sub{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.5rem}.hn-example-tag{border:1px solid var(--color-key-amber);color:#85540f;border-radius:999px;margin-top:.75rem;padding:.0625rem .625rem;font-size:.8125rem;font-weight:700;display:inline-block}.hn-meters{border-top:1px solid var(--color-line);gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.hn-meter-head,.hn-meter-foot{font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;gap:0 .75rem;display:flex}.hn-meter-head b{color:var(--color-ink)}.hn-meter-head span{color:var(--color-ink-soft)}.hn-meter-bar{background-color:var(--color-mist);height:.75rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;margin-top:.375rem;position:relative;overflow:hidden}.hn-meter-bar span{border-radius:inherit;background-color:var(--color-indigo);height:100%;transition:width .45s var(--ease-out-expo);display:block}.hn-meter.is-near .hn-meter-bar span{background-color:var(--color-key-amber)}.hn-meter.is-over .hn-meter-bar span{background:var(--hn-over)}.hn-meter-foot{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.8125rem}.hn-meter-foot b{color:var(--color-ink)}.hn-dates{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:1.25rem}.hn-dates li{grid-template-columns:.875rem 1fr;column-gap:.75rem;padding-bottom:.875rem;display:grid;position:relative}.hn-dates li:before{background-color:var(--color-line);content:"";width:2px;position:absolute;top:1.125rem;bottom:.125rem;left:calc(.4375rem - 1px)}.hn-dates li:last-child{padding-bottom:0}.hn-dates li:last-child:before{display:none}.hn-dot{border:2px solid var(--color-indigo);background-color:var(--color-white);border-radius:999px;grid-row:1/span 2;width:.875rem;height:.875rem;margin-top:.25rem}.hn-dates li.is-past .hn-dot{background-color:var(--color-indigo)}.hn-dates li.is-due .hn-dot{border-color:var(--color-coral)}.hn-dates li.is-late .hn-dot{background-color:var(--color-coral)}.hn-dates b{color:var(--color-ink);font-size:var(--text-small)}.hn-dates li>span:last-child{color:var(--color-ink-muted);font-size:var(--text-small);grid-column:2}.hn-clock{border-radius:var(--radius-card);background-color:var(--color-mist);margin-top:1rem;padding:.875rem 1rem}.hn-clock-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .75rem;display:flex}.hn-clock-head b{color:var(--color-ink)}.hn-clock-head span,.hn-clock-foot{color:var(--color-ink-soft);font-size:.8125rem}.hn-clock-days{grid-template-columns:repeat(29,minmax(0,1fr));gap:2px;margin-top:.625rem;display:grid}.hn-clock-days li{background-color:var(--color-indigo);border-radius:2px;height:1.25rem}.hn-clock-days li.is-gone{background-color:var(--color-line-strong)}.hn-clock-days li.is-today{background-color:var(--color-coral);box-shadow:0 0 0 2px var(--color-mist), 0 0 0 3px var(--color-coral)}.hn-clock.is-late .hn-clock-head b{color:#a3361b}.hn-clock-foot{justify-content:space-between;margin-top:.25rem;display:flex}.hn-late-note{border-left:3px solid var(--color-coral);color:var(--color-ink);font-size:var(--text-small);margin-top:.75rem;padding-left:.75rem;font-weight:600}.hn-ahead{border:1px dashed var(--color-indigo-200);border-radius:var(--radius-card);background-color:#f5f6fb;margin-top:1.25rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.hn-ahead{background-color:color-mix(in oklab, var(--color-indigo-50) 60%, white)}}.hn-ahead{color:var(--color-ink-muted);font-size:var(--text-small)}.hn-ahead-head{color:var(--color-indigo);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.375rem;margin-bottom:.25rem;font-size:.8125rem;font-weight:700;display:flex}.hn-ahead b{color:var(--color-ink)}.hn-ahead-fine{color:var(--color-ink-soft);margin-top:.375rem;font-size:.8125rem}.hn-blank-note{color:var(--color-ink-soft);font-size:var(--text-small);margin-top:.75rem}.hn-next{border:1px solid var(--color-indigo-200);border-radius:var(--radius-control);background-color:var(--color-white);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:center;column-gap:.75rem;margin-top:1rem;padding:.875rem 1rem;transition:background-color .15s;display:grid}.hn-next:hover{background-color:var(--color-indigo-50)}.hn-next:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.hn-next-label{color:var(--color-indigo);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.hn-next-name{grid-column:1;font-weight:600}.hn-next>svg{color:var(--color-indigo);grid-area:1/2/span 2}.hn-sources{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem}.hn-sources ul{font-size:var(--text-small);gap:.375rem;margin-top:.5rem;display:grid}.hn-sources .hst-text-button,.hn-tool .hst-text-button:has(>svg){display:inline}.hn-tool .hst-text-button>svg{vertical-align:-.125em;margin-left:.25rem;display:inline-block}.hn-legal{color:var(--color-ink-soft);margin-top:1rem;font-size:.8125rem}.hn-ways{gap:1rem;margin-top:1.25rem;display:grid}@media (min-width:40rem){.hn-ways{grid-template-columns:1fr 1fr}}.hn-way{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-card);padding:1rem 1.25rem}.hn-ways.is-blank .hn-way{border-style:dashed;border-color:var(--color-line-strong);background-color:var(--color-mist);box-shadow:none}.hn-ways.is-blank .hn-way-big{color:var(--color-ink-soft)}.hn-way-head{color:var(--color-ink-muted);font-size:var(--text-small);font-weight:600}.hn-way-big{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:2rem;font-weight:800;line-height:1.15}.hn-way-sub{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.375rem}.hn-tips{border-top:1px solid var(--color-line)}.hn-tips li{border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-small);padding:.75rem 0}.hn-steps{counter-reset:hn-step;margin-top:1.25rem}.hn-steps li{counter-increment:hn-step;padding:0 0 1.25rem 2.75rem;position:relative}.hn-steps li:before{background-color:var(--color-indigo-50);width:1.875rem;height:1.875rem;color:var(--color-indigo);content:counter(hn-step);border-radius:999px;place-items:center;font-weight:800;display:grid;position:absolute;top:0;left:0}.hn-steps b{color:var(--color-ink);display:block}.hn-steps span{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.25rem;display:block}.hn-steps strong{color:var(--color-ink)}.hn-text{white-space:pre;min-height:18rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55}.hn-dates-list{border-top:1px solid var(--color-line)}.hn-dates-list li{border-bottom:1px solid var(--color-line);font-size:var(--text-small);justify-content:space-between;gap:1rem;padding:.625rem 0;display:flex}.hn-dates-list b{color:var(--color-ink);font-weight:600}.hn-dates-list span{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;flex-shrink:0}.hn-sheet{color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:7.7in;font-size:9pt;line-height:1.35}.hn-sheet-head{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-end;gap:.3in;padding-bottom:.08in;display:flex}.hn-sheet-kicker{color:#5b6175;letter-spacing:.06em;text-transform:uppercase;font-size:7.5pt;font-weight:700}.hn-sheet h1{font-size:17pt;font-weight:800;line-height:1.1}.hn-sheet-head dl{flex-shrink:0;gap:.22in;display:flex}.hn-sheet-head dt,.hn-sheet-dates dt{color:#5b6175;font-size:7pt}.hn-sheet-head dd{font-weight:700}.hn-sheet-example{color:#85540f;border:1px solid #d9932b;border-radius:99px;margin-top:.06in;padding:1pt 6pt;font-size:7.5pt;font-weight:700;display:inline-block}.hn-sheet-verdict{--hn-tone:#8a8fa3;border:1px solid #cfd2de;border-left:6pt solid var(--hn-tone);border-radius:4pt;margin-top:.12in;padding:.08in .14in}.hn-sheet-verdict.is-ok{--hn-tone:#3f9a68}.hn-sheet-verdict.is-near{--hn-tone:#d9932b}.hn-sheet-verdict.is-soon{--hn-tone:#292d79}.hn-sheet-verdict.is-must,.hn-sheet-verdict.is-late{--hn-tone:#e27152}.hn-sheet-head-line{font-size:13pt;font-weight:800}.hn-sheet-dates{grid-auto-columns:1fr;grid-auto-flow:column;gap:.1in;margin-top:.1in;display:grid}.hn-sheet-dates>div{border:1px solid #cfd2de;border-radius:4pt;padding:4pt 7pt}.hn-sheet-dates>div.is-due{border:1.5px solid #e27152}.hn-sheet-dates dd{font-size:10pt;font-weight:800}.hn-sheet h2{letter-spacing:.06em;text-transform:uppercase;break-after:avoid;border-bottom:1.5px solid #111827;margin-top:.16in;padding:3pt 0;font-size:8.5pt;font-weight:800}.hn-sheet-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.hn-sheet-table :is(th,td){text-align:left;vertical-align:baseline;border-bottom:1px solid #d4d7e0;padding:3pt 4pt}.hn-sheet-table thead th{color:#5b6175;font-size:7pt;font-weight:600}.hn-sheet-table th[scope=row]{white-space:nowrap;font-weight:700}.hn-sheet-table th[scope=row] span,.hn-sheet-table .is-month span{color:#5b6175;margin-right:3pt;font-size:7pt;font-weight:400}.hn-sheet-table .is-num{text-align:right}.hn-sheet-table .is-flag{width:1.25in}.hn-sheet-table tr.is-now{background-color:#f6f7fa}.hn-sheet-table.is-blank td{height:20pt}.hn-sheet-box{vertical-align:-1pt;border:1px solid #111827;border-radius:1.5pt;width:9pt;height:9pt;margin-right:5pt;display:inline-block}.hn-sheet-grid{grid-template-columns:1fr 1fr;gap:.3in;display:grid}.hn-sheet-list li{margin-top:4pt}.hn-sheet-fine{color:#5b6175;margin-top:3pt;font-size:7.5pt}.hn-sheet-checks{grid-template-columns:repeat(3,1fr);gap:5pt .2in;margin-top:6pt;display:grid}.hn-sheet-foot{color:#5b6175;border-top:1px solid #cfd2de;justify-content:space-between;gap:.2in;margin-top:.2in;padding-top:5pt;font-size:7pt;display:flex}@media (prefers-reduced-motion:reduce){.hn-q,.hn-rule,.hn-bar,.hn-ghost,.hn-val,.hn-panel:before,.hn-meter-bar span,.hn-next{transition:none}}:where(.hp-page,.hp-print-root){--hp-c0:#4b55c7;--hp-c1:#3b82c4;--hp-c2:#3f9a68;--hp-c3:#d9932b;--hp-c4:#8b6cd1;--hp-c5:#d1588f;--hp-c6:#2f9c9c;--hp-c7:#7b8294;--hp-count:#ececf3}@supports (color:color-mix(in lab, red, red)){:where(.hp-page,.hp-print-root){--hp-count:color-mix(in oklab, var(--color-indigo) 9%, white)}}:where(.hp-page,.hp-print-root){--hp-count-ink:var(--color-indigo);--hp-fill:#c7c8dc}@supports (color:color-mix(in lab, red, red)){:where(.hp-page,.hp-print-root){--hp-fill:color-mix(in oklab, var(--color-indigo) 26%, white)}}:where(.hp-page,.hp-print-root){--hp-ot:repeating-linear-gradient(135deg, #eac48a 0 3px, #f8ecd9 3px 6px)}@supports (color:color-mix(in lab, red, red)){:where(.hp-page,.hp-print-root){--hp-ot:repeating-linear-gradient(135deg, color-mix(in oklab, var(--color-key-amber) 55%, white) 0 3px, color-mix(in oklab, var(--color-key-amber) 18%, white) 3px 6px)}}:where(.hp-page,.hp-print-root){--hp-other:repeating-linear-gradient(135deg, var(--color-line-strong) 0 2px, var(--color-white) 2px 5px);--pr-over-ink:#a8432a;--pr-todo-ink:#85540f;--pr-todo-bg:#faf0e1}@supports (color:color-mix(in lab, red, red)){:where(.hp-page,.hp-print-root){--pr-todo-bg:color-mix(in oklab, var(--color-key-amber) 14%, white)}}.hp-page .hst-text-button{align-items:center;gap:.375rem;display:inline-flex}.hp-page .hst-text-button:disabled{color:var(--color-ink-soft);cursor:not-allowed;text-decoration:none}.hp-page .btn:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.hp-page .btn-primary:disabled:hover{background-color:var(--color-indigo)}.hp-page .msg-switch button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:30rem){.hp-page .msg-switch{width:100%;display:flex}.hp-page .msg-switch button{flex:auto;padding:.375rem .625rem;line-height:1.2}}.hp-example-note{border-radius:var(--radius-control);background-color:var(--pr-todo-bg);color:var(--pr-todo-ink);font-size:var(--text-small);gap:.5rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.hp-example-note svg{margin-top:.1875rem}.hp-day-date,.hp-year-date{border:1px solid var(--color-line-strong);background-color:var(--color-white);font-variant-numeric:tabular-nums;border-radius:6px;flex-direction:column;flex:none;align-items:center;width:2.75rem;line-height:1.1;display:flex;overflow:hidden}.hp-day-date>span:first-child,.hp-year-date>span:first-child{background-color:var(--color-coral);width:100%;color:var(--color-white);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:.125rem 0;font-size:.625rem;font-weight:700}.hp-day-date b,.hp-year-date b{color:var(--color-ink);padding:.1875rem 0 .25rem;font-size:1.125rem;font-weight:800}.hp-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:40rem){.hp-days{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:39.99rem){.hp-days .hp-day-name{white-space:normal}}.hp-day{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);text-align:left;cursor:pointer;align-items:center;gap:.75rem;min-width:0;padding:.5rem .75rem .5rem .5rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.hp-day:hover{border-color:var(--color-quiet)}.hp-day[aria-pressed=true]{border-color:var(--color-indigo);background-color:var(--color-indigo-50);box-shadow:inset 0 0 0 1px var(--color-indigo)}.hp-day.is-past .hp-day-date>span:first-child{background-color:var(--color-quiet)}.hp-day-text{min-width:0}.hp-day-name{color:var(--color-ink);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;display:block;overflow:hidden}.hp-day-when{color:var(--color-ink-muted);font-size:.75rem;display:block}.hp-window{border-radius:var(--radius-control);background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);gap:.625rem;margin-top:1rem;padding:.875rem 1rem;display:flex}.hp-window b{color:var(--color-ink);font-weight:600}.hp-team{gap:.75rem;display:grid}.hp-person{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:inset 4px 0 0 var(--hp-c), var(--shadow-paper);transition:border-color .15s;overflow:hidden}.hp-person:hover,.hp-person:focus-within{border-color:var(--color-line-strong)}.hp-person.is-bad{box-shadow:inset 4px 0 0 var(--color-coral), var(--shadow-paper)}.hp-person-head{grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr) auto auto auto;grid-template-areas:"dot name role total toggle remove";align-items:center;gap:.5rem;padding:.625rem .5rem .625rem 1rem;display:grid}.hp-person-dot{background-color:var(--hp-c);border-radius:999px;grid-area:dot;width:.625rem;height:.625rem}.hp-person-name{grid-area:name;height:2.75rem;font-weight:600}.hp-person-role{grid-area:role;height:2.75rem}.hp-person-total{min-width:4.5rem;color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;grid-area:total;padding:0 .25rem;font-size:1rem;font-weight:800}.hp-person-toggle,.hp-person-remove{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-ink-muted);cursor:pointer;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.hp-person-toggle{grid-area:toggle}.hp-person-remove{grid-area:remove}.hp-person-toggle:hover,.hp-person-remove:hover{background-color:var(--color-mist);color:var(--color-ink)}.hp-person-toggle svg{transition:rotate .2s}.hp-person.is-open .hp-person-toggle svg{rotate:180deg}.hp-person-body{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.25rem 1rem 1.25rem 1.25rem;display:grid}.hp-row{flex-wrap:wrap;align-items:flex-end;gap:1rem 1.25rem;display:flex}.hp-inline{grid-template-columns:minmax(0,1fr);gap:.375rem;max-width:100%;display:grid}.hp-inline>span:first-child,.hp-label,.hp-weeks legend{color:var(--color-ink);font-size:var(--text-small);font-weight:600}.hp-page .hp-inline .pr-affixed,.hp-page .hp-week .pr-affixed{height:2.75rem;padding:0 .75rem}.hp-rate{width:8.5rem}.hp-select,.hp-date{height:2.75rem}.hp-select{min-width:0;max-width:100%}.hp-weeks{min-width:0}.hp-weeks-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.hp-week{align-content:start;gap:.25rem;display:grid}.hp-week-name{color:var(--color-ink-muted);justify-content:space-between;gap:.25rem;font-size:.75rem;font-weight:700;display:flex}.hp-week-name>span{color:var(--color-quiet);font-weight:500}.hp-week.is-ot .pr-affixed{border-color:var(--color-key-amber)}.hp-week-ot{color:var(--pr-todo-ink);font-size:.75rem;font-weight:600}.hp-hint{color:var(--color-ink-muted);margin-top:.375rem;font-size:.8125rem}.hp-plan .pr-chips{margin-top:.5rem}.hp-works{border-radius:var(--radius-control);background-color:var(--color-mist);gap:.75rem;padding:1rem;display:grid}.hp-options{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.hp-check{font-size:var(--text-small);align-items:flex-start;gap:.75rem;display:flex}.hp-sub{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;display:flex}.hp-sub .hst-text-button{margin-bottom:.75rem}.hp-sub .hp-hint{flex-basis:100%;margin-top:0}.hp-qualify{justify-self:start}.hp-person-out{border-top:1px solid var(--color-line);background-color:var(--color-mist);color:var(--color-ink);font-size:var(--text-small);padding:.75rem 1rem .875rem 1.25rem}.hp-person-math{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:.8125rem}.hp-person-bad{color:var(--pr-over-ink);gap:.375rem;font-weight:600;display:inline-flex}.hp-person-bad svg{flex:none;margin-top:.1875rem}@media (max-width:36rem){.hp-person-head{grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"dot name total toggle remove"".role role role role";row-gap:.375rem}.hp-weeks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-options{grid-template-columns:1fr}}.hp-ribbon{margin:0}.hp-rib{border-collapse:separate;border-spacing:3px;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.hp-rib-cap{color:var(--color-ink-muted);font-size:var(--text-small);text-align:left;caption-side:top;margin-bottom:.5rem;padding:0 3px}.hp-rib-cap>span{color:var(--color-ink);font-weight:700}.hp-rib thead th:first-child{width:5.25rem}.hp-rib-head{color:var(--color-quiet);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:.6875rem;font-weight:700}.hp-rib thead .is-bar{text-align:left;width:30%;padding-left:.5rem}.hp-rib-row{animation:.38s cubic-bezier(.2,.8,.2,1) both hp-rib-in;animation-delay:calc(var(--i) * 55ms)}.hp-rib-label{text-align:left;vertical-align:middle;padding-right:.25rem}.hp-rib-week{color:var(--color-ink);font-size:.75rem;font-weight:700;line-height:1.2;display:block}.hp-rib-span{color:var(--color-quiet);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;display:block;overflow:hidden}.hp-rib-amt-sm{display:none}.hp-rib-day{text-align:center;vertical-align:middle;border-radius:6px;height:2.25rem;font-size:.8125rem;transition:background-color .2s;position:relative}.hp-rib-row.is-count .hp-rib-day{background-color:var(--hp-count);color:var(--hp-count-ink);font-weight:600}.hp-rib-row.is-holiday .hp-rib-day{background-color:var(--color-mist);color:var(--color-quiet)}.hp-rib-row .hp-rib-day.is-other{background:var(--hp-other);color:var(--color-ink-muted)}.hp-rib-row .hp-rib-day.is-holiday{background-color:var(--color-coral);box-shadow:0 2px 8px #e2715273}@supports (color:color-mix(in lab, red, red)){.hp-rib-row .hp-rib-day.is-holiday{box-shadow:0 2px 8px color-mix(in oklab, var(--color-coral) 45%, transparent)}}.hp-rib-row .hp-rib-day.is-holiday{color:var(--color-white);font-weight:800}.hp-rib-day.is-today{box-shadow:inset 0 0 0 2px var(--color-ink)}.hp-rib-month{letter-spacing:.04em;text-transform:uppercase;opacity:.8;font-size:.5625rem;font-weight:700;line-height:1;position:absolute;top:1px;left:3px}td.hp-rib-bar{vertical-align:middle;padding-left:.5rem}.hp-rib-meter{background-color:var(--color-mist);border-radius:6px;align-items:center;height:1.75rem;display:flex;position:relative;overflow:hidden}.hp-rib-fill,.hp-rib-ot{width:var(--w);flex:none;height:100%;transition:width .32s cubic-bezier(.2,.8,.2,1)}.hp-rib-fill{background-color:var(--hp-fill)}.hp-rib-ot{background:var(--hp-ot)}.hp-rib-val{color:var(--color-ink);font-size:.75rem;font-weight:700;position:absolute;right:.5rem}.hp-rib-result{color:var(--color-coral);flex-direction:column;font-size:1.0625rem;font-weight:800;line-height:1.1;display:flex}.hp-rib-result>span{color:var(--color-ink-muted);font-size:.6875rem;font-weight:600}.hp-sum{border-radius:var(--radius-control);background-color:var(--color-mist);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.375rem .3125rem;margin-top:.875rem;padding:.75rem;display:flex}.hp-sum-paren{color:var(--color-quiet);font-size:1.75rem;font-weight:300;line-height:1}.hp-sum-part{align-items:center;gap:.3125rem;display:inline-flex}.hp-sum-op{color:var(--color-ink-soft);font-weight:700}.hp-sum-chip{border:1px solid var(--color-line);background-color:var(--color-white);color:var(--color-ink);border-radius:6px;flex-direction:column;padding:.25rem .5rem;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex}.hp-sum-chip>span{color:var(--color-quiet);letter-spacing:.06em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.hp-sum-chip.is-vac{border-style:dashed;border-color:var(--color-line-strong)}.hp-sum-chip.is-out{border-color:var(--color-coral);background-color:var(--color-coral);color:var(--color-white)}.hp-sum-chip.is-out>span{color:#fae5e0}@supports (color:color-mix(in lab, red, red)){.hp-sum-chip.is-out>span{color:color-mix(in oklab, var(--color-white) 82%, var(--color-coral))}}.hp-rib-legend{color:var(--color-ink-muted);flex-wrap:wrap;gap:.375rem 1rem;margin-top:.75rem;font-size:.75rem;display:flex}.hp-rib-legend i{vertical-align:-.125rem;border-radius:3px;width:.75rem;height:.75rem;margin-right:.375rem;display:inline-block}.hp-rib-legend .is-count{background-color:var(--hp-count);box-shadow:inset 0 0 0 1px var(--color-indigo-200)}.hp-rib-legend .is-holiday{background-color:var(--color-coral)}.hp-rib-legend .is-other{background:var(--hp-other);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.hp-rib-legend .is-ot{background:var(--hp-ot)}.hp-rib-note{color:var(--color-quiet);flex-basis:100%}@media (max-width:30rem){.hp-rib thead th:first-child{width:4.25rem}.hp-rib .hp-rib-bar{display:none}.hp-rib-amt-sm{color:var(--color-ink);font-size:.6875rem;font-weight:700;display:block}.hp-rib-span{display:none}.hp-rib-day{height:2rem;font-size:.75rem}}.hp-cost{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem}.hp-cost-label{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.hp-cost-total{color:var(--color-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:2.25rem;font-weight:800;line-height:1.1}.hp-cost-sub{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.8125rem}.hp-compare{gap:.5rem;margin-top:1rem;display:grid}.hp-compare-row{color:var(--color-ink-muted);grid-template-columns:3.25rem 1fr auto;align-items:center;gap:.75rem;font-size:.8125rem;display:grid}.hp-compare-row b{min-width:4rem;color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right}.hp-compare-bar{background-color:var(--color-mist);border-radius:999px;height:.75rem;position:relative;overflow:hidden}.hp-compare-bar>span,.hp-compare-bar>i{width:var(--w);transition:width .32s;position:absolute;top:0;bottom:0}.hp-compare-bar>span{background-color:var(--hp-fill);left:0}.hp-compare-bar>i{background-color:var(--color-coral);right:0}.hp-compare>p{color:var(--color-ink-muted);font-size:.8125rem}.hp-rows{border-top:1px solid var(--color-line);margin-top:1.25rem}.hp-rows li{border-bottom:1px solid var(--color-line);transition:opacity .15s}.hp-rows li.is-dim{opacity:.45}.hp-rows button{text-align:left;cursor:pointer;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.5rem .25rem;display:flex}.hp-rows button:hover{background-color:var(--color-mist)}.hp-dot{background-color:var(--hp-c);border-radius:999px;flex:none;width:.625rem;height:.625rem}.hp-row-who{flex:auto;min-width:0}.hp-row-name{color:var(--color-ink);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.hp-row-meta{color:var(--color-ink-muted);font-size:.75rem;display:block}.hp-row-amt{color:var(--color-ink);font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:700}.hp-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink-muted);font-size:var(--text-small);margin-top:1.25rem;padding:1rem}.hp-checks{gap:.625rem;margin-top:1.25rem;display:grid}.hp-checks li{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);color:var(--color-ink-muted);font-size:var(--text-small);border-left-width:4px;gap:.625rem;padding:.75rem .875rem;display:flex}.hp-checks li>svg{margin-top:.125rem}.hp-checks .is-stop{border-left-color:var(--color-coral)}.hp-checks .is-stop>svg{color:var(--pr-over-ink)}.hp-checks .is-warn{border-left-color:var(--color-key-amber)}.hp-checks .is-warn>svg{color:var(--pr-todo-ink)}.hp-checks .is-info{border-left-color:var(--color-indigo-200)}.hp-checks .is-info>svg{color:var(--color-indigo)}.hp-sources{font-size:var(--text-small);margin-top:1.25rem}.hp-sources ul{gap:.25rem;margin-top:.375rem;display:grid}.hp-legal{color:var(--color-ink-muted);margin-top:1rem;font-size:.8125rem}.hp-tab-count{background-color:var(--color-indigo-50);min-width:1.25rem;height:1.25rem;color:var(--color-indigo);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 .3125rem;font-size:.6875rem;font-weight:700;display:inline-flex}.hp-summary-note{color:var(--color-ink-muted);font-size:var(--text-small);flex-basis:100%;align-items:center;gap:.5rem;display:flex}@media (min-width:80rem){.hp-summary-note{flex-basis:auto;margin-left:auto}}.hp-swipe-hint{color:var(--color-ink-muted);align-items:center;gap:.375rem;margin-top:.75rem;font-size:.75rem;display:flex}.hp-paper-stage>.hp-paysheet,.hp-paper-stage .hp-agree,.hp-notice-stage .hp-notice{background-color:var(--color-white);box-shadow:var(--shadow-paper);border-radius:2px;padding:clamp(1.25rem,4vw,2.25rem)}.hp-paysheet,.hp-notice,.hp-agree{color:var(--color-ink);font-size:.875rem}.hp-sheet-head{border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.875rem;display:flex}.hp-sheet-kicker{color:var(--color-ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.hp-sheet-head h3{letter-spacing:-.01em;font-size:1.375rem;font-weight:800;line-height:1.2}.hp-sheet-head>p{color:var(--color-ink-muted);text-align:right;font-size:.8125rem}.hp-table-wrap{margin-top:.25rem;overflow-x:auto}.hp-table{border-collapse:collapse;width:100%;font-size:.8125rem}.hp-table th,.hp-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;white-space:nowrap;padding:.5rem}.hp-table thead th{border-bottom-color:var(--color-ink-soft);color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;vertical-align:bottom;font-size:.6875rem;font-weight:700}.hp-table .is-num{font-variant-numeric:tabular-nums;text-align:right}.hp-table tbody th{font-weight:600}.hp-table-role,.hp-table-math{color:var(--color-ink-muted);font-size:.75rem;font-weight:400;display:block}.hp-table-math{font-variant-numeric:tabular-nums}.hp-table tfoot th,.hp-table tfoot td{border-top:2px solid var(--color-ink);border-bottom:0;font-weight:800}@media (max-width:36rem){.hp-paper-stage .hp-table-wrap{overflow:visible}.hp-paper-stage .hp-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hp-paper-stage .hp-table tr{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);padding:.75rem 0;display:grid}.hp-paper-stage .hp-table tfoot tr{border-top:2px solid var(--color-ink);border-bottom:0}.hp-paper-stage .hp-table th,.hp-paper-stage .hp-table td{white-space:normal;border:0;padding:.125rem 0}.hp-paper-stage .hp-table tbody th,.hp-paper-stage .hp-table tfoot th{padding-bottom:.375rem}.hp-paper-stage .hp-table td{text-align:right;justify-content:space-between;gap:1rem;display:flex}.hp-paper-stage .hp-table td:before{content:attr(data-label);color:var(--color-ink-muted);text-align:left;font-weight:400}.hp-paper-stage .hp-table td.is-nil{display:none}.hp-paper-stage .hp-table td.is-total{border-top:1px dashed var(--color-line-strong);margin-top:.25rem;padding-top:.375rem}.hp-paper-stage .hp-table td.is-total:before{color:var(--color-ink);font-weight:600}.hp-paper-stage .hp-table td .hp-table-role{display:inline}.hp-paper-stage .hp-table td .hp-table-role:before{content:" · "}.hp-paper-stage .hp-sheet-head{flex-direction:column;align-items:flex-start}.hp-paper-stage .hp-sheet-head>p{text-align:left}}.hp-sheet-foot{color:var(--color-ink-muted);margin-top:.875rem;font-size:.75rem}.hp-notice-stage{gap:1.5rem;display:grid}.hp-notice-wrap{gap:.5rem;display:grid}.hp-notice-tools{flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1.25rem;display:flex}.hp-notices,.hp-agreements{gap:1rem;display:grid}.hp-notice{position:relative}.hp-notice-head{border-bottom:2px solid var(--color-ink);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-bottom:.625rem;font-size:.6875rem;font-weight:700;display:flex}.hp-notice-head>span:first-child{color:var(--color-coral)}.hp-notice-to{margin-top:1rem;font-size:1.125rem}.hp-notice-body{color:var(--color-ink-muted);margin-top:.25rem}.hp-notice-facts{grid-template-columns:1fr 1fr;gap:.875rem 1.25rem;margin-top:1rem;display:grid}.hp-notice-facts dt{color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.hp-notice-facts dd{margin-top:.125rem;font-weight:600}.hp-notice-facts .is-big{border:1.5px dashed var(--color-indigo-200);border-radius:var(--radius-control);background-color:var(--color-indigo-50);order:-1;grid-column:1/-1;padding:.75rem 1rem}.hp-notice-facts .is-big dd{color:var(--color-indigo);letter-spacing:-.01em;font-size:1.5rem;font-weight:800}.hp-notice-agree{border-top:1px dashed var(--color-line-strong);margin-top:1rem;padding-top:.75rem}.hp-notice-agree .hp-signs{margin-top:1.5rem}.hp-notice-foot{border-top:1px solid var(--color-line);color:var(--color-ink-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:1.25rem;padding-top:.75rem;font-size:.8125rem;display:flex}.hp-blank{border-bottom:1px solid var(--color-ink-soft);vertical-align:baseline;min-width:7rem;height:1em;display:inline-block}.hp-blank.is-wide{min-width:14rem}.hp-signs{grid-template-columns:2fr 1fr;gap:2rem 1.5rem;margin-top:2.25rem;display:grid}.hp-signs span{border-top:1px solid var(--color-ink);color:var(--color-ink-muted);padding-top:.25rem;font-size:.75rem}.hp-agree-title{letter-spacing:-.01em;margin-top:.25rem;font-size:1.375rem;font-weight:800;line-height:1.2}.hp-agree-line{margin-top:.75rem}.hp-agree-options{gap:.5rem;margin-top:.5rem;display:grid}.hp-agree-options li{border:1px solid var(--color-line);border-radius:var(--radius-control);gap:.625rem;padding:.625rem .75rem;display:flex}.hp-agree-options li.is-on{border-color:var(--color-indigo);background-color:var(--color-indigo-50)}.hp-box{border:1.5px solid var(--color-ink);background-color:var(--color-white);border-radius:3px;flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-top:.0625rem;font-size:.8125rem;font-weight:800;line-height:1;display:inline-flex}.hp-agree-note{border-radius:var(--radius-control);background-color:var(--pr-todo-bg);color:var(--pr-todo-ink);margin-top:.75rem;padding:.5rem .75rem;font-size:.8125rem}.hp-year{border-top:1px solid var(--color-line)}.hp-year li{border-bottom:1px solid var(--color-line);grid-template-columns:auto 1fr auto;align-items:start;gap:.5rem 1rem;padding:1rem .75rem;display:grid}.hp-year li.is-on{background-color:var(--color-indigo-50)}.hp-year-date>span:last-child{color:var(--color-ink-muted);padding-bottom:.1875rem;font-size:.625rem;font-weight:600}.hp-year-date b{padding-bottom:0}.hp-year-text{min-width:0;color:var(--color-ink-muted);font-size:var(--text-small)}.hp-year-text>p+p{margin-top:.125rem}.hp-year-when{color:var(--color-ink-muted);font-size:.8125rem;font-weight:400}.hp-year-on{background-color:var(--color-indigo);color:var(--color-white);white-space:nowrap;border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}@media (max-width:36rem){.hp-year li{grid-template-columns:auto 1fr}.hp-year li>:last-child{grid-column:2;justify-self:start}.hp-notice-facts{grid-template-columns:1fr}}@media print{.hp-print-root{color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact}.hp-print-root .hp-notices{grid-auto-rows:4.95in;gap:.3in}.hp-print-root .hp-notice,.hp-print-root .hp-agree{box-shadow:none;break-inside:avoid;border:1px dashed #8a8fa3;border-radius:0;padding:.35in .4in;font-size:10.5pt}.hp-print-root .hp-agreements{grid-auto-rows:minmax(4.95in,auto);gap:.3in}.hp-print-root .hp-notice-facts .is-big dd{font-size:20pt}.hp-print-root .hp-agree-title{font-size:18pt}.hp-print-root .hp-paysheet{font-size:10pt}.hp-print-root .hp-table-wrap{overflow:visible}.hp-print-root .hp-table{font-size:8.5pt}.hp-print-root .hp-table th,.hp-print-root .hp-table td{padding:.06in .05in}.hp-print-root .hp-table tbody tr{break-inside:avoid}.hp-print-root .hp-table thead{display:table-header-group}}@media (prefers-reduced-motion:reduce){.hp-rib-row{animation:none}.hp-rib-fill,.hp-rib-ot,.hp-compare-bar>span,.hp-compare-bar>i,.hp-person-toggle svg,.hp-rows li{transition:none}}.eb-tool{--eb-labour:var(--color-indigo);--eb-material:var(--color-key-amber);--eb-service:#7c8197;--eb-left:var(--color-key-green);--eb-loss:var(--color-coral)}.eb-example{border:1px solid #eac48a;gap:.75rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.eb-example{border:1px solid color-mix(in oklab, var(--color-key-amber) 55%, white)}}.eb-example{border-radius:var(--radius-card);background-color:#fbf4ea}@supports (color:color-mix(in lab, red, red)){.eb-example{background-color:color-mix(in oklab, var(--color-key-amber) 10%, white)}}.eb-example{color:var(--color-ink);font-size:var(--text-small)}.eb-example>svg{color:#85540f;margin-top:.125rem}.eb-check{font-size:var(--text-small);cursor:pointer;gap:.75rem;display:flex}.eb-check>input[type=checkbox]{flex:none}.eb-mini{cursor:pointer;align-items:center;gap:.375rem;min-height:2rem;display:inline-flex}.eb-warn{border-radius:var(--radius-control);background-color:#fcf2ef;gap:.625rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.eb-warn{background-color:color-mix(in oklab, var(--color-coral) 9%, white)}}.eb-warn{color:var(--color-ink);font-size:var(--text-small)}.eb-warn>svg{color:#b4482b;margin-top:.0625rem}.eb-tool .hst-text-button:has(>svg){display:inline}.eb-tool .hst-text-button>svg{vertical-align:-.125em;margin-left:.25rem;display:inline-block}.eb-kinds{margin-top:.875rem}.eb-kinds-label{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.eb-names{gap:.75rem;margin-top:1rem;display:grid}@media (min-width:40rem){.eb-names{grid-template-columns:repeat(3,minmax(0,1fr))}}.eb-name{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-mist);gap:.375rem;padding:.625rem;display:grid}.eb-name.is-rec{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50)}.eb-name .field{width:100%;min-width:0;height:2.75rem;font-size:1rem;font-weight:600}.eb-rec{min-height:2rem;color:var(--color-ink-soft);cursor:pointer;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.eb-rec:has(:focus-visible){outline:3px solid var(--color-indigo);outline-offset:2px;border-radius:.25rem}.eb-name.is-rec .eb-rec{color:var(--color-indigo)}.eb-name.is-rec .eb-rec svg{fill:currentColor}.eb-lines-wrap{border-radius:var(--radius-card);margin-top:1.25rem}.eb-lines-wrap:focus-visible{outline:3px solid var(--color-indigo);outline-offset:4px}.eb-lines{gap:.75rem;display:grid}.eb-line{--eb-tone:var(--eb-service);border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-card);padding:.75rem .875rem .875rem 1.125rem;position:relative}.eb-line:before{background-color:var(--eb-tone);content:"";border-radius:0 999px 999px 0;width:.25rem;position:absolute;top:.75rem;bottom:.75rem;left:0}.eb-line.is-labour{--eb-tone:var(--eb-labour)}.eb-line.is-material{--eb-tone:var(--eb-material)}.eb-line.is-open{border-style:dashed;border-color:var(--color-line-strong)}.eb-line.is-left{opacity:.72}.eb-line-top{grid-template-columns:1.5rem minmax(0,1fr) auto auto;grid-template-areas:"n type amount tools""desc desc desc desc";align-items:center;gap:.5rem;display:grid}@media (min-width:40rem){.eb-line-top{grid-template-columns:1.5rem 9rem minmax(0,1fr) auto auto;grid-template-areas:"n type desc amount tools"}}.eb-line-n{background-color:var(--color-mist);width:1.5rem;height:1.5rem;color:var(--color-ink-soft);border-radius:999px;grid-area:n;place-items:center;font-size:.75rem;font-weight:700;display:grid}.eb-line select.field,.eb-line-desc{width:100%;height:2.75rem;font-size:1rem}.eb-line select.field{padding:0 .5rem}.eb-line-type{grid-area:type;font-weight:600}.eb-line-desc{grid-area:desc;padding:0 .75rem}.eb-line-amount{min-width:5.5rem;color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:amount;font-size:1.0625rem;font-weight:800}.eb-line-amount span{color:var(--color-ink-soft);font-size:.8125rem;font-weight:600}.eb-line-tools{grid-area:tools;display:flex}.eb-icon-btn{border-radius:var(--radius-control);width:2.25rem;height:2.25rem;color:var(--color-ink-soft);cursor:pointer;place-items:center;transition:background-color .15s,color .15s;display:grid}.eb-icon-btn:hover:not(:disabled){background-color:var(--color-mist);color:var(--color-ink)}.eb-icon-btn:focus-visible{outline:3px solid var(--color-indigo);outline-offset:1px}.eb-icon-btn:disabled{opacity:.3;cursor:default}.eb-line-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem .75rem;margin-top:.75rem;display:grid}@media (min-width:40rem){.eb-line-fields{grid-template-columns:5.5rem 6.5rem minmax(0,1fr) minmax(0,1fr) auto;align-items:start;padding-left:2rem}}.eb-line-field label{color:var(--color-ink-muted);margin-bottom:.25rem;font-size:.8125rem;font-weight:600;display:block}.eb-only-you{color:var(--color-ink-soft);vertical-align:-.0625em;margin-left:.3125rem;display:inline-block}.eb-line-field .pr-affixed{width:100%;height:2.75rem;padding:0 .625rem;display:flex}.eb-line-field .pr-affixed>input.field{font-size:1rem}.eb-line-field input::placeholder{color:var(--color-indigo);opacity:.75}.eb-line-from{color:var(--color-indigo);margin-top:.25rem;font-size:.75rem;font-weight:600}.eb-line-pst{min-height:2.75rem;color:var(--color-ink-muted);cursor:pointer;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}@media (min-width:40rem){.eb-line-pst{margin-top:1.4rem}}.eb-line-in{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.eb-pill{border:1px solid var(--color-line-strong);background-color:var(--color-white);min-height:2.25rem;color:var(--color-ink-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.eb-pill[aria-pressed=true]{border-color:var(--color-indigo);background-color:var(--color-indigo-50);color:var(--color-indigo)}.eb-pill:focus-visible,.eb-pick:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.eb-line-warn,.eb-line-hint{gap:.375rem;margin-top:.5rem;font-size:.8125rem;display:flex}@media (min-width:40rem){.eb-line-in,.eb-line-warn,.eb-line-hint{padding-left:2rem}}.eb-line-warn{color:#b4482b;font-weight:600}.eb-line-hint{color:var(--color-ink-soft)}.eb-add{flex-wrap:wrap;align-items:center;gap:.625rem .75rem;margin-top:1rem;display:flex}.eb-add .btn svg{margin-right:.375rem}.eb-notes{gap:.375rem;display:grid}.eb-notes li{color:var(--color-ink-muted);font-size:var(--text-small);gap:.5rem;display:flex}.eb-notes li>svg{color:var(--color-ink-soft);margin-top:.1875rem}.eb-notes li.is-bad{color:var(--color-ink);font-weight:600}.eb-notes li.is-bad>svg{color:#b4482b}.eb-terms{gap:1.5rem;margin-top:2rem;display:grid}.eb-picks{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.eb-pick{border:1px dashed var(--color-line-strong);background-color:var(--color-white);max-width:100%;min-height:2rem;color:var(--color-ink-muted);text-align:left;cursor:pointer;border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;transition:border-color .15s,background-color .15s}.eb-pick:hover{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50)}.eb-pick[aria-pressed=true]{border-style:solid;border-color:var(--color-indigo);background-color:var(--color-indigo-50);color:var(--color-indigo);font-weight:600}.eb-panel{--eb-tone:var(--color-quiet);padding-top:1.75rem;position:relative;overflow:hidden;container-type:inline-size}.eb-panel:before{background-color:var(--eb-tone);content:"";height:.375rem;transition:background-color .3s;position:absolute;top:0;left:0;right:0}.eb-panel.is-ok{--eb-tone:var(--color-indigo)}.eb-kicker{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.eb-total{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:.375rem;font-size:clamp(2.25rem,9cqi,3rem);font-weight:800;line-height:1.05}.eb-panel.is-idle .eb-total{color:var(--color-quiet)}.eb-sub{color:var(--color-ink-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;margin-top:.5rem}.eb-example-tag{background-color:#f9eedd;border-radius:999px;margin-top:.75rem;padding:.125rem .5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.eb-example-tag{background-color:color-mix(in oklab, var(--color-key-amber) 16%, white)}}.eb-example-tag{color:#85540f;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.eb-opts{gap:.5rem;margin-top:.75rem;display:grid}@container (min-width:22rem){.eb-opts{grid-template-columns:repeat(3,minmax(0,1fr))}}.eb-opt{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);cursor:pointer;grid-template-columns:1fr auto;align-items:baseline;gap:.125rem .5rem;padding:.75rem;transition:border-color .15s,background-color .15s;display:grid}@container (min-width:22rem){.eb-opt{grid-template-columns:1fr;align-content:start}}.eb-opt:hover{border-color:var(--color-indigo-200)}.eb-opt:has(:focus-visible){outline:3px solid var(--color-indigo);outline-offset:2px}.eb-opt.is-rec{border-color:var(--color-indigo);background-color:var(--color-indigo-50);box-shadow:inset 0 0 0 1px var(--color-indigo)}.eb-opt-name{color:var(--color-ink-muted);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:700;display:inline-flex}.eb-opt.is-rec .eb-opt-name{color:var(--color-indigo)}.eb-opt.is-rec .eb-opt-name svg{fill:currentColor}.eb-opt-total{color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:1.25rem;font-weight:800;line-height:1.2}@container (min-width:22rem){.eb-opt-total{text-align:left}}.eb-opt-sub{color:var(--color-ink-soft);grid-column:1/-1;font-size:.75rem}.eb-dep{color:var(--color-ink-muted);font-size:var(--text-small);gap:.5rem;margin-top:1rem;display:flex}.eb-dep>svg{color:var(--color-indigo);margin-top:.1875rem}.eb-dep b{color:var(--color-ink)}.eb-ceiling{border-radius:var(--radius-control);background-color:var(--color-mist);margin-top:1.25rem;padding:.875rem 1rem}.eb-ceiling-head,.eb-ceiling-foot,.eb-yours-head{justify-content:space-between;gap:.75rem;font-size:.8125rem;display:flex}.eb-ceiling-head b,.eb-yours-head b{color:var(--color-ink)}.eb-ceiling-head span,.eb-yours-head span{color:var(--color-ink-soft);align-items:center;gap:.25rem;display:inline-flex}.eb-ceiling-bar{background-color:var(--color-white);border-radius:999px;height:.75rem;margin-top:.5rem;display:flex;overflow:hidden}.eb-ceiling-fill{background-color:var(--color-indigo)}.eb-ceiling-room{background:repeating-linear-gradient(135deg, var(--color-key-green) 0 4px, #95c7ac 4px 8px);flex:1}@supports (color:color-mix(in lab, red, red)){.eb-ceiling-room{background:repeating-linear-gradient(135deg, var(--color-key-green) 0 4px, color-mix(in oklab, var(--color-key-green) 55%, white) 4px 8px)}}.eb-ceiling-foot{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-top:.375rem}.eb-ceiling-note{color:var(--color-ink-muted);margin-top:.5rem;font-size:.8125rem}.eb-yours{border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);margin-top:1rem;padding:.875rem 1rem}.eb-split-bar{background-color:var(--color-mist);border-radius:999px;height:.875rem;margin-top:.625rem;display:flex;overflow:hidden}.eb-split-bar span{min-width:2px;transition:width .3s}.eb-split-bar .is-material,.eb-split-dot.is-material{background-color:var(--eb-material)}.eb-split-bar .is-labour,.eb-split-dot.is-labour{background-color:var(--eb-labour)}.eb-split-bar .is-service,.eb-split-dot.is-service{background-color:var(--eb-service)}.eb-split-bar .is-left,.eb-split-dot.is-left{background-color:var(--eb-left)}.eb-split-dot.is-loss{background-color:var(--eb-loss)}.eb-split-key{gap:.25rem 1rem;margin-top:.625rem;font-size:.8125rem;display:grid}@container (min-width:22rem){.eb-split-key{grid-template-columns:repeat(2,minmax(0,1fr))}}.eb-split-key li{color:var(--color-ink-muted);align-items:center;gap:.375rem;display:flex}.eb-split-key b{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-left:auto}.eb-split-key li.is-loss b{color:#b4482b}.eb-split-dot{border-radius:999px;flex:none;width:.625rem;height:.625rem}.eb-yours-margin{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.625rem}.eb-yours-margin b{color:var(--color-ink)}.eb-yours-tax{color:var(--color-ink-soft);margin-top:.25rem;font-size:.8125rem}.eb-list{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:1.25rem}.eb-list-head{align-items:center;gap:.75rem;display:flex}.eb-list-head p{font-size:var(--text-small)}.eb-list-head b{color:var(--color-ink);display:block}.eb-list-head span{color:var(--color-ink-soft);font-size:.8125rem}.eb-ring{flex:none;width:3rem;height:3rem}.eb-ring circle{fill:none;stroke-width:4px}.eb-ring-track{stroke:var(--color-line)}.eb-ring-fill{stroke:var(--color-key-green);stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .4s;transform:rotate(-90deg)}.eb-ring text{fill:var(--color-ink);font-size:10px;font-weight:800}.eb-list ul{margin-top:.625rem;display:grid}.eb-list li button{width:100%;min-height:2.25rem;color:var(--color-ink);font-size:var(--text-small);text-align:left;cursor:pointer;border-radius:.5rem;gap:.5rem;padding:.375rem .5rem;display:flex}.eb-list li button:hover{background-color:var(--color-mist)}.eb-list li button:focus-visible{outline:3px solid var(--color-indigo);outline-offset:1px}.eb-list li button>svg{color:var(--color-indigo);margin-top:.1875rem}.eb-list li.is-done button{color:var(--color-ink-soft)}.eb-list li.is-done button>svg{color:var(--color-key-green)}.eb-panel .btn svg{margin-right:.375rem}.eb-next{border:1px solid var(--color-indigo-200);border-radius:var(--radius-control);background-color:var(--color-white);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:center;column-gap:.75rem;margin-top:1rem;padding:.875rem 1rem;transition:background-color .15s;display:grid}.eb-next:hover{background-color:var(--color-indigo-50)}.eb-next:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.eb-next-label{color:var(--color-indigo);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.eb-next-name{grid-column:1;font-weight:600}.eb-next>svg{color:var(--color-indigo);grid-area:1/2/span 2}.eb-sources{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem}.eb-sources ul{font-size:var(--text-small);gap:.375rem;margin-top:.5rem;display:grid}.eb-sources .hst-text-button{display:inline}.eb-legal{color:var(--color-ink-soft);margin-top:1rem;font-size:.8125rem}.eb-tabs-btn svg,.eb-tool .cp-tabpanel .btn svg{margin-right:.375rem}.eb-paper-wrap{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-mist);margin-top:1.25rem;padding:clamp(.5rem,3vw,2rem);overflow:hidden}.eb-paper{background-color:var(--color-white);width:8.5in;min-height:11in;margin:0 auto;padding:.4in;box-shadow:0 1px 3px #11182714,0 8px 24px #11182714}.eb-verdict{border-radius:var(--radius-control);background-color:var(--color-mist);color:var(--color-ink);font-size:var(--text-small);gap:.625rem;margin-top:1.25rem;padding:.875rem 1rem;display:flex}.eb-verdict>svg{margin-top:.0625rem}.eb-verdict.is-under,.eb-verdict.is-inside{background-color:#ecf5f0}@supports (color:color-mix(in lab, red, red)){.eb-verdict.is-under,.eb-verdict.is-inside{background-color:color-mix(in oklab, var(--color-key-green) 10%, white)}}.eb-verdict.is-under>svg,.eb-verdict.is-inside>svg{color:var(--color-key-green)}.eb-verdict.is-over{background-color:#fcf1ee}@supports (color:color-mix(in lab, red, red)){.eb-verdict.is-over{background-color:color-mix(in oklab, var(--color-coral) 10%, white)}}.eb-verdict.is-over>svg{color:#b4482b}.eb-verdict.is-change{background-color:#faf2e6}@supports (color:color-mix(in lab, red, red)){.eb-verdict.is-change{background-color:color-mix(in oklab, var(--color-key-amber) 12%, white)}}.eb-verdict.is-change>svg{color:#85540f}.eb-tips{border-top:1px solid var(--color-line)}.eb-tips li{border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-small);padding:.75rem 0}.eb-table{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.eb-table :is(th,td){border-bottom:1px solid var(--color-line);text-align:left;padding:.5rem .75rem}.eb-table thead th{color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.eb-table tbody th{color:var(--color-ink);font-weight:700}.eb-table tr.is-on :is(th,td){background-color:var(--color-indigo-50);color:var(--color-indigo);font-weight:700}.eb-calc{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-card);margin-top:1.25rem;padding:1rem 1.25rem}.eb-calc-big{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1.15}.eb-rules{gap:1rem;margin-top:1.25rem;display:grid}@media (min-width:40rem){.eb-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.eb-rules{grid-template-columns:repeat(3,minmax(0,1fr))}}.eb-rules article{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-card);font-size:var(--text-small);flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.eb-rules h3{color:var(--color-ink);font-size:1rem;font-weight:700}.eb-rules p{color:var(--color-ink-muted);flex:1}.eb-text{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55}.eb-dates{border-top:1px solid var(--color-line)}.eb-dates li{border-bottom:1px solid var(--color-line);font-size:var(--text-small);justify-content:space-between;gap:1rem;padding:.625rem 0;display:flex}.eb-dates b{color:var(--color-ink);font-weight:600}.eb-dates span{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;flex-shrink:0}.eb-sheet{color:#111827;text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:7.7in;font-size:9pt;line-height:1.38}.eb-sheet h2{color:#3d4291;letter-spacing:.1em;text-transform:uppercase;margin:.22in 0 .06in;font-size:7.5pt;font-weight:800}.eb-sheet-head{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-end;gap:.3in;padding-bottom:.12in;display:flex}.eb-sheet-business{letter-spacing:-.01em;font-size:15pt;font-weight:800;line-height:1.15}.eb-sheet-contact{color:#4b5563;margin-top:.02in;font-size:8.5pt}.eb-sheet-title{text-align:right;flex:none}.eb-sheet-title h1{letter-spacing:-.02em;font-size:22pt;font-weight:800;line-height:1}.eb-sheet-sub{color:#4b5563;margin-top:.04in;font-size:8.5pt}.eb-sheet-title dl{margin-top:.06in}.eb-sheet-title dl>div{justify-content:flex-end;gap:.08in;display:flex}.eb-sheet-title dt{color:#6b7280}.eb-sheet-title dd{font-variant-numeric:tabular-nums;min-width:1in;font-weight:600}.eb-sheet-example{color:#85540f;letter-spacing:.06em;text-transform:uppercase;border:1px dashed #b7791f;border-radius:3px;margin-top:.1in;padding:.05in .1in;font-size:7.5pt;font-weight:700}.eb-sheet-parties{grid-template-columns:1fr 1fr;gap:.3in;margin-top:.18in;display:grid}.eb-sheet-label{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.03in;font-size:7pt;font-weight:700}.eb-sheet-strong{font-size:10.5pt;font-weight:700}.eb-sheet-blank{vertical-align:bottom;border-bottom:1px solid #9ca3af;width:2.2in;height:1.1em;display:inline-block}.eb-sheet-table{border-collapse:collapse;width:100%}.eb-sheet-table th{color:#6b7280;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid #111827;padding:.04in .06in;font-size:7pt;font-weight:700}.eb-sheet-table td,.eb-sheet-table tbody th{vertical-align:top;border-bottom:1px solid #e5e7eb;padding:.05in .06in}.eb-sheet-table tbody th{color:#111827;letter-spacing:0;text-transform:none;font-size:9pt;font-weight:600}.eb-sheet-table tr{break-inside:avoid}.eb-sheet-table .is-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.eb-sheet-table .is-tick{text-align:center;width:.65in}.eb-sheet-type{color:#6b7280;font-size:7pt;display:block}.eb-sheet-sum{flex-direction:column;align-items:flex-end;margin-top:.12in;display:flex}.eb-sheet-totals{min-width:3in}.eb-sheet-totals>div{justify-content:space-between;gap:.3in;padding:.03in 0;display:flex}.eb-sheet-totals dd{font-variant-numeric:tabular-nums;text-align:right}.eb-sheet-totals .is-total{border-top:2px solid #111827;margin-top:.04in;padding-top:.06in;font-size:12pt;font-weight:800}.eb-sheet-totals .is-total dd span{color:#4b5563;font-size:9pt;font-weight:600}.eb-sheet-totals.is-left{width:100%;min-width:0}.eb-sheet-compare{table-layout:fixed;margin-top:.04in}.eb-sheet-compare th.is-num{color:#111827;letter-spacing:0;text-transform:none;font-size:8.5pt}.eb-sheet-compare .is-rec{background-color:#eef0f8}.eb-sheet-rec{color:#3d4291;letter-spacing:.06em;text-transform:uppercase;font-size:6.5pt;display:block}.eb-sheet-compare tr.is-total :is(th,td){border-top:2px solid #111827;border-bottom:0;font-size:11.5pt;font-weight:800}.eb-sheet-deposit{text-align:right;margin-top:.08in}.eb-sheet-terms{grid-template-columns:1fr 1fr;gap:.1in .3in;display:grid}.eb-sheet-terms dt{font-weight:700}.eb-sheet-terms dd{color:#374151;white-space:pre-line}.eb-sheet-terms .is-wide{grid-column:1/-1}.eb-sheet-promises{background-color:#f6f7fa;border-left:3px solid #3d4291;gap:.04in;margin-top:.18in;padding:.08in .12in;display:grid}.eb-sheet-sign{break-inside:avoid;margin-top:.3in}.eb-sheet-choose{flex-wrap:wrap;align-items:center;gap:.08in .25in;margin-bottom:.18in;font-weight:600;display:flex}.eb-sheet-choose span{align-items:center;gap:.06in;display:inline-flex}.eb-sheet-sign-grid{grid-template-columns:2fr 1fr;gap:.22in .3in;display:grid}.eb-sheet-line{border-bottom:1px solid #111827;height:.32in;display:block}.eb-sheet-sign-grid p{color:#6b7280;margin-top:.03in;font-size:7.5pt}.eb-sheet-box{border:1.25px solid #111827;border-radius:2px;flex:none;width:.13in;height:.13in;display:inline-block}.eb-sheet-grid{grid-template-columns:1fr 1fr;gap:.35in;display:grid}.eb-sheet-shop li{border-bottom:1px solid #e5e7eb;grid-template-columns:auto 1fr auto;align-items:center;gap:.08in;padding:.05in 0;display:grid}.eb-sheet-shop b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.eb-sheet-fine{color:#4b5563;margin-top:.06in;font-size:8pt}.eb-sheet-ask{align-items:center;gap:.08in;display:flex}.eb-sheet-what{white-space:pre-line;border:1px solid #d1d5db;border-radius:4px;min-height:.9in;margin-top:.08in;padding:.08in .1in}.eb-sheet-what .eb-sheet-line{border-bottom-color:#d1d5db;height:.28in}@media (prefers-reduced-motion:reduce){.eb-ring-fill,.eb-split-bar span,.eb-panel:before{transition:none}}.of-tool,.of-print-root{--of-ok-ink:#2c6e4a;--of-ok-bg:#e8f3ed}@supports (color:color-mix(in lab, red, red)){.of-tool,.of-print-root{--of-ok-bg:color-mix(in oklab, var(--color-key-green) 12%, white)}}.of-tool,.of-print-root{--of-over-ink:#a8432a;--of-over-bg:#fbede9}@supports (color:color-mix(in lab, red, red)){.of-tool,.of-print-root{--of-over-bg:color-mix(in oklab, var(--color-coral) 13%, white)}}.of-tool,.of-print-root{--of-todo-ink:#85540f;--of-todo-bg:#faf0e1}@supports (color:color-mix(in lab, red, red)){.of-tool,.of-print-root{--of-todo-bg:color-mix(in oklab, var(--color-key-amber) 14%, white)}}.pr-chip.of-fits:after{content:"";background-color:var(--color-coral);vertical-align:.1em;border-radius:50%;width:.375rem;height:.375rem;margin-left:.45rem;display:inline-block}.of-dates{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1rem;display:grid}.of-example{border:1px solid #f0d4aa;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.of-example{border:1px solid color-mix(in oklab, var(--color-key-amber) 40%, white)}}.of-example{border-radius:var(--radius-control);background-color:var(--of-todo-bg);color:var(--of-todo-ink);font-size:.9375rem}.of-example b{font-weight:700}.of-say{color:var(--color-ink);text-wrap:pretty;margin-top:.75rem;font-size:1.125rem;font-weight:650;line-height:1.35}.of-bars{gap:1.125rem;margin-top:1.5rem;display:grid}.of-bar-label{color:var(--color-ink-muted);justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.of-bar-label b{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.of-bar.is-loss .of-bar-label b{color:var(--of-over-ink)}.of-bar-track{background-color:var(--color-mist);height:.875rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;margin-top:.375rem;display:flex;overflow:hidden}.of-bar-track>span{transition:width .3s}.of-bar-cost{background-color:#b9bdcc}.of-bar-kept{background-color:var(--color-indigo-200)}.of-bar.is-offer .of-bar-kept{background-color:var(--color-key-green)}.of-bar-loss{background:repeating-linear-gradient(-45deg, var(--color-coral) 0 4px, #efb1a0 4px 8px)}@supports (color:color-mix(in lab, red, red)){.of-bar-loss{background:repeating-linear-gradient(-45deg, var(--color-coral) 0 4px, color-mix(in oklab, var(--color-coral) 55%, white) 4px 8px)}}.of-bar-note{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.8125rem}.of-example-tag{background-color:var(--of-todo-bg);color:var(--of-todo-ink);border-radius:999px;margin-top:.875rem;padding:.125rem .625rem;font-size:.8125rem;font-weight:650;display:inline-block}.of-ten{border-top:1px solid var(--color-line);margin-top:1.75rem;padding-top:1.5rem}.of-ten h3{color:var(--color-ink);margin-bottom:.25rem;font-size:1rem;font-weight:700}.of-people{grid-template-columns:repeat(10,minmax(0,1fr));gap:.25rem;margin-top:1rem;display:grid}.of-people button{aspect-ratio:.82;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s,translate .2s}.of-people button:hover{translate:0 -2px}.of-people svg{fill:currentColor;width:100%;height:100%}.of-people .is-anyway,.of-legend .is-anyway:before{color:#b9bdcc}.of-people .is-new,.of-legend .is-new:before{color:var(--color-key-green)}.of-range{width:100%;accent-color:var(--color-indigo);margin-top:.75rem;display:block}.of-legend{color:var(--color-ink-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:.5rem;font-size:.8125rem;display:flex}.of-legend span:before{content:"●";margin-right:.35em}.of-result{border-radius:var(--radius-control);flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.of-result.is-up{background-color:var(--of-ok-bg);color:var(--of-ok-ink)}.of-result.is-down{background-color:var(--of-over-bg);color:var(--of-over-ink)}.of-result b{font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:800;font-stretch:85%;line-height:1.1}.of-result span{font-size:.875rem;font-weight:600}.of-empty{border:1px dashed var(--color-line);border-radius:var(--radius-control);background-color:var(--color-mist);margin-top:1.25rem;padding:1.25rem}.of-checks{gap:.625rem;margin-top:.75rem;display:grid}.of-checks li{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);color:var(--color-ink-muted);border-left-width:4px;gap:.625rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.45;display:flex}.of-checks li>svg{margin-top:.1rem}.of-checks li.is-warn{border-left-color:var(--color-key-amber);color:var(--color-ink)}.of-checks li.is-warn>svg{color:var(--of-todo-ink)}.of-checks li.is-info{border-left-color:var(--color-indigo-200)}.of-checks li.is-info>svg{color:var(--color-indigo)}.of-checks li.is-ok{border-left-color:var(--color-key-green)}.of-checks li.is-ok>svg{color:var(--of-ok-ink)}.of-sources{margin-top:1.25rem}.of-sources ul{gap:.25rem;margin-top:.5rem;display:grid}.of-tool .hst-text-button svg{vertical-align:-.15em;margin-left:.25em;display:inline-block}.of-legal{color:var(--color-ink-muted);margin-top:1rem;font-size:.8125rem}.of-swatches{flex-wrap:wrap;gap:.5rem;display:flex}.of-swatch{border:3px solid var(--color-white);background-color:var(--swatch);width:2.75rem;height:2.75rem;color:var(--color-white);box-shadow:0 0 0 1px var(--color-line);cursor:pointer;border-radius:50%;place-items:center;display:grid}.of-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--color-ink)}.of-swatch.is-ink{border-width:1px;border-color:var(--color-line);background-color:var(--color-white);width:auto;color:var(--color-ink);box-shadow:none;border-radius:999px;padding:0 1rem;font-size:.875rem;font-weight:600}.of-swatch.is-ink[aria-checked=true]{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.of-post{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);max-width:34rem;box-shadow:var(--shadow-card);padding:1.25rem}.of-post-head{color:var(--color-ink);align-items:center;gap:.625rem;display:flex}.of-avatar{background-color:var(--color-indigo);width:2.25rem;height:2.25rem;color:var(--color-white);border-radius:50%;place-items:center;font-weight:700;display:grid}.of-post-text,.of-bubble,.of-mail-body,.of-fields dd>span{white-space:pre-wrap;overflow-wrap:anywhere}.of-post-text{color:var(--color-ink);margin-top:1rem;line-height:1.5}.of-phone{border:1px solid var(--color-line);background-color:var(--color-mist);border-radius:2rem;max-width:23rem;padding:1.75rem 1.25rem 1.25rem}.of-bubble{max-width:88%;color:var(--color-ink);background-color:#e6e7ec;border-radius:1.125rem 1.125rem 1.125rem .3rem;padding:.625rem .875rem;font-size:.9375rem;line-height:1.4}.of-phone-meta{color:var(--color-ink-soft);margin-top:.5rem;font-size:.75rem}.of-mail{background-color:var(--color-white);padding:1.5rem}.of-mail-subject{border-bottom:1px solid var(--color-line);color:var(--color-ink);padding-bottom:1rem;font-weight:700}.of-mail-subject span{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.of-mail-body{color:var(--color-ink);margin-top:1rem;line-height:1.55}.of-fields{gap:.75rem;display:grid}.of-fields>div{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);padding:.875rem 1rem}.of-fields dt{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.of-fields dd{color:var(--color-ink);justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.25rem;display:flex}.of-fields dd .hst-text-button{flex-shrink:0}.of-log-list{gap:.5rem;margin-top:1rem;display:grid}.of-log-list li{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;font-size:.875rem;display:flex}.of-sign,.of-coupon{--tone:#e27152;--tone-ink:#b0482a;--tone-deep:#c4512f;--tone-on:#fff;color:#111827;font-family:var(--font-sans);-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#fff}.of-sign.is-indigo,.of-coupon.is-indigo{--tone:#292d79;--tone-ink:#292d79;--tone-deep:#292d79}.of-sign.is-green,.of-coupon.is-green{--tone:#2f7d55;--tone-ink:#276a48;--tone-deep:#2f7d55}.of-sign.is-gold,.of-coupon.is-gold{--tone:#d9932b;--tone-ink:#85540f;--tone-deep:#d9932b;--tone-on:#111827}.of-sign.is-ink,.of-coupon.is-ink{--tone:#111827;--tone-ink:#111827;--tone-deep:#fff;--tone-on:#111827}.of-sign{border-top:.16in solid var(--tone);font-size:calc(var(--k,1) * 16pt);flex-direction:column;gap:.75em;padding:.45in .55in .4in;line-height:1.3;display:flex;overflow:hidden}.of-sign.is-ink{border-top-width:3pt}.of-sign-top{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.of-sign-biz{color:var(--tone-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.8em;font-weight:700}.of-sign-goal{color:#4b5163;text-align:right;margin-left:auto;font-size:.78em;font-weight:650}.of-sign-goal-second{font-weight:500;display:block}.of-sign-hero{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1em;display:grid}.of-lead,.of-tail{text-wrap:balance;font-size:1.35em;font-weight:700;line-height:1.15}.of-big{color:var(--tone-ink);letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance;margin-block:.06em;font-size:4.4em;font-weight:850;font-stretch:75%;line-height:.92}.of-sign-second{color:#4b5163;text-wrap:balance;border-top:1.5pt solid #e4e6ee;margin-top:.65em;padding-top:.5em;font-size:1.05em;font-weight:600;line-height:1.25}.of-regular{color:#4b5163;margin-top:.5em;font-size:.85em}.of-stamp{aspect-ratio:1;background-color:var(--tone-deep);width:6.6em;color:var(--tone-on);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;rotate:-7deg}.of-stamp-ring{border:1.5pt dashed var(--tone-on);position:absolute;inset:.32em}@supports (color:color-mix(in lab, red, red)){.of-stamp-ring{border:1.5pt dashed color-mix(in srgb, var(--tone-on) 55%, transparent)}}.of-stamp-ring{border-radius:50%}.of-stamp-top{letter-spacing:.06em;text-transform:uppercase;max-width:70%;font-size:.66em;font-weight:700;font-stretch:85%;line-height:1.1}.of-stamp b{white-space:nowrap;font-size:1.95em;font-weight:850;font-stretch:78%;line-height:1}.of-stamp.is-long b{font-size:1.68em}.of-stamp-sub{letter-spacing:.04em;text-transform:uppercase;max-width:82%;margin-top:.15em;font-size:.62em;font-weight:650;font-stretch:85%;line-height:1.15}.of-sign.is-two .of-stamp-sub{letter-spacing:.02em;text-transform:none}.of-sign.is-ink .of-stamp{border:3pt solid #111827}.of-sign-how{background-color:var(--tone);border-radius:.35em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em 1.4em;padding:.7em .9em;display:flex}@supports (color:color-mix(in lab, red, red)){.of-sign-how{background-color:color-mix(in srgb, var(--tone) 10%, white)}}.of-sign.is-ink .of-sign-how{background-color:#fff;border:1.5pt solid #111827}.of-when,.of-redeem{gap:.5em;font-weight:650;line-height:1.25;display:flex}.of-when{align-items:flex-start}.of-redeem{align-items:center}.of-inline-second{color:#4b5163;font-size:.85em;font-weight:500;display:block}.of-sign .of-glyph,.of-coupon .of-glyph{width:1.1em;height:1.1em;color:var(--tone-ink);flex-shrink:0;margin-top:.08em}.of-code{border:2pt dashed var(--tone-ink);color:var(--tone-ink);letter-spacing:.08em;white-space:nowrap;background-color:#fff;border-radius:.3em;padding:.15em .55em;font-size:1.25em;font-weight:800}.of-fine{color:#4b5163;font-size:.6em;line-height:1.4}.of-fine-second{margin-top:.35em}.of-sign.is-wide{gap:.45em;padding:.3in .45in .26in}.of-sign.is-wide .of-big{font-size:3.6em}.of-sign.is-wide .of-stamp{width:5.6em}.of-sign.is-wide .of-sign-how{padding:.45em .7em}.of-coupons{background-color:#fff;grid-template-rows:repeat(4,2.625in);grid-template-columns:repeat(2,4in);display:grid;position:relative}.of-coupons:after{content:"";pointer-events:none;border:1pt dashed #8a8fa3;position:absolute;inset:0}.of-cut-v,.of-cut-h{pointer-events:none;position:absolute}.of-cut-v{border-left:1pt dashed #8a8fa3;top:0;bottom:0;left:50%}.of-cut-h{border-top:1pt dashed #8a8fa3;left:0;right:0}.of-coupon{width:4in;height:2.625in;font-size:calc(var(--k,1) * 10pt);grid-template-columns:minmax(0,1fr) 1.05in;line-height:1.25;display:grid;overflow:hidden}.of-coupon-main{border-left:.09in solid var(--tone);min-height:0;font-size:calc(var(--k,1) * 10pt);flex-direction:column;gap:.15em;padding:.2in .16in .16in .22in;display:flex;overflow:hidden}.of-coupon.is-ink .of-coupon-main{border-left-width:2pt}.of-coupon-biz{color:var(--tone-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.78em;font-weight:700}.of-coupon-lead,.of-coupon-tail{font-size:1em;font-weight:650;line-height:1.15}.of-coupon-lead{margin-top:.25em}.of-coupon-big{color:var(--tone-ink);letter-spacing:-.01em;overflow-wrap:break-word;font-size:2.5em;font-weight:850;font-stretch:78%;line-height:.95}.of-coupon-when{gap:.35em;margin-top:auto;padding-top:.4em;font-size:.8em;font-weight:650;line-height:1.2;display:flex}.of-coupon-fine{color:#4b5163;font-size:.62em;line-height:1.3}.of-coupon-stub{background-color:var(--tone);border-left:1.25pt dashed #8a8fa3;flex-direction:column;justify-content:space-between;gap:.4em;padding:.2in .1in .16in;display:flex}@supports (color:color-mix(in lab, red, red)){.of-coupon-stub{background-color:color-mix(in srgb, var(--tone) 9%, white)}}.of-coupon-stub{font-size:calc(var(--k,1) * 10pt);text-align:center}.of-coupon.is-ink .of-coupon-stub{background-color:#fff}.of-stub-label{color:#5b6175;letter-spacing:.1em;text-transform:uppercase;font-size:.6em;font-weight:700;display:block}.of-stub-number{color:var(--tone-ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere;font-size:1.05em;font-weight:800;font-stretch:85%;display:block}.of-stub-prefix{letter-spacing:.12em;opacity:.75;font-size:.62em;display:block}.of-stub-end b{font-size:.8em;font-weight:750;line-height:1.2;display:block}.of-stub-tick{color:#5b6175;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:.35em;font-size:.62em;font-weight:700;display:flex}.of-stub-tick span{border:1pt solid #5b6175;border-radius:.15em;width:1.1em;height:1.1em}.of-doc{border-top:.12in solid var(--color-indigo);color:#111827;font-family:var(--font-sans);font-size:calc(var(--k,1) * 12pt);-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#fff;flex-direction:column;gap:1.1em;padding:.5in .6in .45in;line-height:1.4;display:flex;overflow:hidden}.of-doc-head{border-bottom:1.5pt solid #111827;padding-bottom:.9em}.of-doc-biz{color:var(--color-indigo);letter-spacing:.08em;text-transform:uppercase;font-size:.8em;font-weight:700}.of-doc-kicker{color:#4b5163;margin-top:.3em;font-size:.85em;font-weight:650}.of-doc h2{letter-spacing:-.01em;text-wrap:balance;margin-top:.2em;font-size:2em;font-weight:800;font-stretch:80%;line-height:1.05}.of-doc h3{color:#4b5163;letter-spacing:.08em;text-transform:uppercase;font-size:.78em;font-weight:800}.of-doc .of-glyph{width:1.1em;height:1.1em;color:var(--color-indigo);flex-shrink:0;margin-top:.15em}.of-staff-code{border:2pt dashed var(--color-indigo);border-radius:.35em;align-items:center;gap:.6em;margin-top:.7em;padding:.3em .8em;display:inline-flex}.of-staff-code span{color:#4b5163;letter-spacing:.08em;text-transform:uppercase;font-size:.75em;font-weight:700}.of-staff-code b{color:var(--color-indigo);letter-spacing:.06em;font-size:1.5em;font-weight:850}.of-staff-rows>div,.of-record-rows>div{border-bottom:1pt solid #e4e6ee;grid-template-columns:9.5em minmax(0,1fr);gap:1em;padding:.55em 0;display:grid}.of-staff-rows dt{align-items:flex-start;gap:.45em;font-weight:700;display:flex}.of-staff-say ul{gap:.55em;margin-top:.6em;display:grid}.of-staff-say li{border-left:3pt solid var(--color-coral);background-color:#f6f7fa;padding:.55em .8em}.of-staff-say li b{color:#4b5163;font-size:.82em;display:block}.of-staff-say li span{margin-top:.1em;font-size:1.05em;display:block}.of-staff-tally{margin-top:auto}.of-tally{grid-template-columns:repeat(15,minmax(0,1fr));gap:.35em;margin-top:.6em;display:grid}.of-tally span{aspect-ratio:1;border:1pt solid #8a8fa3;border-radius:.2em}.of-record-rows>div{grid-template-columns:8.5em minmax(0,1fr);padding:.4em 0}.of-record-rows dt{color:#4b5163;font-size:.9em;font-weight:700}.of-record-terms p{margin-top:.4em;font-size:.86em}.of-record-numbers ol{font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fill,minmax(7.2em,1fr));gap:.25em .8em;margin-top:.5em;font-size:.82em;display:grid}.of-record-numbers li{align-items:center;gap:.45em;display:flex}.of-box{border:1pt solid #5b6175;border-radius:.15em;flex-shrink:0;width:.95em;height:.95em}.of-line{border-bottom:1pt solid #8a8fa3;align-items:flex-end;min-height:2.1em;display:flex}.of-line span{color:#4b5163;padding-bottom:.15em;font-size:.85em;font-weight:650}.of-record-note{color:#5b6175;margin-top:auto;font-size:.78em}@media print{.cp-print-root .of-doc{height:1006px!important}.of-print-page{break-after:page;height:1006px;overflow:hidden}.of-print-page:last-child{break-after:auto}}@media (prefers-reduced-motion:reduce){.of-bar-track>span,.of-people button{transition:none}.of-people button:hover{translate:none}}.oc-tool,.oc-print-root{--oc-ok-ink:#2c6e4a;--oc-ok-bg:#e8f3ed}@supports (color:color-mix(in lab, red, red)){.oc-tool,.oc-print-root{--oc-ok-bg:color-mix(in oklab, var(--color-key-green) 12%, white)}}.oc-tool,.oc-print-root{--oc-low-ink:#85540f;--oc-low-bg:#f9efdf}@supports (color:color-mix(in lab, red, red)){.oc-tool,.oc-print-root{--oc-low-bg:color-mix(in oklab, var(--color-key-amber) 15%, white)}}.oc-tool,.oc-print-root{--oc-amber:#b8741a;--oc-bad-ink:#a3361f;--oc-bad-bg:#fceeea}@supports (color:color-mix(in lab, red, red)){.oc-tool,.oc-print-root{--oc-bad-bg:color-mix(in oklab, var(--color-coral) 12%, white)}}.oc-tool,.oc-print-root{--oc-gutter:2.75rem}.oc-tool .hst-text-button{align-items:center;gap:.25rem;display:inline-flex}.oc-switch{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.oc-switch button{border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background-color:var(--color-white);min-height:4rem;color:var(--color-ink-soft);text-align:left;cursor:pointer;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.oc-switch button:hover{border-color:var(--color-indigo-200)}.oc-switch button[aria-pressed=true]{border-color:var(--color-indigo);background-color:var(--color-indigo-50);box-shadow:inset 0 0 0 1px var(--color-indigo);color:var(--color-indigo)}.oc-switch b{color:var(--color-ink);font-size:1.0625rem;font-weight:750;display:block}.oc-switch b+span{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;display:block;overflow:hidden}.oc-runhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.oc-date{color:var(--color-ink);font-size:1.375rem;font-weight:800;line-height:1.2}.oc-chip{background-color:var(--color-mist);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.875rem;font-weight:650;display:inline-flex}.oc-chip.is-soon{background-color:var(--oc-low-bg);color:var(--oc-low-ink)}.oc-example{border:1px solid #f0d4aa;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.oc-example{border:1px solid color-mix(in oklab, var(--color-key-amber) 40%, white)}}.oc-example{border-radius:var(--radius-control);background-color:var(--oc-low-bg);color:var(--oc-low-ink);font-size:.9375rem}.oc-example b{font-weight:700}.oc-example .hst-text-button{color:inherit;font-size:inherit;display:inline}.oc-example-tag{background-color:var(--oc-low-bg);color:var(--oc-low-ink);border-radius:999px;margin-top:.75rem;padding:.125rem .625rem;font-size:.875rem;font-weight:650;display:inline-block}.oc-none{border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-mist);color:var(--color-ink-muted);padding:.875rem 1rem;font-size:.9375rem}.oc-handover{border:1px solid var(--color-indigo-200);border-left:4px solid var(--color-indigo);border-radius:var(--radius-card);background-color:var(--color-indigo-50);color:var(--color-indigo);align-items:flex-start;gap:.75rem;padding:1rem 1.125rem;display:flex}.oc-handover-head{color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:.125rem .625rem;font-weight:700;display:flex}.oc-handover-head span{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500}.oc-handover-text{color:var(--color-ink);overflow-wrap:anywhere;white-space:pre-line;margin-top:.375rem;font-size:1.0625rem}.oc-sealed{border:1px solid #bcdcca;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.oc-sealed{border:1px solid color-mix(in oklab, var(--color-key-green) 35%, white)}}.oc-sealed{border-radius:var(--radius-card);background-color:var(--oc-ok-bg)}.oc-sealed-mark{background-color:var(--oc-ok-ink);width:2rem;height:2rem;color:var(--color-white);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.oc-who{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-mist);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.875rem 1rem;display:flex}.oc-who-input{letter-spacing:.12em;text-align:center;text-transform:uppercase;width:5.5rem;height:3rem;padding:0 .5rem;font-weight:750}.oc-who-chip{border:1px solid var(--color-line-strong);background-color:var(--color-white);min-width:3rem;height:3rem;color:var(--color-ink);letter-spacing:.08em;cursor:pointer;border-radius:999px;padding:0 .75rem;font-size:.9375rem;font-weight:700;transition:border-color .15s,background-color .15s}.oc-who-chip:hover{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50)}.oc-zone-head{border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;font-size:.875rem;font-weight:750;display:flex}.oc-zone-count{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-weight:650}.oc-zone-count.is-all{color:var(--oc-ok-ink)}.oc-step{padding:.625rem 0 .875rem}.oc-step+.oc-step{border-top:1px solid var(--color-line)}.oc-step-main{align-items:flex-start;gap:.75rem;display:flex}.oc-tick{border-radius:var(--radius-control);min-width:0;min-height:3rem;color:var(--color-ink);text-align:left;cursor:pointer;flex:auto;align-items:flex-start;gap:.875rem;padding:.5rem 0;display:flex}.oc-tick:disabled{cursor:default}.oc-tick:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.oc-box{border:2px solid var(--color-quiet);background-color:var(--color-white);width:1.875rem;height:1.875rem;color:var(--color-white);border-radius:.5rem;flex:none;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:flex}.oc-tick:hover:not(:disabled) .oc-box{border-color:var(--color-indigo)}.oc-step.is-done .oc-box{border-color:var(--oc-ok-ink);background-color:var(--oc-ok-ink);animation:oc-pop .26s var(--ease-out-expo)}.oc-step.is-skipped .oc-box{border-color:var(--color-line-strong);background-color:var(--color-mist);color:var(--color-ink-soft)}.oc-step-text{padding-top:.125rem;font-size:1.0625rem;font-weight:550;line-height:1.4}.oc-step:is(.is-done,.is-skipped) .oc-step-text{color:var(--color-ink-muted)}.oc-read{color:var(--color-ink-soft);flex:none;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;display:flex}.oc-read input{font-variant-numeric:tabular-nums;text-align:right;width:5rem;height:3rem;padding:0 .625rem;font-weight:700}.oc-step.is-bad .oc-read input{border-color:var(--oc-bad-ink);background-color:var(--oc-bad-bg);color:var(--oc-bad-ink)}.oc-meta{margin-left:var(--oc-gutter);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.oc-meta:empty{display:none}.oc-stamp{color:var(--oc-ok-ink);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:650}.oc-step.is-skipped .oc-stamp{color:var(--oc-low-ink)}.oc-tag{background-color:var(--color-mist);color:var(--color-ink-muted);white-space:nowrap;border-radius:999px;padding:.0625rem .5rem;font-size:.875rem;font-weight:600;display:inline-block}.oc-tag:is(.is-must,.is-added){background-color:var(--color-indigo-50);color:var(--color-indigo)}.oc-tag.is-late{background-color:var(--oc-low-bg);color:var(--oc-low-ink)}.oc-tag.is-bad{background-color:var(--oc-bad-bg);color:var(--oc-bad-ink)}.oc-flag{margin:.5rem 0 0 var(--oc-gutter);border-radius:var(--radius-control);background-color:var(--oc-bad-bg);color:var(--oc-bad-ink);align-items:flex-start;gap:.5rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:600;display:flex}.oc-hint{margin:.375rem 0 0 var(--oc-gutter);color:var(--color-indigo);font-size:.9375rem;font-weight:600}.oc-acts{margin:.25rem 0 0 var(--oc-gutter);flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.oc-acts .hst-text-button{min-height:1.75rem}.oc-why{margin:.5rem 0 0 var(--oc-gutter);border-radius:var(--radius-control);background-color:var(--color-mist);color:var(--color-ink-muted);padding:.75rem 1rem;font-size:.9375rem}.oc-why ul{gap:.25rem;margin-top:.5rem;display:grid}.oc-skip{margin:.625rem 0 0 var(--oc-gutter);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background-color:var(--color-white);padding:1rem}.oc-later{border:1px dashed var(--color-line-strong);border-radius:var(--radius-card)}.oc-later summary{min-height:3rem;color:var(--color-ink);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:650;list-style:none;display:flex}.oc-later summary::-webkit-details-marker{display:none}.oc-later-arrow{color:var(--color-ink-soft);transition:rotate .15s}.oc-later[open] .oc-later-arrow{rotate:90deg}.oc-later ul{padding:0 1rem .5rem}.oc-later li{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.oc-end{border-top:1px solid var(--color-line);padding-top:1.5rem}.oc-note{resize:vertical;padding:.75rem 1rem;font-size:1rem;line-height:1.5}.oc-note:disabled{background-color:var(--color-mist);color:var(--color-ink-muted)}.oc-finish{gap:.5rem;min-height:3.5rem;padding:0 1.75rem;font-size:1.0625rem}.oc-finish.is-held{background-color:var(--color-indigo-100);box-shadow:none;color:var(--color-indigo)}@media (max-width:639px){.oc-finish{justify-content:center;width:100%}}.oc-sign{perspective:900px;transform-origin:50% .4rem;width:100%;max-width:16rem;margin:1rem auto 0}.oc-sign:has(.is-flipped){animation:oc-swing 1.6s var(--ease-out-expo) .25s}.oc-sign-cord{width:100%;height:auto;display:block}.oc-sign-cord path{fill:none;stroke:var(--color-quiet);stroke-linecap:round;stroke-width:2px}.oc-sign-cord circle{fill:var(--color-ink-soft)}.oc-sign-card{height:8.75rem;transform-style:preserve-3d;transition:transform .9s var(--ease-out-expo);margin-top:-.25rem;position:relative}.oc-sign-card.is-flipped{transform:rotateY(180deg)}.oc-sign-side{backface-visibility:hidden;position:absolute;inset:0}.oc-sign-side.is-back{transform:rotateY(180deg)}.oc-sign-face{text-align:center;border:3px solid;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;height:100%;padding:1rem 1rem .75rem;display:flex;position:relative;box-shadow:0 1px 2px #11182714,0 10px 24px -10px #1118274d}.oc-sign-face:before,.oc-sign-face:after{border:1px solid var(--color-line-strong);background-color:var(--color-mist);content:"";border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.5rem;translate:-50%}.oc-sign-face:before{left:25%}.oc-sign-face:after{left:75%}.oc-sign-face.is-open{background-color:var(--color-white);color:var(--oc-ok-ink)}.oc-sign-face.is-close{background-color:#fdf5f3}@supports (color:color-mix(in lab, red, red)){.oc-sign-face.is-close{background-color:color-mix(in oklab, var(--color-coral) 7%, white)}}.oc-sign-face.is-close{color:var(--oc-bad-ink)}.oc-sign-small{color:var(--color-ink-muted);font-size:.875rem;font-style:italic;font-weight:600}.oc-sign-big{letter-spacing:.08em;text-transform:uppercase;font-size:2.5rem;font-weight:900;line-height:1}.oc-sign-name{max-width:100%;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.875rem;font-weight:650;overflow:hidden}.oc-sign-hours{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.875rem}.oc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-top:1.5rem;display:flex}.oc-head b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800}.oc-head span{color:var(--color-ink-muted);font-size:.9375rem}.oc-bar{background-color:var(--color-mist);height:.5rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;margin-top:.5rem;overflow:hidden}.oc-bar span{background-color:var(--oc-ok-ink);height:100%;transition:width .3s var(--ease-out-expo);border-radius:999px;display:block}.oc-week{border-top:1px solid var(--color-line);margin-top:1.75rem;padding-top:1.25rem}.oc-week table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:.625rem}.oc-week thead th{color:var(--color-ink-soft);text-align:center;border-radius:.5rem .5rem 0 0;padding:.25rem 0;font-size:.875rem;font-weight:500}.oc-week thead abbr{text-decoration:none}.oc-week thead th span{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700;display:block}.oc-week thead th.is-today{background-color:var(--color-indigo-50);color:var(--color-indigo)}.oc-week thead th.is-today span{color:var(--color-indigo)}.oc-week thead td,.oc-week tbody th{width:1.75rem}.oc-week tbody th{color:var(--color-ink-soft);text-align:left}.oc-week tbody td{text-align:center;padding:.125rem 0}.oc-dot{vertical-align:middle;background:0 0;border:0;border-radius:999px;place-items:center;width:1.875rem;height:1.875rem;padding:0;display:inline-grid}.oc-dot:before{box-sizing:border-box;content:"";border-radius:999px;width:.875rem;height:.875rem}button.oc-dot{cursor:pointer}button.oc-dot:hover{background-color:var(--color-mist)}button.oc-dot:focus-visible{outline:2px solid var(--color-indigo);outline-offset:1px}.oc-dot.is-done:before{background-color:var(--oc-ok-ink)}.oc-dot.is-gaps:before{background-color:var(--oc-amber);border-radius:.1875rem}.oc-dot.is-part:before{border:2px solid var(--oc-amber);background:linear-gradient(90deg, var(--oc-amber) 50%, transparent 50%)}.oc-dot.is-now:before{border:3px solid var(--color-indigo)}.oc-dot.is-today:before{border:2px dashed var(--color-indigo)}.oc-dot.is-none:before{border:2px solid var(--color-quiet)}.oc-dot.is-ahead:before{background-color:var(--color-line-strong);width:.375rem;height:.375rem}.oc-dot.is-shut:before{background-color:var(--color-line-strong);border-radius:1px;width:.625rem;height:2px}.oc-legend{color:var(--color-ink-muted);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.75rem;font-size:.875rem;display:flex}.oc-legend li{align-items:center;gap:.375rem;display:flex}.oc-legend .oc-dot{width:1rem;height:1rem}.oc-sources{border-top:1px solid var(--color-line);margin-top:1.75rem;padding-top:1.25rem}.oc-sources ul{gap:.5rem;margin-top:.625rem;display:grid}.oc-sources .hst-text-button{display:inline}.oc-sources .hst-text-button svg{vertical-align:-.125em;margin-left:.3125rem;display:inline}.oc-legal{color:var(--color-ink-soft);margin-top:1.25rem;font-size:.875rem}.oc-edits{gap:.625rem;margin-top:.75rem;display:grid}.oc-edit{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:.875rem}.oc-edit-top{flex-wrap:wrap;gap:.5rem;display:flex}.oc-edit-top input{flex:14rem}.oc-edit-moves{gap:.375rem;display:flex}.oc-edit-moves button{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);width:3rem;height:3rem;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s;display:flex}.oc-edit-moves button:hover:not(:disabled){border-color:var(--color-indigo-200);background-color:var(--color-indigo-50)}.oc-edit-moves button:disabled{color:var(--color-quiet);cursor:default}.oc-edit-opts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.625rem;margin-top:.625rem;display:grid}.oc-edit-opts label>span{color:var(--color-ink-soft);margin-bottom:.25rem;font-size:.875rem;display:block}.oc-edit-opts select{width:100%;height:2.75rem;padding:0 .625rem;font-size:.9375rem}.oc-edit-opts .oc-edit-must{height:2.75rem;color:var(--color-ink);cursor:pointer;align-self:end;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}.oc-edit-opts .oc-edit-must>span{color:inherit;font-size:inherit;margin:0;display:inline}.oc-edit-days{flex-wrap:wrap;gap:.375rem;margin-top:.625rem;display:flex}.oc-edit-days span{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);min-width:3rem;height:2.75rem;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;font-size:.875rem;font-weight:650;display:inline-flex}.oc-edit-days label:has(input:checked) span{border-color:var(--color-indigo);background-color:var(--color-indigo);color:var(--color-white)}.oc-edit-days label:has(input:focus-visible) span{outline:2px solid var(--color-indigo);outline-offset:2px}.oc-add{flex-wrap:wrap;gap:.5rem;display:flex}.oc-add select{flex:10rem;max-width:18rem;font-size:1rem}.oc-tips{gap:.625rem;display:grid}.oc-tips li{color:var(--color-ink-muted);padding-left:1.25rem;font-size:.9375rem;position:relative}.oc-tips li:before{background-color:var(--color-coral);content:"";border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.oc-cal{gap:.5rem;display:grid}.oc-cal li{border:1px solid var(--color-line);border-radius:var(--radius-control);align-items:flex-start;gap:.875rem;padding:.625rem .75rem;display:flex}.oc-cal-date{background-color:var(--color-indigo-50);width:3rem;color:var(--color-indigo);border-radius:.5rem;flex-direction:column;flex:none;align-items:center;padding:.25rem 0;font-size:.875rem;font-weight:600;line-height:1.2;display:flex}.oc-cal-date b{font-size:1.125rem;font-weight:800}.oc-log{gap:.5rem;display:grid}.oc-log details{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white)}.oc-log details[open]{border-color:var(--color-line-strong)}.oc-log summary{cursor:pointer;align-items:center;gap:.75rem;min-height:3.5rem;padding:.625rem 1rem;list-style:none;display:flex}.oc-log summary::-webkit-details-marker{display:none}.oc-log summary:focus-visible{border-radius:var(--radius-card);outline:2px solid var(--color-indigo);outline-offset:2px}.oc-log summary b{color:var(--color-ink);font-weight:700}.oc-log-flags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.oc-log-rows{border-top:1px solid var(--color-line);gap:.375rem;padding:.25rem 1rem .875rem;display:grid}.oc-log-rows li{color:var(--color-ink);align-items:flex-start;gap:.5rem;padding-top:.375rem;font-size:.9375rem;display:flex}.oc-log-mark{flex:none;padding-top:.15em;display:flex}.oc-log-rows .is-done .oc-log-mark{color:var(--oc-ok-ink)}.oc-log-rows .is-skipped .oc-log-mark{color:var(--oc-low-ink)}.oc-log-rows .is-left .oc-log-mark{color:var(--oc-bad-ink)}.oc-log-at{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.875rem}.oc-log-note{border-radius:var(--radius-control);background-color:var(--color-mist);color:var(--color-ink-muted);white-space:pre-line;align-items:flex-start;gap:.5rem;margin:0 1rem 1rem;padding:.625rem .875rem;font-size:.9375rem;display:flex}.oc-bad{color:var(--oc-bad-ink)}.oc-temps{border-collapse:collapse;width:100%;font-size:.9375rem}.oc-temps th{border-bottom:1px solid var(--color-line-strong);color:var(--color-ink-soft);text-align:left;padding:.375rem .5rem;font-size:.875rem;font-weight:600}.oc-temps td{border-bottom:1px solid var(--color-line);color:var(--color-ink);vertical-align:top;padding:.5rem}.oc-temps td:first-child{white-space:nowrap}.oc-temps td span{color:var(--color-ink-soft);font-size:.875rem}.oc-temps td b{font-variant-numeric:tabular-nums;font-weight:750}.oc-temps tr.is-bad td{background-color:var(--oc-bad-bg);color:var(--oc-bad-ink)}.oc-text{background-color:var(--color-mist);resize:vertical;padding:.875rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem;line-height:1.55}.oc-sheet{color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:7.5in;font-size:8.5pt}.oc-sheet+.oc-sheet{break-before:page}.oc-sheet-head{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-end;gap:.3in;padding-bottom:.08in;display:flex}.oc-sheet-kicker{color:#5b6175;letter-spacing:.06em;text-transform:uppercase;font-size:7.5pt;font-weight:700}.oc-sheet h1{font-size:18pt;font-weight:800;line-height:1.1}.oc-sheet-week{font-size:9pt;font-weight:700}.oc-sheet-week span{vertical-align:bottom;border-bottom:1px solid #111827;width:1.5in;height:12pt;margin-left:4pt;display:inline-block}.oc-sheet-example{color:#85540f;border:1px solid #d9932b;border-radius:99px;margin-top:.06in;padding:1pt 6pt;font-size:7.5pt;font-weight:700;display:inline-block}.oc-sheet-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:.1in}.oc-sheet-table .oc-c-day{width:.6in}.oc-sheet-table :is(th,td){vertical-align:middle;border:1px solid #b9bdca;padding:2.5pt 4pt}.oc-sheet-table thead th{letter-spacing:.04em;text-align:center;text-transform:uppercase;background-color:#f1f2f6;font-size:7.5pt;font-weight:700}.oc-sheet-table thead th.oc-c-step{text-align:left}.oc-sheet-table thead th.is-shut{color:#8a8fa3}.oc-sheet-table tbody tr{break-inside:avoid;height:.27in}.oc-sheet-zone th{letter-spacing:.06em;text-align:left;text-transform:uppercase;background-color:#ecedf6;font-size:7pt;font-weight:800}.oc-sheet-table tr.oc-sheet-zone{height:auto}.oc-sheet-table tbody th.oc-c-step{text-align:left;font-weight:500;line-height:1.25}.oc-sheet-table tbody th i{color:#5b6175;font-size:7.5pt;font-style:normal}.oc-sheet-must{margin-right:2pt;font-weight:800}.oc-sheet-table td.is-off{background:repeating-linear-gradient(135deg,#e6e8ee 0 2px,#f7f8fa 2px 6px)}.oc-sheet-box{border:1px solid #5b6175;border-radius:2pt;width:11pt;height:11pt;margin:0 auto;display:block}.oc-sheet-read{color:#5b6175;text-align:right;border:1px solid #5b6175;border-radius:2pt;height:13pt;padding-right:2pt;font-size:7pt;line-height:12pt;display:block}.oc-sheet-table tr.oc-sheet-sign{height:.34in}.oc-sheet-sign th.oc-c-step{font-weight:700}.oc-sheet-table tr.oc-sheet-sign:not(.oc-sheet-sign+.oc-sheet-sign) :is(th,td){border-top:1.5px solid #111827}.oc-sheet-key{color:#5b6175;margin-top:4pt;font-size:7.5pt}.oc-sheet-foot{break-inside:avoid;grid-template-columns:1fr 1fr;gap:.25in;margin-top:.16in;display:grid}.oc-sheet-foot>div:only-child{grid-column:1/-1}.oc-sheet h2{letter-spacing:.06em;text-transform:uppercase;border-bottom:1.5px solid #111827;padding:3pt 0;font-size:8.5pt;font-weight:800}.oc-sheet-rest{border-collapse:collapse;width:100%}.oc-sheet-rest th{text-align:left;border-bottom:1px solid #d4d7e0;padding:4pt 0;font-weight:600}.oc-sheet-rest th i{color:#5b6175;font-size:7pt;font-style:normal;font-weight:400;display:block}.oc-sheet-rest td{color:#8a8fa3;vertical-align:bottom;border-bottom:1px solid #8a8fa3;width:.7in;padding:0 0 3pt 4pt;font-size:6.5pt}.oc-sheet-notes{border:1px solid #b9bdca;border-radius:3pt;grid-template-rows:repeat(5,1fr);height:1.4in;margin-top:4pt;padding:0 6pt;display:grid}.oc-sheet-notes span{border-bottom:.75pt solid #dfe2e9}.oc-sheet-notes span:last-child{border-bottom:0}@media (prefers-reduced-motion:reduce){.oc-switch button,.oc-box,.oc-who-chip,.oc-later-arrow,.oc-bar span,.oc-edit-moves button{transition:none}.oc-step.is-done .oc-box,.oc-sign:has(.is-flipped){animation:none}.oc-sign-card,.oc-sign-card.is-flipped,.oc-sign-side.is-back{transition:none;transform:none}.oc-sign-side{transition:opacity .2s}.oc-sign-side.is-back,.oc-sign-card.is-flipped .oc-sign-side.is-front{opacity:0}.oc-sign-card.is-flipped .oc-sign-side.is-back{opacity:1}}.pv-tabs[data-more=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.pv-tabs[data-more=left]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000)}.pv-tabs[data-more=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000)}.pv-ring-top{align-items:center;gap:1.25rem;display:flex}.pv-ring-art{flex-shrink:0;width:7.25rem;height:7.25rem;overflow:visible}.pv-seg{fill:var(--color-line);transition:fill .32s ease calc(var(--i) * 45ms)}.pv-seg.is-on{fill:var(--color-indigo)}.pv-lock-shackle{fill:none;stroke:var(--color-quiet);stroke-width:4.5px;stroke-linecap:round;transition:transform .42s cubic-bezier(.3,1.5,.5,1),stroke .25s;transform:translateY(-4.5px)}.pv-lock-body{fill:var(--color-quiet);transition:fill .25s}.pv-lock-mark{fill:none;stroke:var(--color-white);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pv-lock.is-shut .pv-lock-shackle{stroke:var(--color-indigo);transform:none}.pv-lock.is-shut .pv-lock-body{fill:var(--color-indigo)}.pv-ring-count{color:var(--color-ink-muted);font-size:1rem;font-weight:600}.pv-ring-count b{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.25rem;font-weight:760;line-height:1}.pv-ring-list{border-top:1px solid var(--color-line);font-size:var(--text-small);gap:.625rem;margin-top:1.25rem;padding-top:1.25rem;line-height:1.45;display:grid}.pv-ring-list li{gap:.75rem;display:flex}.pv-ring-list li>span{border:1px solid var(--color-line-strong);background-color:var(--color-mist);width:1.5rem;height:1.5rem;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.pv-ring-list li.is-on>span{border-color:var(--color-indigo);background-color:var(--color-indigo);color:var(--color-white)}.pv-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.pv-stats>div{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-mist);padding:.625rem .75rem}.pv-stats dt{color:var(--color-ink-soft);font-size:.75rem;font-weight:600;line-height:1.3}.pv-stats dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:1.5rem;font-weight:720;line-height:1.1}.pv-stats>.is-out{border-color:#eecea0}@supports (color:color-mix(in lab, red, red)){.pv-stats>.is-out{border-color:color-mix(in oklab, var(--color-key-amber) 45%, white)}}.pv-stats>.is-out{background-color:#fbf4ea}@supports (color:color-mix(in lab, red, red)){.pv-stats>.is-out{background-color:color-mix(in oklab, var(--color-key-amber) 10%, white)}}.pv-stats>.is-out dd{color:#7e5519}@supports (color:color-mix(in lab, red, red)){.pv-stats>.is-out dd{color:color-mix(in oklab, var(--color-key-amber) 58%, black)}}.pv-item{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:.75rem .875rem;transition:border-color .15s,background-color .15s}.pv-item:hover{border-color:var(--color-line-strong)}.pv-item.is-on{border-color:var(--color-indigo-200);background-color:#f6f7fb}@supports (color:color-mix(in lab, red, red)){.pv-item.is-on{background-color:color-mix(in srgb, var(--color-indigo-50) 55%, white)}}.pv-item-label{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.pv-item-label>input{margin-top:.125rem}.pv-item-icon{background-color:var(--color-mist);width:1.75rem;height:1.75rem;color:var(--color-ink-soft);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:-.125rem;transition:background-color .15s,color .15s;display:inline-flex}.pv-item.is-on .pv-item-icon{background-color:var(--color-white);color:var(--color-indigo)}.pv-item-name{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-weight:600;line-height:1.35;display:flex}.pv-badge{background-color:var(--color-coral-50);color:#8c4633;border-radius:999px;padding:.0625rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pv-badge{color:color-mix(in oklab, var(--color-coral) 62%, black)}}.pv-badge{font-size:.75rem;font-weight:700;line-height:1.5}.pv-item-hint{color:var(--color-ink-muted);font-size:var(--text-micro);margin-top:.125rem;line-height:1.4;display:block}.pv-item-keep{align-items:center;gap:.625rem;margin-top:.625rem;padding-left:1.875rem;display:flex}.pv-item-keep>span{color:var(--color-ink-muted);font-size:var(--text-micro);flex-shrink:0;font-weight:600}.pv-item-keep>select{background-color:var(--color-white);min-width:0;font-size:var(--text-micro);flex:1;padding:0 .625rem}.pv-item-extra{color:var(--color-ink);font-size:var(--text-micro);cursor:pointer;align-items:flex-start;gap:.5rem;margin-top:.5rem;padding-left:1.875rem;line-height:1.4;display:flex}.pv-item-extra>input{margin-top:.125rem}.pv-app-rows{gap:.5rem;display:grid}.pv-app-row{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);grid-template-columns:2.25rem minmax(0,1fr) 2.5rem;grid-template-areas:"icon fields remove"".where where";align-items:start;gap:.625rem .75rem;padding:.75rem;display:grid}.pv-app-row-icon{border-radius:var(--radius-control);background-color:var(--color-indigo-50);width:2.25rem;height:2.25rem;color:var(--color-indigo);grid-area:icon;justify-content:center;align-items:center;margin-top:.25rem;display:inline-flex}.pv-app-row-fields{grid-area:fields;gap:.5rem;display:grid}.pv-app-row-fields>select{background-color:var(--color-white);padding:0 .625rem}.pv-app-row-where{flex-wrap:wrap;grid-area:where;gap:.375rem;display:flex}.pv-app-row-where .msg-pill{min-height:2.125rem;font-size:var(--text-micro);padding:0 .75rem}.pv-app-remove{width:2.5rem;height:2.5rem;color:var(--color-ink-soft);cursor:pointer;border-radius:999px;grid-area:remove;justify-content:center;align-items:center;margin-top:.125rem;transition:background-color .15s,color .15s;display:inline-flex}.pv-app-remove:hover{background-color:var(--color-mist);color:var(--color-ink)}.pv-app-remove:focus-visible,.pv-quick:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}@media (min-width:40rem){.pv-app-row-fields{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}}.pv-quick{border:1px dashed var(--color-line-strong);background-color:var(--color-white);height:2.25rem;color:var(--color-ink-muted);font-size:var(--text-micro);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.pv-quick:hover{border-color:var(--color-indigo);background-color:var(--color-indigo-50);color:var(--color-indigo)}.pv-guard{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);color:var(--color-ink);font-size:var(--text-small);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;line-height:1.45;transition:border-color .15s,background-color .15s;display:flex}.pv-guard:hover{border-color:var(--color-line-strong)}.pv-guard.is-on{border-color:var(--color-indigo-200);background-color:#f6f7fb}@supports (color:color-mix(in lab, red, red)){.pv-guard.is-on{background-color:color-mix(in srgb, var(--color-indigo-50) 55%, white)}}.pv-paper{background-color:var(--color-white);max-height:46rem;box-shadow:var(--shadow-paper);overscroll-behavior:contain;border-radius:2px;padding:clamp(1.25rem,4vw,3rem);overflow:auto}.pv-paper.is-short{max-height:34rem}.pv-paper:focus-visible{outline:2px solid var(--color-indigo);outline-offset:3px}.pv-stage-card>.cp-scaled{max-width:22rem;margin-inline:auto}.pv-policy{max-width:40rem;color:var(--color-ink);font-size:.9375rem;line-height:1.6}.pv-policy-biz{color:var(--color-indigo);font-size:.9em;font-weight:700}.pv-policy h2{letter-spacing:-.02em;margin-top:.15em;font-size:1.8em;font-weight:740;line-height:1.12}.pv-policy-date{color:var(--color-ink-soft);margin-top:.35em;font-size:.9em}.pv-policy-ask{border-left:3px solid var(--color-indigo);margin-top:1.1em;padding:.6em 0 .6em .9em;font-weight:500}.pv-policy section{margin-top:1.5em}.pv-policy h3{break-after:avoid;align-items:baseline;gap:.6em;font-size:1.1em;font-weight:700;line-height:1.3;display:flex}.pv-policy h3 span{background-color:var(--color-indigo-50);width:1.6em;height:1.6em;color:var(--color-indigo);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8em;display:inline-flex;translate:0 -.1em}.pv-policy p{margin-top:.5em}.pv-policy ul{margin-top:.5em;padding-left:1.25em;list-style:outside}.pv-policy li+li{margin-top:.25em}.pv-policy strong{font-weight:650}.pv-facts,.pv-cam,.pv-wifi{box-sizing:border-box;color:#111827;font-family:var(--font-sans);-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#fff;flex-direction:column;display:flex;overflow:hidden}.pv-facts.is-card{font-size:calc(8.6pt * var(--k));padding:.15in}.pv-facts.is-page{font-size:calc(15pt * var(--k));padding:.45in .55in}.pv-facts-box{border:.16em solid #111827;flex-direction:column;flex:auto;padding:.3em .6em .5em;line-height:1.25;display:flex}.pv-facts-title{letter-spacing:-.015em;font-size:2.85em;font-weight:860;line-height:1.02}.pv-facts-biz{overflow-wrap:anywhere;padding-bottom:.3em;font-weight:600}.pv-facts-cols{border-top:.95em solid #111827;border-bottom:.08em solid #111827;justify-content:space-between;gap:1em;padding:.25em 0 .2em;font-size:.82em;font-weight:800;display:flex}.pv-facts-rows li{align-items:baseline;gap:.3em;padding:.24em 0;display:flex}.pv-facts-rows li+li{border-top:.08em solid #111827}.pv-facts-rows span{font-weight:700}.pv-facts-rows i{border-bottom:.13em dotted #8a8fa3;flex:1em;min-width:.75em;translate:0 -.25em}.pv-facts-rows b{text-align:right;max-width:55%;font-weight:500}.pv-facts-rows .is-empty span{color:#5b6175;font-weight:500}.pv-facts-sec{border-top:.08em solid #111827;padding:.3em 0}.pv-facts-sec.is-mid{border-top-width:.5em}.pv-facts-h{font-weight:800}.pv-facts-h+p{margin-top:.08em}.pv-facts-never{gap:.08em;margin-top:.1em;display:grid}.pv-facts-never li{padding-left:1.05em;position:relative}.pv-facts-never li:before,.pv-facts-never li:after{content:"";background-color:#111827;border-radius:.07em;width:.6em;height:.14em;position:absolute;top:.58em;left:.12em;rotate:45deg}.pv-facts-never li:after{rotate:-45deg}.pv-facts-foot{border-top:.5em solid #111827;align-items:flex-end;gap:.7em;margin-top:auto;padding-top:.4em;font-size:.88em;line-height:1.3;display:flex}.pv-facts-foot p{flex:1;min-width:0}.pv-facts-foot b{font-weight:700}.pv-facts-qr{flex-shrink:0;width:max(.7in,6.4em);height:max(.7in,6.4em)}.pv-facts.is-page .pv-facts-qr{width:max(1.15in,6.4em);height:max(1.15in,6.4em)}.pv-four{background-color:#fff;grid-template-rows:repeat(2,5.25in);grid-template-columns:repeat(2,4in);display:grid;position:relative;overflow:hidden}.pv-four>div{overflow:hidden}.pv-cut{border:0 dashed #8a8fa3;position:absolute}.pv-cut.is-across{border-top-width:1px;top:50%;left:0;right:0}.pv-cut.is-down{border-left-width:1px;top:0;bottom:0;left:50%}.pv-cam.is-page{font-size:calc(20.5pt * var(--k));padding:.55in .6in .5in}.pv-cam.is-card{font-size:calc(10pt * var(--k));padding:.24in .26in .22in}.pv-cam-band{border-bottom:.38em solid #292d79;align-items:center;gap:.7em;padding-bottom:.6em;display:flex}.pv-cam-icon{color:#fff;background-color:#292d79;border-radius:.9em;flex-shrink:0;width:4.2em;height:4.2em;padding:.75em}.pv-cam-band h2{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:2.55em;font-weight:800;line-height:1.04}.pv-cam-fr{color:#3a3f4d;margin-top:.2em;font-size:1.25em;font-weight:600;line-height:1.15}.pv-cam-body{gap:.6em;margin-top:.95em;line-height:1.35;display:grid}.pv-cam-body em{color:#3a3f4d;margin-top:.12em;font-size:.86em;font-style:normal;font-weight:500;display:block}.pv-cam-rec{padding-left:1.05em;font-size:1.35em;font-weight:700;line-height:1.25;position:relative}.pv-cam-rec>span{background-color:#d0442c;border-radius:999px;width:.62em;height:.62em;position:absolute;top:.34em;left:0}.pv-cam-why{font-size:1.1em}.pv-cam-line{color:#2b2f3a}.pv-cam-line.is-see{border-top:.08em dashed #cfd2de;margin-top:.35em;padding-top:.6em;font-weight:600}.pv-cam .pv-cam-band h2{font-size:2.4em}.pv-cam .pv-cam-body{gap:.85em;margin-top:1.25em}.pv-cam .pv-cam-foot{font-size:.98em}.pv-cam .pv-cam-rec{font-size:1.72em}.pv-cam .pv-cam-why{font-size:1.5em;font-weight:500}.pv-cam .pv-cam-line{font-size:1.25em}.pv-cam-foot{border-top:.1em solid #cfd2de;margin-top:auto;padding-top:.7em;line-height:1.35}.pv-cam-foot p:first-child{font-weight:600}.pv-cam-biz{color:#292d79;margin-top:.3em;font-weight:700}.pv-wifi{font-size:calc(10pt * var(--k));padding:.32in .32in .26in}.pv-wifi-top{flex-direction:column;align-items:flex-start;gap:.55em;display:flex}.pv-wifi-icon{color:#292d79;background-color:#eef0f8;border-radius:999px;width:3.4em;height:3.4em;padding:.7em}.pv-wifi-top h2{letter-spacing:-.015em;font-size:2.25em;font-weight:800;line-height:1.05}.pv-wifi-fields{gap:1.35em;margin-top:1.5em;display:grid}.pv-wifi-fields dt{color:#4b5163;letter-spacing:.07em;text-transform:uppercase;font-size:.78em;font-weight:700}.pv-wifi-fields dd{margin-top:.2em}.pv-wifi-fields b{overflow-wrap:anywhere;font-size:1.5em;font-weight:700;line-height:1.15;display:block}.pv-wifi-fields i{border-bottom:1.25pt solid #111827;height:3em;display:block}.pv-wifi-foot{color:#2b2f3a;align-items:flex-end;gap:.75em;margin-top:auto;padding-top:.9em;font-size:.86em;line-height:1.35;display:flex}.pv-wifi-foot p{flex:1;min-width:0}.pv-wifi-foot b{color:#111827;font-weight:700}.pv-wifi-qr{flex-shrink:0;width:max(.75in,6.4em);height:max(.75in,6.4em)}.pv-wifi-biz{color:#292d79;border-top:1pt solid #cfd2de;margin-top:.6em;padding-top:.5em;font-size:.9em;font-weight:700}.pv-sheet{color:#111827;font-family:var(--font-sans);font-size:10pt;line-height:1.3}.pv-sheet-biz{color:#292d79;min-height:1.3em;font-weight:700}.pv-sheet h2{font-size:18pt;font-weight:760;line-height:1.15}.pv-sheet-lead{color:#2b2f3a;margin-top:4pt}.pv-sheet h3{break-after:avoid;margin-top:16pt;font-size:11.5pt;font-weight:700}.pv-sheet table{border-collapse:collapse;width:100%;margin-top:6pt}.pv-sheet thead{display:table-header-group}.pv-sheet th{color:#4b5163;text-align:left;border-bottom:1.5pt solid #111827;padding:4pt 5pt;font-size:8.5pt;font-weight:700}.pv-sheet td{vertical-align:top;border-bottom:.75pt solid #cfd2de;padding:5pt}.pv-sheet td b{font-weight:650}.pv-sheet tr{break-inside:avoid}.pv-sheet tr.is-blank td{height:.34in}.pv-sheet .pv-record{border-top:1.5pt solid #111827;margin-top:12pt}.pv-sheet .pv-record th{color:#111827;vertical-align:top;border-bottom:.75pt solid #cfd2de;width:34%;padding:6pt 10pt 6pt 0;font-size:9.5pt}.pv-sheet .pv-record td{white-space:pre-line;padding:6pt 0}.pv-sheet .pv-record tr.is-blank th,.pv-sheet .pv-record tr.is-blank td{height:.52in}.pv-record-until{align-items:baseline;gap:6pt;margin-top:14pt;font-weight:700;display:flex}.pv-record-until i{border-bottom:1pt solid #111827;width:2.2in;height:1em;display:inline-block}.pv-notice{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:1rem 1.125rem}.pv-notice-text{border-radius:var(--radius-control);background-color:var(--color-mist);color:var(--color-ink);font-size:var(--text-small);margin-top:.75rem;padding:.875rem 1rem;line-height:1.5}.pv-notice-box,.pv-splash-box{align-items:flex-start;gap:.5rem;display:flex}.pv-notice-box{margin-top:.625rem}.pv-notice-box>span,.pv-splash-box>span{border:1.5px solid var(--color-ink-soft);background-color:var(--color-white);border-radius:.25rem;flex-shrink:0;width:1rem;height:1rem;margin-top:.2em}.pv-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);color:var(--color-ink-muted);font-size:var(--text-small);padding:1.25rem}.pv-empty-panel{border:1px dashed var(--color-line-strong);border-radius:var(--radius-stage);background-color:var(--color-mist);text-align:center;flex-direction:column;align-items:center;padding:clamp(2.5rem,7vw,4.5rem) 1.5rem;display:flex}.pv-empty-icon{background-color:var(--color-white);width:3.5rem;height:3.5rem;color:var(--color-indigo);box-shadow:var(--shadow-card);border-radius:999px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.pv-map{gap:1rem;display:grid}.pv-map.is-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-stage);background-color:var(--color-mist);text-align:center;flex-direction:column;align-items:center;padding:2.5rem 1.5rem;display:flex}.pv-map-shop{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);gap:.625rem;padding:1rem 1.125rem;display:grid}.pv-map-h{color:var(--color-ink);font-size:var(--text-micro);align-items:center;gap:.5rem;font-weight:700;display:flex}.pv-map-h>span{background-color:var(--color-white);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;margin-left:auto;padding:0 .4rem;font-size:.75rem;display:inline-flex}.pv-map-zones{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.pv-zone{--zone:var(--color-key-slate);border:1px solid var(--zone);align-content:start;gap:.75rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pv-zone{border:1px solid color-mix(in oklab, var(--zone) 32%, white)}}.pv-zone{border-top:4px solid var(--zone);border-radius:var(--radius-card);background-color:var(--zone)}@supports (color:color-mix(in lab, red, red)){.pv-zone{background-color:color-mix(in oklab, var(--zone) 7%, white)}}.pv-zone.is-ca{--zone:var(--color-key-green)}.pv-zone.is-out{--zone:var(--color-key-amber)}.pv-zone .pv-map-h{color:var(--zone)}@supports (color:color-mix(in lab, red, red)){.pv-zone .pv-map-h{color:color-mix(in oklab, var(--zone) 58%, black)}}.pv-apps{gap:.5rem;display:grid}.pv-app{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.pv-app-icon{background-color:var(--color-mist);width:2rem;height:2rem;color:var(--color-ink-soft);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pv-app-name{color:var(--color-ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.375rem;font-weight:600;line-height:1.3;display:flex}.pv-app-name em{background-color:#f9eedd;border-radius:999px;padding:.0625rem .4rem}@supports (color:color-mix(in lab, red, red)){.pv-app-name em{background-color:color-mix(in oklab, var(--color-key-amber) 16%, white)}}.pv-app-name em{color:#775118}@supports (color:color-mix(in lab, red, red)){.pv-app-name em{color:color-mix(in oklab, var(--color-key-amber) 55%, black)}}.pv-app-name em{font-size:.6875rem;font-style:normal;font-weight:700;line-height:1.5}.pv-chips{flex-wrap:wrap;gap:.375rem;display:flex}.pv-chips li{background-color:var(--color-indigo-50);color:var(--color-indigo);font-size:var(--text-micro);border-radius:999px;padding:.1875rem .625rem;font-weight:600}.pv-chips.is-small{gap:.25rem;margin-top:.5rem}.pv-chips.is-small li{border:1px solid var(--color-line);background-color:var(--color-mist);color:var(--color-ink-muted);padding:.0625rem .5rem;font-size:.75rem}.pv-zone-none{color:var(--color-ink-soft);font-size:var(--text-micro)}.pv-phone{background-color:var(--color-ink);width:100%;max-width:19rem;box-shadow:var(--shadow-raised);border-radius:2.25rem;padding:.5rem .625rem .625rem}.pv-phone-bar{color:#ffffffd1;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem .5rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv-phone-bar{color:color-mix(in srgb, var(--color-white) 82%, transparent)}}.pv-phone-bar{white-space:nowrap;font-size:.75rem;font-weight:600}.pv-splash{background-color:var(--color-white);text-align:center;border-radius:1.75rem;flex-direction:column;align-items:center;gap:.75rem;padding:1.75rem 1.25rem 1.5rem;display:flex}.pv-splash-icon{background-color:var(--color-indigo-50);width:3rem;height:3rem;color:var(--color-indigo);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pv-splash h4{color:var(--color-ink);font-size:1.25rem;font-weight:700;line-height:1.2}.pv-splash h4+p{color:var(--color-ink-muted);font-size:var(--text-micro);line-height:1.45}.pv-splash-field,.pv-splash-button{border-radius:var(--radius-control);width:100%;height:2.75rem;line-height:2.75rem;display:block}.pv-splash-field{border:1px solid var(--color-line-strong);color:var(--color-ink-soft);font-size:var(--text-micro);text-align:left;padding:0 .875rem}.pv-splash-box{color:var(--color-ink);text-align:left;font-size:.8125rem;line-height:1.4}.pv-splash-button{background-color:var(--color-indigo);color:var(--color-white);font-size:var(--text-small);font-weight:600}.pv-splash-terms{color:var(--color-ink-soft);font-size:.75rem;line-height:1.45}.pv-splash-link{color:var(--color-indigo);text-underline-offset:2px;font-size:.75rem;font-weight:600;text-decoration:underline}.pv-private{border:1px solid var(--color-indigo-100);border-radius:var(--radius-card);background-color:var(--color-indigo-50);color:var(--color-indigo-deep);font-size:var(--text-small);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;line-height:1.45;display:flex}.pv-clock{--clock:var(--color-indigo);border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-white);box-shadow:var(--shadow-card);padding:1.25rem 1.5rem 1rem}.pv-clock.is-soon{--clock:var(--color-key-amber);border-color:#eecea0}@supports (color:color-mix(in lab, red, red)){.pv-clock.is-soon{border-color:color-mix(in oklab, var(--color-key-amber) 45%, white)}}.pv-clock.is-late{--clock:var(--color-coral);border-color:#f1b8a9}@supports (color:color-mix(in lab, red, red)){.pv-clock.is-late{border-color:color-mix(in oklab, var(--color-coral) 50%, white)}}.pv-clock.is-late{background-color:#fdf5f2}@supports (color:color-mix(in lab, red, red)){.pv-clock.is-late{background-color:color-mix(in oklab, var(--color-coral-50) 60%, white)}}.pv-clock-days{color:var(--clock)}@supports (color:color-mix(in lab, red, red)){.pv-clock-days{color:color-mix(in oklab, var(--clock) 82%, black)}}.pv-clock-days{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(3rem,8vw,4.25rem);font-weight:780;line-height:1}.pv-clock.is-soon .pv-clock-days,.pv-clock.is-late .pv-clock-days{color:var(--clock)}@supports (color:color-mix(in lab, red, red)){.pv-clock.is-soon .pv-clock-days,.pv-clock.is-late .pv-clock-days{color:color-mix(in oklab, var(--clock) 60%, black)}}.pv-clock-bar{background-color:var(--color-mist);height:.625rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;margin-top:1rem;position:relative}.pv-clock-bar:before{width:var(--done);border-radius:inherit;background-color:var(--clock);content:"";min-width:.625rem;transition:width .4s;position:absolute;top:0;bottom:0;left:0}.pv-clock-mark{background-color:var(--color-ink);border-radius:1px;width:2px;position:absolute;top:-.25rem;bottom:-.25rem;translate:-50%}.pv-letter{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:1.25rem}.pv-letter-n{background-color:var(--color-indigo);width:1.5rem;height:1.5rem;color:var(--color-white);border-radius:999px;justify-content:center;align-items:center;margin-right:.5rem;font-size:.75rem;font-weight:700;display:inline-flex;translate:0 -.1em}.pv-letter-text{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-mist);max-height:22rem;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-small);white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;margin-top:.75rem;padding:1rem 1.125rem;line-height:1.55;overflow:auto}.pv-letter-text:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.pv-level{background-color:var(--color-key-green);border-radius:999px;flex-shrink:0;width:.625rem;height:.625rem;display:inline-block}.pv-level.is-1{background-color:var(--color-key-amber)}.pv-level.is-2{background-color:var(--color-coral)}.pv-risk{--zone:var(--color-key-green);border-top:4px solid var(--zone)}.pv-risk.is-maybe{--zone:var(--color-key-amber)}.pv-risk.is-high{--zone:var(--color-coral)}.pv-risk-chart{grid-template-columns:auto minmax(0,1fr);gap:.375rem .5rem;display:grid}.pv-risk-y{color:var(--color-ink-soft);writing-mode:vertical-rl;align-self:center;font-size:.75rem;font-weight:600;rotate:180deg}.pv-risk-rows{gap:.3rem;display:grid}.pv-risk-row{grid-template-columns:3.75rem repeat(3,minmax(0,1fr));align-items:center;gap:.3rem;display:grid}.pv-risk-label{color:var(--color-ink-muted);font-size:.75rem;font-weight:600;line-height:1.2}.pv-risk-row.is-axis .pv-risk-label{text-align:center}.pv-risk-x{color:var(--color-ink-soft);text-align:center;grid-column:2;padding-left:4.05rem;font-size:.75rem;font-weight:600}.pv-cell{--zone:var(--color-key-green);background-color:var(--zone);border-radius:.5rem;justify-content:center;align-items:center;height:2.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pv-cell{background-color:color-mix(in oklab, var(--zone) 20%, white)}}.pv-cell{color:var(--color-white);transition:background-color .2s,box-shadow .2s}.pv-cell.is-maybe{--zone:var(--color-key-amber)}.pv-cell.is-high{--zone:var(--color-coral)}.pv-cell.is-here{background-color:var(--zone);box-shadow:0 0 0 2px var(--color-white), 0 0 0 4px var(--zone)}.pv-steps{gap:.75rem;display:grid}.pv-steps>li{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:1rem 1.125rem;transition:background-color .15s,border-color .15s}.pv-steps>li.is-done{background-color:var(--color-mist)}.pv-step-tick{cursor:pointer;align-items:center;gap:.75rem;display:flex}.pv-step-n{background-color:var(--color-indigo-50);width:1.75rem;height:1.75rem;color:var(--color-indigo);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.pv-steps>li.is-done .pv-step-n{background-color:var(--color-key-green);color:var(--color-white)}.pv-steps>li.is-done .pv-step-tick>span:last-child{color:var(--color-ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.pv-step-body{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.5rem;line-height:1.5}.pv-step-body ul{padding-left:1.1rem;list-style:outside}.pv-step-body li+li{margin-top:.25rem}@media (min-width:40rem){.pv-step-body{padding-left:4.5rem}}@media print{.cp-print-root>.pv-facts.is-page,.cp-print-root>.pv-cam.is-page,.cp-print-root>.pv-four{margin:0 auto;height:1006px!important}.cp-print-root>.pv-policy{max-width:none;font-size:11pt}.cp-print-root>.pv-policy section{break-inside:avoid-page}.cp-print-root .pv-policy h3 span{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (prefers-reduced-motion:reduce){.pv-seg,.pv-lock-shackle,.pv-lock-body,.pv-item,.pv-item-icon,.pv-guard,.pv-quick,.pv-app-remove,.pv-clock-bar:before,.pv-cell,.pv-steps>li,.pv-step-n{transition:none}}.qm-tool{--qm-quick:#2c6e4a}.qm-example{border:1px solid #eac48a;gap:.75rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.qm-example{border:1px solid color-mix(in oklab, var(--color-key-amber) 55%, white)}}.qm-example{border-radius:var(--radius-card);background-color:#fbf4ea}@supports (color:color-mix(in lab, red, red)){.qm-example{background-color:color-mix(in oklab, var(--color-key-amber) 10%, white)}}.qm-example{color:var(--color-ink);font-size:var(--text-small)}.qm-example>svg{color:#85540f;margin-top:.125rem}.qm-check{font-size:var(--text-small);cursor:pointer;gap:.75rem;display:flex}.qm-trade-note{border-radius:var(--radius-control);background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);gap:.625rem;margin-top:1.25rem;padding:.875rem 1rem;display:flex}.qm-trade-note>svg{color:var(--color-indigo);margin-top:.125rem}.qm-trade-note b{color:var(--color-ink)}.qm-counts{gap:1.5rem;margin-top:1.5rem;display:grid}@media (min-width:40rem){.qm-counts{grid-template-columns:1fr 1fr}}.qm-counts-head{letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid;align-items:center;gap:.5rem;padding-bottom:.5rem;font-size:.8125rem;font-weight:700;display:flex}.qm-counts-head.is-out{color:var(--color-ink-soft)}.qm-counts li{border-bottom:1px solid var(--color-line);font-size:var(--text-small);padding:.625rem 0}.qm-counts li b{color:var(--color-ink);display:block}.qm-counts li span{color:var(--color-ink-muted);margin-top:.125rem;display:block}.qm-panel{--qm-tone:var(--color-quiet);padding-top:1.75rem;position:relative;overflow:hidden}.qm-panel:before{background-color:var(--qm-tone);content:"";height:.375rem;transition:background-color .3s;position:absolute;top:0;left:0;right:0}.qm-panel.is-quick{--qm-tone:var(--color-key-green);--qm-tone-ink:var(--qm-quick)}.qm-panel.is-regular{--qm-tone:var(--color-indigo);--qm-tone-ink:var(--color-indigo)}.qm-panel.is-near,.qm-panel.is-close{--qm-tone:var(--color-key-amber)}.qm-panel.is-must{--qm-tone:var(--color-coral)}.qm-kicker{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.qm-verdict{color:var(--color-ink);text-wrap:balance;gap:.625rem;margin-top:.5rem;font-size:1.5rem;font-weight:800;line-height:1.2;display:flex}.qm-verdict>svg{color:var(--qm-tone);margin-top:.125rem}.qm-panel.is-near .qm-verdict>svg,.qm-panel.is-close .qm-verdict>svg{color:#85540f}.qm-sub{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.5rem}.qm-example-tag{border:1px solid var(--color-key-amber);color:#85540f;border-radius:999px;margin-top:.75rem;padding:.0625rem .625rem;font-size:.8125rem;font-weight:700;display:inline-block}.qm-dates{margin-top:1.25rem}.qm-dates li{grid-template-columns:.875rem 1fr;column-gap:.75rem;padding-bottom:.875rem;display:grid;position:relative}.qm-dates li:before{background-color:var(--color-line);content:"";width:2px;position:absolute;top:1.125rem;bottom:.125rem;left:calc(.4375rem - 1px)}.qm-dates li:last-child{padding-bottom:0}.qm-dates li:last-child:before{display:none}.qm-dot{border:2px solid var(--color-indigo);background-color:var(--color-white);border-radius:999px;grid-row:1/span 2;width:.875rem;height:.875rem;margin-top:.25rem}.qm-dates li.is-due .qm-dot{border-color:var(--color-coral)}.qm-dates b{color:var(--color-ink);font-size:var(--text-small)}.qm-dates li>span:last-child{color:var(--color-ink-muted);font-size:var(--text-small);grid-column:2}.qm-next{border:1px solid var(--color-indigo-200);border-radius:var(--radius-control);background-color:var(--color-white);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:center;column-gap:.75rem;margin-top:1rem;padding:.875rem 1rem;transition:background-color .15s;display:grid}.qm-next:hover{background-color:var(--color-indigo-50)}.qm-next:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.qm-next-label{color:var(--color-indigo);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.qm-next-name{grid-column:1;font-weight:600}.qm-next>svg{color:var(--color-indigo);grid-area:1/2/span 2}.qm-sources{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem}.qm-sources ul{font-size:var(--text-small);gap:.375rem;margin-top:.5rem;display:grid}.qm-sources .hst-text-button,.qm-tool .hst-text-button:has(>svg){display:inline}.qm-tool .hst-text-button>svg{vertical-align:-.125em;margin-left:.25rem;display:inline-block}.qm-legal{color:var(--color-ink-soft);margin-top:1rem;font-size:.8125rem}.qm-tips{border-top:1px solid var(--color-line)}.qm-tips li{border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-small);padding:.75rem 0}.qm-steps{counter-reset:qm-step;margin-top:1.25rem}.qm-steps li{counter-increment:qm-step;padding:0 0 1.25rem 2.75rem;position:relative}.qm-steps li:before{background-color:var(--color-indigo-50);width:1.875rem;height:1.875rem;color:var(--color-indigo);content:counter(qm-step);border-radius:999px;place-items:center;font-weight:800;display:grid;position:absolute;top:0;left:0}.qm-steps b{color:var(--color-ink);display:block}.qm-steps span{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.25rem;display:block}.qm-text{white-space:pre;min-height:18rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55}.qm-dates-list{border-top:1px solid var(--color-line)}.qm-dates-list li{border-bottom:1px solid var(--color-line);font-size:var(--text-small);justify-content:space-between;gap:1rem;padding:.625rem 0;display:flex}.qm-dates-list b{color:var(--color-ink);font-weight:600}.qm-dates-list span{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;flex-shrink:0}.qm-sheet{color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:7.7in;font-size:9pt;line-height:1.35}.qm-sheet-head{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-end;gap:.3in;padding-bottom:.08in;display:flex}.qm-sheet-kicker{color:#5b6175;letter-spacing:.06em;text-transform:uppercase;font-size:7.5pt;font-weight:700}.qm-sheet h1{font-size:17pt;font-weight:800;line-height:1.1}.qm-sheet-head dl{flex-shrink:0;gap:.22in;display:flex}.qm-sheet-head dt,.qm-sheet-dates dt{color:#5b6175;font-size:7pt}.qm-sheet-head dd{font-weight:700}.qm-sheet-example{color:#85540f;border:1px solid #d9932b;border-radius:99px;margin-top:.06in;padding:1pt 6pt;font-size:7.5pt;font-weight:700;display:inline-block}.qm-sheet-verdict{--qm-tone:#8a8fa3;border:1px solid #cfd2de;border-left:6pt solid var(--qm-tone);border-radius:4pt;margin-top:.12in;padding:.08in .14in}.qm-sheet-verdict.is-quick{--qm-tone:#3f9a68}.qm-sheet-verdict.is-near,.qm-sheet-verdict.is-close{--qm-tone:#d9932b}.qm-sheet-verdict.is-regular{--qm-tone:#292d79}.qm-sheet-verdict.is-must{--qm-tone:#e27152}.qm-sheet-head-line{font-size:13pt;font-weight:800}.qm-sheet-dates{grid-auto-columns:1fr;grid-auto-flow:column;gap:.1in;margin-top:.1in;display:grid}.qm-sheet-dates>div{border:1px solid #cfd2de;border-radius:4pt;padding:4pt 7pt}.qm-sheet-dates>div.is-due{border:1.5px solid #e27152}.qm-sheet-dates dd{font-size:10pt;font-weight:800}.qm-sheet h2{letter-spacing:.06em;text-transform:uppercase;break-after:avoid;border-bottom:1.5px solid #111827;margin-top:.16in;padding:3pt 0;font-size:8.5pt;font-weight:800}.qm-sheet-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.qm-sheet-table :is(th,td){text-align:left;vertical-align:baseline;border-bottom:1px solid #d4d7e0;padding:3pt 4pt}.qm-sheet-table thead th{color:#5b6175;font-size:7pt;font-weight:600}.qm-sheet-table th[scope=row]{white-space:nowrap;font-weight:700}.qm-sheet-table th[scope=row] span,.qm-sheet-table .is-month span{color:#5b6175;margin-right:3pt;font-size:7pt;font-weight:400}.qm-sheet-table .is-num{text-align:right}.qm-sheet-table .is-flag{width:1.25in}.qm-sheet-table tr.is-now{background-color:#f6f7fa}.qm-sheet-table.is-blank td{height:20pt}.qm-sheet-box{vertical-align:-1pt;border:1px solid #111827;border-radius:1.5pt;width:9pt;height:9pt;margin-right:5pt;display:inline-block}.qm-sheet-grid{grid-template-columns:1fr 1fr;gap:.3in;display:grid}.qm-sheet-fine{color:#5b6175;margin-top:3pt;font-size:7.5pt}.qm-sheet-checks{grid-template-columns:repeat(3,1fr);gap:5pt .2in;margin-top:6pt;display:grid}.qm-sheet-foot{color:#5b6175;border-top:1px solid #cfd2de;justify-content:space-between;gap:.2in;margin-top:.2in;padding-top:5pt;font-size:7pt;display:flex}.qm-split{border-left:3px solid var(--color-indigo-200);border-radius:var(--radius-control);background-color:var(--color-mist);margin-top:1rem;padding:1rem 1.125rem}.qm-warn,.qm-fold{font-size:var(--text-small);gap:.5rem;margin-top:.75rem;display:flex}.qm-warn{color:var(--color-ink);font-weight:600}.qm-warn>svg{color:#b8452a;margin-top:.1875rem}.qm-fold{color:var(--color-ink-muted)}.qm-fold>svg{color:var(--color-indigo);margin-top:.1875rem}.qm-kinds{gap:1rem 1.25rem;margin-top:.5rem;display:grid}@media (min-width:40rem){.qm-kinds{grid-template-columns:1fr 1fr}}.qm-kinds-total{border-top:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;grid-column:1/-1;padding-top:.75rem}.qm-kinds-total b{color:var(--color-ink)}.qm-notax{border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);margin-top:1.5rem;padding:1rem 1.125rem}.qm-notax-head{color:var(--color-ink-muted);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:flex}.qm-notax ul{flex-wrap:wrap;gap:.375rem .5rem;margin-top:.625rem;display:flex}.qm-notax li{background-color:var(--color-mist);color:var(--color-ink-muted);border-radius:999px;padding:.125rem .625rem;font-size:.8125rem}.qm-flipper{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-card);padding:1.5rem 1.25rem 1.25rem}@media (min-width:40rem){.qm-flipper{padding:1.75rem 1.75rem 1.5rem}}.qm-flip{margin-top:2.25rem;padding-left:2.75rem}.qm-flip-plot{border-bottom:1px solid var(--color-line-strong);border-left:1px solid var(--color-line-strong);height:14rem;position:relative}@media (min-width:40rem){.qm-flip-plot{height:17rem}}.qm-flip-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.qm-zone{transition:opacity .2s}.qm-zone.is-quick{fill:#3f9a6833}@supports (color:color-mix(in lab, red, red)){.qm-zone.is-quick{fill:color-mix(in oklab, var(--color-key-green) 20%, transparent)}}.qm-zone.is-regular{fill:#292d791f}@supports (color:color-mix(in lab, red, red)){.qm-zone.is-regular{fill:color-mix(in oklab, var(--color-indigo) 12%, transparent)}}.qm-grid{stroke:var(--color-line);stroke-width:1px}.qm-zero{stroke:var(--color-ink-soft);stroke-dasharray:4 4;stroke-width:1px}.qm-line{fill:none;stroke-linecap:round;stroke-width:3px}.qm-line.is-regular{stroke:var(--color-indigo)}.qm-line.is-quick{stroke:var(--qm-quick)}.qm-flip-name{white-space:nowrap;background-color:#ffffffd9;border-radius:.25rem;padding:0 .375rem;font-size:.8125rem;font-weight:700;line-height:1.4;position:absolute;translate:0 -135%}.qm-flip-name.is-regular{color:var(--color-indigo);left:.375rem}.qm-flip-name.is-quick{color:var(--qm-quick);right:.375rem}.qm-flip-tick{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;line-height:1;position:absolute;right:calc(100% + .5rem);translate:0 -50%}.qm-flip-be{border-left:2px dashed var(--color-ink-soft);position:absolute;top:0;bottom:0}.qm-flip-be-label{background-color:var(--color-ink);color:var(--color-white);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.125rem .625rem;font-size:.75rem;font-weight:700;position:absolute;bottom:calc(100% + .375rem);left:0;translate:-50%}.qm-flip-be.is-start .qm-flip-be-label{translate:-.75rem}.qm-flip-be.is-end .qm-flip-be-label{translate:calc(.75rem - 100%)}.qm-flip-ring{border:3px solid var(--color-ink);background-color:var(--color-white);border-radius:999px;width:.875rem;height:.875rem;position:absolute;translate:-50% -50%}.qm-flip-you{background-color:var(--color-ink);color:var(--color-white);border-radius:999px;padding:.0625rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.5;position:absolute;bottom:.375rem;translate:-50%}.qm-flip-you.is-start{translate:-.25rem}.qm-flip-you.is-end{translate:calc(.25rem - 100%)}.qm-flip-cur{border-left:1px solid #11182773;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.qm-flip-cur{border-left:1px solid color-mix(in oklab, var(--color-ink) 45%, transparent)}}.qm-flip-cur{pointer-events:none;transition:left .12s ease-out}.qm-flip-dot{border:2px solid var(--color-white);border-radius:999px;width:.75rem;height:.75rem;transition:top .12s ease-out;position:absolute;left:0;translate:calc(-50% - .5px) -50%;box-shadow:0 0 0 1px #11182726}.qm-flip-dot.is-regular{background-color:var(--color-indigo)}.qm-flip-dot.is-quick{background-color:var(--qm-quick)}.qm-flip-axis{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.375rem;font-size:.75rem;display:flex}.qm-flip-title{color:var(--color-ink-muted);text-align:center;margin-top:.25rem;font-size:.8125rem}.qm-flip-title b{color:var(--color-ink);font-weight:600}.qm-flip-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);text-align:center;justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;padding:2.5rem 1.25rem;display:flex}.qm-flip-empty>svg{color:var(--color-quiet)}.qm-try{border-top:1px solid var(--color-line);justify-items:start;gap:.625rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.qm-range{width:100%;height:1.75rem;accent-color:var(--color-indigo);cursor:pointer}.qm-range:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px;border-radius:999px}.qm-try-out{border-radius:var(--radius-control);background-color:var(--color-mist);width:100%;color:var(--color-ink-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;gap:.25rem;padding:.875rem 1rem;display:grid}.qm-try-out b{color:var(--color-ink)}.qm-try-pair{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.qm-try-say{color:var(--color-ink);font-weight:700}.qm-try-say.is-quick{color:var(--qm-quick)}.qm-try-say.is-regular{color:var(--color-indigo)}.qm-try-say.is-close{color:#85540f}.qm-two{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem;display:grid}.qm-way{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:.875rem 1rem;transition:border-color .2s,background-color .2s;position:relative}.qm-way.is-win{border-color:var(--qm-tone);background-color:var(--qm-tone)}@supports (color:color-mix(in lab, red, red)){.qm-way.is-win{background-color:color-mix(in oklab, var(--qm-tone) 7%, white)}}.qm-way.is-win{box-shadow:inset 0 0 0 1px var(--qm-tone)}.qm-way.is-win:after{background-color:var(--qm-tone-ink,var(--color-ink));color:var(--color-white);content:"Keeps more";border-radius:999px;padding:0 .5rem;font-size:.6875rem;font-weight:700;line-height:1.25rem;position:absolute;top:-.625rem;right:.75rem}.qm-way-head{color:var(--color-ink-muted);font-size:var(--text-small);font-weight:600}.qm-way-big{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:1.5rem;font-weight:800;line-height:1.2}.qm-way-sub{color:var(--color-ink-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.4}.qm-two-foot{color:var(--color-ink-soft);margin-top:.5rem;font-size:.8125rem}.qm-rate{border-radius:var(--radius-control);background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);gap:.5rem;margin-top:1rem;padding:.625rem .875rem;display:flex}.qm-rate>svg{color:var(--color-indigo);margin-top:.1875rem}.qm-rate b{color:var(--color-ink)}.qm-bar{margin-top:1.25rem}.qm-panel .qm-bar{border-top:1px solid var(--color-line);padding-top:1.25rem}.qm-bar-head{color:var(--color-ink);font-size:var(--text-small)}.qm-bar-track{background-color:var(--color-mist);height:.75rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;margin-top:.5rem;position:relative}.qm-bar-fill{border-radius:inherit;background-color:var(--color-indigo);transition:width .45s var(--ease-out-expo);position:absolute;top:0;bottom:0;left:0}.qm-bar.is-ok .qm-bar-fill{background-color:var(--color-key-green)}.qm-bar.is-near .qm-bar-fill{background-color:var(--color-key-amber)}.qm-bar.is-over .qm-bar-fill{background:repeating-linear-gradient(135deg, var(--color-coral) 0 5px, #e89078 5px 9px)}@supports (color:color-mix(in lab, red, red)){.qm-bar.is-over .qm-bar-fill{background:repeating-linear-gradient(135deg, var(--color-coral) 0 5px, color-mix(in oklab, var(--color-coral) 78%, white) 5px 9px)}}.qm-bar.is-quiet .qm-bar-fill{background-color:var(--color-indigo-200)}.qm-bar-line{background-color:var(--color-ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-.3125rem;bottom:-.3125rem}.qm-bar-foot{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:.8125rem}.qm-table-wrap{margin-top:1rem;overflow-x:auto}.qm-lines{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.qm-lines :is(th,td){border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.75rem .5rem}.qm-lines :is(th,td):first-child{padding-left:0}.qm-lines :is(th,td):last-child{padding-right:0}.qm-lines thead th{border-bottom:2px solid var(--color-ink);color:var(--color-ink-soft);padding-top:0;font-size:.8125rem;font-weight:600}.qm-lines th[scope=row]{color:var(--color-ink);font-weight:400}.qm-lines th[scope=row] b{color:var(--color-indigo);margin-right:.375rem;font-weight:800}.qm-lines th[scope=row] span{color:var(--color-ink-soft);margin-top:.125rem;font-size:.8125rem;display:block}.qm-lines .is-num{text-align:right;white-space:nowrap}.qm-lines tr.is-total :is(th,td){border-top:2px solid var(--color-ink);color:var(--color-ink);border-bottom:0;font-weight:800}.qm-lines.is-periods th[scope=row],.qm-lines.is-rates td{white-space:nowrap}.qm-lines.is-rates td.is-mine{background-color:var(--color-indigo-50);color:var(--color-indigo);box-shadow:inset 0 0 0 2px var(--color-indigo-200);font-weight:700}.qm-math{border-top:1px solid var(--color-line);margin-top:.75rem}.qm-math li{border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.625rem 0;display:flex}.qm-math b{color:var(--color-ink)}.qm-still{gap:.75rem;margin-top:1rem;display:grid}@media (min-width:40rem){.qm-still{grid-template-columns:1fr 1fr}}.qm-still li{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:1rem 1.125rem}.qm-still b{color:var(--color-ink);display:block}.qm-still span{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.25rem;display:block}.qm-sheet-table tr.is-total :is(th,td){border-top:1.5px solid #111827;font-weight:800}.qm-sheet-grid .qm-sheet-dates{grid-template-columns:1fr 1fr;grid-auto-flow:row}.qm-sheet-grid .qm-sheet-checks{grid-template-columns:1fr}@media (prefers-reduced-motion:reduce){.qm-panel:before,.qm-next,.qm-zone,.qm-flip-cur,.qm-flip-dot,.qm-way,.qm-bar-fill{transition:none}}.rs-tool,.rs-print-root{--rs-ok:#2c6e4a;--rs-ok-bg:oklab(93.8227% -.00985048 .00423789);--rs-ok-on-dark:#9ee0b4;--rs-todo:var(--color-coral);--rs-todo-on-dark:#ffa48f;--rs-low-bg:#f9efdf}@supports (color:color-mix(in lab, red, red)){.rs-tool,.rs-print-root{--rs-low-bg:color-mix(in oklab, var(--color-key-amber) 15%, white)}}.rs-tool,.rs-print-root{--rs-low-ink:#85540f}.rs-example{border-radius:var(--radius-card);background:var(--rs-low-bg);color:var(--rs-low-ink);font-size:var(--text-small);gap:.75rem;padding:1rem 1.25rem;display:flex}.rs-example b{color:var(--color-ink)}.rs-does{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-white);cursor:pointer;align-items:flex-start;gap:.75rem;min-height:3.5rem;padding:.875rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.rs-does b{font-size:var(--text-small);color:var(--color-ink);font-weight:600;display:block}.rs-does b+span{color:var(--color-ink-muted);margin-top:.125rem;font-size:.8125rem;line-height:1.35;display:block}.rs-does-box{border:1.5px solid var(--color-line-strong);background:var(--color-white);color:#0000;border-radius:.375rem;flex-shrink:0;place-items:center;width:1.375rem;height:1.375rem;margin-top:.0625rem;transition:background-color .15s,border-color .15s,color .15s;display:grid}.rs-does:hover{border-color:var(--color-quiet)}.rs-does:has(:checked){border-color:var(--color-indigo);background:var(--color-indigo-50);box-shadow:inset 0 0 0 1px var(--color-indigo)}.rs-does:has(:checked) .rs-does-box{border-color:var(--color-indigo);background:var(--color-indigo);color:var(--color-white)}.rs-does:has(:focus-visible){outline:3px solid var(--color-indigo);outline-offset:2px}.rs-does.is-off{background:var(--color-mist);cursor:not-allowed;border-style:dashed}.rs-does.is-off b,.rs-does.is-off .rs-does-box{opacity:.55}.rs-steppers{gap:.75rem;display:grid}.rs-stepper{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-white);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .75rem .75rem 1rem;display:flex}.rs-stepper-ctl{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.rs-stepper-ctl button{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-white);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;place-items:center;display:grid}.rs-stepper-ctl button:hover:not(:disabled){border-color:var(--color-quiet);background:var(--color-mist)}.rs-stepper-ctl button:disabled{opacity:.4;cursor:not-allowed}.rs-stepper-ctl input{font-variant-numeric:tabular-nums;text-align:center;width:3.25rem;height:2.75rem;padding:0;font-weight:700}.rs-walk{padding-top:.5rem}.rs-stop{margin-top:1.75rem}.rs-stop-head{border-bottom:2px solid var(--color-ink);font-size:var(--text-base);color:var(--color-ink);align-items:center;gap:.625rem;padding-bottom:.625rem;scroll-margin-top:6rem;font-weight:700;display:flex}.rs-stop-head:focus{outline:none}.rs-stop-head:focus-visible{outline:3px solid var(--color-indigo);outline-offset:4px}.rs-stop-n{background:var(--color-ink);width:1.5rem;height:1.5rem;color:var(--color-white);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:800;display:grid}.rs-stop-count{background:var(--color-mist);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.8125rem;font-weight:600}.rs-stop-count.is-all{background:var(--rs-ok-bg);color:var(--rs-ok)}.rs-items{margin:0;padding:0;list-style:none}.rs-item{border-bottom:1px solid var(--color-line);padding:1rem 0;scroll-margin-top:6rem}.rs-item:focus{outline:none}.rs-item-main{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rs-tick,.rs-item-rule{min-height:2.75rem;color:var(--color-ink);font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:.75rem;margin:0;padding:.5rem 0;display:flex}.rs-tick{cursor:pointer;border-radius:var(--radius-control);margin:-.5rem 0}.rs-item-rule{margin:-.5rem 0}.rs-tick:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.rs-box{border:2px dashed var(--rs-todo);background:var(--color-white);width:1.625rem;height:1.625rem;color:var(--color-white);border-radius:.375rem;flex-shrink:0;place-items:center;transition:background-color .15s,border-color .15s;display:grid}.rs-item.is-extra .rs-box{border-color:var(--color-line-strong)}.rs-item.is-on .rs-box{border-style:solid;border-color:var(--rs-ok);background:var(--rs-ok);animation:rs-pop .4s var(--ease-out-expo)}.rs-box.is-rule{color:var(--color-ink-soft);background:repeating-linear-gradient(135deg,#e6e8ee 0 2px,#f7f8fa 2px 6px);border:0}.rs-tick:hover .rs-box{background:var(--rs-todo)}@supports (color:color-mix(in lab, red, red)){.rs-tick:hover .rs-box{background:color-mix(in oklab, var(--rs-todo) 8%, white)}}.rs-item.is-on .rs-tick:hover .rs-box{background:var(--rs-ok)}@supports (color:color-mix(in lab, red, red)){.rs-item.is-on .rs-tick:hover .rs-box{background:color-mix(in oklab, var(--rs-ok) 88%, black)}}.rs-item-name{font-size:var(--text-base);padding-top:.0625rem;font-weight:650;line-height:1.4}.rs-item.is-rule .rs-item-name{color:var(--color-ink-muted);font-weight:600}.rs-count{background:var(--color-ink);color:var(--color-white);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex-shrink:0;margin-top:.1875rem;padding:.125rem .5rem;font-size:.8125rem;font-weight:800;display:inline-block}.rs-meta,.rs-place,.rs-item-acts,.rs-why{margin-left:2.375rem}.rs-meta{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem;display:flex}.rs-tag{background:var(--color-mist);color:var(--color-ink-muted);border-radius:999px;align-items:center;gap:.3125rem;padding:.1875rem .5rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.rs-tag.is-get,.rs-kind-dot.is-get{--rs-k:var(--color-indigo)}.rs-tag.is-make,.rs-kind-dot.is-make{--rs-k:var(--color-coral)}.rs-tag.is-write,.rs-kind-dot.is-write{--rs-k:var(--color-key-amber)}.rs-tag.is-own,.rs-kind-dot.is-own{--rs-k:var(--color-key-violet)}.rs-tag.is-give,.rs-kind-dot.is-give{--rs-k:var(--color-key-green)}.rs-tag.is-rule,.rs-kind-dot.is-rule{--rs-k:var(--color-key-slate)}.rs-tag:is(.is-get,.is-make,.is-write,.is-own,.is-give,.is-rule){color:var(--color-ink)}.rs-tag:is(.is-get,.is-make,.is-write,.is-own,.is-give,.is-rule):before{content:"";background:var(--rs-k);border-radius:2px;width:.4375rem;height:.4375rem}.rs-tag.is-size{border:1px solid var(--color-line);background:var(--color-white)}.rs-tag.is-verify{background:var(--rs-low-bg);color:var(--rs-low-ink)}.rs-stamp{border:1.5px solid var(--rs-ok);color:var(--rs-ok);letter-spacing:.04em;text-transform:uppercase;animation:rs-stamp .5s var(--ease-out-expo) both;border-radius:.25rem;padding:.0625rem .4375rem;font-size:.75rem;font-weight:800;display:inline-block;rotate:-2deg}.rs-place{font-size:var(--text-small);color:var(--color-ink-muted);margin-top:.5rem}.rs-item-acts{flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.375rem;display:flex}.rs-item-acts .hst-text-button{align-items:center;gap:.375rem;display:inline-flex}.rs-why-arrow{transition:rotate .2s var(--ease-out-expo)}.rs-why-arrow.is-open{rotate:90deg}.rs-why{border-radius:var(--radius-control);background:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.625rem;padding:1rem 1.125rem}.rs-why b{color:var(--color-ink)}.rs-why-links,.rs-sources ul{gap:.25rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.rs-why-links .hst-text-button,.rs-sources .hst-text-button{display:inline}.rs-why-links .hst-text-button svg,.rs-sources .hst-text-button svg{vertical-align:-.125em;margin-left:.3125rem;display:inline}@media (min-width:64rem){@supports (animation-timeline:scroll()){.rs-aside{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--rs-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--rs-fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--rs-fade)), transparent);animation:linear both rs-fade;animation-timeline:scroll(self)}}}.rs-plan{border-radius:var(--radius-card);background-color:var(--color-indigo-deep);color:var(--color-white);background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-position:-1px -1px;background-size:1rem 1rem;margin-top:1rem;padding:.625rem}.rs-plan-tag{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:0 .125rem .5rem;font-size:.6875rem;font-weight:700;display:flex}.rs-map{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.rs-room{min-width:0;min-height:5.25rem;color:var(--color-white);text-align:left;cursor:pointer;background:#ffffff0a;border:1.5px solid #fff9;border-radius:.25rem;flex-direction:column;gap:.5rem;padding:.625rem .75rem .75rem;transition:background-color .15s,border-color .15s;display:flex}.rs-room.is-wide{grid-column:span 2}.rs-room.is-patio{border-style:dashed}.rs-room:hover{border-color:var(--color-white);background:#ffffff1a}.rs-room:focus-visible{outline:3px solid var(--color-white);outline-offset:2px}.rs-room.is-all{border-color:var(--rs-ok-on-dark);background:#9ee0b41f}.rs-room-head{align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:700;line-height:1.2;display:flex}.rs-room-n{font-variant-numeric:tabular-nums;border:1px solid #fff9;border-radius:999px;flex-shrink:0;place-items:center;width:1.125rem;height:1.125rem;font-size:.6875rem;font-weight:800;display:grid}.rs-room-name{flex:1;min-width:0}.rs-room-done{color:var(--rs-ok-on-dark);flex-shrink:0}.rs-stks{flex-wrap:wrap;gap:.4375rem .375rem;margin-top:auto;display:flex}.rs-stk{color:#fff9;border:1.5px dashed #fff6;border-radius:.1875rem;flex-shrink:0;place-items:center;width:1.75rem;height:1.375rem;display:grid;position:relative}.rs-stk.is-todo{border-color:var(--rs-todo-on-dark);color:var(--rs-todo-on-dark)}.rs-stk.is-on{color:var(--rs-ok);animation:rs-stick .45s var(--ease-out-expo);background:#f6f1e3;border:1.5px solid #f6f1e3;box-shadow:0 1px #00000040}.rs-stk.is-rule{background:repeating-linear-gradient(135deg,#ffffff52 0 2px,#0000 2px 5px);border:0}.rs-stk.is-rule .rs-stk-line{display:none}.rs-stk-line{opacity:.7;background:currentColor;border-radius:1px;width:.75rem;height:2px}.rs-stk b{background:var(--color-white);min-width:1rem;height:1rem;color:var(--color-indigo-deep);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 .1875rem;font-size:.625rem;font-weight:800;line-height:1rem;position:absolute;top:-.4375rem;right:-.4375rem}.rs-legend{color:#fffc;flex-wrap:wrap;gap:.375rem .875rem;margin:.75rem .125rem .125rem;padding:0;font-size:.75rem;list-style:none;display:flex}.rs-legend li{align-items:center;gap:.375rem;display:flex}.rs-legend .rs-stk{width:1.25rem;height:1rem;animation:none}.rs-legend .rs-stk-line{width:.5rem}.rs-head{flex-direction:column;margin-top:1.25rem;display:flex}.rs-head b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800}.rs-head span{color:var(--color-ink-muted);font-size:var(--text-small)}.rs-bar{background:var(--color-mist);border-radius:999px;height:.5rem;margin-top:.75rem;overflow:hidden}.rs-bar span{border-radius:inherit;background:var(--rs-ok);height:100%;transition:width .5s var(--ease-out-expo);display:block}.rs-example-tag{background:var(--rs-low-bg);color:var(--rs-low-ink);border-radius:999px;margin-top:.75rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:700;display:inline-block}.rs-next{border:1px solid var(--color-line-strong);border-left:4px solid var(--rs-todo);border-radius:var(--radius-control);background:var(--color-white);width:100%;min-height:3rem;color:var(--color-ink);text-align:left;cursor:pointer;align-items:center;gap:.75rem;margin-top:1rem;padding:.625rem .875rem;display:flex}.rs-next:hover{border-color:var(--color-quiet);border-left-color:var(--rs-todo);background:var(--color-mist)}.rs-next:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.rs-next-label{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:700}.rs-next-name{min-width:0;font-size:var(--text-small);flex:1;font-weight:650}.rs-kinds{color:var(--color-ink-muted);font-size:var(--text-small);flex-wrap:wrap;gap:.375rem 1rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.rs-kinds li{align-items:center;gap:.375rem;display:flex}.rs-kinds b{color:var(--color-ink);font-variant-numeric:tabular-nums}.rs-kind-dot{background:var(--rs-k);border-radius:.1875rem;width:.625rem;height:.625rem}.rs-sources{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem}.rs-sources ul{margin-top:.5rem}.rs-legal{color:var(--color-ink-soft);margin-top:1rem;font-size:.875rem}.rs-picks{gap:.625rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.rs-pick{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-white);transition:border-color .15s,box-shadow .15s}.rs-pick.is-on{border-color:var(--color-indigo);box-shadow:inset 0 0 0 1px var(--color-indigo)}.rs-pick-head{cursor:pointer;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.rs-pick-head input{flex-shrink:0;margin-top:.0625rem}.rs-pick-head b{color:var(--color-ink);font-size:var(--text-small);font-weight:700;display:block}.rs-pick-head b+span{color:var(--color-ink-muted);margin-top:.125rem;font-size:.8125rem;line-height:1.4;display:block}.rs-pick-pages{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;padding-top:.125rem;font-size:.75rem;font-weight:700}.rs-pick-body{justify-items:start;gap:1rem;padding:0 1rem 1rem 3rem;display:grid}.rs-fill{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;padding-top:1rem;display:grid}@media (min-width:40rem){.rs-fill{grid-template-columns:repeat(2,minmax(0,1fr))}}.rs-fill-wide,.rs-fill-check{grid-column:1/-1}.rs-fill-check{min-height:2.75rem;font-size:var(--text-small);cursor:pointer;align-items:center;gap:.625rem;font-weight:600;display:flex}.rs-dates{font-size:var(--text-small);gap:.375rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.rs-dates li{flex-wrap:wrap;gap:.125rem .5rem;display:flex}.rs-dates b{color:var(--color-ink);font-weight:600}.rs-dates span{color:var(--color-ink-muted)}@media (min-width:64rem){.rs-preview-wrap{position:sticky;top:6rem}}.rs-preview{background:var(--color-white);box-shadow:var(--shadow-paper);border-radius:.25rem;margin-top:.75rem;position:relative;overflow:hidden}.rs-paper{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;width:816px;height:1056px;padding:24px;position:absolute;top:0;left:0}.rs-paper .rs-page~.rs-page{display:none}.rs-none{border:1.5px dashed var(--color-line-strong);border-radius:inherit;height:100%;color:var(--color-ink-muted);font-size:var(--text-small);place-items:center;margin:0;display:grid}.rs-tips{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rs-tips li{color:var(--color-ink-muted);font-size:var(--text-small);padding-left:1.125rem;position:relative}.rs-tips li:before{content:"";background:var(--color-coral);border-radius:999px;width:.375rem;height:.375rem;position:absolute;top:.55em;left:0}.rs-official{margin:1.25rem 0 0;padding:0;list-style:none}.rs-official>li{border-bottom:1px solid var(--color-line);padding:1rem 0}.rs-official>li:first-child{border-top:1px solid var(--color-line)}.rs-official .rs-why-links{margin-top:.5rem}.rs-official .hst-text-button{display:inline}.rs-official .hst-text-button svg{vertical-align:-.125em;margin-left:.3125rem;display:inline}.rs-pickup{border-radius:var(--radius-control);background:var(--color-mist);padding:1rem 1.125rem}.rs-pickup ul{padding:0;list-style:none}.rs-text{resize:vertical;min-height:20rem;padding:.875rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;line-height:1.55}.rs-page{box-sizing:border-box;color:#111827;text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;width:8in;height:10.45in;font-size:10pt;line-height:1.35;display:flex;position:relative;overflow:hidden}.rs-page:has(.rs-check){height:auto;min-height:10.45in;overflow:visible}:where(.rs-page) :where(h1,h2,p,dl,dd){margin:0}.rs-sheet-example{z-index:1;color:#85540f;background:#fff7e6;border:1.5px solid #d9932b;border-radius:999px;padding:.02in .1in;font-size:7.5pt;font-weight:700;position:absolute;top:.12in;right:.14in}.rs-sheet-kicker{color:#5b6175;letter-spacing:.06em;text-transform:uppercase;font-size:7.5pt;font-weight:700}.rs-line{vertical-align:-.2em;border-bottom:1pt solid #111827;width:1.3in;height:1em;display:inline-block}.rs-line.is-wide{width:2.8in}.rs-half{flex:1 1 0;min-height:0}.rs-sign{border:3pt solid #111827;border-radius:.18in;grid-template-columns:1.45in minmax(0,1fr);align-items:center;gap:.35in;padding:.4in .45in;display:grid}.rs-pict{fill:#111827;width:100%;height:auto;display:block}.rs-pict [fill=none]{stroke:#111827}.rs-pict .rs-pict-cut{stroke:#fff}.rs-pict .rs-pict-dot{fill:#fff}.rs-sign-title{letter-spacing:-.01em;font-size:30pt;font-weight:850;line-height:1.02}.rs-sign-title.is-small{margin-top:.04in;font-size:26pt}.rs-sign-lead{margin-top:.14in;font-size:13pt;line-height:1.3}.rs-sign-row{margin-top:.1in;font-size:11pt}.rs-sign-row b{font-weight:700}.rs-sign-small{color:#5b6175;margin-top:.14in;font-size:9pt}.rs-sign-name{letter-spacing:.02em;margin-top:.18in;font-size:11pt;font-weight:800}.rs-sign .rs-sheet-kicker{font-size:9.5pt}.rs-cut{flex:none;justify-content:center;align-items:center;height:.4in;display:flex;position:relative}.rs-cut:before{content:"";border-top:1pt dashed #9aa0b0;position:absolute;left:0;right:0}.rs-cut span{color:#5b6175;letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:0 .08in;font-size:7pt;position:relative}.rs-full-head{border-bottom:2px solid #111827;margin-bottom:.22in;padding-bottom:.14in}.rs-full-head .rs-sign-title{margin-top:.04in;font-size:30pt}.rs-repair{grid-template-columns:1fr 1fr;gap:.18in .22in;margin:0;padding:0;list-style:none;display:grid}.rs-repair li{border:1pt solid #b9bdca;border-radius:.08in;gap:.14in;padding:.16in .16in .18in;display:flex}.rs-repair-n{color:#fff;background:#111827;border-radius:50%;flex:none;place-items:center;width:.34in;height:.34in;font-size:11pt;font-weight:800;display:grid}.rs-repair h2{font-size:12pt;font-weight:800;line-height:1.2}.rs-repair p{margin-top:.06in;font-size:10pt}.rs-band{color:#fff;background:#111827;border-radius:.1in;margin-top:auto;padding:.22in .26in}.rs-band p{font-size:11.5pt;font-weight:700}.rs-band p+p{margin-top:.08in;font-weight:500}.rs-outage{text-align:center;border:4pt solid #111827;border-radius:.2in;justify-content:center;align-items:center;padding:.4in .5in}.rs-outage .rs-pict{width:1.5in;margin-bottom:.25in}.rs-outage .rs-sign-title{font-size:40pt}.rs-outage-what{margin-top:.2in;font-size:18pt;font-weight:600}.rs-outage-list{text-align:left;gap:.14in;width:100%;max-width:6in;margin-top:.4in;display:grid}.rs-outage-list>div{border-top:1pt solid #b9bdca;grid-template-columns:1.55in minmax(0,1fr);gap:.2in;padding-top:.14in;display:grid}.rs-outage-list dt{color:#5b6175;letter-spacing:.06em;text-transform:uppercase;padding-top:.04in;font-size:9pt;font-weight:700}.rs-outage-list dd{font-size:13pt}.rs-outage-thanks{margin-top:.45in;font-size:13pt;font-weight:700}.rs-form-title{margin-top:.03in;font-size:20pt;font-weight:800;line-height:1.1}.rs-form-lead{color:#374151;margin-top:.06in;font-size:10pt}.rs-form{border-collapse:collapse;table-layout:fixed;flex:auto;width:100%;font-size:9pt}.rs-form th{color:#374151;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f1f2f6;border:1pt solid #b9bdca;padding:.07in .08in;font-size:8pt;font-weight:700}.rs-form td{border:1pt solid #b9bdca;height:.42in}.rs-form-foot{color:#5b6175;margin-top:.12in;font-size:8.5pt}.rs-size{flex:none;margin:.1in auto 0;display:block;overflow:visible}.rs-size-outer{fill:none;stroke:#111827;stroke-width:.8px}.rs-size-inner{fill:#f1f2f6;stroke:#111827;stroke-width:.6px;stroke-dasharray:3 2}.rs-size-ticks line{stroke:#111827;stroke-width:.3px}.rs-size-nums text{fill:#5b6175;font-size:3.2px}.rs-size-big{fill:#111827;font-size:7px;font-weight:800}.rs-size-note{fill:#5b6175;font-size:4px}.rs-size-bar line{stroke:#111827;stroke-width:.8px}.rs-size-bar text{fill:#111827;font-size:3.6px;font-weight:700}.rs-size-tips{margin:.22in 0 0;padding-left:.2in;font-size:9.5pt}.rs-size-tips li+li{margin-top:.05in}.rs-check-head{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-end;gap:.2in;margin-bottom:.14in;padding-bottom:.1in;display:flex}.rs-check-made{color:#5b6175;white-space:nowrap;font-size:8pt}.rs-check{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8.5pt}.rs-check .rs-c-box{width:.32in}.rs-check .rs-c-n{width:.75in}.rs-check .rs-c-kind{width:1.15in}.rs-check .rs-c-on{width:1.05in}.rs-check th,.rs-check td{text-align:left;vertical-align:top;border-bottom:1pt solid #d5d8e0;padding:.05in .06in}.rs-check thead th{color:#5b6175;letter-spacing:.05em;text-transform:uppercase;border-bottom:1.5pt solid #111827;font-size:7.5pt;font-weight:700}.rs-check tr{break-inside:avoid}.rs-check-stop th{letter-spacing:.06em;text-transform:uppercase;background:#ecedf6;border-bottom:1pt solid #b9bdca;padding:.05in .08in;font-size:8pt;font-weight:800}.rs-check tbody th[scope=row]{font-weight:700}.rs-check tbody th i{color:#5b6175;font-size:7.5pt;font-style:normal;font-weight:400;display:block}.rs-check tr.is-rule th,.rs-check tr.is-rule td{color:#5b6175}.rs-check-box{color:#2c6e4a;text-align:center;border:1.2pt solid #5b6175;border-radius:2pt;width:11pt;height:11pt;font-size:9pt;font-weight:800;line-height:10pt;display:inline-block}.rs-check .rs-line{width:.8in}@media print{.rs-print-root .rs-page{break-after:page}.rs-print-root .rs-page:last-child{break-after:auto}}@media (prefers-reduced-motion:reduce){.rs-item.is-on .rs-box,.rs-stamp,.rs-stk.is-on{animation:none}.rs-bar span,.rs-why-arrow{transition:none}}.rp-page,.rp-print-root{--rp-ok-ink:#2c6e4a;--rp-ok-bg:#e8f3ed}@supports (color:color-mix(in lab, red, red)){.rp-page,.rp-print-root{--rp-ok-bg:color-mix(in oklab, var(--color-key-green) 12%, white)}}.rp-page,.rp-print-root{--rp-over-ink:#a8432a;--rp-todo-ink:#85540f;--rp-todo-bg:#faf0e1}@supports (color:color-mix(in lab, red, red)){.rp-page,.rp-print-root{--rp-todo-bg:color-mix(in oklab, var(--color-key-amber) 14%, white)}}.rp-season{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-mist);padding:1rem 1.125rem}.rp-season-line{color:var(--color-ink-muted);font-size:var(--text-small);gap:.5rem;margin-top:.875rem;display:flex}.rp-season-line b{color:var(--color-ink);font-weight:650}.rp-verdict{--rp-tone:var(--color-indigo);--rp-tone-bg:var(--color-indigo-50);--rp-tone-ink:var(--color-indigo);border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);overflow:hidden}.rp-v-yes{--rp-tone:var(--color-key-green);--rp-tone-bg:var(--rp-ok-bg);--rp-tone-ink:var(--rp-ok-ink)}.rp-v-no{--rp-tone:var(--color-coral);--rp-tone-bg:var(--color-coral-50);--rp-tone-ink:var(--rp-over-ink)}.rp-v-ask{--rp-tone:var(--color-key-amber);--rp-tone-bg:var(--rp-todo-bg);--rp-tone-ink:var(--rp-todo-ink)}.rp-verdict-head{background-color:var(--rp-tone-bg);align-items:center;gap:.875rem;padding:1rem 1.125rem;transition:background-color .2s;display:flex}.rp-verdict-mark{background-color:var(--rp-tone);width:2.5rem;height:2.5rem;color:var(--color-white);border-radius:999px;flex-shrink:0;place-items:center;transition:background-color .2s;display:grid}.rp-verdict-tone{color:var(--rp-tone-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.rp-verdict-title{color:var(--color-ink);text-wrap:balance;font-size:1.0625rem;font-weight:700;line-height:1.3}.rp-verdict-fee{background-color:var(--color-white);color:var(--rp-tone-ink);white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.rp-verdict-body{color:var(--color-ink-muted);font-size:var(--text-small);gap:.5rem;padding:.875rem 1.125rem 1rem;display:grid}.rp-verdict-when{border-top:1px dashed var(--color-line-strong);color:var(--color-ink);align-items:center;gap:.5rem;margin-top:.25rem;padding-top:.625rem;display:flex}.rp-verdict-when b{font-weight:700}.rp-track{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);margin-top:1rem;padding:1rem 1.125rem .875rem}.rp-line{background-color:var(--color-mist);border-radius:999px;height:.75rem;margin-top:1.875rem;position:relative}.rp-seg{transition:left .3s,width .3s;position:absolute;top:0;bottom:0}.rp-seg:first-child{border-radius:999px 0 0 999px}.rp-seg.is-window{background-color:var(--color-indigo)}.rp-seg.is-season{background-color:var(--color-coral)}.rp-seg.is-late{background:repeating-linear-gradient(135deg, var(--color-indigo-200) 0 4px, var(--color-indigo-100) 4px 8px)}.rp-seg.is-closed{background-color:var(--color-line);border-radius:0 999px 999px 0}.rp-pin{background-color:var(--color-ink);width:3px;box-shadow:0 0 0 2px var(--color-white);border-radius:2px;margin-left:-1.5px;transition:left .3s;position:absolute;top:-.375rem;bottom:-.375rem}.rp-pin.is-yes{background-color:var(--rp-ok-ink)}.rp-pin.is-credit{background-color:var(--color-indigo)}.rp-pin.is-no{background-color:var(--rp-over-ink)}.rp-pin.is-ask{background-color:var(--rp-todo-ink)}.rp-pin-label{translate:calc(-1 * var(--at,50%)) 0;background-color:inherit;color:var(--color-white);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:700;position:absolute;bottom:calc(100% + .25rem);left:0}.rp-ends{color:var(--color-ink-soft);justify-content:space-between;margin-top:.5rem;font-size:.75rem;display:flex}.rp-legend{color:var(--color-ink-muted);flex-wrap:wrap;gap:.375rem 1rem;margin-top:.625rem;font-size:.8125rem;display:flex}.rp-legend li{align-items:center;gap:.375rem;display:inline-flex}.rp-legend span{border-radius:3px;width:.75rem;height:.75rem}.rp-legend .is-window span{background-color:var(--color-indigo)}.rp-legend .is-season span{background-color:var(--color-coral)}.rp-legend .is-late span{background:repeating-linear-gradient(135deg, var(--color-indigo-200) 0 3px, var(--color-indigo-100) 3px 6px)}.rp-legend b{color:var(--color-ink);font-weight:600}.rp-case{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:1rem}.rp-case summary{min-height:2.75rem;color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;font-weight:650;list-style:none;display:flex}.rp-case summary::-webkit-details-marker{display:none}.rp-case summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;margin-right:.25rem;transition:rotate .2s;rotate:45deg}.rp-case[open] summary:after{rotate:-135deg}.rp-case-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem;margin-top:.5rem;display:grid}.rp-checks{gap:.625rem;margin-top:.75rem;display:grid}.rp-checks li{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);color:var(--color-ink-muted);font-size:var(--text-small);border-left-width:4px;gap:.625rem;padding:.75rem .875rem;display:flex}.rp-checks li>svg{margin-top:.125rem}.rp-checks .is-warn{border-left-color:var(--color-key-amber)}.rp-checks .is-warn>svg{color:var(--rp-todo-ink)}.rp-checks .is-info{border-left-color:var(--color-indigo-200)}.rp-checks .is-info>svg{color:var(--color-indigo)}.rp-sources{font-size:var(--text-small);margin-top:1.25rem}.rp-sources ul{gap:.25rem;margin-top:.375rem;display:grid}.rp-panel .hst-text-button svg{vertical-align:-.15em;margin-left:.25em;display:inline-block}.rp-legal{color:var(--color-ink-muted);margin-top:1rem;font-size:.8125rem}.rp-till-stage{justify-content:center;padding-block:2rem;display:flex}.rp-till{width:calc(var(--cols,42) * 1ch + 2.5rem);background-color:var(--color-white);color:#111827;max-width:100%;padding:1.5rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(.625rem,2.7vw,.8125rem);position:relative;box-shadow:0 1px 2px #11182714,0 10px 24px -12px #11182740}.rp-till:before,.rp-till:after{content:"";height:7px;position:absolute;left:0;right:0}.rp-till:before{background:linear-gradient(45deg, var(--color-white) 5px, transparent 0) 0 100% / 10px 7px repeat-x, linear-gradient(-45deg, var(--color-white) 5px, transparent 0) 0 100% / 10px 7px repeat-x;bottom:100%}.rp-till:after{background:linear-gradient(135deg, var(--color-white) 5px, transparent 0) 0 0 / 10px 7px repeat-x, linear-gradient(-135deg, var(--color-white) 5px, transparent 0) 0 0 / 10px 7px repeat-x;top:100%}.rp-till pre{font:inherit;white-space:pre;margin:0;line-height:1.5;overflow-x:auto}.rp-web+.rp-web{border-top:1px solid var(--color-line)}.rp-sign{border-top:.16in solid var(--color-indigo);background-color:var(--color-white);color:#111827;font-family:var(--font-sans);font-size:calc(var(--k,1) * 16pt);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;gap:.85em;padding:.45in .55in .4in;line-height:1.3;display:flex;overflow:hidden}.rp-sign.is-ink{border-top:3pt solid #111827}.rp-sign-biz{color:var(--color-indigo);letter-spacing:.08em;text-transform:uppercase;font-size:.8em;font-weight:700}.rp-sign.is-ink .rp-sign-biz{color:#111827}.rp-sign h2{letter-spacing:-.01em;margin-top:.12em;font-size:3em;font-weight:800;font-stretch:78%;line-height:.98}.rp-sign h2 .cp-second{font-size:.42em;font-weight:650;line-height:1.15}.rp-sign-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2em;display:grid}.rp-stamp{aspect-ratio:1;background-color:var(--color-indigo);width:7.2em;color:var(--color-white);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;rotate:-7deg}.rp-stamp-ring{border:1.5pt dashed #fff9;border-radius:50%;position:absolute;inset:.32em}.rp-stamp b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:3.5em;font-weight:800;font-stretch:75%;line-height:.9}.rp-stamp-unit{letter-spacing:.08em;text-transform:uppercase;max-width:5.4em;margin-top:.2em;font-size:.72em;font-weight:700;line-height:1.15}.rp-stamp-unit>span{display:block}.rp-sign.is-two .rp-stamp b{font-size:3em}.rp-sign.is-two .rp-stamp-unit{margin-top:.12em;font-size:.64em;line-height:1.1}.rp-sign.is-ink .rp-stamp{background-color:var(--color-white);color:#111827;border:3pt solid #111827}.rp-sign.is-ink .rp-stamp-ring{border-color:#11182773}.rp-sign-sub{font-size:1.3em;font-weight:750;line-height:1.15}.rp-sign-sub .cp-second{font-size:.68em}.rp-sign-rows ul{border-top:1.5pt solid #111827;margin-top:.45em}.rp-sign-rows li{border-bottom:1pt solid #e4e6ee;grid-template-columns:1.15em minmax(0,.85fr) minmax(0,1.25fr);align-items:start;column-gap:.6em;padding:.45em 0;display:grid}.rp-glyph{width:1.15em;height:1.15em;color:var(--color-indigo);flex-shrink:0;margin-top:.08em}.rp-sign.is-ink .rp-glyph{color:#111827}.rp-row-label{color:#4b5163;font-size:.9em;font-weight:600;line-height:1.35}.rp-row-value{font-weight:700}.rp-sign-rows li.is-no .rp-row-value{color:var(--rp-over-ink,#a8432a)}.rp-sign.is-ink .rp-sign-rows li.is-no .rp-row-value{color:#111827;text-decoration:line-through;text-decoration-thickness:1.5pt}.rp-sign-mid{align-items:flex-start;gap:1.1em;display:flex}.rp-sign-notes{flex:1 1 0;gap:.35em;min-width:0;display:grid}.rp-sign-notes li,.rp-sign-side-head,.rp-sign-faulty{align-items:flex-start;gap:.5em;display:flex}.rp-sign-side{flex:1.15 1 0;gap:.6em;min-width:0;display:grid}.rp-sign-holiday,.rp-sign-finals{border-radius:.1in;padding:.65em .85em}.rp-sign-holiday{background-color:var(--color-coral-50)}.rp-sign-holiday .rp-glyph{color:var(--color-coral)}.rp-sign-holiday>p:last-child{margin-top:.25em}.rp-sign-finals{background-color:var(--rp-todo-bg,#fbf1e1)}.rp-sign-finals .rp-glyph{color:var(--rp-todo-ink,#85540f)}.rp-sign-side-head{font-weight:750}.rp-sign-side-head .cp-second{font-weight:600}.rp-sign-finals ul{flex-wrap:wrap;gap:.3em;margin-top:.45em;display:flex}.rp-sign-finals li{background-color:var(--color-white);border:1pt solid #85540f59;border-radius:999px;padding:.08em .55em;font-size:.86em;font-weight:600}.rp-sign-finals li .cp-second{margin:0;font-size:1em;display:inline}.rp-sign-finals li .cp-second:before{content:" · ";color:#8a8fa3}.rp-sign.is-ink .rp-sign-holiday,.rp-sign.is-ink .rp-sign-finals{background-color:var(--color-white);border:1.5pt solid #111827}.rp-sign.is-ink .rp-sign-finals li{border-color:#111827}.rp-sign-foot{border-top:2pt solid #111827;gap:.3em;margin-top:auto;padding-top:.6em;display:grid}.rp-sign-faulty{font-weight:700}.rp-sign-faulty .rp-glyph{color:var(--color-key-green)}.rp-sign-fine{color:#4b5163;font-size:.8em}.rp-sign-contact{font-size:.95em;font-weight:700}.rp-sign.is-wide{font-size:calc(var(--k,1) * 11pt);border-top-width:.1in;grid-template:"head stamp""rows mid"1fr"foot foot"/minmax(0,1.3fr) minmax(0,1fr);gap:.55em 1.2em;padding:.26in .4in .24in;display:grid}.rp-sign.is-wide.is-ink{border-top-width:3pt}.rp-sign.is-wide .rp-sign-head{grid-area:head}.rp-sign.is-wide .rp-sign-hero{display:contents}.rp-sign.is-wide .rp-stamp{grid-area:stamp;place-self:start end}.rp-sign.is-wide .rp-sign-rows{grid-area:rows}.rp-sign.is-wide .rp-sign-foot{grid-area:foot;margin-top:0}.rp-sign.is-wide .rp-sign-mid{flex-direction:column;grid-area:mid;gap:.6em}.rp-sign.is-wide .rp-sign-notes,.rp-sign.is-wide .rp-sign-side{flex:none;width:100%}.rp-sign.is-wide h2{font-size:2.3em}.rp-sign.is-wide .rp-stamp{width:5.6em}.rp-sign.is-wide .rp-sign-rows li{padding:.32em 0}.rp-labels{background-color:var(--color-white);color:#111827;font-family:var(--font-sans);-webkit-print-color-adjust:exact;print-color-adjust:exact;position:relative;overflow:hidden}.rp-label{border-radius:.07in;position:absolute;overflow:hidden}.rp-labels.is-preview .rp-label{outline-offset:-1px;outline:1px dashed #cfd2de}.rp-sticker{align-items:center;gap:.09in;height:100%;padding:.08in .12in .08in .1in;font-size:7pt;line-height:1.15;display:flex}.rp-sticker-badge{background-color:var(--color-indigo);width:.7in;height:.7in;color:var(--color-white);text-align:center;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rp-sticker.is-holiday .rp-sticker-badge{background-color:var(--color-key-green)}.rp-sticker.is-final .rp-sticker-badge{background-color:var(--color-coral)}.rp-sticker-badge b{font-size:20pt;font-weight:800;font-stretch:75%;line-height:.9}.rp-sticker-badge small{letter-spacing:.08em;text-transform:uppercase;font-size:5.5pt;font-weight:700}.rp-sticker-icon{width:.34in;height:.34in}.rp-sticker.is-ink .rp-sticker-badge{background-color:var(--color-white);color:#111827;border:1.5pt solid #111827}.rp-sticker-text{flex-direction:column;gap:.02in;min-width:0;display:flex}.rp-sticker-biz{color:#4b5163;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6pt;font-weight:700;overflow:hidden}.rp-sticker-big{letter-spacing:.01em;font-size:12.5pt;font-weight:800;font-stretch:80%;line-height:1}.rp-sticker-big.is-second{color:#4b5163;font-size:9pt}.rp-sticker.is-two .rp-sticker-big:not(.is-second){font-size:11pt}.rp-sticker-small{color:#4b5163;margin-top:.02in;font-size:7.5pt;font-weight:600}.rp-sticker.is-two .rp-sticker-small{font-size:6.25pt}.rp-slips{background-color:var(--color-white);grid-template-rows:5.25in 5.25in;grid-template-columns:4in 4in;display:grid}.rp-cut-v{border-left:1px dashed #8a8fa3;position:absolute;top:0;bottom:0;left:50%}.rp-slip{background-color:var(--color-white);color:#111827;font-family:var(--font-sans);font-size:calc(var(--k,1) * 10.5pt);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;gap:.8em;padding:.32in .34in .28in;line-height:1.35;display:flex;overflow:hidden}.rp-slip-head{text-align:center}.rp-slip-gift{background-color:var(--color-coral-50);width:2.1em;height:2.1em;color:var(--color-coral);border-radius:50%;margin:0 auto .45em;padding:.42em;display:block}.rp-slip.is-ink .rp-slip-gift{background-color:var(--color-white);color:#111827;border:1.2pt solid #111827}.rp-slip-biz{color:var(--color-indigo);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2em;font-size:.78em;font-weight:700}.rp-slip.is-ink .rp-slip-biz{color:#111827}.rp-slip h3{font-size:2em;font-weight:800;font-stretch:80%;line-height:1}.rp-slip-line{color:#4b5163;margin-top:.4em;font-size:.92em}.rp-slip-box{background-color:var(--color-indigo-50);text-align:center;border-radius:.08in;padding:.7em .8em}.rp-slip.is-ink .rp-slip-box{background-color:var(--color-white);border:1.2pt solid #111827}.rp-slip-get{color:var(--color-indigo);font-size:1.25em;font-weight:800;line-height:1.15}.rp-slip.is-ink .rp-slip-get{color:#111827}.rp-slip-holiday{color:#a8432a;margin-top:.3em;font-weight:650}.rp-slip.is-ink .rp-slip-holiday{color:#111827}.rp-slip-fields{gap:.55em;display:grid}.rp-slip-fields p{align-items:flex-end;gap:.5em;display:flex}.rp-slip-fields p:after{content:"";border-bottom:1pt solid #8a8fa3;flex:1;height:1.4em}.rp-slip-fields span{color:#4b5163;letter-spacing:.06em;text-transform:uppercase;font-size:.78em;font-weight:700}.rp-slip-fine{color:#4b5163;text-align:center;gap:.25em;margin-top:auto;font-size:.78em;display:grid}.rp-flow{display:grid}.rp-flow>li{border-bottom:1pt solid #e4e6ee;grid-template-columns:1.7em minmax(0,1fr) minmax(0,1.2fr);align-items:start;column-gap:.8em;padding:.6em 0;display:grid}.rp-flow-n{width:1.7em;height:1.7em;color:var(--color-white);background-color:#111827;border-radius:50%;place-items:center;font-size:.9em;font-weight:800;display:grid}.rp-flow-ask{font-size:1.05em;font-weight:750;line-height:1.25}.rp-flow-note{color:#4b5163;margin-top:.2em;font-size:.85em}.rp-flow-a{gap:.3em;display:grid}.rp-flow-a p{grid-template-columns:3em minmax(0,1fr);align-items:baseline;gap:.5em;display:grid}.rp-flow-a b{letter-spacing:.06em;text-align:center;text-transform:uppercase;border-radius:.3em;padding:.08em .3em;font-size:.74em;font-weight:800}.rp-flow-stop span{font-weight:650}.rp-flow .is-yes .rp-flow-stop b{background-color:var(--rp-ok-bg);color:var(--rp-ok-ink)}.rp-flow .is-no .rp-flow-stop b{background-color:var(--color-coral-50);color:var(--rp-over-ink)}.rp-flow-go b{color:#4b5163;background-color:#f1f2f6}.rp-flow-go span{color:#4b5163}.rp-flow .is-proof{border-bottom:0}.rp-proof{gap:.4em;display:grid}.rp-proof p{grid-template-columns:7em minmax(0,1fr);column-gap:.6em;display:grid}.rp-proof b{font-weight:750}.rp-proof small{color:#4b5163;grid-column:2;font-size:.85em}.rp-staff-scripts-head{border-top:2pt solid #111827;padding-top:.5em;font-size:1.15em;font-weight:800}.rp-staff-scripts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8em 1.4em;display:grid}.rp-staff-scripts h4{color:var(--color-indigo);letter-spacing:.06em;text-transform:uppercase;font-size:.8em;font-weight:750}.rp-staff-scripts ul{gap:.3em;margin-top:.3em;display:grid}.rp-staff-scripts li{border-left:2pt solid #dfe2f3;padding-left:.7em;font-size:.95em}.rp-staff-foot{color:#4b5163;border-top:1pt solid #e4e6ee;margin-top:auto;padding-top:.6em;font-size:.82em}@media print{.cp-print-root>.rp-labels{height:1054px!important}}@media (prefers-reduced-motion:reduce){.rp-seg,.rp-pin,.rp-verdict-head,.rp-verdict-mark,.rp-case summary:after{transition:none}}.sk-tool,.sk-print-root{--sk-ok-ink:#2c6e4a;--sk-ok-bg:#e8f3ed}@supports (color:color-mix(in lab, red, red)){.sk-tool,.sk-print-root{--sk-ok-bg:color-mix(in oklab, var(--color-key-green) 12%, white)}}.sk-tool,.sk-print-root{--sk-low-ink:#85540f;--sk-low-bg:#f9efdf}@supports (color:color-mix(in lab, red, red)){.sk-tool,.sk-print-root{--sk-low-bg:color-mix(in oklab, var(--color-key-amber) 15%, white)}}.sk-tool,.sk-print-root{--sk-under-ink:#a8432a;--sk-under-bg:#fbede9}@supports (color:color-mix(in lab, red, red)){.sk-tool,.sk-print-root{--sk-under-bg:color-mix(in oklab, var(--color-coral) 13%, white)}}.sk-tool,.sk-print-root{--pr-over-ink:#a8432a}.sk-tool .hst-text-button svg{vertical-align:-.15em;margin-left:.25em;display:inline-block}.sk-tool .pr-affixed.sk-block{display:flex}.sk-example{border:1px solid #f0d4aa;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sk-example{border:1px solid color-mix(in oklab, var(--color-key-amber) 40%, white)}}.sk-example{border-radius:var(--radius-control);background-color:var(--sk-low-bg);color:var(--sk-low-ink);font-size:.9375rem}.sk-example b{font-weight:700}.sk-example-tag{background-color:var(--sk-low-bg);color:var(--sk-low-ink);border-radius:999px;margin-top:.75rem;padding:.125rem .625rem;font-size:.8125rem;font-weight:650;display:inline-block}.sk-none{border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-mist);color:var(--color-ink-muted);padding:.875rem 1rem;font-size:.875rem}.sk-welcome{border:1px solid var(--color-indigo-200);border-radius:var(--radius-card);background-color:var(--color-indigo-50);color:var(--color-indigo);gap:.75rem;padding:1.125rem 1.25rem;display:flex}.sk-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:.75rem 1.125rem 1rem}.sk-card.is-example{border-style:dashed;border-color:#eac48a}@supports (color:color-mix(in lab, red, red)){.sk-card.is-example{border-color:color-mix(in oklab, var(--color-key-amber) 55%, white)}}.sk-name{width:100%;min-width:0;color:var(--color-ink);background:0 0;border:0;border-bottom:2px solid #0000;padding:.25rem 0;font-size:1.0625rem;font-weight:700;transition:border-color .15s}.sk-name::placeholder{color:var(--color-ink-soft);font-weight:500}.sk-name:hover{border-bottom-color:var(--color-line-strong)}.sk-name:focus-visible{border-bottom-color:var(--color-indigo);outline:none}.sk-remove{border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--color-ink-soft);cursor:pointer;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.sk-remove:hover:not(:disabled){background-color:var(--color-mist);color:var(--color-ink)}.sk-remove:disabled{opacity:.3;cursor:default}.sk-days{gap:.375rem}.sk-days .pr-chip{min-width:2.75rem;padding:0 .625rem}.pr-chip.sk-add{color:var(--color-indigo);align-items:center;gap:.375rem;display:inline-flex}.pr-chip.sk-add:hover{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50)}.sk-card-foot{border-top:1px dashed var(--color-line-strong);color:var(--color-ink-muted);align-items:flex-start;gap:.5rem;margin-top:1rem;padding-top:.75rem;font-size:.9375rem;display:flex}.sk-card-foot svg{color:var(--color-indigo);margin-top:.2em}.sk-card-foot b{color:var(--color-ink);font-weight:700}.sk-flag{min-height:2.75rem;color:var(--color-ink);font-size:var(--text-small);cursor:pointer;align-items:center;gap:.625rem;font-weight:600;display:flex}.sk-flag input{width:1.25rem;height:1.25rem;accent-color:var(--color-indigo);flex:none}.sk-folded{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-mist);color:var(--color-ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;padding:1rem 1.125rem;font-size:.9375rem;display:flex}.sk-folded ul{gap:.25rem;display:grid}.sk-folded li{flex-wrap:wrap;gap:0 .625rem;display:flex}.sk-folded b{color:var(--color-ink);font-weight:650}.sk-areas{gap:1rem;display:grid}.sk-area{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:.375rem .75rem .5rem 1rem}.sk-area-head{align-items:center;gap:.125rem;display:flex}.sk-area-count{min-width:1.75rem;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;text-align:right;flex:none;margin-right:.25rem;font-size:.875rem}.sk-items{border-top:1px solid var(--color-line);margin-top:.25rem}.sk-item{border-bottom:1px solid var(--color-line)}.sk-item-row{text-align:left;cursor:pointer;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;width:100%;min-height:3.25rem;padding:.5rem .25rem;transition:background-color .15s;display:grid}.sk-item-row:hover{background-color:var(--color-mist)}.sk-item-name{color:var(--color-ink);font-weight:650}.sk-item-meta{color:var(--color-ink-soft);grid-row:2;font-size:.875rem}.sk-item-meta em{color:var(--sk-low-ink);font-style:normal;font-weight:600}.sk-item-row svg{color:var(--color-quiet);grid-area:1/2/3}.sk-item.is-example .sk-item-name:after{content:"example";background-color:var(--sk-low-bg);color:var(--sk-low-ink);vertical-align:.1em;border-radius:999px;margin-left:.5rem;padding:0 .375rem;font-size:.75rem;font-weight:650}.sk-item.is-open{border:1px solid var(--color-indigo-200);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-raised);margin:.5rem -.25rem;padding:1.125rem}.sk-add-item{min-height:2.75rem;color:var(--color-indigo);font-size:var(--text-small);cursor:pointer;align-items:center;gap:.375rem;padding:0 .25rem;font-weight:650;display:inline-flex}.sk-add-item:hover{text-underline-offset:2px;text-decoration:underline}.sk-progress{color:var(--color-ink-muted);align-items:center;gap:1rem;font-size:.9375rem;display:flex}.sk-progress p{flex:none}.sk-progress b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:750}.sk-progress>span{background-color:var(--color-mist);height:.5rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;flex:auto;overflow:hidden}.sk-progress>span>span{background-color:var(--color-indigo);height:100%;transition:width .3s var(--ease-out-expo);border-radius:999px;display:block}.sk-jump{z-index:5;background-color:#ffffffe6;gap:.5rem;margin:.75rem -.5rem 0;padding:.5rem;display:flex;position:sticky;top:4.75rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.sk-jump{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.sk-jump{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none}.sk-jump a{border:1px solid var(--color-line-strong);background-color:var(--color-white);min-height:2.5rem;color:var(--color-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.sk-jump a span{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-weight:500}.sk-jump a.is-done{background-color:var(--sk-ok-bg);color:var(--sk-ok-ink);border-color:#0000}.sk-jump a.is-done span{color:inherit}.sk-count-area{margin-top:1.5rem;scroll-margin-top:8.5rem;container-type:inline-size}.sk-count-area h3{border-bottom:2px solid var(--color-ink);color:var(--color-ink);letter-spacing:.06em;text-transform:uppercase;padding-bottom:.5rem;font-size:.875rem;font-weight:750}.sk-row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;margin:0 -.5rem;padding:.875rem .5rem;display:grid}.sk-row.is-under{background-image:linear-gradient(90deg, var(--sk-under-bg), transparent 70%)}.sk-row-name{min-width:0}.sk-row-name label{color:var(--color-ink);font-weight:650;display:block}.sk-row-name span{color:var(--color-ink-soft);font-size:.875rem;display:block}.sk-count{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex}.sk-stepper{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #1118270a}.sk-stepper button{background-color:var(--color-mist);width:2.75rem;height:2.75rem;color:var(--color-indigo);cursor:pointer;place-items:center;transition:background-color .15s;display:grid}.sk-stepper button:hover{background-color:var(--color-indigo-50)}.sk-stepper button:focus-visible{outline-offset:-3px}.sk-stepper .sk-count-input{border:0;border-inline:1px solid var(--color-line);width:4.25rem;height:2.75rem;box-shadow:none;font-variant-numeric:tabular-nums;text-align:center;border-radius:0;padding:0;font-size:1.125rem;font-weight:700}.sk-stepper .sk-count-input::placeholder{color:var(--color-quiet)}.sk-stepper .sk-count-input:focus-visible{outline:3px solid var(--color-indigo);outline-offset:-3px}.sk-stepper .sk-count-input.is-invalid{background-color:var(--sk-under-bg);box-shadow:none}.sk-case{background-color:var(--color-indigo-50);min-height:2.25rem;color:var(--color-indigo);white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 .75rem;font-size:.875rem;font-weight:650;transition:background-color .15s}.sk-case:hover{background-color:var(--color-indigo-100)}.sk-verdict{min-width:0;color:var(--color-ink-soft);grid-column:1/-1;align-items:center;gap:.625rem;display:flex}.sk-verdict:empty{display:none}.sk-verdict .hst-text-button{flex:none}.sk-gauge{background-color:var(--color-mist);width:2.75rem;height:.5rem;box-shadow:inset 0 0 0 1px var(--color-line-strong);border-radius:999px;flex:none;overflow:hidden}.sk-gauge>span{height:100%;transition:width .3s var(--ease-out-expo);background-color:currentColor;border-radius:999px;display:block}.sk-verdict-text{flex:auto;min-width:0}.sk-verdict-text b{font-size:.9375rem;font-weight:700;line-height:1.35;display:block}.sk-verdict-text small{color:var(--color-ink-soft);font-size:.875rem;line-height:1.4;display:block}.sk-row.is-ok .sk-verdict{color:var(--sk-ok-ink)}.sk-row.is-low .sk-verdict{color:var(--sk-low-ink)}.sk-row.is-under .sk-verdict,.sk-row.is-warn .sk-verdict{color:var(--sk-under-ink)}.sk-row.is-muted .sk-verdict b{color:var(--color-ink-muted);font-weight:600}.sk-row.is-under .sk-gauge{background-color:var(--color-white);box-shadow:inset 0 0 0 1.5px var(--sk-under-ink)}.sk-learnt{border-radius:var(--radius-control);background-color:var(--color-indigo-50);color:var(--color-indigo);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.25rem .625rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.sk-learnt b{font-variant-numeric:tabular-nums;font-weight:750}.sk-learnt .hst-text-button{min-height:2rem;font-size:.875rem}@container (min-width:34rem){.sk-row{grid-template-columns:minmax(0,1fr) auto minmax(0,16rem);column-gap:1.25rem}.sk-verdict{grid-area:1/3}}.sk-head{margin-top:.75rem}.sk-head b{color:var(--color-ink);letter-spacing:-.02em;font-size:1.5rem;font-weight:750;line-height:1.2;display:block}.sk-head span{color:var(--color-ink-muted);margin-top:.25rem;font-size:.9375rem;display:block}.sk-head.is-under b{color:var(--sk-under-ink)}.sk-head.is-ok b{color:var(--sk-ok-ink)}.sk-stats{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;padding:.875rem 0;display:grid}.sk-stats>div{flex-direction:column;justify-content:space-between;gap:.125rem;display:flex}.sk-stats dt{color:var(--color-ink-soft);font-size:.875rem}.sk-stats dd{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.sk-key{color:var(--color-ink-soft);flex-wrap:wrap;gap:.375rem 1rem;margin-top:1.5rem;font-size:.875rem;display:flex}.sk-key li{align-items:center;gap:.375rem;display:inline-flex}.sk-key-truck{background-color:var(--color-mist);width:1.5rem;height:1.375rem;color:var(--color-ink-soft);border-radius:.375rem;place-items:center;display:grid}.sk-key-truck.is-next{background-color:var(--color-indigo);color:var(--color-white)}.sk-key-cut{color:var(--color-indigo)}.sk-key-out{background-color:var(--color-coral);border-radius:999px;width:1.25rem;height:.375rem}.sk-key-hol{background-color:var(--sk-low-bg);border-radius:.25rem;width:.875rem;height:1.125rem;box-shadow:inset 0 0 0 1px #eecea0}@supports (color:color-mix(in lab, red, red)){.sk-key-hol{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-key-amber) 45%, white)}}.sk-orders{gap:1rem;margin-top:.75rem;display:grid}.sk-order{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:1rem 1.125rem;container-type:inline-size}.sk-order.is-under{border-color:#f2bfb1}@supports (color:color-mix(in lab, red, red)){.sk-order.is-under{border-color:color-mix(in oklab, var(--color-coral) 45%, white)}}.sk-order.is-under{box-shadow:inset 0 3px 0 var(--color-coral)}.sk-order.is-low{box-shadow:inset 0 3px 0 var(--color-key-amber)}.sk-order-head h3{color:var(--color-ink);font-size:1.0625rem;font-weight:700}.sk-order-head p{color:var(--color-ink-muted);margin-top:.125rem;font-size:.9375rem}.sk-order-head b{color:var(--color-ink);font-weight:700}.sk-note{background-color:var(--sk-low-bg);color:var(--sk-low-ink);border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-top:.625rem;padding:.375rem .625rem;font-size:.875rem;display:flex}.sk-note svg{margin-top:.15em}.sk-strip{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(14,minmax(0,1fr));margin-top:.875rem;padding-bottom:.25rem;display:grid}.sk-day{text-align:center;border-radius:.375rem .375rem 0 0;grid-template-rows:1rem auto auto 1.875rem .375rem;justify-items:center;min-width:0;padding-top:.125rem;display:grid}.sk-day.is-closed{background-image:repeating-linear-gradient(135deg, transparent 0 4px, var(--color-mist) 4px 8px)}.sk-day.is-holiday{background-color:var(--sk-low-bg)}.sk-day-cut{width:100%;color:var(--color-indigo);white-space:nowrap;justify-content:center;align-items:center;gap:1px;font-size:.6875rem;font-weight:750;line-height:1;display:flex}.sk-day-wd{color:var(--color-ink-soft);font-size:.6875rem;font-weight:600;line-height:1.4}.sk-day-n{min-width:1.375rem;color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .125rem;font-size:.8125rem;font-weight:650;line-height:1.5}.sk-day.is-today .sk-day-n{background-color:var(--color-ink);color:var(--color-white)}.sk-day.is-closed :is(.sk-day-wd,.sk-day-n){color:var(--color-quiet)}.sk-day-truck{width:min(1.75rem,100%);height:1.5rem;color:var(--color-ink-soft);border-radius:.375rem;align-self:center;place-items:center;display:grid}.sk-day-truck.is-next{background-color:var(--color-indigo);color:var(--color-white)}.sk-day-truck.is-today{background-color:var(--color-indigo-100);color:var(--color-indigo)}.sk-day-truck.is-sent{background-color:var(--sk-ok-bg);color:var(--sk-ok-ink)}.sk-day-truck.is-missed{background-color:var(--sk-low-bg);color:var(--sk-low-ink)}.sk-day-truck.is-skipped{background-image:linear-gradient(to top right, transparent calc(50% - 1px), var(--sk-under-ink) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px));color:var(--color-quiet)}.sk-day-stock{align-self:end;width:100%;height:.375rem}.sk-day.is-out{background-color:var(--sk-under-bg)}.sk-day.is-out .sk-day-stock{background-color:var(--color-coral)}.sk-day.is-out-start .sk-day-stock{border-radius:999px 0 0 999px}@container (max-width:24rem){.sk-day-cut span{display:none}.sk-day-n{letter-spacing:-.03em;min-width:0;font-size:.75rem}.sk-day.is-today .sk-day-n{padding:0 .25rem}.sk-day-truck svg{width:.875rem;height:.875rem}}.sk-lines{margin-top:.75rem}.sk-lines li{border-bottom:1px dashed var(--color-line-strong);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;font-size:.9375rem;display:flex}.sk-lines li>span{min-width:0;color:var(--color-ink)}.sk-lines small{font-size:.8125rem;font-weight:650;display:block}.sk-lines small.is-under{color:var(--sk-under-ink)}.sk-lines b{color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.sk-order .sk-none{margin-top:.75rem}.sk-ways{border-radius:var(--radius-control);background-color:var(--sk-under-bg);margin-top:.875rem;padding:.75rem .875rem}.sk-ways p{color:var(--sk-under-ink);font-size:.875rem;font-weight:750}.sk-ways ul{gap:.375rem;margin-top:.375rem;display:grid}.sk-ways li{color:var(--color-ink);padding-left:1rem;font-size:.875rem;position:relative}.sk-ways li:before{content:"";background-color:var(--color-coral);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.55em;left:.125rem}.sk-total{color:var(--color-ink-muted);margin-top:.75rem;font-size:.9375rem}.sk-total b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:750}.sk-order-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.sk-order-actions .btn{padding:0 .875rem}.sk-sent{gap:.25rem;margin-top:.75rem;display:grid}.sk-sent li{color:var(--sk-ok-ink);flex-wrap:wrap;align-items:center;gap:0 .5rem;font-size:.875rem;font-weight:600;display:flex}.sk-sent li>span{flex:auto}.sk-already-open{min-height:2.75rem;color:var(--color-indigo);text-align:left;cursor:pointer;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;font-weight:650;display:inline-flex}.sk-already-open:hover{text-underline-offset:2px;text-decoration:underline}.sk-already{border:1px solid var(--color-indigo-200);border-radius:var(--radius-control);background-color:var(--color-indigo-50);margin-top:.75rem;padding:.875rem 1rem 1rem;font-size:.9375rem}.sk-already .pr-affixed{flex:none;width:9rem;height:2.75rem}.sk-checks{gap:.5rem;margin-top:.75rem;display:grid}.sk-checks li{border-radius:var(--radius-control);background-color:var(--color-mist);color:var(--color-ink);align-items:flex-start;gap:.625rem;padding:.625rem .75rem;font-size:.9375rem;display:flex}.sk-checks li>svg{color:var(--color-indigo);margin-top:.15em}.sk-checks li.is-warn{background-color:var(--sk-low-bg)}.sk-checks li.is-warn>svg{color:var(--sk-low-ink)}.sk-checks li.is-ok{background-color:var(--sk-ok-bg)}.sk-checks li.is-ok>svg{color:var(--sk-ok-ink)}.sk-sources{border-top:1px solid var(--color-line);margin-top:1.75rem;padding-top:1.25rem}.sk-sources ul{gap:.125rem;margin-top:.375rem;display:grid}.sk-legal{color:var(--color-ink-soft);margin-top:1.25rem;font-size:.875rem}.sk-empty{text-align:center;margin-top:1rem}.sk-empty-art{width:100%;max-width:18rem;margin:0 auto 1rem;display:block}.sk-empty-art :is(rect,path){fill:var(--color-indigo-50);stroke:var(--color-indigo-200);stroke-linejoin:round;stroke-width:2px}.sk-empty-art line{stroke:var(--color-indigo-200);stroke-width:2px}.sk-empty-art rect:not(:first-of-type){fill:var(--color-white)}.sk-empty-art circle{fill:var(--color-white);stroke:var(--color-indigo);stroke-width:2.5px}.sk-empty-art path{fill:#f9e0d9}@supports (color:color-mix(in lab, red, red)){.sk-empty-art path{fill:color-mix(in oklab, var(--color-coral) 22%, white)}}.sk-empty-art path{stroke:var(--color-coral)}.sk-summary{background-color:var(--color-mist);resize:vertical;height:auto;padding:.875rem 1rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9375rem;line-height:1.55}.sk-tips{gap:.625rem;display:grid}.sk-tips li{color:var(--color-ink-muted);padding-left:1.25rem;font-size:.9375rem;position:relative}.sk-tips li:before{content:"";background-color:var(--color-coral);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.sk-value{border-collapse:collapse;width:100%;font-size:.9375rem}.sk-value :is(th,td){border-bottom:1px solid var(--color-line);text-align:left;padding:.5rem .25rem}.sk-value thead th{color:var(--color-ink-soft);font-size:.875rem;font-weight:600}.sk-value tbody th{color:var(--color-ink);font-weight:600}.sk-value .is-num{font-variant-numeric:tabular-nums;text-align:right}.sk-value tfoot :is(th,td){border-top:2px solid var(--color-ink);color:var(--color-ink);border-bottom:0;font-weight:750}.sk-cuts li{border-bottom:1px solid var(--color-line);align-items:center;gap:.875rem;padding:.625rem 0;display:flex}.sk-cut-date{border-radius:var(--radius-control);background-color:var(--color-indigo-50);width:3rem;height:3rem;color:var(--color-indigo);text-align:center;flex:none;place-content:center;font-size:.8125rem;font-weight:600;line-height:1.1;display:grid}.sk-cut-date b{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:750}.sk-po,.sk-sheet{color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:7.5in}.sk-po{break-after:page;font-size:10pt}.sk-po:last-child{break-after:auto}.sk-po-head{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-start;gap:.3in;padding-bottom:.12in;display:flex}.sk-po-from p{color:#4b5163;font-size:9pt}.sk-po-from .sk-po-shop{color:#111827;font-size:14pt;font-weight:800}.sk-po-title{text-align:right}.sk-po-title h1{font-size:20pt;font-weight:800;line-height:1.1}.sk-po-title dl{gap:1pt;margin-top:4pt;display:grid}.sk-po-title dl>div{justify-content:flex-end;gap:8pt;display:flex}.sk-po-title dt{color:#5b6175;font-size:8pt}.sk-po-title dd{font-variant-numeric:tabular-nums;min-width:1.6in;font-size:9.5pt;font-weight:700}.sk-po-to{margin-top:.2in;font-size:13pt;font-weight:700}.sk-po-to span,.sk-sheet-kicker{color:#5b6175;letter-spacing:.06em;text-transform:uppercase;font-size:7.5pt;font-weight:700;display:block}.sk-po-table{border-collapse:collapse;width:100%;margin-top:.15in}.sk-po-table :is(th,td){text-align:left;border-bottom:1px solid #d4d7e0;padding:5pt 4pt}.sk-po-table thead th{color:#5b6175;letter-spacing:.04em;text-transform:uppercase;border-bottom:1.5px solid #111827;font-size:8pt;font-weight:700}.sk-po-table .is-num,.sk-sheet-area .is-num{font-variant-numeric:tabular-nums;text-align:right}.sk-po-table tfoot th{text-align:right;font-weight:600}.sk-po-table tfoot tr:first-child>*{border-top:1.5px solid #111827}.sk-po-table tr.is-total>*{border-bottom:2px solid #111827;font-size:11pt;font-weight:800}.sk-po-foot{color:#4b5163;margin-top:.25in;font-size:9pt}.sk-sheet{font-size:9pt}.sk-sheet-head{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-end;gap:.3in;padding-bottom:.08in;display:flex}.sk-sheet h1{font-size:18pt;font-weight:800;line-height:1.1}.sk-sheet-head dl{gap:.2in;display:flex}.sk-sheet-head dt{color:#5b6175;font-size:7pt}.sk-sheet-head dd{border-bottom:1px solid #111827;min-width:1.15in;height:.26in}.sk-sheet-example{color:#85540f;border:1px solid #d9932b;border-radius:99px;margin-top:.06in;padding:1pt 6pt;font-size:7.5pt;font-weight:700;display:inline-block}.sk-sheet-area{margin-top:.16in}.sk-sheet-area h2{letter-spacing:.06em;text-transform:uppercase;break-after:avoid;border-bottom:1.5px solid #111827;padding:3pt 0;font-size:9pt;font-weight:800}.sk-sheet-area table{border-collapse:collapse;table-layout:fixed;width:100%}.sk-sheet-area .sk-c-unit,.sk-sheet-area .sk-c-case{width:1.35in}.sk-sheet-area .sk-c-use{width:1in}.sk-sheet-area .sk-c-last{width:.9in}.sk-sheet-area .sk-c-box{width:.95in}.sk-sheet-area :is(th,td){text-align:left;border-bottom:1px solid #d4d7e0;padding:3pt 4pt}.sk-sheet-area thead th{color:#5b6175;font-size:7pt;font-weight:600}.sk-sheet-area tbody tr{break-inside:avoid;height:.32in}.sk-sheet-area tbody td:first-child{font-weight:700}.sk-sheet-area .sk-sheet-box{text-align:center;width:.95in}.sk-sheet-area td.sk-sheet-box{background-color:#fff;border:1px solid #8a8fa3}.sk-sheet-foot{color:#5b6175;margin-top:.12in;font-size:7.5pt}@media (prefers-reduced-motion:reduce){.sk-progress>span>span,.sk-gauge>span{transition:none}}.tx-tool{--tx-sales:var(--color-coral);--tx-sales-ink:#b8452a;--tx-income:var(--color-key-amber);--tx-income-ink:#85540f;--tx-yours:var(--color-key-green);--tx-yours-ink:#2c6e4a;--tx-costs:var(--color-key-slate)}.tx-example{border:1px solid #eac48a;gap:.75rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tx-example{border:1px solid color-mix(in oklab, var(--color-key-amber) 55%, white)}}.tx-example{border-radius:var(--radius-card);background-color:#fbf4ea}@supports (color:color-mix(in lab, red, red)){.tx-example{background-color:color-mix(in oklab, var(--color-key-amber) 10%, white)}}.tx-example{color:var(--color-ink);font-size:var(--text-small)}.tx-example>svg{color:var(--tx-income-ink);margin-top:.125rem}.tx-check{font-size:var(--text-small);cursor:pointer;gap:.75rem;display:flex}.tx-fold{color:var(--color-ink-muted);font-size:var(--text-small);gap:.5rem;margin-top:.75rem;display:flex}.tx-fold>svg,.tx-why>svg{color:var(--color-indigo);margin-top:.1875rem}.tx-why{border-radius:var(--radius-control);background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);gap:.5rem;padding:.875rem 1rem;display:flex}.tx-leave{gap:.75rem;display:grid}@media (min-width:40rem){.tx-leave{grid-template-columns:1fr 1fr}}.tx-leave>div{border-radius:var(--radius-control);background-color:var(--color-mist);padding:.875rem 1rem}.tx-leave-head{color:var(--color-ink);font-size:var(--text-small);align-items:center;gap:.375rem;font-weight:700;display:flex}.tx-leave-head.is-in>svg{color:var(--color-indigo)}.tx-leave-head.is-out>svg{color:var(--tx-sales-ink)}.tx-leave ul{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.375rem;padding-left:1.125rem;list-style:outside}.tx-leave li{padding:.125rem 0}.tx-year{border:1px solid var(--color-line);border-radius:var(--radius-control)}.tx-year-row{border-bottom:1px solid var(--color-line);font-size:var(--text-small);justify-content:space-between;gap:1rem;padding:.625rem 1rem;display:flex}.tx-year-row:last-child{border-bottom:0}.tx-year-row span{color:var(--color-ink-muted)}.tx-year-row b{color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right}.tx-panel{--tx-tone:var(--color-quiet);padding-top:1.75rem;position:relative;overflow:hidden}.tx-panel:before{background-color:var(--tx-tone);content:"";height:.375rem;transition:background-color .3s;position:absolute;top:0;left:0;right:0}.tx-panel.is-ok{--tx-tone:var(--color-indigo)}.tx-panel.is-near{--tx-tone:var(--color-key-amber)}.tx-panel.is-must{--tx-tone:var(--color-coral)}.tx-kicker{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.tx-verdict{color:var(--color-ink);text-wrap:balance;gap:.625rem;margin-top:.5rem;font-size:1.5rem;font-weight:800;line-height:1.2;display:flex}.tx-verdict>svg{color:var(--tx-tone);margin-top:.125rem}.tx-panel.is-near .tx-verdict>svg{color:var(--tx-income-ink)}.tx-panel.is-idle .tx-verdict>svg{color:var(--color-ink-soft)}.tx-sub{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.5rem}.tx-example-tag{border:1px solid var(--color-key-amber);color:var(--tx-income-ink);border-radius:999px;margin-top:.75rem;padding:.0625rem .625rem;font-size:.8125rem;font-weight:700;display:inline-block}.tx-jars{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.tx-jar{--tx-jar:var(--tx-sales);--tx-jar-ink:var(--tx-sales-ink);text-align:center;margin:0}.tx-jar.is-income{--tx-jar:var(--tx-income);--tx-jar-ink:var(--tx-income-ink)}.tx-jar.is-yours{--tx-jar:var(--tx-yours);--tx-jar-ink:var(--tx-yours-ink)}.tx-jar-svg{width:100%;max-width:6.5rem;height:auto;margin:0 auto;display:block;overflow:visible}.tx-jar-glass{fill:var(--tx-jar)}@supports (color:color-mix(in lab, red, red)){.tx-jar-glass{fill:color-mix(in oklab, var(--tx-jar) 6%, white)}}.tx-jar-outline{fill:none;stroke:var(--color-line-strong);stroke-width:2.5px;stroke-linejoin:round}.tx-jar-shine{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;opacity:.7}.tx-jar-lid{fill:var(--tx-jar)}@supports (color:color-mix(in lab, red, red)){.tx-jar-lid{fill:color-mix(in oklab, var(--tx-jar) 70%, var(--color-ink))}}.tx-jar-level{transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .3s}.tx-jar.is-empty .tx-jar-level{opacity:0}.tx-jar-wave{fill:var(--tx-jar);animation:3.2s linear infinite tx-wave}.tx-jar-back{fill:var(--tx-jar)}@supports (color:color-mix(in lab, red, red)){.tx-jar-back{fill:color-mix(in oklab, var(--tx-jar) 45%, white)}}.tx-jar-back{animation:4.6s linear infinite tx-wave-back}.tx-jar figcaption{margin-top:.5rem;display:grid}.tx-jar-title{color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.3}@media not all and (min-width:30rem){.tx-jar-title{min-height:2.6em}}.tx-jar-amount{color:var(--tx-jar-ink);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800;line-height:1.25}.tx-jar-note{color:var(--color-ink-soft);font-size:.8125rem;line-height:1.3}.tx-jars-foot{color:var(--color-ink-soft);text-align:center;margin-top:.75rem;font-size:.8125rem}.tx-dollar{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:1.25rem}.tx-dollar-head{color:var(--color-ink);font-size:var(--text-small);font-weight:700}.tx-dollar-bar{background-color:var(--color-line);border-radius:999px;height:.75rem;margin-top:.5rem;display:flex;overflow:hidden}.tx-dollar-bar span{height:100%;transition:width .5s}.tx-dollar-bar span+span{box-shadow:inset 2px 0 #fff}.tx-dollar-bar .is-sales,.tx-dollar-key .is-sales .tx-swatch{background-color:var(--tx-sales)}.tx-dollar-bar .is-costs,.tx-dollar-key .is-costs .tx-swatch{background-color:var(--tx-costs)}.tx-dollar-bar .is-income,.tx-dollar-key .is-income .tx-swatch{background-color:var(--tx-income)}.tx-dollar-bar .is-yours,.tx-dollar-key .is-yours .tx-swatch{background-color:var(--tx-yours)}.tx-dollar-key{color:var(--color-ink-muted);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.625rem;font-size:.8125rem;display:flex}.tx-dollar-key li{align-items:center;gap:.375rem;display:flex}.tx-dollar-key b{color:var(--color-ink);font-variant-numeric:tabular-nums}.tx-swatch{border-radius:.1875rem;width:.625rem;height:.625rem}.tx-rule{border-radius:var(--radius-control);background-color:var(--color-indigo-50);grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem 1.125rem;display:grid}.tx-rule-pct{color:var(--color-indigo);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.5rem;font-weight:800;line-height:1}.tx-rule-head{color:var(--color-ink);font-size:var(--text-small);text-wrap:balance;font-weight:700}.tx-rule-sub{color:var(--color-ink-muted);margin-top:.25rem;font-size:.8125rem}@media not all and (min-width:30rem){.tx-rule{grid-template-columns:1fr;gap:.5rem}}.tx-moved{border:1px solid var(--tx-yours-ink);border-radius:var(--radius-control);background-color:var(--tx-yours-ink);color:#fff;width:100%;font-size:var(--text-small);text-align:left;cursor:pointer;align-items:center;gap:.75rem;margin-top:1rem;padding:.875rem 1rem;transition:background-color .15s;display:flex}.tx-moved:hover{background-color:var(--tx-yours-ink)}@supports (color:color-mix(in lab, red, red)){.tx-moved:hover{background-color:color-mix(in oklab, var(--tx-yours-ink) 85%, black)}}.tx-moved:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.tx-moved>span>b,.tx-moved>span>span{display:block}.tx-moved>span>b{font-size:1rem}.tx-moved>span>span{opacity:.9;margin-top:.125rem}.tx-moved.is-done{border-color:var(--tx-yours)}@supports (color:color-mix(in lab, red, red)){.tx-moved.is-done{border-color:color-mix(in oklab, var(--tx-yours) 45%, white)}}.tx-moved.is-done{background-color:var(--tx-yours)}@supports (color:color-mix(in lab, red, red)){.tx-moved.is-done{background-color:color-mix(in oklab, var(--tx-yours) 10%, white)}}.tx-moved.is-done{color:var(--color-ink);cursor:default}.tx-moved.is-done>svg{color:var(--tx-yours-ink)}.tx-moved.is-done>span>span{color:var(--color-ink-muted);opacity:1}.tx-next{border:1px solid var(--color-indigo-200);border-radius:var(--radius-control);background-color:var(--color-white);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:center;column-gap:.75rem;margin-top:1rem;padding:.875rem 1rem;transition:background-color .15s;display:grid}.tx-next:hover{background-color:var(--color-indigo-50)}.tx-next:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.tx-next-label{color:var(--color-indigo);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.tx-next-name{grid-column:1;font-weight:600}.tx-next>svg{color:var(--color-indigo);grid-area:1/2/span 2}.tx-sources{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem}.tx-sources ul{font-size:var(--text-small);gap:.375rem;margin-top:.5rem;display:grid}.tx-tool .hst-text-button:has(>svg){display:inline}.tx-tool .hst-text-button>svg{vertical-align:-.125em;margin-left:.25rem;display:inline-block}.tx-legal{color:var(--color-ink-soft);margin-top:1rem;font-size:.8125rem}.tx-tips{border-top:1px solid var(--color-line)}.tx-tips li{border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-small);padding:.75rem 0}.tx-tips b{color:var(--color-ink)}.tx-table-wrap{margin-top:1rem;overflow-x:auto}.tx-lines{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.tx-lines :is(th,td){border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.75rem .5rem}.tx-lines :is(th,td):first-child{padding-left:0}.tx-lines :is(th,td):last-child{padding-right:0}.tx-lines th[scope=row]{color:var(--color-ink);font-weight:400}.tx-lines th[scope=row] span{color:var(--color-ink-soft);margin-top:.125rem;font-size:.8125rem;font-weight:400;display:block}.tx-lines .is-num{text-align:right;white-space:nowrap}.tx-lines tr.is-total :is(th,td){border-top:2px solid var(--color-ink);border-bottom:0;font-weight:800}.tx-lines tr.is-jar{--tx-jar:var(--tx-sales);--tx-jar-ink:var(--tx-sales-ink)}.tx-lines tr.is-jar.is-income{--tx-jar:var(--tx-income);--tx-jar-ink:var(--tx-income-ink)}.tx-lines tr.is-jar.is-yours{--tx-jar:var(--tx-yours);--tx-jar-ink:var(--tx-yours-ink)}.tx-lines tr.is-jar :is(th,td){background-color:var(--tx-jar)}@supports (color:color-mix(in lab, red, red)){.tx-lines tr.is-jar :is(th,td){background-color:color-mix(in oklab, var(--tx-jar) 8%, white)}}.tx-lines tr.is-jar :is(th,td){font-weight:700}.tx-lines tr.is-jar :is(th,td):first-child{box-shadow:inset 4px 0 0 var(--tx-jar);padding-left:.75rem}.tx-lines tr.is-jar :is(th,td):last-child{padding-right:.75rem}.tx-lines tr.is-jar th[scope=row] b{color:var(--tx-jar-ink);margin-right:.375rem;font-weight:800}.tx-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem .25rem;margin-top:1rem;display:grid}@media (min-width:40rem){.tx-strip{grid-template-columns:repeat(12,minmax(0,1fr))}}.tx-strip li{flex-direction:column;align-items:center;gap:.375rem;display:flex}.tx-strip-dot{border:2px solid var(--color-line-strong);background-color:var(--color-white);color:#fff;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:grid}.tx-strip li.is-done .tx-strip-dot{border-color:var(--tx-yours);background-color:var(--tx-yours)}.tx-strip li.is-before .tx-strip-dot{border-style:dotted;border-color:var(--color-line);background-color:var(--color-mist)}.tx-strip li.is-before .tx-strip-label{color:var(--color-quiet)}.tx-strip li.is-now:not(.is-done) .tx-strip-dot{border-style:dashed;border-color:var(--color-indigo)}.tx-strip-label{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem}.tx-strip li.is-now .tx-strip-label{color:var(--color-indigo);font-weight:700}.tx-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.tx-stats>div{border:1px solid var(--color-line);border-radius:var(--radius-control);padding:.75rem .875rem}.tx-stats p{color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.tx-stats b{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:1.125rem;font-weight:800;display:block}.tx-track{color:var(--color-ink-muted);font-size:var(--text-small);gap:.5rem;margin-top:1rem;display:flex}.tx-track>svg{color:var(--tx-income-ink);margin-top:.0625rem}.tx-track.is-ok>svg{color:var(--tx-yours-ink)}.tx-log{border-top:1px solid var(--color-line);margin-top:2rem;padding-top:1.5rem}.tx-moves{border-top:1px solid var(--color-line);margin-top:.75rem}.tx-moves li{border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-small);grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.25rem 0;display:grid}.tx-moves b{color:var(--color-ink);font-variant-numeric:tabular-nums}.tx-moves em{border:1px solid var(--color-key-amber);color:var(--tx-income-ink);border-radius:999px;margin-left:.375rem;padding:0 .5rem;font-size:.75rem;font-style:normal;font-weight:700}.tx-remove{border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--color-ink-soft);cursor:pointer;place-items:center;display:grid}.tx-remove:hover{background-color:var(--color-mist);color:var(--color-ink)}.tx-remove:focus-visible{outline:3px solid var(--color-indigo);outline-offset:-2px}.tx-enough{border:1px solid var(--color-line);border-radius:var(--radius-card);padding:1.25rem}.tx-cover{gap:.5rem;margin-top:1rem;display:grid}.tx-cover li{border-left:3px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);gap:.125rem;padding:.75rem .875rem;display:grid}.tx-cover li.is-ok{border-left-color:var(--tx-yours)}.tx-cover li.is-short{border-left-color:var(--tx-sales)}.tx-cover b{color:var(--color-ink)}.tx-cover-date{color:var(--color-ink-soft);font-size:.8125rem}.tx-cover-say{margin-top:.25rem;font-weight:700}.tx-cover li.is-ok .tx-cover-say{color:var(--tx-yours-ink)}.tx-cover li.is-short .tx-cover-say{color:var(--tx-sales-ink)}.tx-dates{margin-top:1rem}.tx-dates li{grid-template-columns:.875rem 1fr;column-gap:.75rem;padding-bottom:1rem;display:grid;position:relative}.tx-dates li:before{background-color:var(--color-line);content:"";width:2px;position:absolute;top:1.125rem;bottom:.125rem;left:calc(.4375rem - 1px)}.tx-dates li:last-child{padding-bottom:0}.tx-dates li:last-child:before{display:none}.tx-dot{border:2px solid var(--color-indigo);background-color:var(--color-white);border-radius:999px;grid-row:1;width:.875rem;height:.875rem;margin-top:.25rem}.tx-dates li.is-habit .tx-dot{border-color:var(--tx-yours);background-color:var(--tx-yours)}.tx-dates li:is(.is-pay,.is-file) .tx-dot{border-color:var(--tx-sales)}.tx-dates li.is-instal .tx-dot{border-color:var(--tx-income)}.tx-dates b{color:var(--color-ink);font-size:var(--text-small);grid-column:2}.tx-dates li>span:not(.tx-dot){color:var(--color-ink-muted);font-size:var(--text-small);grid-column:2}.tx-dates li>.tx-dates-note{color:var(--color-ink-soft);font-size:.8125rem}.tx-text{white-space:pre;min-height:18rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55}.tx-sheet{color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:7.7in;font-size:9pt;line-height:1.35}.tx-sheet-head{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-end;gap:.3in;padding-bottom:.08in;display:flex}.tx-sheet-kicker{color:#5b6175;letter-spacing:.06em;text-transform:uppercase;font-size:7.5pt;font-weight:700}.tx-sheet h1{font-size:17pt;font-weight:800;line-height:1.1}.tx-sheet-head dl{flex-shrink:0;gap:.22in;display:flex}.tx-sheet-head dt{color:#5b6175;font-size:7pt}.tx-sheet-head dd{font-weight:700}.tx-sheet-example{color:#85540f;border:1px solid #d9932b;border-radius:99px;margin-top:.06in;padding:1pt 6pt;font-size:7.5pt;font-weight:700;display:inline-block}.tx-sheet-rule{border:1px solid #cfd2de;border-left:6pt solid #292d79;border-radius:4pt;align-items:center;gap:.18in;margin-top:.14in;padding:.1in .16in;display:flex}.tx-sheet-pct{color:#292d79;letter-spacing:-.02em;font-size:34pt;font-weight:800;line-height:1}.tx-sheet-rule-head{font-size:12pt;font-weight:800}.tx-sheet-rule p:not(.tx-sheet-pct,.tx-sheet-rule-head){color:#4b5163;margin-top:2pt;font-size:8.5pt}.tx-sheet-jars{grid-template-columns:repeat(3,1fr);gap:.12in;margin-top:.12in;display:grid}.tx-sheet-jars>div{border:1px solid #cfd2de;border-top:4pt solid #e27152;border-radius:4pt;padding:5pt 8pt}.tx-sheet-jars>.is-income{border-top-color:#d9932b}.tx-sheet-jars>.is-yours{border-top-color:#3f9a68}.tx-sheet-jars p{color:#5b6175;letter-spacing:.04em;text-transform:uppercase;font-size:7pt;font-weight:700}.tx-sheet-jars b{font-variant-numeric:tabular-nums;font-size:15pt;font-weight:800;display:block}.tx-sheet-jars span{color:#5b6175;font-size:7.5pt}.tx-sheet h2{letter-spacing:.06em;text-transform:uppercase;break-after:avoid;border-bottom:1.5px solid #111827;margin-top:.16in;padding:3pt 0;font-size:8.5pt;font-weight:800}.tx-sheet-grid{grid-template-columns:1fr 1fr;gap:.3in;display:grid}.tx-sheet-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tx-sheet-table :is(th,td){text-align:left;vertical-align:baseline;border-bottom:1px solid #d4d7e0;padding:3pt 4pt}.tx-sheet-table thead th{color:#5b6175;font-size:7pt;font-weight:600}.tx-sheet-table th[scope=row]{font-weight:600}.tx-sheet-table .is-num{text-align:right;white-space:nowrap}.tx-sheet-table tr.is-total :is(th,td){border-top:1.5px solid #111827;font-weight:800}.tx-sheet-table.is-blank td{height:20pt}.tx-sheet-table.is-blank :is(th,td)+:is(th,td){border-left:1px solid #e4e6ee}.tx-sheet-dates li{border-bottom:1px solid #e4e6ee;align-items:baseline;gap:5pt;padding:3pt 0;display:flex}.tx-sheet-dates b{white-space:nowrap;flex-shrink:0;width:1.2in}.tx-sheet-box{vertical-align:-1pt;border:1px solid #111827;border-radius:1.5pt;flex-shrink:0;width:9pt;height:9pt;display:inline-block}.tx-sheet-fine{color:#5b6175;margin-top:3pt;font-size:7.5pt}.tx-sheet-foot{color:#5b6175;border-top:1px solid #cfd2de;justify-content:space-between;gap:.2in;margin-top:.2in;padding-top:5pt;font-size:7pt;display:flex}@media (prefers-reduced-motion:reduce){.tx-jar-wave,.tx-jar-back{animation:none}.tx-panel:before,.tx-jar-level,.tx-dollar-bar span,.tx-moved,.tx-next{transition:none}}.ts-tool,.ts-print-root{--ts-on:var(--color-indigo);--ts-site:#b4553a;--ts-shift:#2c6e4a;--ts-ok-ink:#2c6e4a;--ts-ok-bg:#e8f3ed}@supports (color:color-mix(in lab, red, red)){.ts-tool,.ts-print-root{--ts-ok-bg:color-mix(in oklab, var(--color-key-green) 12%, white)}}.ts-tool,.ts-print-root{--ts-low-ink:#85540f;--ts-low-bg:#f9efdf}@supports (color:color-mix(in lab, red, red)){.ts-tool,.ts-print-root{--ts-low-bg:color-mix(in oklab, var(--color-key-amber) 15%, white)}}.ts-tool .hst-text-button svg{vertical-align:-.15em;margin-left:.25em;display:inline-block}.ts-lane-on{--ts-lane:var(--ts-on)}.ts-lane-site{--ts-lane:var(--ts-site)}.ts-lane-shift{--ts-lane:var(--ts-shift)}.ts-mark{border:2px solid var(--ts-lane);vertical-align:-.05em;background-color:#fff;border-radius:999px;flex:none;width:.75rem;height:.75rem;display:inline-block}.ts-mark.is-reached{background-color:var(--ts-lane)}.ts-mark.ts-lane-site{border-radius:2px}.ts-mark.ts-lane-shift{border-radius:1px;width:.6875rem;height:.6875rem;rotate:45deg}.ts-stepper{grid-template-columns:3rem 7rem 3rem;gap:.5rem;display:grid}.ts-stepper button{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);height:3rem;color:var(--color-ink);cursor:pointer;background-color:#fff;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s;display:flex}.ts-stepper button:hover:not(:disabled){border-color:var(--color-indigo-200);background-color:var(--color-indigo-50)}.ts-stepper button:disabled{color:var(--color-quiet);cursor:default}.ts-stepper input{padding:0 .5rem;font-weight:700}.ts-tally{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-mist);padding:1.25rem}.ts-example{border:1px solid #f0d4aa;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ts-example{border:1px solid color-mix(in oklab, var(--color-key-amber) 40%, white)}}.ts-example{border-radius:var(--radius-control);background-color:var(--ts-low-bg);color:var(--ts-low-ink);font-size:.9375rem}.ts-example b{font-weight:700}.ts-example-tag{background-color:var(--ts-low-bg);color:var(--ts-low-ink);border-radius:999px;margin-top:.75rem;padding:.125rem .625rem;font-size:.875rem;font-weight:650;display:inline-block}.ts-none{border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-mist);color:var(--color-ink-muted);padding:.875rem 1rem;font-size:.9375rem}.ts-progress{color:var(--color-ink-muted);align-items:center;gap:1rem;font-size:.9375rem;display:flex}.ts-progress p{flex:none}.ts-progress b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:750}.ts-progress>span{background-color:var(--color-mist);height:.5rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;flex:auto;overflow:hidden}.ts-progress>span>span{background-color:var(--ts-ok-ink);height:100%;transition:width .3s var(--ease-out-expo);border-radius:999px;display:block}.ts-asks{gap:.5rem;margin-top:1rem;display:grid}.ts-asks li{border-radius:var(--radius-control);background-color:var(--ts-low-bg);color:var(--ts-low-ink);align-items:flex-start;gap:.625rem;padding:.625rem .875rem;font-size:.9375rem;display:flex}.ts-asks svg{margin-top:.15em}.ts-law{margin-top:2rem}.ts-law h3{border-bottom:1px solid var(--color-line);color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:.125rem .625rem;padding-bottom:.5rem;font-size:1.0625rem;font-weight:750;display:flex}.ts-law h3 span{color:var(--color-ink-soft);font-size:.875rem;font-weight:500}.ts-rules{gap:.625rem;margin-top:.875rem;display:grid}.ts-rule{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:#fff;padding:1rem 1.125rem;transition:border-color .15s,background-color .15s}.ts-rule.is-have{border-color:#bcdcca}@supports (color:color-mix(in lab, red, red)){.ts-rule.is-have{border-color:color-mix(in oklab, var(--color-key-green) 35%, white)}}.ts-rule.is-have{background-color:var(--ts-ok-bg)}.ts-rule.is-choice{background-color:var(--color-mist);border-style:dashed}.ts-rule.is-example:not(.is-have){border-color:#f0d4aa}@supports (color:color-mix(in lab, red, red)){.ts-rule.is-example:not(.is-have){border-color:color-mix(in oklab, var(--color-key-amber) 40%, white)}}.ts-rule-top{align-items:flex-start;gap:.875rem;display:flex}.ts-rule-check{width:1.375rem;height:1.375rem;accent-color:var(--ts-ok-ink);cursor:pointer;flex:none;margin-top:.0625rem}.ts-rule-opt{border:1px dashed var(--color-line-strong);width:1.375rem;height:1.375rem;color:var(--color-quiet);border-radius:.25rem;flex:none;justify-content:center;align-items:center;display:flex}.ts-rule-title{color:var(--color-ink);cursor:pointer;font-size:1rem;font-weight:650;line-height:1.35;display:block}.ts-rule.is-choice .ts-rule-title{color:var(--color-ink-muted);cursor:default}.ts-rule.is-have .ts-rule-title{color:var(--ts-ok-ink)}.ts-why{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.3125rem;font-size:.875rem;display:flex}.ts-why-text{align-items:flex-start;gap:.5rem;min-width:0;line-height:1.25rem;display:flex}.ts-why-text .ts-mark{margin-top:.25rem}.ts-have-tag{color:var(--ts-ok-ink);background-color:#fff;border-radius:999px;padding:0 .5rem;font-weight:650}.ts-when{background-color:var(--color-indigo-50);color:var(--color-indigo);border-radius:999px;align-items:center;gap:.375rem;margin:.75rem 0 0 2.25rem;padding:.125rem .625rem;font-size:.875rem;font-weight:600;display:inline-flex}.ts-rule-detail{color:var(--color-ink-muted);margin:.625rem 0 0 2.25rem;font-size:.9375rem;line-height:1.55}.ts-links{flex-wrap:wrap;gap:.25rem 1.25rem;margin:.5rem 0 0 2.25rem;display:flex}.ts-coming{margin-top:.5rem;display:grid}.ts-coming li{border-bottom:1px dashed var(--color-line);align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.ts-coming-at{flex:none;align-items:center;gap:.5rem;width:4rem;padding-top:.0625rem;display:inline-flex}.ts-coming-at b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:750}.ts-past{color:var(--color-ink-muted);align-items:flex-start;gap:.5rem;margin-top:1.5rem;font-size:.9375rem;display:flex}.ts-past svg{color:var(--ts-ok-ink);margin-top:.15em}.ts-good{gap:1rem;margin-top:1rem;display:grid}.ts-good dt{color:var(--color-ink);font-size:.9375rem;font-weight:650}.ts-good dd{color:var(--color-ink-muted);margin-top:.25rem;font-size:.9375rem;line-height:1.55}.ts-hires{flex-wrap:wrap;gap:.375rem;display:flex}.ts-hire{border:1px solid var(--color-line-strong);min-width:2.25rem;height:2.25rem;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;background-color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.875rem;font-weight:650;display:flex;position:relative}.ts-hire.is-line{border-color:var(--color-coral);background-color:var(--color-coral-50);color:#a8432a}.ts-hire-flag{color:var(--color-coral);background-color:#fff;border-radius:999px;padding:.0625rem;position:absolute;top:-.5rem;right:-.375rem}.ts-cross{gap:.625rem;display:grid}.ts-cross li{border-left:3px solid var(--color-coral);border-radius:0 var(--radius-control) var(--radius-control) 0;background-color:var(--color-mist);color:var(--color-ink);flex-direction:column;gap:.375rem;padding:.875rem 1rem;font-size:.9375rem;display:flex}.ts-cross-k{color:#a8432a;flex:none;font-weight:750}@media (min-width:40rem){.ts-cross li{flex-direction:row;align-items:flex-start;gap:1rem}.ts-cross-k{width:4.25rem}}.ts-empty{text-align:center;margin-top:1rem}.ts-empty-art{width:100%;max-width:18rem;margin:0 auto 1rem;display:block}.ts-empty-art .is-steps{fill:none;stroke:var(--color-indigo-200);stroke-width:2.5px;stroke-linejoin:round}.ts-empty-art rect{fill:var(--color-indigo-50);stroke:var(--color-indigo-200);stroke-width:2px}.ts-empty-art circle{fill:#fff;stroke:var(--color-indigo);stroke-width:2.5px}.ts-empty-art .is-flag{fill:#f9e0d9}@supports (color:color-mix(in lab, red, red)){.ts-empty-art .is-flag{fill:color-mix(in oklab, var(--color-coral) 22%, white)}}.ts-empty-art .is-flag{stroke:var(--color-coral);stroke-width:2px;stroke-linejoin:round}.ts-head{margin-top:.75rem}.ts-head b{color:var(--color-ink);letter-spacing:-.02em;font-size:1.5rem;font-weight:750;line-height:1.2;display:block}.ts-head span{color:var(--color-ink-muted);margin-top:.25rem;font-size:.9375rem;display:block}.ts-soon{border-radius:var(--radius-control);background-color:var(--ts-low-bg);color:var(--ts-low-ink);align-items:flex-start;gap:.625rem;margin-top:1rem;padding:.75rem .875rem;font-size:.9375rem;display:flex}.ts-climb-wrap{margin-top:1.5rem}.ts-climb{--ts-row:3.5rem;grid-template-columns:2rem repeat(3,2.25rem) minmax(0,1fr);grid-template-rows:repeat(7, var(--ts-row));column-gap:.375rem;padding:1rem 0 .875rem;display:grid;position:relative}@media (min-width:40rem){.ts-climb{--ts-row:3.25rem}}.ts-line{z-index:0;border-top:1.5px dashed var(--color-line-strong);grid-column:1/5;align-self:center;height:0}.ts-line.is-reached{border-top-style:solid;border-color:var(--color-indigo-200)}.ts-n{z-index:2;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;background-color:#fff;grid-column:1;place-self:center start;padding-right:.25rem;font-size:.875rem;font-weight:700;line-height:1}.ts-n.is-reached{color:var(--color-ink)}.ts-label{z-index:2;color:var(--color-ink-soft);grid-column:5;align-self:center;padding-left:.375rem;font-size:.875rem;line-height:1.25}.ts-label.is-reached{color:var(--color-ink);font-weight:600}.ts-cell{z-index:3;place-self:center;display:flex}.ts-cell .ts-mark{width:.9375rem;height:.9375rem;box-shadow:0 0 0 2.5px #fff}.ts-cell .ts-mark.ts-lane-shift{width:.8125rem;height:.8125rem}.ts-tube{z-index:1;background-color:var(--color-mist);width:.5rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;grid-row:1/-1;justify-self:center;position:relative}.ts-fill{height:var(--h);border-radius:inherit;background-color:var(--ts-lane);transition:height .6s var(--ease-out-expo);position:absolute;inset:auto 0 0}.ts-climb.is-example .ts-fill{background-image:repeating-linear-gradient(-45deg,#ffffff59 0 3px,#0000 3px 7px)}.ts-you{bottom:var(--h);z-index:4;background-color:var(--ts-lane);color:#fff;font-variant-numeric:tabular-nums;text-align:center;min-width:1.875rem;transition:bottom .6s var(--ease-out-expo), translate .6s var(--ease-out-expo);border-radius:999px;padding:.125rem .3125rem;font-size:.875rem;font-weight:750;line-height:1.15;position:absolute;left:50%;translate:-50% 50%;box-shadow:0 0 0 2px #fff}.ts-you.is-above{bottom:var(--y);translate:-50% -.75rem}.ts-you.is-below{bottom:var(--y);translate:-50% calc(100% + .75rem)}.ts-tube.is-empty .ts-you{border:1.5px dashed var(--color-line-strong);color:var(--color-ink-soft);background-color:#fff}.ts-legend{color:var(--color-ink-muted);flex-wrap:wrap;gap:.375rem 1.125rem;margin-top:.5rem;font-size:.875rem;display:flex}.ts-legend li{align-items:center;gap:.5rem;display:inline-flex}.ts-next{border-top:1px solid var(--color-line);gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.ts-next li{align-items:flex-start;gap:.75rem;display:flex}.ts-next .ts-mark{margin-top:.375rem}.ts-sources{border-top:1px solid var(--color-line);margin-top:1.75rem;padding-top:1.25rem}.ts-sources ul{gap:.125rem;margin-top:.375rem;display:grid}.ts-legal{color:var(--color-ink-soft);margin-top:1.25rem;font-size:.875rem}.ts-tips{gap:.625rem;display:grid}.ts-tips li{color:var(--color-ink-muted);padding-left:1.25rem;font-size:.9375rem;position:relative}.ts-tips li:before{background-color:var(--color-coral);content:"";border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.ts-cal{gap:.5rem;display:grid}.ts-cal li{border:1px solid var(--color-line);border-radius:var(--radius-control);align-items:center;gap:.875rem;padding:.625rem .75rem;display:flex}.ts-cal-date{border-radius:var(--radius-control);background-color:var(--color-indigo-50);width:3rem;color:var(--color-indigo);flex-direction:column;flex:none;align-items:center;padding:.25rem 0;font-size:.875rem;font-weight:600;line-height:1.15;display:flex}.ts-cal-date b{font-size:1.125rem;font-weight:800}.ts-summary{background-color:var(--color-mist);resize:vertical;height:auto;padding:.875rem 1rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9375rem;line-height:1.55}.ts-sheet{color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:7.5in;font-size:9pt}.ts-sheet-head{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-end;gap:.3in;padding-bottom:.08in;display:flex}.ts-sheet-kicker{color:#5b6175;letter-spacing:.06em;text-transform:uppercase;font-size:7.5pt;font-weight:700}.ts-sheet h1{font-size:18pt;font-weight:800;line-height:1.1}.ts-sheet-head dt{color:#5b6175;font-size:7pt}.ts-sheet-head dd{font-weight:700}.ts-sheet-example{color:#85540f;border:1px solid #d9932b;border-radius:99px;margin-top:.06in;padding:1pt 6pt;font-size:7.5pt;font-weight:700;display:inline-block}.ts-sheet-counts{border-bottom:1px solid #d4d7e0;grid-template-columns:repeat(4,1fr);gap:.12in;margin-top:.1in;padding:.06in 0;display:grid}.ts-sheet-counts dt{color:#5b6175;font-size:7pt}.ts-sheet-counts dd{font-variant-numeric:tabular-nums;font-size:13pt;font-weight:800}.ts-sheet-law{break-inside:avoid;margin-top:.12in}.ts-sheet thead.ts-sheet-sr th{border:0;height:0;padding:0;font-size:0;line-height:0;overflow:hidden}.ts-sheet h2{letter-spacing:.06em;text-transform:uppercase;break-after:avoid;border-bottom:1.5px solid #111827;padding:3pt 0;font-size:9pt;font-weight:800}.ts-sheet h2 span{color:#5b6175;letter-spacing:0;text-transform:none;margin-left:4pt;font-size:7.5pt;font-weight:500}.ts-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.ts-sheet :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #d4d7e0;padding:3pt 4pt}.ts-sheet thead th{color:#5b6175;font-size:7pt;font-weight:600}.ts-sheet tbody tr{break-inside:avoid;height:.27in}.ts-sheet .ts-c-box{width:.45in}.ts-sheet .ts-c-where{width:2.2in}.ts-sheet td b{font-weight:700}.ts-sheet td b+span{color:#5b6175;margin-left:5pt;font-size:7.5pt}.ts-sheet td.ts-c-where{border-bottom-color:#8a8fa3}.ts-sheet .ts-sheet-tick{color:#2c6e4a;border:1px solid #8a8fa3;border-radius:2pt;justify-content:center;align-items:center;width:12pt;height:12pt;margin-top:0;font-size:9pt;font-weight:800;display:flex}.ts-sheet-foot-grid{break-inside:avoid;grid-template-columns:1fr 1fr;gap:.3in;margin-top:.18in;display:grid}.ts-sheet-foot-grid ul{gap:3pt;margin-top:4pt;display:grid}.ts-sheet-foot-grid p{color:#5b6175;margin-top:4pt;font-size:7.5pt}.ts-sheet-jan1 tbody th{width:.9in;font-weight:700}.ts-sheet-jan1 tbody :is(th,td){height:.3in}.ts-sheet-foot{color:#5b6175;margin-top:.14in;font-size:7.5pt}@media (prefers-reduced-motion:reduce){.ts-fill,.ts-you,.ts-progress>span>span{transition:none}}.tc-tool,.tc-print-root{--tc-good:var(--color-key-green);--tc-good-ink:#2c6e4a;--tc-over:var(--color-key-amber);--tc-over-ink:#85540f;--tc-short:var(--color-coral);--tc-short-ink:#b8452a;--tc-brown:#8a5a32;--tc-red:#b23a30;--tc-green:#2f7a40;--tc-purple:#6d43a0;--tc-blue:#2a62a8}:is(.tc-panel,.tc-scale,.tc-verdict,.tc-gap){--tc-tone:var(--color-quiet);--tc-tone-ink:var(--color-ink-soft)}:is(.tc-panel,.tc-scale,.tc-verdict,.tc-gap).is-good{--tc-tone:var(--tc-good);--tc-tone-ink:var(--tc-good-ink)}:is(.tc-panel,.tc-scale,.tc-verdict,.tc-gap).is-over{--tc-tone:var(--tc-over);--tc-tone-ink:var(--tc-over-ink)}:is(.tc-panel,.tc-scale,.tc-verdict,.tc-gap).is-short{--tc-tone:var(--tc-short);--tc-tone-ink:var(--tc-short-ink)}.tc-example,.tc-recount{border:1px solid #eac48a;gap:.75rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tc-example,.tc-recount{border:1px solid color-mix(in oklab, var(--color-key-amber) 55%, white)}}.tc-example,.tc-recount{border-radius:var(--radius-card);background-color:#fbf4ea}@supports (color:color-mix(in lab, red, red)){.tc-example,.tc-recount{background-color:color-mix(in oklab, var(--color-key-amber) 10%, white)}}.tc-example,.tc-recount{color:var(--color-ink);font-size:var(--text-small)}.tc-recount{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50);margin-top:1.25rem}.tc-recount>svg{color:var(--color-indigo)}.tc-tool .hst-text-button:has(>svg){align-items:center;gap:.375rem;display:inline-flex}.tc-check{font-size:var(--text-small);cursor:pointer;gap:.75rem;display:flex}.tc-face{flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.25rem;display:inline-flex}.tc-face.is-small{vertical-align:-.1875rem;width:1.375rem;height:1rem;margin-right:.5rem}.tc-note{background-color:var(--tc-note,var(--color-quiet));width:2.75rem;height:1.375rem;color:var(--color-white);font-variant-numeric:tabular-nums;letter-spacing:.01em;border-radius:.1875rem;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 2px #ffffff38}.tc-face.is-small .tc-note{width:1.375rem;height:.6875rem;box-shadow:none;border-radius:.125rem}.tc-note.is-brown,.tc-chip.is-brown{--tc-note:var(--tc-brown)}.tc-note.is-red,.tc-chip.is-red{--tc-note:var(--tc-red)}.tc-note.is-green,.tc-chip.is-green{--tc-note:var(--tc-green)}.tc-note.is-purple,.tc-chip.is-purple{--tc-note:var(--tc-purple)}.tc-note.is-blue,.tc-chip.is-blue{--tc-note:var(--tc-blue)}.tc-coin{width:2.25rem;height:2.25rem}.tc-face.is-small .tc-coin{width:1rem;height:1rem}.tc-coin .is-silver{fill:#c9ccd6;stroke:#9aa0b2;stroke-width:1px}.tc-coin .is-gold{fill:#d9a83a;stroke:#a87a1c;stroke-width:1px}.tc-coin .is-ring{fill:none;stroke:#11182729;stroke-width:.8px}.tc-count,.tc-piles,.tc-compare-rows{container-type:inline-size}.tc-count{border-top:1px solid var(--color-line);margin-top:1.25rem}.tc-row{border-bottom:1px solid var(--color-line);grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"face name amt""step step rolls";align-items:center;gap:.5rem .75rem;padding:.75rem 0;display:grid}.tc-row>.tc-face{grid-area:face}.tc-row>.tc-name{grid-area:name}.tc-row>.tc-step{grid-area:step}.tc-row>.tc-rolls{grid-area:rolls}.tc-row>.tc-amt{grid-area:amt}.tc-row>.tc-pick{grid-area:pick}@container (min-width:36rem){.tc-row{grid-template-columns:2.75rem minmax(0,1fr) auto 8.75rem 6.5rem;grid-template-areas:"face name step rolls amt";padding:.5rem 0}}.tc-name{flex-direction:column;min-width:0;line-height:1.25;display:flex}.tc-name b{color:var(--color-ink);font-weight:700}.tc-name small{color:var(--color-ink-soft);font-size:.8125rem}.tc-step,.tc-move{align-items:center;gap:.25rem;display:inline-flex}.tc-stepbtn{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:inline-flex}.tc-stepbtn:hover:not(:disabled){border-color:var(--color-quiet);background-color:var(--color-mist)}.tc-stepbtn:active:not(:disabled){scale:.94}.tc-stepbtn:disabled{opacity:.35;cursor:default}.tc-stepbtn:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.tc-n{font-variant-numeric:tabular-nums;text-align:center;width:4.25rem;height:2.75rem;padding:0 .25rem;font-weight:700}.tc-rolls{color:var(--color-ink-soft);justify-content:flex-end;align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.2;display:inline-flex}.tc-rolls .field{font-variant-numeric:tabular-nums;text-align:center;width:3.25rem;height:2.75rem;padding:0 .25rem;font-weight:700}.tc-rolls span{width:3.75rem}@container (min-width:36rem){.tc-rolls{justify-content:flex-start}}.tc-amt{font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.tc-amt b{color:var(--color-ink-soft);font-weight:700}.tc-row.has-n .tc-amt b{color:var(--color-ink)}.tc-amt small{color:var(--color-ink-soft);font-size:.75rem}.tc-amt.is-blind{color:var(--color-quiet)}.tc-subs{border-radius:var(--radius-control);background-color:var(--color-mist);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-top:1rem;padding:.875rem 1rem;display:flex}.tc-subs p{align-items:baseline;gap:.5rem;display:flex}.tc-subs span{color:var(--color-ink-muted);font-size:var(--text-small)}.tc-subs b{color:var(--color-ink);font-weight:700}.tc-subs .is-total{margin-left:auto}.tc-subs .is-total b{font-size:1.25rem;font-weight:800}.tc-compare{border:1px solid var(--color-indigo-200);border-radius:var(--radius-card);background-color:var(--color-white);margin-top:1.25rem;padding:1.25rem}.tc-compare-head{color:var(--color-ink-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.tc-compare-head b{color:var(--color-ink)}.tc-compare-rows{border-top:1px solid var(--color-line);margin-top:.75rem}.tc-row.is-diff{grid-template-columns:2.75rem minmax(0,1fr);grid-template-areas:"face name"".pick"}@container (min-width:36rem){.tc-row.is-diff{grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"face name pick"}}.tc-pick{flex-wrap:wrap;gap:.5rem;display:flex}.tc-status{font-size:var(--text-small);gap:.5rem;margin-top:.75rem;font-weight:600;display:flex}.tc-status.is-ok{color:var(--tc-good-ink)}.tc-status.is-off{color:var(--tc-short-ink)}.tc-pays{gap:.5rem;margin-top:.875rem;display:grid}.tc-pay{grid-template-columns:minmax(0,1fr) 8.5rem 3rem;align-items:center;gap:.5rem;display:grid}.tc-remove{border-radius:var(--radius-control);width:3rem;height:3rem;color:var(--color-ink-soft);cursor:pointer;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.tc-remove:hover{background-color:var(--color-mist);color:var(--color-ink)}.tc-remove:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.tc-table .tc-remove{width:2.25rem;height:2.25rem;margin:-.5rem 0}.tc-total{border-top:2px solid var(--color-ink);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.tc-total>span{color:var(--color-ink);font-weight:700}.tc-total small{color:var(--color-ink-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:400;display:block}.tc-total b{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.5rem;font-weight:800}.tc-pair{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem}.tc-pair h3{color:var(--color-ink);margin-bottom:.75rem;font-weight:700}.tc-panel{padding-top:1.75rem;position:relative;overflow:hidden}.tc-panel:before{background-color:var(--tc-tone);content:"";height:.375rem;transition:background-color .3s;position:absolute;top:0;left:0;right:0}.tc-kicker{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.tc-big{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:.25rem;font-size:clamp(2.75rem,10vw,3.75rem);font-weight:800;line-height:1}.tc-big-sub,.tc-sub{color:var(--color-ink-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;margin-top:.5rem}.tc-blind{color:var(--color-indigo);align-items:center;gap:.625rem;margin-top:.5rem;font-size:1.5rem;font-weight:800;line-height:1.2;display:flex}.tc-example-tag{border:1px solid var(--color-key-amber);color:var(--tc-over-ink);border-radius:999px;margin-top:.75rem;padding:.0625rem .625rem;font-size:.8125rem;font-weight:700;display:inline-block}.tc-scale{border-radius:var(--radius-control);background-color:var(--tc-tone);margin-top:1.25rem;padding:.75rem 1rem 1rem}@supports (color:color-mix(in lab, red, red)){.tc-scale{background-color:color-mix(in oklab, var(--tc-tone) 8%, white)}}.tc-scale{transition:background-color .3s}.tc-beam{width:100%;max-width:17rem;margin:0 auto;display:block;overflow:visible}.tc-beam-post{fill:#c3c7d4}.tc-beam-arm{fill:var(--color-ink);transform-box:view-box;transform-origin:120px 40px;transition:transform .7s cubic-bezier(.34,1.4,.64,1)}.tc-beam-pan{transform-box:view-box;transition:transform .7s cubic-bezier(.34,1.4,.64,1)}.tc-beam-string{fill:none;stroke:#8a8fa3;stroke-width:1.5px}.tc-beam-bowl{stroke-width:1.5px}.tc-beam-pan.is-left .tc-beam-bowl{fill:var(--color-indigo);stroke:var(--color-indigo)}.tc-beam-pan.is-right .tc-beam-bowl{fill:var(--color-white);stroke:var(--color-ink-soft)}.tc-beam-pin{fill:var(--color-white);stroke:var(--color-ink);stroke-width:2.5px}.tc-scale-key{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.25rem;display:grid}.tc-scale-key p:last-child{text-align:right}.tc-scale-key span{color:var(--color-ink-soft);font-size:.8125rem;font-weight:600;display:block}.tc-scale-key p:first-child span:before{background-color:var(--color-indigo);content:"";border-radius:50%;width:.625rem;height:.625rem;margin-right:.375rem;display:inline-block}.tc-scale-key p:last-child span:after{border:1.5px solid var(--color-ink-soft);content:"";border-radius:50%;width:.625rem;height:.625rem;margin-left:.375rem;display:inline-block}.tc-scale-key b{color:var(--color-ink);font-size:1.125rem;font-weight:700}.tc-verdict{gap:.625rem;margin-top:1.25rem;display:flex}.tc-verdict>svg{color:var(--tc-tone-ink);margin-top:.125rem}.tc-verdict-head{color:var(--color-ink);text-wrap:balance;font-size:1.5rem;font-weight:800;line-height:1.2}.tc-verdict .tc-sub{margin-top:.25rem}.tc-find{border:1px solid var(--color-indigo-200);border-radius:var(--radius-control);background-color:var(--color-white);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon""name icon";align-items:center;column-gap:.75rem;width:100%;margin-top:1rem;padding:.875rem 1rem;transition:background-color .15s,border-color .15s;display:grid}.tc-find:hover{border-color:var(--color-indigo);background-color:var(--color-indigo-50)}.tc-find:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.tc-find>svg{color:var(--color-indigo);grid-area:icon;rotate:-90deg}.tc-find-label{color:var(--color-indigo);grid-area:label;font-weight:700}.tc-find-name{color:var(--color-ink-muted);font-size:var(--text-small);grid-area:name}.tc-split{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem;display:grid}.tc-tile{border-radius:var(--radius-control);background-color:var(--color-mist);text-align:left;cursor:pointer;border:1px solid #0000;flex-direction:column;gap:.125rem;min-width:0;padding:.875rem 1rem;transition:border-color .15s;display:flex}.tc-tile:hover{border-color:var(--color-line-strong)}.tc-tile:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.tc-tile.is-bank{background-color:var(--color-indigo-50)}.tc-tile-label{color:var(--color-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.tc-tile b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1.15}.tc-tile-sub{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.tc-warn{color:var(--tc-over-ink);font-size:var(--text-small);gap:.5rem;margin-top:.75rem;font-weight:600;display:flex}.tc-legal{color:var(--color-ink-soft);margin-top:1rem;font-size:.8125rem}.tc-gap{border-left:4px solid var(--tc-tone);border-radius:var(--radius-control);background-color:var(--tc-tone);padding:1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.tc-gap{background-color:color-mix(in oklab, var(--tc-tone) 9%, white)}}.tc-gap{color:var(--color-ink);font-size:var(--text-small)}.tc-gap-head{color:var(--tc-tone-ink);font-variant-numeric:tabular-nums;margin-bottom:.25rem;font-size:1.25rem;font-weight:800}.tc-clues{gap:.75rem;margin-top:1.25rem;display:grid}.tc-clue{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:1rem 1.25rem}.tc-clue.is-r3{border-color:var(--color-indigo-200);box-shadow:inset 4px 0 0 var(--color-indigo)}.tc-clue h3{color:var(--color-ink);margin-top:.5rem;font-weight:700;line-height:1.3}.tc-clue p{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.25rem}.tc-clue .hst-text-button{margin-top:.5rem}.tc-rank{border:1px solid var(--color-line);color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.0625rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.is-r3 .tc-rank{border-color:var(--color-indigo);background-color:var(--color-indigo);color:var(--color-white)}.is-r2 .tc-rank{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50);color:var(--color-indigo)}.is-r1 .tc-rank{border-color:var(--color-mist);background-color:var(--color-mist);color:var(--color-ink)}.tc-checks{border-radius:var(--radius-card);background-color:var(--color-mist);padding:1.25rem}.tc-checks ul{margin-top:.75rem}.tc-checks li+li{border-top:1px solid var(--color-line)}.tc-checks label{color:var(--color-ink);font-size:var(--text-small);cursor:pointer;gap:.75rem;padding:.625rem 0;display:flex}.tc-checks label:has(:checked) span{color:var(--color-ink-soft);text-decoration:line-through}.tc-advice{margin-top:1.75rem}.tc-advice p{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.5rem}.tc-piles-head{display:none}.tc-piles{border-top:1px solid var(--color-line)}.tc-pile{border-bottom:1px solid var(--color-line);grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"face name bank""move move move";align-items:center;gap:.5rem .75rem;padding:.75rem 0;display:grid}.tc-pile>.tc-face{grid-area:face}.tc-pile>.tc-name{grid-area:name}.tc-pile>.tc-move{grid-area:move}.tc-pile>.tc-bankn{grid-area:bank}@container (min-width:32rem){.tc-pile{grid-template-columns:2.75rem minmax(0,1fr) auto 6rem;grid-template-areas:"face name move bank";padding:.5rem 0}}@media (min-width:40rem){.tc-piles-head{color:var(--color-ink-soft);grid-template-columns:2.75rem minmax(0,1fr) 9.5rem 6rem;gap:.75rem;padding-bottom:.5rem;font-size:.8125rem;font-weight:600;display:grid}.tc-piles-head span:nth-child(3){text-align:center}.tc-piles-head span:last-child{text-align:right}}.tc-move-n,.tc-bankn{font-variant-numeric:tabular-nums;flex-direction:column;line-height:1.2;display:flex}.tc-move-n{align-items:center;min-width:4.5rem}@media (min-width:40rem){.tc-bank-word{display:none}}.tc-bankn{text-align:right;align-items:flex-end}:is(.tc-move-n,.tc-bankn) b{color:var(--color-ink);font-size:1.125rem;font-weight:800}:is(.tc-move-n,.tc-bankn) small{color:var(--color-ink-soft);font-size:.75rem}.tc-float-sum{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.tc-float-sum p{border-radius:var(--radius-control);background-color:var(--color-mist);font-variant-numeric:tabular-nums;flex-direction:column;padding:.875rem 1rem;display:flex}.tc-float-sum span{color:var(--color-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.tc-float-sum b{color:var(--color-ink);font-size:1.5rem;font-weight:800;line-height:1.15}.tc-float-sum small{color:var(--color-ink-muted);font-size:.8125rem}.tc-float-sum .is-ok small{color:var(--tc-good-ink);font-weight:600}.tc-float-sum .is-off small{color:var(--tc-over-ink);font-weight:600}.tc-tips{border-top:1px solid var(--color-line)}h3+.tc-tips{margin-top:.75rem}.tc-tips li{border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-small);padding:.75rem 0}.tc-tips b{color:var(--color-ink)}.tc-table-wrap{overflow-x:auto}.tc-table{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.tc-table :is(th,td){border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle;padding:.75rem .5rem}.tc-table :is(th,td):first-child{padding-left:0}.tc-table :is(th,td):last-child{padding-right:0}.tc-table thead th{color:var(--color-ink-soft);font-size:.8125rem;font-weight:600}.tc-table th[scope=row]{color:var(--color-ink);white-space:nowrap;font-weight:600}.tc-table .is-num{text-align:right;white-space:nowrap}.tc-table tr.is-total :is(th,td){border-top:2px solid var(--color-ink);font-weight:800}.tc-table td.is-over{color:var(--tc-over-ink);font-weight:700}.tc-table td.is-short{color:var(--tc-short-ink);font-weight:700}.tc-text{white-space:pre;min-height:18rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55}.tc-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;max-width:36rem;margin-top:1rem;display:grid}.tc-bars li{grid-template-rows:4.5rem 4.5rem auto;display:grid}.tc-bar-up,.tc-bar-down{justify-content:center;display:flex}.tc-bar-up{border-bottom:1.5px solid var(--color-ink-soft);align-items:flex-end}.tc-bar-down{align-items:flex-start}.tc-bars i{width:70%;max-width:1.5rem;display:block}.tc-bar-up i{background-color:var(--tc-over);border-radius:3px 3px 0 0}.tc-bar-down i{background-color:var(--tc-short);border-radius:0 0 3px 3px}.tc-bar-down i.is-dot{background-color:var(--tc-good);border-radius:50%;width:.5rem;height:.5rem;margin-top:-.3125rem}.tc-bar-day{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;text-align:center;margin-top:.375rem;font-size:.6875rem;line-height:1.2}.tc-sums{color:var(--color-ink-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.375rem 1.25rem;margin:1rem 0 1.25rem;display:flex}.tc-sums .is-over{color:var(--tc-over-ink);font-weight:600}.tc-sums .is-short{color:var(--tc-short-ink);font-weight:600}.tc-sums .is-even{color:var(--tc-good-ink);font-weight:600}.tc-pattern{border-radius:var(--radius-card);background-color:var(--color-mist);margin-bottom:1.5rem;padding:1.25rem}.tc-pattern ul{margin-top:.5rem}.tc-pattern li{font-size:var(--text-small);font-variant-numeric:tabular-nums;flex-direction:column;padding:.5rem 0;display:flex}.tc-pattern li+li{border-top:1px solid var(--color-line)}.tc-pattern b{color:var(--color-ink)}.tc-pattern span{color:var(--color-ink-muted)}.tc-steps{gap:.5rem;margin-top:1rem;display:grid}.tc-steps li{border-radius:var(--radius-control);background-color:var(--color-mist);grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.875rem 1rem;display:grid}.tc-steps b{color:var(--color-indigo);font-size:1.125rem;font-weight:800}.tc-steps span{color:var(--color-ink-muted);font-size:var(--text-small)}.tc-sources{margin-top:2rem}.tc-sources ul{gap:.5rem;margin-top:.5rem;display:grid}.tc-sources .hst-text-button{align-items:center;gap:.375rem;display:inline-flex}.tc-sheet,.tc-slips{color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:7.7in;font-size:9pt;line-height:1.35}.tc-sheet-head{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-end;gap:.3in;padding-bottom:.08in;display:flex}.tc-sheet-kicker{color:#5b6175;letter-spacing:.06em;text-transform:uppercase;font-size:7.5pt;font-weight:700}:is(.tc-sheet,.tc-slip) h1{font-size:17pt;font-weight:800;line-height:1.1}.tc-sheet-head dl{flex-shrink:0;gap:.22in;display:flex}.tc-sheet-head dt{color:#5b6175;font-size:7pt}.tc-sheet-head dd{font-weight:700}.tc-sheet-blank{border-bottom:1px solid #111827;width:1.1in;height:11pt;display:inline-block}.tc-sheet-example{color:#85540f;border:1px solid #d9932b;border-radius:99px;margin-top:.06in;padding:1pt 6pt;font-size:7.5pt;font-weight:700;display:inline-block}.tc-sheet-boxes{grid-auto-columns:1fr;grid-auto-flow:column;gap:.12in;margin-top:.14in;display:grid}.tc-sheet-boxes>div{border:1px solid #cfd2de;border-top:4pt solid #9aa0b2;border-radius:4pt;padding:6pt 9pt}.tc-sheet-boxes>.is-main{border-top-color:#292d79}.tc-sheet-boxes>.is-good{border-top-color:#3f9a68}.tc-sheet-boxes>.is-over{border-top-color:#d9932b}.tc-sheet-boxes>.is-short{border-top-color:#e27152}.tc-sheet-boxes p{color:#5b6175;letter-spacing:.04em;text-transform:uppercase;font-size:7pt;font-weight:700}.tc-sheet-boxes b{font-variant-numeric:tabular-nums;font-size:20pt;font-weight:800;line-height:1.1;display:block}.tc-sheet-boxes span{color:#5b6175;font-size:7.5pt}.tc-sheet h2{letter-spacing:.06em;text-transform:uppercase;break-after:avoid;border-bottom:1.5px solid #111827;margin-top:.16in;padding:3pt 0;font-size:8.5pt;font-weight:800}.tc-sheet-grid{grid-template-columns:1.1fr 1fr;gap:.3in;display:grid}.tc-sheet-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tc-sheet-table :is(th,td){text-align:left;vertical-align:baseline;border-bottom:1px solid #d4d7e0;padding:3pt 4pt}.tc-sheet-table :is(th,td):first-child{padding-left:0}.tc-sheet-table :is(th,td):last-child{padding-right:0}.tc-sheet-table thead th{color:#5b6175;font-size:7pt;font-weight:600}.tc-sheet-table th[scope=row]{font-weight:600}.tc-sheet-table th[scope=row] span{color:#5b6175;font-size:7.5pt;font-weight:400}.tc-sheet-table .is-num{text-align:right;white-space:nowrap}.tc-sheet-table tr.is-total :is(th,td){border-top:1.5px solid #111827;font-weight:800}.tc-chip{background-color:var(--tc-note,#9aa0b2);vertical-align:.5pt;border-radius:1pt;width:10pt;height:5pt;margin-right:4pt;display:inline-block}.tc-sheet-sign{grid-template-columns:repeat(3,1fr);gap:.15in;margin-top:.2in;display:grid}.tc-sheet-sign p{color:#5b6175;font-size:7pt}.tc-sheet-sign span{border-bottom:1px solid #111827;height:.28in;margin-bottom:2pt;display:block}.tc-sheet-notes{margin-top:.18in}.tc-sheet-notes p{color:#5b6175;letter-spacing:.04em;text-transform:uppercase;font-size:7pt;font-weight:700}.tc-sheet-notes span{border-bottom:1px solid #cfd2de;height:.3in;display:block}.tc-sheet-foot{color:#5b6175;border-top:1px solid #cfd2de;margin-top:.2in;padding-top:5pt;font-size:7pt}.tc-slips{grid-template-rows:1fr 1fr;row-gap:.4in;height:977.2px;display:grid;position:relative}.tc-slip{overflow:hidden}.tc-slip-grid{grid-template-columns:1fr 1.2fr;gap:.3in;margin-top:.14in;display:grid}.tc-slip-foot{grid-template-columns:1fr 1.2fr;gap:.3in;margin-top:.16in;display:grid}.tc-slip-sum tr.is-total :is(th,td){font-size:11pt}.tc-slip-side{grid-template-columns:minmax(0,1fr) 1.5in;align-items:start;gap:.16in;display:grid}.tc-slip-side .tc-sheet-sign{grid-template-columns:1fr;gap:.08in;margin-top:0}.tc-slip-stamp{color:#8a8fa3;border:1px dashed #8a8fa3;border-radius:4pt;justify-content:center;align-items:flex-end;height:1.05in;padding:4pt;font-size:7pt;font-weight:600;display:flex}@media (prefers-reduced-motion:reduce){.tc-panel:before,.tc-scale,.tc-beam-arm,.tc-beam-pan,.tc-stepbtn,.tc-remove,.tc-find,.tc-tile{transition:none}.tc-stepbtn:active:not(:disabled){scale:none}}:where(.tp-page,.tp-print-root){--tp-c0:#4b55c7;--tp-c1:#3b82c4;--tp-c2:#3f9a68;--tp-c3:#d9932b;--tp-c4:#8b6cd1;--tp-c5:#d1588f;--tp-c6:#2f9c9c;--tp-c7:#7b8294;--tp-c8:#6b8e23;--tp-c9:#a0679a;--tp-kraft:#f7efdc;--tp-kraft-line:#e0d1ab;--tp-ok-ink:#2c6e4a;--tp-ok-bg:#e8f3ed}@supports (color:color-mix(in lab, red, red)){:where(.tp-page,.tp-print-root){--tp-ok-bg:color-mix(in oklab, var(--color-key-green) 12%, white)}}:where(.tp-page,.tp-print-root){--pr-over-ink:#a8432a;--pr-todo-ink:#85540f;--pr-todo-bg:#faf0e1}@supports (color:color-mix(in lab, red, red)){:where(.tp-page,.tp-print-root){--pr-todo-bg:color-mix(in oklab, var(--color-key-amber) 14%, white)}}.tp-page .hst-text-button{align-items:center;gap:.375rem;display:inline-flex}.tp-page .hst-text-button:disabled{color:var(--color-ink-soft);cursor:not-allowed;text-decoration:none}.tp-page .btn:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.tp-page .btn-primary:disabled:hover{background-color:var(--color-indigo)}.tp-page .msg-switch button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:30rem){.tp-page .msg-switch{width:100%;display:flex}.tp-page .msg-switch button{flex:auto;padding:.375rem .625rem;line-height:1.2}}.tp-example-note{border-radius:var(--radius-control);background-color:var(--pr-todo-bg);color:var(--pr-todo-ink);font-size:var(--text-small);gap:.5rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.tp-example-note svg{margin-top:.1875rem}.tp-daytips{overflow-x:auto}.tp-daytips table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.tp-daytips th,.tp-daytips td{text-align:left;padding:.3125rem .5rem .3125rem 0}.tp-daytips thead th{color:var(--color-ink-muted);font-size:.8125rem;font-weight:600}.tp-daytips tbody th{color:var(--color-ink);white-space:nowrap;font-weight:600}.tp-daytips .pr-affixed{width:100%;min-width:6.5rem;height:2.75rem}.tp-daytips tfoot th,.tp-daytips tfoot td{border-top:1px solid var(--color-line);color:var(--color-ink);font-variant-numeric:tabular-nums;padding-top:.75rem;font-weight:700}.tp-daytips tfoot td{padding-left:.875rem}.tp-daytips-check{border-radius:var(--radius-control);background:var(--pr-todo-bg);color:var(--pr-todo-ink);font-size:var(--text-small);align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.625rem .875rem;line-height:1.45;display:flex}.tp-daytips-check svg{flex-shrink:0;margin-top:.125rem}.tp-daytips-check.is-ok{background:var(--tp-ok-bg);color:var(--tp-ok-ink)}.tp-fee{border-top:1px solid var(--color-line);padding-top:1.5rem}.tp-team{gap:.75rem;display:grid}.tp-person{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);padding:.75rem;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 1px 2px #1118270a}.tp-person.is-hot{border-color:var(--tp-c);box-shadow:0 0 0 1px var(--tp-c)}.tp-person.is-out{background-color:var(--color-mist)}.tp-person-main{grid-template-columns:.75rem minmax(0,1fr) 6rem 2.75rem;grid-template-areas:"dot name name remove"".role hours.";align-items:center;gap:.5rem;display:grid}.tp-person-dot{background-color:var(--tp-c);border-radius:999px;grid-area:dot;width:.75rem;height:.75rem}.tp-person.is-out .tp-person-dot{border:2px solid var(--tp-c);background-color:#0000}.tp-person-name,.tp-person-role{width:100%;min-width:0;height:2.75rem;padding:0 .75rem;font-size:1rem}.tp-person-name{grid-area:name;font-weight:600}.tp-person-role{grid-area:role}.tp-person-main:not(:has(.tp-person-hours)) .tp-person-role{grid-column:2/4}.pr-affixed.tp-person-hours{grid-area:hours;width:100%;height:2.75rem;padding:0 .75rem}.tp-person-remove{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-ink-soft);grid-area:remove;place-items:center;transition:background-color .15s,color .15s;display:grid}.tp-person-remove:hover{background-color:var(--color-mist);color:var(--color-ink)}.tp-person-more{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.5rem;padding-left:1.25rem;display:flex}.tp-side{border:1px solid var(--color-line-strong);background-color:var(--color-white);border-radius:999px;padding:2px;display:inline-flex}.tp-side button{min-height:2.25rem;color:var(--color-ink-muted);border-radius:999px;padding:0 .875rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s}.tp-side button[aria-pressed=true]{background-color:var(--color-indigo);color:var(--color-white)}.tp-owner{min-height:2.25rem;color:var(--color-ink-muted);cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.tp-pill{background-color:var(--pr-todo-bg);color:var(--pr-todo-ink);border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.tp-pill.is-bad{background-color:var(--color-coral-50);color:var(--pr-over-ink)}.tp-days{grid-template-columns:repeat(7,minmax(0,1fr)) auto;align-items:end;gap:.375rem;margin-top:.75rem;padding-left:1.25rem;display:grid}.tp-days label{color:var(--color-ink-muted);text-align:center;gap:.25rem;font-size:.75rem;font-weight:600;display:grid}.tp-days input{font-variant-numeric:tabular-nums;text-align:center;width:100%;min-width:0;height:2.5rem;padding:0 .25rem;font-size:1rem}.tp-days label.is-bad input{border-color:var(--pr-over-ink);box-shadow:0 0 0 1px var(--pr-over-ink)}.tp-days-total{color:var(--color-ink);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;padding:1.25rem 0 0 .375rem;font-weight:700}.tp-owner-ok{border-radius:var(--radius-control);background-color:var(--pr-todo-bg);padding:.875rem 1rem}.tp-owner-ok:has(input:checked){background-color:var(--color-mist)}.tp-points ul{gap:.5rem;max-width:26rem;display:grid}.tp-points li{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);justify-content:space-between;align-items:center;gap:1rem;padding:.375rem .375rem .375rem .875rem;display:flex}.tp-points-role{min-width:0;color:var(--color-ink);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tp-stepper{flex:none;align-items:center;gap:.25rem;display:inline-flex}.tp-stepper button{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);width:2.5rem;height:2.5rem;color:var(--color-ink);place-items:center;transition:border-color .15s;display:grid}.tp-stepper button:hover:not(:disabled){border-color:var(--color-quiet)}.tp-stepper button:disabled{opacity:.4;cursor:not-allowed}.tp-stepper output{min-width:3rem;color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:center;font-weight:700}.tp-jar{width:100%;max-width:23rem;margin:0 auto;display:block;overflow:visible}.tp-jar-glass{fill:#f6f7fa}@supports (color:color-mix(in lab, red, red)){.tp-jar-glass{fill:color-mix(in oklab, var(--color-indigo) 4%, white)}}.tp-jar-rim{fill:none;stroke:var(--color-ink);stroke-width:2.5px;stroke-linejoin:round}.tp-jar-shine{fill:none;stroke:var(--color-white);stroke-width:5px;stroke-linecap:round;opacity:.6}.tp-jar-lid{fill:var(--color-ink)}.tp-jar-thread{fill:none;stroke:#ffffff38;stroke-width:1.5px}.tp-jar-slot{fill:var(--color-ink)}.tp-jar-string{fill:none;stroke:var(--color-ink-soft);stroke-width:1.5px}.tp-layer{transition:opacity .2s}.tp-layer.is-dim{opacity:.35}.tp-layer>rect:first-child,.tp-layer-rest{transition:y .7s cubic-bezier(.22,1,.36,1),height .7s cubic-bezier(.22,1,.36,1)}.tp-layer-line{fill:#ffffff8c;transition:y .7s cubic-bezier(.22,1,.36,1)}.tp-layer-name{fill:var(--color-white);dominant-baseline:central;paint-order:stroke;stroke:#11182759;stroke-width:3px;stroke-linejoin:round;text-anchor:middle;pointer-events:none;font-size:11px;font-weight:700;transition:opacity .3s .4s}.tp-tag-paper{fill:var(--tp-kraft);stroke:var(--tp-kraft-line);stroke-width:1.5px}.tp-tag-hole{fill:var(--color-white);stroke:var(--tp-kraft-line);stroke-width:1.5px}.tp-tag-kicker{fill:var(--pr-todo-ink);letter-spacing:.12em;text-anchor:middle;font-size:8.5px;font-weight:700}.tp-tag-total{fill:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-anchor:middle;font-weight:800}.tp-tag-sub{fill:var(--color-ink-muted);text-anchor:middle;font-size:8.5px;font-weight:600}.tp-sums{font-size:var(--text-small);gap:.375rem;margin-top:1.25rem;display:grid}.tp-sums>div{justify-content:space-between;gap:1rem;display:flex}.tp-sums dt{color:var(--color-ink-muted)}.tp-sums dd{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.tp-sums .is-total{border-top:1px solid var(--color-line);font-size:var(--text-base);margin-top:.25rem;padding-top:.625rem}.tp-sums .is-total dt{color:var(--color-ink);font-weight:600}.tp-sums .is-total dd{font-weight:800}.tp-shares{border-top:1px solid var(--color-line);margin-top:1rem}.tp-shares li{border-bottom:1px solid var(--color-line);transition:opacity .2s}.tp-shares li.is-dim{opacity:.45}.tp-shares button{text-align:left;border-radius:.375rem;align-items:center;gap:.75rem;width:100%;padding:.625rem .375rem;display:flex}.tp-shares button:hover:not(:disabled){background-color:var(--color-mist)}.tp-shares button:focus-visible{outline:3px solid var(--color-indigo);outline-offset:1px}.tp-shares button:disabled{cursor:default}.tp-dot{background-color:var(--tp-c);border-radius:999px;flex:none;width:.75rem;height:.75rem}.tp-shares li.is-out .tp-dot{border:2px solid var(--tp-c);background-color:#0000}.tp-share-who{flex:auto;min-width:0}.tp-share-name{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.tp-share-meta{color:var(--color-ink-muted);font-size:.8125rem;display:block}.tp-share-amt{color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-weight:700}.tp-share-amt span{color:var(--color-ink-muted);font-size:.8125rem;font-weight:500;display:block}.tp-shares li.is-out .tp-share-amt{color:var(--color-ink-muted);font-weight:500}.tp-jar-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink-muted);font-size:var(--text-small);text-align:center;margin-top:1.25rem;padding:1rem 1.25rem}.tp-adds{border-radius:var(--radius-control);background-color:var(--tp-ok-bg);color:var(--tp-ok-ink);font-size:var(--text-small);gap:.5rem;margin-top:1rem;padding:.625rem .875rem;font-weight:600;display:flex}.tp-adds svg{margin-top:.125rem}.tp-checks{gap:.625rem;margin-top:1rem;display:grid}.tp-checks li{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);color:var(--color-ink-muted);font-size:var(--text-small);border-left-width:4px;gap:.625rem;padding:.75rem .875rem;display:flex}.tp-checks li>svg{margin-top:.125rem}.tp-checks .is-warn{border-left-color:var(--color-coral)}.tp-checks .is-warn>svg{color:var(--pr-over-ink)}.tp-checks .is-todo{border-left-color:var(--color-key-amber)}.tp-checks .is-todo>svg{color:var(--pr-todo-ink)}.tp-checks .is-info{border-left-color:var(--color-indigo-200)}.tp-checks .is-info>svg{color:var(--color-indigo)}.tp-legal{color:var(--color-ink-muted);margin-top:1rem;font-size:.8125rem}.tp-tab-count{background-color:var(--color-indigo-100);min-width:1.25rem;color:var(--color-indigo-deep);text-align:center;border-radius:999px;margin-left:.25rem;padding:0 .4375rem;font-size:.75rem;font-weight:700;line-height:1.25rem}.tp-tab-count.is-todo{background-color:var(--pr-todo-bg);color:var(--pr-todo-ink)}.tp-slips{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.25rem;display:grid}.tp-slip-wrap{border-radius:.5rem;outline:none;flex-direction:column;gap:.5rem;display:flex}.tp-slip-wrap>.tp-slip{flex:auto;transition:box-shadow .15s}.tp-slip-wrap.is-hot>.tp-slip,.tp-slip-wrap:focus-visible>.tp-slip{box-shadow:0 0 0 2px var(--tp-c), var(--shadow-paper)}.tp-slip-tools{gap:1rem;padding-left:.25rem;display:flex}.tp-slip{border:1px solid var(--color-line);background-color:var(--color-white);box-shadow:var(--shadow-paper);color:var(--color-ink);border-radius:.5rem;flex-direction:column;padding:1.375rem 1.25rem 1rem;font-size:.8125rem;line-height:1.45;display:flex;position:relative;overflow:hidden}.tp-slip:before{content:"";background-color:var(--tp-c);height:6px;position:absolute;inset:0 0 auto}.tp-slip-head{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:.75rem;font-size:.6875rem;font-weight:700;display:flex}.tp-slip-shop{letter-spacing:0;text-align:right;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.tp-slip-period{color:var(--color-ink-muted)}.tp-slip-name{margin-top:.875rem;font-size:1.125rem;font-weight:700;line-height:1.25}.tp-slip-name span{color:var(--color-ink-muted);font-size:.8125rem;font-weight:500;display:block}.tp-slip-total{font-variant-numeric:tabular-nums;letter-spacing:-.02em;-webkit-text-decoration:underline 4px var(--tp-c);-webkit-text-decoration:underline 4px var(--tp-c);text-decoration:underline 4px var(--tp-c);text-underline-offset:6px;align-self:flex-start;margin-top:.25rem;font-size:2rem;font-weight:800;line-height:1.2}.tp-slip-split{border-block:1px dashed var(--color-line-strong);grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;padding:.625rem 0;display:grid}.tp-slip-split dt{color:var(--color-ink-muted);font-size:.75rem}.tp-slip-split dd{font-variant-numeric:tabular-nums;font-weight:700}.tp-slip-math{gap:.25rem;margin-top:.75rem;display:grid}.tp-slip-math li{padding-left:.875rem;position:relative}.tp-slip-math li:before{content:"";background-color:var(--tp-c);border-radius:999px;width:.375rem;height:.375rem;position:absolute;top:.5em;left:0}.tp-slip-pool{color:var(--color-ink-muted);margin-top:auto;padding-top:.75rem;font-size:.75rem}.tp-slip-paid{margin-top:.25rem;font-size:.75rem;font-weight:600}.tp-need{border-radius:var(--radius-control);background-color:var(--color-mist);padding:1rem 1.25rem}.tp-need ul,.tp-env-parts{flex-wrap:wrap;gap:.375rem;display:flex}.tp-need li{border:1px solid var(--color-line);background-color:var(--color-white);color:var(--color-ink);font-size:var(--text-small);font-variant-numeric:tabular-nums;border-radius:.25rem;padding:.25rem .625rem}.tp-need li.is-coin{border-radius:999px}.tp-envs{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;display:grid}.tp-env{border:1px solid var(--tp-kraft-line);background-color:var(--tp-kraft);box-shadow:var(--shadow-paper);color:var(--color-ink);border-radius:.375rem;padding:2.75rem 1.125rem 1rem;font-size:.8125rem;position:relative;overflow:hidden}.tp-env:before{content:"";background-color:var(--tp-c);height:2.25rem;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.tp-env:before{background-color:color-mix(in oklab, var(--tp-c) 30%, var(--tp-kraft))}}.tp-env:before{clip-path:polygon(0 0,100% 0,50% 100%)}.tp-env-kicker{color:var(--pr-todo-ink);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:700;overflow:hidden}.tp-env-period{color:var(--color-ink-muted);font-size:.75rem}.tp-env-name{margin-top:.5rem;font-size:1.125rem;font-weight:700;line-height:1.25}.tp-env-amount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1.2}.tp-env-parts{margin-top:.5rem}.tp-env-parts li{border:1px solid var(--tp-kraft-line);background-color:var(--color-white);font-variant-numeric:tabular-nums;border-radius:.25rem;padding:.0625rem .4375rem;font-size:.75rem}.tp-env-more{margin-top:.5rem;font-size:.75rem;font-weight:600}.tp-env-sign{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.tp-env-sign span{border-top:1px solid var(--color-ink-soft);color:var(--color-ink-muted);padding-top:.25rem;font-size:.6875rem}.tp-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.tp-count-grid label{border:1px solid var(--color-line);background-color:var(--color-white);color:var(--color-ink);font-size:var(--text-small);border-radius:.375rem;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .75rem;font-weight:600;display:flex}.tp-count-grid label.is-coin{border-radius:999px}.tp-count-grid label span{flex:auto}.tp-count-grid input{font-variant-numeric:tabular-nums;text-align:right;width:3.75rem;height:2.25rem;padding:0 .5rem;font-size:1rem}.tp-count-grid label.is-coin input{border-radius:999px}.tp-count-total{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.75rem}.tp-count-total b{color:var(--color-ink);font-variant-numeric:tabular-nums}.tp-swap{border-radius:var(--radius-control);background-color:var(--pr-todo-bg);color:var(--color-ink);font-size:var(--text-small);gap:.375rem;padding:.875rem 1rem;display:grid}.tp-swap p:has(>svg){gap:.375rem;display:flex}.tp-swap p>svg{margin-top:.1875rem}.tp-swap-diff{color:var(--pr-todo-ink);font-weight:600}.tp-paper-stage>.tp-payout,.tp-paper-stage>.tp-policy{background-color:var(--color-white);box-shadow:var(--shadow-paper);border-radius:2px;padding:clamp(1.25rem,4vw,2.5rem)}.tp-payout{color:var(--color-ink);font-size:.875rem}.tp-payout-head{border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.875rem;display:flex}.tp-payout-kicker,.tp-policy-kicker{color:var(--color-ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.tp-payout-head h3{letter-spacing:-.01em;font-size:1.375rem;font-weight:800;line-height:1.2}.tp-payout-head>p{color:var(--color-ink-muted);text-align:right;font-size:.8125rem}.tp-table-wrap{margin-top:.25rem;overflow-x:auto}.tp-table{border-collapse:collapse;width:100%;font-size:.8125rem}.tp-table th,.tp-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle;white-space:nowrap;padding:.5rem}.tp-table thead th{border-bottom-color:var(--color-ink-soft);color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.tp-table .is-num{font-variant-numeric:tabular-nums;text-align:right}.tp-table tbody tr{height:2.75rem}.tp-table tbody th{font-weight:600}.tp-table .tp-dot{width:.625rem;height:.625rem;margin-right:.5rem;display:inline-block}.tp-table-role{color:var(--color-ink-muted);padding-left:1.125rem;font-size:.75rem;font-weight:400;display:block}.tp-sign-col{width:24%;min-width:8rem}.tp-table tbody .tp-sign-col{border-bottom-color:var(--color-ink-soft)}.tp-table tfoot th,.tp-table tfoot td{border-top:2px solid var(--color-ink);border-bottom:0;font-weight:700}.tp-payout-foot{color:var(--color-ink-muted);margin-top:1rem;font-size:.75rem}@media (max-width:40rem){.tp-paper-stage .tp-table th:first-child{z-index:1;background-color:var(--color-white);box-shadow:1px 0 0 var(--color-line);position:sticky;left:0}}.tp-swipe-hint{color:var(--color-ink-muted);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.8125rem;display:flex}.tp-swipe-hint svg{flex-shrink:0;transform:rotate(90deg)}.tp-policy{max-width:40rem;color:var(--color-ink);font-size:.9375rem;line-height:1.55}.tp-policy-kicker{color:var(--color-indigo)}.tp-policy-title{letter-spacing:-.02em;margin-top:.25rem;font-size:1.75rem;font-weight:800;line-height:1.15}.tp-policy section{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:1rem}.tp-policy h4{font-size:1rem;font-weight:700}.tp-policy section p{margin-top:.375rem}.tp-policy-foot{color:var(--color-ink-muted);margin-top:1.5rem;font-size:.8125rem}@media (min-width:40rem){.tp-person-main{grid-template-columns:.75rem minmax(0,1.3fr) minmax(0,1fr) 6rem 2.75rem;grid-template-areas:"dot name role hours remove"}.tp-person-main:not(:has(.tp-person-hours)) .tp-person-role{grid-column:3/5}}@media (max-width:39.99rem){.tp-days{grid-template-columns:repeat(7,minmax(0,1fr));padding-left:0}.tp-days-total{text-align:right;grid-column:1/-1;padding:0}.tp-person-more{padding-left:0}}@media print{.tp-print-root{color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tp-print-root .tp-slips{grid-template-columns:1fr 1fr;grid-auto-rows:4.95in;gap:.2in}.tp-print-root .tp-slip{box-shadow:none;break-inside:avoid;border:1px dashed #8a8fa3;border-radius:0;font-size:9.5pt}.tp-print-root .tp-slip-name{font-size:14pt}.tp-print-root .tp-slip-total{font-size:24pt}.tp-print-root .tp-envs{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(2.4in,auto);gap:.2in}.tp-print-root .tp-env{box-shadow:none;break-inside:avoid;border:1px dashed #8a8fa3;border-radius:0;flex-direction:column;padding:.42in .16in .14in;font-size:9pt;display:flex}.tp-print-root .tp-env:before{height:.3in}.tp-print-root .tp-env-name{margin-top:.04in}.tp-print-root .tp-env-amount{font-size:20pt}.tp-print-root .tp-env-parts,.tp-print-root .tp-env-more{margin-top:.05in}.tp-print-root .tp-env-sign{margin-top:auto;padding-top:.2in}.tp-print-root .tp-payout{font-size:10pt}.tp-print-root .tp-table-wrap{overflow:visible}.tp-print-root .tp-table{font-size:9.5pt}.tp-print-root .tp-table tbody tr{break-inside:avoid;height:.45in}.tp-print-root .tp-table thead{display:table-header-group}.tp-print-root .tp-policy{max-width:none;font-size:11pt}.tp-print-root .tp-policy-title{font-size:22pt}.tp-print-root .tp-policy section{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.tp-layer,.tp-layer>rect:first-child,.tp-layer-rest,.tp-layer-line,.tp-layer-name,.tp-person,.tp-shares li,.tp-slip-wrap>.tp-slip{transition:none}}.tool-bench{border-bottom:1px solid var(--color-line);background-color:var(--color-mist);background-image:radial-gradient(circle at 1px 1px,#292d791c 1px,#0000 1.5px);background-size:1.375rem 1.375rem}.tool-window{--tool-window-radius:1.5rem;border-block:1px solid var(--color-line-strong);background-color:var(--color-white);position:relative;box-shadow:0 1px 2px #1118270d,0 28px 56px -28px #292d7952}.tool-window-bar{border-bottom:1px solid var(--color-line);background-image:linear-gradient(var(--color-white), #fafbfd);flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;padding:1rem;display:flex}.tool-window-icon{background-color:var(--color-indigo-50);width:2.75rem;height:2.75rem;color:var(--color-indigo);box-shadow:inset 0 0 0 1px var(--color-indigo-100);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid;position:relative}.tool-window-icon:after{content:"";background-color:var(--key);width:.75rem;height:.75rem;box-shadow:0 0 0 2.5px var(--color-white);border-radius:3px;position:absolute;bottom:-.25rem;right:-.25rem}.tool-window-name{letter-spacing:-.022em;color:var(--color-ink);font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:720;line-height:1.15}.tool-window-pitch{max-width:46rem;font-size:var(--text-small);color:var(--color-ink-muted);margin-top:.25rem;line-height:1.5}.tool-window-meta{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.25rem 1.25rem;display:flex}.tool-window-fact{border:1px solid var(--color-line);background-color:var(--color-mist);min-height:2rem;font-size:var(--text-micro);color:var(--color-ink-muted);border-radius:999px;align-items:center;gap:.375rem;padding:0 .75rem;font-weight:600;display:inline-flex}.tool-window-fact svg{color:var(--color-key-green)}.tool-window-guide{min-height:2.75rem;font-size:var(--text-small);color:var(--color-indigo);text-decoration:underline;-webkit-text-decoration-color:var(--color-indigo-200);-webkit-text-decoration-color:var(--color-indigo-200);text-decoration-color:var(--color-indigo-200);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.tool-window-guide:hover{text-decoration-color:currentColor}.tool-window-body{padding:1.5rem 1rem 2rem}@media (min-width:40rem){.tool-window{border:1px solid var(--color-line-strong);border-radius:var(--tool-window-radius)}.tool-window-bar{border-radius:calc(var(--tool-window-radius) - 1px) calc(var(--tool-window-radius) - 1px) 0 0;padding:1.25rem 1.5rem}.tool-window-body{padding:2rem 1.5rem 2.5rem}}@media (min-width:64rem){.tool-window-bar{flex-wrap:nowrap;align-items:center;gap:1.25rem;padding:1.5rem 2.5rem}.tool-window-meta{flex-shrink:0;flex-basis:auto;justify-content:flex-end}.tool-window-body{padding:2.5rem 2.5rem 3rem}}.tool-window-body .au-intro{border:0;border-left:3px solid var(--color-indigo-100);background-color:#0000;border-radius:0;padding:0 0 0 1rem}.tool-guide-label{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:1rem;font-weight:700;display:flex}.tool-guide-label:before{content:"";background-color:var(--color-line);flex:1;order:1;height:1px}.tool-guide-label a{min-height:2.75rem;font-size:var(--text-small);letter-spacing:0;text-transform:none;color:var(--color-indigo);text-decoration:underline;-webkit-text-decoration-color:var(--color-indigo-200);-webkit-text-decoration-color:var(--color-indigo-200);text-decoration-color:var(--color-indigo-200);order:2;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.tool-guide-label a:hover{text-decoration-color:currentColor}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.collapse\!{visibility:collapse!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-40{z-index:40}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-5{grid-column:span 5/span 5}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mt-9{margin-top:calc(var(--spacing) * -9)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.\!block{display:block!important}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table\!{display:table!important}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-4\/5{width:80%;height:80%}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[1\.125rem\]{width:1.125rem;height:1.125rem}.size-full{width:100%;height:100%}.h-5{height:calc(var(--spacing) * 5)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-22{height:calc(var(--spacing) * 22)}.h-auto{height:auto}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.w-4{width:calc(var(--spacing) * 4)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[12rem\]{max-width:12rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[65ch\]{max-width:65ch}.max-w-\[85\%\]{max-width:85%}.max-w-\[92\%\]{max-width:92%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-48{flex-basis:calc(var(--spacing) * 48)}.basis-60{flex-basis:calc(var(--spacing) * 60)}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-scale-x-100{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-1{rotate:-1deg}.-rotate-90{rotate:-90deg}.rotate-1{rotate:1deg}.rotate-2{rotate:2deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.scroll-mt-16{scroll-margin-top:calc(var(--spacing) * 16)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row\!{flex-direction:row!important}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.self-center{align-self:center}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.3rem\]{border-radius:.3rem}.rounded-\[0\.5rem\]{border-radius:.5rem}.rounded-\[3px\]{border-radius:3px}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-stage{border-radius:var(--radius-stage)}.rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--key\){border-color:var(--key)}.border-indigo{border-color:var(--color-indigo)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.bg-\(--key\),.bg-\[color-mix\(in_oklab\,var\(--key\)_10\%\,white\)\]{background-color:var(--key)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--key\)_10\%\,white\)\]{background-color:color-mix(in oklab,var(--key) 10%,white)}}.bg-\[color-mix\(in_oklab\,var\(--key\)_22\%\,white\)\]{background-color:var(--key)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--key\)_22\%\,white\)\]{background-color:color-mix(in oklab,var(--key) 22%,white)}}.bg-coral{background-color:var(--color-coral)}.bg-coral-50{background-color:var(--color-coral-50)}.bg-indigo{background-color:var(--color-indigo)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/60{background-color:#eef0f899}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/60{background-color:color-mix(in oklab, var(--color-indigo-50) 60%, transparent)}}.bg-ink{background-color:var(--color-ink)}.bg-key-green{background-color:var(--color-key-green)}.bg-mist{background-color:var(--color-mist)}.bg-white{background-color:var(--color-white)}.fill-white{fill:var(--color-white)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0\!{padding-inline:0!important}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-1\.5\!{padding-inline:calc(var(--spacing) * 1.5)!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-1{padding-left:var(--spacing)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-heading{font-size:var(--text-heading);line-height:var(--tw-leading,var(--text-heading--line-height));letter-spacing:var(--tw-tracking,var(--text-heading--letter-spacing));font-weight:var(--tw-font-weight,var(--text-heading--font-weight))}.text-headline{font-size:var(--text-headline);line-height:var(--tw-leading,var(--text-headline--line-height));letter-spacing:var(--tw-tracking,var(--text-headline--letter-spacing));font-weight:var(--tw-font-weight,var(--text-headline--font-weight))}.text-subhead{font-size:var(--text-subhead);line-height:var(--tw-leading,var(--text-subhead--line-height));letter-spacing:var(--tw-tracking,var(--text-subhead--letter-spacing));font-weight:var(--tw-font-weight,var(--text-subhead--font-weight))}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height));letter-spacing:var(--tw-tracking,var(--text-title--letter-spacing));font-weight:var(--tw-font-weight,var(--text-title--font-weight))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-lead{font-size:var(--text-lead);line-height:var(--tw-leading,var(--text-lead--line-height))}.text-micro{font-size:var(--text-micro);line-height:var(--tw-leading,var(--text-micro--line-height))}.text-small{font-size:var(--text-small);line-height:var(--tw-leading,var(--text-small--line-height))}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[1\.1875rem\]{font-size:1.1875rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[2rem\]{font-size:2rem}.text-\[19px\]{font-size:19px}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\(--key\){color:var(--key)}.text-coral{color:var(--color-coral)}.text-indigo{color:var(--color-indigo)}.text-indigo-100{color:var(--color-indigo-100)}.text-indigo-200{color:var(--color-indigo-200)}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-ink-soft{color:var(--color-ink-soft)}.text-key-amber{color:var(--color-key-amber)}.text-key-green{color:var(--color-key-green)}.text-quiet{color:var(--color-quiet)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-indigo-200{-webkit-text-decoration-color:var(--color-indigo-200);-webkit-text-decoration-color:var(--color-indigo-200);text-decoration-color:var(--color-indigo-200)}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-indigo{accent-color:var(--color-indigo)}.opacity-15{opacity:.15}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow-card{--tw-shadow:0 1px 2px var(--tw-shadow-color,#1118270d), 0 1px 3px var(--tw-shadow-color,#1118270a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-paper{--tw-shadow:0 1px 2px var(--tw-shadow-color,#11182714), 0 6px 12px -4px var(--tw-shadow-color,#11182714), 0 22px 40px -16px var(--tw-shadow-color,#11182742);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-indigo{--tw-ring-color:var(--color-indigo)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale\!{--tw-grayscale:grayscale(100%)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out-expo{--tw-ease:var(--ease-out-expo);transition-timing-function:var(--ease-out-expo)}.\[--art-bg\:var\(--color-white\)\]{--art-bg:var(--color-white)}.\[--seal-bg\:var\(--color-white\)\]{--seal-bg:var(--color-white)}.\[grid-area\:act\]{grid-area:act}.\[grid-area\:copy\]{grid-area:copy}.\[grid-area\:form\]{grid-area:form}.\[grid-area\:window\]{grid-area:window}.\[rdoc-ref\:lib\/racc\/rdoc\/grammar\.en\.rdoc\]{rdoc-ref:lib/racc/rdoc/grammar.en.rdoc}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-has-checked\:border-indigo:is(:where(.group):has(:checked) *){border-color:var(--color-indigo)}.group-has-checked\:bg-indigo:is(:where(.group):has(:checked) *){background-color:var(--color-indigo)}.group-has-checked\:text-white:is(:where(.group):has(:checked) *){color:var(--color-white)}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing) * 4)}.file\:min-h-11::file-selector-button{min-height:calc(var(--spacing) * 11)}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:rounded-control::file-selector-button{border-radius:var(--radius-control)}.file\:border::file-selector-button{border-style:var(--tw-border-style);border-width:1px}.file\:border-line-strong::file-selector-button{border-color:var(--color-line-strong)}.file\:bg-white::file-selector-button{background-color:var(--color-white)}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing) * 4)}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-ink::file-selector-button{color:var(--color-ink)}@media (hover:hover){.hover\:border-indigo-200:hover{border-color:var(--color-indigo-200)}.hover\:border-line-strong:hover{border-color:var(--color-line-strong)}.hover\:border-quiet:hover{border-color:var(--color-quiet)}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-mist:hover{background-color:var(--color-mist)}.hover\:text-indigo:hover{color:var(--color-indigo)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current:hover{text-decoration-color:currentColor}.hover\:shadow-raised:hover{--tw-shadow:0 1px 2px var(--tw-shadow-color,#1118270d), 0 12px 28px -12px var(--tw-shadow-color,#11182733);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:file\:bg-mist:hover::file-selector-button{background-color:var(--color-mist)}}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-checked\:border-indigo:has(:checked){border-color:var(--color-indigo)}.has-checked\:bg-indigo-50:has(:checked){background-color:var(--color-indigo-50)}.has-checked\:text-indigo:has(:checked){color:var(--color-indigo)}.has-checked\:ring-1:has(:checked){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-checked\:ring-indigo:has(:checked){--tw-ring-color:var(--color-indigo)}.has-checked\:\[--art-bg\:var\(--color-indigo-50\)\]:has(:checked){--art-bg:var(--color-indigo-50)}.has-checked\:\[--seal-bg\:var\(--color-indigo-50\)\]:has(:checked){--seal-bg:var(--color-indigo-50)}.has-focus-visible\:outline-3:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:3px}.has-focus-visible\:outline-offset-2:has(:focus-visible){outline-offset:2px}.has-focus-visible\:outline-indigo:has(:focus-visible){outline-color:var(--color-indigo)}.aria-pressed\:bg-indigo[aria-pressed=true]{background-color:var(--color-indigo)}.aria-pressed\:text-white[aria-pressed=true]{color:var(--color-white)}@media (min-width:26rem){.min-\[26rem\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:mt-7{margin-top:calc(var(--spacing) * 7)}.sm\:ml-2{margin-left:calc(var(--spacing) * 2)}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:w-auto{width:auto}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[1fr_4\.5rem_8rem\]{grid-template-columns:1fr 4.5rem 8rem}.sm\:grid-cols-\[1fr_9rem\]{grid-template-columns:1fr 9rem}.sm\:grid-cols-\[1fr_11rem\]{grid-template-columns:1fr 11rem}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-0{padding-inline:0}.sm\:px-4\!{padding-inline:calc(var(--spacing) * 4)!important}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}.sm\:text-\[0\.9375rem\]{font-size:.9375rem}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[24px\]{font-size:24px}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:ml-auto{margin-left:auto}.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.6fr_1fr_1fr\]{grid-template-columns:1.6fr 1fr 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-14{gap:calc(var(--spacing) * 14)}.md\:pl-0{padding-left:0}}@media (min-width:64rem){.lg\:top-22{top:calc(var(--spacing) * 22)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:mt-2{margin-top:calc(var(--spacing) * 2)}.lg\:mt-6{margin-top:calc(var(--spacing) * 6)}.lg\:mt-8{margin-top:calc(var(--spacing) * 8)}.lg\:mt-16{margin-top:calc(var(--spacing) * 16)}.lg\:mt-20{margin-top:calc(var(--spacing) * 20)}.lg\:mt-24{margin-top:calc(var(--spacing) * 24)}.lg\:ml-2{margin-left:calc(var(--spacing) * 2)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:self-center{align-self:center}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-28{padding-block:calc(var(--spacing) * 28)}.lg\:pt-5{padding-top:calc(var(--spacing) * 5)}.lg\:pt-8{padding-top:calc(var(--spacing) * 8)}.lg\:pt-16{padding-top:calc(var(--spacing) * 16)}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.lg\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.lg\:text-\[21px\]{font-size:21px}}@media (min-width:80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:text-\[24px\]{font-size:24px}.xl\:text-\[26px\]{font-size:26px}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@media (min-width:64rem){@media (min-height:64rem){.lg\:\[\@media\(min-height\:64rem\)\]\:sticky{position:sticky}}}.tool-guide{font-size:var(--text-small);line-height:var(--text-small--line-height)}.tool-guide>.tool-guide-label+section{border-top-width:0;margin-top:2rem;padding-top:0}.tool-guide .text-heading{font-size:var(--text-subhead);line-height:var(--text-subhead--line-height);letter-spacing:var(--text-subhead--letter-spacing)}}@font-face{font-family:Archivo;src:url("/assets/archivo-variable-2348e0b4.woff2")format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@keyframes ft-open{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@keyframes ft-pop{0%{scale:.4}to{scale:1}}@keyframes ft-flip{0%{opacity:.2;rotate:x 90deg}to{opacity:1;rotate:x 0deg}}@keyframes gw-stamp{0%{opacity:0;scale:1.9}60%{opacity:1;scale:.94}to{opacity:1;scale:1}}@keyframes gw-flash{0%{background-color:color-mix(in oklab, var(--color-coral) 45%, transparent)}to{background-color:color-mix(in oklab, var(--color-coral) 12%, transparent)}}@keyframes gw-bulbs{to{background-position:8px 0}}@keyframes oc-pop{0%{scale:.7}60%{scale:1.12}to{scale:1}}@keyframes oc-swing{0%{rotate:0deg}18%{rotate:-5deg}40%{rotate:3.5deg}62%{rotate:-1.75deg}82%{rotate:.75deg}to{rotate:0deg}}@keyframes tx-wave{0%{transform:translate(0)}to{transform:translate(-60px)}}@keyframes tx-wave-back{0%{transform:translate(-90px,-3px)}to{transform:translate(-30px,-3px)}}@keyframes ss-flash{0%{background-color:color-mix(in oklab, var(--color-key-amber) 28%, white)}to{background-color:#0000}}@keyframes ss-pulse{0%,to{opacity:1;scale:1}50%{opacity:.45;scale:.8}}@keyframes ss-rise{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0}}@keyframes ss-ring{0%{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-key-amber) 70%, white)}to{box-shadow:0 0 0 3px #0000}}@keyframes au-fresh{0%{background-color:color-mix(in oklab, var(--color-key-amber) 35%, white)}}@keyframes al-open{0%{opacity:0;translate:0 -.375rem}}@keyframes pc-stamp{0%{opacity:0;scale:1.6}}@keyframes sticker-on{0%{opacity:0;scale:.4}}@keyframes hst-stamp-on{0%{opacity:0;scale:1.7}70%{scale:.96}}@keyframes cf-hl-on{0%{background-size:0% 100%}}@keyframes cf-circle{0%{opacity:.2;scale:1.5}60%{scale:.94}}@property --ns-a{syntax:"<percentage>";inherits:false;initial-value:100%}@property --ns-b{syntax:"<percentage>";inherits:false;initial-value:100%}@keyframes msg-land{0%{opacity:0;translate:0 .5rem;scale:.97}}@keyframes msg-swap{0%{opacity:0;filter:blur(2px)}}@keyframes msg-blink{50%{opacity:0}}@keyframes hp-rib-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rs-pop{0%{scale:.6}60%{scale:1.12}to{scale:1}}@keyframes rs-stamp{0%{opacity:0;rotate:-9deg;scale:1.8}to{opacity:1;rotate:-2deg;scale:1}}@keyframes rs-stick{0%{rotate:-14deg;scale:.4}to{rotate:0deg;scale:1}}@property --rs-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes rs-fade{0%,94%{--rs-fade:3rem}to{--rs-fade:0px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}