@property --r{syntax:"<length>";inherits:true;initial-value:0}.hero[data-astro-cid-63llj4z6]{--mark-w:clamp(150px, 22vmin, 260px);--mark-h:calc(var(--mark-w) * 1.1144);--mark-r:calc(var(--mark-h) * .4754);--r:160vmax;background:var(--ink);min-height:100svh;color:var(--text-on-dark);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.hero__media[data-astro-cid-63llj4z6]{z-index:-2;clip-path:polygon(50% calc(50% - var(--r)), calc(50% + var(--r) * .866) calc(50% - var(--r) * .5), calc(50% + var(--r) * .866) calc(50% + var(--r) * .5), 50% calc(50% + var(--r)), calc(50% - var(--r) * .866) calc(50% + var(--r) * .5), calc(50% - var(--r) * .866) calc(50% - var(--r) * .5));position:absolute;inset:0}.hero__video[data-astro-cid-63llj4z6]{object-fit:cover;background:var(--ink);width:100%;height:100%}.hero__shade[data-astro-cid-63llj4z6]{background:linear-gradient(#0000 40%,#1415172e 62%,#1415179e 100%),radial-gradient(70% 80% at 0 100%,#1415178c 0%,#0000 70%);position:absolute;inset:0}.hero__intro[data-astro-cid-63llj4z6]{z-index:-1;background-color:var(--paper);display:none;position:absolute;inset:0}.hero__mark[data-astro-cid-63llj4z6]{width:var(--mark-w);transition:scale 1.1s var(--ease-draw), opacity .7s var(--ease-out);position:absolute;top:50%;left:50%;translate:-50% -50%}.hero__lines[data-astro-cid-63llj4z6] span[data-astro-cid-63llj4z6]{transition:scale .9s var(--ease-draw);background:#73737373;position:absolute}.hero__lines[data-astro-cid-63llj4z6] .h[data-astro-cid-63llj4z6]{height:1px;left:0;right:0;scale:0 1}.hero__lines[data-astro-cid-63llj4z6] .v[data-astro-cid-63llj4z6]{width:1px;top:0;bottom:0;scale:1 0}.hero__lines[data-astro-cid-63llj4z6] .h1[data-astro-cid-63llj4z6]{top:calc(50% - var(--mark-r))}.hero__lines[data-astro-cid-63llj4z6] .h2[data-astro-cid-63llj4z6]{top:calc(50% - var(--mark-r) * .5)}.hero__lines[data-astro-cid-63llj4z6] .h3[data-astro-cid-63llj4z6]{top:calc(50% + var(--mark-r) * .5)}.hero__lines[data-astro-cid-63llj4z6] .h4[data-astro-cid-63llj4z6]{top:calc(50% + var(--mark-r))}.hero__lines[data-astro-cid-63llj4z6] .v1[data-astro-cid-63llj4z6]{left:calc(50% - var(--mark-r) * .866)}.hero__lines[data-astro-cid-63llj4z6] .v2[data-astro-cid-63llj4z6]{left:calc(50% + var(--mark-r) * .866)}.intro-play .hero__intro[data-astro-cid-63llj4z6]{display:block}.intro-play .hero[data-astro-cid-63llj4z6]{--r:0px}.intro-play.intro-lines .hero__lines[data-astro-cid-63llj4z6] span[data-astro-cid-63llj4z6]{scale:1}.intro-play.intro-window .hero[data-astro-cid-63llj4z6]{--r:var(--mark-r)}.intro-play.intro-window .hero__media[data-astro-cid-63llj4z6]{z-index:0}.intro-play.intro-window .hero__edge[data-astro-cid-63llj4z6]{display:block}.intro-play.intro-window .hero__mark[data-astro-cid-63llj4z6]{z-index:1}.intro-instant .hero[data-astro-cid-63llj4z6],.intro-instant .hero__edge[data-astro-cid-63llj4z6],.intro-instant .hero__media[data-astro-cid-63llj4z6],.intro-instant .hero__mark[data-astro-cid-63llj4z6],.intro-instant .hero__lines[data-astro-cid-63llj4z6]{transition:none!important}.intro-play.intro-open .hero[data-astro-cid-63llj4z6]{--r:160vmax;transition:--r 1.2s cubic-bezier(.76,0,.24,1)}.intro-play.intro-open .hero__edge[data-astro-cid-63llj4z6]{opacity:0;transition:opacity .5s var(--ease-out) .7s}.intro-play.intro-open .hero__mark[data-astro-cid-63llj4z6]{opacity:0;scale:9}.intro-play.intro-open .hero__lines[data-astro-cid-63llj4z6]{opacity:0;transition:opacity .5s var(--ease-out)}.intro-play .hero__content[data-astro-cid-63llj4z6],.intro-play .hero__frame[data-astro-cid-63llj4z6],.intro-play .hero__scroll[data-astro-cid-63llj4z6],.intro-play .hero__pause[data-astro-cid-63llj4z6]{opacity:0}.intro-play .site-header{opacity:0;transition:opacity .6s var(--ease-out)}.intro-play.intro-done .site-header{opacity:1}.intro-play.intro-done .hero__content[data-astro-cid-63llj4z6],.intro-play.intro-done .hero__frame[data-astro-cid-63llj4z6],.intro-play.intro-done .hero__scroll[data-astro-cid-63llj4z6],.intro-play.intro-done .hero__pause[data-astro-cid-63llj4z6]{opacity:1;transition:opacity .7s var(--ease-out)}.hero__edge[data-astro-cid-63llj4z6]{z-index:1;width:calc(var(--r) * 1.732);height:calc(var(--r) * 2);pointer-events:none;display:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero__edge[data-astro-cid-63llj4z6] svg[data-astro-cid-63llj4z6]{width:100%;height:100%;overflow:visible}.hero__edge[data-astro-cid-63llj4z6] polygon[data-astro-cid-63llj4z6]{fill:none;stroke:var(--brand);stroke-width:3px}.hero__frame[data-astro-cid-63llj4z6]{inset:calc(var(--header-h) + 1.25rem) var(--gutter) 1.25rem;pointer-events:none;position:absolute}.crop[data-astro-cid-63llj4z6]{border:0 solid #ffffffb3;width:22px;height:22px;position:absolute}.crop[data-astro-cid-63llj4z6].tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.crop[data-astro-cid-63llj4z6].tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.crop[data-astro-cid-63llj4z6].bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.crop[data-astro-cid-63llj4z6].br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.hero__content[data-astro-cid-63llj4z6]{padding-top:calc(var(--header-h) + 3rem);padding-bottom:clamp(3.5rem,8vh,6rem)}.title-block[data-astro-cid-63llj4z6]{background:linear-gradient(135deg,#1415176b,#14151733);border:1px solid #ffffff52;max-width:50rem}.title-block__row--top[data-astro-cid-63llj4z6]{border-bottom:1px solid #ffffff38;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;display:flex}.title-block__row--top[data-astro-cid-63llj4z6] .label[data-astro-cid-63llj4z6]:first-child{align-items:center;gap:.6rem;display:inline-flex}.title-block__dot[data-astro-cid-63llj4z6]{background:var(--brand);width:7px;height:7px;rotate:45deg}.title-block__sheet[data-astro-cid-63llj4z6]{color:#ffffffc7}.title-block__title[data-astro-cid-63llj4z6]{padding:1.5rem 1.25rem .75rem;font-size:clamp(2.4rem,4.3vw + .5rem,5.25rem)}.title-block__title[data-astro-cid-63llj4z6] .line[data-astro-cid-63llj4z6]{padding-bottom:.06em;overflow:hidden}.title-block__title[data-astro-cid-63llj4z6] .line[data-astro-cid-63llj4z6]>span[data-astro-cid-63llj4z6]{display:block}.title-block__title[data-astro-cid-63llj4z6] .line[data-astro-cid-63llj4z6]:last-child{color:#ffffffd1}.title-block__lead[data-astro-cid-63llj4z6]{font-size:var(--fs-lead);color:#ffffffe6;max-width:34ch;padding:0 1.25rem}.title-block__actions[data-astro-cid-63llj4z6]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:1.5rem 1.25rem 1.6rem;display:flex}.title-block__actions[data-astro-cid-63llj4z6] .title-block__text-link{color:#fff}.title-block__meta[data-astro-cid-63llj4z6]{border-top:1px solid #ffffff38;grid-template-columns:repeat(4,auto);padding:0;list-style:none;display:grid}.title-block__meta[data-astro-cid-63llj4z6] li[data-astro-cid-63llj4z6]{color:#ffffffbf;padding:.7rem 1.25rem;font-size:.6875rem}.title-block__meta[data-astro-cid-63llj4z6] li[data-astro-cid-63llj4z6]+li[data-astro-cid-63llj4z6]{border-left:1px solid #ffffff38}.js .title-block__title[data-astro-cid-63llj4z6] .line[data-astro-cid-63llj4z6]>span[data-astro-cid-63llj4z6]{transition:translate 1s var(--ease-out);transition-delay:calc(var(--l) * .12s + .15s);translate:0 105%}.js.intro-skip .title-block__title[data-astro-cid-63llj4z6] .line[data-astro-cid-63llj4z6]>span[data-astro-cid-63llj4z6],.js.intro-done .title-block__title[data-astro-cid-63llj4z6] .line[data-astro-cid-63llj4z6]>span[data-astro-cid-63llj4z6]{translate:0}.hero__pause[data-astro-cid-63llj4z6]{right:calc(var(--gutter) + .75rem);color:#fff;background:0 0;border:0;place-items:center;width:46px;height:52px;display:grid;position:absolute;bottom:2rem}.hero__pause[data-astro-cid-63llj4z6] svg[data-astro-cid-63llj4z6]{fill:#14151759;stroke:#ffffffbf;stroke-width:1.2px;transition:fill var(--dur-fast);position:absolute;inset:0}.hero__pause[data-astro-cid-63llj4z6]:hover svg[data-astro-cid-63llj4z6]{fill:var(--brand);stroke:var(--brand)}.hero__pause-icon[data-astro-cid-63llj4z6]{border-inline:3px solid;width:10px;height:12px;position:relative}.hero__pause[data-astro-cid-63llj4z6][aria-pressed=true] .hero__pause-icon[data-astro-cid-63llj4z6]{border:0;border-left:11px solid;border-block:7px solid #0000;width:0;height:0;margin-left:3px}.hero__scroll[data-astro-cid-63llj4z6]{right:calc(var(--gutter) + 5.25rem);color:#fffc;justify-items:center;gap:.5rem;text-decoration:none;display:grid;position:absolute;bottom:1.6rem}.hero__scroll-line[data-astro-cid-63llj4z6]{width:1px;height:44px;animation:scroll-cue 2.2s var(--ease-draw) infinite;background:#fff3 linear-gradient(#ffffffd9,#ffffffd9) top/1px 40% no-repeat}@keyframes scroll-cue{0%{background-position:0 -40%}to{background-position:0 180%}}@media (width<=760px){.hero__shade[data-astro-cid-63llj4z6]{background:linear-gradient(#0000 20%,#14151759 45%,#141517c7 100%)}.hero__content[data-astro-cid-63llj4z6]{padding-inline:.75rem;padding-bottom:5.5rem}.title-block[data-astro-cid-63llj4z6]{background:#14151740}.title-block__sheet[data-astro-cid-63llj4z6],.hero__scroll[data-astro-cid-63llj4z6],.title-block__meta[data-astro-cid-63llj4z6]{display:none}.hero__pause[data-astro-cid-63llj4z6]{bottom:1.25rem}}@media (prefers-reduced-motion:reduce){.hero__scroll-line[data-astro-cid-63llj4z6]{animation:none}}.level[data-astro-cid-tujr5u2j]{top:1.6rem;left:var(--gutter);right:var(--gutter);pointer-events:none;transform-origin:100%;align-items:center;gap:.6rem;display:flex;position:absolute}.level__line[data-astro-cid-tujr5u2j]{border-top:1px dashed var(--line-strong);flex:1;height:0}.level__head[data-astro-cid-tujr5u2j] svg[data-astro-cid-tujr5u2j]{width:16px;height:16px;display:block}.level__head[data-astro-cid-tujr5u2j] circle[data-astro-cid-tujr5u2j]{fill:none;stroke:var(--brand);stroke-width:1.5px}.level__head[data-astro-cid-tujr5u2j] path[data-astro-cid-tujr5u2j]{fill:var(--brand)}.level__text[data-astro-cid-tujr5u2j]{font-family:var(--font-mono);color:var(--text-muted);font-size:.6875rem;line-height:1.3;display:grid}.level__text[data-astro-cid-tujr5u2j] span[data-astro-cid-tujr5u2j]:first-child{color:var(--text)}.on-dark.drafting-grid .level[data-astro-cid-tujr5u2j]{left:calc(var(--gutter) + 12.5rem)}.on-dark .level__line[data-astro-cid-tujr5u2j]{border-top-color:#ffffff38}.on-dark .level__text[data-astro-cid-tujr5u2j]{color:var(--text-on-dark-muted)}.on-dark .level__text[data-astro-cid-tujr5u2j] span[data-astro-cid-tujr5u2j]:first-child{color:var(--text-on-dark)}@media (width<=700px){.level__text[data-astro-cid-tujr5u2j] span[data-astro-cid-tujr5u2j]:last-child{display:none}}.studio[data-astro-cid-73vttwbc] .studio__wire{opacity:.5;width:clamp(220px,27vw,420px);top:4%;left:-11vw}.studio__grid[data-astro-cid-73vttwbc]{z-index:1;gap:var(--space-5);grid-template-columns:1.1fr 1fr;align-items:end;display:grid;position:relative}.studio__copy[data-astro-cid-73vttwbc]{justify-items:start;gap:1.25rem;display:grid}.studio__copy[data-astro-cid-73vttwbc] .lead[data-astro-cid-73vttwbc]{color:var(--text);max-width:44ch}.studio__schedule[data-astro-cid-73vttwbc]{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;display:grid}.studio__stat[data-astro-cid-73vttwbc]{display:grid}.studio__stat[data-astro-cid-73vttwbc] strong[data-astro-cid-73vttwbc]{font-size:clamp(3.5rem,6vw,5.5rem);font-weight:300;font-stretch:var(--stretch-display);letter-spacing:-.04em;color:var(--brand);line-height:1}.studio__schedule[data-astro-cid-73vttwbc] ul[data-astro-cid-73vttwbc]{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.studio__schedule[data-astro-cid-73vttwbc] li[data-astro-cid-73vttwbc]{border-right:1px solid var(--line);font-weight:500;font-size:var(--fs-small);align-items:center;gap:.7rem;padding:1rem 1.25rem;display:flex}@media (width<=1000px){.studio__grid[data-astro-cid-73vttwbc],.studio__schedule[data-astro-cid-73vttwbc]{grid-template-columns:1fr}.studio__schedule[data-astro-cid-73vttwbc] ul[data-astro-cid-73vttwbc]{border-left:0;grid-template-columns:1fr 1fr}.studio__schedule[data-astro-cid-73vttwbc] li[data-astro-cid-73vttwbc]{border-right:0;border-bottom:1px solid var(--line);padding-inline:0}}._bar_12lk5_2{padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}._count_12lk5_11{align-items:baseline;gap:.75rem;display:flex}._count_12lk5_11 strong{font-size:2.25rem;font-weight:300;font-stretch:var(--stretch-display);color:var(--brand);line-height:1}._count_12lk5_11 span{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:600}._filters_12lk5_30{flex-wrap:wrap;gap:.4rem;display:flex}._chip_12lk5_35{border:1px solid var(--line-strong);font-size:var(--fs-small);background:0 0;border-radius:999px;padding:.5rem .95rem;font-weight:500}._chip_12lk5_35:hover{border-color:var(--ink)}._chip_12lk5_35[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--text-on-dark)}._toggle_12lk5_51{border:1px solid var(--ink);background:var(--ink);color:var(--text-on-dark);transition:background var(--dur-fast), color var(--dur-fast);align-items:center;gap:1rem;margin-left:auto;padding:.85rem 1.2rem;font-size:.9375rem;font-weight:600;display:inline-flex}._toggle_12lk5_51 span{font-size:1.25rem;line-height:1}._toggle_12lk5_51:hover{background:var(--brand);border-color:var(--brand);color:var(--ink)}._hive_12lk5_77{width:min(100%,52rem);margin-inline:auto;padding:0;list-style:none;position:relative}._cell_12lk5_84{width:25%;height:var(--cell-h);animation:_pop_12lk5_1 .7s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms);position:absolute}@keyframes _pop_12lk5_1{0%{opacity:0;transform:scale(.6)}}._hex_12lk5_97{transition:transform .5s var(--ease-out), opacity .4s var(--ease-out);background:0 0;border:0;padding:0;position:absolute;inset:0;transform:scale(.95)}._hex_12lk5_97 img{object-fit:cover;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);filter:grayscale(.7)contrast(1.05);width:100%;height:100%;transition:filter .5s var(--ease-out)}._hex_12lk5_97:after{content:"";pointer-events:none;opacity:.55;transition:opacity .4s var(--ease-out);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M50 0.8 L99.2 25.2 L99.2 74.8 L50 99.2 L0.8 74.8 L0.8 25.2 Z' fill='none' stroke='%23D86014' stroke-width='1.5' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;inset:0}._hexLabel_12lk5_127{background:var(--ink);color:var(--text-on-dark);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);justify-items:center;gap:.15rem;padding:.35rem .6rem;font-size:.6875rem;font-weight:600;display:grid;position:absolute;bottom:18%;left:50%;transform:translateY(6px)}._hexLabel_12lk5_127 ._code_12lk5_149{color:var(--brand)}._hive_12lk5_77:has(._hex_12lk5_97:is(:hover,:focus-visible)) ._hex_12lk5_97:not(:hover,:focus-visible){opacity:.45}._hex_12lk5_97:is(:hover,:focus-visible){z-index:2;transform:scale(1.08)}._hex_12lk5_97:is(:hover,:focus-visible) img{filter:none}._hex_12lk5_97:is(:hover,:focus-visible):after{opacity:1}._hex_12lk5_97:is(:hover,:focus-visible) ._hexLabel_12lk5_127{opacity:1;transform:none}._hex_12lk5_97:focus-visible{outline:none}._index_12lk5_175{border-collapse:collapse;width:100%;font-size:var(--fs-small)}._index_12lk5_175 thead th{text-align:left;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--ink);padding:0 1rem .75rem 0;font-weight:600}._row_12lk5_190{border-bottom:1px solid var(--line-strong);animation:_row-in_12lk5_1 .5s var(--ease-out) both;animation-delay:calc(var(--i) * 40ms);transition:background var(--dur-fast)}@keyframes _row-in_12lk5_1{0%{opacity:0;transform:translateY(8px)}}._row_12lk5_190:hover{background:#d860140f}._row_12lk5_190 td,._row_12lk5_190 th{vertical-align:middle;text-align:left;padding:.7rem 1rem .7rem 0}._thumb_12lk5_211{aspect-ratio:1/1.1547;width:64px;display:block}._thumb_12lk5_211 img{object-fit:cover;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:100%;height:100%}._code_12lk5_149{font-size:var(--fs-label);font-weight:700;font-stretch:var(--stretch-label);letter-spacing:.16em;color:var(--brand-deep)}._title_12lk5_229{font-size:1.0625rem;font-weight:500}._typology_12lk5_233{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:600}._action_12lk5_240 button{border:1px solid var(--line-strong);white-space:nowrap;background:0 0;gap:.6rem;padding:.55rem .9rem;font-weight:600;display:inline-flex}._row_12lk5_190:hover ._action_12lk5_240 button,._action_12lk5_240 button:focus-visible{background:var(--brand);border-color:var(--brand);color:var(--ink)}._dialog_12lk5_257{background:var(--paper);width:min(72rem,100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--text);border:0;margin:auto;padding:0;box-shadow:0 40px 120px -40px #0009}._dialog_12lk5_257::backdrop{backdrop-filter:blur(4px);background:#141517b8}._dialog_12lk5_257[open]{animation:_sheet-in_12lk5_1 .52s var(--ease-out)}@keyframes _sheet-in_12lk5_1{0%{opacity:0;transform:translateY(24px)scale(.985)}}._sheet_12lk5_280{grid-template-columns:1.4fr 1fr;min-height:min(40rem,100svh - 2rem);display:grid}._sheetMedia_12lk5_285{background:var(--ink);position:relative}._sheetMedia_12lk5_285 img{object-fit:contain;width:100%;height:100%;max-height:calc(100svh - 2rem);animation:_fade_12lk5_1 .5s var(--ease-out)}@keyframes _fade_12lk5_1{0%{opacity:0}}._thumbs_12lk5_301{gap:.4rem;display:flex;position:absolute;bottom:1rem;left:1rem}._thumbs_12lk5_301 button{min-width:2.75rem;color:var(--text-on-dark);font-size:var(--fs-label);letter-spacing:.12em;background:#14151799;border:1px solid #ffffff59;padding:.5rem .6rem;font-weight:600}._thumbs_12lk5_301 button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--ink)}._sheetBody_12lk5_323{border-left:1px solid var(--line);flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2.75rem);display:flex;overflow-y:auto}._sheetTop_12lk5_331{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}._close_12lk5_338{border:1px solid var(--line-strong);background:0 0;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1}._close_12lk5_338:hover{border-color:var(--ink)}._sheetTitle_12lk5_349{font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:400;font-stretch:var(--stretch-display);letter-spacing:-.03em;line-height:1.05}._summary_12lk5_356{color:var(--text-muted)}._scope_12lk5_359{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}._scope_12lk5_359 li{border:1px solid var(--line-strong);font-size:var(--fs-small);padding:.35rem .7rem}._inquiry_12lk5_371{border-top:1px solid var(--line-strong);margin-top:auto;padding-top:1rem}._inquiryTitle_12lk5_376{margin-bottom:.2rem;font-weight:600}._note_12lk5_380{font-size:var(--fs-small);color:var(--text-muted)}._cta_12lk5_384{background:var(--brand);color:var(--ink);transition:background var(--dur-fast);justify-content:space-between;padding:1.1rem 1.25rem;font-weight:600;text-decoration:none;display:flex}._cta_12lk5_384:hover{background:#e57426}@media (width<=760px){._toggle_12lk5_51{justify-content:space-between;width:100%;margin-left:0}._index_12lk5_175 thead{display:none}._row_12lk5_190{grid-template-columns:64px 1fr auto;grid-template-areas:"thumb code action""thumb title action";column-gap:.9rem;padding:.75rem 0;display:grid}._row_12lk5_190 td,._row_12lk5_190 th{padding:0}._row_12lk5_190 td:first-child{grid-area:thumb}._row_12lk5_190 td:nth-child(2){grid-area:code}._row_12lk5_190 th{grid-area:title}._row_12lk5_190 td:nth-child(4){display:none}._row_12lk5_190 td:nth-child(5){grid-area:action;align-self:center}._hexLabel_12lk5_127{display:none}}@media (width<=860px){._sheet_12lk5_280{grid-template-columns:1fr}._sheetMedia_12lk5_285 img{max-height:55svh}._sheetBody_12lk5_323{border-left:0}}::view-transition-group(*){animation-duration:.65s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){._cell_12lk5_84,._row_12lk5_190,._dialog_12lk5_257[open],._sheetMedia_12lk5_285 img{animation:none}._hex_12lk5_97,._hex_12lk5_97 img{transition:none}}.work[data-astro-cid-smjehl3c]{background:var(--concrete-light), var(--concrete-ties) 6rem 3rem / 12rem 6rem, var(--concrete-joint-h) 0 0 / var(--concrete-size), var(--concrete-joint-v) 0 0 / var(--concrete-size), var(--concrete-deep-texture), var(--paper-2)}.work__head[data-astro-cid-smjehl3c]{margin-bottom:var(--space-5)}.cube-section__grid[data-astro-cid-5dalw422]{gap:var(--space-4) var(--space-5);grid-template-columns:.85fr 1.15fr;grid-template-areas:"intro cube""list cube""note cube";align-items:start;display:grid}.cube-section__intro[data-astro-cid-5dalw422]{grid-area:intro}.cube[data-astro-cid-5dalw422]{grid-area:cube;place-self:center;width:100%;max-width:52rem}.cube[data-astro-cid-5dalw422] svg[data-astro-cid-5dalw422]{width:100%;overflow:visible}.face[data-astro-cid-5dalw422] polygon[data-astro-cid-5dalw422]{opacity:.32;filter:grayscale();transition:opacity var(--dur) var(--ease-out), filter var(--dur) var(--ease-out)}.callout__leader[data-astro-cid-5dalw422]{fill:none;stroke:var(--text-on-dark-muted);stroke-width:1.4px;transition:stroke var(--dur) var(--ease-out)}.callout__dot[data-astro-cid-5dalw422]{fill:var(--ink);stroke:var(--brand);stroke-width:3px;transition:fill var(--dur) var(--ease-out)}.callout__text[data-astro-cid-5dalw422]{letter-spacing:.14em;fill:var(--text-on-dark);font-size:16px;font-weight:600}.callout__num[data-astro-cid-5dalw422]{fill:var(--brand);font-weight:700}.cube__core[data-astro-cid-5dalw422]{transition:fill var(--dur) var(--ease-out)}.cube__lines[data-astro-cid-5dalw422]{pointer-events:none}.cube-list[data-astro-cid-5dalw422]{border-top:1px solid var(--line-dark);grid-area:list;padding:0;list-style:none}.cube-list__item[data-astro-cid-5dalw422]{border-bottom:1px solid var(--line-dark)}.cube-list[data-astro-cid-5dalw422] a[data-astro-cid-5dalw422]{transition:transform var(--dur) var(--ease-out);grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1.25rem 0;text-decoration:none;display:grid}.cube-list__num[data-astro-cid-5dalw422]{color:var(--brand)}.cube-list__body[data-astro-cid-5dalw422]{gap:.2rem;display:grid}.cube-list__name[data-astro-cid-5dalw422]{font-size:var(--fs-h3);font-stretch:var(--stretch-label);letter-spacing:-.01em;font-weight:400}.cube-list__role[data-astro-cid-5dalw422]{font-size:var(--fs-small);color:var(--text-on-dark-muted)}.cube-list__arrow[data-astro-cid-5dalw422]{transition:transform var(--dur) var(--ease-out), color var(--dur) var(--ease-out);font-size:1.25rem}.cube-list[data-astro-cid-5dalw422] a[data-astro-cid-5dalw422]:hover,.cube-list[data-astro-cid-5dalw422] a[data-astro-cid-5dalw422]:focus-visible{transform:translate(.75rem)}.cube-list[data-astro-cid-5dalw422] a[data-astro-cid-5dalw422]:hover .cube-list__arrow[data-astro-cid-5dalw422],.cube-list[data-astro-cid-5dalw422] a[data-astro-cid-5dalw422]:focus-visible .cube-list__arrow[data-astro-cid-5dalw422]{color:var(--brand);transform:translate(3px,-3px)}.cube-section__note[data-astro-cid-5dalw422]{color:var(--text-on-dark-muted);grid-area:note;max-width:40ch;line-height:1.8}.cube-section[data-astro-cid-5dalw422]:has(.cube-list__item:is(:hover,:focus-within)) .face[data-astro-cid-5dalw422] polygon[data-astro-cid-5dalw422]{opacity:.12}.cube-section[data-astro-cid-5dalw422]:has([data-face=top]:is(:hover,:focus-within)) .face--top[data-astro-cid-5dalw422] polygon[data-astro-cid-5dalw422],.cube-section[data-astro-cid-5dalw422]:has([data-face=left]:is(:hover,:focus-within)) .face--left[data-astro-cid-5dalw422] polygon[data-astro-cid-5dalw422],.cube-section[data-astro-cid-5dalw422]:has([data-face=right]:is(:hover,:focus-within)) .face--right[data-astro-cid-5dalw422] polygon[data-astro-cid-5dalw422],.face[data-astro-cid-5dalw422]:hover polygon[data-astro-cid-5dalw422]{opacity:1;filter:none}.cube-section[data-astro-cid-5dalw422]:has([data-face=core]:is(:hover,:focus-within)) .cube__core[data-astro-cid-5dalw422],.face--core[data-astro-cid-5dalw422]:hover .cube__core[data-astro-cid-5dalw422]{fill:var(--brand)}.cube-section[data-astro-cid-5dalw422]:has([data-face=top]:is(:hover,:focus-within)) .callout--top[data-astro-cid-5dalw422],.cube-section[data-astro-cid-5dalw422]:has([data-face=left]:is(:hover,:focus-within)) .callout--left[data-astro-cid-5dalw422],.cube-section[data-astro-cid-5dalw422]:has([data-face=right]:is(:hover,:focus-within)) .callout--right[data-astro-cid-5dalw422],.cube-section[data-astro-cid-5dalw422]:has([data-face=core]:is(:hover,:focus-within)) .callout--core[data-astro-cid-5dalw422],.cube-section[data-astro-cid-5dalw422]:has(.face--top:hover) .callout--top[data-astro-cid-5dalw422],.cube-section[data-astro-cid-5dalw422]:has(.face--left:hover) .callout--left[data-astro-cid-5dalw422],.cube-section[data-astro-cid-5dalw422]:has(.face--right:hover) .callout--right[data-astro-cid-5dalw422],.cube-section[data-astro-cid-5dalw422]:has(.face--core:hover) .callout--core[data-astro-cid-5dalw422],.callout[data-astro-cid-5dalw422]:hover{--callout-on:1}.callout[data-astro-cid-5dalw422]{--callout-on:0}.callout[data-astro-cid-5dalw422] .callout__leader[data-astro-cid-5dalw422]{stroke:color-mix(in srgb, var(--brand) calc(var(--callout-on) * 100%), var(--text-on-dark-muted))}.callout[data-astro-cid-5dalw422] .callout__dot[data-astro-cid-5dalw422]{fill:color-mix(in srgb, var(--brand) calc(var(--callout-on) * 100%), var(--ink))}.cube-section[data-astro-cid-5dalw422]:has(.callout--top:hover) .face--top[data-astro-cid-5dalw422] polygon[data-astro-cid-5dalw422],.cube-section[data-astro-cid-5dalw422]:has(.callout--left:hover) .face--left[data-astro-cid-5dalw422] polygon[data-astro-cid-5dalw422],.cube-section[data-astro-cid-5dalw422]:has(.callout--right:hover) .face--right[data-astro-cid-5dalw422] polygon[data-astro-cid-5dalw422]{opacity:1;filter:none}.cube-section[data-astro-cid-5dalw422]:has(.callout--core:hover) .cube__core[data-astro-cid-5dalw422]{fill:var(--brand)}.cube-section[data-astro-cid-5dalw422]:has(:is(.face--top,.callout--top):hover) [data-astro-cid-5dalw422][data-face=top] a[data-astro-cid-5dalw422],.cube-section[data-astro-cid-5dalw422]:has(:is(.face--left,.callout--left):hover) [data-astro-cid-5dalw422][data-face=left] a[data-astro-cid-5dalw422],.cube-section[data-astro-cid-5dalw422]:has(:is(.face--right,.callout--right):hover) [data-astro-cid-5dalw422][data-face=right] a[data-astro-cid-5dalw422],.cube-section[data-astro-cid-5dalw422]:has(:is(.face--core,.callout--core):hover) [data-astro-cid-5dalw422][data-face=core] a[data-astro-cid-5dalw422]{transform:translate(.75rem)}@media (width<=900px){.cube-section__grid[data-astro-cid-5dalw422]{grid-template-columns:1fr;grid-template-areas:"intro""cube""list""note"}.cube[data-astro-cid-5dalw422]{max-width:100%}.callout__name[data-astro-cid-5dalw422]{display:none}.callout__text[data-astro-cid-5dalw422]{font-size:30px}}.process[data-astro-cid-zuepckvj]{background:var(--concrete-light), var(--concrete-ties) 6rem 3rem / 12rem 6rem, var(--concrete-joint-h) 0 0 / var(--concrete-size), var(--concrete-joint-v) 0 0 / var(--concrete-size), var(--concrete-deep-texture), var(--paper-2);position:relative}.process__pin[data-astro-cid-zuepckvj]{padding-block:var(--space-6)}.process[data-astro-cid-zuepckvj].is-scrolly{height:720svh}.process[data-astro-cid-zuepckvj].is-scrolly .process__pin[data-astro-cid-zuepckvj]{top:var(--header-h);height:calc(100svh - var(--header-h));align-items:center;padding-block:2rem;display:flex;position:sticky}.process__grid[data-astro-cid-zuepckvj]{grid-template-columns:2.3fr 1fr;align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}.process__frame[data-astro-cid-zuepckvj]{--t1:1;--t4:1;--t5:0;--reveal:1;--wipe:1;--warm:1;aspect-ratio:1800/968;background:var(--paper);border:1px solid var(--ink);box-shadow:var(--shadow);position:relative;overflow:hidden}.process__render[data-astro-cid-zuepckvj],.process__lines[data-astro-cid-zuepckvj],.process__notes[data-astro-cid-zuepckvj]{width:100%;height:100%;position:absolute;inset:0}.process__render[data-astro-cid-zuepckvj]{object-fit:cover;clip-path:polygon(0 0, calc(var(--wipe) * 130% - 15%) 0, calc(var(--wipe) * 130% - 30%) 100%, 0 100%);filter:saturate(calc(.25 + .75 * var(--warm))) brightness(calc(.92 + .08 * var(--warm)));transform:scale(calc(1.04 - .04 * var(--warm)))}.process__lines[data-astro-cid-zuepckvj]{clip-path:inset(calc((1 - var(--reveal)) * 100%) 0 0 0);opacity:calc(1 - var(--warm) * .95);mix-blend-mode:multiply}.process__plotter[data-astro-cid-zuepckvj]{left:0;right:0;top:calc((1 - var(--reveal)) * 100%);background:var(--brand);height:2px;opacity:var(--plotting,0);position:absolute;box-shadow:0 0 18px 2px #d860148c}.process__notes[data-astro-cid-zuepckvj]{opacity:calc(1 - var(--warm));overflow:visible}.st--1[data-astro-cid-zuepckvj]{--t:var(--t1)}.st--4[data-astro-cid-zuepckvj]{--t:var(--t4)}.st--5[data-astro-cid-zuepckvj]{--t:var(--t5)}.st[data-astro-cid-zuepckvj] [data-astro-cid-zuepckvj][pathLength]{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t))}.n-fade[data-astro-cid-zuepckvj]{opacity:clamp(0, (var(--t) - .55) * 2.5, 1)}.n-frame[data-astro-cid-zuepckvj],.n-dim[data-astro-cid-zuepckvj],.n-leader[data-astro-cid-zuepckvj]{fill:none;stroke:var(--ink);stroke-width:2px}.n-axis[data-astro-cid-zuepckvj]{fill:none;stroke:var(--brand-gray);stroke-width:2px;stroke-dasharray:40 10 6 10;opacity:var(--t)}.n-datum[data-astro-cid-zuepckvj]{fill:none;stroke:var(--brand);stroke-width:1.6px;opacity:.75}.n-bubble[data-astro-cid-zuepckvj]{fill:var(--paper);stroke:var(--brand-gray);stroke-width:2px}.n-chip[data-astro-cid-zuepckvj]{fill:#faf8f4eb}.n-head[data-astro-cid-zuepckvj]{fill:var(--brand)}.n-txt[data-astro-cid-zuepckvj]{font-family:var(--font-mono);fill:var(--ink);font-size:22px}.n-txt--c[data-astro-cid-zuepckvj]{text-anchor:middle}.n-small[data-astro-cid-zuepckvj]{font-size:16px}.n-tag[data-astro-cid-zuepckvj] circle[data-astro-cid-zuepckvj]{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.n-tag[data-astro-cid-zuepckvj] path[data-astro-cid-zuepckvj]{stroke:var(--ink);stroke-width:2px}.n-cloud[data-astro-cid-zuepckvj]{fill:none;stroke:#c62828;stroke-width:3px}.n-red[data-astro-cid-zuepckvj]{fill:#c62828;font-weight:700}.n-target[data-astro-cid-zuepckvj]{fill:none;stroke:var(--brand);stroke-width:3px}.process__loupe[data-astro-cid-zuepckvj]{left:var(--lx);top:var(--ly);width:var(--lsize);aspect-ratio:1;border:3px solid var(--brand);background:var(--paper);opacity:calc(var(--t5) * (1 - var(--warm)));translate:-50% -50%;scale:calc(.6 + .4 * var(--t5));border-radius:50%;position:absolute;box-shadow:0 18px 40px -16px #00000073}.process__lens[data-astro-cid-zuepckvj]{border-radius:50%;position:absolute;inset:0;overflow:hidden}.process__lens[data-astro-cid-zuepckvj] img[data-astro-cid-zuepckvj]{width:var(--iw);max-width:none;height:auto;left:var(--il);top:var(--it);position:absolute}.process__loupe[data-astro-cid-zuepckvj] .label[data-astro-cid-zuepckvj]{white-space:nowrap;background:var(--ink);color:var(--text-on-dark);padding:.25rem .5rem;font-size:.625rem;position:absolute;bottom:-2.1rem;left:50%;translate:-50%}.process__hud[data-astro-cid-zuepckvj]{font-family:var(--font-mono);gap:.9rem;font-size:.75rem;display:flex;position:absolute;bottom:.8rem;left:.9rem}.process__hud[data-astro-cid-zuepckvj] span[data-astro-cid-zuepckvj]{color:var(--text-on-dark);background:#1c1d1fd1;padding:.3rem .55rem}.process__hud[data-astro-cid-zuepckvj] span[data-astro-cid-zuepckvj]:empty{display:none}.process__text[data-astro-cid-zuepckvj]{gap:var(--space-3);display:grid}.is-scrolly[data-astro-cid-zuepckvj] .process__text[data-astro-cid-zuepckvj] .section-header .h2{font-size:clamp(1.9rem,2.4vw,2.9rem)}.process__steps[data-astro-cid-zuepckvj]{border-top:1px solid var(--ink);padding:0;list-style:none}.process__steps[data-astro-cid-zuepckvj] li[data-astro-cid-zuepckvj]{border-bottom:1px solid var(--line-strong);opacity:.45;transition:opacity var(--dur) var(--ease-out);grid-template-columns:2.5rem 1fr;gap:.9rem;padding-block:.8rem;display:grid}.process__node[data-astro-cid-zuepckvj]{font-family:var(--font-mono);color:var(--brand-deep);padding-top:.2rem;font-size:.8125rem}.process__title[data-astro-cid-zuepckvj]{font-size:1.125rem;font-weight:500;font-stretch:var(--stretch-label)}.process__body[data-astro-cid-zuepckvj]{font-size:var(--fs-small);margin-top:.25rem}.is-scrolly[data-astro-cid-zuepckvj] .process__steps[data-astro-cid-zuepckvj] li[data-astro-cid-zuepckvj] .process__body[data-astro-cid-zuepckvj]{display:none}.is-scrolly[data-astro-cid-zuepckvj] .process__steps[data-astro-cid-zuepckvj] li[data-astro-cid-zuepckvj].is-active .process__body[data-astro-cid-zuepckvj]{display:block}.process__steps[data-astro-cid-zuepckvj] li[data-astro-cid-zuepckvj].is-active,.process[data-astro-cid-zuepckvj]:not(.is-scrolly) .process__steps[data-astro-cid-zuepckvj] li[data-astro-cid-zuepckvj]{opacity:1}.process__steps[data-astro-cid-zuepckvj] li[data-astro-cid-zuepckvj].is-active .process__title[data-astro-cid-zuepckvj]{color:var(--brand-deep)}.process__progress[data-astro-cid-zuepckvj]{background:var(--line);height:3px}.process__progress[data-astro-cid-zuepckvj] span[data-astro-cid-zuepckvj]{background:var(--brand);transform-origin:0;height:100%;transform:scaleX(var(--p,1));display:block}@media (width<=960px){.process__grid[data-astro-cid-zuepckvj]{grid-template-columns:1fr;gap:1.25rem}.process[data-astro-cid-zuepckvj].is-scrolly{height:620svh}.process[data-astro-cid-zuepckvj].is-scrolly .process__pin[data-astro-cid-zuepckvj]{align-items:center;padding-block:1rem}.process__text[data-astro-cid-zuepckvj]{display:contents}.process__text[data-astro-cid-zuepckvj] .section-header{order:-1}.is-scrolly[data-astro-cid-zuepckvj] .process__text[data-astro-cid-zuepckvj] .section-header .h2{font-size:1.75rem}.is-scrolly[data-astro-cid-zuepckvj] .process__steps[data-astro-cid-zuepckvj] li[data-astro-cid-zuepckvj]:not(.is-active){display:none}.process__hud[data-astro-cid-zuepckvj]{font-size:.625rem}.process__loupe[data-astro-cid-zuepckvj] .label[data-astro-cid-zuepckvj]{display:none}}.faq__grid[data-astro-cid-gfo3rpqg]{gap:var(--space-5);grid-template-columns:1fr 1.4fr;align-items:start;display:grid}.faq__aside[data-astro-cid-gfo3rpqg]{gap:var(--space-3);top:calc(var(--header-h) + 2rem);display:grid;position:sticky}.faq__list[data-astro-cid-gfo3rpqg]{border-top:1px solid var(--ink)}.faq__item[data-astro-cid-gfo3rpqg]{border-bottom:1px solid var(--line-strong)}summary[data-astro-cid-gfo3rpqg]{cursor:pointer;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1.4rem 0;list-style:none;display:grid}summary[data-astro-cid-gfo3rpqg]::-webkit-details-marker{display:none}.faq__num[data-astro-cid-gfo3rpqg]{color:var(--brand-deep)}.faq__q[data-astro-cid-gfo3rpqg]{font-size:1.125rem;font-weight:500}.faq__icon[data-astro-cid-gfo3rpqg]{width:18px;height:18px;position:relative}.faq__icon[data-astro-cid-gfo3rpqg]:before,.faq__icon[data-astro-cid-gfo3rpqg]:after{content:"";height:1.5px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;inset:50% 0 auto}.faq__icon[data-astro-cid-gfo3rpqg]:after{transform:rotate(90deg)}.faq__item[data-astro-cid-gfo3rpqg][open] .faq__icon[data-astro-cid-gfo3rpqg]:after{transform:rotate(0)}.faq__item[data-astro-cid-gfo3rpqg][open] summary[data-astro-cid-gfo3rpqg]{color:var(--brand-deep)}.faq__a[data-astro-cid-gfo3rpqg]{padding:0 3rem 1.5rem 4rem}@media (width<=900px){.faq__grid[data-astro-cid-gfo3rpqg]{grid-template-columns:1fr}.faq__aside[data-astro-cid-gfo3rpqg]{position:static}.faq__a[data-astro-cid-gfo3rpqg]{padding-left:0;padding-right:0}}
