.MToFSG_cover{background:var(--color-black);min-height:100dvh;color:var(--color-white);font-family:var(--font-content);position:relative}.MToFSG_hero{isolation:isolate;min-height:calc(100svh - var(--shell-header-height));padding:var(--space-8) var(--gutter);place-items:center;display:grid;position:relative;overflow:hidden}.MToFSG_grid{inset:var(--space-4) var(--gutter);z-index:-1;background:linear-gradient(var(--shell-edge) var(--line-width),transparent var(--line-width)),linear-gradient(90deg,var(--shell-edge) var(--line-width),transparent var(--line-width));background-size:calc(var(--space-9) * 2) calc(var(--space-9) * 2);-webkit-mask-image:radial-gradient(ellipse, var(--color-black),transparent);mask-image:radial-gradient(ellipse, var(--color-black),transparent);position:absolute}.MToFSG_hero:before{content:"";z-index:-1;background:radial-gradient(ellipse at center,var(--shell-selected),transparent);position:absolute;inset:0}.MToFSG_heroText{text-align:center;justify-items:center;gap:var(--space-4);width:100%;display:grid}.MToFSG_heroText>p,.MToFSG_subtitle,.MToFSG_scroll,.MToFSG_sectionHead,.MToFSG_eyebrow{font:var(--text-xs)/var(--leading-body) var(--font-control);letter-spacing:var(--tracking-control);text-transform:uppercase}.MToFSG_heroText>p{color:var(--color-accent)}.MToFSG_hero h1{font-family:var(--font-content);font-size:clamp(var(--text-3xl),calc(var(--gutter) * 5),calc(var(--text-5xl) * 2));font-weight:calc(var(--weight-regular) * 2);letter-spacing:var(--tracking-display);line-height:var(--leading-solid);background:linear-gradient(var(--color-white),var(--shell-muted),var(--color-accent));color:#0000;-webkit-background-clip:text;background-clip:text}.MToFSG_subtitle{justify-content:center;align-items:center;gap:var(--space-3);color:var(--shell-muted);display:flex}.MToFSG_subtitle span{width:var(--space-6);height:var(--line-width);background:linear-gradient(90deg,transparent,var(--color-edge-hover))}.MToFSG_subtitle span:last-child{transform:scaleX(-1)}.MToFSG_scroll{bottom:var(--space-5);justify-items:center;gap:var(--space-2);color:var(--shell-muted);text-decoration:none;display:grid;position:absolute;left:0;right:0}.MToFSG_scroll span{height:var(--space-5);width:var(--line-width);background:linear-gradient(var(--color-accent),transparent)}.MToFSG_index{max-width:var(--max);padding:var(--space-8) var(--gutter);scroll-margin-top:var(--space-4);margin-inline:auto}.MToFSG_sectionHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--shell-muted);display:flex}.MToFSG_sectionHead h2{color:var(--color-accent);font:inherit}.MToFSG_row{align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-bottom:var(--line-width) solid var(--color-edge);color:var(--color-white);flex-wrap:wrap;text-decoration:none;display:flex}.MToFSG_number{flex:0 0 var(--space-5);font:var(--text-xs)/var(--leading-body) var(--font-control);color:var(--color-accent)}.MToFSG_room{min-width:0;font-size:var(--text-2xl);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;flex:auto}.MToFSG_detail{font:var(--text-xs)/var(--leading-body) var(--font-control);color:var(--shell-muted)}.MToFSG_open{min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:var(--line-width) solid var(--color-edge);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.MToFSG_row:hover{border-color:var(--color-accent)}.MToFSG_footer{max-width:var(--max);min-height:calc(var(--space-9) * 2);justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding:var(--space-5) var(--gutter) var(--space-7);flex-wrap:wrap;margin-inline:auto;display:flex}.MToFSG_eyebrow{color:var(--shell-muted);margin-bottom:var(--space-3)}.MToFSG_footer nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.MToFSG_footer a{min-height:var(--control-height);align-items:center;text-decoration:none;display:inline-flex}.MToFSG_colophon{gap:var(--space-2);display:grid}.MToFSG_colophon small{color:var(--shell-muted);font-size:var(--text-xs)}.MToFSG_rule{width:var(--space-8);height:var(--line-width);background:var(--color-accent);margin-bottom:var(--space-3)}.MToFSG_cover a:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset)}.MToFSG_vaultMenu{top:var(--space-2);left:var(--space-2);z-index:var(--layer-skip);gap:var(--space-3);padding:var(--space-2);background:var(--color-black);border-radius:var(--radius-2);flex-direction:column;display:flex;position:absolute}
.lf0hja_canvas{background:var(--color-black);flex:1;width:100%;min-height:0;display:flex;position:relative}.lf0hja_canvas .react-flow{background:0 0}.lf0hja_card{background:var(--color-black);border:var(--line-width) solid var(--color-edge);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.lf0hja_cardTitle{padding:var(--space-2);border-bottom:var(--line-width) solid var(--color-edge);cursor:grab;color:var(--color-white);font-family:var(--font-control);font-size:var(--text-xs);font-weight:var(--weight-selected);letter-spacing:var(--tracking-control);text-transform:uppercase;flex-shrink:0}.lf0hja_cardBody{flex:1;min-height:0}.lf0hja_canvas .lf0hja_resizeLine{border-color:var(--color-accent)}.lf0hja_canvas .lf0hja_resizeHandle{background:var(--color-accent);width:var(--canvas-handle);height:var(--canvas-handle);border:none}.lf0hja_resizeHandle:after{content:"";inset:var(--canvas-handle-hit);position:absolute}.lf0hja_canvas .react-flow__resize-control{opacity:0;pointer-events:none;transition:opacity var(--duration-control) ease}:is(.lf0hja_canvas .react-flow__node:hover .react-flow__resize-control,.lf0hja_canvas .react-flow__node.selected .react-flow__resize-control){opacity:1;pointer-events:all}.lf0hja_canvas[data-snapping=true] .react-flow__node{transition:transform var(--canvas-snap-duration) ease}.lf0hja_zoom,.lf0hja_snap{background:var(--canvas-glass);border:var(--line-width) solid var(--color-edge);-webkit-backdrop-filter:blur(var(--canvas-blur));backdrop-filter:blur(var(--canvas-blur));border-radius:var(--radius-pill)}.lf0hja_zoom{padding:var(--space-1);align-items:center;display:flex}.lf0hja_zoomButton{min-width:var(--control-height);min-height:var(--control-height);padding:var(--space-2);color:var(--color-white);font-family:var(--font-control);font-size:var(--text-xs);font-weight:var(--weight-selected);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.lf0hja_zoomButton:hover{background:var(--surface-hover)}.lf0hja_glow{pointer-events:none;opacity:0;-webkit-mask-image:radial-gradient(circle var(--canvas-glow-size) at var(--cursor-x,50%) var(--cursor-y,50%), black 0%, transparent 70%);mask-image:radial-gradient(circle var(--canvas-glow-size) at var(--cursor-x,50%) var(--cursor-y,50%), black 0%, transparent 70%)}.lf0hja_canvas:hover .lf0hja_glow{opacity:1}@media (prefers-reduced-motion:reduce){.lf0hja_canvas[data-snapping=true] .react-flow__node{transition:none}.lf0hja_canvas .react-flow__resize-control{transition:none}}.lf0hja_stage{flex:1;min-width:0;min-height:0;position:relative}.lf0hja_rail{align-items:flex-start;gap:var(--space-3);padding:var(--space-2);background:var(--color-black);flex-direction:column;flex-shrink:0;display:flex}.lf0hja_pMark{width:var(--control-height);height:var(--control-height);border:var(--line-width) solid transparent;border-radius:var(--radius-2);background:var(--color-black);cursor:pointer;transition:border-color var(--duration-control) ease, box-shadow var(--duration-control) ease;justify-content:center;align-items:center;display:flex}.lf0hja_pImage{width:var(--space-5);height:var(--space-5)}.lf0hja_pMark[aria-expanded=true]{border-color:var(--color-edge-hover);box-shadow:var(--shadow-hover), 0 0 var(--space-3) var(--line-width) var(--color-edge-hover)}.lf0hja_pMark:hover{border-color:var(--color-edge-hover)}.lf0hja_cardNavigation{gap:var(--space-2);flex-direction:column;display:flex}.lf0hja_cardLink{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2);border:var(--line-width) solid transparent;border-radius:var(--radius-2);color:var(--color-white);font-family:var(--font-control);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;display:flex}.lf0hja_cardLink:hover{background:var(--surface-hover);border-color:var(--color-edge)}.lf0hja_railIcon{width:var(--space-4);height:var(--space-4);flex-shrink:0}.lf0hja_pMark:focus-visible,.lf0hja_cardLink:focus-visible{outline:var(--focus-width) solid var(--color-white);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){.lf0hja_pMark{transition:none}}
