@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--cc-nudge:0px}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--field-drift:0px;--drop-ink:0;--avatar-drift:0%}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--container-sm:24rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1.125rem;--text-base--line-height:calc(1.5 / 1);--text-lg:2rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 2px #0000000a, 0 2px 8px #0000000a;--shadow-md:0 2px 4px #0000000a, 0 6px 16px #0000000f;--shadow-lg:0 4px 8px #0000000d, 0 12px 32px #00000014;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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-bg:#f5f1e8;--color-surface:#fdfcf9;--color-surface-2:#fff;--color-text:#000;--color-muted:#6b6259;--color-border:#ded8cc;--color-accent:#c1121f;--color-accent-tint:#c1121f14;--color-on-accent:#fff;--font-display:var(--font-epilogue), ui-sans-serif, sans-serif;--font-body:var(--font-inter), ui-sans-serif, sans-serif;--text-micro:.625rem;--text-md:1.5rem;--text-display:4rem;--text-massive:clamp(40px, 9vw, 120px);--text-jumbo:clamp(64px, 17vw, 200px);--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:16px;--spacing-4:24px;--spacing-5:32px;--spacing-6:48px;--spacing-7:64px;--spacing-8:96px;--radius-full:999px;--ease-snap:cubic-bezier(.4, 0, .2, 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;-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{-webkit-text-size-adjust:100%;--muted-raw:var(--color-muted);--border-raw:var(--color-border);font-size:calc(100% * var(--text-scale,1))}body{min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);--color-muted:var(--muted-raw)}@supports (color:color-mix(in lab, red, red)){body{--color-muted:color-mix(in oklab, var(--muted-raw), var(--color-text) calc(var(--hc) * 70%))}}body{--color-border:var(--border-raw)}@supports (color:color-mix(in lab, red, red)){body{--color-border:color-mix(in oklab, var(--border-raw), var(--color-text) calc(var(--hc) * 45%))}}body{background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:calc(2px + var(--hc) * 1px) solid var(--color-accent);outline-offset:2px}}@layer components{.pill{transition:opacity .15s, translate calc(.15s * var(--mo)) var(--ease-snap)}@media (hover:hover){.pill:hover{translate:0 calc(-2px * var(--mo));box-shadow:var(--shadow-sm)}.pill-secondary:hover{background-color:var(--color-surface-2)}}.pill:active{box-shadow:none;translate:0}.work-card{transition:translate calc(.15s * var(--mo)) var(--ease-snap), box-shadow .15s}.work-card-media,.work-card-title{transition:translate calc(.15s * var(--mo)) var(--ease-snap), scale calc(.15s * var(--mo)) var(--ease-snap)}@media (hover:hover){.work-card:hover{translate:0 calc(-2px * var(--mo));box-shadow:var(--shadow-md)}.work-card:hover .work-card-media{scale:calc(1 + .025 * var(--mo))}.work-card:hover .work-card-title{translate:calc(2px * var(--mo)) 0}}.work-controls{column-gap:var(--spacing-6);margin-top:var(--spacing-4);padding-block:var(--spacing-2);border-block:1px solid var(--color-border);flex-wrap:wrap;display:flex}.work-control-group{align-items:center;display:flex}.work-control-label{width:56px;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);flex:none;font-weight:500}.work-control-values{column-gap:var(--spacing-2);flex-wrap:wrap;display:flex}.work-control-value{min-height:28px;padding:5px var(--spacing-1);opacity:var(--rail-dim);align-content:center;align-items:baseline;gap:6px;transition:opacity .15s;display:inline-flex}.work-control-value[aria-current]{opacity:1}@media (hover:hover){.work-control-value:hover{opacity:1}}.work-control-word{font-family:var(--font-display);font-size:var(--text-sm);flex-direction:column;font-weight:500;display:inline-flex}.work-control-value[aria-current] .work-control-word{font-weight:700}.work-control-word:after{content:attr(data-word);visibility:hidden;height:0;font-weight:700;overflow:hidden}.work-control-n{font-family:var(--font-mono);font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--color-muted)}.page-shell{min-height:100svh;padding-left:var(--page-inset);padding-bottom:calc(var(--bar-offset) + var(--bar-h) + var(--spacing-3));flex-direction:column;display:flex}@media (min-width:768px){.page-shell{padding-bottom:0}}.page-shell>main{flex-grow:1;width:100%}.jumbo-head{--head-escape:var(--bleed-escape);margin-block-start:calc(-1 * var(--page-pad));margin-inline-start:calc(-1 * var(--head-escape));margin-inline-end:calc(-1 * var(--page-pad));display:flow-root;overflow:clip}@media (min-width:1024px){.shell-flush{margin-inline-start:calc(-1 * var(--shell-escape))}}.jumbo-head-word{font-family:var(--font-display);font-size:var(--head-size,var(--text-jumbo));font-weight:var(--head-weight,800);letter-spacing:-.04em;white-space:nowrap;margin-top:calc(-1 * var(--jumbo-crop-top));margin-inline-start:calc(-1 * var(--jumbo-bleed-left));padding-bottom:.08em;line-height:1;display:block}.reveal{animation-name:var(--reveal-name,reveal);animation-duration:.4s;animation-timing-function:var(--ease-snap);animation-fill-mode:both;animation-delay:var(--reveal-delay,0s)}.jumbo-head-char{animation-name:type-in;animation-duration:calc(.14s + .26s * (1 - var(--mo)));animation-timing-function:linear;animation-fill-mode:both;animation-delay:calc(var(--type-i,0) * var(--type-step,40ms) * var(--mo));position:relative}.jumbo-head-char:after{content:"";opacity:0;pointer-events:none;width:.07em;height:.675em;animation-name:caret-pass;animation-duration:calc(var(--type-step,40ms) * 1.22 * var(--mo));animation-delay:calc(var(--type-i,0) * var(--type-step,40ms) * var(--mo));background:currentColor;animation-timing-function:linear;animation-fill-mode:both;position:absolute;top:.2em;left:100%}.jumbo-head-char--last:after{animation-name:caret-coda;animation-duration:calc(1.74s * var(--mo));animation-delay:calc(var(--type-i,0) * var(--type-step,40ms) * var(--mo));animation-timing-function:ease-in-out;animation-fill-mode:both}.stagger>:nth-child(2){--reveal-delay:60ms}.stagger>:nth-child(3){--reveal-delay:.12s}.stagger>:nth-child(4){--reveal-delay:.18s}.stagger>:nth-child(5){--reveal-delay:.24s}.stagger>:nth-child(n+6){--reveal-delay:.3s}.rail{top:50%;left:var(--spacing-3);z-index:50;padding-left:var(--spacing-3);display:none;position:fixed;translate:0 -50%}@media (min-width:768px){.rail{width:var(--rail-col);display:block}}.rail:before{content:"";background-color:var(--color-border);inset-block:0;width:1px;position:absolute;left:0}.rail ul{margin:0;padding:0;list-style:none}.rail-index{margin-left:calc(-1 * var(--spacing-3));padding-left:var(--spacing-3);position:relative}.rail-mark{grid-template-columns:var(--spacing-3) 1fr;align-items:center;gap:var(--spacing-2);height:var(--rail-pitch);margin-bottom:var(--spacing-3);color:inherit;text-decoration:none;display:grid;position:relative}.rail-glyph{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text);opacity:var(--rail-dim);place-items:center;font-weight:800;line-height:1;transition:opacity .15s;display:grid}.rail-mark:is(:hover,:focus-visible) .rail-glyph,.rail-mark[aria-current] .rail-glyph{opacity:1}.rail-tick{left:0;top:calc((var(--rail-pitch) - var(--spacing-3)) / 2);width:2px;height:var(--spacing-3);background-color:var(--color-accent);transform:translateY(calc(var(--nav-i,0) * var(--rail-pitch)));transition:transform calc(.25s * var(--mo)) var(--ease-snap);position:absolute}.rail-row{grid-template-columns:var(--spacing-3) 1fr;align-items:center;gap:var(--spacing-2);height:var(--rail-pitch);color:inherit;text-decoration:none;display:grid}.rail-row:focus-visible,.rail-mark:focus-visible{outline:calc(2px + var(--hc) * 1px) solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.rail-icon{color:var(--color-text);opacity:var(--rail-dim);place-items:center;display:grid}.rail-word{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:-.01em;white-space:nowrap;opacity:var(--rail-dim);transition:opacity .15s, translate calc(.15s * var(--mo)) var(--ease-snap);font-weight:600;line-height:1}.rail-row:is(:hover,:focus-visible) .rail-word{opacity:1;translate:calc(2px * var(--mo)) 0}.rail-row:is(:hover,:focus-visible) .rail-icon{opacity:1}.rail-row[aria-current] .rail-word{opacity:1;font-weight:700}.rail-row[aria-current] .rail-icon{opacity:1}.rail-leaf{left:calc(var(--spacing-3) + var(--spacing-5));align-items:center;gap:var(--spacing-2);height:var(--spacing-4);padding-inline:var(--spacing-2);border-radius:var(--radius-full);background-color:var(--color-surface);box-shadow:var(--shadow-sm);font-family:var(--font-display);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;opacity:0;translate:calc(-4px * var(--mo)) -50%;transition:opacity .15s, translate calc(.15s * var(--mo)) var(--ease-snap);font-weight:600;display:flex;position:absolute;top:50%}.rail-row{position:relative}.rail-row:is(:hover,:focus-visible) .rail-leaf,.rail-mark:is(:hover,:focus-visible) .rail-leaf{opacity:1;transition-delay:60ms;translate:0 -50%}.rail-word{display:none}@media (min-width:1280px){.rail-icon,.rail-leaf{display:none}.rail-row,.rail-mark{grid-template-columns:1fr}.rail-glyph{justify-content:start}.rail-word{display:block}}.page-ticks{top:50%;right:var(--spacing-3);z-index:50;display:none;position:fixed;translate:0 -50%}@media (min-width:1024px){.page-ticks{display:block}}.page-ticks ol{margin:0;padding:0;list-style:none}.page-tick{width:var(--spacing-5);height:calc(var(--spacing-2) + var(--spacing-1));color:inherit;text-decoration:none;display:block;position:relative}.page-tick:focus-visible{outline:calc(2px + var(--hc) * 1px) solid var(--color-accent);outline-offset:0;border-radius:var(--radius-sm)}.page-tick-mark{width:var(--spacing-3);background-color:var(--color-text);height:2px;opacity:var(--rail-dim);transform-origin:100%;transition:opacity .15s, scale calc(.15s * var(--mo)) var(--ease-snap);position:absolute;top:calc(50% - 1px);right:0;scale:.5 1}.page-tick:is(:hover,:focus-visible) .page-tick-mark{opacity:1}.page-tick[aria-current] .page-tick-mark{opacity:1;scale:1}.page-ticks li:is(:hover,:focus-within) .page-tick:not([aria-current]) .page-tick-mark{scale:calc(.5 + .5 * var(--mo)) 1}.page-ticks li:is(:has(+li:is(:hover,:focus-within)),:is(:hover,:focus-within)+li) .page-tick:not([aria-current]) .page-tick-mark{scale:calc(.5 + .28 * var(--mo)) 1;opacity:calc(var(--rail-dim) + (1 - var(--rail-dim)) * .5);transition-delay:30ms}.page-ticks li:is(:has(+li+li:is(:hover,:focus-within)),:is(:hover,:focus-within)+li+li) .page-tick:not([aria-current]) .page-tick-mark{scale:calc(.5 + .12 * var(--mo)) 1;transition-delay:60ms}.page-tick-live{right:calc(var(--spacing-3) + var(--spacing-1));border:1.5px solid var(--color-text);border-radius:var(--radius-full);width:6px;height:6px;opacity:var(--rail-dim);transition:opacity .15s;position:absolute;top:calc(50% - 3px)}.page-tick:is(:hover,:focus-visible,[aria-current]) .page-tick-live{opacity:1}.page-tick-card{right:calc(100% + var(--spacing-2));gap:var(--spacing-1);width:16rem;padding:var(--spacing-2) var(--spacing-3) calc(var(--spacing-2) + 2px);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-md);pointer-events:none;opacity:0;translate:calc(4px * var(--mo)) -50%;transition:opacity .15s, translate calc(.15s * var(--mo)) var(--ease-snap);flex-direction:column;display:flex;position:absolute;top:50%}.page-tick:is(:hover,:focus-visible) .page-tick-card{opacity:1;transition-delay:60ms;translate:0 -50%}.page-tick-card-head{align-items:baseline;gap:var(--spacing-2);font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text);font-weight:600;line-height:1.3;display:flex}.page-tick-card-live{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);font-weight:500}.page-tick-card-lede{-webkit-line-clamp:3;font-size:var(--text-sm);color:var(--color-muted);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.bar-indicator{width:calc(100% / var(--nav-count,5));pointer-events:none;transform:translateX(calc(var(--nav-i,0) * 100%));transition-property:transform;transition-duration:calc(.25s * var(--mo));transition-timing-function:var(--ease-snap);inset-block:0;position:absolute;left:0}.bar-indicator-well{margin:var(--spacing-1) auto 0;height:var(--spacing-5);width:var(--spacing-5);border-radius:var(--radius-md);background-color:var(--color-accent-tint);display:block}.disclosure-panel{opacity:0;transition:opacity .12s var(--ease-snap), transform calc(.2s * var(--mo)) var(--ease-snap);transition:opacity .12s var(--ease-snap), transform calc(.2s * var(--mo)) var(--ease-snap), display .2s allow-discrete;display:none}.disclosure-panel[data-open=true]{opacity:1;display:block}@starting-style{.disclosure-panel[data-open=true]{opacity:0}}.rail-settings{margin-top:var(--spacing-3)}.rail-trigger{cursor:pointer;text-align:left;width:100%;font:inherit;anchor-name:--settings-trigger;background:0 0;border:0;padding:0}.rail-leaf.rail-readout{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;font-weight:500;display:flex}.rail-trigger:has(.rail-readout) .rail-leaf:not(.rail-readout){display:none}.rail-trigger:is(:hover,:focus-visible) .rail-leaf{opacity:1;transition-delay:60ms;translate:0 -50%}@media (min-width:1280px){.rail-leaf.rail-readout{left:calc(var(--spacing-3) + 5.5rem)}}.settings-panel{inset:auto;left:var(--spacing-3);bottom:calc(var(--bar-offset) + var(--bar-h) + var(--spacing-2));width:min(320px, calc(100vw - var(--spacing-3) * 2));max-height:calc(100dvh - var(--bar-offset) - var(--bar-h) - var(--spacing-6));overscroll-behavior:contain;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);opacity:0;translate:0 calc(8px * var(--mo));transition:opacity .15s var(--ease-snap), translate .15s var(--ease-snap);transition:opacity .15s var(--ease-snap), translate .15s var(--ease-snap), display .15s allow-discrete, overlay .15s allow-discrete;margin:0;position:fixed;overflow-y:auto}.settings-panel:popover-open{opacity:1;translate:0}@starting-style{.settings-panel:popover-open{opacity:0;translate:0 calc(8px * var(--mo))}}@media (min-width:768px){.settings-panel{left:calc(var(--page-inset) + var(--spacing-2));bottom:var(--spacing-3);max-height:calc(100dvh - var(--spacing-3) * 2)}@supports (anchor-name:--a){.settings-panel{position-anchor:--settings-trigger;position-area:right;align-self:anchor-center;margin:var(--spacing-3) 0 var(--spacing-3) var(--spacing-2);inset:auto}}}.settings-title,.settings-cluster-name,.settings-legend,.settings-foot,.persona-legend,.persona-role,.harness-label,.harness-count,.harness-legend,.harness-mark,.harness-term,.harness-state-name,.harness-map{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;font-weight:500}.settings-title{color:var(--color-muted);margin:0}.settings-body,.settings-cluster+.settings-cluster{margin-top:var(--spacing-4)}.settings-cluster-name{margin:0 0 var(--spacing-2);padding-bottom:var(--spacing-1);border-bottom:1px solid var(--color-border);color:var(--color-muted)}.settings-group{border:0;min-width:0;margin:0;padding:0}.settings-group:after{content:"";clear:both;display:block}.settings-legend{float:left;width:96px;color:var(--color-muted);padding:0;line-height:28px}.settings-values{gap:0 var(--spacing-2);flex-wrap:wrap;margin-left:96px;display:flex}.settings-value{min-height:28px;padding-inline:var(--spacing-1);cursor:pointer;align-items:center;display:inline-flex}.settings-value input,.persona-row input,.harness-value input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settings-value span,.harness-value>span{font-family:var(--font-display);letter-spacing:-.005em;opacity:var(--rail-dim);font-size:13px;font-weight:500;transition:opacity .15s}.settings-value:hover span,.harness-value:hover>span{opacity:1}.settings-value input:checked+span,.harness-value input:checked+span{opacity:1;font-weight:700}.settings-value input:focus-visible+span,.harness-value input:focus-visible+span{outline:calc(2px + var(--hc) * 1px) solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.settings-note{margin:0 0 var(--spacing-2) 96px;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.02em;color:var(--color-muted);text-transform:none;line-height:1.5}.settings-foot{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--color-border);color:var(--color-muted);display:flex}.settings-foot .is-overridden{color:var(--color-text);font-weight:600}.settings-reset{cursor:pointer;font:inherit;color:var(--color-text);opacity:var(--rail-dim);background:0 0;border:0;padding:0;transition:opacity .15s}.settings-reset:is(:hover,:focus-visible){opacity:1}.settings-reset:disabled{pointer-events:none;opacity:.4}.cal-shell{--cal-pitch:var(--spacing-5);--cal-month-h:calc(6 * var(--cal-pitch) + var(--spacing-4) + var(--spacing-4) + var(--spacing-2) + var(--spacing-1));gap:var(--spacing-5);min-height:calc(2 * var(--cal-month-h) + var(--spacing-5));display:grid}@media (min-width:768px){.cal-shell{gap:var(--spacing-6);min-height:var(--cal-month-h);grid-template-columns:1fr 1fr}}.cal-month{height:var(--cal-month-h)}.cal-month-name{font-family:var(--font-mono);font-size:var(--text-micro);height:var(--spacing-4);font-weight:500;line-height:var(--spacing-4);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);opacity:var(--rail-dim)}.cal-grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:var(--cal-pitch);display:grid}.cal-grid:last-child{min-height:calc(6 * var(--cal-pitch));margin-top:var(--spacing-1)}.cal-head{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);height:var(--spacing-4);line-height:var(--spacing-4);margin-top:var(--spacing-2);grid-auto-rows:auto;place-items:center;display:grid}.cal-cell{place-items:center;display:grid;position:relative}.cal-day{font-family:var(--font-display);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text);text-underline-offset:3px;transition:translate calc(.15s * var(--mo)) var(--ease-snap);font-weight:600;line-height:1;text-decoration:none}a.cal-day:is(:hover,:focus-visible){translate:0 calc(-2px * var(--mo));text-decoration:underline}.cal-day-off{color:var(--color-muted);font-weight:400}.cal-note{margin-top:var(--spacing-3);height:var(--spacing-4);line-height:var(--spacing-4);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.cal-today{width:var(--spacing-3);background-color:var(--color-text);height:2px;position:absolute;bottom:2px}.shipped-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);corner-shape:squircle;background-color:var(--color-surface);box-shadow:var(--shadow-sm);color:inherit;block-size:100%;transition:translate calc(.15s * var(--mo)) var(--ease-snap), box-shadow .15s;flex-direction:column;display:flex;position:relative;overflow:clip;container-type:inline-size}@media (hover:hover){.shipped-card:has(.shipped-go:hover){translate:0 calc(-2px * var(--mo));box-shadow:var(--shadow-md)}}.shipped-head{padding:var(--card-inset)}.shipped-name{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.05}.shipped-tagline{font-size:var(--text-sm);color:var(--color-muted);margin-block-start:var(--spacing-1);line-height:1.35}.shipped-field{pointer-events:none;background-color:var(--color-text);opacity:var(--field-ink);transform:translateY(calc(var(--field-drift) * var(--mo)));transition:opacity .15s var(--ease-snap);position:absolute;inset:-12px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.shipped-sea{--sea-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2064%2064%27%20width%3D%2764%27%20height%3D%2764%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M0%2032A32%2032%200%200%201%2064%2032%27/%3E%3Cpath%20d%3D%27M10%2032A22%2022%200%200%201%2054%2032%27/%3E%3Cpath%20d%3D%27M20%2032A12%2012%200%200%201%2044%2032%27/%3E%3Cpath%20d%3D%27M-32%2064A32%2032%200%200%201%2032%2064%27/%3E%3Cpath%20d%3D%27M-22%2064A22%2022%200%200%201%2022%2064%27/%3E%3Cpath%20d%3D%27M-12%2064A12%2012%200%200%201%2012%2064%27/%3E%3Cpath%20d%3D%27M32%2064A32%2032%200%200%201%2096%2064%27/%3E%3Cpath%20d%3D%27M42%2064A22%2022%200%200%201%2086%2064%27/%3E%3Cpath%20d%3D%27M52%2064A12%2012%200%200%201%2076%2064%27/%3E%3C/g%3E%3C/svg%3E);-webkit-mask-image:var(--sea-mask);-webkit-mask-image:var(--sea-mask);-webkit-mask-image:var(--sea-mask);-webkit-mask-image:var(--sea-mask);mask-image:var(--sea-mask);-webkit-mask-size:var(--sea-tile) var(--sea-tile);-webkit-mask-size:var(--sea-tile) var(--sea-tile);-webkit-mask-size:var(--sea-tile) var(--sea-tile);-webkit-mask-size:var(--sea-tile) var(--sea-tile);mask-size:var(--sea-tile) var(--sea-tile)}.shipped-shore,.shipped-shore-high,.shipped-veil{pointer-events:none;transition:opacity .15s var(--ease-snap);position:absolute;inset:0}.shipped-shore,.shipped-veil{background:linear-gradient(to bottom, var(--color-surface) 0%, transparent 64%)}.shipped-shore-high{opacity:0;background:linear-gradient(to bottom, var(--color-surface) 0%, transparent 26%)}.shipped-fleet{--fleet-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2064%2064%27%20width%3D%2764%27%20height%3D%2764%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.6%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M16%2011L22%2020L10%2020Z%27/%3E%3Cpath%20d%3D%27M48%2011L54%2020L42%2020Z%27/%3E%3Cpath%20d%3D%27M16%2043L22%2052L10%2052Z%27/%3E%3Cpath%20d%3D%27M48%2043L54%2052L42%2052Z%27/%3E%3C/g%3E%3C/svg%3E);-webkit-mask-image:var(--fleet-mask);-webkit-mask-image:var(--fleet-mask);-webkit-mask-image:var(--fleet-mask);-webkit-mask-image:var(--fleet-mask);mask-image:var(--fleet-mask);-webkit-mask-size:var(--fleet-tile) var(--fleet-tile);-webkit-mask-size:var(--fleet-tile) var(--fleet-tile);-webkit-mask-size:var(--fleet-tile) var(--fleet-tile);-webkit-mask-size:var(--fleet-tile) var(--fleet-tile);mask-size:var(--fleet-tile) var(--fleet-tile)}.shipped-fleet-dense{--fleet-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2064%2064%27%20width%3D%2764%27%20height%3D%2764%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.6%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M32%2027L38%2036L26%2036Z%27/%3E%3Cpath%20d%3D%27M0%2027L6%2036L-6%2036Z%27/%3E%3Cpath%20d%3D%27M64%2027L70%2036L58%2036Z%27/%3E%3Cpath%20d%3D%27M32%20-5L38%204L26%204Z%27/%3E%3Cpath%20d%3D%27M32%2059L38%2068L26%2068Z%27/%3E%3C/g%3E%3C/svg%3E);-webkit-mask-image:var(--fleet-mask);-webkit-mask-image:var(--fleet-mask);-webkit-mask-image:var(--fleet-mask);-webkit-mask-image:var(--fleet-mask);mask-image:var(--fleet-mask);-webkit-mask-size:var(--fleet-tile) var(--fleet-tile);-webkit-mask-size:var(--fleet-tile) var(--fleet-tile);-webkit-mask-size:var(--fleet-tile) var(--fleet-tile);-webkit-mask-size:var(--fleet-tile) var(--fleet-tile);mask-size:var(--fleet-tile) var(--fleet-tile)}.shipped-fleet,.shipped-fleet-dense{transform:translateY(calc(var(--field-drift) * -1 * var(--mo)))}.shipped-drops{--drop-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2032%2032%27%20width%3D%2732%27%20height%3D%2732%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.1%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M8%201.6L11.84%206.3A4.96%204.96%200%201%201%204.16%206.3Z%27/%3E%3Cpath%20d%3D%27M24%2017.6L27.84%2022.3A4.96%204.96%200%201%201%2020.16%2022.3Z%27/%3E%3C/g%3E%3C/svg%3E);-webkit-mask-image:var(--drop-mask);-webkit-mask-image:var(--drop-mask);-webkit-mask-image:var(--drop-mask);-webkit-mask-image:var(--drop-mask);mask-image:var(--drop-mask);-webkit-mask-size:var(--drop-tile) var(--drop-tile);-webkit-mask-size:var(--drop-tile) var(--drop-tile);-webkit-mask-size:var(--drop-tile) var(--drop-tile);-webkit-mask-size:var(--drop-tile) var(--drop-tile);mask-size:var(--drop-tile) var(--drop-tile)}.shipped-board{--board-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2064%2064%27%20width%3D%2764%27%20height%3D%2764%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.1%27%3E%3Crect%20x%3D%277%27%20y%3D%275.25%27%20width%3D%2718%27%20height%3D%2721.5%27%20rx%3D%272.5%27/%3E%3Crect%20x%3D%2739%27%20y%3D%275.25%27%20width%3D%2718%27%20height%3D%2721.5%27%20rx%3D%272.5%27/%3E%3Crect%20x%3D%277%27%20y%3D%2737.25%27%20width%3D%2718%27%20height%3D%2721.5%27%20rx%3D%272.5%27/%3E%3Crect%20x%3D%2739%27%20y%3D%2737.25%27%20width%3D%2718%27%20height%3D%2721.5%27%20rx%3D%272.5%27/%3E%3C/g%3E%3C/svg%3E);-webkit-mask-image:var(--board-mask);-webkit-mask-image:var(--board-mask);-webkit-mask-image:var(--board-mask);-webkit-mask-image:var(--board-mask);mask-image:var(--board-mask);-webkit-mask-size:var(--board-tile) var(--board-tile);-webkit-mask-size:var(--board-tile) var(--board-tile);-webkit-mask-size:var(--board-tile) var(--board-tile);-webkit-mask-size:var(--board-tile) var(--board-tile);mask-size:var(--board-tile) var(--board-tile);transform:translateX(calc(var(--field-drift) * -1 * var(--mo)))}.shipped-lanes{--lanes-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2064%2064%27%20width%3D%2764%27%20height%3D%2764%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%270.9%27%3E%3Cpath%20d%3D%27M0%200V64%27/%3E%3Cpath%20d%3D%27M32%200V64%27/%3E%3C/g%3E%3C/svg%3E);-webkit-mask-image:var(--lanes-mask);-webkit-mask-image:var(--lanes-mask);-webkit-mask-image:var(--lanes-mask);-webkit-mask-image:var(--lanes-mask);mask-image:var(--lanes-mask);-webkit-mask-size:var(--board-tile) var(--board-tile);-webkit-mask-size:var(--board-tile) var(--board-tile);-webkit-mask-size:var(--board-tile) var(--board-tile);-webkit-mask-size:var(--board-tile) var(--board-tile);mask-size:var(--board-tile) var(--board-tile);transform:none}.shipped-rack{--rack-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2064%2064%27%20width%3D%2764%27%20height%3D%2764%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M5%2011H17M5%207V15M17%207V15M3%208.5V13.5M19%208.5V13.5M26%2011H38M26%207V15M38%207V15M24%208.5V13.5M40%208.5V13.5M47%2011H59M47%207V15M59%207V15M45%208.5V13.5M61%208.5V13.5M10%2032H22M10%2028V36M22%2028V36M8%2029.5V34.5M24%2029.5V34.5M42%2032H54M42%2028V36M54%2028V36M40%2029.5V34.5M56%2029.5V34.5M26%2053H38M26%2049V57M38%2049V57M24%2050.5V55.5M40%2050.5V55.5%27/%3E%3C/g%3E%3C/svg%3E);-webkit-mask-image:var(--rack-mask);-webkit-mask-image:var(--rack-mask);-webkit-mask-image:var(--rack-mask);-webkit-mask-image:var(--rack-mask);mask-image:var(--rack-mask);-webkit-mask-size:var(--rack-tile) var(--rack-tile);-webkit-mask-size:var(--rack-tile) var(--rack-tile);-webkit-mask-size:var(--rack-tile) var(--rack-tile);-webkit-mask-size:var(--rack-tile) var(--rack-tile);mask-size:var(--rack-tile) var(--rack-tile)}.shipped-rings,.shipped-rings-next{-webkit-mask-size:var(--rings-tile-w) var(--rings-tile-h);-webkit-mask-size:var(--rings-tile-w) var(--rings-tile-h);-webkit-mask-size:var(--rings-tile-w) var(--rings-tile-h);-webkit-mask-size:var(--rings-tile-w) var(--rings-tile-h);mask-size:var(--rings-tile-w) var(--rings-tile-h)}.shipped-rings{--rings-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20308%2088%27%20width%3D%27308%27%20height%3D%2788%27%3E%3Cdefs%3E%3Cg%20id%3D%27t%27%20stroke-opacity%3D%270.25%27%3E%3Ccircle%20r%3D%2712%27/%3E%3Ccircle%20r%3D%278%27/%3E%3Ccircle%20r%3D%274%27/%3E%3C/g%3E%3C/defs%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%3E%3Cuse%20href%3D%27%23t%27%20x%3D%2722%27%20y%3D%2722%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%2766%27%20y%3D%2722%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%27110%27%20y%3D%2722%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%27154%27%20y%3D%2722%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%27198%27%20y%3D%2722%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%27242%27%20y%3D%2722%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%27286%27%20y%3D%2722%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%2722%27%20y%3D%2766%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%2766%27%20y%3D%2766%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%27110%27%20y%3D%2766%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%27154%27%20y%3D%2766%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%27198%27%20y%3D%2766%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%27242%27%20y%3D%2766%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%27286%27%20y%3D%2766%27/%3E%3Cpath%20d%3D%27M22%2010A12%2012%200%201%201%2011.14%2016.89M22%2014A8%208%200%201%201%2015.84%2027.1M22%2018A4%204%200%200%201%2025.8%2023.24M66%2010A12%2012%200%201%201%2054.59%2025.71M66%2014A8%208%200%201%201%2060.52%2016.17M66%2018A4%204%200%200%201%2069.62%2020.3M110%2010A12%2012%200%201%201%20104.89%2011.14M110%2014A8%208%200%201%201%20109%2029.94M110%2018A4%204%200%200%201%20111.93%2025.51M154%2010A12%2012%200%201%201%20146.35%2031.25M154%2014A8%208%200%201%201%20146%2022M154%2018A4%204%200%200%201%20157.99%2021.75M198%2010A12%2012%200%201%201%20189.79%2013.25M198%2014A8%208%200%200%201%20202.7%2028.47M198%2018A4%204%200%200%201%20200.74%2019.08M242%2010A12%2012%200%201%201%20230.02%2021.25M242%2014A8%208%200%201%201%20239.53%2014.39M242%2018A4%204%200%200%201%20245.08%2024.55M286%2010A12%2012%200%201%201%20283.02%2033.62M286%2014A8%208%200%201%201%20278.76%2025.41M286%2018A4%204%200%200%201%20289.8%2020.76M22%2054A12%2012%200%201%201%2019.75%2054.21M22%2058A8%208%200%201%201%2018.15%2073.01M22%2062A4%204%200%200%201%2025.97%2066.5M66%2054A12%2012%200%201%201%2055.87%2072.43M66%2058A8%208%200%201%201%2058.76%2062.59M66%2062A4%204%200%200%201%2066.99%2069.87M110%2054A12%2012%200%201%201%20100.29%2058.95M110%2058A8%208%200%200%201%20111.5%2073.86M110%2062A4%204%200%200%201%20113.24%2063.65M154%2054A12%2012%200%201%201%20142.21%2068.25M154%2058A8%208%200%201%201%20146.25%2067.99M154%2062A4%204%200%200%201%20156.74%2068.92M198%2054A12%2012%200%201%201%20190.95%2056.29M198%2058A8%208%200%201%201%20191.84%2060.9M198%2062A4%204%200%200%201%20201.93%2065.25M242%2054A12%2012%200%201%201%20236.22%2076.52M242%2058A8%208%200%201%201%20237.3%2072.47M242%2062A4%204%200%200%201%20245.51%2067.93M286%2054A12%2012%200%201%201%20274.38%2063.02M286%2058A8%208%200%200%201%20288.94%2073.44M286%2062A4%204%200%200%201%20288.35%2062.76%27/%3E%3C/g%3E%3C/svg%3E);-webkit-mask-image:var(--rings-mask);-webkit-mask-image:var(--rings-mask);-webkit-mask-image:var(--rings-mask);-webkit-mask-image:var(--rings-mask);mask-image:var(--rings-mask)}.shipped-rings-next{--rings-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20308%2088%27%20width%3D%27308%27%20height%3D%2788%27%3E%3Cdefs%3E%3Cg%20id%3D%27t%27%20stroke-opacity%3D%270.25%27%3E%3Ccircle%20r%3D%2712%27/%3E%3Ccircle%20r%3D%278%27/%3E%3Ccircle%20r%3D%274%27/%3E%3C/g%3E%3C/defs%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%3E%3Cuse%20href%3D%27%23t%27%20x%3D%2722%27%20y%3D%2722%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%2766%27%20y%3D%2722%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%27110%27%20y%3D%2722%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%27154%27%20y%3D%2722%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%27198%27%20y%3D%2722%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%27242%27%20y%3D%2722%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%27286%27%20y%3D%2722%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%2722%27%20y%3D%2766%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%2766%27%20y%3D%2766%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%27110%27%20y%3D%2766%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%27154%27%20y%3D%2766%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%27198%27%20y%3D%2766%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%27242%27%20y%3D%2766%27/%3E%3Cuse%20href%3D%27%23t%27%20x%3D%27286%27%20y%3D%2766%27/%3E%3Cpath%20d%3D%27M22%2010A12%2012%200%201%201%2011.14%2027.11M22%2014A8%208%200%201%201%2014.39%2019.53M22%2018A4%204%200%200%201%2025.38%2019.86M66%2010A12%2012%200%201%201%2059.57%2011.87M66%2014A8%208%200%201%201%2062.59%2029.24M66%2018A4%204%200%200%201%2068.35%2025.24M110%2010A12%2012%200%201%201%20101.25%2030.21M110%2014A8%208%200%201%201%20106.15%2014.99M110%2018A4%204%200%200%201%20114%2022M154%2010A12%2012%200%201%201%20144.75%2014.35M154%2014A8%208%200%200%201%20156.47%2029.61M154%2018A4%204%200%200%201%20157.24%2024.35M198%2010A12%2012%200%201%201%20186.02%2022.75M198%2014A8%208%200%201%201%20190.25%2020.01M198%2018A4%204%200%200%201%20199.47%2025.72M242%2010A12%2012%200%201%201%20238.29%2010.59M242%2014A8%208%200%201%201%20236.52%2027.83M242%2018A4%204%200%200%201%20245.08%2019.45M286%2010A12%2012%200%201%201%20274.84%2017.58M286%2014A8%208%200%200%201%20286%2030M286%2018A4%204%200%200%201%20289.93%2022.75M22%2054A12%2012%200%201%201%2015.57%2076.13M22%2058A8%208%200%201%201%2016.17%2060.52M22%2062A4%204%200%200%201%2025.87%2065.01M66%2054A12%2012%200%201%201%2058.35%2056.75M66%2058A8%208%200%201%201%2059.25%2070.29M66%2062A4%204%200%200%201%2068.74%2063.08M110%2054A12%2012%200%201%201%2099.48%2071.78M110%2058A8%208%200%201%201%20107.06%2058.56M110%2062A4%204%200%200%201%20112.92%2068.74M154%2054A12%2012%200%201%201%20152.5%2054.09M154%2058A8%208%200%200%201%20157.41%2073.24M154%2062A4%204%200%200%201%20157.97%2065.5M198%2054A12%2012%200%201%201%20189.79%2074.75M198%2058A8%208%200%201%201%20190.06%2067M198%2062A4%204%200%200%201%20199.24%2069.8M242%2054A12%2012%200%201%201%20231.87%2059.57M242%2058A8%208%200%201%201%20237.3%2059.53M242%2062A4%204%200%200%201%20245.72%2064.53M286%2054A12%2012%200%201%201%20274.38%2068.98M286%2058A8%208%200%201%201%20283.53%2073.61M286%2062A4%204%200%200%201%20289.62%2067.7%27/%3E%3C/g%3E%3C/svg%3E);-webkit-mask-image:var(--rings-mask);-webkit-mask-image:var(--rings-mask);-webkit-mask-image:var(--rings-mask);-webkit-mask-image:var(--rings-mask);mask-image:var(--rings-mask);opacity:0}.shipped-pat{-webkit-mask-size:var(--pat-tile-w) var(--pat-tile-h);-webkit-mask-size:var(--pat-tile-w) var(--pat-tile-h);-webkit-mask-size:var(--pat-tile-w) var(--pat-tile-h);-webkit-mask-size:var(--pat-tile-w) var(--pat-tile-h);mask-size:var(--pat-tile-w) var(--pat-tile-h);--pat-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20100%2064%27%20width%3D%27100%27%20height%3D%2764%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.25%27%20stroke-linejoin%3D%27round%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M3.49%2021.46C4.62%2013.99%208.96%2010.35%2016.51%2010.54C15.38%2018.01%2011.04%2021.65%203.49%2021.46ZM6.42%2019.01L12.28%2014.09M103.49%2021.46C104.62%2013.99%20108.96%2010.35%20116.51%2010.54C115.38%2018.01%20111.04%2021.65%20103.49%2021.46ZM106.42%2019.01L112.28%2014.09M23.49%2021.46C24.62%2013.99%2028.96%2010.35%2036.51%2010.54C35.38%2018.01%2031.04%2021.65%2023.49%2021.46ZM26.42%2019.01L32.28%2014.09M43.49%2021.46C44.62%2013.99%2048.96%2010.35%2056.51%2010.54C55.38%2018.01%2051.04%2021.65%2043.49%2021.46ZM46.42%2019.01L52.28%2014.09M53.49%2053.46C54.62%2045.99%2058.96%2042.35%2066.51%2042.54C65.38%2050.01%2061.04%2053.65%2053.49%2053.46ZM56.42%2051.01L62.28%2046.09M73.49%2053.46C74.62%2045.99%2078.96%2042.35%2086.51%2042.54C85.38%2050.01%2081.04%2053.65%2073.49%2053.46ZM76.42%2051.01L82.28%2046.09M-6.51%2053.46C-5.38%2045.99%20-1.04%2042.35%206.51%2042.54C5.38%2050.01%201.04%2053.65%20-6.51%2053.46ZM-3.58%2051.01L2.28%2046.09M93.49%2053.46C94.62%2045.99%2098.96%2042.35%20106.51%2042.54C105.38%2050.01%20101.04%2053.65%2093.49%2053.46ZM96.42%2051.01L102.28%2046.09%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27%23000%27%3E%3Ccircle%20cx%3D%2770%27%20cy%3D%2716%27%20r%3D%271.4%27%2F%3E%3Ccircle%20cx%3D%27-10%27%20cy%3D%2716%27%20r%3D%271.4%27%2F%3E%3Ccircle%20cx%3D%2790%27%20cy%3D%2716%27%20r%3D%271.4%27%2F%3E%3Ccircle%20cx%3D%2720%27%20cy%3D%2748%27%20r%3D%271.4%27%2F%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2748%27%20r%3D%271.4%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);-webkit-mask-image:var(--pat-mask);-webkit-mask-image:var(--pat-mask);-webkit-mask-image:var(--pat-mask);-webkit-mask-image:var(--pat-mask);mask-image:var(--pat-mask)}.shipped-glasses,.shipped-glasses-poured{-webkit-mask-size:var(--glasses-tile-w) var(--glasses-tile-h);-webkit-mask-size:var(--glasses-tile-w) var(--glasses-tile-h);-webkit-mask-size:var(--glasses-tile-w) var(--glasses-tile-h);-webkit-mask-size:var(--glasses-tile-w) var(--glasses-tile-h);mask-size:var(--glasses-tile-w) var(--glasses-tile-h);transition-timing-function:steps(3,end)}.shipped-glasses{--glasses-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2024%22%20width%3D%2248%22%20height%3D%2224%22%20shape-rendering%3D%22crispEdges%22%3E%3Cg%20fill%3D%22%23000%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%221%22%20height%3D%226%22%2F%3E%3Crect%20x%3D%228%22%20y%3D%223%22%20width%3D%221%22%20height%3D%226%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%229%22%20width%3D%224%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%225%22%20y%3D%227%22%20width%3D%222%22%20height%3D%222%22%2F%3E%3Crect%20x%3D%2226%22%20y%3D%223%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2233%22%20y%3D%223%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2227%22%20y%3D%224%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2232%22%20y%3D%224%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2228%22%20y%3D%225%22%20width%3D%224%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%226%22%20width%3D%222%22%20height%3D%223%22%2F%3E%3Crect%20x%3D%2227%22%20y%3D%229%22%20width%3D%226%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2215%22%20y%3D%2214%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2214%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2216%22%20y%3D%2215%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2222%22%20y%3D%2215%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2217%22%20y%3D%2216%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2221%22%20y%3D%2216%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2218%22%20y%3D%2217%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2220%22%20y%3D%2217%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2219%22%20y%3D%2218%22%20width%3D%221%22%20height%3D%223%22%2F%3E%3Crect%20x%3D%2217%22%20y%3D%2221%22%20width%3D%225%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2240%22%20y%3D%2213%22%20width%3D%221%22%20height%3D%228%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2213%22%20width%3D%221%22%20height%3D%228%22%2F%3E%3Crect%20x%3D%2241%22%20y%3D%2221%22%20width%3D%223%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2241%22%20y%3D%2215%22%20width%3D%222%22%20height%3D%222%22%2F%3E%3Crect%20x%3D%2242%22%20y%3D%2218%22%20width%3D%222%22%20height%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);-webkit-mask-image:var(--glasses-mask);-webkit-mask-image:var(--glasses-mask);-webkit-mask-image:var(--glasses-mask);-webkit-mask-image:var(--glasses-mask);mask-image:var(--glasses-mask)}.shipped-glasses-poured{--glasses-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2024%22%20width%3D%2248%22%20height%3D%2224%22%20shape-rendering%3D%22crispEdges%22%3E%3Cg%20fill%3D%22%23000%22%3E%3Crect%20x%3D%224%22%20y%3D%225%22%20width%3D%224%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%226%22%20width%3D%224%22%20height%3D%221%22%20fill-opacity%3D%220.4%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%227%22%20width%3D%221%22%20height%3D%222%22%20fill-opacity%3D%220.4%22%2F%3E%3Crect%20x%3D%227%22%20y%3D%227%22%20width%3D%221%22%20height%3D%222%22%20fill-opacity%3D%220.4%22%2F%3E%3Crect%20x%3D%228%22%20y%3D%223%22%20width%3D%222%22%20height%3D%222%22%2F%3E%3Crect%20x%3D%2227%22%20y%3D%223%22%20width%3D%226%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2228%22%20y%3D%224%22%20width%3D%224%22%20height%3D%221%22%20fill-opacity%3D%220.4%22%2F%3E%3Crect%20x%3D%2217%22%20y%3D%2215%22%20width%3D%225%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2218%22%20y%3D%2216%22%20width%3D%223%22%20height%3D%221%22%20fill-opacity%3D%220.4%22%2F%3E%3Crect%20x%3D%2219%22%20y%3D%2217%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2241%22%20y%3D%2214%22%20width%3D%223%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2243%22%20y%3D%2215%22%20width%3D%221%22%20height%3D%222%22%20fill-opacity%3D%220.4%22%2F%3E%3Crect%20x%3D%2241%22%20y%3D%2217%22%20width%3D%223%22%20height%3D%221%22%20fill-opacity%3D%220.4%22%2F%3E%3Crect%20x%3D%2241%22%20y%3D%2218%22%20width%3D%221%22%20height%3D%222%22%20fill-opacity%3D%220.4%22%2F%3E%3Crect%20x%3D%2241%22%20y%3D%2220%22%20width%3D%223%22%20height%3D%221%22%20fill-opacity%3D%220.4%22%2F%3E%3Crect%20x%3D%2243%22%20y%3D%2210%22%20width%3D%221%22%20height%3D%224%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2210%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);-webkit-mask-image:var(--glasses-mask);-webkit-mask-image:var(--glasses-mask);-webkit-mask-image:var(--glasses-mask);-webkit-mask-image:var(--glasses-mask);mask-image:var(--glasses-mask);opacity:0}.shipped-world{pointer-events:none;--hills-h:80.25px;position:absolute;inset:-12px}.shipped-layer{transform:translateY(calc(var(--field-drift) * var(--depth) * var(--mo)));transition:translate .3s var(--ease-snap);position:absolute;inset:0}.shipped-layer:before,.shipped-layer:after{content:"";-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:var(--layer-x) 100%;-webkit-mask-position:var(--layer-x) 100%;-webkit-mask-position:var(--layer-x) 100%;-webkit-mask-position:var(--layer-x) 100%;mask-position:var(--layer-x) 100%;-webkit-mask-size:var(--layer-w) var(--hills-h);-webkit-mask-size:var(--layer-w) var(--hills-h);-webkit-mask-size:var(--layer-w) var(--hills-h);-webkit-mask-size:var(--layer-w) var(--hills-h);mask-size:var(--layer-w) var(--hills-h);position:absolute;inset:0}.shipped-layer:before{background-color:var(--color-surface);-webkit-mask-image:var(--layer-solid);-webkit-mask-image:var(--layer-solid);-webkit-mask-image:var(--layer-solid);-webkit-mask-image:var(--layer-solid);mask-image:var(--layer-solid)}.shipped-layer:after{background-color:var(--color-text);opacity:var(--field-ink);-webkit-mask-image:var(--layer-line);-webkit-mask-image:var(--layer-line);-webkit-mask-image:var(--layer-line);-webkit-mask-image:var(--layer-line);mask-image:var(--layer-line);transition:opacity .15s var(--ease-snap)}.shipped-sky:before{content:none}.shipped-sky{--depth:.2;--layer-w:186px;--layer-x:0px;--layer-line:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20248%20107%27%20width%3D%27248%27%20height%3D%27107%27%3E%3Cpath%20d%3D%27M18%2017Q18%2022%2023%2022Q18%2022%2018%2027Q18%2022%2013%2022Q18%2022%2018%2017ZM74%2041Q74%2044%2077%2044Q74%2044%2074%2047Q74%2044%2071%2044Q74%2044%2074%2041ZM118%2010.6Q118%2014%20121.4%2014Q118%2014%20118%2017.4Q118%2014%20114.6%2014Q118%2014%20118%2010.6ZM164%2028.5Q164%2034%20169.5%2034Q164%2034%20164%2039.5Q164%2034%20158.5%2034Q164%2034%20164%2028.5ZM206%2049.2Q206%2052%20208.8%2052Q206%2052%20206%2054.8Q206%2052%20203.2%2052Q206%2052%20206%2049.2ZM236%2015Q236%2018%20239%2018Q236%2018%20236%2021Q236%2018%20233%2018Q236%2018%20236%2015Z%27%2F%3E%3C%2Fsvg%3E)}.shipped-hills-back{--depth:.25;--layer-w:330px;--layer-x:-40px;--layer-line:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20440%20107%27%20width%3D%27440%27%20height%3D%27107%27%3E%3Cpath%20d%3D%27M-460%20109A130%2046%200%200%201%20-200%20109M-421%20109A91%2032.2%200%200%201%20-239%20109M-384.6%20109A54.6%2019.32%200%200%201%20-275.4%20109M-20%20109A130%2046%200%200%201%20240%20109M19%20109A91%2032.2%200%200%201%20201%20109M55.4%20109A54.6%2019.32%200%200%201%20164.6%20109M420%20109A130%2046%200%200%201%20680%20109M459%20109A91%2032.2%200%200%201%20641%20109M495.4%20109A54.6%2019.32%200%200%201%20604.6%20109M-205%20109A95%2038%200%200%201%20-15%20109M-176.5%20109A66.5%2026.6%200%200%201%20-43.5%20109M-149.9%20109A39.9%2015.96%200%200%201%20-70.1%20109M235%20109A95%2038%200%200%201%20425%20109M263.5%20109A66.5%2026.6%200%200%201%20396.5%20109M290.1%20109A39.9%2015.96%200%200%201%20369.9%20109M675%20109A95%2038%200%200%201%20865%20109M703.5%20109A66.5%2026.6%200%200%201%20836.5%20109M730.1%20109A39.9%2015.96%200%200%201%20809.9%20109%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E);--layer-solid:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20440%20107%27%20width%3D%27440%27%20height%3D%27107%27%3E%3Cpath%20d%3D%27M-460%20109A130%2046%200%200%201%20-200%20109ZM-20%20109A130%2046%200%200%201%20240%20109ZM420%20109A130%2046%200%200%201%20680%20109ZM-205%20109A95%2038%200%200%201%20-15%20109ZM235%20109A95%2038%200%200%201%20425%20109ZM675%20109A95%2038%200%200%201%20865%20109Z%27%2F%3E%3C%2Fsvg%3E)}.shipped-hills-mid{--depth:.62;--layer-w:270px;--layer-x:-110px;--layer-line:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20360%20107%27%20width%3D%27360%27%20height%3D%27107%27%3E%3Cpath%20d%3D%27M-375%20109A105%2036%200%200%201%20-165%20109M-335.1%20109A65.1%2022.32%200%200%201%20-204.9%20109M-15%20109A105%2036%200%200%201%20195%20109M24.9%20109A65.1%2022.32%200%200%201%20155.1%20109M345%20109A105%2036%200%200%201%20555%20109M384.9%20109A65.1%2022.32%200%200%201%20515.1%20109M-170%20109A80%2030%200%200%201%20-10%20109M-139.6%20109A49.6%2018.6%200%200%201%20-40.4%20109M190%20109A80%2030%200%200%201%20350%20109M220.4%20109A49.6%2018.6%200%200%201%20319.6%20109M550%20109A80%2030%200%200%201%20710%20109M580.4%20109A49.6%2018.6%200%200%201%20679.6%20109%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E);--layer-solid:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20360%20107%27%20width%3D%27360%27%20height%3D%27107%27%3E%3Cpath%20d%3D%27M-375%20109A105%2036%200%200%201%20-165%20109ZM-15%20109A105%2036%200%200%201%20195%20109ZM345%20109A105%2036%200%200%201%20555%20109ZM-170%20109A80%2030%200%200%201%20-10%20109ZM190%20109A80%2030%200%200%201%20350%20109ZM550%20109A80%2030%200%200%201%20710%20109Z%27%2F%3E%3C%2Fsvg%3E)}.shipped-hills-front{--depth:1;--layer-w:300px;--layer-x:-190px;--layer-line:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%20107%27%20width%3D%27400%27%20height%3D%27107%27%3E%3Cpath%20d%3D%27M-380%20109A100%2030%200%200%201%20-180%20109M-335%20109A55%2016.5%200%200%201%20-225%20109M20%20109A100%2030%200%200%201%20220%20109M65%20109A55%2016.5%200%200%201%20175%20109M420%20109A100%2030%200%200%201%20620%20109M465%20109A55%2016.5%200%200%201%20575%20109M-160%20109A70%2024%200%200%201%20-20%20109M-128.5%20109A38.5%2013.2%200%200%201%20-51.5%20109M240%20109A70%2024%200%200%201%20380%20109M271.5%20109A38.5%2013.2%200%200%201%20348.5%20109M640%20109A70%2024%200%200%201%20780%20109M671.5%20109A38.5%2013.2%200%200%201%20748.5%20109%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E);--layer-solid:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%20107%27%20width%3D%27400%27%20height%3D%27107%27%3E%3Cpath%20d%3D%27M-380%20109A100%2030%200%200%201%20-180%20109ZM20%20109A100%2030%200%200%201%20220%20109ZM420%20109A100%2030%200%200%201%20620%20109ZM-160%20109A70%2024%200%200%201%20-20%20109ZM240%20109A70%2024%200%200%201%20380%20109ZM640%20109A70%2024%200%200%201%20780%20109Z%27%2F%3E%3C%2Fsvg%3E)}.card-foot{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--card-inset);border-block-start:1px solid var(--color-border);margin-block-start:auto;display:flex;position:relative}.card-foot-stock{pointer-events:none;position:absolute;inset:0;overflow:clip}.card-foot-mark{z-index:1;width:var(--card-foot-mark);border:1px solid var(--color-border);border-radius:var(--card-foot-mark-radius);corner-shape:squircle;flex-shrink:0;height:auto;display:block;position:relative}.card-foot-line{z-index:1;min-inline-size:0;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;position:relative}.card-foot-sep{color:var(--color-muted)}.card-foot-arrow{transition:transform .15s var(--ease-snap);transform:translate(0)}.shipped-go{color:inherit;text-decoration:none}.shipped-go:after{content:"";z-index:0;position:absolute;inset:0}.card-foot-aside{z-index:1;color:inherit;text-underline-offset:3px;white-space:nowrap;text-decoration:underline;position:relative}.card-foot-aside:after{content:"";position:absolute;inset-block:calc(50% - 12px);inset-inline:0}.card-foot-aside-group{white-space:nowrap;margin-inline-start:var(--spacing-3)}.card-foot:has(.card-foot-actions){flex-wrap:wrap}.card-foot-actions{z-index:1;justify-content:flex-end;gap:var(--spacing-2);flex-wrap:wrap;margin-inline-start:auto;display:flex;position:relative}.shipped-card .card-foot-line{color:var(--color-muted)}.shipped-pill{white-space:nowrap}.shipped-pill-label,.shipped-card .card-foot{pointer-events:none}.shipped-card .card-foot-actions a{pointer-events:auto}.shipped-pill-arrow{transition:translate .15s var(--ease-snap)}@media (hover:hover){.shipped-card:has(.shipped-go:hover) .shipped-pill-label{translate:0 calc(-2px * var(--mo));box-shadow:var(--shadow-sm);background-color:var(--color-surface-2)}}.shipped-card:has(.shipped-go:focus-visible) .shipped-pill-label{translate:0 calc(-2px * var(--mo));box-shadow:var(--shadow-sm);background-color:var(--color-surface-2)}.shipped-card:has(.shipped-go:is(:hover,:focus-visible)) .shipped-pill-label .shipped-pill-arrow{translate:calc(2px * var(--mo)) 0}.shipped-card:has(.shipped-go:is(:hover,:focus-visible)) :is(.shipped-sea,.shipped-fleet,.shipped-board,.shipped-rack,.shipped-drops){opacity:var(--field-ink-lift)}.shipped-card:has(.shipped-go:is(:hover,:focus-visible)) .shipped-rings{opacity:0}:is(.shipped-card:has(.shipped-go:is(:hover,:focus-visible)) .shipped-rings-next,.shipped-card:has(.shipped-go:is(:hover,:focus-visible)) .shipped-pat,.shipped-card:has(.shipped-go:is(:hover,:focus-visible)) :is(.shipped-glasses,.shipped-glasses-poured)){opacity:var(--field-ink-lift)}.shipped-card:has(.shipped-go:is(:hover,:focus-visible)) .shipped-layer{translate:calc(-8px * var(--depth) * var(--mo)) 0}.shipped-card:has(.shipped-go:is(:hover,:focus-visible)) .shipped-layer:after{opacity:var(--field-ink-lift)}.shipped-card:has(.shipped-go:is(:hover,:focus-visible)) .shipped-shore{opacity:0}.shipped-card:has(.shipped-go:is(:hover,:focus-visible)) .shipped-shore-high{opacity:1}.shipped-card:has(.shipped-go:is(:hover,:focus-visible)) .card-foot-arrow{transform:translate(calc(2px * var(--mo)), calc(-2px * var(--mo)))}.work-card:is(:hover,:focus-visible) .card-foot-arrow{transform:translate(calc(2px * var(--mo)), 0)}.tile:has(.tile-go:is(:hover,:focus-visible)) .card-foot-arrow{transform:translate(calc(2px * var(--mo)), 0)}.tile-figure :is(.sf-in-l,.sf-in-r,.sf-up,.sf-down,.sf-grow,.sf-turn,.sf-nudge,.sf-type,.sf-copy,.sf-ink,.sf-soft,.sf-fade){transform-box:fill-box;transform-origin:50%;transition:transform calc(.3s * var(--mo)) var(--ease-snap), opacity .3s var(--ease-snap);transition-delay:calc(var(--i,0) * 40ms)}.tile-figure .sf-type{transform-origin:0;transform:scaleX(calc(1 - .4 * var(--mo)))}.tile:has(.tile-go:is(:hover,:focus-visible)) .sf-in-l{transform:translateX(calc(4px * var(--mo)))}.tile:has(.tile-go:is(:hover,:focus-visible)) .sf-in-r{transform:translateX(calc(-4px * var(--mo)))}.tile:has(.tile-go:is(:hover,:focus-visible)) .sf-up{transform:translateY(calc(-2px * var(--mo)))}.tile:has(.tile-go:is(:hover,:focus-visible)) .sf-down{transform:translateY(calc(1.5px * var(--mo)))}.tile:has(.tile-go:is(:hover,:focus-visible)) .sf-grow{transform:scale(calc(1 + .06 * var(--mo)))}.tile:has(.tile-go:is(:hover,:focus-visible)) .sf-turn{transform:rotate(calc(22.5deg * var(--mo)))}.tile:has(.tile-go:is(:hover,:focus-visible)) .sf-nudge{transform:translateX(calc(4px * var(--mo)))}.tile:has(.tile-go:is(:hover,:focus-visible)) .sf-type{transform:scaleX(1)}.tile:has(.tile-go:is(:hover,:focus-visible)) .sf-copy{transform:translate(calc(2px * var(--mo)), calc(2px * var(--mo)))}.tile:has(.tile-go:is(:hover,:focus-visible)) .sf-ink{opacity:.9}.tile:has(.tile-go:is(:hover,:focus-visible)) .sf-soft{opacity:.5}.tile:has(.tile-go:is(:hover,:focus-visible)) .sf-fade{opacity:.2}.tile .card-foot{pointer-events:none}.roll{font-variant-numeric:tabular-nums}.roll-places{display:inline-flex}.roll-place{line-height:1.1;display:inline-block;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.roll-sizer{visibility:hidden}.roll-reel{translate:0 calc(var(--to) * -1.1em);animation:roll-in calc(.64s * var(--mo)) cubic-bezier(.16, 1, .3, 1) calc((.18s + var(--step,0) * 60ms) * var(--mo)) both;flex-direction:column;display:flex;position:absolute;inset:0 0 auto}.roll-reel>span{height:1.1em}@media print{.roll-reel{animation:none}}.pick-three:not([data-picked])>li:nth-child(n+4){display:none}section:has(>.pick-three:not([data-picked]))>.pick-note{display:none}.pick-shuffle-icon{transform:rotate(calc(var(--pick-turns,0) * 180deg * var(--mo)));transition:transform calc(.3s * var(--mo)) var(--ease-snap)}.pick-three[data-deal=out]>li>*{animation:pick-leave .15s var(--ease-snap) both}.pick-three[data-deal=in]>li>*{animation:pick-arrive .3s var(--ease-snap) calc(var(--pick-slot,0) * 60ms) both}@keyframes pick-leave{to{opacity:0;translate:calc(-8px * var(--mo)) 0}}@keyframes pick-arrive{0%{opacity:0;translate:calc(8px * var(--mo)) 0}}.dark .screenshot{filter:brightness(.92)}.plate-list{gap:var(--spacing-5);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--plate-min-col)), 1fr));align-items:start;display:grid}.plate-wide{grid-column:1/-1}.plate{width:min(100%, calc(var(--plate-max-h) * var(--plate-w) / var(--plate-h)), calc(var(--plate-w) * 1px));margin-inline:auto}.plate-media{width:100%;height:auto;aspect-ratio:var(--plate-w) / var(--plate-h);object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-2);display:block}.plate-list-device .plate{container-type:inline-size}.plate-list-device .plate-media{border-radius:calc(100cqi * var(--device-screen-ratio));background-color:#0000;border:0}.specimen-row{--specimen-pad:var(--spacing-4);justify-content:center;align-items:flex-end;gap:var(--spacing-4);flex-wrap:wrap;display:flex}@media (min-width:768px){.specimen-row{--specimen-pad:var(--spacing-5)}}.specimen{flex:var(--specimen-w) 1 calc(2 * var(--specimen-pad));min-width:min(100%, calc(var(--specimen-w) * .7px / var(--specimen-density,3) + 2 * var(--specimen-pad)));max-width:calc(var(--specimen-w) * 1px / var(--specimen-density,3) + 2 * var(--specimen-pad))}.specimen-row-stack{flex-direction:column;align-items:center}.specimen-row-stack .specimen{flex:none;width:100%;min-width:0}.specimen-ground{padding:var(--specimen-pad);border-radius:var(--radius-lg);background-color:#f3f4f6}.specimen-ground[data-ground=dark]{background-color:#0f1215}.specimen-ground[data-ground=course-chat]{background-color:#f6f7fb}.specimen-ground[data-ground=strapi]{background-color:#f7f7fa}.dark .specimen-ground:is([data-ground=light],[data-ground=course-chat],[data-ground=strapi]){filter:brightness(.92)}.specimen-media{width:100%;height:auto;aspect-ratio:var(--specimen-w) / var(--specimen-h);display:block}.specimen-ground[data-ground=skoove]{background-color:#f7f6f1}.dark .specimen-ground[data-ground=skoove]{filter:brightness(.92)}.specimen-ground[data-ground=ai-flashcards]{background-color:#fff}.dark .specimen-ground[data-ground=ai-flashcards]{filter:brightness(.92)}.specimen-ground[data-ground=flight-planning]{background-color:#070d15}.sequence{--sequence-chrome:10rem;--sequence-max-h:min(var(--plate-max-h), max(12rem, calc(100svh - var(--sequence-chrome))));--sequence-w:min(100%, calc(var(--sequence-max-h) * var(--plate-w) / var(--plate-h)), calc(var(--plate-w) * 1px));--sequence-fade:.3s;--sequence-drift:calc(var(--spacing-2) * var(--mo));--pip:6px;--pip-gap:6px;--pip-pitch:calc(var(--pip) + var(--pip-gap));--pip-grow:var(--spacing-2);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);justify-items:center;display:grid}@media (max-width:767.98px){.sequence{--sequence-chrome:calc(9rem + var(--bar-offset) + var(--bar-h));padding:var(--spacing-3)}}@media (max-width:359.98px){.sequence .sequence-controls{gap:var(--spacing-2)}}.sequence-head{justify-content:space-between;justify-self:stretch;align-items:baseline;gap:var(--spacing-3);display:flex}.sequence-count{font-variant-numeric:tabular-nums;white-space:nowrap}.sequence-now{animation:sequence-tick .15s var(--ease-snap)}.sequence-total{margin-inline-start:var(--spacing-1)}.sequence-stage{width:var(--sequence-w);aspect-ratio:var(--plate-w) / var(--plate-h);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-2);touch-action:pan-y;margin-block-start:var(--spacing-4);display:grid;overflow:clip}.sequence-slide{opacity:0;visibility:hidden;min-width:0;translate:var(--sequence-drift) 0;transition:opacity var(--sequence-fade) var(--ease-snap), translate calc(var(--sequence-fade) * var(--mo)) var(--ease-snap), visibility 0s linear var(--sequence-fade);grid-area:1/1;margin:0}.sequence-slide[data-pos=before]{translate:calc(var(--sequence-drift) * -1) 0}.sequence-slide[data-pos=current]{opacity:1;visibility:visible;transition-delay:0s;translate:0}.sequence-media{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.sequence-slide-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sequence-controls{align-items:center;gap:var(--spacing-3);margin-block-start:var(--spacing-3);display:flex}.sequence-step[aria-disabled=true]{opacity:.4;cursor:default}@media (hover:hover){.sequence-step[aria-disabled=true]:hover{box-shadow:none;background-color:var(--color-surface);translate:0}}.sequence-dots{width:calc((var(--sequence-count) - 1) * var(--pip-pitch) + var(--pip) + var(--pip-grow));height:24px;position:relative}.sequence-dot{inset-block:0;left:calc(var(--i) * var(--pip-pitch) - var(--pip-gap) / 2);width:var(--pip-pitch);cursor:pointer;transition:translate calc(var(--sequence-fade) * var(--mo)) var(--ease-snap);background:0 0;border:0;padding:0;position:absolute;translate:0}.sequence-dot[data-pos=after]{translate:var(--pip-grow) 0}.sequence-dot[data-pos=current]{cursor:default}.sequence-pip{top:50%;left:calc(var(--pip-gap) / 2);width:var(--pip);height:var(--pip);border-radius:var(--radius-full);background-color:var(--color-text);opacity:calc(.24 + var(--hc) * .3);transition:opacity var(--sequence-fade) var(--ease-snap);margin-block-start:calc(var(--pip) / -2);position:absolute}.sequence-pip:before,.sequence-pip:after{content:"";height:var(--pip);background-color:var(--color-text);position:absolute;top:0}.sequence-pip:before{left:calc(var(--pip) / 2);width:var(--pip-grow);transform-origin:0;transition:scale calc(var(--sequence-fade) * var(--mo)) var(--ease-snap);scale:0 1}.sequence-pip:after{width:var(--pip);border-radius:var(--radius-full);transition:translate calc(var(--sequence-fade) * var(--mo)) var(--ease-snap);left:0;translate:0}.sequence-dot[data-pos=current] .sequence-pip{opacity:1}.sequence-dot[data-pos=current] .sequence-pip:before{scale:1}.sequence-dot[data-pos=current] .sequence-pip:after{translate:var(--pip-grow) 0}@media (hover:hover){.sequence-dot:not([data-pos=current]):hover .sequence-pip{opacity:calc(.56 + var(--hc) * .3);transition-duration:.15s}}.sequence-captions{justify-self:stretch;margin-block-start:var(--spacing-3);display:grid}.sequence-caption{text-align:center;text-wrap:balance;opacity:0;visibility:hidden;transition:opacity var(--sequence-fade) var(--ease-snap), visibility 0s linear var(--sequence-fade);grid-area:1/1}.sequence-caption[data-pos=current]{opacity:1;visibility:visible;transition-delay:0s}@media (scripting:none),print{.sequence{background:0 0;border:0;padding:0;display:block}.sequence-count,.sequence-controls,.sequence-captions{display:none}.sequence-stage{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--plate-min-col)), 1fr));gap:var(--spacing-5);aspect-ratio:auto;width:auto;background:0 0;border:0;border-radius:0;align-items:start;margin-block-start:var(--spacing-3);overflow:visible}.sequence .sequence-slide[data-pos]{--sequence-max-h:var(--plate-max-h);width:var(--sequence-w);opacity:1;visibility:visible;grid-area:auto;margin-inline:auto;transition:none;translate:none}.sequence-media{height:auto;aspect-ratio:var(--plate-w) / var(--plate-h);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-2)}.sequence-slide-caption{clip-path:none;white-space:normal;width:auto;height:auto;font-size:var(--text-sm);color:var(--color-muted);margin-block-start:var(--spacing-2);position:static;overflow:visible}}.harness{--harness-fade:.3s;--harness-legend-w:96px;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid}@media (max-width:767.98px){.harness{padding:var(--spacing-3)}}.harness-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);display:flex}.harness-label,.harness-count{color:var(--color-muted);margin:0}.harness-count{white-space:nowrap}.harness-controls{gap:var(--spacing-1);margin-block-start:var(--spacing-3);display:grid}.harness-group{border:0;min-width:0;margin:0;padding:0}.harness-group:after{content:"";clear:both;display:block}.harness-legend{float:left;width:var(--harness-legend-w);color:var(--color-muted);padding:0;line-height:28px}.harness-values{gap:0 var(--spacing-2);margin-left:var(--harness-legend-w);flex-wrap:wrap;display:flex}@media (max-width:767.98px){.harness-legend{float:none;width:auto;line-height:1.6}.harness-values{margin-left:0}}.harness-value{min-height:28px;padding-inline:var(--spacing-1);cursor:pointer;align-items:center;display:inline-flex}.harness-mark{margin-inline-start:var(--spacing-1);font-weight:500}.harness-map{grid-template-columns:var(--harness-legend-w) repeat(var(--map-columns), minmax(0, 56px));font-variant-numeric:tabular-nums;margin-block-start:var(--spacing-2);display:grid}.harness-map-row{display:contents}.harness-map-head{min-height:28px;padding-inline:var(--spacing-1);color:var(--color-muted);white-space:nowrap;align-items:center;display:flex}.harness-map-corner,.harness-map-col{border-bottom:1px solid var(--color-border)}.harness-map-cell{min-height:28px;padding:0 var(--spacing-1);font:inherit;letter-spacing:inherit;text-align:start;white-space:nowrap;color:var(--color-text);opacity:var(--rail-dim);cursor:pointer;background:0 0;border:0;transition:opacity .15s}.harness-map-cell:hover,.harness-map-cell[data-pos=current]{opacity:1}.harness-map-cell[data-pos=current]{cursor:default;font-weight:700}@media (max-width:767.98px){.harness-map{grid-template-columns:auto repeat(var(--map-columns), minmax(0, 1fr))}}.harness-stage{width:min(100%, calc(var(--plate-w) * 1px));aspect-ratio:var(--plate-w) / var(--plate-h);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-2);justify-self:center;margin-block-start:var(--spacing-4);display:grid;overflow:clip}@media (max-width:767.98px){.harness[data-narrow] .harness-stage{width:min(100%, calc(var(--narrow-w) * 1px));aspect-ratio:var(--narrow-w) / var(--narrow-h)}}.harness-state{opacity:0;visibility:hidden;min-width:0;transition:opacity var(--harness-fade) var(--ease-snap), visibility 0s linear var(--harness-fade);grid-area:1/1;margin:0}.harness-state[data-pos=current]{opacity:1;visibility:visible;transition-delay:0s}.harness-state picture{display:contents}.harness-media{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.harness-state-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.harness-notes{margin-block-start:var(--spacing-3);display:grid}.harness-note{opacity:0;visibility:hidden;min-width:0;transition:opacity var(--harness-fade) var(--ease-snap), visibility 0s linear var(--harness-fade);grid-area:1/1}.harness-note[data-pos=current]{opacity:1;visibility:visible;transition-delay:0s}.harness-note-text,.harness-term-text{font-size:var(--text-sm);color:var(--color-text);margin:0;line-height:1.55}.harness-terms{gap:var(--spacing-2);margin:0;display:grid}.harness-term-row{grid-template-columns:var(--harness-legend-w) minmax(0, 1fr);align-items:baseline;display:grid}.harness-term{color:var(--color-muted)}.harness-term-text{margin:0}@media (max-width:767.98px){.harness-term-row{grid-template-columns:minmax(0,1fr)}}@media (scripting:none){.harness{background:0 0;border:0;padding:0;display:block}.harness-controls,.harness-notes,.harness-count{display:none}.harness-stage{gap:var(--spacing-5);aspect-ratio:auto;width:auto;background:0 0;border:0;border-radius:0;margin-block-start:var(--spacing-3);display:grid;overflow:visible}.harness .harness-state[data-pos]{opacity:1;visibility:visible;grid-area:auto;transition:none}.harness-media{height:auto;aspect-ratio:var(--plate-w) / var(--plate-h);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-2)}.harness-state-caption{gap:var(--spacing-2);clip-path:none;white-space:normal;width:auto;height:auto;margin-block-start:var(--spacing-2);display:grid;position:static;overflow:visible}.harness-state-name{color:var(--color-muted)}}@media (scripting:none) and (max-width:767.98px){.harness[data-narrow] .harness-media{aspect-ratio:var(--narrow-w) / var(--narrow-h)}}@media print{.harness{break-inside:avoid;background:0 0;border:0;padding:0}.harness-state,.harness-note{transition:none}.harness .harness-state:not([data-pos=current]),.harness .harness-note:not([data-pos=current]){display:none}.harness .harness-state[data-pos=current],.harness .harness-note[data-pos=current]{opacity:1;visibility:visible}.harness-controls,.harness-notes{display:grid}.harness-state-caption{display:none}}.timeline{--timeline-day:2.5px;--timeline-axis-w:var(--spacing-3);--timeline-date-w:7.5rem;--timeline-x:calc(var(--timeline-axis-w) / 2);padding-bottom:var(--spacing-5);display:grid}.timeline-event{--timeline-pad:max(var(--spacing-3), calc(var(--gap) * var(--timeline-day)));grid-template-columns:var(--timeline-axis-w) minmax(0, 1fr);column-gap:var(--spacing-3);row-gap:var(--spacing-1);padding-top:var(--timeline-pad);font-size:var(--text-micro);min-height:calc(var(--timeline-pad) + .5lh - 2.5px + max(9px, var(--span) * var(--timeline-day)));line-height:1.6;display:grid;position:relative}.timeline-event:first-child{--timeline-pad:0px}.timeline-event:before{content:"";top:0;bottom:0;left:var(--timeline-x);background-color:#000;width:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.timeline-event:before{background-color:color-mix(in srgb, var(--color-text) calc(24% + var(--hc) * 52%), transparent)}}.timeline-event:first-child:before{top:.5lh}.timeline-event:last-child:before{height:calc(var(--timeline-pad) + .5lh);bottom:auto}.timeline-event:last-child:after{content:"";top:calc(var(--timeline-pad) + .5lh);bottom:calc(-1 * var(--spacing-5));left:var(--timeline-x);border-inline-start:1px dotted var(--color-muted);position:absolute}.timeline-mark{top:calc(var(--timeline-pad) + .5lh);left:calc(var(--timeline-x) + .5px);border-radius:var(--radius-full);background-color:var(--color-text);width:7px;height:7px;position:absolute;translate:-50% -50%}.timeline-event[data-kind=span] .timeline-mark{width:5px;height:max(9px, calc(var(--span) * var(--timeline-day)));translate:-50% -2.5px}.timeline-event[data-kind=open] .timeline-mark{border:1.5px solid var(--color-text);background-color:var(--color-bg);width:9px;height:9px}.timeline-date{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.025em;text-transform:uppercase;color:var(--color-muted);grid-column:2}.timeline-text{font-size:var(--text-sm);grid-column:2}@media (min-width:768px){.timeline{--timeline-x:calc(var(--timeline-date-w) + var(--spacing-3) + var(--timeline-axis-w) / 2)}.timeline-event{grid-template-columns:var(--timeline-date-w) var(--timeline-axis-w) minmax(0, 1fr);font-size:var(--text-sm);align-items:baseline;line-height:1.42857}.timeline-date{text-align:end;grid-column:1}.timeline-text{grid-column:3}}@media (forced-colors:active){.timeline-event:before,.timeline-mark{forced-color-adjust:none;background-color:canvastext}.timeline-event[data-kind=open] .timeline-mark{background-color:canvas;border-color:canvastext}}.prototype,.prototype-stage{--prototype-ceiling:calc(100svh - var(--spacing-8));--prototype-max-h:min(calc(var(--prototype-h) * 1px), max(28rem, var(--prototype-ceiling)))}.prototype{width:min(100%, calc(var(--prototype-max-h) * var(--prototype-w) / var(--prototype-h)));margin-inline:auto;container-type:inline-size}@media (max-width:767.98px){.prototype,.prototype-stage{--prototype-ceiling:calc(100svh - var(--spacing-6) - var(--bar-offset) - var(--bar-h))}}.prototype-screen{aspect-ratio:var(--prototype-w) / var(--prototype-h);border-radius:calc(100cqi * var(--device-screen-ratio));background-color:var(--color-surface-2);min-height:0;position:relative;overflow:clip}.prototype-screen:is(:focus-within,[data-inside]){outline:calc(2px + var(--hc) * 1px) solid var(--color-accent);outline-offset:2px}.prototype-frame{width:calc(var(--prototype-w) * 1px);height:calc(var(--prototype-h) * 1px);transform-origin:0 0;scale:tan(atan2(100cqi, calc(var(--prototype-w) * 1px)));z-index:1;opacity:0;transition:opacity .3s var(--ease-snap);border:0;display:block;position:relative}.prototype-fallback{object-fit:cover;width:100%;height:100%;transition:opacity .3s var(--ease-snap), visibility 0s .3s;position:absolute;inset:0}.prototype-screen[data-live] .prototype-frame{opacity:1}.prototype-screen[data-live] .prototype-fallback{opacity:0;visibility:hidden}@media (scripting:none),print{.prototype-frame{display:none}.prototype-fallback{width:100%;height:auto;display:block;position:static}}.figure-embed{--figure-h-reserved:var(--figure-h-narrow);min-height:var(--figure-h,var(--figure-h-reserved));margin-block:var(--spacing-5);border-radius:var(--radius-sm);position:relative}@media (min-width:768px){.figure-embed{--figure-h-reserved:var(--figure-h-wide)}}.figure-embed-frame{width:100%;height:var(--figure-h,var(--figure-h-reserved));color-scheme:normal;border:0;display:block}.figure-embed-fallback{display:none}.figure-embed:is(:focus-within,[data-inside]){outline:calc(2px + var(--hc) * 1px) solid var(--color-accent);outline-offset:4px}@media (scripting:none),print{.figure-embed{min-height:0}.figure-embed-frame{display:none}.figure-embed-fallback{display:block}}.persona-switcher,.prototype-stage{--persona-avatar:40px}.persona-switcher{border:0;min-width:0;margin:0;padding:0}.persona-legend{width:100%;padding:0 0 var(--spacing-1);border-bottom:1px solid var(--color-border);color:var(--color-muted)}.persona-rows{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-direction:column;display:flex}.persona-row{cursor:pointer;display:block;position:relative}.persona-body{grid-template-columns:minmax(0, 1fr) var(--persona-avatar);align-content:start;align-items:center;column-gap:var(--spacing-3);row-gap:var(--spacing-2);box-sizing:border-box;height:100%;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);grid-template-areas:"role avatar""name avatar""desc desc""starts starts";display:grid}.persona-row:hover .persona-body{border-color:var(--color-muted)}.persona-row input:checked+.persona-body{border-color:var(--color-text);background-color:var(--color-surface-2);box-shadow:var(--shadow-sm)}.persona-row input:checked+.persona-body .persona-name{font-weight:700}.persona-row input:focus-visible+.persona-body{outline:calc(2px + var(--hc) * 1px) solid var(--color-accent);outline-offset:3px}.persona-avatar{width:var(--persona-avatar);height:var(--persona-avatar);border-radius:var(--radius-full);object-fit:cover;background-color:var(--color-surface-2);display:block}.persona-text{flex-direction:column;min-width:0;display:flex}.persona-name{font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;line-height:1.3}.persona-role{margin-top:2px;line-height:1.4}.persona-avatar{grid-area:avatar}.persona-name{grid-area:name}.persona-role{grid-area:role}.persona-description{font-size:var(--text-sm);color:var(--color-muted);grid-area:desc;line-height:1.45}.persona-starts{margin-top:var(--spacing-1);padding-top:var(--spacing-2);border-top:1px solid var(--color-border);color:var(--color-muted);flex-direction:column;grid-area:starts;font-size:13px;line-height:1.4;display:flex}.persona-start-action{color:var(--color-text);font-weight:500}@media (min-width:768px){.persona-row input:not(:checked)+.persona-body .persona-description,.persona-row input:not(:checked)+.persona-body .persona-starts{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.persona-row input:checked+.persona-body .persona-description,.persona-row input:checked+.persona-body .persona-starts{animation:persona-in .2s var(--ease-snap)}.persona-text{display:contents}.persona-name{font-size:var(--text-base)}.persona-role{margin-top:0}}@media (max-width:767.98px){.persona-legend{border-bottom:0}.persona-rows{margin-top:var(--spacing-2);flex-direction:row}.persona-row{flex:none;min-width:0}.persona-row:has(input:checked){flex:auto}.persona-body{align-items:center;gap:var(--spacing-2);min-height:calc(var(--persona-avatar) + var(--spacing-4) + 2px);height:100%;padding:var(--spacing-2);display:flex}.persona-row input:not(:checked)+.persona-body .persona-text,.persona-description,.persona-starts{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.persona-row input:checked+.persona-body .persona-text{animation:persona-in .2s var(--ease-snap)}.persona-role{overflow-wrap:anywhere}}@keyframes persona-in{0%{opacity:0}}.prototype-stage{gap:var(--spacing-4);display:grid}@media (max-width:767.98px){.prototype-stage .prototype{--prototype-ceiling:calc(100svh - var(--spacing-6) - var(--bar-offset) - var(--bar-h) - var(--persona-avatar) - var(--spacing-4) - 2px - var(--spacing-4) - var(--spacing-5))}.prototype-stage-reset{justify-self:center}}@media (min-width:768px){.prototype-stage{grid-template-columns:minmax(0, 1fr) min(55%, calc(var(--prototype-max-h) * var(--prototype-w) / var(--prototype-h)));column-gap:var(--spacing-5);row-gap:var(--spacing-3);grid-template-rows:auto 1fr;grid-template-areas:"switcher phone""reset phone";align-items:start}.prototype-stage-switcher{grid-area:switcher}.prototype-stage-phone{grid-area:phone}.prototype-stage-reset{grid-area:reset}}.prototype-stage[data-persona-vt] .persona-row{view-transition-name:var(--persona-vt);view-transition-class:persona-card}.prototype-stage[data-persona-vt] .prototype-stage-reset{view-transition-name:persona-reset}.prototype-reset{margin-top:var(--spacing-4);justify-content:center;display:flex}@media (scripting:none),print{.prototype-stage-reset,.prototype-reset{display:none}}.work-preview{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.work-preview[data-playing=true]{opacity:1;transition:opacity .15s var(--ease-snap)}.avatar-window{--avatar-slack:28%;aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-2);width:100%;max-height:min(60svh,520px);position:relative;overflow:clip}.avatar-window-img{inset-inline:0;top:calc(-1 * var(--avatar-slack));width:100%;height:calc(100% + 2 * var(--avatar-slack));object-fit:cover;object-position:center 34%;transform:translateY(calc(var(--avatar-drift) * var(--mo)));position:absolute}.avatar-frame{opacity:0}@media (hover:hover){.avatar-frame-1{transition:opacity .12s var(--ease-snap) .12s}.avatar-frame-2{transition:opacity .12s var(--ease-snap) 0s}.avatar-window:hover .avatar-frame{opacity:1}.avatar-window:hover .avatar-frame-1{transition-delay:0s}.avatar-window:hover .avatar-frame-2{transition-delay:.12s}}.finding-list{gap:var(--spacing-6) var(--spacing-5);align-items:start;display:grid}@media (min-width:768px){.finding-list{grid-template-columns:1fr 1fr}}.finding-mark{border-radius:var(--radius-full);background-color:var(--color-text);-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block}.finding-mark[data-tone=mid]{opacity:calc(.56 + var(--hc) * .2)}.finding-mark[data-tone=soft]{opacity:calc(.3 + var(--hc) * .3)}.finding-mark[data-tone=rest]{opacity:calc(.14 + var(--hc) * .2)}.finding-stack{height:var(--spacing-3);gap:2px;display:flex}.finding-stack .finding-mark{flex-basis:0;min-width:2px}.finding-key{gap:var(--spacing-1) var(--spacing-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.finding-key li{align-items:center;gap:var(--spacing-2);display:flex}.finding-swatch{width:var(--spacing-2);height:var(--spacing-2);flex:none}.finding-bars{gap:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm);grid-template-columns:max-content 1fr max-content;align-items:center;display:grid}.finding-bars li{display:contents}.finding-bars li:not([data-tone=ink]) :is(.finding-bar-label,.finding-bar-value){color:var(--color-muted)}.finding-bars li[data-tone=ink] :is(.finding-bar-label,.finding-bar-value){font-weight:600}.finding-bar{height:var(--spacing-2);min-width:2px}.rhythm-grid{--rhythm-name:6rem;gap:var(--spacing-3);font-size:var(--text-sm);display:grid}.rhythm-row{grid-template-columns:var(--rhythm-name) minmax(0, 1fr);gap:var(--spacing-1) var(--spacing-3);align-items:center;display:grid}@media (min-width:768px){.rhythm-row{grid-template-columns:var(--rhythm-name) minmax(0, 1fr) minmax(0, 1fr)}}.rhythm-name{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);font-weight:500}.rhythm-row[data-selected] .rhythm-name{color:var(--color-text);font-weight:700}.rhythm-track{height:var(--spacing-5);grid-template-columns:repeat(5,1fr);display:grid}.rhythm-ruler .rhythm-track{height:auto;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;color:var(--color-muted)}.rhythm-ruler .rhythm-track span{padding-left:var(--spacing-1)}.rhythm-bar{grid-column:span var(--bar);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-image:linear-gradient(to right, var(--color-border) 1px, transparent 1px);background-size:calc(100% / var(--bar)) 100%;position:relative}.rhythm-mark{top:50%;left:calc(var(--at) * 100%);width:max(4px, calc(var(--len) * 100%));height:calc(var(--spacing-2) + var(--spacing-2) * var(--strength));border-radius:var(--radius-full);background-color:var(--color-text);opacity:calc(.32 + var(--hc) * .3);transition:opacity .3s var(--ease-snap);-webkit-print-color-adjust:exact;print-color-adjust:exact;position:absolute;translate:0 -50%}.rhythm-mark[data-lit]{opacity:1;transition-duration:0s}.rhythm-mark[data-shape=swell]{clip-path:ellipse(50% 50%);border-radius:0}.rhythm-mark[data-shape=rise]{clip-path:polygon(0 100%,100% 0,100% 100%);border-radius:0}.rhythm-line{color:var(--color-muted);grid-column:2}@media (min-width:768px){.rhythm-line{grid-column:3}}.ride-map{--ride-ink:var(--color-text);--ride-ground:var(--color-bg);--ride-unit:12px;--ride-stroke:2px;--ride-dot:10px;grid-template-columns:minmax(0, 1fr) var(--spacing-4) minmax(0, 1fr);grid-template-rows:auto var(--ride-down);column-gap:var(--spacing-3);max-width:30rem;font-size:var(--text-sm);display:grid}.ride-legs{gap:var(--spacing-2) var(--spacing-4);margin-bottom:var(--spacing-5);flex-wrap:wrap;grid-area:1/1/auto/-1;display:flex}.ride-legs li{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;flex-direction:column;display:flex}.ride-leg-name{font-weight:700}.ride-leg-detail{color:var(--color-muted)}.ride-line,.ride-stops,.ride-phases{grid-row:2/-1;grid-template-rows:subgrid;display:grid}.ride-phases{grid-column:1}.ride-line{grid-column:2}.ride-stops{grid-column:3}.ride-line>*,.ride-stops>li,.ride-phases>li{grid-row:var(--s) / var(--e,span 1);grid-column:1}.ride-track{width:var(--ride-stroke);background-color:var(--ride-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;justify-self:center}.ride-track[data-kind=tunnel]{background-color:#0000;background-image:radial-gradient(circle, var(--ride-ink) 1.5px, transparent 1.75px);background-size:100% 7px;width:4px}.ride-track[data-kind=walk]{background-color:#0000;background-image:repeating-linear-gradient(to bottom, var(--ride-ink) 0 4px, transparent 4px 8px);opacity:calc(.45 + var(--hc) * .3)}.ride-dot{width:var(--ride-dot);height:var(--ride-dot);border:var(--ride-stroke) solid var(--ride-ink);border-radius:var(--radius-full);background-color:var(--ride-ground);-webkit-print-color-adjust:exact;print-color-adjust:exact;place-self:start center;translate:0 -50%}.ride-dot[data-filled]{background-color:var(--ride-ink)}.ride-stops li{align-self:start;line-height:1.25;translate:0 -50%}.ride-phases li{padding-right:calc(6px + var(--spacing-2));justify-content:flex-end;align-items:flex-start;padding-block:2px;display:flex;position:relative}.ride-band{inset-block:1px;width:6px;position:absolute;right:0}.ride-phase-name{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;text-align:right;color:var(--color-muted);line-height:1.2}.ride-band,.ride-swatch{border-radius:var(--radius-full);background-color:var(--ride-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact}:is(.ride-band,.ride-swatch)[data-feel=resting],[data-feel=resting]>.ride-band{opacity:calc(.2 + var(--hc) * .25)}:is(.ride-band,.ride-swatch)[data-feel=nearing],[data-feel=nearing]>.ride-band{opacity:calc(.55 + var(--hc) * .2)}.ride-key{--ride-ink:var(--color-text)}.ride-feels{gap:var(--spacing-2) var(--spacing-4);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.ride-feels li{align-items:center;gap:var(--spacing-2);display:flex}.ride-swatch{width:var(--spacing-4);height:var(--spacing-2);display:block}.ride-rules{gap:var(--spacing-3) var(--spacing-5);display:grid}@media (min-width:768px){.ride-rules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ride-map{grid-template-columns:var(--ride-across);grid-template-rows:auto auto var(--spacing-3) auto auto;column-gap:0;max-width:none}.ride-legs,.ride-line,.ride-stops,.ride-phases{grid-column:1/-1;grid-template-columns:subgrid;gap:0;display:grid}.ride-legs{margin-bottom:var(--spacing-3)}.ride-stops{grid-row:2/5}.ride-line{grid-row:3;grid-template-rows:none}.ride-phases{margin-top:var(--spacing-4);grid-row:5;grid-template-rows:none}.ride-legs li,.ride-line>*,.ride-stops>li,.ride-phases>li{grid-row:1;grid-column:var(--s) / var(--e,span 1)}.ride-legs li{padding-bottom:var(--spacing-1);border-bottom:1px solid var(--color-border);margin-inline:2px}.ride-track{width:auto;height:var(--ride-stroke);place-self:center stretch}.ride-track[data-kind=tunnel]{background-size:7px 100%;width:auto;height:4px}.ride-track[data-kind=walk]{background-image:repeating-linear-gradient(to right, var(--ride-ink) 0 4px, transparent 4px 8px)}.ride-dot{place-self:center start;translate:-50%}.ride-stops li{text-align:center;text-wrap:balance;justify-self:start;width:max-content;max-width:6rem;translate:-50%}.ride-stops li[data-side=above]{padding-bottom:var(--spacing-2);grid-row:1;align-self:end}.ride-stops li[data-side=below]{padding-top:var(--spacing-2);grid-row:3;align-self:start}.ride-stops li[data-first]{text-align:left;translate:0}.ride-phases li{padding:0;padding-inline:1px;display:block}.ride-band{width:auto;height:var(--spacing-2);display:block;position:static}.ride-phase-name{width:max-content;margin-top:var(--spacing-2);white-space:nowrap;text-align:left;display:block;position:relative}[data-row="1"]>.ride-phase-name{margin-top:calc(var(--spacing-2) + 1.6em)}[data-anchor=center]>.ride-phase-name{left:50%;translate:-50%}[data-anchor=end]>.ride-phase-name{left:100%;translate:-100%}}.flashloop-map{--fl-ink:var(--color-text);--fl-dot:10px;font-size:var(--text-sm);position:relative}.flashloop-map:before{content:"";inset-block:.5em 0;left:calc(var(--fl-dot) / 2 - .5px);background-color:var(--fl-ink);width:1px;opacity:calc(.3 + var(--hc) * .4);position:absolute}.flashloop-ring{display:none}.flashloop-steps{gap:var(--spacing-5);display:grid}.flashloop-step{padding-left:var(--spacing-5);position:relative}.flashloop-dot{width:var(--fl-dot);height:var(--fl-dot);border-radius:var(--radius-full);background-color:var(--fl-ink);position:absolute;top:.45em;left:0}.flashloop-name{align-items:baseline;gap:var(--spacing-2);font-family:var(--font-display);font-size:var(--text-base);font-weight:600;display:flex}.flashloop-index{font-family:var(--font-mono);font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--color-muted);font-weight:400}.flashloop-body{gap:var(--spacing-2);margin-top:var(--spacing-2);display:grid}.flashloop-scale{margin-top:var(--spacing-1)}.flashloop-bar{height:var(--spacing-2);position:relative}.flashloop-bar>span{inset-block:0;left:calc(var(--from) * 1%);width:calc((var(--to) - var(--from)) * 1% - 2px);border-radius:var(--radius-full);background-color:var(--fl-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;position:absolute}.flashloop-ticks{height:1.6em;position:relative}.flashloop-ticks>span{top:var(--spacing-1);left:calc(var(--at) * 1%);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted);white-space:nowrap;position:absolute;translate:-50%}.flashloop-days{height:calc(var(--fl-dot) + 1.8em);margin:var(--spacing-1) calc(var(--fl-dot) / 2) 0;position:relative}.flashloop-days:before{content:"";top:calc(var(--fl-dot) / 2 - .5px);background-color:var(--fl-ink);height:1px;opacity:calc(.3 + var(--hc) * .4);position:absolute;inset-inline:0}.flashloop-today,.flashloop-day{top:0;left:calc(var(--at,0) * 100%);width:var(--fl-dot);height:var(--fl-dot);border-radius:var(--radius-full);position:absolute;translate:-50%}.flashloop-today{border:1px solid var(--fl-ink);background-color:var(--color-bg)}.flashloop-day{background-color:var(--fl-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact}.flashloop-day>span{top:calc(var(--fl-dot) + var(--spacing-1));font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted);position:absolute;left:50%;translate:-50%}.flashloop-rows{gap:var(--spacing-1);display:grid}.flashloop-rows>div{justify-content:space-between;gap:0 var(--spacing-3);flex-wrap:wrap;display:flex}.flashloop-rows dt{align-items:center;gap:var(--spacing-2);display:flex}.flashloop-rows dd{color:var(--color-muted)}.flashloop-swatch{width:var(--fl-dot);height:var(--fl-dot);border-radius:var(--radius-full);background-color:var(--fl-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none}:is(.flashloop-bar>span,.flashloop-day,.flashloop-swatch)[data-state=needs-practice]{opacity:calc(.3 + var(--hc) * .25)}:is(.flashloop-bar>span,.flashloop-day,.flashloop-swatch)[data-state=almost-there]{opacity:calc(.6 + var(--hc) * .2)}.flashloop-swatch[data-state=new]{border:1px solid var(--fl-ink);background-color:#0000}.flashloop-order{gap:var(--spacing-2);counter-reset:flashloop-rule;display:grid}.flashloop-order li{column-gap:var(--spacing-3);counter-increment:flashloop-rule;grid-template-columns:8rem minmax(0,1fr);display:grid}.flashloop-chip{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;padding-top:.2em}.flashloop-chip:before{content:counter(flashloop-rule) "  ";white-space:pre;color:var(--color-muted)}.flashloop-close{color:var(--color-muted)}@media (min-width:1024px){.flashloop-map{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.flashloop-map:before{display:none}.flashloop-ring{border:1px solid var(--fl-ink);grid-area:1/1/2/-1;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.flashloop-ring{border:1px solid color-mix(in srgb, var(--fl-ink) calc((30% + var(--hc) * 40%)), transparent)}}.flashloop-ring{border-radius:var(--radius-lg)}.flashloop-ring:before,.flashloop-ring:after{content:"";width:var(--fl-dot);height:var(--fl-dot);background-color:var(--fl-ink);position:absolute;top:50%;translate:-50% -50%}.flashloop-ring:before{clip-path:polygon(0 20%,100% 20%,50% 80%);left:100%}.flashloop-ring:after{clip-path:polygon(50% 20%,100% 80%,0 80%);left:0}.flashloop-steps{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:0}.flashloop-step{padding:var(--spacing-5) var(--spacing-4)}.flashloop-step:nth-child(4){grid-area:2/3}.flashloop-step[data-wide]{grid-area:2/1/3/3}.flashloop-dot{top:0;left:var(--spacing-4);translate:0 -50%}}.palette-cards,.palette-fixes{gap:var(--spacing-4);display:grid}@media (min-width:768px){.palette-cards,.palette-fixes{grid-template-columns:1fr 1fr}}.palette-card,.palette-fix{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-4);background-color:var(--p-paper);color:var(--p-ink);forced-color-adjust:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.palette-label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--p-soft)}.palette-rows{gap:var(--spacing-3);display:grid}.palette-rows li{grid-template-columns:var(--spacing-5) minmax(0, 1fr) auto;column-gap:var(--spacing-3);align-items:baseline;display:grid}.palette-swatch{width:var(--spacing-5);height:var(--spacing-5);border:1px solid var(--p-hairline);border-radius:var(--radius-sm);grid-row:1/span 3;align-self:start}.palette-name{font-size:var(--text-sm);font-weight:600}.palette-hex,.palette-ratio,.palette-caption{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;color:var(--p-soft)}.palette-hex{text-align:right}.palette-use{font-size:var(--text-sm);color:var(--p-soft);grid-column:2/-1}.palette-ratio{gap:0 var(--spacing-3);color:var(--p-ink);flex-wrap:wrap;grid-column:2/-1;display:flex}.palette-fix{gap:var(--spacing-4);grid-template-columns:1fr 1fr;display:grid}.palette-side{align-content:start;gap:var(--spacing-3);display:grid}.palette-specimen{justify-items:start;gap:var(--spacing-1);display:grid}.palette-sample{font-size:var(--text-sm)}.palette-chip{padding:2px var(--spacing-2);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500}:is(.palette-sample,.palette-chip,.palette-pair)[data-text]:before{content:attr(data-text)}.palette-pair-line{align-items:center;gap:6px;display:inline-flex}.palette-pair{min-width:var(--spacing-5);height:20px;padding-inline:var(--spacing-1);border:1px solid var(--p-hairline);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-micro);letter-spacing:0;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.palette-pair-mark>span{border-radius:var(--radius-full);width:100%;height:4px}.palette-ramp{gap:var(--spacing-4) var(--spacing-3);grid-template-columns:1fr 1fr;display:grid}@media (min-width:768px){.palette-ramp{grid-template-columns:repeat(4,minmax(0,1fr))}}.palette-ramp li{align-content:start;gap:var(--spacing-1);display:grid}.palette-ramp .palette-hex{text-align:left}.palette-ramp-step{height:var(--spacing-3);margin-bottom:var(--spacing-1);border:1px solid var(--p-hairline);border-radius:var(--radius-full)}.palette-button{padding:var(--spacing-2) var(--spacing-3);font-weight:600}.palette-outline{height:var(--spacing-6);border-radius:var(--radius-lg);border:1px solid;justify-self:stretch}.palette-outline-control{border-radius:var(--radius-sm)}.flight-index{padding-top:.3em}.flight-brief,.flight-ia-roots{border-bottom:1px solid var(--color-border)}.flight-brief-item,.flight-ia-root{gap:var(--spacing-1) var(--spacing-3);padding-block:var(--spacing-3);border-top:1px solid var(--color-border);grid-template-columns:2rem minmax(0,1fr);display:grid}.flight-brief-link{justify-self:start;align-items:center;gap:var(--spacing-1);grid-column:2;display:inline-flex}@media (min-width:768px){.flight-brief-item{grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline}.flight-brief-link{white-space:nowrap;grid-column:3}}.flight-ia{gap:var(--spacing-5);display:grid}@media (min-width:1024px){.flight-ia{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.flight-ia-items>span:not(:last-child):after{content:"·" / "";color:var(--color-muted);margin-inline:.45em .2em}.flight-crossings{--flight-row:4.5rem;row-gap:var(--spacing-2);grid-template-columns:6rem minmax(0,1fr)}.flight-crossings-names>div{height:var(--flight-row);flex-direction:column;justify-content:center;display:flex}.flight-crossings-plot{height:calc(var(--flight-rows) * var(--flight-row));position:relative}.flight-crossings-art{width:100%;height:100%;color:var(--color-text);position:absolute;inset:0;overflow:visible}.flight-crossings-tick{stroke:var(--color-border);stroke-width:1px}.flight-crossings-leg{stroke:currentColor;stroke-opacity:.2;stroke-width:6px;stroke-linecap:round}.flight-crossings-join{stroke:var(--color-muted);stroke-width:1px;stroke-dasharray:3 3}.flight-crossings-mark{fill:var(--color-bg);stroke:currentColor;stroke-width:1.5px}[data-conflict]>.flight-crossings-join{stroke:currentColor;stroke-width:2px;stroke-dasharray:none}[data-conflict]>.flight-crossings-mark{fill:currentColor}.flight-crossings-label{top:var(--y);background-color:var(--color-bg);white-space:nowrap;padding-inline:2px;position:absolute;translate:0 -50%}.flight-crossings-label[data-side=end]{left:calc(var(--x) + 12px)}.flight-crossings-label[data-side=start]{right:calc(100% - var(--x) + 12px);text-align:right}.flight-crossings-axis{grid-column:2;height:1lh;position:relative}.flight-crossings-axis>span{left:var(--x);position:absolute;translate:-50%}.flight-crossings-list{gap:var(--spacing-3);display:grid}.flight-crossings-list>li{gap:var(--spacing-3);grid-template-columns:.75rem minmax(0,1fr);display:grid}.flight-crossings-dot{border:1.5px solid var(--color-text);border-radius:var(--radius-full);width:10px;height:10px;margin-top:.45em}.flight-crossings-dot[data-conflict]{background-color:var(--color-text)}.theme-pairs{gap:var(--spacing-6);display:grid}.theme-pair{gap:var(--spacing-3);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (min-width:768px){.theme-pair{gap:var(--spacing-5)}}.solo-persona-list{gap:var(--spacing-5);display:grid}.solo-persona{gap:var(--spacing-3);grid-template-columns:auto 1fr;align-content:start;align-items:start;display:grid}.solo-persona-head{background-color:var(--color-text);height:5.5rem;-webkit-mask:var(--head) no-repeat left top / contain;-webkit-mask:var(--head) no-repeat left top / contain;-webkit-mask:var(--head) no-repeat left top / contain;-webkit-mask:var(--head) no-repeat left top / contain;mask:var(--head) no-repeat left top / contain;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block}@media (min-width:768px){.solo-persona-list{grid-template-columns:repeat(3,1fr)}.solo-persona{grid-template-columns:1fr}.solo-persona-head{height:7rem}}.solo-persona-facts{gap:var(--spacing-2);display:grid}.solo-ia{border-bottom:1px solid var(--color-border)}.solo-ia-section{gap:var(--spacing-1) var(--spacing-3);padding-block:var(--spacing-3);border-top:1px solid var(--color-border);grid-template-columns:2rem minmax(0,1fr);display:grid}.solo-ia-index{padding-top:.3em}.solo-ia-groups{gap:var(--spacing-1);grid-column:2;display:grid}@media (min-width:768px){.solo-ia-section{grid-template-columns:2rem 7rem minmax(0,1fr)}.solo-ia-groups{grid-column:3}}.solo-ia-items>span:not(:last-child):after{content:"·" / "";color:var(--color-muted);margin-inline:.45em .2em}.solo-studios{gap:var(--spacing-4) var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (min-width:480px){.solo-studios{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.solo-studios{align-items:flex-start;display:flex}.solo-studio{flex:var(--ratio) 1 0%;min-width:0}}.solo-rack{padding:var(--spacing-4);border-radius:var(--radius-lg);background-color:var(--rack-ground);color:var(--rack-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;forced-color-adjust:none}@media (min-width:768px){.solo-rack{padding:var(--spacing-5)}}.solo-rack-category+.solo-rack-category{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--rack-rule)}.solo-rack-head{align-items:center;gap:var(--spacing-2);display:flex}.solo-rack-symbol{flex:none;justify-content:center;width:24px;display:flex}.solo-rack-label{color:var(--rack-ink)}@supports (color:color-mix(in lab, red, red)){.solo-rack-label{color:color-mix(in srgb, var(--rack-ink) calc(var(--hc) * 100%), var(--rack-label))}}.solo-rack-items{align-items:flex-start;gap:var(--spacing-3);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.solo-rack-item{justify-items:center;gap:var(--spacing-2);display:grid}.solo-rack-pair{align-items:flex-end;gap:var(--spacing-2);display:flex}@media (max-width:479.98px){.solo-rack-category[data-kind=amp] .solo-rack-pair{flex-direction:column;align-items:center}}.solo-rack-art{max-width:none;display:block}.solo-rack-name{text-align:center;line-height:1.3}.solo-knob-panel{gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius-lg);background-color:var(--knob-ground);color:var(--knob-ink);forced-color-adjust:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.solo-knob-panel{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.solo-knob-col{min-width:0;padding:var(--spacing-3) var(--spacing-2);border-radius:var(--radius-sm);background-color:var(--knob-column);display:grid}@media (min-width:480px){.solo-knob-col{padding:var(--spacing-3)}}.solo-knob-left>*,.solo-knob-right>*{grid-area:1/1}.solo-knob-chain,.solo-knob-meter,.solo-knob-control{transition:opacity .15s var(--ease-snap)}.solo-knob-meter{opacity:0;pointer-events:none}.solo-knob-panel[data-active] .solo-knob-chain{opacity:0}.solo-knob-panel[data-active] .solo-knob-meter{opacity:1}.solo-knob-set[data-active] .solo-knob-control:not([data-active]){opacity:var(--knob-dim)}.solo-knob-legend,.solo-knob-card-category,.solo-knob-card-name,.solo-knob-label,.solo-knob-scale,.solo-knob-line-label{color:var(--knob-ink)}@supports (color:color-mix(in lab, red, red)){.solo-knob-legend,.solo-knob-card-category,.solo-knob-card-name,.solo-knob-label,.solo-knob-scale,.solo-knob-line-label{color:color-mix(in srgb, var(--knob-ink) calc(var(--hc) * 100%), var(--knob-label))}}.solo-knob-chain{border:0;min-width:0;margin:0;padding:0}.solo-knob-legend,.solo-knob-card-category,.solo-knob-scale,.solo-knob-line-label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.09em;font-weight:500}.solo-knob-legend,.solo-knob-card-category{text-transform:uppercase}.solo-knob-legend{float:left;width:100%;margin-bottom:var(--spacing-2);padding:0}.solo-knob-cards{clear:both;gap:var(--spacing-2);display:grid}.solo-knob-card{cursor:pointer;display:block}.solo-knob-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.solo-knob-card-body{justify-items:start;gap:var(--spacing-1);padding:var(--spacing-2);border:1px solid var(--knob-raised);border-radius:var(--radius-sm);display:grid}.solo-knob-card input:checked+.solo-knob-card-body{background-color:var(--knob-raised)}.solo-knob-card-name{font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;line-height:1.3}.solo-knob-card input:checked+.solo-knob-card-body .solo-knob-card-name{color:var(--knob-ink);font-weight:700}.solo-knob-card-art{max-width:none;display:block}.solo-knob-card input:focus-visible+.solo-knob-card-body,.solo-knob-dial:focus-visible,.solo-knob-step:focus-visible{outline:calc(2px + var(--hc) * 1px) solid var(--knob-ink);outline-offset:2px}.solo-knob-set{align-content:center;gap:var(--spacing-4) var(--spacing-2);visibility:hidden;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solo-knob-set[data-chosen]{visibility:visible}.solo-knob-control{place-items:center;gap:var(--spacing-1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.solo-knob-control[data-alone],.solo-knob-control[data-stepper]{grid-column:1/-1}.solo-knob-control[data-stepper]{justify-content:center;column-gap:var(--spacing-2);grid-template-columns:auto minmax(0,88px) auto}.solo-knob-control[data-stepper] .solo-knob-label{grid-column:2}.solo-knob-dial{border-radius:var(--radius-full);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:min(72px,100%)}.solo-knob-control[data-stepper] .solo-knob-dial{width:min(88px,100%)}.solo-knob-control[data-active] .solo-knob-dial{cursor:grabbing}@media (hover:hover){.solo-knob-dial{transition:translate .15s var(--ease-snap)}.solo-knob-dial:hover{translate:0 calc(-2px * var(--mo))}}.solo-knob-dial{position:relative}.solo-knob-cue{color:var(--knob-label);pointer-events:none;transition:opacity .15s var(--ease-snap);display:grid;position:absolute;top:-8px;right:-8px}.solo-knob-cue[data-gone]{opacity:0}@media (max-width:479.98px){.solo-knob-dial{width:min(64px,100%)}.solo-knob-control[data-stepper]{column-gap:var(--spacing-1)}}.solo-knob-svg{width:100%;height:auto;display:block;overflow:visible}.solo-knob-track,.solo-knob-arc{fill:none;stroke-width:7px}.solo-knob-track{stroke:var(--knob-raised)}.solo-knob-arc{stroke:var(--knob-colour)}.solo-knob-body{fill:var(--knob-raised)}.solo-knob-pointer{stroke:var(--knob-colour);stroke-width:4px;stroke-linecap:round}.solo-knob-tick-mark{stroke:var(--knob-raised);stroke-width:2px}.solo-knob-control[data-stepper] .solo-knob-arc{stroke-width:6px}.solo-knob-well-dot{fill:var(--knob-column)}.solo-knob-value{fill:var(--knob-ink);font-family:var(--font-body);text-anchor:middle;dominant-baseline:central;font-size:15px}.solo-knob-label{font-size:var(--text-sm);text-align:center;white-space:nowrap;line-height:1.3}.solo-knob-step{border-radius:var(--radius-full);background-color:var(--knob-raised);width:34px;height:34px;color:var(--knob-ink);cursor:pointer;place-items:center;display:grid}.solo-knob-step[aria-disabled=true]{opacity:.4;cursor:default}.solo-knob-meter{align-content:center;justify-items:center;gap:var(--spacing-2);display:grid}.solo-knob-bubble{min-width:40px;height:40px;padding-inline:var(--spacing-2);border-radius:var(--radius-full);background-color:var(--knob-ground);font-size:var(--text-base);place-items:center;display:grid}.solo-knob-bubble[data-empty]{visibility:hidden}.solo-knob-scale{min-height:1.5em;line-height:1.5}.solo-knob-bar{width:40px;height:200px;position:relative}.solo-knob-well{border-radius:var(--radius-sm);background-color:var(--knob-ground);position:absolute;inset:0;overflow:clip}.solo-knob-fill{background-color:var(--knob-colour);inset-inline:0;height:100%;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.solo-knob-fill{background-color:color-mix(in srgb, var(--knob-colour) 50%, var(--knob-ground))}}.solo-knob-fill{transform-origin:bottom}.solo-knob-fill[data-half=up]{height:50%;bottom:50%}.solo-knob-fill[data-half=down]{transform-origin:top;height:50%;top:50%;bottom:auto}.solo-knob-tick,.solo-knob-line{height:1px;position:absolute;translate:0 50%}.solo-knob-tick{background-color:var(--knob-raised);inset-inline:30%}.solo-knob-line{background-color:var(--knob-label);inset-inline:-12px}.solo-knob-line-label{right:calc(100% + var(--spacing-1));white-space:nowrap;position:absolute;top:50%;translate:0 -50%}.solo-knob-left{container-type:inline-size}.solo-knob-name{font-family:var(--font-display);font-size:var(--text-md);color:var(--knob-colour);text-align:center;white-space:nowrap;font-weight:600;line-height:1.2}.solo-knob-meter[data-shrink] .solo-knob-name{font-size:min(var(--text-md), 17cqi)}.solo-knob-fallback{display:none}@media (scripting:none),print{.solo-knob-live{display:none}.solo-knob-fallback{display:block}}.soothe-flow-context{gap:var(--spacing-2) var(--spacing-4);display:grid}.soothe-flow-phases{gap:var(--spacing-5);display:grid}.soothe-flow-phase{align-items:center;gap:var(--spacing-2);padding-bottom:var(--spacing-2);display:flex}.soothe-flow-steps{border-bottom:1px solid var(--color-border)}.soothe-flow-step{gap:var(--spacing-2) var(--spacing-3);padding-block:var(--spacing-3);border-top:1px solid var(--color-border);grid-template-columns:2rem minmax(0,1fr);display:grid}.soothe-flow-index{padding-top:.35em}.soothe-flow-data{gap:var(--spacing-1) var(--spacing-3);flex-wrap:wrap;grid-column:2;display:flex}.soothe-flow-data li{align-items:center;gap:6px;display:inline-flex}.soothe-flow-data svg{flex:none}@media (min-width:768px){.soothe-flow-context{grid-template-columns:1fr 1fr}.soothe-flow-step{grid-template-columns:2rem minmax(0,1fr) 15rem}.soothe-flow-data{flex-direction:column;grid-column:3;padding-top:.2em}}.skoove-paths,.skoove-rooms{gap:var(--spacing-6);display:grid}@media (min-width:768px){.skoove-paths,.skoove-rooms{gap:var(--spacing-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.skoove-path-head,.skoove-path-step{column-gap:var(--spacing-3);grid-template-columns:2rem minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.skoove-path-head{padding-block:var(--spacing-3) var(--spacing-2)}.skoove-path-steps{border-bottom:1px solid var(--color-border)}.skoove-path-step{padding-block:var(--spacing-1);border-top:1px solid var(--color-border)}.skoove-path-step[data-step=course] .skoove-path-word{grid-column:2}.skoove-path-step[data-step=song] .skoove-path-word{grid-column:3}.skoove-ia{border-bottom:1px solid var(--color-border)}.skoove-ia-section{gap:var(--spacing-1) var(--spacing-3);padding-block:var(--spacing-3);border-top:1px solid var(--color-border);grid-template-columns:2rem minmax(0,1fr);display:grid}.skoove-ia-index{padding-top:.3em}.skoove-ia-items{grid-column:2}.skoove-ia-items>span>span:not(:last-child):after{content:"·" / "";color:var(--color-muted);margin-inline:.45em .2em}.note-board-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);display:flex}.note-board-groups{gap:var(--spacing-5) var(--spacing-4);margin-top:var(--spacing-3);display:grid}.note-board-heading{align-items:baseline;gap:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border);display:flex}.note-board-notes{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.note-board-note{justify-content:space-between;gap:var(--spacing-2);min-height:5rem;padding:var(--spacing-2);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);flex-direction:column;flex:5rem;line-height:1.3;display:flex}:is(.note-board-group,.note-board-note)[data-toned]{--note-mix:calc(30% * (1 - var(--hc)))}.dark :is(.note-board-group,.note-board-note)[data-toned]{--note-mix:calc(16% * (1 - var(--hc)))}.note-board-group[data-toned] .note-board-heading{border-bottom:2px solid var(--note-heading-tone)}.note-board-group[data-toned] .note-board-note,.note-board-note[data-toned]{background:var(--note-tone)}@supports (color:color-mix(in lab, red, red)){.note-board-group[data-toned] .note-board-note,.note-board-note[data-toned]{background:color-mix(in oklab, var(--note-tone) var(--note-mix), var(--color-surface-2))}}.note-board-group[data-toned] .note-board-note,.note-board-note[data-toned]{border-color:var(--note-tone)}@supports (color:color-mix(in lab, red, red)){.note-board-group[data-toned] .note-board-note,.note-board-note[data-toned]{border-color:color-mix(in oklab, var(--note-tone) calc(var(--note-mix) * 1.5), var(--color-border))}}.note-board-note[data-typed]{font-weight:600}@media (min-width:768px){.note-board-groups{flex-wrap:wrap;display:flex}.note-board-group{flex:var(--note-board-share) 1 0%;min-width:min-content}}@media print{.note-board-note{box-shadow:none}}.beast-bar-fallback{display:none}.beast-bar-sheet{--bb-ink:#fff;--bb-secondary:#ebebf599;--bb-spring:linear(0, .115, .322, .518, .673, .784, .861, .912, .945, .966, .979, .987, .992, .995, .997, .998, 1);background:var(--bb-ground);color:var(--bb-ink);border-radius:var(--radius-lg);padding:var(--spacing-3);forced-color-adjust:none;-webkit-tap-highlight-color:transparent}@media (min-width:768px){.beast-bar-sheet{padding:var(--spacing-4)}}.beast-bar-stage{--u:calc(100cqi / var(--bb-design));row-gap:calc(var(--spacing-2) + 2px);max-width:579.2px;margin-inline:auto;display:grid;container-type:inline-size}.beast-bar-live :focus-visible{outline-color:var(--bb-ink)}.beast-bar-head{row-gap:calc(var(--u) * 2);display:grid}.beast-bar-kicker{font-family:var(--font-body);font-size:calc(var(--u) * 9);letter-spacing:calc(var(--u) * 1);color:var(--bb-secondary);font-weight:600;line-height:1.2}.beast-bar-total-row{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 8);display:flex}.beast-bar-total{font-family:var(--font-mono);font-size:calc(var(--u) * 28);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.beast-bar-side{font-family:var(--font-body);font-size:calc(var(--u) * 12);color:var(--bb-secondary);font-variant-numeric:tabular-nums}.beast-bar-bar{--bb-bar-h:96;height:calc(var(--u) * var(--bb-bar-h));position:relative}.beast-bar-sleeve,.beast-bar-shaft,.beast-bar-collar{left:calc(var(--u) * var(--x));position:absolute}.beast-bar-sleeve{top:calc(var(--u) * (var(--bb-bar-h) - 13) / 2);width:calc(var(--u) * 100);height:calc(var(--u) * 13);background:var(--bb-sleeve)}.beast-bar-shaft{top:calc(var(--u) * (var(--bb-bar-h) - 7) / 2);width:calc(var(--u) * var(--w));height:calc(var(--u) * 7);background:var(--bb-shaft)}.beast-bar-collar{top:calc(var(--u) * (var(--bb-bar-h) - 30) / 2);width:calc(var(--u) * 8);height:calc(var(--u) * 30);background:var(--bb-collar)}.beast-bar-chip{padding-block:calc(var(--u) * 12);cursor:pointer;position:absolute;top:50%;left:50%;translate:-50% -50%}.beast-bar-chip>span{padding:calc(var(--u) * 4) calc(var(--u) * 8);border:calc(var(--u) * .5) solid #ffffff1f;border-radius:var(--radius-full);background:var(--bb-elevated);color:var(--bb-secondary);font-family:var(--font-body);font-size:calc(var(--u) * 9);letter-spacing:calc(var(--u) * .5);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.2;display:block}.beast-bar-chip:focus-visible{outline:none}.beast-bar-chip:focus-visible>span{outline:calc(2px + var(--hc) * 1px) solid var(--bb-ink);outline-offset:2px}.beast-bar-plate{left:0;top:calc(var(--u) * (var(--bb-bar-h) - var(--h)) / 2);width:calc(var(--u) * var(--t));height:calc(var(--u) * var(--h));translate:calc(var(--u) * var(--at)) 0;scale:var(--s) 1;cursor:pointer;transition:translate calc(.56s * var(--mo)) var(--bb-spring), scale calc(.56s * var(--mo)) var(--bb-spring), opacity .56s var(--bb-spring);position:absolute}.beast-bar-plate[data-leaving]{translate:calc(var(--u) * (var(--from) + (var(--at) - var(--from)) * var(--mo))) 0;opacity:0;pointer-events:none}@starting-style{[data-ready] .beast-bar-plate{translate:calc(var(--u) * (var(--at) + (var(--from) - var(--at)) * var(--mo))) 0;opacity:0}[data-ready] .beast-bar-plate[data-leaving]{translate:calc(var(--u) * var(--from)) 0;opacity:1}}.beast-bar-plate-body{background:var(--fill);border:calc(var(--u) * .5) solid var(--edge);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.beast-bar-plate-label{font-family:var(--font-display);font-size:calc(var(--u) * 9);color:var(--ink);white-space:nowrap;transform:scaleX(calc(1 / var(--s))) rotate(-90deg);opacity:0;transition:transform calc(.56s * var(--mo)) var(--bb-spring), opacity .56s var(--bb-spring);font-weight:800;line-height:1}.beast-bar-plate-label[data-shown]{opacity:1}.beast-bar-rack{display:flex}.beast-bar-rack>li{flex:1 1 0;min-width:0}.beast-bar-rack-plate{justify-content:center;align-items:center;row-gap:calc(var(--u) * 4);width:100%;min-height:calc(var(--u) * 54);cursor:pointer;flex-direction:column;display:flex}.beast-bar-face{width:calc(var(--u) * var(--d));height:calc(var(--u) * var(--d));margin-block:calc(var(--u) * (36 - var(--d)) / 2);border:calc(var(--u) * .5) solid var(--edge);border-radius:var(--radius-full);background:var(--fill);transition:translate calc(.15s * var(--mo)) var(--ease-snap), opacity .15s var(--ease-snap);position:relative}.beast-bar-face:after{content:"";width:calc(var(--u) * 5);height:calc(var(--u) * 5);border-radius:var(--radius-full);background:var(--bb-ground);position:absolute;top:50%;left:50%;translate:-50% -50%}@media (hover:hover){.beast-bar-rack-plate:hover .beast-bar-face{translate:0 calc(-2px * var(--mo))}}.beast-bar-rack-plate:active .beast-bar-face{opacity:.6;translate:0}.beast-bar-rack-label{font-family:var(--font-mono);font-size:calc(var(--u) * 10);color:var(--bb-secondary);white-space:nowrap;font-weight:700;line-height:1.2}@media (scripting:none),print{.beast-bar-live{display:none}.beast-bar-fallback{display:block}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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}.inset-0{inset:var(--spacing-0)}.inset-y-0{inset-block:var(--spacing-0)}.inset-y-px{inset-block:1px}.-top-\[0\.6lh\]{top:-.6lh}.-top-\[12px\]{top:-12px}.top-0{top:var(--spacing-0)}.top-1\/2{top:50%}.top-3{top:var(--spacing-3)}.top-\[0\.5lh\]{top:.5lh}.top-\[12px\]{top:12px}.top-\[calc\(50\%\+6px\)\]{top:calc(50% + 6px)}.right-0{right:var(--spacing-0)}.right-3{right:var(--spacing-3)}.right-px{right:1px}.-bottom-\[0\.6lh\]{bottom:-.6lh}.-bottom-\[12px\]{bottom:-12px}.bottom-0{bottom:var(--spacing-0)}.bottom-\[-0\.5lh\]{bottom:-.5lh}.bottom-\[-1px\]{bottom:-1px}.bottom-\[12px\]{bottom:12px}.bottom-\[calc\(50\%\+6px\)\]{bottom:calc(50% + 6px)}.bottom-\[var\(--bar-offset\)\]{bottom:var(--bar-offset)}.-left-\[26px\]{left:-26px}.left-0{left:var(--spacing-0)}.left-3{left:var(--spacing-3)}.left-\[-52px\]{left:-52px}.left-\[12px\]{left:12px}.left-\[calc\(50\%\+12px\)\]{left:calc(50% + 12px)}.left-full{left:100%}.left-px{left:1px}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.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-auto{margin-inline:auto}.my-1{margin-block:var(--spacing-1)}.-mt-2{margin-top:calc(var(--spacing-2) * -1)}.-mt-3{margin-top:calc(var(--spacing-3) * -1)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mt-7{margin-top:var(--spacing-7)}.mt-8{margin-top:var(--spacing-8)}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.mb-0{margin-bottom:var(--spacing-0)}.mb-1{margin-bottom:var(--spacing-1)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/10\]{aspect-ratio:16/10}.size-5{width:var(--spacing-5);height:var(--spacing-5)}.size-\[12px\]{width:12px;height:12px}.size-\[24px\]{width:24px;height:24px}.h-1{height:var(--spacing-1)}.h-2{height:var(--spacing-2)}.h-3{height:var(--spacing-3)}.h-6{height:var(--spacing-6)}.h-\[1lh\]{height:1lh}.h-\[24px\]{height:24px}.h-\[176px\]{height:176px}.h-\[calc\(1lh-0\.25em\)\]{height:calc(1lh - .25em)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-5{min-height:var(--spacing-5)}.min-h-\[1lh\]{min-height:1lh}.min-h-\[2lh\]{min-height:2lh}.min-h-\[24px\]{min-height:24px}.w-1{width:var(--spacing-1)}.w-1\/2{width:50%}.w-6{width:var(--spacing-6)}.w-\[24px\]{width:24px}.w-\[50\%\]{width:50%}.w-\[68px\]{width:68px}.w-\[132px\]{width:132px}.w-\[1360px\]{width:1360px}.w-\[calc\(100\%-var\(--spacing-1\)\)\]{width:calc(100% - var(--spacing-1))}.w-full{width:100%}.w-px{width:1px}.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-5xl{max-width:var(--container-5xl)}.max-w-\[200px\]{max-width:200px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:var(--spacing-0)}.min-w-3{min-width:var(--spacing-3)}.min-w-\[2px\]{min-width:2px}.min-w-\[6rem\]{min-width:6rem}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-6{scroll-margin-top:var(--spacing-6)}.list-\[lower-alpha\]{list-style-type:lower-alpha}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.break-inside-avoid{break-inside:avoid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[2rem_minmax\(0\,1fr\)\]{grid-template-columns:2rem minmax(0,1fr)}.grid-cols-\[6rem_minmax\(0\,1fr\)\]{grid-template-columns:6rem minmax(0,1fr)}.grid-cols-\[7\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:7.5rem minmax(0,1fr)}.grid-cols-\[24px_minmax\(0\,1fr\)\]{grid-template-columns:24px minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,10rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,10rem) minmax(0,1fr)}.grid-cols-subgrid{grid-template-columns:subgrid}.flex-col{flex-direction:column}.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}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\(--chain-gap\){gap:var(--chain-gap)}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.\[column-gap\:1rem\]{column-gap:1rem}.gap-x-3{column-gap:var(--spacing-3)}.gap-x-4{column-gap:var(--spacing-4)}.gap-x-6{column-gap:var(--spacing-6)}.gap-y-1{row-gap:var(--spacing-1)}.gap-y-2{row-gap:var(--spacing-2)}.gap-y-3{row-gap:var(--spacing-3)}.gap-y-4{row-gap:var(--spacing-4)}.gap-y-5{row-gap:var(--spacing-5)}.gap-y-6{row-gap:var(--spacing-6)}.self-center{align-self:center}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--color-border)}.border-text{border-color:var(--color-text)}.bg-accent{background-color:var(--color-accent)}.bg-accent-tint{background-color:var(--color-accent-tint)}.bg-bg{background-color:var(--color-bg)}.bg-border{background-color:var(--color-border)}.bg-surface{background-color:var(--color-surface)}.bg-surface-2{background-color:var(--color-surface-2)}.bg-linear-to-l{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-l{--tw-gradient-position:to left in oklab}}.bg-linear-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.from-surface-2{--tw-gradient-from:var(--color-surface-2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-0{padding:var(--spacing-0)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-\[var\(--card-inset\)\]{padding:var(--card-inset)}.px-1{padding-inline:var(--spacing-1)}.px-2{padding-inline:var(--spacing-2)}.px-3{padding-inline:var(--spacing-3)}.px-4{padding-inline:var(--spacing-4)}.py-1{padding-block:var(--spacing-1)}.py-2{padding-block:var(--spacing-2)}.py-3{padding-block:var(--spacing-3)}.py-4{padding-block:var(--spacing-4)}.py-5{padding-block:var(--spacing-5)}.py-6{padding-block:var(--spacing-6)}.pt-1{padding-top:var(--spacing-1)}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-5{padding-top:var(--spacing-5)}.pt-6{padding-top:var(--spacing-6)}.pt-\[0\.3em\]{padding-top:.3em}.pt-\[0\.35em\]{padding-top:.35em}.pb-2{padding-bottom:var(--spacing-2)}.pb-4{padding-bottom:var(--spacing-4)}.pb-5{padding-bottom:var(--spacing-5)}.pl-3{padding-left:var(--spacing-3)}.pl-4{padding-left:var(--spacing-4)}.pl-5{padding-left:var(--spacing-5)}.text-center{text-align:center}.text-left{text-align:left}.align-\[-1px\]{vertical-align:-1px}.align-\[0\.15em\]{vertical-align:.15em}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-md{font-size:var(--text-md)}.text-micro{font-size:var(--text-micro)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent{color:var(--color-accent)}.text-bg{color:var(--color-bg)}.text-border{color:var(--color-border)}.text-muted{color:var(--color-muted)}.text-on-accent{color:var(--color-on-accent)}.text-text{color:var(--color-text)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-45{opacity:.45}.opacity-55{opacity:.55}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000a), 0 2px 8px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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)}.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%);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-\[rotate\,color\]{transition-property:rotate,color;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-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-snap{--tw-ease:var(--ease-snap);transition-timing-function:var(--ease-snap)}.select-none{-webkit-user-select:none;user-select:none}.\[column-count\:3\]{column-count:3}.\[grid-area\:1\/1\]{grid-area:1/1}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:inline:is(:where(.group):is([open],:popover-open,:open) *){display:inline}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.first-letter\:float-left:first-letter{float:left}.first-letter\:pr-2:first-letter{padding-right:var(--spacing-2)}.first-letter\:font-display:first-letter{font-family:var(--font-display)}.first-letter\:text-display:first-letter{font-size:var(--text-display)}.first-letter\:leading-\[0\.82\]:first-letter{--tw-leading:.82;line-height:.82}.first-letter\:font-black:first-letter{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:var(--spacing-0)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:mt-0:first-child{margin-top:var(--spacing-0)}@media (hover:hover){.hover\:text-text:hover{color:var(--color-text)}}.active\:opacity-60:active{opacity:.6}@media (min-width:40rem){.sm\:right-4{right:var(--spacing-4)}.sm\:left-4{left:var(--spacing-4)}.sm\:mt-3{margin-top:var(--spacing-3)}.sm\:block{display:block}.sm\:max-w-\[26ch\]{max-width:26ch}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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\:content-start{align-content:flex-start}.sm\:gap-6{gap:var(--spacing-6)}.sm\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sm\:p-4{padding:var(--spacing-4)}.sm\:p-5{padding:var(--spacing-5)}.sm\:py-5{padding-block:var(--spacing-5)}.sm\:pt-5{padding-top:var(--spacing-5)}.sm\:text-display{font-size:var(--text-display)}.sm\:text-md{font-size:var(--text-md)}}@media (min-width:48rem){.md\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-x-6{column-gap:var(--spacing-6)}.md\:p-6{padding:var(--spacing-6)}.md\:px-6{padding-inline:var(--spacing-6)}.md\:py-8{padding-block:var(--spacing-8)}.md\:pb-6{padding-bottom:var(--spacing-6)}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-display{font-size:var(--text-display)}}@media (min-width:64rem){.lg\:absolute{position:absolute}.lg\:static{position:static}.lg\:top-\[8\%\]{top:8%}.lg\:top-\[48\.08\%\]{top:48.08%}.lg\:top-\[94\.2\%\]{top:94.2%}.lg\:left-1\/2{left:50%}.lg\:col-span-full{grid-column:1/-1}.lg\:mt-0{margin-top:var(--spacing-0)}.lg\:ml-0{margin-left:var(--spacing-0)}.lg\:block{display:block}.lg\:contents{display:contents}.lg\:hidden{display:none}.lg\:aspect-\[1000\/520\]{aspect-ratio:1000/520}.lg\:h-auto{height:auto}.lg\:min-h-0{min-height:var(--spacing-0)}.lg\:min-h-\[224px\]{min-height:224px}.lg\:w-5\/12{width:41.6667%}.lg\:w-\[26\%\]{width:26%}.lg\:w-auto{width:auto}.lg\:max-w-none{max-width:none}.lg\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:translate-y-0{--tw-translate-y:var(--spacing-0);translate:var(--tw-translate-x) var(--tw-translate-y)}.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\:flex-row{flex-direction:row}.lg\:gap-3{gap:var(--spacing-3)}.lg\:rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.lg\:rounded-tr-none{border-top-right-radius:0}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:py-6{padding-block:var(--spacing-6)}.lg\:pr-3{padding-right:var(--spacing-3)}.lg\:pl-3{padding-left:var(--spacing-3)}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:whitespace-nowrap{white-space:nowrap}}@media print{.print\:block{display:block}.print\:hidden{display:none}.print\:inline{display:inline}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@media (min-width:40rem){@media not all and (min-width:64rem){.sm\:max-lg\:\[\&\>li\:nth-child\(3\)\]\:hidden>li:nth-child(3){display:none}}}@media (scripting:none){.\[\@media\(scripting\:none\)\]\:hidden{display:none}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rail-col:0px;--page-inset:0px;--page-pad:var(--spacing-4);--shell-escape:calc(max(0px, (100vw - var(--page-inset) - 56rem) / 2) + var(--page-pad));--bleed-escape:calc(var(--page-inset) + max(0px, (100vw - var(--page-inset) - 56rem) / 2) + var(--page-pad));--bar-offset:calc(var(--spacing-3) + env(safe-area-inset-bottom));--bar-h:calc(62px + var(--text-micro));--jumbo-crop-top:.2em;--jumbo-bleed-left:.16em;--plate-max-h:min(70svh, 620px);--plate-min-col:18rem}@media (min-width:768px){:root{--rail-col:calc(var(--spacing-3) + var(--spacing-4));--page-inset:calc(var(--spacing-3) + var(--rail-col));--page-pad:var(--spacing-6)}}@media (min-width:1280px){:root{--rail-col:calc(var(--spacing-3) + 7rem);--page-inset:calc(var(--spacing-3) + var(--rail-col))}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#141210;--color-surface:#1f1c19;--color-surface-2:#292522;--color-text:#f5f1e8;--color-muted:#a8a29e;--color-border:#302b26;--color-accent:#ff5a5f;--color-accent-tint:#ff5a5f1f;--color-on-accent:#141210;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 8px #00000059;--shadow-lg:0 8px 24px #0006}:root{--mo:1;--rail-dim:calc(.64 + var(--hc) * .36);--rail-pitch:var(--spacing-5);--hc:0;--reveal-name:reveal;--drift-name:numeral-drift;--flow-name:synapse-flow;--vault-name:vault-cycle;--vault-hover-angle:22.5deg;--flow-hover-name:synapse-stream;--workshop-name:workshop-drift;--workshop-hover-name:workshop-hover;--workshop-cross-name:workshop-cross}@media (prefers-reduced-motion:reduce){:root{--mo:0;--reveal-name:reveal-fade;--drift-name:none;--flow-name:none;--vault-name:none;--vault-hover-angle:0deg;--flow-hover-name:none;--workshop-name:none;--workshop-hover-name:none;--workshop-cross-name:none}}@media (prefers-contrast:more){:root{--hc:1}}html[data-motion=reduced]{--mo:0;--reveal-name:reveal-fade;--drift-name:none;--flow-name:none;--vault-name:none;--vault-hover-angle:0deg;--flow-hover-name:none;--workshop-name:none;--workshop-hover-name:none;--workshop-cross-name:none}html[data-motion=full]{--mo:1;--reveal-name:reveal;--drift-name:numeral-drift;--flow-name:synapse-flow;--vault-name:vault-cycle;--vault-hover-angle:22.5deg;--flow-hover-name:synapse-stream;--workshop-name:workshop-drift;--workshop-hover-name:workshop-hover;--workshop-cross-name:workshop-cross}html[data-contrast=normal]{--hc:0}html[data-contrast=more]{--hc:1}html[data-spacing=comfortable] main :is(p,li,dd,dt,blockquote){letter-spacing:.12em;word-spacing:.16em;line-height:1.5}html[data-spacing=comfortable] main p{margin-bottom:2em}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes type-in{0%{opacity:0}to{opacity:1}}@keyframes caret-pass{0%{opacity:0}18%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes caret-coda{0%{opacity:0;animation-timing-function:linear}.5%{opacity:1}10.3%{opacity:1}22.4%{opacity:0}34.5%{opacity:1}46.6%{opacity:0}58.6%{opacity:1}70.7%{opacity:0}82.8%{opacity:1}to{opacity:0}}@supports (animation-timeline:view()){.scroll-reveal{animation-name:var(--reveal-name,reveal);animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 50%}.reveal-cascade{view-timeline-name:--reveal-cascade}.reveal-cascade-item{animation-name:var(--reveal-name,reveal);animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--reveal-cascade;animation-range:entry entry 45%;animation-range:entry calc(var(--reveal-step,0) * 9%) entry calc(45% + var(--reveal-step,0) * 9%)}}::view-transition-old(root){animation-duration:.25s;animation-timing-function:var(--ease-snap)}::view-transition-new(root){animation-duration:.25s;animation-timing-function:var(--ease-snap)}::view-transition-group(*){animation-duration:calc(var(--vt-duration,.25s) * var(--mo))}::view-transition-group(.morph){--vt-duration:.4s}::view-transition-group(.persona-card){--vt-duration:.3s;border-radius:var(--radius-md);overflow:clip}::view-transition-group(persona-reset){--vt-duration:.3s}::view-transition-old(.persona-card){block-size:auto;inline-size:auto;animation-duration:.3s;animation-timing-function:var(--ease-snap)}::view-transition-new(.persona-card){block-size:auto;inline-size:auto;animation-duration:.3s;animation-timing-function:var(--ease-snap)}[data-section]{scroll-margin-top:var(--spacing-6)}@media print{.page-ticks{display:none}}::view-transition{pointer-events:none}.disclosure-caret{transition-duration:calc(.2s * var(--mo)), .2s}@keyframes accent-handoff{0%,to{opacity:0}26%,72%{opacity:1}}@keyframes numeral-drift{0%{transform:translateY(4px)}to{transform:translateY(-4px)}}@supports (animation-timeline:view()){.accent-track{animation:linear both accent-handoff;animation-timeline:view()}.numeral-drift{animation-name:var(--drift-name,numeral-drift);animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}}@property --field-drift{syntax:"<length>";inherits:false;initial-value:0}@property --drop-ink{syntax:"<number>";inherits:false;initial-value:0}:root{--field-ink:.09;--field-ink-lift:.14;--field-ink-drench:.19;--sea-tile:48px;--fleet-tile:44px;--drop-tile:32px;--board-tile:48px;--rack-tile:48px;--rings-tile-w:231px;--rings-tile-h:66px;--pat-tile-w:100px;--pat-tile-h:64px;--glasses-tile-w:96px;--glasses-tile-h:48px;--app-icon-ratio:.225;--device-screen-ratio:.125;--card-foot-mark:40px;--card-foot-mark-radius:calc(var(--card-foot-mark) * var(--app-icon-ratio));--card-inset:var(--spacing-4)}.dark{--field-ink:.07;--field-ink-lift:.11;--field-ink-drench:.15}@keyframes field-drift{0%{--field-drift:4px}to{--field-drift:-4px}}@keyframes fleet-muster{0%{opacity:0}to{opacity:var(--field-ink)}}@keyframes drop-soak{0%{opacity:var(--field-ink)}to{opacity:var(--drop-ink)}}@supports (animation-timeline:view()){.shipped-sea,.shipped-fleet,.shipped-board{animation:linear both field-drift;animation-timeline:view()}.shipped-fleet-dense{animation:linear both field-drift,linear both fleet-muster;animation-timeline:view(),view()}.shipped-drops{--drop-ink:var(--field-ink-lift);transition:opacity .15s var(--ease-snap), --drop-ink .15s var(--ease-snap);animation:linear both field-drift,linear both drop-soak;animation-timeline:view(),view();animation-range:normal,entry}.shipped-card:has(.shipped-go:is(:hover,:focus-visible)) .shipped-drops{--drop-ink:var(--field-ink-drench)}.shipped-rack{animation:linear both field-drift;animation-timeline:view();animation-range:entry}.shipped-rings,.shipped-rings-next,.shipped-pat{animation:linear both field-drift;animation-timeline:view()}.shipped-glasses,.shipped-glasses-poured{animation:steps(5,jump-none) both field-drift;animation-timeline:view()}.shipped-layer{animation:linear both field-drift;animation-timeline:view()}}@media (forced-colors:active){.shipped-sea,.shipped-fleet,.shipped-fleet-dense,.shipped-drops,.shipped-board,.shipped-lanes,.shipped-rack,.shipped-rings,.shipped-rings-next,.shipped-pat,.shipped-glasses,.shipped-glasses-poured,.shipped-world,.shipped-shore,.shipped-shore-high,.shipped-veil{display:none}}@keyframes sequence-tick{0%{opacity:.3}}@media (forced-colors:active){.sequence-pip,.sequence-pip:before,.sequence-pip:after{forced-color-adjust:none;background-color:canvastext}}@media print{.plate-clip,.work-preview{display:none}}@property --avatar-drift{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes avatar-parallax{0%{--avatar-drift:-10%}to{--avatar-drift:10%}}@supports (animation-timeline:view()){.avatar-window-img{animation:linear both avatar-parallax;animation-timeline:view();animation-range:entry}}@property --cc-nudge{syntax:"<length>";inherits:true;initial-value:0}:root{--cc-w:300px;--cc-pad:18px;--cc-x:0px;--cc-gap:0px;--cc-radius:var(--radius-md);--cc-ease:cubic-bezier(.22, 1, .32, 1);--cc-face:radial-gradient(78% 62% at 84% 92%, #6b625912 0%, #6b625900 64%), radial-gradient(66% 54% at 12% 10%, #ffffff24 0%, #fff0 58%), radial-gradient(118% 88% at 50% 30%, #fffefa 0%, #fcf8ef 38%, #f5efe2 72%, #ede5d4 100%) #f5efe2;--cc-border:#d8ceb9;--cc-ink:#3b322a;--cc-name-ink:#150f0b;--cc-letter:#1b1714;--cc-letter-ink:#b5aa95;--cc-name-fill:linear-gradient(180deg, #2e241c 0%, #150f0b 46%, #0a0705 80%, #241b14 100%);--cc-name-relief:drop-shadow(0 1px 0 #6b62594d) drop-shadow(0 1.5px 2px #3a302430) drop-shadow(0 -.6px 0 #ffffffe6);--cc-bruise-shade:#6b625914;--cc-bruise-lite:#ffffffb3;--cc-s1:#e9dfcb;--cc-s2:#dfd5c0;--cc-s3:#cfc2ac;--cc-s4:#a6141e;--cc-s5:#cbbea8;--cc-s6:#dfd4be;--cc-slab-shade:linear-gradient(to bottom, #ffffff16 0%, #fff0 26%, #0000 60%, #0000001f 100%);--cc-fibre:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2796%27%20height%3D%2796%27%3E%3Cfilter%20id%3D%27p%27%20x%3D%270%27%20y%3D%270%27%20width%3D%2796%27%20height%3D%2796%27%20filterUnits%3D%27userSpaceOnUse%27%20color-interpolation-filters%3D%27sRGB%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%27.72%27%20numOctaves%3D%273%27%20seed%3D%2711%27%20stitchTiles%3D%27stitch%27/%3E%3CfeColorMatrix%20type%3D%27saturate%27%20values%3D%270%27/%3E%3C/filter%3E%3Crect%20width%3D%2796%27%20height%3D%2796%27%20filter%3D%27url%28%23p%29%27/%3E%3C/svg%3E);--cc-fibre-opacity:.055}.dark{--cc-face:radial-gradient(78% 62% at 84% 92%, #00000026 0%, #0000 64%), radial-gradient(66% 54% at 12% 10%, #f5f1e80d 0%, #f5f1e800 58%), radial-gradient(118% 88% at 50% 30%, #272119 0%, #221d18 38%, #1a1613 72%, #141110 100%) #1b1714;--cc-border:#38312a;--cc-ink:#b5aa95;--cc-name-ink:#f3ead7;--cc-letter:#f5efe2;--cc-letter-ink:#3b322a;--cc-name-fill:linear-gradient(180deg, #fffaef 0%, #f3ead7 38%, #dfd4bc 74%, #c6baa1 100%);--cc-name-relief:drop-shadow(0 1px 0 #0a0705bf) drop-shadow(0 2px 3px #00000080) drop-shadow(0 -.6px 0 #fff2daa6);--cc-bruise-shade:#00000040;--cc-bruise-lite:#e4d7bc26;--cc-s1:#3a332b;--cc-s2:#2c2620;--cc-s3:#221c17;--cc-s4:#ff5a5f;--cc-s5:#1f1a15;--cc-s6:#332c25;--cc-slab-shade:linear-gradient(to bottom, #ffffff12 0%, #fff0 26%, #0000 60%, #00000026 100%);--cc-fibre-opacity:.16}.cc-slot{perspective:1100px;--cc-gap:var(--page-pad);--cc-x:calc(96px + var(--cc-gap));--cc-split:48px;--cc-step:max(0px, var(--cc-split) + var(--spacing-2) - var(--cc-gap));--cc-reach:calc(var(--cc-split) + var(--cc-step) + var(--spacing-2));--cc-room:min(var(--cc-w) + var(--cc-gap), 100% + var(--shell-escape));width:calc(var(--cc-room) + var(--cc-reach));margin-top:var(--spacing-6);pointer-events:none;margin-inline-start:calc(100% + var(--shell-escape) - var(--cc-room) - var(--cc-reach));margin-inline-end:calc(-1 * var(--shell-escape));padding-inline-start:var(--cc-reach);position:relative;overflow:clip visible}@media (min-width:1024px){.cc-slot{width:calc(var(--cc-w) + var(--cc-gap) + var(--cc-reach));margin-inline-start:calc(-1 * var(--cc-reach));flex:none;margin-top:0}.masthead-row>:first-child{flex:1}.masthead-row{align-items:flex-start;gap:var(--spacing-7);display:flex}}.cc-flip{opacity:0;width:1px;height:1px;margin:0;position:absolute}.cc-card{pointer-events:auto;aspect-ratio:360/227;width:100%;transform-style:preserve-3d;--cc-flip:0;--cc-rest:-4.6deg;--cc-resty:-12deg;transform:translateX(calc((var(--cc-x) + var(--cc-nudge)) * var(--mo))) rotateY(calc((var(--cc-flip) * 180deg + var(--cc-resty)) * var(--mo))) rotateZ(calc(var(--cc-rest) * var(--mo)));animation:cc-invite calc(1.15s * var(--mo)) var(--ease-snap) calc(.9s * var(--mo)) 1 both;transition:transform calc(.56s * var(--mo)) var(--cc-ease), box-shadow calc(.32s * var(--mo)) var(--ease-snap);will-change:transform;position:relative}@keyframes cc-invite{0%{--cc-nudge:0px}42%{--cc-nudge:-22px}to{--cc-nudge:0px}}.cc-slot:hover .cc-card,.cc-slot:focus-within .cc-card{--cc-x:0px;--cc-rest:0deg;--cc-resty:0deg;animation:none}.cc-slot:has(.cc-flip:checked) .cc-card{--cc-flip:1;--cc-rest:0deg;--cc-resty:0deg;--cc-x:0px;animation:none}.cc-card{width:var(--cc-w)}.cc-slab{border-radius:var(--cc-radius);background-image:var(--cc-slab-shade);position:absolute;inset:0}.cc-slab.s1{background-color:var(--cc-s1);transform:translateZ(2.2px)}.cc-slab.s2{background-color:var(--cc-s2);transform:translateZ(1.3px)}.cc-slab.s3{background-color:var(--cc-s3);transform:translateZ(.4px)}.cc-slab.s4{background-color:var(--cc-s4);transform:translateZ(-.5px)}.cc-slab.s5{background-color:var(--cc-s5);transform:translateZ(-1.4px)}.cc-slab.s6{background-color:var(--cc-s6);transform:translateZ(-2.3px)}.cc-face{border-radius:var(--cc-radius);border:1px solid var(--cc-border);background:var(--cc-face);backface-visibility:hidden;box-shadow:var(--shadow-sm);transition:opacity calc(.3s * var(--mo)) var(--ease-snap);position:absolute;inset:0;overflow:clip}.cc-front{opacity:calc(1 - var(--cc-flip) * (1 - var(--mo)));clip-path:inset(0 round var(--cc-radius));transform:translateZ(2.6px)}.cc-back{box-shadow:none;opacity:calc(var(--mo) + var(--cc-flip) * (1 - var(--mo)));background:0 0;border:0;overflow:visible;transform:rotateY(180deg)translateZ(2.6px)}.cc-slot:hover .cc-face,.cc-slot:focus-within .cc-face{box-shadow:var(--shadow-lg)}:is(.cc-slot:has(.cc-flip:checked) .cc-front,.cc-slot:not(:has(.cc-flip:checked)) .cc-back){visibility:hidden;transition:opacity calc(.3s * var(--mo)) var(--ease-snap), visibility 0s linear calc(.3s * var(--mo))}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .cc-back{backface-visibility:visible;transform:translateZ(2.6px)}}html[data-motion=reduced] .cc-back{backface-visibility:visible;transform:translateZ(2.6px)}.cc-fibre{border-radius:inherit;pointer-events:none;background-image:var(--cc-fibre);clip-path:inset(0 round var(--cc-radius));opacity:calc(var(--cc-fibre-opacity) * (1 - var(--hc,0)));background-size:96px 96px;position:absolute;inset:0}.cc-back .cc-fibre{transform:scaleX(-1)}.cc-vault .cc-fibre{clip-path:none;border-radius:0}.cc-map{border-radius:inherit;pointer-events:none;background-color:var(--cc-ink);clip-path:inset(0 round var(--cc-radius));opacity:.3;position:absolute;inset:0;-webkit-mask-image:url(/media/canal-houses.svg);mask-image:url(/media/canal-houses.svg);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (forced-colors:active){.cc-map{display:none}}.cc-hit{z-index:1;cursor:pointer;border-radius:inherit;position:absolute;inset:0}.cc-hit-close{pointer-events:none;inset:-12px}.cc-slot:has(.cc-open:checked) .cc-hit-flip{pointer-events:none}.cc-slot:has(.cc-open:checked) .cc-hit-close{pointer-events:auto}.cc-pad{pointer-events:none;padding:var(--cc-pad);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.cc-namebox{margin-top:calc(-1 * var(--cc-pad));margin-inline-start:calc(-1 * var(--cc-pad));overflow:clip}.cc-name{font-family:var(--font-display);font-size:calc((var(--cc-w) - var(--cc-pad)) / 7.81);letter-spacing:-.04em;white-space:nowrap;margin-top:calc(-1 * var(--jumbo-crop-top));background-image:var(--cc-name-fill);-webkit-text-fill-color:transparent;filter:var(--cc-name-relief);-webkit-background-clip:text;background-clip:text;margin-inline-start:calc(-1 * var(--jumbo-bleed-left));padding-bottom:.08em;font-weight:800;line-height:1;display:block}.cc-foot{justify-content:space-between;align-items:flex-end;gap:var(--spacing-3);display:flex}.cc-meta,.cc-label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--cc-ink)}.cc-cta{cursor:pointer;border:1px solid #c1121f73;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cc-cta{border:1px solid color-mix(in oklab, var(--color-accent) 45%, transparent)}}.cc-cta{border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--color-accent);transition:border-color calc(.15s * var(--mo)) var(--ease-snap);padding:5px 11px}.cc-slot:hover .cc-cta{border-color:var(--color-accent)}.cc-flip:focus-visible~.cc-card .cc-cta{outline:2px solid var(--color-accent);outline-offset:2px}.cc-backpad{z-index:2;justify-content:space-between;align-items:stretch}.cc-back-head{transition:opacity calc(.24s * var(--mo)) var(--ease-snap);gap:6px;display:grid}.cc-back-name{font-family:var(--font-display);letter-spacing:-.04em;color:var(--cc-name-ink);font-size:1.125rem;font-weight:800;line-height:1}.cc-back-title{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--cc-ink);line-height:1.3}.cc-vault{top:var(--cc-pad);bottom:var(--cc-pad);z-index:0;width:calc(2 * var(--cc-split));padding:var(--spacing-2);background:var(--cc-letter);box-shadow:var(--shadow-sm);pointer-events:none;border-radius:0;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;left:50%;translate:-50%}.cc-qr{opacity:0;width:80px;height:80px;transform:scale(calc(1 - .06 * var(--mo)));transition:opacity calc(.32s * var(--mo)) var(--cc-ease), transform calc(.42s * var(--mo)) var(--cc-ease);background:#fff;border-radius:0;padding:5px;position:relative}.cc-vault-note{cursor:pointer;pointer-events:auto;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--cc-letter-ink);position:relative}@supports (color:color-mix(in lab, red, red)){.cc-vault-note{color:color-mix(in oklab, var(--cc-letter-ink) 70%, transparent)}}.cc-vault-note{opacity:0;transition:opacity calc(.26s * var(--mo)) var(--ease-snap)}.cc-shutter{z-index:1;pointer-events:none;border:1px solid var(--cc-border);width:50%;box-shadow:var(--shadow-sm);transition:transform calc(.58s * var(--mo)) var(--cc-ease), box-shadow calc(.32s * var(--mo)) var(--ease-snap);will-change:transform;position:absolute;top:0;bottom:0;overflow:clip}.cc-shutter-l{border-radius:var(--cc-radius) 0 0 var(--cc-radius);border-right:0;left:0}.cc-shutter-r{border-radius:0 var(--cc-radius) var(--cc-radius) 0;border-left:0;right:0}.cc-slot:hover .cc-shutter{box-shadow:var(--shadow-lg)}.cc-sheet{background:var(--cc-face);width:200%;position:absolute;top:0;bottom:0}.cc-shutter-l .cc-sheet{left:0}.cc-shutter-r .cc-sheet{right:0}.cc-slot:has(.cc-open:checked) .cc-card{--cc-x:calc(-1 * max(0px, var(--cc-split) + var(--spacing-2) - var(--cc-gap)))}.cc-slot:has(.cc-open:checked) .cc-shutter-l{transform:translateX(calc(-1 * var(--cc-split)))}.cc-slot:has(.cc-open:checked) .cc-shutter-r{transform:translateX(var(--cc-split))}.cc-slot:has(.cc-open:checked) .cc-qr{opacity:1;transition-delay:calc(.19s * var(--mo));transform:scale(1)}.cc-slot:has(.cc-open:checked) .cc-vault-note{opacity:1;transition-delay:calc(.26s * var(--mo))}.cc-vault-note:hover{color:var(--color-accent)}.cc-slot:has(.cc-open:checked) .cc-key{opacity:0;pointer-events:none}.cc-slot:has(.cc-open:checked) .cc-back-head{opacity:0;pointer-events:none}.cc-slot:has(.cc-open:checked) .cc-keys>li{opacity:0;pointer-events:none}.cc-keys{flex:none;width:100%;margin:0;padding:0;list-style:none;display:grid}.cc-keys>li{border-top:1px solid var(--cc-ink);display:grid}@supports (color:color-mix(in lab, red, red)){.cc-keys>li{border-top:1px solid color-mix(in oklab, var(--cc-ink) 22%, transparent)}}.cc-keys>li{transition:opacity calc(.24s * var(--mo)) var(--ease-snap)}.cc-keys>li.cc-li-mailme{display:none}@media (hover:none){.cc-keys>li.cc-li-qr,.cc-keys>li.cc-li-addr{display:none}.cc-keys>li.cc-li-mailme{display:grid}}.cc-key{pointer-events:auto;border-radius:var(--radius-sm);min-height:32px;color:var(--cc-ink);isolation:isolate;transition:transform calc(.15s * var(--mo)) var(--ease-snap), opacity calc(.24s * var(--mo)) var(--ease-snap);align-items:center;margin-inline:-6px;padding:0 6px;text-decoration:none;display:flex;position:relative}.cc-key:before,.cc-key:after{content:"";z-index:-1;border-radius:inherit;transition:opacity calc(.15s * var(--mo)) var(--ease-snap);position:absolute;inset:0}.cc-key:before{content:none}.cc-key:after{opacity:0;background:var(--cc-ink);inset:3px 0}@supports (color:color-mix(in lab, red, red)){.cc-key:after{background:color-mix(in oklab, var(--cc-ink) 10%, transparent)}}.cc-key:hover:after,.cc-key:focus-visible:after{opacity:1}.cc-key:active{transform:translateY(calc(1px * var(--mo)))}.cc-key:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cc-key-body{align-items:center;gap:var(--spacing-2);width:100%;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.15;display:flex}.cc-key-text{text-align:left;flex:auto;min-width:0}.cc-key-ico{flex:none;width:16px;height:16px;display:grid;position:relative}.cc-key-ico>*{transition:opacity calc(.15s * var(--mo)) var(--ease-snap);grid-area:1/1}.cc-ico-fill,.cc-key:hover .cc-ico-line,.cc-key:focus-visible .cc-ico-line{opacity:0}.cc-key:hover .cc-ico-fill,.cc-key:focus-visible .cc-ico-fill{opacity:1}.cc-key-mail .cc-key-ico{color:var(--color-accent)}.cc-key-out{opacity:.5;flex:none}.cc-addr{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;max-width:100%;color:var(--cc-ink);text-underline-offset:4px;text-decoration:underline}.cc-bruise{text-align:center;font-family:var(--font-display);letter-spacing:-.04em;color:#0000;text-shadow:0 -1px 0 var(--cc-bruise-shade), 0 1px 0 var(--cc-bruise-lite);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:1.25rem;font-weight:800;position:absolute;top:16%;left:0;right:0;transform:scaleX(-1)}@media (forced-colors:active){.cc-name{color:canvastext;-webkit-text-fill-color:currentColor;filter:none;background-image:none}.cc-fibre{display:none}}@media print{:root,.dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hc:0;--color-bg:#fff;--color-surface:#fff;--color-surface-2:#fff;--color-text:#000;--color-muted:#3f3a35;--color-border:#ccc;--color-accent:#000;--text-micro:6pt;--text-sm:7.5pt;--text-base:9pt;--text-md:11pt;--text-lg:13pt;--spacing-1:1pt;--spacing-2:2pt;--spacing-3:4pt;--spacing-4:6pt;--spacing-5:7pt;--spacing-6:9pt;--spacing-7:11pt;--spacing-8:14pt;--text-scale:1!important}@page{margin:14mm}body{background-image:none;background-color:var(--color-bg);font-size:var(--text-base)}main{max-width:none;padding:0}body>div{min-height:0;padding:0;display:block}nav,.settings-panel,.jumbo-head{display:none}.shell-flush{margin-inline-start:0}.disclosure-panel{opacity:1;display:block}a{color:inherit;text-decoration:none}article,li,h2,h3{break-inside:avoid}h2{break-after:avoid}}@keyframes vault-cycle{0%{transform:rotate(0)}20%{transform:rotate(22.5deg)}55%{transform:rotate(22.5deg)}85%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes synapse-flow{0%,20%{stroke-dashoffset:0}55%,to{stroke-dashoffset:-540px}}@keyframes synapse-stream{to{stroke-dashoffset:-135px}}.synapse{animation-name:var(--flow-name,synapse-flow);animation-duration:32s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:-3s}@keyframes workshop-drift{to{stroke-dashoffset:-135px}}.workshop-drift{animation-name:var(--workshop-name,workshop-drift);animation-duration:12s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes workshop-hover{0%{transform:translate(0)}25%{transform:translate(2.5px,-2px)}50%{transform:translate(-1.5px,2.5px)}75%{transform:translate(2px,1.5px)}to{transform:translate(0)}}.workshop-hover{animation-name:var(--workshop-hover-name,workshop-hover);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes workshop-cross{0%{transform:translate(-100px)}to{transform:translate(100px)}}.workshop-cross{animation-name:var(--workshop-cross-name,workshop-cross);animation-duration:14s;animation-timing-function:linear;animation-iteration-count:infinite}.workshop-chain{--chain-gap:var(--spacing-5)}.workshop-chain>li{--u:calc(min(100cqi, 200px) / 160);--join-w:calc(var(--chain-gap) + 100cqi - min(100cqi, 200px));container-type:inline-size}.workshop-join-across,.workshop-join-down{position:absolute}.workshop-join-across line,.workshop-join-down line{stroke-width:calc(2.5 * var(--u));stroke-dasharray:calc(1.5 * var(--u)) calc(12 * var(--u));stroke-dashoffset:calc(9.5 * var(--u))}.workshop-join-down{top:calc(var(--spacing-3) - var(--chain-gap));bottom:calc(-1 * (var(--spacing-2) + var(--join-entry,0) * var(--u)));left:calc(8 * var(--u) - 3px);width:6px}.workshop-join-words{padding-inline-start:calc(8 * var(--u) + var(--spacing-3));display:block}.workshop-join-across{width:var(--join-w);height:6px;display:none;top:50%;right:100%;translate:0 -50%}@media (min-width:40rem){[data-across=sm] .workshop-join-down{display:none}[data-across=sm] .workshop-join-across{display:block}[data-across=sm] .workshop-join-words{top:0;left:calc(var(--join-w) / -2);white-space:nowrap;padding-inline-start:0;position:absolute;translate:-50%}}@media (min-width:64rem){[data-across=lg] .workshop-join-down{display:none}[data-across=lg] .workshop-join-across{display:block}[data-across=lg] .workshop-join-words{top:0;left:calc(var(--join-w) / -2);white-space:nowrap;padding-inline-start:0;position:absolute;translate:-50%}}.vault-bolts{transform-box:view-box;transform-origin:130px 130px;animation-name:var(--vault-name,vault-cycle);animation-duration:32s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:-3s}@media (hover:hover){.vault-figure:hover .vault-bolts{transform:rotate(var(--vault-hover-angle,22.5deg));transition:transform .7s var(--ease-snap);animation-name:none}.vault-figure:hover .synapse{animation-name:var(--flow-hover-name,synapse-stream);animation-duration:2.8s;animation-delay:0s}}@media (forced-colors:active){.finding-mark,.rhythm-mark{forced-color-adjust:none;background-color:canvastext}}@media print{.rhythm-controls{display:none}}@media (forced-colors:active){.ride-map,.ride-key{forced-color-adjust:none;--ride-ink:CanvasText;--ride-ground:Canvas;color:canvastext}.flashloop-map{forced-color-adjust:none;--fl-ink:CanvasText;color:canvastext}.flashloop-today{background-color:canvas}}#hear-it,#studio-knob,#chat-panel,#confidence-matrix,#flashcards-phone,#scene-lab,#drink-lab,#barbell-loader{scroll-margin-top:var(--spacing-6)}@keyframes roll-in{0%{translate:0}}@media print{.reveal-cascade-item{animation:none}}.card-foot-actions .shipped-pill{padding-inline:calc(var(--spacing-2) + var(--spacing-1));gap:var(--spacing-1)}@container not (min-width:400px){.card-foot-actions{flex-wrap:nowrap;flex-basis:100%}.card-foot-actions .shipped-pill{padding-inline:var(--spacing-2);flex:1 1 0;justify-content:center}}@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-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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
