.folder-root{--folder-ground:#0000006b;--folder-ground-soft:#00000042;--folder-focus:#fff;width:var(--folder-w);height:calc(var(--folder-tab-h) + var(--folder-h));vertical-align:middle;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:inline-block;position:relative}.folder-root[data-theme=light]{--folder-ground:#18162829;--folder-ground-soft:#1816281a;--folder-focus:#18181b}.folder-stage{perspective:var(--folder-depth);perspective-origin:calc(var(--folder-w)/2) calc(var(--folder-tab-h) + var(--folder-h)/2);cursor:pointer;isolation:isolate;outline:none;position:absolute;inset:0}.folder-layer{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.folder-ground{z-index:1;width:var(--folder-w);pointer-events:none}.folder-root[data-mode=book] .folder-ground,.folder-cast{height:var(--folder-h);border-radius:var(--folder-front-radius);box-shadow:0 calc(1px*var(--folder-scale)) calc(2px*var(--folder-scale)) var(--folder-ground),0 calc(10px*var(--folder-scale)) calc(28px*var(--folder-scale)) var(--folder-ground-soft)}.folder-cast{z-index:1;width:var(--folder-w);height:calc(var(--folder-h) - var(--folder-front-y) + var(--folder-tab-h));pointer-events:none}.folder-root[data-mode=flap] .folder-ground{height:calc(var(--folder-h)*.14);margin-top:calc(var(--folder-h)*-.07);background:var(--folder-ground);filter:blur(calc(var(--folder-h)*.05));border-radius:50%}.folder-back{z-index:4;width:var(--folder-w);height:calc(var(--folder-tab-h) + var(--folder-h))}.folder-back-fill{position:absolute;inset:0}.folder-gutter{top:var(--folder-tab-h);width:calc(12px*var(--folder-scale));opacity:var(--folder-gutter,0);background:linear-gradient(90deg,#0000001f,#0000);position:absolute;bottom:0;left:0}.folder-back-rim{pointer-events:none;position:absolute;inset:0;overflow:visible}.folder-focus{fill:none;stroke:none}.folder-stage:focus-visible .folder-focus{stroke:var(--folder-focus);stroke-width:2px}.folder-tab-text{height:var(--folder-tab-h);box-sizing:border-box;padding-top:calc(1px*var(--folder-scale));color:var(--folder-tab-ink);opacity:var(--folder-label,1);font-size:calc(10.5px*var(--folder-scale));letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex;position:absolute;top:0;overflow:hidden}.folder-measure{visibility:hidden;pointer-events:none;width:auto;padding:0;left:0}.folder-item{z-index:10;width:var(--folder-doc-w);height:var(--folder-doc-h);border-radius:calc(7px*var(--folder-scale));background:var(--folder-paper);box-shadow:0 0 0 .5px #0000000f,0 calc(1px*var(--folder-scale)) calc(2px*var(--folder-scale)) #0000001f,0 calc((2px + var(--folder-lift,0)*16px)*var(--folder-scale)) calc((5px + var(--folder-lift,0)*26px)*var(--folder-scale)) rgba(0,0,0,calc(.1 + var(--folder-lift,0)*.14));outline:none;overflow:hidden}.folder-root[data-open] .folder-item{cursor:pointer}.folder-root[data-draggable] .folder-item{cursor:grab;touch-action:none}.folder-root[data-dragging],.folder-root[data-dragging] *{cursor:grabbing!important}.folder-item:focus-visible{outline:2px solid var(--folder-focus);outline-offset:3px}.folder-shade{z-index:39;width:var(--folder-w);height:var(--folder-front-h);border-radius:var(--folder-front-radius);filter:blur(calc(6px*var(--folder-scale)));opacity:0;pointer-events:none;background:linear-gradient(90deg,#00000057,#00000029)}.folder-front{z-index:40;width:var(--folder-w);height:var(--folder-front-h)}.folder-face{border-radius:var(--folder-front-radius);position:absolute;inset:0;overflow:hidden}.folder-face:after{content:"";border-radius:inherit;background:linear-gradient(rgba(255,255,255,var(--folder-glint,0)),rgba(255,255,255,var(--folder-glint,0))),rgba(0,0,0,var(--folder-dim,0));pointer-events:none;position:absolute;inset:0}.folder-face-inner,.folder-front[data-face=inner] .folder-face-outer{visibility:hidden}.folder-face-inner{left:-1px}.folder-front[data-face=inner] .folder-face-inner{visibility:visible}.folder-inner-gutter{width:calc(12px*var(--folder-scale));background:linear-gradient(90deg,#0000001f,#0000);position:absolute;top:0;bottom:0;left:0}.folder-root[data-variant=solid] .folder-back-fill,.folder-root[data-variant=solid] .folder-face-inner{background:linear-gradient(180deg,var(--folder-inside-top),var(--folder-inside-bottom))}.folder-root[data-variant=solid] .folder-face-outer{background:linear-gradient(160deg,var(--folder-front-top) 0%,var(--folder-base) 48%,var(--folder-front-bottom) 100%);box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff0d}.folder-root[data-variant=glass] .folder-back-fill{background:linear-gradient(180deg,var(--folder-inside-top),var(--folder-inside-bottom))}.folder-root[data-variant=glass] .folder-face-outer,.folder-root[data-variant=glass] .folder-face-inner{background:linear-gradient(160deg,#ffffff57 0%,#ffffff14 46%,#ffffff29 100%),rgba(var(--folder-rgb),.24);-webkit-backdrop-filter:blur(var(--folder-frost)) saturate(1.8);backdrop-filter:blur(var(--folder-frost)) saturate(1.8);box-shadow:inset 0 0 0 1px #ffffff57,inset 0 1px #fff9}.folder-root[data-gl] .folder-face{visibility:hidden}.folder-glass{z-index:40;pointer-events:none;position:absolute}.folder-root[data-variant=matte] .folder-back-fill,.folder-root[data-variant=matte] .folder-face-inner{background:var(--folder-inside-bottom)}.folder-root[data-variant=matte] .folder-face-outer{background:var(--folder-base)}.folder-doc{box-sizing:border-box;gap:calc(6px*var(--folder-scale));height:100%;padding:calc(14px*var(--folder-scale)) calc(13px*var(--folder-scale));flex-direction:column;display:flex}.folder-doc-title{margin-bottom:calc(4px*var(--folder-scale));color:var(--folder-paper-text);font-size:calc(11px*var(--folder-scale));letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;overflow:hidden}.folder-doc-text{margin-top:calc(-6px*var(--folder-scale));margin-bottom:calc(4px*var(--folder-scale));color:var(--folder-paper-ink-strong);font-size:calc(9px*var(--folder-scale));line-height:1.3}.folder-doc-heading{width:56%;height:calc(7px*var(--folder-scale));margin-bottom:calc(4px*var(--folder-scale));background:var(--folder-paper-ink-strong);border-radius:999px;flex:none}.folder-doc-line{height:calc(4px*var(--folder-scale));background:var(--folder-paper-ink);border-radius:999px;flex:none}.folder-doc-block{height:calc(40px*var(--folder-scale));margin:calc(3px*var(--folder-scale)) 0;border-radius:calc(5px*var(--folder-scale));background:var(--folder-paper-ink);opacity:.75;flex:none}.folder-photo{inset:calc(5px*var(--folder-scale));border-radius:calc(3px*var(--folder-scale));background:var(--folder-paper);position:absolute;overflow:hidden}.folder-photo img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.folder-photo-title{z-index:2;padding:calc(7px*var(--folder-scale)) calc(6px*var(--folder-scale));color:#fff;font:600 calc(8px*var(--folder-scale))/1.12 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;text-shadow:0 1px 2px #000;background:linear-gradient(#0000,#000000d1);display:block;position:absolute;bottom:0;left:0;right:0}.feature-folder-drag-shell{z-index:20;width:292px;height:255px;transform:translate3d(var(--feature-folder-x,0),var(--feature-folder-y,0),0) scale(.54);transform-origin:100% 0;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute;top:42px;right:38px}.feature-folder-drag-shell.is-moving{cursor:grabbing}.feature-folder-drag-shell>.folder-root{position:absolute;top:0;right:0}.feature-folder-drag-shell .folder-stage{touch-action:none}.feature-folder-drag-shell.is-open{z-index:80;transform-origin:50%;cursor:default;background:0 0;position:fixed;top:50vh;left:50vw;right:auto;transform:translate(-50%,-50%)scale(.82)}.feature-folder-drag-shell.is-open .folder-stage{touch-action:none}.feature-folder-drag-shell.is-open .folder-ground{opacity:0}@media (max-width:720px){.feature-folder-drag-shell{transform:translate3d(var(--feature-folder-x,0),var(--feature-folder-y,0),0) scale(.38);top:38px;right:18px}.feature-folder-drag-shell.is-open{top:48vh;left:50vw;right:auto;transform:translate(-50%,-50%)scale(.52)}}.target-cursor{--target-cursor-color:#fff;z-index:2147483647;pointer-events:none;isolation:isolate;will-change:opacity;position:fixed;inset:0}.target-cursor__corner{box-sizing:border-box;border:solid var(--target-cursor-color);pointer-events:none;will-change:transform,width,height,border-radius;display:block;position:fixed;top:0;left:0}.target-cursor__dot{background:var(--target-cursor-color);pointer-events:none;will-change:transform,width,height;border-radius:50%;display:block;position:fixed;top:0;left:0}.target-cursor__label{border:1px solid var(--target-cursor-color);color:var(--target-cursor-color);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;will-change:transform,opacity;background:#000;padding:4px 6px;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;position:fixed;top:0;left:0}@media (hover:none),(pointer:coarse){.target-cursor{display:none!important}}@media (prefers-reduced-motion:reduce){.target-cursor__corner,.target-cursor__dot,.target-cursor__label{transition:none!important}}.particle-text{width:100%;min-width:0;height:100%;min-height:0;color:inherit;touch-action:inherit;position:relative;overflow:hidden}.particle-text__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.particle-text__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accordion-gallery{gap:var(--ag-gap);perspective:1200px;width:100%;min-height:300px;display:flex;position:relative;overflow:visible}.accordion-gallery--vertical{flex-direction:column}.ag-panel{min-width:0;color:var(--ag-text);cursor:pointer;transform-style:preserve-3d;isolation:isolate;text-align:left;background:#080808;border:0;flex:1 1 0;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000038}.ag-panel:focus-visible{outline:2px solid var(--ag-accent);outline-offset:3px}.ag-panel__frame{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ag-panel__media{--ag-gray:1;--ag-dim:.35;width:max(100%,var(--ag-media-size));height:max(100%,var(--ag-media-size));filter:grayscale(var(--ag-gray));will-change:transform,filter;display:block;position:absolute;top:50%;left:50%}.ag-panel__media img,.ag-panel__placeholder{object-fit:cover;width:100%;height:100%;display:block}.ag-panel__placeholder{background:radial-gradient(circle at 35% 30%,hsl(var(--service-hue,227) 82% 38%),#101014 55%,#050505 100%)}.ag-panel__overlay{background:linear-gradient(180deg,transparent 20%,color-mix(in srgb,var(--ag-overlay) 82%,transparent) 100%);opacity:calc(.25 + var(--ag-dim));transition:opacity .3s;position:absolute;inset:0}.ag-panel--active .ag-panel__overlay{opacity:.42}.ag-panel__label{z-index:3;pointer-events:none;grid-template-columns:3px minmax(0,1fr);align-items:stretch;gap:12px;display:grid;position:absolute;bottom:clamp(14px,2vw,26px);left:clamp(14px,2vw,28px);right:clamp(14px,2vw,28px)}.ag-panel__bar{background:var(--ag-accent);width:3px;min-height:42px;box-shadow:0 0 16px color-mix(in srgb,var(--ag-accent) 60%,transparent);display:block}.ag-panel__text{text-shadow:0 2px 18px #000000b3;flex-direction:column;gap:8px;min-width:0;display:flex}.ag-panel__text strong{letter-spacing:-.035em;text-transform:uppercase;font:700 clamp(16px,2vw,30px)/.95 Arial,sans-serif}.ag-panel__text small{letter-spacing:.04em;max-width:52ch;font:9px/1.5 monospace}.services-panel{box-shadow:none!important;background:0 0!important;border:0!important;inset:48px 4% 44px!important;overflow:visible!important}.services-close{z-index:5;color:#fff;letter-spacing:.12em;text-shadow:0 1px 8px #000000b3;padding:8px 0;font:9px/1 monospace;position:absolute;top:-30px;right:0}.services-accordion-wrap{align-items:center;height:100%;padding:0;display:flex}.services-accordion{width:min(1060px,76vw);max-width:1060px;margin:auto}.field:has(.services-panel) .feature-folder-drag-shell{opacity:0;pointer-events:none}@media (max-width:720px){.services-panel{inset:48px 10px 42px!important}.services-close{top:-28px}.services-accordion-wrap{padding:0}.accordion-gallery{gap:6px;min-height:280px}.services-accordion{width:94vw;max-width:94vw;height:min(52vh,390px)!important}.ag-panel__label{grid-template-columns:2px minmax(0,1fr);gap:7px;bottom:10px;left:8px;right:8px}.ag-panel__bar{width:2px;min-height:32px}.ag-panel__text strong{writing-mode:vertical-rl;font-size:15px;transform:rotate(180deg)}.ag-panel--active .ag-panel__text strong{writing-mode:initial;font-size:20px;transform:none}.ag-panel__text small{max-height:7em;font-size:8px;line-height:1.35;overflow:hidden}}.services-glass-panel .ag-panel{-webkit-backdrop-filter:blur(16px)saturate(145%);background:linear-gradient(145deg,#1443be80,#001c6947);border:1px solid #a4c4ff57;box-shadow:inset 0 1px #ffffff38,0 18px 46px #00124a33}.services-glass-panel .ag-panel__frame{background:linear-gradient(135deg,#366fff52,#04227333 58%,#000c3240)}.services-glass-panel .ag-panel__placeholder{background:linear-gradient(135deg,#588bff3d,#062b9724 52%,#000d3633)}.services-glass-panel .ag-panel__overlay{opacity:.5;background:linear-gradient(#4377ff14,#00124e59)}.services-glass-panel .ag-panel--active .ag-panel__overlay{opacity:.28}.services-glass-panel .ag-panel__bar{box-shadow:0 0 18px #77a6ffbf}@media (prefers-reduced-motion:reduce){.ag-panel,.ag-panel__media,.ag-panel__bar,.ag-panel__text{transition:none!important}}.reflective-card{box-sizing:border-box;width:var(--rc-width);height:var(--rc-height);perspective:900px;max-width:100%;color:var(--rc-ink);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.reflective-card__body{box-sizing:border-box;border-radius:var(--rc-radius);background:var(--rc-base);width:100%;height:100%;box-shadow:var(--rc-shadow);transform:translate3d(0, var(--rc-lift,0px), 0) rotateX(var(--rc-rotate-x,0deg)) rotateY(var(--rc-rotate-y,0deg));opacity:var(--rc-presence,1);isolation:isolate;will-change:transform;position:relative;overflow:hidden}.reflective-card__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.reflective-card__content{z-index:1;box-sizing:border-box;height:100%;padding:var(--rc-pad);flex-direction:column;display:flex;position:relative}.reflective-card__header{align-items:center;gap:12px;font-size:13px;line-height:20px;display:flex}.reflective-card__badge{color:var(--rc-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.reflective-card__status{color:var(--rc-muted);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.reflective-card__dot{background:var(--rc-status);border-radius:50%;width:6px;height:6px}.reflective-card__identity{margin-top:auto}.reflective-card__name{color:var(--rc-ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:24px;font-weight:500;line-height:1.15}.reflective-card__role{color:var(--rc-muted);margin:4px 0 0;font-size:14px;line-height:1.4}.reflective-card__footer{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:24px;display:flex}.reflective-card__id{flex-direction:column;gap:4px;min-width:0;display:flex}.reflective-card__label{color:var(--rc-muted);font-size:12px;line-height:16px}.reflective-card__value{color:var(--rc-ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;line-height:20px;overflow:hidden}.reflective-card__tile{box-sizing:border-box;border-radius:var(--rc-tile-radius);background:var(--rc-tile);width:44px;height:44px;box-shadow:var(--rc-tile-shadow);color:var(--rc-muted);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.reflective-card__tile:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--rc-tile-edge),inset 0 1px 0 var(--rc-tile-highlight);pointer-events:none;position:absolute;inset:0}.reflective-card__rim{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--rc-rim),inset 0 1px 0 var(--rc-rim-highlight);pointer-events:none;position:absolute;inset:0}.reflective-card__media{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.reflective-card__motion-permission{z-index:4;border:1px solid var(--rc-rim);color:var(--rc-ink);letter-spacing:.1em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;border-radius:999px;padding:8px 12px;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:52px;left:50%;transform:translate(-50%)}@media (min-width:721px){.reflective-card__motion-permission{display:none}}.index-reflective-stage{z-index:32;pointer-events:none;place-items:center;padding:52px 28px 32px;display:grid;position:absolute;inset:0}.index-reflective-card{pointer-events:auto;transform:translateY(-38px)}.index-card-identity{flex-direction:column;gap:14px;display:flex}.index-card-identity .reflective-card__name{letter-spacing:-.045em;font-size:clamp(26px,2.2vw,34px)}.index-card-identity .reflective-card__role{max-width:34ch;font-size:13px;line-height:1.48}.index-card-instagram{cursor:pointer;text-decoration:none;transition:transform .2s,color .2s}.index-card-instagram:hover{color:var(--rc-ink);transform:translateY(-2px)}.index-reflective-card .reflective-card__value{text-decoration:none}@media (max-width:720px){.index-reflective-stage{align-items:center;padding:54px 18px 22px;inset:0;overflow:hidden}.index-reflective-card{transform:translateY(-36px);width:min(82vw,320px)!important;height:min(64vh,500px)!important}.index-card-identity{gap:10px}.index-card-identity .reflective-card__name{font-size:23px}.index-card-identity .reflective-card__role{font-size:11px;line-height:1.42}.index-reflective-card .reflective-card__footer{margin-top:18px}.index-reflective-card .reflective-card__value{max-width:210px;font-size:11px}}.animated-list{width:min(100%,var(--al-width));box-sizing:border-box;border-radius:calc(var(--al-radius) + 12px);min-width:0;max-width:100%;color:var(--al-ink);-webkit-tap-highlight-color:transparent;position:relative}.animated-list:has(>.animated-list__viewport:focus-visible){outline:2px solid var(--al-accent);outline-offset:3px}.animated-list__viewport{box-sizing:border-box;overscroll-behavior:contain;border-radius:calc(var(--al-radius) + 6px);scrollbar-width:thin;scrollbar-color:var(--al-thumb) transparent;outline:none;padding:6px;position:relative;overflow:hidden auto}.animated-list__viewport--bare{scrollbar-width:none}.animated-list__viewport--bare::-webkit-scrollbar{display:none}.animated-list__track{gap:var(--al-gap);flex-direction:column;display:flex;position:relative}.animated-list__item{box-sizing:border-box;border-radius:var(--al-radius);background:var(--al-tile);min-width:0;box-shadow:var(--al-tile-shadow);color:var(--al-ink);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;opacity:0;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1),filter .18s;transition-delay:calc(var(--al-index) * var(--al-stagger));align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex;position:relative;transform:translateY(8px)}.animated-list__item[data-state=visible]{opacity:1;transform:none}@media (hover:hover){.animated-list__item:hover{filter:var(--al-hover)}}.animated-list__item[data-selected]:not(:active){filter:var(--al-active)}.animated-list__item:active{filter:var(--al-press)}.animated-list__lead{border-radius:max(8px,calc(var(--al-radius) - 4px));background:var(--al-well);width:36px;height:36px;color:var(--al-ink);flex:none;place-items:center;display:grid;overflow:hidden}.animated-list__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.animated-list__title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1.3;overflow:hidden}.animated-list__description{color:var(--al-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.animated-list__meta{font-variant-numeric:tabular-nums;color:var(--al-muted);flex:none;font-size:12.5px}.animated-list__rim{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--al-tile-edge),inset 0 1px 0 var(--al-tile-highlight);pointer-events:none;position:absolute;inset:0}.animated-list__fade{z-index:2;pointer-events:none;height:24px;display:block;position:sticky;left:0;right:0}.animated-list__fade--top{background:linear-gradient(var(--blue),transparent);margin-bottom:-24px;top:0}.animated-list__fade--bottom{background:linear-gradient(transparent,var(--blue));margin-top:-24px;bottom:0}
