.hint-line[data-astro-cid-sb6k5qfh]{transform-origin:top;animation:hint 2.2s var(--ease-brand) infinite}@keyframes hint{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}html.js .portal-static[data-astro-cid-sb6k5qfh]{display:none}html.js [data-astro-cid-sb6k5qfh][data-portal-fade],html.js [data-astro-cid-sb6k5qfh][data-portal-copy]{opacity:0}.panel[data-astro-cid-fb2q2zeg]{height:100%;padding:84px var(--spacing-gutter) 112px;border-right:1px solid color-mix(in srgb, var(--color-earth) 20%, transparent);flex-direction:column;flex:none;justify-content:center;display:flex;position:relative}@media (width<=767px){.scroller[data-astro-cid-fb2q2zeg]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow:auto hidden}.scroller[data-astro-cid-fb2q2zeg]::-webkit-scrollbar{display:none}.panel[data-astro-cid-fb2q2zeg]{scroll-snap-align:start;scroll-snap-stop:always}}.swipe-hint[data-astro-cid-fb2q2zeg]{transition:opacity .5s}.swipe-hint[data-astro-cid-fb2q2zeg].is-done{opacity:0}.swipe-track[data-astro-cid-fb2q2zeg]{background:color-mix(in srgb, var(--color-coal) 25%, transparent);width:34px;height:1px;position:relative}.swipe-track[data-astro-cid-fb2q2zeg] i[data-astro-cid-fb2q2zeg]{background:var(--color-coal);width:7px;height:7px;animation:swipe 1.6s var(--ease-brand) infinite;border-radius:50%;position:absolute;top:-3px;left:0}@keyframes swipe{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(27px)}}.arrow[data-astro-cid-fb2q2zeg]{border:1px solid color-mix(in srgb, var(--color-earth) 30%, transparent);border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .3s;display:grid}.arrow[data-astro-cid-fb2q2zeg] svg[data-astro-cid-fb2q2zeg]{fill:none;stroke:currentColor;stroke-width:1.4px;width:16px;height:16px}.arrow[data-astro-cid-fb2q2zeg]:disabled{opacity:.3}@media (width>=768px){.panel[data-astro-cid-fb2q2zeg]{align-content:center;padding-block:120px 140px;display:grid}}.panel-title[data-astro-cid-fb2q2zeg]{font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(44px,6.5vw,120px);font-weight:300;line-height:.9}.panel-title[data-astro-cid-fb2q2zeg] em{color:var(--color-earth)}.panel-text[data-astro-cid-fb2q2zeg]{max-width:360px;color:var(--color-earth);font-size:15px;line-height:1.65}.panel-link[data-astro-cid-fb2q2zeg]{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid;align-self:flex-start;gap:10px;padding-bottom:6px;font-size:12px;font-weight:500;display:inline-flex}.frame[data-astro-cid-fb2q2zeg]{position:relative;overflow:hidden}.frame[data-astro-cid-fb2q2zeg] img{object-fit:cover;width:124%;max-width:none;height:100%;margin-left:-12%}.num[data-astro-cid-fb2q2zeg]{font-family:var(--font-serif);color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--color-earth) 50%, transparent);pointer-events:none;font-size:clamp(120px,26vw,420px);line-height:.8;display:none;position:absolute;bottom:64px;right:24px}@media (width>=768px){.num[data-astro-cid-fb2q2zeg]{display:block}}.bar[data-astro-cid-fb2q2zeg]{border-top:1px solid color-mix(in srgb, var(--color-earth) 25%, transparent);position:relative}.bar[data-astro-cid-fb2q2zeg]:before{content:"";background:var(--color-coal);transform-origin:0;width:100%;height:1px;transform:scaleX(var(--p,0));position:absolute;top:-1px;left:0}[data-team] .frame{background:var(--color-bone);position:relative;overflow:hidden}[data-team] .frame img{object-fit:cover;width:124%;max-width:none;height:100%;margin-left:-12%}[data-team] .team-initial{height:100%;color:var(--color-stone);place-items:center;font-size:clamp(48px,6vw,96px);display:grid}.glow[data-astro-cid-ogcvid7x]{background:radial-gradient(70vmax 55vmax at 50% 48%,#2e2a27 0%,#0000 62%)}.shape-item[data-astro-cid-ogcvid7x]{opacity:0;visibility:hidden}.shape-list[data-astro-cid-ogcvid7x]{scrollbar-width:none}.shape-list[data-astro-cid-ogcvid7x]::-webkit-scrollbar{display:none}.hint-dot[data-astro-cid-ogcvid7x]{width:6px;height:6px;animation:hint-swipe 1.8s var(--ease-brand) infinite;background:currentColor;border-radius:50%}@keyframes hint-swipe{0%{opacity:0;transform:translate(-4px)}30%{opacity:1}to{opacity:0;transform:translate(10px)}}.shape-btn[data-astro-cid-ogcvid7x]{border:1px solid color-mix(in srgb, var(--color-bone) 18%, transparent);letter-spacing:.04em;min-height:48px;color:color-mix(in srgb, var(--color-bone) 55%, transparent);border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 10px;font-size:13px;transition:color .4s,background-color .4s,border-color .4s;display:flex;position:relative;overflow:hidden}.shape-btn[data-astro-cid-ogcvid7x] path[data-astro-cid-ogcvid7x]{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke;stroke-width:1.2px;transition:fill .4s}.shape-btn[data-astro-cid-ogcvid7x].is-active{color:var(--color-coal);background:var(--color-bone);border-color:var(--color-bone)}.shape-btn[data-astro-cid-ogcvid7x].is-active path[data-astro-cid-ogcvid7x]{fill:var(--tone)}.shape-progress[data-astro-cid-ogcvid7x]{opacity:.3;transform-origin:0;height:2px;transform:scaleX(var(--p,0));background:currentColor;border-radius:2px;position:absolute;bottom:5px;left:14px;right:14px}.shape-btn[data-astro-cid-ogcvid7x]:not(.is-active) .shape-progress[data-astro-cid-ogcvid7x]{visibility:hidden}@media (width>=64rem){.shape-btn[data-astro-cid-ogcvid7x]{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-bone) 12%, transparent);border-radius:0;grid-template-columns:26px 1fr auto;gap:14px;width:100%;padding:12px 0;display:grid}.shape-btn[data-astro-cid-ogcvid7x] b[data-astro-cid-ogcvid7x]{opacity:.6;font-size:11px;font-weight:400}.shape-btn[data-astro-cid-ogcvid7x].is-active{color:var(--color-bone);border-color:color-mix(in srgb, var(--color-bone) 12%, transparent);background:0 0}}html.js [data-astro-cid-ogcvid7x][data-shapes-final]{opacity:0;visibility:hidden}.ratio[data-astro-cid-62xx2n23]{opacity:0}.step-btn[data-astro-cid-62xx2n23]{border-top:1px solid color-mix(in srgb, var(--color-coal) 20%, transparent);text-align:left;width:100%;padding-top:16px;font-size:30px;font-weight:400;display:block;position:relative}.step-btn[data-astro-cid-62xx2n23]:before{content:"";background:var(--color-coal);transform-origin:0;width:100%;height:1px;transform:scaleX(var(--p,0));position:absolute;top:-1px;left:0}.step[data-astro-cid-62xx2n23]{transition:opacity .6s var(--ease-brand);opacity:.35}.step[data-astro-cid-62xx2n23].is-active{opacity:1}@media (hover:hover) and (width>=768px){.step[data-astro-cid-62xx2n23]:not(.is-active):hover{opacity:.7}}@media (width<=767px){.steps[data-astro-cid-62xx2n23]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px;display:grid}.step[data-astro-cid-62xx2n23]{display:contents}.step[data-astro-cid-62xx2n23] h3[data-astro-cid-62xx2n23]{opacity:.45;transition:opacity .5s var(--ease-brand);grid-row:1}.step-btn[data-astro-cid-62xx2n23]{min-height:64px;padding-top:12px;font-size:19px;line-height:1.1}.step-btn[data-astro-cid-62xx2n23] .eyebrow[data-astro-cid-62xx2n23]{margin:0 0 6px;font-size:10px;display:block}.step-btn[data-astro-cid-62xx2n23]:before{height:2px;top:-1.5px}.step-text[data-astro-cid-62xx2n23]{opacity:0;transition:opacity .6s var(--ease-brand), transform .6s var(--ease-brand);grid-area:2/1/auto/-1;margin-top:14px;transform:translateY(10px)}.step[data-astro-cid-62xx2n23].is-active h3[data-astro-cid-62xx2n23]{opacity:1}.step[data-astro-cid-62xx2n23].is-active .step-text[data-astro-cid-62xx2n23]{opacity:1;transform:none}}
