.apton-spinner,.fallback-spinner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 9999);display:grid;place-content:center;justify-items:center;gap:var(--space-lg);min-height:100vh;width:100%;background-color:var(--color-paper);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.apton-spinner__stage{position:relative;width:88px;height:88px;display:grid;place-items:center}.apton-spinner__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px dashed color-mix(in oklab,var(--color-accent) 45%,var(--color-rule));animation:apton-spin-orbit 6s linear infinite}.apton-spinner__ring:before{content:"";position:absolute;top:-4px;left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 8px 1px var(--color-accent)}.apton-spinner__pulse{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:1px solid color-mix(in oklab,var(--color-accent) 25%,transparent);animation:apton-spin-pulse 2.2s cubic-bezier(.16,1,.3,1) infinite}.apton-spinner__glyph{position:relative;z-index:2;width:44px;height:44px;filter:drop-shadow(0 2px 8px color-mix(in oklab,var(--color-ink) 12%,transparent))}.apton-spinner__chevron{fill:var(--color-ink);transition:fill var(--dur-short) var(--ease-out)}.apton-spinner__core{fill:var(--color-accent);animation:apton-core-breathe 2.2s ease-in-out infinite;transform-origin:16px 16px}.apton-spinner__meta{display:grid;gap:var(--space-3xs);text-align:center}.apton-spinner__brand{font:600 var(--text-md)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--color-ink)}.apton-spinner__label{font-family:var(--font-outlier);font-size:.75rem;color:var(--color-muted)}.apton-spinner__label:after{content:" .";animation:apton-dot-steps 1.4s steps(4,jump-none) infinite}@keyframes apton-spin-orbit{to{transform:rotate(360deg)}}@keyframes apton-spin-pulse{0%{transform:scale(.85);opacity:.8}70%{transform:scale(1.18);opacity:0}to{transform:scale(1.18);opacity:0}}@keyframes apton-core-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.12);opacity:1;filter:drop-shadow(0 0 4px var(--color-accent))}}@keyframes apton-dot-steps{0%{content:" ."}33%{content:" . ."}66%{content:" . . ."}to{content:" ."}}@media(prefers-reduced-motion:reduce){.apton-spinner__ring,.apton-spinner__pulse,.apton-spinner__core,.apton-spinner__label:after{animation:none}}:root{--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--container: 1440px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-display-s: clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display: clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section: clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title: clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead: clamp(1.125rem, .35vw + 1rem, 1.375rem);--font-display: "Red Hat Display", "Red Hat Text", ui-sans-serif, sans-serif;--font-body: "Red Hat Text", ui-sans-serif, system-ui, sans-serif;--font-outlier: "Red Hat Mono", ui-monospace, monospace;--tracking-display: -.035em;--display-weight: 600;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--radius-card: 10px;--radius-entry: 14px;--radius-pill: 6px;--rule-hair: 1px}:root,[data-theme=light],html.light{color-scheme:light;--color-error: oklch(52% .19 27);--color-success: oklch(50% .12 150);--color-paper: oklch(96% .011 85);--color-paper-2: oklch(99.5% .005 85);--color-paper-3: oklch(92% .016 85);--color-ink: oklch(18% .006 60);--color-ink-2: oklch(28% .008 60);--color-muted: oklch(44% .012 60);--color-rule: oklch(88% .013 85);--color-accent: oklch(70% .19 40);--color-accent-ink: oklch(18% .006 60);--color-accent-soft: oklch(91% .05 50);--color-focus: oklch(60% .19 40);--color-green: oklch(48% .11 150);--color-green-soft: oklch(92% .04 150);--color-contour: oklch(62% .07 58);--color-water: oklch(60% .05 232);--color-hedge: oklch(50% .1 150);--color-grid: oklch(90% .014 85);--color-grid-strong: oklch(85% .018 85);--color-sheet: oklch(99.3% .004 85);--color-on-ink-muted: oklch(82% .01 85);--shadow-card: 0 1px 2px oklch(18% .006 60 / .08), 0 14px 28px -16px oklch(18% .006 60 / .28);--shadow-lift: 0 1px 1px oklch(18% .006 60 / .1), 0 2px 4px -1px oklch(18% .006 60 / .1), 0 24px 44px -20px oklch(18% .006 60 / .42)}[data-theme=dark],html.dark{color-scheme:dark;--color-error: oklch(62% .22 27);--color-success: oklch(65% .15 150);--color-paper: oklch(16% .008 60);--color-paper-2: oklch(21% .01 60);--color-paper-3: oklch(12% .006 60);--color-sheet: oklch(19% .008 60);--color-ink: oklch(96% .008 85);--color-ink-2: oklch(86% .01 85);--color-muted: oklch(64% .012 85);--color-on-ink-muted: oklch(64% .012 85);--color-rule: oklch(28% .008 60);--color-accent: oklch(72% .19 40);--color-accent-ink: oklch(14% .006 60);--color-accent-soft: oklch(28% .06 45);--color-focus: oklch(70% .19 40);--color-green: oklch(68% .12 150);--color-green-soft: oklch(24% .04 150);--color-contour: oklch(48% .06 58);--color-water: oklch(46% .05 232);--color-hedge: oklch(40% .08 150);--color-grid: oklch(22% .008 60);--color-grid-strong: oklch(28% .01 60);--shadow-card: 0 1px 2px oklch(0% 0 0 / .35), 0 14px 28px -16px oklch(0% 0 0 / .6);--shadow-lift: 0 1px 1px oklch(0% 0 0 / .35), 0 2px 4px -1px oklch(0% 0 0 / .35), 0 24px 44px -20px oklch(0% 0 0 / .7)}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight, 700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2, var(--color-paper)),var(--color-paper-3, var(--color-paper)))}[data-slot]>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media(max-width:60rem){:root,[data-theme],html.light,html.dark{--gutter: 20px;--section-gap-s: 64px;--section-gap: 80px;--section-gap-l: 96px}}@media(max-width:40rem){:root,[data-theme],html.light,html.dark{--gutter: 16px;--section-gap-s: 48px;--section-gap: 64px;--section-gap-l: 80px;--gap-columns: 16px}}@media(max-width:25rem){:root,[data-theme],html.light,html.dark{--gutter: 12px}}@media(prefers-reduced-motion:reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-slot]>img{filter:contrast(1.08) saturate(.94)}:root{--nav-h: 72px;--bleed: max(0px, (100vw - var(--container)) / 2);--radius-entry: 14px;--color-white: oklch(100% 0 0);--notebook: linear-gradient(var(--color-grid) 1px, transparent 1px) 0 0 / 8px 8px, linear-gradient(90deg, var(--color-grid) 1px, transparent 1px) 0 0 / 8px 8px}.skip{position:absolute;left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper)}.skip:focus-visible{top:var(--space-md)}.bar{position:sticky;top:0;z-index:var(--z-sticky-nav);background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule)}.bar:after{display:none}.bar__in{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:var(--gap-columns);min-height:var(--nav-h)}.wordmark{grid-column:1;justify-self:start;font:600 var(--text-xl)/1 var(--font-display);letter-spacing:-.035em;color:var(--color-ink);text-decoration:none;display:flex;align-items:center;gap:var(--space-xs)}.bar__links{grid-column:2;display:flex;gap:var(--space-lg)}.bar__links a,.close__links a{font-weight:500;text-decoration:underline;text-decoration-color:var(--color-rule);text-underline-offset:.3em;transition:text-decoration-color var(--dur-short) var(--ease-out);white-space:nowrap}.bar__links a:hover,.close__links a:hover{text-decoration-color:var(--color-accent)}.bar__end{grid-column:3;justify-self:end;display:flex;align-items:center;gap:var(--space-md)}.bar__price{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap}.bar__price .num{font-weight:500;color:var(--color-ink)}.wordmark:focus-visible,.bar__links a:focus-visible,.close__links a:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-2xs);border-radius:var(--space-3xs)}.theme-toggle-btn{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nav-btn-short{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);font:500 var(--text-md)/1 var(--font-body);white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px color-mix(in oklab,var(--color-white) 70%,transparent),0 1px 1px color-mix(in oklab,var(--color-ink) 6%,transparent);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:hover{border-color:var(--color-ink)}.btn--primary{border-color:color-mix(in oklab,var(--color-accent) 78%,var(--color-ink));background:var(--color-accent);color:var(--color-accent-ink);box-shadow:inset 0 1px color-mix(in oklab,var(--color-white) 32%,transparent),inset 0 -1px color-mix(in oklab,var(--color-ink) 10%,transparent),0 1px 2px color-mix(in oklab,var(--color-ink) 14%,transparent)}.btn--primary:hover{border-color:var(--color-ink);background:color-mix(in oklab,var(--color-accent) 92%,var(--color-ink))}.btn--sm{min-height:44px;padding:0 var(--space-md)}.btn:active{transform:translateY(1px);box-shadow:inset 0 1px 2px color-mix(in oklab,var(--color-ink) 16%,transparent)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.num{font-family:var(--font-outlier);font-weight:400;font-variant-numeric:tabular-nums}.sheet{background:var(--color-paper-2);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.chip{display:inline-flex;align-items:center;gap:.45em;padding:.15em .55em;border-radius:4px;background:var(--color-paper-3);color:var(--color-ink-2);font-size:var(--text-sm);font-style:normal;font-weight:500;line-height:1.4;white-space:nowrap}.chip--ok{background:var(--color-green-soft);color:var(--color-green)}.chip--held{background:var(--color-accent-soft);color:var(--color-ink)}.mark{display:inline-block;flex-shrink:0;width:9px;height:9px;background:currentColor;clip-path:circle(50%)}.mark[data-kind=med]{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.mark[data-kind=fld]{clip-path:polygon(50% 4%,100% 96%,0 96%)}.chip--kind:before{content:"";width:8px;height:8px;background:currentColor;clip-path:circle(50%)}.chip--kind[data-kind=med]:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.chip--kind[data-kind=fld]:before{clip-path:polygon(50% 4%,100% 96%,0 96%)}.hero{position:relative;isolation:isolate;display:grid;min-height:calc(100svh - var(--nav-h));overflow:hidden}.hero__ground{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--color-paper);color:var(--color-ink)}.hero__canvas{display:block;width:100%;height:100%;cursor:crosshair}.js.stage .hero .hero__canvas{opacity:0;transition:opacity .9s var(--ease-out)}.js.stage .hero.is-ready .hero__canvas{opacity:1}.loupe{position:absolute;left:0;top:0;z-index:2;pointer-events:none;opacity:0;will-change:transform,opacity}.hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--space-2xl);align-items:center;pointer-events:none}.hero__text{position:relative;z-index:3;display:grid;gap:var(--space-lg);justify-items:start;padding-block:var(--space-2xl);pointer-events:auto}.hero h1{max-width:11ch;font-size:clamp(3rem,1.6rem + 4.4vw,5.75rem);line-height:.98}.hero .lead{max-width:32ch;color:var(--color-ink-2)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs)}.hero__terms{margin-top:calc(-1 * var(--space-xs));font-size:var(--text-sm);color:var(--color-muted)}.hero__terms .num{color:var(--color-ink);font-weight:500}.hero__map{align-self:stretch;min-height:0;pointer-events:none}.farm{position:absolute;left:var(--fx, 47%);top:var(--fy, 9%);width:var(--fw, 48%);height:var(--fh, 82%);pointer-events:none}.route{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible}.route__line{fill:none;stroke:var(--color-ink);stroke-width:2;stroke-linecap:round;stroke-dasharray:7 6;vector-effect:non-scaling-stroke}.route__reveal{fill:none;stroke:var(--color-white);stroke-width:28;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.route__start{fill:var(--color-paper-2);stroke:var(--color-ink);stroke-width:2;vector-effect:non-scaling-stroke}.js.stage .hero .route__reveal{stroke-dashoffset:1}.js.stage .hero .route__start{opacity:0;transition:opacity .3s var(--ease-out)}.js.stage .hero.is-routed .route__reveal{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease-in-out)}.js.stage .hero.is-routed .route__start{opacity:1}.pin{position:absolute;z-index:3;left:calc(var(--u) * 100%);top:calc(var(--v) * 100%);display:flex;align-items:center;gap:var(--space-xs);min-height:44px;margin:0;padding:0 var(--space-3xs) 0 0;border:0;background:none;color:var(--color-ink);font:inherit;cursor:pointer;pointer-events:auto;transform:translate(-11px,-50%);-webkit-tap-highlight-color:transparent}.pin__dot{position:relative;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--color-ink);box-shadow:0 0 0 2px var(--color-paper-2),0 0 0 3px color-mix(in oklab,var(--color-ink) 22%,transparent),0 3px 6px -1px color-mix(in oklab,var(--color-ink) 40%,transparent);transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.pin__dot:after{content:"";width:8px;height:8px;background:var(--color-paper-2);clip-path:circle(50%)}.pin[data-entry=med] .pin__dot:after{width:9px;height:9px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.pin[data-entry=fld] .pin__dot:after{width:9px;height:9px;clip-path:polygon(50% 6%,100% 94%,0 94%);translate:0 -.5px}.pin__tag{display:inline-flex;align-items:center;gap:var(--space-2xs);height:30px;padding:0 var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper-2);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-ink) 16%,transparent),0 2px 5px -2px color-mix(in oklab,var(--color-ink) 25%,transparent);font-size:var(--text-sm);font-weight:500;line-height:1;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.pin__tag .num{font-size:.8125rem;font-weight:500}.pin:hover .pin__tag{box-shadow:0 0 0 1px var(--color-ink),0 2px 5px -2px color-mix(in oklab,var(--color-ink) 25%,transparent)}.pin:hover .pin__dot{transform:scale(1.08)}.pin:active .pin__dot{transform:scale(.96)}.pin:focus-visible{outline:none}.pin:focus-visible .pin__tag{outline:2px solid var(--color-focus);outline-offset:2px}.pin.is-on .pin__dot{background:var(--color-accent);box-shadow:0 0 0 2px var(--color-paper-2),0 0 0 4px color-mix(in oklab,var(--color-accent) 35%,transparent),0 2px 10px -1px var(--color-accent)}.pin.is-on .pin__dot:after{background:var(--color-accent-ink)}.pin.is-on .pin__tag{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 2px 10px -2px var(--color-accent)}.js.stage .hero .pin{opacity:0;translate:0 6px;transition:opacity .42s var(--ease-out),translate .52s var(--ease-out)}.js.stage .hero .pin.is-in{opacity:1;translate:0 0}.entry{--w: 326px;position:relative;width:var(--w);border-radius:var(--radius-entry);background:var(--color-paper-2);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-rule),0 2px 4px color-mix(in oklab,var(--color-ink) 8%,transparent),0 14px 32px -6px color-mix(in oklab,var(--color-ink) 14%,transparent),var(--shadow-lift);overflow:hidden}.entry[data-slot]{background:var(--color-paper-2)}.entry__head{display:grid;grid-template-columns:1fr auto;align-items:baseline;row-gap:var(--space-xs);padding:var(--space-md);background:var(--color-paper-2);color:var(--color-ink);box-shadow:inset 0 1px color-mix(in oklab,var(--color-white) 50%,transparent);border-bottom:1px solid var(--color-rule)}.entry__kind{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:500;letter-spacing:-.01em}.entry__kind .mark{color:var(--color-accent);box-shadow:0 0 6px var(--color-accent);animation:live-node-pulse 2.2s cubic-bezier(.4,0,.6,1) infinite}@keyframes live-node-pulse{0%,to{box-shadow:0 0 4px var(--color-accent);transform:scale(1)}50%{box-shadow:0 0 10px 2px var(--color-accent);transform:scale(1.12)}}.entry__date{font-size:.8125rem;color:var(--color-muted);text-align:right;letter-spacing:.01em}.entry__time{grid-column:1 / -1;font:600 2.75rem/.9 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.entry__cells{display:grid;grid-template-columns:1fr 1fr;margin:0;background-color:var(--color-paper-2)}.entry__cells>div{display:grid;align-content:start;gap:var(--space-2xs);min-height:64px;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule)}.entry__cells>div:nth-child(odd){border-right:1px solid var(--color-rule)}.entry__cells dt{font-size:.75rem;font-weight:500;line-height:1;color:var(--color-muted)}.entry__cells dd{margin:0;font-size:.96875rem;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.entry__cells dd .num{font-size:.96em;font-weight:600}.entry__foot{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:stretch;min-height:56px;border-top:1px solid var(--color-rule)}.entry__state{display:grid;place-items:center;margin:0;border-inline:1px solid var(--color-rule)}.entry__state .chip{font-size:.8125rem}.entry__step{position:relative;margin:0;padding:0;border:0;background:transparent;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out)}.entry__step:before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;border:solid currentColor;border-width:0 0 2px 2px;translate:-30% -50%;rotate:45deg}.entry__step--next:before{rotate:-135deg;translate:-70% -50%}.entry__step:hover:not(:disabled){background:var(--color-paper-3)}.entry__step:active:not(:disabled){background:color-mix(in oklab,var(--color-paper-3) 70%,var(--color-ink) 8%)}.entry__step:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px;border-radius:8px}.entry__step:disabled{background-color:var(--color-paper-2);color:color-mix(in oklab,var(--color-muted) 45%,var(--color-paper-2));cursor:not-allowed}.entry--still .entry__state{place-items:start;padding:var(--space-sm) var(--space-md) 0;border:0}.entry__foot--save{display:block;padding:var(--space-sm)}.entry__save{display:grid;place-items:center;height:52px;border-radius:8px;background:var(--color-accent);color:var(--color-accent-ink);font-weight:500;box-shadow:inset 0 1px color-mix(in oklab,var(--color-white) 32%,transparent),inset 0 -1px color-mix(in oklab,var(--color-ink) 12%,transparent),0 0 0 1px color-mix(in oklab,var(--color-accent) 78%,var(--color-ink))}.hero__entry{position:absolute;z-index:4;left:0;top:0;transform:translate3d(var(--ex, 0px),var(--ey, 0px),0);pointer-events:auto}@media(min-width:60.01rem){.hero__entry{left:auto;right:calc(var(--bleed) + var(--gutter));top:59%;transform:none}}.hero.is-placed .hero__entry{transition:transform .56s var(--ease-out),opacity .36s var(--ease-out)}.js.stage .hero .hero__entry{opacity:0;transform:translate3d(var(--ex, 0px),calc(var(--ey, 0px) + 10px),0) scale(.97);transform-origin:0 30%}.js.stage .hero .hero__entry.is-open{opacity:1;transform:translate3d(var(--ex, 0px),var(--ey, 0px),0)}.entry__page{animation:page-in .32s var(--ease-out)}@keyframes page-in{0%{opacity:0}}.book{padding-top:var(--section-gap)}.index{padding:var(--space-xl) var(--space-xl) var(--space-lg)}.index__top{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-lg);padding-bottom:var(--space-xl)}.index__title{display:grid;gap:var(--space-sm)}.index__farm{color:var(--color-muted)}.index__farm .num{color:var(--color-ink)}.seg{display:flex;gap:var(--space-3xs);padding:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-paper-3)}.seg__tab{min-height:44px;padding:0 var(--space-md);border:0;border-radius:4px;background:transparent;color:var(--color-muted);font:500 var(--text-sm)/1 var(--font-body);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.seg__tab:hover{color:var(--color-ink);background:color-mix(in oklab,var(--color-paper-2) 60%,transparent)}.seg__tab[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:inset 0 1px color-mix(in oklab,var(--color-white) 30%,transparent),0 1px 1px color-mix(in oklab,var(--color-ink) 12%,transparent)}.seg__tab:active{transform:translateY(1px)}.seg__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.seg__tab:disabled{opacity:.55;cursor:not-allowed}.tbl{width:100%;border-collapse:collapse;border-top:var(--rule-hair) solid var(--color-rule)}.tbl th,.tbl td{padding:0 var(--space-md) 0 0;height:60px;border-bottom:var(--rule-hair) solid var(--color-rule);text-align:left;font-weight:400;white-space:nowrap}.tbl tbody tr:last-child>*{border-bottom:0}.tbl thead th{height:44px;font-size:var(--text-sm);font-weight:500;color:var(--color-muted)}.tbl tbody th{width:100%;font-weight:500;color:var(--color-ink);white-space:normal}.tbl tbody th .num{font-weight:400;font-size:.92em}.tbl tbody td:first-child{color:var(--color-muted)}.tbl tbody tr{transition:background-color var(--dur-short) var(--ease-out)}.tbl tbody tr:hover{background:var(--color-paper)}.tbl .is-lead th{font:600 var(--text-xl)/1.15 var(--font-display);letter-spacing:-.02em}.tbl .is-lead>*{height:84px}.tbl .r{text-align:right;padding-right:var(--space-xl)}.tbl td.num,.tbl .num{font-size:.9375rem}.tbl td:last-child{color:var(--color-ink-2)}.day{padding-top:var(--section-gap)}.day__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-md) var(--space-xl);margin-bottom:var(--space-2xl)}.day__date{font-size:var(--text-lead);font-weight:500;color:var(--color-ink)}.day__date .num{font-size:.92em}.sched{--name: 12rem;border-top:var(--rule-hair) solid var(--color-rule)}.sched__scale,.sched__row{display:grid;grid-template-columns:var(--name) minmax(0,1fr)}.sched__hours{position:relative;height:44px}.sched__hours span{position:absolute;top:50%;left:calc(var(--t) / 12 * 100%);translate:-50% -50%;font-size:var(--text-sm);color:var(--color-muted)}.sched__hours span:first-child{translate:0 -50%}.sched__hours span:last-child{translate:-100% -50%}.sched__row{min-height:148px;border-top:var(--rule-hair) solid var(--color-rule)}.sched__name{display:flex;align-items:center;gap:var(--space-sm);font:600 var(--text-title)/1.1 var(--font-display);letter-spacing:-.02em}.sched__track{position:relative;background:linear-gradient(var(--color-rule),var(--color-rule)) 0 50% / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--color-rule) 0 1px,transparent 1px calc(100% / 6))}.ev{position:absolute;top:50%;left:calc(var(--t) / 12 * 100%);translate:22px -50%;display:grid;gap:var(--space-3xs);width:max-content;max-width:17rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper-2);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-ink) 16%,transparent),0 2px 5px -2px color-mix(in oklab,var(--color-ink) 22%,transparent);transition:box-shadow var(--dur-short) var(--ease-out)}.ev:before{content:"";position:absolute;left:-33px;top:50%;width:22px;height:22px;translate:0 -50%;border-radius:50%;background:var(--color-ink);box-shadow:0 0 0 2px var(--color-paper),0 0 0 3px color-mix(in oklab,var(--color-ink) 20%,transparent),0 3px 6px -1px color-mix(in oklab,var(--color-ink) 30%,transparent)}.ev:hover{box-shadow:0 0 0 1px var(--color-ink),0 2px 5px -2px color-mix(in oklab,var(--color-ink) 22%,transparent)}.ev time{font-size:.8125rem;line-height:1.2;color:var(--color-muted)}.ev b{font-size:var(--text-md);font-weight:500;line-height:1.3}.ev b .num{font-weight:400;font-size:.92em}.ev small{font-size:var(--text-sm);line-height:1.3;color:var(--color-ink-2)}.ev--last{background:color-mix(in oklab,var(--color-paper-3) 85%,var(--color-accent) 15%);color:var(--color-ink);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-accent) 40%,var(--color-rule)),0 2px 6px -2px color-mix(in oklab,var(--color-ink) 12%,transparent)}.ev--last:hover{box-shadow:0 0 0 1px var(--color-accent),0 2px 6px -2px color-mix(in oklab,var(--color-ink) 20%,transparent)}.ev--last:before{background:var(--color-accent)}.ev--last time,.ev--last small{color:var(--color-muted)}.ev--end{translate:calc(-100% - 22px) -50%;text-align:right}.ev--end:before{left:auto;right:-33px}.ev:after{content:"";position:absolute;left:-26px;top:50%;width:8px;height:8px;translate:0 -50%;background:var(--color-paper-2);clip-path:circle(50%)}.ev--end:after{left:auto;right:-26px}.ev[data-kind=med]:after{width:9px;height:9px;left:-26.5px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.ev[data-kind=fld]:after{width:9px;height:9px;translate:0 -56%;left:-26.5px;clip-path:polygon(50% 6%,100% 94%,0 94%)}.ev--end[data-kind=fld]:after{left:auto;right:-26.5px}.ev--last:after{background:var(--color-ink)}.inspect{padding-top:var(--section-gap-l)}.inspect__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--space-3xl);align-items:center}.inspect__text{display:grid;gap:var(--space-md)}.inspect__text .lead{color:var(--color-muted);max-width:48ch}.logs{margin:var(--space-xl) 0 0;border-top:var(--rule-hair) solid var(--color-rule)}.logs div{display:grid;gap:var(--space-2xs);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.logs dt{display:flex;align-items:center;gap:var(--space-sm);font:600 var(--text-title)/1.2 var(--font-display);letter-spacing:-.02em}.logs dt .mark{width:12px;height:12px;color:var(--color-ink)}.logs dd{margin:0;padding-left:var(--space-lg);color:var(--color-muted)}.grid-page{position:relative;display:flex;justify-content:center;align-items:center;gap:var(--space-xl);padding:var(--space-3xl) var(--space-xl);border-radius:var(--radius-card);background:linear-gradient(color-mix(in oklab,var(--color-grid-strong) 70%,transparent) 1px,transparent 1px) -1px -1px / 40px 40px,linear-gradient(90deg,color-mix(in oklab,var(--color-grid-strong) 70%,transparent) 1px,transparent 1px) -1px -1px / 40px 40px,var(--notebook);background-color:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-rule)}.inspect__entry{--w: 296px;flex-shrink:0}.doc{--w: 320px;position:relative;flex-shrink:0;width:var(--w);margin:0}.doc[data-slot]{overflow:visible;background:none}.doc__sheet{position:relative;isolation:isolate;display:grid;align-content:start;gap:var(--space-xs);aspect-ratio:210 / 297;padding:var(--space-lg);border-radius:3px;background:var(--color-sheet);color:var(--color-ink);box-shadow:0 0 0 .5px color-mix(in oklab,var(--color-ink) 18%,transparent),var(--shadow-lift);transform-origin:50% 0;transition:transform .9s var(--ease-out)}.doc__sheet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(180deg,color-mix(in oklab,var(--color-ink) 0%,transparent),color-mix(in oklab,var(--color-ink) 3%,transparent) 33.1%,color-mix(in oklab,var(--color-ink) 7%,transparent) 33.33%,color-mix(in oklab,var(--color-ink) 3.5%,transparent) 33.6%,color-mix(in oklab,var(--color-ink) 1.2%,transparent) 45%,color-mix(in oklab,var(--color-ink) 0%,transparent) 66.4%,color-mix(in oklab,var(--color-ink) 8%,transparent) 66.67%,color-mix(in oklab,var(--color-ink) 1%,transparent) 67%,color-mix(in oklab,var(--color-ink) 0%,transparent) 74%,color-mix(in oklab,var(--color-ink) 3%,transparent));transition:opacity .9s var(--ease-out)}.doc__crease{position:absolute;z-index:-1;left:0;right:0;height:1px;background:color-mix(in oklab,var(--color-white) 85%,transparent);pointer-events:none}.doc__top{display:grid;gap:var(--space-2xs);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-rule)}.doc__title{font:600 1.25rem/1.1 var(--font-display);letter-spacing:-.02em}.doc__farm{font-size:.75rem;color:var(--color-muted)}.doc__farm .num{color:var(--color-ink)}.doc__sub{margin-top:var(--space-2xs);font-size:.75rem;font-weight:500}.doc__tbl{width:100%;border-collapse:collapse;border-top:1px solid var(--color-rule);font-size:.6875rem}.doc__tbl th,.doc__tbl td{height:24px;padding:0 var(--space-xs) 0 0;border-bottom:1px solid var(--color-rule);text-align:left;font-weight:400;white-space:nowrap}.doc__tbl th{font-weight:500;color:var(--color-muted)}.doc__tbl .num{font-size:.6875rem}.doc__tbl .r{text-align:right;padding-right:0}.doc__tbl td:first-child,.doc__tbl th:first-child{width:54px}.doc__foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-xs);border-top:1px solid var(--color-ink);font-size:.6875rem;color:var(--color-muted)}.doc__foot .chip{font-size:.75rem}.doc__sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(180deg,color-mix(in oklab,var(--color-ink) 0%,transparent) 30%,color-mix(in oklab,var(--color-ink) 9%,transparent) 33.3%,color-mix(in oklab,var(--color-ink) 2%,transparent) 50%,color-mix(in oklab,var(--color-ink) 10%,transparent) 66.6%,color-mix(in oklab,var(--color-ink) 0%,transparent) 72%);transition:opacity .9s var(--ease-out)}.js.stage .doc.is-folded .doc__sheet{transform:perspective(900px) rotateX(9deg) scaleY(.97)}.js.stage .doc.is-folded .doc__sheet:before{opacity:1}.field-band{padding-top:var(--section-gap-l)}.field-band__pic{position:relative;isolation:isolate;display:grid;align-items:end;aspect-ratio:21 / 9;max-height:80svh;color:var(--color-paper)}.field-band__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:0}.field-band__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.field-band__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,color-mix(in oklab,var(--color-ink) 66%,transparent),transparent 58%),linear-gradient(0deg,color-mix(in oklab,var(--color-ink) 40%,transparent),transparent 50%)}.field-band__in{position:relative;z-index:3;padding-block:var(--space-3xl) var(--space-2xl)}.field-band h2{max-width:10em;font-size:clamp(2.5rem,1rem + 3.4vw,4.25rem);color:var(--color-paper)}.software-visual-band{background:var(--color-paper-2);border-block:var(--rule-hair) solid var(--color-rule);color:var(--color-ink)}.software-visual-band h2{color:var(--color-ink)}.software-topology{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.topology-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--color-grid) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,var(--color-grid) 1px,transparent 1px) 0 0 / 24px 24px;opacity:.65}.topology-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.topology-nodes{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-around;padding:var(--space-xl);pointer-events:none}.topo-card{background:var(--color-paper);color:var(--color-ink);border-radius:var(--radius-card);padding:var(--space-md) var(--space-lg);box-shadow:0 0 0 1px var(--color-rule),var(--shadow-card);display:grid;gap:var(--space-2xs);max-width:280px;pointer-events:auto;transition:transform var(--dur-short) var(--ease-out)}.topo-card:hover{transform:translateY(-2px)}.topo-pill{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted)}.topo-title{font:600 var(--text-md)/1.2 var(--font-display);color:var(--color-ink);letter-spacing:-.02em}.topo-meta{font-size:.75rem;color:var(--color-muted);line-height:1.3}.band{position:relative;isolation:isolate;margin-top:var(--section-gap-l);padding-block:var(--section-gap-s);background:color-mix(in oklab,var(--color-paper) 88%,var(--color-accent) 12%);color:var(--color-ink);border-top:1px solid color-mix(in oklab,var(--color-accent) 25%,var(--color-rule));border-bottom:1px solid color-mix(in oklab,var(--color-accent) 25%,var(--color-rule));overflow:hidden}.band__map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%}.band__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-2xl);align-items:end}.band__text{grid-column:1 / 8;grid-row:1;display:grid;gap:var(--space-md)}.band h2{color:var(--color-ink)}.band__text .lead{color:var(--color-muted)}.band__pin{grid-column:9 / 13;grid-row:1;align-self:center;justify-self:start;display:flex;align-items:center;gap:var(--space-xs);margin:0}.band__pin .pin__dot{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 0 0 2px var(--color-paper-2),0 0 10px -1px var(--color-accent)}.band__pin .pin__tag{background:var(--color-paper-2);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-rule),0 2px 8px -2px color-mix(in oklab,var(--color-ink) 12%,transparent)}.offer__sheet{grid-column:1 / 13;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);padding:var(--space-2xl) var(--space-xl);color:var(--color-ink);background:var(--color-paper-2);box-shadow:0 0 0 1px var(--color-rule),var(--shadow-card)}.offer__bill{grid-column:1 / 7;display:grid;align-content:space-between;gap:var(--space-2xl)}.bill{margin:0;padding:0;list-style:none;border-top:var(--rule-hair) solid var(--color-rule)}.bill li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-lg);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);font-weight:500}.bill li span:last-child{color:var(--color-green);font-weight:500;font-size:var(--text-sm)}.offer__price{display:flex;align-items:baseline;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-rule)}.offer__price b{font:600 clamp(3.5rem,2.5rem + 3vw,6rem)/.9 var(--font-display);letter-spacing:var(--tracking-display)}.offer__price span{font-weight:500;color:var(--color-muted)}.open{grid-column:8 / 13;display:grid;gap:var(--space-sm);align-content:start}.open__head{margin-bottom:var(--space-2xs);font:600 var(--text-xl)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--color-ink)}.field{position:relative}.field label{position:absolute;left:var(--space-md);top:var(--space-xs);font-size:.75rem;font-weight:500;line-height:1.2;color:var(--color-muted);pointer-events:none}.open input,.open select,.open textarea{display:block;width:100%;min-width:0;height:52px;padding:var(--space-md) var(--space-md) 0;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink);font-weight:500;font-size:1.0625rem;caret-color:var(--color-accent);transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.open textarea{height:96px;padding-top:var(--space-lg);border-radius:var(--radius-card);font-family:inherit;font-size:.9375rem;resize:vertical}.open input.num{font-size:1rem;font-weight:400}.open input::placeholder,.open textarea::placeholder{font-weight:400;color:color-mix(in oklab,var(--color-muted) 70%,var(--color-paper-2))}.open input:hover,.open select:hover,.open textarea:hover{border-color:var(--color-ink)}.open input:focus-visible,.open select:focus-visible,.open textarea:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:2px;background:var(--color-paper-2)}.open input[aria-invalid=true],.open textarea[aria-invalid=true]{border-color:var(--color-error)}.open input[aria-invalid=true]:focus-visible,.open textarea[aria-invalid=true]:focus-visible{outline-color:var(--color-error);border-color:var(--color-error)}.field__error{display:block;margin-top:var(--space-3xs);padding-left:var(--space-md);font-size:.75rem;font-weight:500;color:var(--color-error);line-height:1.25}.open .btn{margin-top:var(--space-xs);width:100%;min-height:52px}.open__help{min-height:1lh;font-size:var(--text-sm);color:var(--color-muted)}.close{padding-block:var(--section-gap-s) var(--space-2xl)}.close__line{max-width:22ch;font:600 var(--text-display)/1 var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:break-word;min-width:0}.close__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-md) var(--space-xl);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.close__links{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.close__legal{font-size:var(--text-sm);color:var(--color-muted)}.close__credits{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}.close__credits a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}.close__credits a:hover{color:var(--color-ink)}@media(max-width:84rem){.bar__price{display:none}}@media(max-width:75rem){.grid-page{flex-direction:column;padding:var(--space-2xl) var(--space-lg)}}@media(max-width:60rem){:root,[data-theme],html.light,html.dark{--gutter: 20px;--section-gap-s: 64px;--section-gap: 80px;--section-gap-l: 96px}.bar__links{display:none}.bar__in{grid-template-columns:minmax(0,1fr) auto}.bar__end{grid-column:2}.loupe{display:none!important}.hero{min-height:max(720px,calc(100svh - var(--nav-h)))}.hero__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start}.hero__text{padding-block:var(--space-xl) 0;gap:var(--space-md)}.hero__terms{display:none}.hero__entry{--w: auto;left:var(--gutter);right:var(--gutter);top:auto;bottom:var(--space-md);transform:none!important}.js.stage .hero .hero__entry{transform:translateY(10px)!important}.js.stage .hero .hero__entry.is-open{transform:none!important}.hero__entry .entry__head{grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.hero__entry .entry__time{grid-column:auto;grid-row:1;order:-1;font-size:1.5rem}.hero__entry .entry__date{grid-column:3}.hero__entry .entry__cells>div{min-height:56px;padding:var(--space-xs) var(--space-md)}.hero .pin__tag{display:none}.hero__entry .entry__foot{min-height:48px;grid-template-columns:52px minmax(0,1fr) 52px}.software-visual-band{aspect-ratio:auto;min-height:auto;display:flex;flex-direction:column;justify-content:center;padding-block:var(--space-3xl) var(--space-2xl);position:relative}.software-visual-band .software-topology{position:relative;inset:auto;width:100%;order:2}.software-visual-band .topology-svg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;pointer-events:none}.software-visual-band .topology-nodes{position:relative;inset:auto;flex-direction:column;align-items:stretch;gap:var(--space-md);padding:var(--space-lg) var(--gutter);width:100%;max-width:480px;margin-inline:auto;z-index:2}.software-visual-band .topo-card{max-width:100%;width:100%;box-shadow:0 0 0 1px var(--color-rule),0 2px 8px -2px color-mix(in oklab,var(--color-ink) 12%,transparent)}.software-visual-band .field-band__in{order:1;position:relative;z-index:3;padding-block:var(--space-md);text-align:center}.software-visual-band .field-band__in h2{max-width:100%;margin-inline:auto;font-size:clamp(1.85rem,5.5vw,2.75rem)}.band__grid,.offer__sheet{grid-template-columns:minmax(0,1fr);row-gap:var(--space-xl)}.band__text,.offer__sheet,.offer__bill,.open,.band__pin{grid-column:1}.band__pin{grid-row:auto}.open{padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-ink)}.inspect__grid{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2xl)}.index{padding:var(--space-lg);overflow-x:auto}.tbl th:last-child,.tbl td:last-child{display:none}.sched{border-top:0}.sched__scale{display:none}.sched__row{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-ink)}.sched__name{margin-bottom:var(--space-md)}.sched__track{display:grid;gap:var(--space-sm);background:none;padding-left:var(--space-xl)}.ev,.ev--end{position:relative;left:0;top:auto;translate:none;width:auto;max-width:100%;justify-self:start;text-align:left}.ev--end:before{left:-33px;right:auto}.ev--end:after,.ev--end[data-kind=fld]:after{left:-26.5px;right:auto}.seg{margin-left:0}.field-band__pic{aspect-ratio:4 / 5;max-height:none}.field-band__photo:after{background:linear-gradient(0deg,color-mix(in oklab,var(--color-ink) 70%,transparent),transparent 60%)}}@media(max-width:40rem){:root,[data-theme],html.light,html.dark{--gutter: 16px;--gap-columns: 16px;--section-gap-s: 48px;--section-gap: 64px;--section-gap-l: 80px}.bar__in{column-gap:var(--space-sm)}.bar__end{gap:var(--space-xs)}.nav-btn-long{display:none}.nav-btn-short{display:inline}.theme-toggle-btn{width:40px;height:40px}.bar__end .btn--primary{min-height:40px;padding-inline:var(--space-md);font-size:var(--text-xs)}.hero h1{font-size:clamp(2.25rem,8vw,2.75rem)}.hero .lead{font-size:clamp(1rem,3.8vw,1.0625rem)}.actions{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.actions .btn{width:100%;min-height:48px;justify-content:center;padding-inline:var(--space-md)}.hero__entry .entry__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-xs) var(--space-md)}.hero__entry .entry__time{order:1;font-size:1.4rem;font-weight:700}.hero__entry .entry__kind{order:2;display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero__entry .entry__date{display:none}.hero__entry .entry__cells>div:nth-child(n+3){display:none}.close__links{display:grid;grid-template-columns:repeat(2,max-content);gap:var(--space-sm) var(--space-xl)}.offer__sheet{padding:var(--space-xl) var(--space-lg)}.offer__price{flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm)}.bill li{font-size:.875rem;gap:var(--space-sm);justify-content:space-between}.bill li span:first-child{flex:1;min-width:0}.bill li span:last-child{flex-shrink:0}.open input,.open select,.open textarea{font-size:1rem}.open textarea{height:108px}.open .btn{width:100%;min-height:48px;font-size:var(--text-md);white-space:normal;padding:var(--space-xs) var(--space-sm);text-align:center}.index__top{padding-bottom:var(--space-lg)}.seg{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3xs);padding:var(--space-3xs)}.seg__tab{min-height:44px;font-size:var(--text-xs);padding:0 var(--space-xs);display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl{min-width:280px;width:100%}.tbl th:nth-child(2),.tbl td:nth-child(2),.tbl th:nth-child(5),.tbl td:nth-child(5){display:none}.tbl .is-lead th{font-size:var(--text-lg)}.tbl .t{display:none}.tbl th,.tbl td{white-space:normal;padding-right:var(--space-xs);height:auto;padding-block:var(--space-sm)}.grid-page{padding:var(--space-xl) var(--space-md)}.inspect__entry,.doc{--w: min(100%, 320px);width:100%;max-width:100%}.doc__sheet{aspect-ratio:auto;padding:var(--space-md)}.doc__tbl{font-size:.6875rem;overflow-x:auto}}@media(max-width:25rem){:root,[data-theme],html.light,html.dark{--gutter: 12px}.bar__in{column-gap:var(--space-2xs)}.bar .wordmark{font-size:var(--text-lg)}.bar__end{gap:var(--space-3xs)}.theme-toggle-btn{width:36px;height:36px}.bar__end .btn{min-height:38px;padding:0 var(--space-xs);font-size:.75rem}.hero h1{font-size:clamp(1.85rem,8vw,2.25rem)}.actions{flex-direction:column;width:100%}.actions .btn{width:100%;min-height:48px}.hero__entry{left:var(--gutter);right:var(--gutter);bottom:var(--space-xs)}.entry__cells>div{padding:var(--space-xs) var(--space-sm)}.index{padding:var(--space-md) var(--space-xs)}.seg{grid-template-columns:1fr 1fr;gap:var(--space-3xs);padding:var(--space-3xs)}.seg__tab{min-height:42px;font-size:.75rem;padding:0 var(--space-3xs)}.tbl td,.tbl th{font-size:.8125rem;padding-right:var(--space-3xs)}.tbl .is-lead th{font-size:.9375rem}.sched__row{padding-block:var(--space-md)}.sched__name{font-size:1.1rem;margin-bottom:var(--space-xs)}.sched__track{padding-left:var(--space-lg)}.ev:before{left:-26px;width:18px;height:18px}.ev:after,.ev[data-kind=med]:after,.ev[data-kind=fld]:after{left:-21px;width:7px;height:7px}.grid-page{padding:var(--space-lg) var(--space-xs);gap:var(--space-lg)}.inspect__entry,.doc{width:100%;max-width:100%}.doc__sheet{padding:var(--space-sm);aspect-ratio:auto}.doc__tbl{font-size:.625rem}.doc__tbl th,.doc__tbl td{padding-right:var(--space-3xs);height:22px}.offer__sheet{padding:var(--space-lg) var(--space-sm)}.offer__price b{font-size:clamp(2.25rem,9.5vw,3rem)}.bill li{font-size:.8125rem;gap:var(--space-xs)}.close__line{font-size:clamp(1.75rem,7vw,2.25rem)}.close__links{grid-template-columns:1fr;gap:var(--space-sm)}}[data-theme=dark] .bar,html.dark .bar{border-bottom-color:var(--color-rule)}[data-theme=dark] .tbl,html.dark .tbl,[data-theme=dark] .sched__scale,html.dark .sched__scale,[data-theme=dark] .logs,html.dark .logs,[data-theme=dark] .foot,html.dark .foot{border-top-color:var(--color-rule)}[data-theme=dark] .skip,html.dark .skip{background:var(--color-paper-3);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-rule)}[data-theme=dark] .pin__dot,html.dark .pin__dot{background:var(--color-paper-3);color:var(--color-ink);box-shadow:0 0 0 2px var(--color-paper-2),0 0 0 3px var(--color-rule),0 3px 6px -1px color-mix(in oklab,black 60%,transparent)}[data-theme=dark] .pin__tag,html.dark .pin__tag{background:var(--color-paper-2);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-rule),0 2px 5px -2px color-mix(in oklab,black 50%,transparent)}[data-theme=dark] .pin:hover .pin__tag,html.dark .pin:hover .pin__tag{box-shadow:0 0 0 1px var(--color-accent),0 2px 8px -2px color-mix(in oklab,black 60%,transparent)}[data-theme=dark] .pin.is-on .pin__dot,html.dark .pin.is-on .pin__dot{background:var(--color-accent);box-shadow:0 0 0 2px var(--color-paper-2),0 0 0 4px color-mix(in oklab,var(--color-accent) 35%,transparent),0 2px 10px -1px var(--color-accent)}[data-theme=dark] .pin.is-on .pin__dot:after,html.dark .pin.is-on .pin__dot:after{background:var(--color-accent-ink)}[data-theme=dark] .pin.is-on .pin__tag,html.dark .pin.is-on .pin__tag{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 2px 10px -2px var(--color-accent)}[data-theme=dark] .entry,html.dark .entry{box-shadow:0 0 0 1px var(--color-rule),0 2px 4px color-mix(in oklab,black 30%,transparent),0 14px 32px -6px color-mix(in oklab,black 60%,transparent),var(--shadow-lift)}[data-theme=dark] .entry__head,html.dark .entry__head{background:color-mix(in oklab,var(--color-paper-3) 85%,black);color:var(--color-ink);box-shadow:inset 0 1px color-mix(in oklab,var(--color-white) 8%,transparent);border-bottom:1px solid var(--color-rule)}[data-theme=dark] .entry__date,html.dark .entry__date{color:var(--color-muted)}[data-theme=dark] .entry__cells>div,html.dark .entry__cells>div{border-bottom:1px solid var(--color-rule)}[data-theme=dark] .entry__cells>div:nth-child(odd),html.dark .entry__cells>div:nth-child(odd){border-right:1px solid var(--color-rule)}[data-theme=dark] .entry__state,html.dark .entry__state{border-inline-color:var(--color-rule)}[data-theme=dark] .entry__step:disabled,html.dark .entry__step:disabled{background-color:var(--color-paper-2);color:var(--color-muted)}[data-theme=dark] .doc__sheet,html.dark .doc__sheet{background:var(--color-paper-2);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-rule),var(--shadow-lift)}[data-theme=dark] .doc__top,html.dark .doc__top{border-bottom:2px solid var(--color-rule)}[data-theme=dark] .doc__tbl,html.dark .doc__tbl{border-top:1px solid var(--color-rule)}[data-theme=dark] .doc__tbl th,[data-theme=dark] .doc__tbl td,html.dark .doc__tbl th,html.dark .doc__tbl td{border-bottom:1px solid color-mix(in oklab,var(--color-rule) 60%,transparent)}[data-theme=dark] .doc__foot,html.dark .doc__foot{border-top:1px solid var(--color-rule)}[data-theme=dark] .doc__sheet:after,html.dark .doc__sheet:after{mix-blend-mode:normal;background:linear-gradient(180deg,transparent 0%,color-mix(in oklab,black 15%,transparent) 33.1%,color-mix(in oklab,black 40%,transparent) 33.33%,color-mix(in oklab,black 15%,transparent) 33.6%,transparent 45%,transparent 66.4%,color-mix(in oklab,black 40%,transparent) 66.67%,color-mix(in oklab,black 15%,transparent) 67%,transparent 74%,color-mix(in oklab,black 25%,transparent) 100%)}[data-theme=dark] .doc__sheet:before,html.dark .doc__sheet:before{background:linear-gradient(180deg,transparent 30%,color-mix(in oklab,black 50%,transparent) 33.3%,color-mix(in oklab,black 15%,transparent) 50%,color-mix(in oklab,black 55%,transparent) 66.6%,transparent 72%)}[data-theme=dark] .doc__crease,html.dark .doc__crease{background:color-mix(in oklab,var(--color-white) 15%,transparent)}[data-theme=dark] .ev,html.dark .ev{box-shadow:0 0 0 1px var(--color-rule),0 2px 5px -2px color-mix(in oklab,black 50%,transparent)}[data-theme=dark] .ev:before,html.dark .ev:before{background:var(--color-paper-3);box-shadow:0 0 0 2px var(--color-paper),0 0 0 3px var(--color-rule)}[data-theme=dark] .ev--last,html.dark .ev--last{background:color-mix(in oklab,var(--color-paper-3) 85%,black);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-rule),0 2px 6px -2px color-mix(in oklab,black 60%,transparent)}[data-theme=dark] .ev--last time,[data-theme=dark] .ev--last small,html.dark .ev--last time,html.dark .ev--last small{color:var(--color-muted)}[data-theme=dark] .band,html.dark .band{background:color-mix(in oklab,var(--color-paper) 86%,var(--color-accent) 14%);color:var(--color-ink);border-top:1px solid color-mix(in oklab,var(--color-accent) 30%,var(--color-rule));border-bottom:1px solid color-mix(in oklab,var(--color-accent) 30%,var(--color-rule))}[data-theme=dark] .band h2,html.dark .band h2{color:var(--color-ink)}[data-theme=dark] .band__text .lead,html.dark .band__text .lead{color:var(--color-muted)}[data-theme=dark] .band__pin .pin__dot,html.dark .band__pin .pin__dot{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 0 0 2px var(--color-paper-2),0 0 12px -1px var(--color-accent)}[data-theme=dark] .band__pin .pin__tag,html.dark .band__pin .pin__tag{background:var(--color-paper-2);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-rule),0 4px 12px -2px color-mix(in oklab,black 50%,transparent)}[data-theme=dark] .offer__sheet,html.dark .offer__sheet{background:var(--color-paper-2);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-rule),var(--shadow-card)}[data-theme=dark] .bill,html.dark .bill{border-top-color:var(--color-rule)}[data-theme=dark] .bill li,html.dark .bill li{border-bottom-color:var(--color-rule)}[data-theme=dark] .offer__price,html.dark .offer__price{border-top-color:var(--color-rule)}[data-theme=dark] .open input,[data-theme=dark] .open select,[data-theme=dark] .open textarea,html.dark .open input,html.dark .open select,html.dark .open textarea{background:var(--color-paper-3);color:var(--color-ink);border-color:var(--color-rule)}[data-theme=dark] .open input:focus-visible,[data-theme=dark] .open select:focus-visible,[data-theme=dark] .open textarea:focus-visible,html.dark .open input:focus-visible,html.dark .open select:focus-visible,html.dark .open textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;background:var(--color-paper-2)}
