.hero[data-astro-cid-7ssza472]{position:relative}.hero__intro-inner[data-astro-cid-7ssza472]{padding-top:calc(var(--nav-h) + clamp(2.5rem, 1rem + 6vw, 6rem));padding-bottom:var(--s-8)}.hero__stage[data-astro-cid-7ssza472]{padding-bottom:var(--section-y-sm)}@media (width>=1100px) and (height>=680px){.motion-ok .hero[data-astro-cid-7ssza472]{height:480svh}.motion-ok .hero__intro[data-astro-cid-7ssza472]{z-index:2;pointer-events:none;height:100svh;position:absolute;inset:0 0 auto}.motion-ok .hero__intro-inner[data-astro-cid-7ssza472]{pointer-events:auto;padding-top:calc(var(--nav-h) + clamp(2rem, 7svh, 5rem))}.motion-ok .hero__stage[data-astro-cid-7ssza472]{height:100svh;padding-top:calc(var(--nav-h) + var(--s-3));--avail:calc(100svh - var(--nav-h) - var(--s-3) - 6.25rem);--cw:min(100vw - 2 * var(--gutter), var(--max));padding-bottom:0;position:sticky;top:0;overflow:clip}.motion-ok .hm__map[data-astro-cid-7ssza472]{aspect-ratio:auto;width:min(100%, calc(var(--avail) * 1.92));height:min(var(--avail), calc(var(--cw) / 1.45));margin-left:auto}.motion-ok .hm__caption[data-astro-cid-7ssza472]{width:min(100%, calc(var(--avail) * 1.92));margin-left:auto}}.hm[data-astro-cid-7ssza472]{margin:0 auto;display:none}.hp[data-astro-cid-7ssza472]{display:block}@media (width>=900px){.hm[data-astro-cid-7ssza472]{display:block}.hp[data-astro-cid-7ssza472]{display:none}}.hm__map[data-astro-cid-7ssza472]{aspect-ratio:1000/620;width:100%;position:relative;container-type:size}.hm__lines[data-astro-cid-7ssza472]{width:100%;height:100%;position:absolute;inset:0}.hm__lines--over[data-astro-cid-7ssza472]{pointer-events:none}.hm__box[data-astro-cid-7ssza472]{stroke:var(--line);stroke-width:1px}.hm__box--booking[data-astro-cid-7ssza472]{stroke:var(--oxblood);stroke-width:1.6px}.hm__lines[data-astro-cid-7ssza472] path[data-astro-cid-7ssza472],.hm__lines[data-astro-cid-7ssza472] rect[data-astro-cid-7ssza472]{fill:none}.hm__sep[data-astro-cid-7ssza472]{stroke:var(--hairline);stroke-width:1px}.hm__conn[data-astro-cid-7ssza472] path[data-astro-cid-7ssza472]{stroke:var(--faint);stroke-width:1px}.hm__conn[data-astro-cid-7ssza472] .hm__arrow[data-astro-cid-7ssza472]{stroke-linecap:round;stroke-linejoin:round}.hm__link[data-astro-cid-7ssza472]{stroke:var(--faint);stroke-width:1px;opacity:.7}.hm__band[data-astro-cid-7ssza472]{stroke:color-mix(in srgb, var(--oxblood) 45%, transparent);stroke-width:1px;fill:color-mix(in srgb, var(--oxblood) 5%, transparent)!important}.hm__ox[data-astro-cid-7ssza472]{stroke:var(--oxblood);stroke-width:1.5px}.hm__conn--booking[data-astro-cid-7ssza472] .hm__arrow[data-astro-cid-7ssza472]{stroke:var(--oxblood)}.hm__lanes[data-astro-cid-7ssza472],.hm__steps[data-astro-cid-7ssza472],.hm__voices[data-astro-cid-7ssza472]{padding:0;list-style:none}.hm__voices[data-astro-cid-7ssza472]{z-index:0;position:absolute;inset:0}.hm__lane-label[data-astro-cid-7ssza472]{flex-direction:column;gap:.5cqw;width:13%;display:flex;position:absolute}.hm__area[data-astro-cid-7ssza472]{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--soft);font-size:clamp(10px,1cqw,12.5px);font-weight:500;line-height:1.25}.hm__process[data-astro-cid-7ssza472]{color:var(--oxblood);flex-direction:column;gap:.15cqw;display:flex}.hm__process-name[data-astro-cid-7ssza472]{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-size:clamp(13px,1.55cqw,21px);font-style:italic;line-height:1.1}.hm__process-hours[data-astro-cid-7ssza472]{font-size:clamp(10.5px,1.08cqw,14px);font-weight:500}.hm__step[data-astro-cid-7ssza472]{background:var(--card);border-radius:var(--radius-s);flex-direction:column;justify-content:center;gap:.15cqw;padding:0 1.05cqw;display:flex;position:absolute}.hm__step-label[data-astro-cid-7ssza472]{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:clamp(11px,1.3cqw,17px);font-weight:450;line-height:1.15;overflow:hidden}.hm__step-meta[data-astro-cid-7ssza472]{color:var(--soft);align-items:baseline;gap:.6em;font-size:clamp(10px,1.05cqw,13.5px);line-height:1.1;display:flex}.hm__untimed[data-astro-cid-7ssza472]{color:var(--soft);font-style:italic}.hm__new[data-astro-cid-7ssza472]{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--oxblood);font-size:.85em;font-weight:500}.hm__voice[data-astro-cid-7ssza472]{transform-origin:0 0;transform:rotate(var(--r));font-size:calc(var(--s) * min(1cqw, 1.6129cqh));position:absolute}.hm__voice--main[data-astro-cid-7ssza472]{z-index:1}.hm__voice[data-astro-cid-7ssza472] .note--square[data-astro-cid-7ssza472]{aspect-ratio:1;bottom:auto}.hm__said[data-astro-cid-7ssza472]{font-family:var(--font-hand);color:var(--ink);text-wrap:pretty;font-size:1em;font-weight:500;line-height:1.1}.hm__voice--main[data-astro-cid-7ssza472] .hm__said[data-astro-cid-7ssza472]{color:var(--ink)}.kp[data-astro-cid-7ssza472]{white-space:nowrap}.motion-ok .kp[data-astro-cid-7ssza472]{display:inline-block}.kp__paper[data-astro-cid-7ssza472]{opacity:0;inset:-.26em -.42em}.kp__paper[data-astro-cid-7ssza472].note--ruled .note__sheet{top:0;-webkit-mask:none;mask:none}.kp__paper[data-astro-cid-7ssza472].note--graph .note__sheet{clip-path:none}.hm__voice--main[data-astro-cid-7ssza472] .k[data-astro-cid-7ssza472]{color:var(--oxblood)}.hm__who[data-astro-cid-7ssza472]{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--soft);margin-top:.3em;font-size:clamp(9.5px,.88cqw,11px);font-weight:500}.hm__caption[data-astro-cid-7ssza472]{align-items:baseline;gap:var(--s-1) var(--s-5);margin-top:var(--s-4);padding-top:var(--s-3);border-top:var(--rule);flex-wrap:wrap;display:flex}.hm__caption-title[data-astro-cid-7ssza472]{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-size:var(--t-h4);letter-spacing:-.01em;line-height:1.2}.hm__caption-text[data-astro-cid-7ssza472]{font-size:var(--t-small);color:var(--soft)}.hm__caption[data-astro-cid-7ssza472] .hm__note{margin-left:auto}html:not(.motion-ok) .hm__voices[data-astro-cid-7ssza472],html:not(.motion-ok) .hp__said[data-astro-cid-7ssza472]{display:none}.motion-ok .hm__step[data-astro-cid-7ssza472],.motion-ok .hm__lane-label[data-astro-cid-7ssza472],.motion-ok .hm__band[data-astro-cid-7ssza472],.motion-ok .hm__process[data-astro-cid-7ssza472],.motion-ok .hm__caption[data-astro-cid-7ssza472]{opacity:0}.motion-ok .hm__lines[data-astro-cid-7ssza472] path[data-astro-cid-7ssza472][pathLength]{stroke-dasharray:1;stroke-dashoffset:1px}.motion-ok .hm__arrow[data-astro-cid-7ssza472]{opacity:0}.motion-ok .hm__voice[data-astro-cid-7ssza472] .w[data-astro-cid-7ssza472]{transform:translateY(var(--wy)) rotate(var(--wr));display:inline-block}.hp[data-astro-cid-7ssza472]{padding-left:calc(var(--gutter) + 1.75rem);position:relative}.hp__list[data-astro-cid-7ssza472]{position:relative}.hp__spine[data-astro-cid-7ssza472]{background:var(--line);transform-origin:50% 0;width:1px;position:absolute;top:0;bottom:0;left:-1.45rem}.hp__rows[data-astro-cid-7ssza472]{padding:0;list-style:none}.hp__row[data-astro-cid-7ssza472]{min-height:5.75rem;padding-block:var(--s-3);border-top:var(--rule);display:grid;position:relative}.hp__row[data-astro-cid-7ssza472]:last-child{border-bottom:var(--rule)}.hp__row[data-astro-cid-7ssza472]>p[data-astro-cid-7ssza472]{grid-area:1/1;align-self:center}.hp__node[data-astro-cid-7ssza472]{background:var(--paper);border:1px solid var(--faint);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:calc(-1.45rem - 3.5px)}.hp__row--booking[data-astro-cid-7ssza472] .hp__node[data-astro-cid-7ssza472]{background:var(--oxblood);border-color:var(--oxblood)}.hp__said[data-astro-cid-7ssza472]{width:fit-content;max-width:calc(100% - 1.2rem);font-family:var(--font-hand);transform:rotate(var(--r));transform-origin:0;margin-left:.6rem;font-size:1.5rem;font-weight:500;line-height:1.08}.hp__said[data-astro-cid-7ssza472] .k[data-astro-cid-7ssza472]{color:var(--oxblood)}.hp__step[data-astro-cid-7ssza472]{gap:.15rem var(--s-4);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.hp__area[data-astro-cid-7ssza472]{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--soft);grid-column:1/-1;font-size:.6875rem;font-weight:500}.hp__name[data-astro-cid-7ssza472]{font-size:1.0625rem;font-weight:450}.hp__time[data-astro-cid-7ssza472]{font-size:var(--t-micro);color:var(--soft)}.hp__booking[data-astro-cid-7ssza472]{font-family:var(--font-display);font-variation-settings:var(--display-axes);color:var(--oxblood);grid-column:1/-1;font-size:1.0625rem;font-style:italic}.hp__booking[data-astro-cid-7ssza472] .num[data-astro-cid-7ssza472]{font-family:var(--font-text);font-style:normal;font-size:var(--t-micro);font-weight:500}.hp__caption[data-astro-cid-7ssza472]{margin-top:var(--s-5);font-size:var(--t-small);color:var(--soft);gap:var(--s-2);display:grid}.motion-ok .hp__step[data-astro-cid-7ssza472],.motion-ok .hp__node[data-astro-cid-7ssza472],.motion-ok .hp__caption[data-astro-cid-7ssza472]{opacity:0}.motion-ok .hp__spine[data-astro-cid-7ssza472]{transform:scaleY(0)}.motion-ok .hp__said[data-astro-cid-7ssza472] .w[data-astro-cid-7ssza472]{transform:translateY(var(--wy)) rotate(var(--wr));display:inline-block}.pt[data-astro-cid-pxziyyz5]{margin-block:var(--s-6) var(--s-2);max-width:40rem}.pt[data-astro-cid-pxziyyz5] svg[data-astro-cid-pxziyyz5]{width:100%;height:auto}.pt__label[data-astro-cid-pxziyyz5]{font-family:var(--font-text);letter-spacing:.1em;text-transform:uppercase;fill:var(--soft);font-size:12px;font-weight:500}.pt__bar[data-astro-cid-pxziyyz5]{stroke:var(--faint);stroke-width:5px;stroke-linecap:butt;fill:none}.pt__axis[data-astro-cid-pxziyyz5]{stroke:var(--ink);stroke-width:1px;fill:none}.pt__tick[data-astro-cid-pxziyyz5]{stroke:var(--ink);stroke-width:1px}.pt__wk[data-astro-cid-pxziyyz5]{font-family:var(--font-text);font-variant-numeric:tabular-nums;fill:var(--soft);font-size:12px}.pt__late[data-astro-cid-pxziyyz5]{fill:var(--oxblood)}.pt__cover[data-astro-cid-pxziyyz5]{fill:var(--card);stroke:var(--ink);stroke-width:1px}.pt__spine[data-astro-cid-pxziyyz5]{fill:var(--wash);stroke:var(--ink);stroke-width:1px}.pt__ring[data-astro-cid-pxziyyz5]{fill:var(--paper);stroke:var(--ink);stroke-width:1px}.pt__window[data-astro-cid-pxziyyz5]{fill:var(--paper);stroke:var(--line)}@media (width<=559.98px){.pt__label[data-astro-cid-pxziyyz5]{letter-spacing:.04em;font-size:19px}.pt__wk[data-astro-cid-pxziyyz5]{font-size:21px}}.pt__lines[data-astro-cid-pxziyyz5]{stroke:var(--faint);stroke-width:1px}.bim__process[data-astro-cid-jd6jjwft]{font-family:var(--font-display);font-variation-settings:var(--display-axes);color:var(--oxblood);margin-bottom:var(--s-3);align-items:center;gap:.5em;font-size:1.25rem;font-style:italic;display:flex}.bim__dot[data-astro-cid-jd6jjwft]{background:var(--oxblood);border-radius:50%;width:7px;height:7px}.bim__steps[data-astro-cid-jd6jjwft]{padding:0 0 0 var(--s-4);border-left:1.5px solid var(--oxblood);gap:var(--s-2);margin-left:3px;list-style:none;display:grid}.bim__step[data-astro-cid-jd6jjwft]{padding:var(--s-2) var(--s-3);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-s);gap:.1em;display:grid}.bim__label[data-astro-cid-jd6jjwft]{font-size:var(--t-small);font-weight:450;line-height:1.25}.bim__meta[data-astro-cid-jd6jjwft]{font-size:var(--t-micro);color:var(--soft);gap:.6em;display:flex}.bim__new[data-astro-cid-jd6jjwft]{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--oxblood);font-size:.85em;font-weight:500}.bim__total[data-astro-cid-jd6jjwft]{margin-top:var(--s-4);align-items:baseline;gap:.4em;display:flex}.bim__hours[data-astro-cid-jd6jjwft]{letter-spacing:-.02em;font-size:2.5rem;font-weight:400;line-height:1}.bim__unit[data-astro-cid-jd6jjwft]{font-size:var(--t-small);color:var(--soft)}.bim__sum[data-astro-cid-jd6jjwft]{margin-top:var(--s-1);font-size:var(--t-micro);color:var(--soft)}.turn[data-astro-cid-olnqn4ip]{position:relative}.turn__rail[data-astro-cid-olnqn4ip]{display:none}.turn__beats[data-astro-cid-olnqn4ip]{gap:var(--s-8) var(--col-gap);padding:0;list-style:none;display:grid}.turn__beat[data-astro-cid-olnqn4ip]{min-width:0;position:relative}.turn__name[data-astro-cid-olnqn4ip]{font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:-.02em;padding-top:var(--s-4);margin-bottom:var(--s-5);border-top:1px solid var(--ink);align-items:baseline;gap:.6em;display:flex}.turn__name[data-astro-cid-olnqn4ip] .num[data-astro-cid-olnqn4ip]{font-family:var(--font-text);font-size:var(--t-label);color:var(--oxblood);font-weight:500;transform:translateY(-.4em)}.turn__note[data-astro-cid-olnqn4ip]{font-size:var(--t-small);color:var(--soft);margin-bottom:var(--s-4);max-width:22em}.qa[data-astro-cid-olnqn4ip]{gap:var(--s-4);display:grid}.qa[data-astro-cid-olnqn4ip] dt[data-astro-cid-olnqn4ip]{font-size:var(--t-small);line-height:1.4}.qa[data-astro-cid-olnqn4ip] dd[data-astro-cid-olnqn4ip]{color:var(--ink);transform-origin:0;margin-top:.15em;font-size:1.5rem;line-height:1.1;transform:rotate(-.8deg)}.turn__node[data-astro-cid-olnqn4ip]{display:none}@media (width>=768px){.turn__beats[data-astro-cid-olnqn4ip]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.turn__beats[data-astro-cid-olnqn4ip]{gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.turn__name[data-astro-cid-olnqn4ip]{padding-top:var(--s-6);border-top:0}.turn__rail[data-astro-cid-olnqn4ip]{background:var(--line);height:1px;display:block;position:absolute;top:0;left:0;right:0}.turn__rail-fill[data-astro-cid-olnqn4ip]{background:var(--ink);transform-origin:0;height:100%;display:block}.turn__node[data-astro-cid-olnqn4ip]{border:1px solid var(--ink);background:var(--paper);border-radius:50%;width:9px;height:9px;display:block;position:absolute;top:-4px;left:0}.turn__node[data-astro-cid-olnqn4ip].is-on,html:not(.motion-ok) .turn__node[data-astro-cid-olnqn4ip]{background:var(--ink)}.turn__beat[data-astro-cid-olnqn4ip]:last-child .turn__node[data-astro-cid-olnqn4ip]{border-color:var(--oxblood)}.turn__beat[data-astro-cid-olnqn4ip]:last-child .turn__node[data-astro-cid-olnqn4ip].is-on,html:not(.motion-ok) .turn__beat[data-astro-cid-olnqn4ip]:last-child .turn__node[data-astro-cid-olnqn4ip]{background:var(--oxblood)}}.mm[data-astro-cid-xqb7vvew]{border-top:var(--rule);display:grid}.mm__lane[data-astro-cid-xqb7vvew]{gap:var(--s-4);padding-block:var(--s-4);border-bottom:var(--rule);grid-template-columns:8.5rem minmax(0,1fr);align-items:center;display:grid}.mm__area[data-astro-cid-xqb7vvew]{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--soft);font-size:.6875rem;font-weight:500;line-height:1.3}.mm__steps[data-astro-cid-xqb7vvew]{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.mm__step[data-astro-cid-xqb7vvew]{padding:var(--s-2) var(--s-3);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-s);gap:.2rem;min-width:0;display:grid;position:relative}.mm__step[data-astro-cid-xqb7vvew]+.mm__step[data-astro-cid-xqb7vvew]:before{content:"";width:var(--s-4);background:var(--faint);height:1px;position:absolute;top:50%;right:100%}.mm__step[data-astro-cid-xqb7vvew].is-booking{border-color:var(--oxblood)}.mm__step[data-astro-cid-xqb7vvew].is-booking+.mm__step[data-astro-cid-xqb7vvew].is-booking:before{background:var(--oxblood)}.mm__label[data-astro-cid-xqb7vvew]{font-size:var(--t-micro);font-weight:500;line-height:1.25}.mm__meta[data-astro-cid-xqb7vvew]{color:var(--soft);flex-wrap:wrap;gap:.15rem .6rem;font-size:.75rem;display:flex}.mm__sys[data-astro-cid-xqb7vvew]{border:1px solid var(--hairline);border-radius:3px;padding:0 .35em}@media (width<=559.98px){.mm__lane[data-astro-cid-xqb7vvew],.mm__steps[data-astro-cid-xqb7vvew]{gap:var(--s-2);grid-template-columns:1fr}.mm__step[data-astro-cid-xqb7vvew]+.mm__step[data-astro-cid-xqb7vvew]:before{right:auto;left:var(--s-4);width:1px;height:var(--s-2);top:auto;bottom:100%}}.contrast[data-astro-cid-754e3tbv]{border-collapse:collapse;text-align:left;width:100%}.contrast[data-astro-cid-754e3tbv] thead[data-astro-cid-754e3tbv] th[data-astro-cid-754e3tbv]{padding:0 0 var(--s-4);color:var(--soft);vertical-align:bottom}.contrast[data-astro-cid-754e3tbv] thead[data-astro-cid-754e3tbv] th[data-astro-cid-754e3tbv]:last-child{color:var(--ink)}.contrast[data-astro-cid-754e3tbv] tbody[data-astro-cid-754e3tbv] tr[data-astro-cid-754e3tbv]{border-top:var(--rule)}.contrast[data-astro-cid-754e3tbv] tbody[data-astro-cid-754e3tbv] tr[data-astro-cid-754e3tbv]:last-child{border-bottom:var(--rule)}.contrast[data-astro-cid-754e3tbv] td[data-astro-cid-754e3tbv]{vertical-align:baseline;padding-block:var(--s-5) var(--s-5)}.contrast__before[data-astro-cid-754e3tbv]{width:40%;padding-right:var(--s-7);color:var(--soft);font-size:var(--t-body);line-height:1.45}.contrast__before[data-astro-cid-754e3tbv] span[data-astro-cid-754e3tbv]{text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--faint) 75%, transparent);text-decoration-thickness:1px}.contrast__after[data-astro-cid-754e3tbv]{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-size:var(--t-h3);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;line-height:1.16}@media (width<=767.98px){.contrast[data-astro-cid-754e3tbv] thead[data-astro-cid-754e3tbv]{display:none}.contrast[data-astro-cid-754e3tbv],.contrast[data-astro-cid-754e3tbv] tbody[data-astro-cid-754e3tbv],.contrast[data-astro-cid-754e3tbv] tr[data-astro-cid-754e3tbv],.contrast[data-astro-cid-754e3tbv] td[data-astro-cid-754e3tbv]{width:100%;display:block}.contrast[data-astro-cid-754e3tbv] td[data-astro-cid-754e3tbv]{padding:0}.contrast[data-astro-cid-754e3tbv] tbody[data-astro-cid-754e3tbv] tr[data-astro-cid-754e3tbv]{padding-block:var(--s-5)}.contrast__before[data-astro-cid-754e3tbv]{margin-bottom:var(--s-2);font-size:var(--t-small);padding-right:0}.contrast__before[data-astro-cid-754e3tbv]:before,.contrast__after[data-astro-cid-754e3tbv]:before{font-family:var(--font-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--soft);margin-bottom:var(--s-1);content:attr(data-label);font-size:.6875rem;font-weight:500;display:block}.contrast__after[data-astro-cid-754e3tbv]:before{margin-bottom:var(--s-2)}}.tb[data-astro-cid-sctu5fhk]{color:var(--on-ink)}.tb__head[data-astro-cid-sctu5fhk]{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-5);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.tb__name[data-astro-cid-sctu5fhk]{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-style:italic;font-size:var(--t-h4)}.tb__hours[data-astro-cid-sctu5fhk]{font-size:var(--t-small);color:var(--on-ink-soft)}.tb__track[data-astro-cid-sctu5fhk]{background:var(--on-ink-rule);border-radius:2px;height:1.25rem;position:relative;overflow:hidden}.tb__seg[data-astro-cid-sctu5fhk]{transform-origin:0;transform:translateX(var(--sb)) scaleX(var(--b));box-shadow:inset 2px 0 0 var(--ink);position:absolute;inset:0}.motion-ok .tb__seg[data-astro-cid-sctu5fhk]{transform:translateX(var(--sa)) scaleX(var(--a))}.tb__seg--tools[data-astro-cid-sctu5fhk]{background:var(--sage-on-ink);box-shadow:none}.tb__seg--with[data-astro-cid-sctu5fhk]{background:var(--faint)}.tb__seg--hand[data-astro-cid-sctu5fhk]{background:var(--on-ink)}.tb__legend[data-astro-cid-sctu5fhk]{margin-top:var(--s-4);gap:var(--s-3) var(--s-6);font-size:var(--t-small);color:var(--on-ink-soft);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tb__item[data-astro-cid-sctu5fhk]{align-items:center;gap:.55em;display:inline-flex}.tb__key[data-astro-cid-sctu5fhk]{width:12px;height:12px;box-shadow:none;border-radius:2px}.tb__val[data-astro-cid-sctu5fhk]{color:var(--on-ink);min-width:2.6em}.tb__item--tools[data-astro-cid-sctu5fhk] .tb__val[data-astro-cid-sctu5fhk],.tb__item--tools[data-astro-cid-sctu5fhk] .tb__item-name[data-astro-cid-sctu5fhk]{color:var(--sage-on-ink)}.tb__caption[data-astro-cid-sctu5fhk]{margin-top:var(--s-5);font-size:var(--t-small);color:var(--on-ink-soft);max-width:34em;line-height:1.5;display:grid}.tb__state[data-astro-cid-sctu5fhk]{grid-area:1/1}.tb__state--before[data-astro-cid-sctu5fhk]{opacity:0}.motion-ok .tb__state--before[data-astro-cid-sctu5fhk]{opacity:1}.motion-ok .tb__state--after[data-astro-cid-sctu5fhk]{opacity:0}.fd[data-astro-cid-dksa6hbf]{gap:var(--s-2);display:grid}.fd__said[data-astro-cid-dksa6hbf] .voice{max-width:24em}.fd__arrow[data-astro-cid-dksa6hbf]{fill:none;width:5.5rem;height:auto;stroke:var(--soft);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;margin-left:12%}.fd__map[data-astro-cid-dksa6hbf]{padding:var(--s-4) var(--s-5) var(--s-4);background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-m)}.fd__title[data-astro-cid-dksa6hbf]{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-3);color:var(--soft);display:flex}.fd__count[data-astro-cid-dksa6hbf]{font-size:var(--t-micro);color:var(--ink)}.fd__lanes[data-astro-cid-dksa6hbf]{padding:0;list-style:none}.fd__lane[data-astro-cid-dksa6hbf]{gap:var(--s-3);border-top:var(--rule);grid-template-columns:7.5rem minmax(0,1fr);align-items:center;padding-block:.45rem;display:grid}.fd__area[data-astro-cid-dksa6hbf]{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--soft);font-size:.6875rem;font-weight:500;line-height:1.25}.fd__procs[data-astro-cid-dksa6hbf]{flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.fd__proc[data-astro-cid-dksa6hbf]{border:1px dashed var(--faint);border-radius:var(--radius-s);color:var(--ink);padding:.32rem .5rem .36rem;font-size:.75rem;line-height:1}.fd__proc[data-astro-cid-dksa6hbf].is-booking{border:1px solid var(--oxblood);color:var(--oxblood)}.fd__caption[data-astro-cid-dksa6hbf]{margin-top:var(--s-3);padding-top:var(--s-3);border-top:var(--rule);font-size:var(--t-micro);color:var(--soft)}@media (width<=479.98px){.fd__lane[data-astro-cid-dksa6hbf]{gap:var(--s-2);grid-template-columns:1fr}}.letter-line[data-astro-cid-lcdefpme]{margin-top:var(--s-3);font-family:var(--font-hand);color:var(--soft);transform-origin:0;font-size:1.5rem;font-weight:500;line-height:1.2;transform:rotate(-1.5deg)}.letter-line[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.letter-line[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--oxblood);background-image:linear-gradient(currentColor,currentColor);background-position:0 92%;background-repeat:no-repeat;background-size:100% 1px}.letter-line[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]{background-size:100% 2px}.intro[data-astro-cid-lcdefpme]{max-width:40rem}.intro__title[data-astro-cid-lcdefpme]{font-size:var(--t-display);margin-bottom:var(--s-6);margin-left:-.05em}.intro__title[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--ink)}.intro__sub[data-astro-cid-lcdefpme]{max-width:29em;color:var(--ink)}.intro__ctas[data-astro-cid-lcdefpme]{align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-6);flex-wrap:wrap;display:flex}@media (width>=1100px){.intro[data-astro-cid-lcdefpme]{width:48%;max-width:none}.intro__title[data-astro-cid-lcdefpme]{font-size:min(var(--t-display), 12.4svh)}.intro__sub[data-astro-cid-lcdefpme]{max-width:27em;font-size:clamp(1.125rem,.6rem + 1.1svh,1.375rem)}}.head[data-astro-cid-lcdefpme]{margin-bottom:var(--s-8)}.head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:14em}.head__aside[data-astro-cid-lcdefpme]{color:var(--soft);margin-top:var(--s-5)}@media (width>=768px){.head[data-astro-cid-lcdefpme]{grid-column:1/span 10}.head__aside[data-astro-cid-lcdefpme]{max-width:30em}}@media (width>=1100px){.head--split[data-astro-cid-lcdefpme]{column-gap:var(--col-gap);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.head--split[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-column:1/span 8}.head__aside[data-astro-cid-lcdefpme]{grid-column:9/-1;margin-top:0;padding-bottom:.35em}}.problem[data-astro-cid-lcdefpme]{padding-top:var(--section-y-sm)}.truths[data-astro-cid-lcdefpme]{gap:var(--s-8);padding:0;list-style:none;display:grid}.truth[data-astro-cid-lcdefpme]{column-gap:var(--s-4);padding-top:var(--s-5);border-top:var(--rule);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.truth__n[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--oxblood);font-size:2.25rem;font-style:italic;line-height:.9}.truth__title[data-astro-cid-lcdefpme]{font-size:var(--t-h3);margin-bottom:var(--s-3)}.blind[data-astro-cid-lcdefpme]{margin-top:var(--s-9);font-family:var(--font-display);font-variation-settings:var(--display-axes);font-size:var(--t-h1);letter-spacing:-.03em;text-wrap:balance;max-width:12em;line-height:1}.blind__mark[data-astro-cid-lcdefpme]{background-image:linear-gradient(var(--oxblood), var(--oxblood));background-position:0 92%;background-repeat:no-repeat;background-size:100% 2px}@media (width>=768px){.truths[data-astro-cid-lcdefpme]{grid-column:3/span 8}.truth[data-astro-cid-lcdefpme]{grid-template-columns:4rem minmax(0,1fr)}.truth__n[data-astro-cid-lcdefpme]{font-size:3rem}.blind[data-astro-cid-lcdefpme]{grid-column:1/span 11}}@media (width>=1100px){.truths[data-astro-cid-lcdefpme]{grid-column:4/span 7}}.follow[data-astro-cid-lcdefpme]{margin-top:var(--s-8)}@media (width>=768px){.follow[data-astro-cid-lcdefpme]{grid-column:1/-1}}.artefacts[data-astro-cid-lcdefpme]{display:grid}.artefact[data-astro-cid-lcdefpme]{gap:var(--s-6);padding-block:var(--s-7);border-top:var(--rule);display:grid}.artefact[data-astro-cid-lcdefpme]:last-child{border-bottom:var(--rule)}.artefact__n[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--oxblood);margin-bottom:var(--s-2);font-size:1.25rem;font-style:italic}.artefact[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:var(--s-3)}.artefact__bars[data-astro-cid-lcdefpme]{gap:var(--s-6);align-content:start;display:grid}@media (width>=900px){.artefact[data-astro-cid-lcdefpme]{column-gap:var(--col-gap);padding-block:var(--s-8);grid-template-columns:repeat(12,minmax(0,1fr))}.artefact__text[data-astro-cid-lcdefpme]{grid-column:1/span 4}.artefact__drawing[data-astro-cid-lcdefpme]{padding-top:var(--s-2);grid-column:6/-1}}.new__table[data-astro-cid-lcdefpme]{min-width:0}.thesis[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--on-ink);padding-block:clamp(5rem,3rem + 7vw,9.5rem)}.thesis__title[data-astro-cid-lcdefpme]{font-size:var(--t-h1);letter-spacing:-.035em;color:var(--on-ink);margin-bottom:var(--s-8);line-height:.98}.thesis__title[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--sage-on-ink)}.thesis__text[data-astro-cid-lcdefpme]{gap:var(--s-4);color:var(--on-ink-soft);max-width:var(--measure);justify-items:start;display:grid}.thesis__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:first-child{color:var(--on-ink);font-size:var(--t-lead);line-height:1.45}.thesis__bar[data-astro-cid-lcdefpme]{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--on-ink-rule)}@media (width>=768px){.thesis__title[data-astro-cid-lcdefpme]{grid-column:1/span 11}.thesis__text[data-astro-cid-lcdefpme]{grid-column:4/-1}.thesis__bar[data-astro-cid-lcdefpme]{grid-column:1/-1}}@media (width>=1100px){.thesis__text[data-astro-cid-lcdefpme]{grid-column:6/span 6}.thesis__bar[data-astro-cid-lcdefpme]{grid-column:6/-1}}
