.specimen{flex-direction:column;gap:56px;padding:8px 4px 24px;display:flex}.specimen path{fill:var(--glyph);transition:fill .15s}.lines{min-width:0}.lines svg{max-width:100%;height:auto;display:block}.lines.as-text{color:var(--glyph);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-kerning:normal;text-rendering:optimizelegibility;transition:color .15s}.lines.as-text.fit{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spec-sec{animation:spec-rise .36s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms)}@keyframes spec-rise{0%{opacity:0;transform:translateY(10px)}}.spec-sec{flex-direction:column;gap:16px;display:flex}.spec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:36px;display:flex}.spec-tools{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.spec-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:11px;font-weight:600}.spec-body{flex-direction:column;gap:20px;min-width:0;display:flex}.spec-size{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.lines.editable{cursor:text;border-radius:8px}.lines.editable:focus-visible{box-shadow:var(--focus);outline:none}.lines .editing,.lines .editing:focus-visible{overflow-wrap:anywhere;box-shadow:none;caret-color:var(--accent);color:var(--glyph);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-kerning:normal;outline:none}.lines .editing.fit{white-space:nowrap;overflow:hidden}.spec-field{height:var(--pill-h);box-sizing:border-box;background:var(--surface-2);border-radius:999px;align-items:center;padding:0 4px 0 16px;font-size:13px;font-weight:500;transition:box-shadow .12s;display:inline-flex}.spec-field:has(input:focus-visible){box-shadow:var(--focus)}.spec-field input:focus-visible{box-shadow:none}.spec-field-name{color:var(--text-3);margin-right:6px;font-weight:500}.spec-num{width:3ch;font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0}.spec-unit{color:var(--text-3);margin:0 4px 0 2px}.spec-step{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:background-color .12s,transform .12s,opacity .15s;display:grid}.spec-step svg{width:12px;height:12px}.spec-step:active{transform:scale(.9)}.spec-step:disabled{opacity:.35;cursor:default}.spec-step:focus-visible{box-shadow:var(--focus)}@media (hover:hover){.spec-step:not(:disabled):hover{background:var(--hover)}}.spec-scale{flex-direction:column;display:flex}.spec-scale-row{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:132px minmax(0,1fr);align-items:start;gap:16px;padding:20px 0;display:grid}.spec-scale-row:first-child{border-top:0;padding-top:4px}.spec-scale-meta{flex-direction:column;gap:2px;padding-top:4px;font-size:13px;font-weight:600;display:flex}.spec-scale-meta .spec-size{font-weight:500}.spec-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}.spec-cols>div{flex-direction:column;gap:10px;min-width:0;display:flex}.spec-text-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.spec-text-head .spec-size-ctl{opacity:0;transition:opacity .15s}.spec-text:hover .spec-size-ctl,.spec-text:focus-within .spec-size-ctl{opacity:1}@media (hover:none){.spec-text-head .spec-size-ctl{opacity:1}}.spec-size-ctl{width:300px}.spec-text-head .spec-size-ctl{width:220px}.spec-reset{transition:background-color .12s,transform .12s,opacity .15s}.spec-reset:disabled{opacity:.4;cursor:default}@media (pointer:coarse){.spec-field{height:44px}.spec-step{width:40px;height:40px}}.spec-quiet path{fill:var(--text-3)}@media (width<=1100px){.spec-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.spec-scale-row{grid-template-columns:minmax(0,1fr);gap:8px}.spec-scale-meta{flex-direction:row;gap:10px}}.gl{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:32px;display:grid}.gl-groups{flex-direction:column;gap:8px;min-width:0;display:flex}.gl-groups>.spec-kicker{margin-bottom:8px}.gl-acc{border-radius:var(--r-group);background:color-mix(in srgb, var(--surface-2) 55%, var(--bg));transition:background-color .22s ease-out}.gl-acc.open{background:0 0}.gl-acc.open .gl-acc-inner>div{padding-left:0;padding-right:0}.gl-acc-head{border-radius:var(--r-group);letter-spacing:-.005em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;height:52px;padding:0 20px;font-size:15px;font-weight:600;transition:background-color .12s;display:flex}.gl-acc-head span{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500}.gl-acc-head .chevron{transition:transform .25s var(--ease-out);margin-left:auto}.gl-acc.open .gl-acc-head .chevron{transform:rotate(180deg)}.gl-acc-head:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}@media (hover:hover){.gl-acc-head:hover{background:var(--hover)}}.gl-acc-body{transition:grid-template-rows .28s var(--ease-out);grid-template-rows:0fr;display:grid}.gl-acc.open .gl-acc-body{grid-template-rows:1fr}.gl-acc-inner{min-height:0;overflow:hidden}.gl-acc-inner>div{opacity:0;transition:opacity .18s ease-out, transform .22s var(--ease-out);flex-direction:column;gap:20px;padding:4px 12px 16px;display:flex;transform:translateY(-6px)}.gl-acc.open .gl-acc-inner>div{opacity:1;transition-delay:60ms;transform:none}.gl-sub h4{color:var(--text-2);margin:0 8px 10px;font-size:13px;font-weight:600}.gl-sub h4 span{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}.gl-tiles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.gl-tile{content-visibility:auto;contain-intrinsic-size:112px 112px;aspect-ratio:1;background:color-mix(in srgb, var(--surface-2) 55%, var(--bg));cursor:default;border:0;border-radius:22px;padding:0;transition:background-color .15s,transform .12s}.gl-tile svg{width:100%;height:100%;display:block}.specimen .gl-tile path{fill:var(--glyph);transition:fill .15s}.gl-tile.on{background:var(--hover)}.gl-tile:focus-visible{box-shadow:var(--focus)}.gl-view-wrap{min-width:0;position:sticky;top:76px}.gl-view{min-width:0}.gl-set{min-width:0;position:relative}.gl-set:not(.all) .gl-groups{max-height:var(--fold);overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 160px),#0000);mask-image:linear-gradient(#000 calc(100% - 160px),#0000)}.gl-set.all .gl-groups{animation:gl-unfold .52s var(--ease-out)}@keyframes gl-unfold{0%{clip-path:inset(0 0 calc(100% - var(--fold)) 0)}to{clip-path:inset(0)}}.gl-all{animation:spec-rise .3s var(--ease-out) both;justify-content:center;margin-top:12px;display:flex}.gl-all .btn span{opacity:.6;font-variant-numeric:tabular-nums;margin-left:2px}.gl-view header{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.gl-stage{aspect-ratio:1;position:relative}.gl-stage svg{width:100%;height:100%;position:absolute;inset:0}.specimen .gl-stage path{animation:.12s ease-out fade-in}.gl-adv{border-left:1px dashed color-mix(in srgb, var(--text-3) 40%, transparent);width:0;position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.gl-line{justify-content:space-between;align-items:flex-end;height:0;padding:0 12%;display:flex;position:absolute;left:0;right:0}.gl-line:before{content:"";border-top:1px dashed color-mix(in srgb, var(--text-3) 55%, transparent);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.gl-line span{letter-spacing:.02em;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;transform:translateY(-4px)}@media (width<=1100px){.gl{grid-template-columns:minmax(0,1fr)}.gl-view-wrap{order:-1;position:static}}@media (pointer:coarse){.gl-tiles{gap:6px}}.gl-tile{cursor:pointer;position:relative}.gl-tile:active{transform:scale(.97)}.gl-tile.pinned{box-shadow:inset 0 0 0 2px var(--accent)}.gl-mark{background:color-mix(in srgb, var(--text-3) 60%, transparent);border-radius:50%;width:6px;height:6px;transition:background-color .15s;position:absolute;top:12px;right:12px}.gl-mark.picked{background:var(--accent)}.gl-add{color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.gl-add svg{width:32px;height:32px}@media (hover:hover){.gl-tile:hover{background:var(--hover)}.gl-add:hover{color:var(--text)}}.gl-note{color:var(--text-3);margin:0;font-size:12px;line-height:1.45}.gl-hint{text-align:center;margin-top:12px;transition:opacity .15s}.gl-hint.off{opacity:0}.gl-more{transition:grid-template-rows .25s var(--ease-out);grid-template-rows:0fr;display:grid}.gl-more.open{grid-template-rows:1fr}.gl-more-inner{min-height:0;overflow:hidden}.gl-more-inner>div{opacity:0;transition:opacity .18s ease-out, transform .22s var(--ease-out);padding-top:16px;transform:translateY(-6px)}.gl-more.open .gl-more-inner>div{opacity:1;transition-delay:60ms;transform:none}.gl-more+.gl-hint{margin-top:-4px}.gl-alts-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.btn.gl-link{height:32px;padding:0 12px;font-size:12px;transition:background-color .12s,transform .12s,opacity .15s}.btn.gl-link:disabled{opacity:.4;cursor:default}.gl-alt-row{scroll-snap-type:x mandatory;gap:8px;margin:-2px;padding:2px;display:flex;overflow-x:auto}.gl-alt{background:color-mix(in srgb, var(--surface-2) 55%, var(--bg));scroll-snap-align:start;cursor:pointer;border:0;border-radius:16px;flex-direction:column;flex:none;align-items:center;gap:4px;width:88px;padding:8px 6px 6px;transition:background-color .15s,box-shadow .15s,transform .12s;display:flex}.gl-alt svg{width:56px;height:56px}.specimen .gl-alt path{fill:var(--glyph)}.gl-alt span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;overflow:hidden}.gl-alt.on{box-shadow:inset 0 0 0 2px var(--accent)}.gl-alt.on span{color:var(--text)}.gl-alt:active{transform:scale(.97)}.gl-alt:focus-visible{box-shadow:var(--focus)}@media (hover:hover){.gl-alt:hover{background:var(--hover)}}.gl-sym{flex-direction:column;gap:8px;display:flex}.gl-sym-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.btn.gl-remove{color:var(--accent);margin-left:auto}.gl-swap{display:grid}.gl-swap>span{text-align:center;grid-area:1/1;transition:opacity .15s,transform .15s}.gl-swap>span:last-child{opacity:0;transform:translateY(4px)}.gl-swap[data-on=true]>span:first-child{opacity:0;transform:translateY(-4px)}.gl-swap[data-on=true]>span:last-child{opacity:1;transform:none}@media (pointer:coarse){.gl-alt{width:96px}.btn.gl-link{height:44px}}.cv-grid{columns:300px 3;column-gap:24px}.cv-item{break-inside:avoid;min-width:0;animation:spec-rise .36s var(--ease-out) both;animation-delay:calc(var(--i) * 50ms);flex-direction:column;gap:12px;margin:0 0 32px;display:flex}.cv-item figcaption{flex-direction:column;gap:2px;font-size:13px;line-height:1.4;display:flex}.cv-item figcaption b{font-weight:600}.cv-item figcaption span{color:var(--text-3)}.cv-frame{aspect-ratio:var(--ar);background:var(--b);box-shadow:0 0 0 1px var(--ring);border-radius:14px;transition:background-color .2s;position:relative;overflow:hidden;container-type:inline-size}.cv-frame.loading{background:var(--surface-2);animation:1.4s ease-in-out infinite cv-pulse}@keyframes cv-pulse{50%{opacity:.55}}.cv-frame-tools{opacity:0;transition:opacity .15s ease, transform .15s var(--ease-out);gap:6px;display:flex;position:absolute;top:10px;right:10px;transform:translateY(-4px)}.cv-frame:hover .cv-frame-tools,.cv-frame-tools:focus-within{opacity:1;transform:none}@media (hover:none){.cv-frame-tools{opacity:1;transform:none}}.cv-frame.loading .cv-frame-tools{display:none}.cv-frame-tools .icon-pill{background:color-mix(in srgb, var(--surface) 88%, transparent);width:36px;height:36px;box-shadow:0 1px 3px var(--shade)}@media (pointer:coarse){.cv-frame-tools .icon-pill{width:44px;height:44px}}.cv-mock{box-sizing:border-box;color:var(--i);font-family:var(--cv-text), system-ui, sans-serif;font-synthesis:none;font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-style:normal;font-weight:400;transition:background-color .2s,color .2s;position:absolute;inset:0;overflow:hidden}:where(.cv-mock) :where(h4,p,dl,dd){margin:0;font-weight:400}.cv-mock .f-bold{font-family:var(--cv-bold), var(--cv-text), system-ui, sans-serif}.cv-mock .f-mono,.cv-mock.f-mono,.cv-screen.f-mono{font-family:var(--cv-mono), var(--cv-text), ui-monospace, monospace}.cv-t{outline-offset:.1em;cursor:text;caret-color:var(--a);border-radius:.12em;outline:1px dashed #0000;transition:outline-color .12s}.cv-t:focus{outline-color:color-mix(in srgb, currentColor 55%, transparent);box-shadow:none}@media (hover:hover){.cv-t:hover{outline-color:color-mix(in srgb, currentColor 30%, transparent)}}.cv-fit{white-space:nowrap;font-size:calc(var(--fit,var(--fit-max)) * 1cqw);display:inline-block}.cv-backdrop{background:var(--b);place-items:center;display:grid}.cv-phone{aspect-ratio:9/19.5;box-sizing:border-box;background:#0b0b0b;border-radius:9.5cqw;width:56cqw;padding:1.5cqw;position:relative;box-shadow:inset 0 0 0 .35cqw #2e2e2e,0 4cqw 9cqw -3cqw #00000080}.cv-island{background:#0b0b0b;border-radius:999px;width:16cqw;height:4.4cqw;position:absolute;top:3.2cqw;left:50%;transform:translate(-50%)}.cv-screen{--gut:7cqw;background:var(--p);height:100%;color:var(--i);border-radius:8cqw;flex-direction:column;transition:background-color .2s,color .2s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.cv-screen>:not(.cv-status,.cv-home){margin-inline:var(--gut)}.cv-home{background:var(--i);border-radius:999px;width:36cqw;height:1.3cqw;position:absolute;bottom:2.6cqw;left:50%;transform:translate(-50%)}.cv-status{flex:none;justify-content:space-between;align-items:center;height:12cqw;padding:1cqw 8cqw 0 11cqw;font-size:4.1cqw;display:flex}.cv-status svg{fill:currentColor;width:9.5cqw}.specimen .cv-mock path{fill:none}.cv-st-bars{gap:1.6cqw;margin-top:2cqw;display:flex}.cv-st-bars span{background:color-mix(in srgb, var(--i) 14%, transparent);border-radius:1cqw;flex:1;height:.6cqw}.cv-st-bars .on{background:linear-gradient(to right, var(--i) 45%, color-mix(in srgb, var(--i) 14%, transparent) 45%)}.cv-st-head{justify-content:space-between;align-items:center;margin-top:8cqw;display:flex}.cv-st-title{letter-spacing:-.01em;color:var(--m);font-size:6cqw}.cv-st-icons{align-items:center;gap:6cqw;display:flex}.cv-st-icons svg:first-child{width:6.4cqw}.cv-st-icons svg:last-child{width:6cqw}.cv-st-big{align-items:baseline;gap:2cqw;margin-top:14cqw;display:flex}.cv-st-num{letter-spacing:-.04em;font-size:44cqw;line-height:.8}.cv-st-unit{letter-spacing:-.035em;font-size:14cqw;line-height:1}.cv-st-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2.4cqw;margin-top:auto;display:grid}.cv-st-day{color:var(--m);flex-direction:column;align-items:center;gap:3cqw;font-size:3.6cqw;display:flex}.cv-st-dot{aspect-ratio:1;background:color-mix(in srgb, var(--i) 9%, var(--p));width:100%;color:var(--p);border-radius:50%;place-items:center;font-size:5.4cqw;line-height:1;display:grid}.cv-st-day.s1 .cv-st-dot{background:var(--a)}.cv-st-day.s2{color:var(--i)}.cv-st-day.s2 .cv-st-dot{background:color-mix(in srgb, var(--i) 50%, var(--p))}.cv-st-note{letter-spacing:-.025em;margin-top:20cqw;margin-bottom:15cqw;font-size:7.6cqw;line-height:1.12}.cv-sp{background:var(--p);flex-direction:column;padding:8cqw 8cqw 7cqw;display:flex}.cv-sp-star{color:var(--a);font-size:17cqw;line-height:.62}.cv-sp-name{letter-spacing:-.035em;margin-top:6cqw;line-height:1;display:flex}.cv-sp-info{text-transform:uppercase;grid-template-columns:1.15fr 1fr;gap:4cqw;margin-top:7cqw;font-size:2.5cqw;line-height:1.45;display:grid}.cv-sp .c2{color:var(--a2)}.cv-sp .c3{color:var(--a3);align-self:end}.cv-sp-abc{white-space:pre-line;margin-top:4cqw;font-size:2.45cqw;line-height:1.45}.cv-sp-msg{text-transform:uppercase;white-space:pre-line;margin-top:auto;font-size:3.9cqw;line-height:1.2}.cv-sp-msg:first-line{color:var(--a)}.cv-ds{--gut:6cqw}.cv-ds-num{letter-spacing:-.045em;margin-top:4cqw;line-height:.86;display:flex}.cv-ds-head{letter-spacing:-.01em;white-space:pre-line;border-top:.35cqw solid;justify-content:space-between;align-items:baseline;gap:3cqw;margin-top:4cqw;padding-top:2.2cqw;font-size:5.2cqw;line-height:1.12;display:flex}.cv-ds-head>:last-child{flex:none}.cv-ds-meta{border-bottom:.35cqw solid;grid-template-columns:1.4fr 1fr;gap:3cqw;margin-top:7cqw;padding-bottom:1.8cqw;font-size:2.7cqw;line-height:1.25;display:grid}.cv-ds-text{letter-spacing:-.012em;margin-top:2.2cqw;font-size:4.5cqw;line-height:1.18}.cv-ds-table{margin-top:auto;margin-bottom:10cqw}.cv-ds-table>div{letter-spacing:-.01em;border-top:.35cqw solid;grid-template-columns:1fr 1fr;padding:1.1cqw 0;font-size:4.7cqw;line-height:1.2;display:grid}.cv-ds-table>div:last-child{border-bottom:.35cqw solid}.cv-bcs{background:var(--b);place-content:center;gap:3.4cqw;display:grid}.cv-bc{aspect-ratio:85/55;box-sizing:border-box;background:var(--p);width:70cqw;color:var(--i);transition:background-color .2s;position:relative;overflow:hidden;box-shadow:0 1cqw 3cqw #00000059}.cv-bc-front{background:var(--a);align-items:flex-end;padding:0 2.6cqw;display:flex}.cv-bc-mark{letter-spacing:-.045em;line-height:.73}.cv-bc-back{letter-spacing:-.01em;white-space:pre-line;grid-template-rows:1fr auto auto;grid-template-columns:1fr 1fr;gap:1.6cqw 3cqw;padding:3.4cqw 3.6cqw;font-size:2.9cqw;line-height:1.06;display:grid}.cv-bc-back>:not(.cv-bc-emboss){position:relative}.cv-bc-emboss{letter-spacing:-.04em;color:var(--p);text-shadow:-.12cqw -.12cqw .06cqw #ffffffe6,.12cqw .14cqw .16cqw #0003;pointer-events:none;font-size:52cqw;line-height:1;position:absolute;bottom:-9cqw;right:2cqw}.cv-bc-m{letter-spacing:.02em;text-transform:uppercase;font-size:1.55cqw;line-height:1.35}.cv-mo{--gut:5.5cqw}.cv-mo-label{text-transform:uppercase;border-bottom:.4cqw solid;border-radius:0;margin-top:20cqw;padding-bottom:2.4cqw;font-size:3.7cqw}.cv-mo-label+.cv-mo-num{padding-top:3cqw}.cv-mo-cols+.cv-mo-label{margin-top:10cqw}.cv-mo-num{letter-spacing:-.03em;border-bottom:.4cqw solid;padding-bottom:1.6cqw;line-height:.8;display:flex}.cv-mo-cols{text-transform:uppercase;white-space:pre-line;grid-template-columns:1fr 1.4fr;margin-top:3cqw;font-size:3cqw;line-height:1.28;display:grid}.cv-ty{background:var(--p);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding:6cqw 5cqw;display:flex}.cv-ty-credit{flex-direction:column;align-items:center;font-size:2.7cqw;line-height:1.2;display:flex}.cv-ty-name{letter-spacing:-.02em;font-size:7.4cqw;line-height:1.05}.cv-ty-words{flex-direction:column;align-self:stretch;gap:1cqw;display:flex}.cv-ty-words>div{letter-spacing:-.03em;justify-content:center;line-height:.92;display:flex}.cv-ty-words>.f-mono{letter-spacing:-.01em}.cv-pd{background:var(--b)}.cv-pd-card{--cut:radial-gradient(circle 2cqw at 0 36cqw, transparent 96%, #000) left / 51% 100% no-repeat, radial-gradient(circle 2cqw at 100% 36cqw, transparent 96%, #000) right / 51% 100% no-repeat;background:var(--p);width:62cqw;color:var(--i);-webkit-mask:var(--cut);-webkit-mask:var(--cut);mask:var(--cut);border-radius:3cqw;transition:background-color .2s;position:absolute;top:6cqw;bottom:6cqw}.cv-pd-card.n1{left:5cqw}.cv-pd-card.n2{--g:var(--a2);left:70cqw}.cv-pd-shot{border-bottom:.25cqw dashed color-mix(in srgb, var(--i) 22%, transparent);place-items:center;height:36cqw;display:grid}.cv-bottle{--g:var(--a);filter:drop-shadow(0 1.4cqw 1.4cqw #00000038);align-items:center;display:flex}.cv-pd-card.n2 .cv-bottle{--g:var(--a2)}.cv-bottle-glass{box-sizing:border-box;background:linear-gradient(180deg, color-mix(in srgb, #fff 38%, var(--g)) 0%, var(--g) 28%, color-mix(in srgb, #000 14%, var(--g)) 78%, color-mix(in srgb, #fff 12%, var(--g)) 100%);color:#ffffffd1;white-space:nowrap;border-radius:2.6cqw 1.2cqw 1.2cqw 2.6cqw;align-items:flex-start;gap:2.4cqw;width:30cqw;height:14cqw;padding:2.2cqw 2.8cqw;font-size:1.35cqw;line-height:1;display:flex;box-shadow:inset 0 .5cqw .7cqw #ffffff47}.cv-bottle-glass b{font-size:1.6cqw;font-weight:400}.cv-bottle-neck{background:color-mix(in srgb, #000 22%, var(--g));width:1.8cqw;height:8cqw}.cv-bottle-collar{background:linear-gradient(#424242,#0e0e0e 55%,#222);border-radius:.6cqw;width:4.6cqw;height:9cqw}.cv-bottle-bulb{background:linear-gradient(#333,#060606 60%,#181818);border-radius:1cqw 3cqw 3cqw 1cqw;width:9cqw;height:6cqw}.cv-pd-body{text-transform:uppercase;flex-direction:column;gap:3.4cqw;padding:6cqw 5cqw;font-size:2.35cqw;line-height:1.38;display:flex;position:absolute;inset:36cqw 0 0}.cv-pd-name{letter-spacing:.01em;font-size:4.2cqw;line-height:1.1}.cv-pd-meta{color:var(--m);justify-content:space-between;margin-top:2cqw;font-size:2.6cqw;display:flex}.cv-pd-line{background:color-mix(in srgb, var(--i) 45%, transparent);height:.25cqw;margin:1.6cqw 0 2.4cqw;position:relative}.cv-pd-line span{background:var(--i);border-radius:50%;width:1.5cqw;height:1.5cqw;position:absolute;top:50%;transform:translateY(-50%)}.cv-pd-cart{margin-top:auto}.cv-mn{--gut:0}.cv-mn-top{justify-content:space-between;align-items:center;display:flex;margin:4cqw 5cqw 0!important}.cv-mn-logo{letter-spacing:-.01em;text-transform:uppercase;align-items:center;gap:2cqw;font-size:3.6cqw;display:flex}.cv-mn-mark{text-transform:none;font-size:8.5cqw;line-height:1;position:relative}.cv-mn-mark:after{content:"";background:var(--a);width:2cqw;height:2cqw;position:absolute;bottom:.8cqw;right:-1.6cqw}.cv-mn-close{background:var(--i);color:var(--p);border-radius:.8cqw;align-items:center;gap:2cqw;padding:2cqw 3cqw;font-size:3.4cqw;display:flex}.cv-mn-close svg{width:3.2cqw}.cv-mn-list{margin-top:auto;margin-bottom:9cqw}.cv-mn-label{color:var(--a);margin:0 0 2cqw 12cqw;font-size:3.6cqw}.cv-mn-item{border-top:.3cqw solid color-mix(in srgb, var(--i) 45%, transparent);letter-spacing:-.025em;align-items:baseline;gap:2cqw;padding:.8cqw 4cqw;font-size:10cqw;line-height:1.12;display:flex}.cv-mn-item sup{letter-spacing:0;flex:none;align-self:flex-start;width:6cqw;margin-top:2cqw;font-size:2.6cqw;line-height:1}.cv-mn-count{letter-spacing:0;margin-left:-.6cqw;font-size:.62em}.cv-mn-item.on{color:var(--a)}.cv-wk{--gut:5.5cqw}.cv-wk-title{letter-spacing:-.035em;text-transform:uppercase;white-space:pre-line;border-bottom:.45cqw solid;border-radius:0;margin-top:4cqw;padding-bottom:4cqw;font-size:15.5cqw;line-height:.88}.cv-wk-row{border-bottom:.45cqw solid;flex:none;grid-template-columns:minmax(0,1fr) 27cqw;gap:4cqw;padding:3.6cqw 0 4.4cqw;display:grid}.cv-wk-name{letter-spacing:-.025em;text-transform:uppercase;white-space:pre-line;font-size:9.2cqw;line-height:1}.cv-wk-date{text-transform:uppercase;white-space:pre-line;margin-top:2.6cqw;font-size:2.8cqw;line-height:1.15}.cv-wk-thumb{aspect-ratio:1;align-self:start}.cv-wk-thumb.t1{background:radial-gradient(circle at 50% 56%, var(--p) 0 30%, var(--a) 31% 39%, transparent 40%), var(--a3)}.cv-wk-thumb.t2{background:linear-gradient(to top, var(--i) 0 14%, transparent 14%), radial-gradient(ellipse 18% 34% at 56% 52%, var(--i) 0 98%, transparent), var(--a2)}.cv-wk-thumb.t3{background:linear-gradient(var(--a) 0 0) 30% 38% / 44% 10% no-repeat, linear-gradient(var(--i) 0 0) 30% 70% / 1.2cqw 50% no-repeat, linear-gradient(var(--i) 0 0) 72% 70% / 1.2cqw 50% no-repeat, var(--a3)}.cv-wk-thumb.t4{background:repeating-linear-gradient(90deg, var(--i) 0 1.4cqw, transparent 1.4cqw 3.4cqw) center / 64% 64% no-repeat, var(--a)}.cv-rd{--gut:9cqw;text-align:center}.cv-rd-top{justify-content:space-between;align-items:center;display:flex;margin:3cqw 6cqw 0!important}.cv-rd-logo{color:var(--a);letter-spacing:-.04em;text-transform:lowercase;font-size:5.6cqw}.cv-rd-menu{align-items:center;gap:1.6cqw;font-size:2.8cqw;display:flex}.cv-rd-dot{aspect-ratio:1;box-sizing:border-box;border:.5cqw solid var(--a);background:radial-gradient(circle, var(--a) 0 30%, transparent 32%);border-radius:50%;width:3.4cqw}.cv-rd-kick{letter-spacing:.08em;text-transform:uppercase;color:var(--a);margin-top:auto;font-size:2.3cqw}.cv-rd-lead{letter-spacing:-.012em;text-wrap:balance;margin-top:4cqw;font-size:5.4cqw;line-height:1.24}.cv-rd-p{color:var(--m);margin-top:5cqw;font-size:3.4cqw;line-height:1.5}.cv-rd-p+.cv-rd-p{margin-top:3.4cqw;margin-bottom:auto;padding-bottom:12cqw}.cv-pl{--gut:6cqw}.cv-pl-head{justify-content:space-between;align-items:flex-start;margin-top:4cqw;font-size:5.4cqw;line-height:1.2;display:flex}.cv-pl-head svg{flex:none;width:5cqw;margin-top:.6cqw}.cv-pl-date{color:var(--m)}.cv-pl-time{text-align:center;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:9cqw;font-size:19cqw;line-height:1}.cv-pl-day{height:5cqw;margin-top:5cqw;position:relative}.cv-pl-mark{aspect-ratio:1;background:var(--i);border-radius:50%;width:1.3cqw;position:absolute}.cv-screen>.cv-pl-bar{background:var(--i);height:4.6cqw;margin:1cqw 0 0;position:relative}.cv-pl-past{background:repeating-linear-gradient(-45deg, var(--p) 0 .45cqw, transparent .45cqw 1.1cqw);opacity:.75;width:12%;position:absolute;inset:0 auto 0 27%}.cv-pl-gap{background:var(--p);width:22%;position:absolute;inset:.8cqw auto .8cqw 39%}.cv-pl-now{background:var(--a);color:var(--p);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:center;margin-top:2.6cqw;padding:.9cqw 2.6cqw;font-size:2.4cqw;line-height:1.2}.cv-pl-sec{border-bottom:.3cqw solid color-mix(in srgb, var(--i) 14%, transparent);justify-content:space-between;align-items:center;margin-top:7cqw;padding-bottom:2.6cqw;font-size:5cqw;display:flex}.cv-pl-sec>:last-child{font-size:7cqw;line-height:1}.cv-pl-task{border-bottom:.3cqw solid color-mix(in srgb, var(--i) 14%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3cqw;padding:3.4cqw 0;font-size:4.2cqw;line-height:1.2;display:grid}.cv-pl-tag{border:.3cqw solid color-mix(in srgb, var(--i) 35%, transparent);color:var(--m);border-radius:999px;margin-top:1.8cqw;padding:.5cqw 2.2cqw;font-size:2.5cqw;display:inline-block}.cv-pl-box{aspect-ratio:1;background:color-mix(in srgb, var(--i) 8%, var(--p));border-radius:1.4cqw;width:6cqw}.cv-pl-tabs{background:var(--i);color:var(--p);text-align:center;border-radius:999px;grid-template-columns:1fr 1fr;margin-top:auto;margin-bottom:9cqw;padding:1.2cqw;font-size:3.4cqw;display:grid}.cv-pl-tabs>*{border-radius:999px;padding:2.6cqw 0}.cv-pl-tabs>.on{background:var(--p);color:var(--i)}.cv-ix{background:var(--p);flex-direction:column;justify-content:center;padding:8cqw;display:flex}.cv-ix-grid{flex-direction:column;gap:.6cqw;display:flex}.cv-ix-row{grid-template-columns:20cqw minmax(0,1fr);align-items:baseline;column-gap:2.4cqw;display:grid}.cv-ix-row:first-child{margin-bottom:3.6cqw}.cv-ix-row:nth-child(5),.cv-ix-row:nth-child(6){margin-top:3.2cqw}.cv-ix dt{letter-spacing:.03em;text-align:right;text-transform:uppercase;font-size:2.1cqw}.cv-ix dd{letter-spacing:-.005em;text-transform:uppercase;font-size:3.1cqw;line-height:1.05}.cv-ix-row:nth-child(4) dd{text-align:justify;word-spacing:.2em}.cv-ix .cv-ix-name{letter-spacing:.02em;font-size:2.8cqw}.cv-ix-date{letter-spacing:.03em;align-self:flex-start;margin:7cqw 0 0 46cqw;font-size:2.3cqw}.cv-zoom{z-index:var(--z-overlay);background:color-mix(in srgb, var(--bg) 70%, transparent);opacity:0;visibility:hidden;place-items:center;padding:16px;transition:opacity .18s ease-out,visibility 0s linear .18s;display:grid;position:fixed;inset:0}.cv-zoom.open{opacity:1;visibility:visible;transition:opacity .22s ease-out}.cv-zoom-card{transition:transform .18s ease-in;position:relative;transform:translateY(16px)scale(.97)}.cv-zoom.open .cv-zoom-card{transition:transform .32s var(--ease-out);transform:none}.cv-zoom-frame{width:min(calc(100vw - 32px), calc((100dvh - 96px) * var(--arw)), 1000px);aspect-ratio:var(--ar);background:var(--b);box-shadow:0 0 0 1px var(--ring), 0 32px 80px var(--shade), 0 6px 16px var(--shade);border-radius:18px;position:relative;overflow:hidden;container-type:inline-size}.cv-zoom-card .cv-zoom-close{box-shadow:0 2px 8px var(--shade);position:absolute;top:-12px;right:-12px}@media (width<=640px){.cv-zoom-card .cv-zoom-close{top:8px;right:8px}}@media (hover:hover){.cv-frame-tools .icon-pill:hover,.cv-zoom-close:hover{background:var(--hover)}}@media (prefers-reduced-motion:reduce){.cv-item,.cv-frame.loading{animation:none}.cv-zoom-card,.cv-zoom.open .cv-zoom-card,.cv-frame-tools{transition:none;transform:none}}.figma-tab{--fg-missing:repeating-linear-gradient(-45deg, #d6d6d2 0 6px, #e6e6e2 6px 12px);flex-direction:column;align-items:flex-start;gap:12px;padding:8px 4px 24px;display:flex}.fg-stage{z-index:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;transition:opacity .2s;animation:.24s ease-out both fade-in;position:fixed;inset:0;overflow:hidden}.fg-stage.grabbing{cursor:grabbing}.fg-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--text-3);outline:none}.fg-stage.loading{animation:1.4s ease-in-out infinite cv-pulse}.fg-head{z-index:1;pointer-events:none;align-self:stretch;position:relative}.fg-head>*{pointer-events:auto}.fg-world{transform-origin:0 0;position:absolute;top:0;left:0}.fg-world.glide{transition:transform .24s var(--ease-out)}.fg-root{color:#000;font-synthesis:none;font-kerning:normal;text-rendering:optimizelegibility;width:max-content;line-height:normal;position:absolute;top:0;left:0}.fg-root .fg-n,.fg-root .fg-fill,.fg-root .fg-stroke,.fg-root .fg-path{box-sizing:border-box;transform-origin:0 0;position:absolute;top:0;left:0}.fg-root>.fg-n,.fg-root .fg-in{flex-shrink:0;position:relative}.fg-root .fg-stroked{display:grid}.fg-root .fg-stroked>.fg-fill{min-width:0;min-height:0;position:relative}.fg-root .clip{overflow:hidden}.fg-root .fg-stroke{pointer-events:none}.fg-root .fg-text{flex-direction:column;display:flex}.fg-root .fg-lines{overflow-wrap:break-word;flex:none}.fg-root .fg-lines>div{margin:0}.fg-dock{left:calc(var(--panel-w) + 28px);z-index:var(--z-menu);background:color-mix(in srgb, var(--bg) 90%, transparent);animation:dock-rise .26s var(--ease-out) both;border-radius:999px;gap:4px;padding:4px;display:flex;position:fixed;bottom:16px}.fg-dock .menu-list{transform-origin:0 100%;max-height:calc(100dvh - 160px);top:auto;bottom:calc(100% + 10px);overflow-y:auto;transform:scale(.96)translateY(4px)}.fg-dock .menu-list.open{transform:none}.fg-pop{z-index:var(--z-menu);box-sizing:border-box;background:var(--surface);width:300px;box-shadow:0 0 0 1px var(--ring), 0 16px 40px var(--shade), 0 2px 8px var(--shade);transform-origin:0 100%;opacity:0;visibility:hidden;transition:opacity .15s ease-out, transform .18s var(--ease-out), visibility 0s linear .15s;border-radius:20px;padding:8px;position:absolute;bottom:calc(100% + 10px);left:0;transform:scale(.96)translateY(4px)}.fg-pop.open{opacity:1;visibility:visible;transition:opacity .15s ease-out, transform .15s var(--ease-out), visibility 0s;transform:none}.fg-toast{left:calc(var(--panel-w) + 28px);z-index:var(--z-menu);max-width:min(420px, calc(100vw - var(--panel-w) - 60px));background:var(--surface);box-shadow:0 0 0 1px var(--ring), 0 8px 24px var(--shade);cursor:default;border-radius:16px;padding:10px 14px;transition:opacity .2s ease-out,transform .2s ease-out;position:fixed;bottom:76px}.fg-toast.fading{opacity:0;transform:translateY(4px)}.dock .fg-fit{height:var(--pill-h);padding:0 18px}@media (width<=760px){.fg-stage{order:1;align-self:stretch;height:70dvh;margin:0 -16px;position:relative;inset:auto}.fg-dock{background:0 0;order:2;padding:0;animation:none;position:static}.fg-pop{width:min(300px,100vw - 32px);left:auto;right:0}.figma-tab>.fg-note{order:3}.fg-toast{max-width:none;position:fixed;bottom:80px;left:16px;right:16px}}.fg-empty{box-sizing:border-box;text-align:center;min-height:max(320px,100dvh - 200px);animation:spec-rise .3s var(--ease-out) both;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:16px;padding:32px 16px;display:flex}.fg-empty>svg{width:24px;height:24px;color:var(--text-3)}.fg-empty p{max-width:36ch;color:var(--text-2);margin:0;font-size:15px;line-height:1.45}.fg-empty kbd{background:var(--surface-2);font:inherit;color:var(--text);border-radius:6px;padding:1px 6px;font-size:13px}.fg-note{color:var(--text-2);animation:fg-note .2s var(--ease-out) both;margin:0;font-size:13px;line-height:1.4}.fg-note.error{color:var(--end)}@keyframes fg-note{0%{opacity:0;transform:translateY(-4px)}}.fg-images{animation:fg-note .2s var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:4px 4px 2px;display:flex}.fg-images .fg-note{flex:1 0 100%}.fg-token{box-sizing:border-box;background:var(--surface-2);width:160px;max-width:100%;height:32px;color:var(--text);font:inherit;border:0;border-radius:999px;flex:160px;padding:0 14px;font-size:13px;transition:box-shadow .12s}.fg-token:focus-visible{box-shadow:var(--focus);outline:none}.fg-link{color:var(--text-2);text-underline-offset:3px;font-size:13px;transition:color .12s}@media (hover:hover){.fg-link:hover{color:var(--text)}}@media (pointer:coarse){.fg-token{height:44px}}@media (hover:hover){.spec-tools .icon-pill:hover{background:var(--hover)}}@media (pointer:coarse){.spec-tools .icon-pill{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.fg-stage,.fg-dock,.fg-empty,.fg-note,.fg-images,.fg-stage.loading{animation:none}.fg-world.glide,.fg-pop{transition:none}}
