.cg-stack{display:grid}.cg-stack>*{grid-area:1/1}.cg-ghost{visibility:hidden}.cg-line{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--fs-body);line-height:var(--leading-guide-line);letter-spacing:var(--tracking-guide-line);color:var(--v2-ink);text-wrap:pretty}.cg-line--bar{font-size:var(--fs-label-lg);line-height:var(--leading-ui);letter-spacing:var(--tracking-guide-bar);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:47.999rem){.cg-stack--bar{display:none}}.cg-word{white-space:pre;display:inline-block}.cg-in .cg-word{animation:cg-rise .56s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both;animation-delay:calc(90ms + min(var(--i), 24) * 14ms)}.is-back .cg-in .cg-word{animation-name:cg-drop}.cg-out{pointer-events:none;animation:cg-lift .24s var(--ease-in,cubic-bezier(.4, 0, 1, 1)) both}.is-back .cg-out{animation-name:cg-sink}.cg-label{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--fs-20);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--v2-ink);white-space:normal;text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.2em;display:-webkit-box;overflow:hidden}.cg-label-in{animation:cg-fade .36s var(--ease-out,ease) both}@keyframes cg-rise{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:none}}@keyframes cg-drop{0%{opacity:0;transform:translateY(-.55em)}to{opacity:1;transform:none}}@keyframes cg-lift{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.5em)}}@keyframes cg-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(.5em)}}@keyframes cg-fade{0%{opacity:0}to{opacity:1}}.cg-ticks{align-items:flex-end;gap:var(--space-0-5);display:flex}.cg-tick{cursor:pointer;flex:none;width:.375rem;height:1.5rem;position:relative}.cg-tick:after{content:"";border-radius:var(--radius-hair-xs);background:var(--v2-ink);width:1.5px;height:.5rem;opacity:max(.3, var(--case-a-ui,0));transform-origin:bottom;transition:opacity .26s var(--ease-out,ease), transform .26s var(--ease-out,ease);position:absolute;bottom:0;left:calc(50% - .75px)}.cg-tick.is-past:after{opacity:max(.55, var(--case-a-ui,0))}.cg-tick.is-current:after{opacity:1;transform:scaleY(2.5)}.cg-tick:hover:after{opacity:max(.8, var(--case-a-ui,0));transform:scaleY(1.5)}.cg-tick.is-current:hover:after{opacity:1;transform:scaleY(2.5)}.cg-tick:focus-visible{outline:2px solid var(--v2-ink);outline-offset:1px;border-radius:var(--radius-hair-px)}.cg-wheel{--cg-peek:2.4rem;height:calc(var(--cg-max,4.65rem) + var(--cg-peek));-webkit-mask-image:linear-gradient(to bottom, var(--black) calc(100% - var(--cg-peek)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--black) calc(100% - var(--cg-peek)), transparent 100%);mask-image:linear-gradient(to bottom, var(--black) calc(100% - var(--cg-peek)), transparent 100%);position:relative;overflow:hidden}.cg-wheel-list{gap:var(--space-3);flex-direction:column;display:flex;position:absolute;inset:0 0 auto}.cg-wheel:not(.is-ready) .cg-wheel-line:not(.is-current){visibility:hidden}.cg-wheel.is-ready .cg-wheel-list{transition:transform .62s var(--ease-out,cubic-bezier(.16, 1, .3, 1))}.cg-wheel-line{opacity:max(.28, var(--case-a-ui,0));transform-origin:0;cursor:pointer;transition:opacity .42s var(--ease-out,ease), transform .62s var(--ease-out,cubic-bezier(.16, 1, .3, 1));transform:scale(.94)}.cg-wheel-line:hover{opacity:max(.5, min(1, var(--case-a-ui,0) + .15))}.cg-wheel-line.is-current{opacity:1;cursor:default;transform:none}.cg-count{white-space:pre;align-items:flex-start;display:inline-flex}.cg-odo{display:inline-flex}.cg-odo-cell{height:1.2em;display:inline-block;overflow:clip}.cg-odo-strip{flex-direction:column;transition:transform .52s cubic-bezier(.65,0,.2,1);display:flex}.cg-odo-strip>span{text-align:center;height:1.2em;display:block}.cg-ticks--anchor{flex-shrink:0;padding:0 .25rem}.cg-ticks--anchor .cg-tick{height:.625rem}.cg-ticks--anchor .cg-tick:before{content:"";position:absolute;inset:-.375rem -.0625rem 0}.cg-ticks--anchor .cg-tick:after{height:.25rem}.cg-card .cg-layer{transition:opacity .2s var(--ease-in,cubic-bezier(.4, 0, 1, 1)), transform .2s var(--ease-in,cubic-bezier(.4, 0, 1, 1))}.cg-card .cg-layer--list,.cg-card[data-hop-open] .cg-layer--guide{opacity:0;pointer-events:none;position:absolute;inset:0 0 auto}.cg-card[data-hop-open] .cg-layer--guide{transform:translateY(-.375rem)}.cg-card .cg-layer--list{transform:translateY(.375rem)}.cg-card[data-hop-open] .cg-layer--list,.cg-card:not([data-hop-open]) .cg-layer--guide{opacity:1;pointer-events:auto;transition:opacity .32s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) .14s, transform .42s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) .14s;position:relative;inset:auto;transform:none}.cg-hop-fly{animation:cg-fly .26s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both}@keyframes cg-fly{0%{opacity:0;transform:translate(-.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cg-wheel.is-ready .cg-wheel-list,.cg-wheel-line,.cg-odo-strip{transition:none}.cg-in .cg-word,.cg-label-in{animation:none}.cg-out{display:none}.cg-tick:after,.cg-card .cg-layer{transition:none!important}.cg-hop-fly{animation:none}}:root{--cg-bar-space:max(var(--space-4), env(safe-area-inset-bottom))}:root:has(.cg-bar){--cg-bar-space:calc(5.25rem + max(.75rem, env(safe-area-inset-bottom)) + .625rem)}@media (max-width:47.999rem){:root:has(.cg-bar){--cg-bar-space:calc(3rem + max(.75rem, env(safe-area-inset-bottom)) + .625rem)}}.cg-nextfade{opacity:calc(1 - var(--case-next-shown,0) * 1.5)}:root[data-case-next] .cg-nextfade,:root[data-case-next] .cg-nextfade *{pointer-events:none!important}.cg-nextfade-bar{opacity:calc(1 - var(--case-next-shown,0))}:root[data-case-next] .cg-nextfade-bar,:root[data-case-next] .cg-nextfade-bar *{pointer-events:none!important}.cg-hop-item:focus-visible{outline:2px solid var(--v2-ink);outline-offset:-2px}.case-dim.opacity-50{opacity:max(.5, var(--case-a-text,0))}.case-dim.opacity-60{opacity:max(.6, var(--case-a-text,0))}.case-dim.text-h1.opacity-60{opacity:max(.6, var(--case-a-ui,0))}.cg-hop-current{opacity:max(.4, var(--case-a-text,0));font-weight:var(--weight-medium)}:root[data-case-ground=dark] .v2-glass.cg-glass{background-image:linear-gradient(165deg, var(--white-a10) 0%, var(--white-a03_5) 60%, var(--white-a05) 100%);background-color:color-mix(in srgb, var(--v2-bg) var(--mix-dark-glass), transparent);border-color:var(--white-a14);box-shadow:inset 0 1px 0 var(--white-a14), inset 0 0 .875rem var(--white-a03_5), 0 0 0 .5px var(--black-a45), 0 .5rem 1.375rem -.625rem var(--black-a60)}:root[data-case-ground=dark] a.v2-glass.cg-glass:hover,:root[data-case-ground=dark] button.v2-glass.cg-glass:hover{background-image:linear-gradient(165deg, var(--white-a16) 0%, var(--white-a07) 60%, var(--white-a10) 100%);box-shadow:inset 0 1px 0 var(--white-a20), inset 0 0 1rem var(--white-a05), 0 0 0 .5px var(--black-a50), 0 .875rem 1.75rem -.75rem var(--black-a70)}:root[data-case-ground=dark] .cn-cap:has(.cn-back:hover,.cn-proj:hover,.cmf-btn:hover)>.v2-glass.cg-glass{background-image:linear-gradient(165deg, var(--white-a16) 0%, var(--white-a07) 60%, var(--white-a10) 100%);box-shadow:inset 0 1px 0 var(--white-a20), inset 0 0 1rem var(--white-a05), 0 0 0 .5px var(--black-a50), 0 .875rem 1.75rem -.75rem var(--black-a70)}:root[data-case-ground=dark] a.v2-glass.cg-glass:active,:root[data-case-ground=dark] button.v2-glass.cg-glass:active{box-shadow:inset 0 1px 2px var(--black-a35), 0 0 0 .5px var(--black-a50)}:root[data-case-ground=dark]:not([data-glass=current]) .v2-glass.cg-glass:before{opacity:.25}:root[data-case-ground=dark] .cg-glass .v2-round{background:var(--v2-ink);color:var(--v2-bg);box-shadow:0 1px 3px var(--black-a45)}:root[data-case-ground=dark] .cg-glass .cg-wheel-line{opacity:.6}:root[data-case-ground=dark] .cg-glass .cg-wheel-line:hover{opacity:.8}:root[data-case-ground=dark] .cg-glass .cg-wheel-line.is-current{opacity:1}:root[data-case-ground=dark] .cg-glass .cg-tick:after{opacity:.5}:root[data-case-ground=dark] .cg-glass .cg-tick.is-past:after{opacity:.72}:root[data-case-ground=dark] .cg-glass .cg-tick:hover:after{opacity:.88}:root[data-case-ground=dark] .cg-glass .cg-tick.is-current:after{opacity:1}:root[data-case-ground=dark] .cg-glass .cg-hop-item[aria-current=page]{opacity:.62}:root[data-case-ground=dark] .cg-glass .cg-hop-item:hover{background-color:var(--white-a07)}@media (prefers-reduced-transparency:reduce){:root[data-case-ground=dark] .v2-glass.v2-glass.cg-glass{background-image:none!important;background-color:color-mix(in srgb, var(--v2-bg) var(--mix-dark-glass-solid), white)!important}}