@layer base,primitives,components;@layer pages{html:has([data-product-hero]){--product-hero:410px;--product-sheet-overlap:32px;--header-band-product:80px;--pdp-hero-h:var(--product-hero);--header-band-to:calc(var(--space-4) + var(--pdp-hero-h) - var(--product-sheet-overlap));--header-band-from:calc(var(--header-band-to) - var(--header-band-product))}._flow_1r1zi_22{--product-hero-pack:340px;grid-template-rows:[hero-start] auto [info-start] var(--product-sheet-overlap) [hero-end] auto [info-end] var(--space-6) [purchase-start] auto [purchase-end]}._hero_1r1zi_28{height:var(--pdp-hero-h);background:var(--surface-1);content-visibility:auto;contain-intrinsic-block-size:auto var(--pdp-hero-h);view-timeline:--pdp-hero block;view-timeline-inset:0;grid-area:hero/full;place-items:center;animation-timeline:--pdp-hero;animation-range:exit;display:grid;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){._hero_1r1zi_28{animation:_hero-fall_1r1zi_1 var(--ease-linear) both;animation-timeline:--pdp-hero;animation-range:exit}}@keyframes _hero-fall_1r1zi_1{to{transform:translateY(35%)}}._photo_1r1zi_62{width:min(var(--product-hero-pack), 87%);aspect-ratio:1;background:var(--surface-1);border-radius:0;transition:none}._photo_1r1zi_62[data-kind=bleed]{aspect-ratio:auto;width:auto;position:absolute;inset:0}._info_1r1zi_77{row-gap:var(--space-6);padding-block:var(--space-6);border-radius:var(--radius-6) var(--radius-6) 0 0;background:var(--surface-1);box-shadow:var(--shadow-4);grid-row:info;position:relative}._head_1r1zi_90{grid-column:full;grid-template-columns:subgrid;grid-template-rows:auto var(--space-3) auto;justify-items:start;display:grid}._head_1r1zi_90:has(>._notes_1r1zi_97){grid-template-rows:auto var(--space-3) auto var(--space-4) auto}._head_1r1zi_90>._name_1r1zi_100{grid-row:3}._head_1r1zi_90>._notes_1r1zi_97{grid-row:5}._head_1r1zi_90>*{grid-column:content}._roaster_1r1zi_109{align-items:center;gap:var(--space-2);color:var(--text-1);font:var(--type-label);text-decoration:none;display:inline-flex;position:relative}._roaster_1r1zi_109:before{content:"";inset:min(0px, (100% - var(--size-hit)) / 2) 0;position:absolute}._roaster_1r1zi_109:active{opacity:.6}._who_1r1zi_127{gap:var(--space-1);display:inline-flex}._city_1r1zi_131{color:var(--text-2);font:var(--type-caption)}._name_1r1zi_100{font:var(--type-title);text-box:trim-both cap alphabetic;letter-spacing:var(--type-title-tracking);text-wrap:balance;overflow-wrap:anywhere;justify-self:stretch}._head_1r1zi_90>._notes_1r1zi_97{grid-column:full;justify-self:stretch}._notes_1r1zi_97{--notes-mask-end:28px;--notes-mask-start:16px;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--notes-mask-start), #000 calc(100% - var(--notes-mask-end)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--notes-mask-start), #000 calc(100% - var(--notes-mask-end)), transparent);mask-image:linear-gradient(90deg, transparent 0, #000 var(--notes-mask-start), #000 calc(100% - var(--notes-mask-end)), transparent)}._facts_1r1zi_172 dl{row-gap:var(--space-4);display:grid}._facts_1r1zi_172 dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-block:0;display:flex}._facts_1r1zi_172 dt,._facts_1r1zi_172 dd{text-box:none;text-box-edge:cap alphabetic}._facts_1r1zi_172 dl>div:first-child>*{text-box-trim:trim-start}._facts_1r1zi_172 dl>div:last-child>*{text-box-trim:trim-end}._facts_1r1zi_172 dl>div:only-child>*{text-box-trim:trim-both}._facts_1r1zi_172 dt{color:var(--text-3,var(--text-2));font:var(--type-label);flex:none}._facts_1r1zi_172 dd{min-width:0;color:var(--text-1);font:var(--type-strong);letter-spacing:var(--type-strong-tracking);text-align:right;overflow-wrap:anywhere}._more_1r1zi_214{row-gap:var(--space-4);padding-top:var(--space-6)}}@layer transitions,components.shared;@layer components.content{.pdp__words{--head-trim:trim-start}.pdp__about{color:var(--text-1);font:var(--type-body);text-box:trim-end cap alphabetic;overflow-wrap:anywhere;justify-self:stretch}.pdp__about.is-clamped{text-box:none;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-block-end:calc(.5cap - .5lh);display:-webkit-box;overflow:hidden}.pdp__text{justify-items:start;row-gap:var(--space-2);display:grid}.pdp__more{--text-btn-pad-inline:0px;color:var(--text-1);font:var(--type-label);text-box:trim-both cap alphabetic}.buybar{--island-rest:64px;bottom:calc(var(--safe-b) + var(--chrome-gap));z-index:12;height:var(--island-rest);grid-area:purchase/content;position:sticky}.pdp-scrim{--scrim:3px;z-index:11;background:color-mix(in srgb, var(--black) 34%, transparent);opacity:0;pointer-events:none;transition:opacity var(--motion-title-fade) var(--ease-default), backdrop-filter var(--motion-title-fade) var(--ease-default), display var(--motion-title-fade) allow-discrete var(--ease-default);display:none;position:fixed;inset:0}.shell.island-open .pdp-scrim{opacity:1;-webkit-backdrop-filter:blur(var(--scrim));backdrop-filter:blur(var(--scrim));pointer-events:auto;display:block}@starting-style{.shell.island-open .pdp-scrim{opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none}}.island{--island-stagger-delay:calc(4 * var(--motion-step));--blur:20px;--island-inset:6px;--island-rise:16px;--island-lift:10px;--grab-w-island:36px;--island-summary:6px;--island-row:8px;--island-h:var(--island-rest);--island-shadow:0 -8px 24px 0 #002c231f, 0 1px 4px 0 #002c2314;align-content:end;gap:var(--island-inset);padding:var(--island-inset);height:var(--island-h);contain:strict;border-radius:var(--radius-6);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:inset 0 0 0 var(--border-hairline) var(--border-1), var(--island-shadow);isolation:isolate;transition:border-radius var(--motion-pop) var(--spring);grid-template-columns:minmax(0,1fr) auto;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:clip}@media (prefers-reduced-motion:no-preference){.island{transition:height var(--motion-pop) var(--spring), left var(--motion-pop) var(--spring), right var(--motion-pop) var(--spring), border-radius var(--motion-pop) var(--spring), translate var(--motion-pop) var(--spring), grid-template-columns var(--motion-pop) var(--spring), gap var(--motion-pop) var(--spring), padding var(--motion-pop) var(--spring)}}.island.is-open{--island-open-outset:4px;padding:var(--space-4);left:calc(-1 * var(--island-open-outset));right:calc(-1 * var(--island-open-outset));border-radius:var(--radius-6);background:var(--surface-2);touch-action:none;transition-duration:var(--motion-push), var(--motion-push), var(--motion-push), var(--motion-push), var(--motion-pop), var(--motion-push), var(--motion-push), var(--motion-push);transition-timing-function:var(--spring-bounce), var(--spring-bounce), var(--spring-bounce), var(--spring-bounce), var(--spring), var(--spring-bounce), var(--spring-bounce), var(--spring-bounce);grid-template-columns:minmax(0,0fr) auto;gap:0}.island.is-dragging,.island.is-dragging *{transition:none!important}.island__grab{--island-grab-top:8px;--island-grab-offset:16px;--island-grab-h:5px;--island-grab-radius:3px;top:var(--island-grab-top);left:calc(50% - var(--island-grab-offset));width:var(--grab-w-island);height:var(--island-grab-h);border-radius:var(--island-grab-radius);background:var(--text-2);opacity:0;transition:opacity var(--motion-exit) var(--ease-default);position:absolute}.island.is-open .island__grab{opacity:1;transition-delay:var(--motion-detail)}.island__rest{justify-content:space-between;align-items:center;gap:var(--space-1);min-inline-size:0;height:var(--size-button);padding:0 var(--space-4) 0 var(--space-4);border-radius:var(--radius-round);background:var(--tint-1);color:var(--text-1);text-align:left;cursor:pointer;transition:opacity var(--motion-exit) var(--ease-default), filter var(--motion-detail) var(--ease-default);border:0;grid-area:1/1;display:flex}@media (prefers-reduced-motion:no-preference){.island__rest{transition:opacity var(--motion-exit) var(--ease-default), filter var(--motion-detail) var(--ease-default), transform var(--motion-pop) var(--spring)}}.island__rest:active{transform:scale(.97)}.island__rest .icon{inline-size:auto;block-size:var(--size-icon-sm);color:var(--text-2)}.island__summary{min-width:0;display:grid}.island__summary span{text-overflow:ellipsis;white-space:nowrap;overflow:clip visible}.island__summary span:first-child{font:var(--type-label);text-box:trim-start cap alphabetic}.island__summary span:last-child{color:var(--text-3,var(--text-2));font:var(--type-caption);text-box:trim-end cap alphabetic}.island.is-open .island__rest{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.island.is-open .island__rest{filter:blur(var(--island-summary));transform:translateY(calc(-1 * var(--island-lift))) scale(.96)}}.island__panel{gap:var(--space-4);padding:var(--space-6) var(--space-4) calc(var(--island-rest) + var(--space-4));grid-template-columns:minmax(0,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.island__panel>*{opacity:0;transition:opacity var(--motion-fade) var(--ease-default), filter var(--motion-exit) var(--ease-default)}@media (prefers-reduced-motion:no-preference){.island__panel>*{filter:blur(var(--island-row));transform:translateY(var(--island-rise));transition:opacity var(--motion-fade) var(--ease-default), transform var(--motion-exit) var(--spring), filter var(--motion-exit) var(--ease-default)}}.island.is-open .island__panel>*{opacity:1;filter:blur();transition:opacity var(--motion-fade) var(--ease-default), filter var(--motion-exit) var(--ease-default);transition-delay:calc(var(--r,0) * var(--motion-stagger-tight) + var(--island-stagger-delay));transform:none}@media (prefers-reduced-motion:no-preference){.island.is-open .island__panel>*{transition:opacity var(--motion-fade) var(--ease-default), transform var(--motion-detail) var(--spring-bounce), filter var(--motion-exit) var(--ease-default);transition-delay:calc(var(--r,0) * var(--motion-stagger-tight) + var(--island-stagger-delay))}}.island__row{row-gap:var(--space-2);display:grid}.island__label{color:var(--text-3,var(--text-2));font:var(--type-label);text-box:trim-both cap alphabetic;display:block;position:relative}.island__label:before{content:"";inset:calc(-1 * var(--space-1)) 0;position:absolute}.island__fact{align-items:baseline;gap:var(--space-2);font:var(--type-label);display:flex}.select{display:block;position:relative}.select select{width:100%;height:var(--size-button);padding:0 var(--size-hit) 0 var(--space-4);border-radius:var(--radius-4);background:var(--tint-1);color:var(--text-1);font:var(--type-label);text-box:trim-both cap alphabetic;appearance:none;cursor:pointer;border:0}.select .icon{top:calc(50% - var(--size-icon-sm) / 2);right:var(--space-4);color:var(--text-2);pointer-events:none;position:absolute}.island__add{z-index:2;height:var(--size-button);padding:0 var(--space-4);border-radius:var(--radius-round);background:var(--accent);color:var(--accent-on);font:var(--type-strong);text-box:trim-both cap alphabetic;letter-spacing:var(--type-strong-tracking);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-detail) var(--ease-default);border:0;grid-area:1/2;position:relative;overflow:clip}@media (prefers-reduced-motion:no-preference){.island__add{transition:transform var(--motion-exit) var(--ease-out), background-color var(--motion-detail) var(--ease-default)}}.island.is-open .island__add{font:var(--type-strong);letter-spacing:var(--type-strong-tracking);text-box:trim-both cap alphabetic}.island__add:active{transform:scale(.97)}.island__add .btn__face{justify-content:safe center;gap:var(--space-1);width:auto;display:inline-flex}.island__price{--motion-odometer:var(--motion-pop);font:var(--type-figure);letter-spacing:var(--type-figure-tracking);opacity:1;display:inline-flex}.island.is-open .island__price{--motion-odometer:var(--motion-push)}.island__add.is-done{--success:#14713e;background:var(--success)}.sheet--lot .snap-sheet__panel{background:var(--surface-1)}.lotsheet{row-gap:var(--space-4);padding-block:var(--space-4) var(--space-6);overscroll-behavior:auto}.lotsheet__note{color:var(--text-3,var(--text-2));font:var(--type-caption);text-box:trim-both cap alphabetic;text-align:center}._thumb_9b59c_6{--lot-thumb-w:34px;--lot-thumb-h:24px;inline-size:var(--lot-thumb-w);block-size:var(--lot-thumb-h);border-radius:var(--radius-1);background:linear-gradient(135deg, var(--zo-g2), var(--zo-g7));box-shadow:var(--shadow-1)}._flavor_9b59c_17{--taste-cell:16px;--taste-bars-w:196px;grid-template-columns:[flavor-start label-start] minmax(max-content, 1fr) [label-end bars-start] minmax(0, var(--taste-bars-w)) [bars-end flavor-end];gap:var(--space-2);--color-data-acidity:var(--accent);--color-data-sweetness:#f5a524;--color-data-bitterness:#8b6cff;--color-data-track:#e9e9e9;display:grid}._row_9b59c_30{grid-template-columns:subgrid;color:var(--text-3,var(--text-2));font:var(--type-caption);grid-column:flavor;align-items:center;display:grid}._cells_9b59c_38{gap:var(--space-1);width:100%;display:flex}._cells_9b59c_38 i{height:var(--taste-cell);border-radius:var(--radius-1);background:var(--color-data-track);flex:1}._cells_9b59c_38 i._on_9b59c_49{background:var(--c)}.zo :where(h1,h2,h3,h4,p,dt,dd,figcaption,blockquote){text-box:none}.zo{--shadow-lot-paper:drop-shadow(0 -.6px 0 #ffffffb3) drop-shadow(0 1px 0 color-mix(in srgb, currentColor 22%, transparent)) drop-shadow(0 2.6px 2.8px color-mix(in srgb, currentColor 25%, transparent));--color-lot-country:#e4e4e4;--radius-lot-art:calc(var(--radius-6) * .75);--type-lot-fact-tracking:-.2px;--type-lot-fact:600 16px/1.25 var(--font-family-sans);--type-lot-fact-label-tracking:0;--type-lot-fact-label:500 12.5px/1.28 var(--font-family-sans);--type-lot-origin-tracking:-.3px;--type-lot-origin:700 16px/1.3125 var(--font-family-display);--type-lot-score-tracking:-2.3743cqi;--type-lot-score:800 35.7542cqi/25.6983cqi var(--font-family-display);--font-size-lot-score:35.7542cqi;--ticket-fact-regular:400;--ticket-ink:calc(2 * var(--motion-push));--ticket-foil-delay:calc(var(--motion-exit) + 6 * var(--motion-step));--ticket-paper-delay:calc(var(--motion-exit) + 3 * var(--motion-step));--ticket-pin-delay:calc(var(--motion-push) + var(--motion-pop) - 2 * var(--motion-step));--ticket-glint-delay:calc(var(--motion-push) + var(--motion-fade));--ticket:cubic-bezier(.2, .7, .2, 1);--ticket-pin:cubic-bezier(.3, 1.5, .55, 1);--ticket-glint:cubic-bezier(.4, 0, .2, 1);--lot-perspective:900px;--lot-shadow-near-blur:1.5px;--lot-shadow-near-drop:1px;--lot-shadow-far-blur:15px;--lot-shadow-far-drop:16px;--lot-bean-w:34px;--lot-bean-h:44px;--lot-pin:7px;--lot-enter-drop:10px;--lot-paper-lift:2.5px;--zo-r:var(--radius-6);isolation:isolate;perspective:var(--lot-perspective);touch-action:pan-y;-webkit-tap-highlight-color:transparent;position:relative}.zo-shadow{z-index:0;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.zo-shadow{will-change:transform}}.zo-shadow>i,.zo-sh,.zo-sh b{position:absolute;inset:0}.zo-sh b{border-radius:var(--zo-r)}.zo-sh-a{filter:blur(var(--lot-shadow-near-blur));transform:translateY(var(--lot-shadow-near-drop))}.zo-sh-a b{background:var(--color-lot-ink-16)}.zo-sh-b{filter:blur(var(--lot-shadow-far-blur));transform:translateY(var(--lot-shadow-far-drop)) scale(.955)}.zo-sh-b b{background:var(--color-lot-ink-34)}.zo-card{z-index:1;transform-origin:50%;position:relative;overflow:clip}@media (prefers-reduced-motion:no-preference){.zo-card{will-change:transform}}.zo-stub{border-radius:var(--zo-r) var(--zo-r) 0 0;background:var(--surface-2);aspect-ratio:358/250;width:100%;position:relative;container-type:inline-size}.zo-art{--ticket-art-inset:6px;inset:var(--ticket-art-inset);border-radius:var(--radius-lot-art);background:var(--zo-g0);box-shadow:inset 0 0 0 var(--border-thin) var(--color-lot-ink-16);isolation:isolate;position:absolute;overflow:hidden}.zo-art:after{content:"";z-index:16;border-radius:inherit;box-shadow:inset 0 0 0 var(--border-thin) var(--color-lot-ink-14);mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3  0 0 0 0 .2  0 0 0 0 .15  0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.zo-sheet{position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.zo-sheet{will-change:transform}}.zo-sheet svg{width:100%;height:100%;color:var(--color-lot-ink);filter:var(--shadow-lot-paper);display:block;position:absolute;inset:0;overflow:visible}.zo-sheet.is-ground svg{filter:none}.zo-sheet path{fill:var(--c);fill-rule:evenodd}.zo-lines{z-index:15;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.zo-lines path{fill:none;stroke:var(--color-lot-ink-75);stroke-width:.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.zo-score,.zo-fact,.zo-seal{margin:0;position:absolute}.zo-score{pointer-events:none;bottom:4%;left:3.91%}.zo-num{color:var(--text-inverse);font:var(--type-lot-score);font-size:calc(var(--font-size-lot-score) * var(--zo-score-scale,1));letter-spacing:calc(var(--type-lot-score-tracking) * var(--zo-score-scale,1));font-variant-numeric:tabular-nums;mix-blend-mode:difference;will-change:transform;display:block}.zo-fact{max-width:48%;color:var(--text-inverse);mix-blend-mode:difference;flex-direction:column;display:flex}.zo-fact b,.zo-fact span{font:var(--type-lot-origin);letter-spacing:var(--type-lot-origin-tracking);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zo-fact span{font-weight:var(--ticket-fact-regular)}.zo-fact--process{top:8.8%;left:5.59%}.zo-fact--origin{text-align:right;align-items:flex-end;top:8.8%;right:5.59%}.zo-seal{mix-blend-mode:difference;width:20.11%;height:22.4%;bottom:7.2%;right:5.03%}.zo-seal--bean{width:var(--lot-bean-w);height:var(--lot-bean-h)}.zo-foil{-webkit-mask:var(--zo-shape) center / 100% 100% no-repeat;-webkit-mask:var(--zo-shape) center / 100% 100% no-repeat;mask:var(--zo-shape) center / 100% 100% no-repeat;background:var(--color-lot-country);display:block;position:absolute;inset:0}.zo-pin{width:0;height:0;position:absolute}.zo-pin:before{content:"";width:var(--lot-pin);height:var(--lot-pin);background:var(--text-1);border-radius:50%;position:absolute;translate:-50% -50%}.zo-kv{--ticket-facts-top:20px;--ticket-facts-inline:18px;--ticket-facts-bottom:28px;--ticket-facts-gap:16px;gap:var(--ticket-facts-gap) var(--grid-gap);padding:var(--ticket-facts-top) var(--ticket-facts-inline) var(--ticket-facts-bottom);background:var(--zo-stock);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.zo-kv dt{color:var(--color-lot-ink-72);font:var(--type-lot-fact-label);letter-spacing:var(--type-lot-fact-label-tracking)}.zo-kv>div{--ticket-fact-gap:3px;align-content:start;row-gap:var(--ticket-fact-gap);min-inline-size:0;display:grid}.zo-kv dd{overflow-wrap:anywhere;color:var(--text-1);font:var(--type-lot-fact);letter-spacing:var(--type-lot-fact-tracking);font-variant-numeric:tabular-nums}.zo-shade,.zo-shine{z-index:30;pointer-events:none;position:absolute}.zo-shine{mix-blend-mode:screen;inset:-10% -70%}@media (prefers-reduced-motion:no-preference){.zo-shine{will-change:transform}}.zo-shine>i{background:linear-gradient(104deg, transparent 36%, color-mix(in srgb, var(--text-inverse) 12%, transparent) 44%, color-mix(in srgb, var(--text-inverse) 34%, transparent) 50%, color-mix(in srgb, var(--text-inverse) 12%, transparent) 56%, transparent 64%);display:block;position:absolute;inset:0}.zo-shade{opacity:0;background:linear-gradient(90deg, transparent 50%, var(--color-lot-ink-10) 72%, var(--color-lot-ink-16));mix-blend-mode:multiply;inset:-60%}@media (prefers-reduced-motion:no-preference){.zo-shade{will-change:transform, opacity}}.zo.is-pre .zo-sheet,.zo.is-pre .zo-lines,.zo.is-pre .zo-foil,.zo.is-pre .zo-pin{opacity:0}.zo.is-in .zo-card{animation-composition:add}@media (prefers-reduced-motion:no-preference){.zo.is-in .zo-card{animation:ticket-enter var(--motion-push) var(--ticket) backwards;animation-composition:add}}@media (prefers-reduced-motion:no-preference){.zo.is-in .zo-shadow>i{animation:ticket-shadow var(--motion-push) var(--ticket) backwards}}.zo.is-in .zo-foil{animation:ticket-fade var(--motion-fade) var(--ticket) var(--ticket-foil-delay) backwards}@media (prefers-reduced-motion:no-preference){.zo.is-in .zo-lines path{animation:ticket-draw var(--motion-pop) var(--ticket) calc((4 + var(--i)) * var(--motion-step)) backwards}}.zo.is-in .zo-lines{animation:ticket-lines var(--ticket-ink) var(--ease-linear)}@media (prefers-reduced-motion:no-preference){.zo.is-in .zo-sheet>svg{animation:ticket-paper var(--motion-fade) var(--ticket) calc(var(--ticket-paper-delay) + var(--i) * 3 * var(--motion-step)) backwards}}@media (prefers-reduced-motion:no-preference){.zo.is-in .zo-pin:before{animation:ticket-pin var(--motion-fade) var(--ticket-pin) var(--ticket-pin-delay) backwards}}@media (prefers-reduced-motion:no-preference){.zo.is-in .zo-shine>i{animation:ticket-glint var(--motion-push) var(--ticket-glint) var(--ticket-glint-delay)}}@keyframes ticket-enter{0%{transform:translateY(var(--lot-enter-drop)) rotateX(9deg)}to{transform:none}}@keyframes ticket-shadow{0%{opacity:.25;transform:scale(.95) translateY(calc(-1 * var(--lot-enter-drop)))}to{opacity:1;transform:none}}@keyframes ticket-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ticket-fade{0%{opacity:0}to{opacity:1}}@keyframes ticket-lines{0%,45%{opacity:1}to{opacity:0}}@keyframes ticket-paper{0%{opacity:0;transform:translateY(calc(-1 * var(--lot-paper-lift)))}to{opacity:1;transform:none}}@keyframes ticket-pin{0%{opacity:0;transform:scale(2.6)}to{opacity:1;transform:none}}@keyframes ticket-glint{0%{transform:translate(-26%)}to{transform:translate(30%)}}.origin{--origin-highlight:var(--accent);--origin-marker-shadow:#0003;--origin-shadow:inset 0 0 0 var(--border-thick) var(--origin-highlight), 0 var(--space-1) var(--space-2) 0 var(--origin-marker-shadow);--origin-climb-duration:calc(58 * var(--motion-step));--origin-flash-duration:calc(32 * var(--motion-step));--origin-flash-color-duration:var(--motion-detail);--origin-flash-width-duration:calc(10 * var(--motion-step));--origin-marker-out-duration:calc(9 * var(--motion-step));--origin-label-duration:calc(13 * var(--motion-step));--origin-pin-delay:calc(7 * var(--motion-step));--origin-pin-duration:var(--motion-pop);--origin-ring-delay:calc(4 * var(--motion-step));--origin-ring-duration:calc(30 * var(--motion-step));--origin-pin-label-delay:var(--motion-fade);--origin-pin-label-duration:var(--motion-detail);--discrete:steps(1, end);--origin-climb-ease:cubic-bezier(.5, 0, .12, 1);--origin-art:150px;--gauge-h:134px;--gauge-bar:14px;--gauge-bar-at:58px;--gauge-label-at:82px;--gauge-mark-w:80px;--gauge-mark-label-w:54px;--gauge-label-offset:4px;--gauge-line-strong:20px;--gauge-mark-border:1.5px;--origin-count-step:10;--origin-ring-from:.4;--origin-marker-out-scale:.5;--origin-hoverla-scale:1.06;--origin-map-w:172px;--origin-gauge-w:144px}.origin__body{row-gap:var(--space-2);display:grid}.origin__art{grid-template-columns:minmax(0, var(--origin-map-w)) minmax(var(--origin-gauge-w), 1fr);gap:var(--space-2);content-visibility:auto;contain-intrinsic-block-size:auto var(--origin-art);align-items:end;display:grid}.origin__art:has(.gauge){padding-block-end:calc(var(--gauge-label-offset) + (var(--type-caption-line) - var(--type-caption-cap)) / 2)}.origin__art.is-alone{grid-template-columns:minmax(0,1fr)}.omap{max-width:100%;height:auto;display:block;overflow:visible}.omap__land{fill:var(--border-1)}.omap__cap{fill:var(--text-2)}.omap__pin,.omap__ring{transform-box:fill-box;transform-origin:50%}.omap__pin{fill:var(--origin-highlight)}.omap__ring{fill:none;stroke:var(--origin-highlight);stroke-width:1.5px;opacity:.35}.omap__text{fill:var(--text-2);font:var(--type-caption);text-box:trim-both cap alphabetic}.omap__text--pin{fill:var(--text-1);font:var(--type-label);text-box:trim-both cap alphabetic}.gauge{height:var(--gauge-h);position:relative}.gauge:before,.gauge:after{content:"";left:var(--gauge-bar-at);width:var(--gauge-bar);border-radius:var(--radius-round);position:absolute}.gauge:before{background:var(--border-1);top:0;bottom:0}.gauge:after{top:var(--top);height:var(--h);background:var(--origin-highlight);transform-origin:50% 100%}.gauge__hov-l:before{content:"";top:calc(-1 * var(--gauge-label-offset));width:var(--gauge-mark-w);border-top:var(--gauge-mark-border) dashed var(--text-2);position:absolute;left:0}.gauge__hov-l{top:calc(var(--y) + var(--gauge-label-offset));width:var(--gauge-mark-label-w);color:var(--text-2);font:var(--type-caption);text-box:trim-both cap alphabetic;position:absolute;left:0}.gauge__hi,.gauge__lo,.gauge__zero{left:var(--gauge-label-at);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute}.gauge__hi,.gauge__lo{color:var(--text-1);font:var(--type-label);text-box:trim-both cap alphabetic;line-height:var(--gauge-line-strong);font-variant-numeric:tabular-nums}.gauge__hi{top:calc(var(--top) - var(--gauge-line-strong) / 2)}.gauge__lo{top:var(--lo)}.gauge__zero{bottom:calc(-1 * var(--gauge-label-offset));color:var(--text-2);font:var(--type-caption);text-box:trim-both cap alphabetic}.origin__copy{color:var(--text-3,var(--text-2));font:var(--type-body);text-box:trim-both cap alphabetic;text-wrap:pretty}.gauge__marker,.gauge__run{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.origin{--origin-climb-time:var(--motion-none);animation:origin-step-in var(--ease-linear) both;animation-timeline:view();animation-range:entry 40% entry 42%}.origin:has(.gauge){--origin-climb-time:var(--origin-climb-duration)}.gauge{--origin-rise:0;--origin-count:0;--origin-metres:min(var(--origin-height), round(nearest, var(--origin-count), var(--origin-count-step)));--origin-thousands:round(down, calc(var(--origin-metres) / 1000), 1)}.gauge:after{clip-path:inset(max(0px, calc(var(--gauge-h) - (var(--gauge-h) - var(--top)) * var(--origin-rise) - var(--top))) 0 0 0 round var(--radius-round))}.gauge__marker,.gauge__run{top:calc(var(--gauge-h) - (var(--gauge-h) - var(--top)) * var(--origin-rise));opacity:0;display:block;position:absolute}.gauge__marker{left:var(--gauge-bar-at);width:var(--gauge-bar);height:var(--gauge-bar);margin-top:calc(-1 * var(--gauge-bar) / 2);border-radius:var(--radius-round);background:var(--surface-2);box-shadow:var(--origin-shadow)}.gauge__run{left:var(--gauge-label-at);margin-top:calc(-1 * var(--gauge-line-strong) / 2);white-space:nowrap;color:var(--text-1);font:var(--type-label);text-box:trim-both cap alphabetic;line-height:var(--gauge-line-strong);font-variant-numeric:tabular-nums;counter-reset:metres var(--origin-metres) thousands var(--origin-thousands) remainder mod(var(--origin-metres), 1000)}.gauge__run:before{content:counter(thousands) " " counter(remainder, origin-three-digits) " м"}@container style(--origin-thousands:0){.gauge__run:before{content:counter(metres) " м"}}.gauge__hi,.gauge__lo,.omap__pin,.omap__ring,.omap__text--pin{opacity:0}@container style(--origin-in:1){.origin__body{animation:origin-art-settled var(--motion-none) calc(var(--origin-climb-time) + var(--origin-pin-delay) + var(--origin-ring-delay) + var(--origin-ring-duration)) both var(--ease-default)}.origin__art{content-visibility:visible}.gauge{--origin-rise:1;--origin-count:var(--origin-count-to);animation:origin-phase var(--motion-none) var(--discrete) var(--origin-climb-duration) forwards, origin-phase-settled var(--motion-none) var(--discrete) calc(var(--origin-climb-duration) + var(--origin-marker-out-duration)) forwards}@starting-style{.gauge{--origin-rise:0;--origin-count:0}}.gauge{transition:--origin-rise var(--origin-climb-duration) var(--origin-climb-ease), --origin-count var(--origin-climb-duration) var(--origin-climb-ease)}.gauge:after{animation:origin-band-settled var(--motion-none) var(--origin-climb-duration) forwards var(--ease-default)}.gauge__marker{animation:origin-marker-out var(--origin-marker-out-duration) var(--ease-in) var(--origin-climb-duration) both}.gauge__run{animation:origin-counter-out var(--motion-none) var(--origin-climb-duration) both var(--ease-default)}.gauge__hi{animation:origin-show var(--motion-none) var(--origin-climb-duration) both var(--ease-default)}.gauge__lo{animation:origin-label-in var(--origin-label-duration) var(--ease-out) var(--origin-climb-duration) both}.gauge[data-crosses-hoverla] .gauge__hov-l:before{animation:origin-hoverla-color var(--origin-flash-color-duration) var(--ease-default) calc(var(--origin-hit-at) * var(--origin-climb-duration)) both, origin-hoverla-color-out var(--origin-flash-color-duration) var(--ease-default) calc(var(--origin-hit-at) * var(--origin-climb-duration) + var(--origin-flash-duration)) forwards, origin-hoverla-width var(--origin-flash-width-duration) var(--ease-default) calc(var(--origin-hit-at) * var(--origin-climb-duration)) both, origin-hoverla-width-out var(--origin-flash-width-duration) var(--ease-default) calc(var(--origin-hit-at) * var(--origin-climb-duration) + var(--origin-flash-duration)) forwards, origin-hoverla-pulse var(--origin-flash-color-duration) var(--ease-out) calc(var(--origin-hit-at) * var(--origin-climb-duration))}.gauge[data-crosses-hoverla] .gauge__hov-l{animation:origin-hoverla-label var(--origin-flash-color-duration) var(--ease-default) calc(var(--origin-hit-at) * var(--origin-climb-duration)) both, origin-hoverla-label-out var(--origin-flash-color-duration) var(--ease-default) calc(var(--origin-hit-at) * var(--origin-climb-duration) + var(--origin-flash-duration)) forwards}.omap__pin{animation:origin-pin-in var(--origin-pin-duration) var(--spring-bounce) calc(var(--origin-climb-time) + var(--origin-pin-delay)) both}.omap__ring{animation:origin-ring-in var(--origin-ring-duration) var(--spring-bounce) calc(var(--origin-climb-time) + var(--origin-pin-delay) + var(--origin-ring-delay)) both}.omap__text--pin{animation:origin-pin-label-in var(--origin-pin-label-duration) var(--ease-out) calc(var(--origin-climb-time) + var(--origin-pin-delay) + var(--origin-pin-label-delay)) both}}@container style(--origin-phase:1) or style(--origin-phase:2){.gauge__run{display:none}}@container style(--origin-phase:2){.gauge__marker{display:none}.origin__art{content-visibility:auto}}@keyframes origin-phase{to{--origin-phase:1}}@keyframes origin-phase-settled{to{--origin-phase:2}}@keyframes origin-art-settled{0%{--origin-phase:0}to{--origin-phase:2}}@keyframes origin-step-in{0%{--origin-in:0}to{--origin-in:1}}@keyframes origin-marker-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(var(--origin-marker-out-scale))}}@keyframes origin-counter-out{0%{opacity:1}to{opacity:0}}@keyframes origin-band-settled{to{clip-path:none}}@keyframes origin-show{0%{opacity:0}to{opacity:1}}@keyframes origin-label-in{0%{--gauge-label-offset:4px;opacity:0;transform:translateY(calc(-1 * var(--gauge-label-offset)))}to{opacity:1;transform:none}}@keyframes origin-pin-in{0%{opacity:1;transform:scale(0)}to{opacity:1;transform:none}}@keyframes origin-ring-in{0%{opacity:0;transform:scale(var(--origin-ring-from))}to{opacity:.35;transform:none}}@keyframes origin-pin-label-in{0%{--gauge-label-offset:4px;opacity:0;transform:translateX(calc(-1 * var(--gauge-label-offset)))}to{opacity:1;transform:none}}@keyframes origin-hoverla-color{0%{border-color:var(--text-2)}to{border-color:var(--origin-highlight)}}@keyframes origin-hoverla-width{0%{border-top-width:var(--gauge-mark-border)}to{border-top-width:var(--border-thick)}}@keyframes origin-hoverla-label{0%{color:var(--text-2)}to{color:var(--text-1)}}@keyframes origin-hoverla-color-out{0%{border-color:var(--origin-highlight)}to{border-color:var(--text-2)}}@keyframes origin-hoverla-width-out{0%{border-top-width:var(--border-thick)}to{border-top-width:var(--gauge-mark-border)}}@keyframes origin-hoverla-label-out{0%{color:var(--text-1)}to{color:var(--text-2)}}@keyframes origin-hoverla-pulse{0%,to{transform:scaleX(1)}50%{transform:scaleX(var(--origin-hoverla-scale))}}}}}@property --origin-phase{syntax:"<integer>";inherits:true;initial-value:0}@property --origin-in{syntax:"<integer>";inherits:true;initial-value:0}@property --origin-rise{syntax:"<number>";inherits:true;initial-value:0}@property --origin-count{syntax:"<integer>";inherits:true;initial-value:0}@property --origin-thousands{syntax:"<integer>";inherits:true;initial-value:0}@counter-style origin-three-digits{system:numeric;symbols:"0" "1" "2" "3" "4" "5" "6" "7" "8" "9";pad:3 "0"}
