.hx-ai{display:flex;flex-direction:column;gap:10px}.hx-ai__title{display:inline-flex;align-items:center;gap:6px;min-width:0}.hx-ai__title>svg{color:#7a4dff;flex:none}.hx-ai__target{color:var(--hx-muted);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.hx-ai__lang{flex:none;padding:1px 6px;border-radius:4px;background:var(--hx-soft);color:var(--hx-muted);font-size:11px;font-weight:600;letter-spacing:.04em}.hx-ai__input{width:100%;min-height:70px;max-height:200px;padding:8px 10px;resize:vertical;border:1px solid var(--hx-line);border-radius:8px;background:#fff;color:var(--hx-fg);font:inherit;line-height:1.45;outline:none}.hx-ai__input:focus{border-color:#7a4dff;box-shadow:0 0 0 3px #7a4dff24}.hx-ai__chips{display:flex;flex-wrap:wrap;gap:6px}.hx-layer .hx-ai__chip{height:26px;padding:0 10px;border:1px solid var(--hx-line);border-radius:13px;background:#fff;color:var(--hx-fg);font-size:12px;white-space:nowrap}.hx-layer .hx-ai__chip:hover{border-color:#7a4dff;color:#5b2fe0;background:#f5f1ff}.hx-ai__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.hx-ai__foot--end{justify-content:flex-end}.hx-ai__check{display:inline-flex;align-items:center;gap:6px;color:var(--hx-muted);font-size:12px;cursor:pointer}.hx-ai__check input{margin:0;accent-color:#7a4dff}.hx-layer .hx-ai__btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--hx-line);border-radius:8px;background:#fff;color:var(--hx-fg);font-weight:500}.hx-layer .hx-ai__btn:hover:not(:disabled){background:var(--hx-soft)}.hx-layer .hx-ai__btn--primary{border-color:transparent;background:linear-gradient(135deg,#7a4dff,#116dff);color:#fff}.hx-layer .hx-ai__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#6a3cf0,#0b5fe6)}.hx-layer .hx-ai__btn:disabled{opacity:.45;cursor:default}.hx-ai__btn kbd{font:inherit;font-size:11px;opacity:.8}.hx-ai__ask{margin:0;padding:6px 10px;border-radius:8px;background:var(--hx-soft);color:var(--hx-fg);font-size:12.5px}.hx-ai__ask em{color:var(--hx-muted);font-style:normal}.hx-ai__status{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;font-size:12.5px}.hx-ai__status li{position:relative;padding-left:20px;color:var(--hx-muted)}.hx-ai__status li:before{content:"";position:absolute;left:3px;top:4px;width:10px;height:10px;border-radius:50%;background:#1aa06d;box-shadow:inset 0 0 0 3px #d9f5e8}.hx-ai__status li.is-live{color:var(--hx-fg)}.hx-ai__status li.is-live:before{background:none;box-shadow:none;border:2px solid #d9cfff;border-top-color:#7a4dff;width:8px;height:8px;animation:hx-ai-spin .8s linear infinite}@keyframes hx-ai-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hx-ai__status li.is-live:before{animation-duration:2.4s}}.hx-ai__error{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;background:#fff4f2;border:1px solid #ffd6cf;font-size:12.5px}.hx-ai__error.is-auth{background:#fffbeb;border-color:#f7e1a1}.hx-ai__error p{margin:0;line-height:1.45}.hx-ai__error pre{margin:0;padding:6px 8px;border-radius:6px;background:#0000000d;font:11.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.hx-ai__error summary{cursor:pointer;color:var(--hx-muted)}.hx-ai__explain{margin:0;padding:8px 10px;border-left:3px solid #7a4dff;background:#f7f4ff;border-radius:0 8px 8px 0;font-size:12.5px;line-height:1.45}.hx-ai__meta{margin:-2px 0 0;color:var(--hx-muted);font-size:11px}.hx-ai__diff{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow:auto}.hx-ai__diff h4{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--hx-muted)}.hx-ai__native{text-transform:none;letter-spacing:0;font-weight:400}.hx-ai__diff ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.hx-ai__change{display:grid;grid-template-columns:1fr;gap:3px;padding:6px 8px;border:1px solid var(--hx-line);border-radius:8px}.hx-ai__key{color:var(--hx-muted);font-size:11.5px}.hx-ai__val{display:block;padding:2px 6px;border-radius:4px;font-size:12.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word;unicode-bidi:plaintext;text-align:start}.hx-ai__val--old{background:#fff1f0;color:#9b2c22;text-decoration:line-through;text-decoration-color:#9b2c2273}.hx-ai__val--new{background:#eafaf2;color:#106b45}.hx-ai__sw{display:inline-block;width:11px;height:11px;margin-inline-end:6px;vertical-align:-1px;border-radius:3px;box-shadow:inset 0 0 0 1px #00000026}.hx-insp .hx-ai-trigger--insp{color:#7a4dff;margin-inline-start:auto}.hx-tb .hx-ai-trigger>svg{color:#7a4dff}:where([data-edit-id]:has(>.te-block--free)){position:relative}.te-blocks{grid-column:1 / -1;flex-basis:100%;display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:min(100%,var(--container-max, 1200px));margin-inline:auto;padding:24px var(--gutter, 24px);box-sizing:border-box;position:relative;z-index:2}.te-block{box-sizing:border-box;max-width:100%}.te-block--flow{align-self:stretch}.te-block--free{z-index:6}.te-block--component{min-height:24px}.te-island-skeleton{display:block;width:min(360px,100%);height:96px;border-radius:10px;background:linear-gradient(90deg,#7f7f7f1f,#7f7f7f38,#7f7f7f1f) 0 0 / 200% 100%;animation:te-skel 1.2s linear infinite}@keyframes te-skel{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.te-island-skeleton{animation:none}}.te-island-error{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#fff4f2;color:#b42318;border:1px solid #fecdca;font:500 12px/1.2 system-ui,sans-serif}.te-editing .te-block:empty{min-height:24px;outline:1px dashed rgb(127 127 127 / .5)}.te-block,.hb-preview__stage{--te-island-vh: auto}.te-block--button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;text-decoration:none;cursor:pointer;line-height:1.2;box-sizing:border-box}.te-block--image{display:block;align-self:flex-start;height:auto}.te-drag-layer{position:fixed;inset:0;z-index:var(--he-z-overlay);pointer-events:none;--te-guide: #d946ef}.te-handles{position:fixed;pointer-events:none}.te-handle{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;box-sizing:border-box;background:#fff;border:1.5px solid var(--he-accent);border-radius:2px;pointer-events:auto;box-shadow:0 0 0 1px #fff9}.te-handle:after{content:"";position:absolute;inset:-5px}.te-handle:hover{background:var(--he-accent)}.te-handle--nw{left:0;top:0}.te-handle--n{left:50%;top:0}.te-handle--ne{left:100%;top:0}.te-handle--e{left:100%;top:50%}.te-handle--se{left:100%;top:100%}.te-handle--s{left:50%;top:100%}.te-handle--sw{left:0;top:100%}.te-handle--w{left:0;top:50%}.te-handles.is-small :is(.te-handle--n,.te-handle--e,.te-handle--s,.te-handle--w){display:none}.te-guide{position:fixed;pointer-events:none;filter:drop-shadow(0 0 1px #fff)}.te-guide--v{width:0;border-left:1px dashed var(--te-guide)}.te-guide--h{height:0;border-top:1px dashed var(--te-guide)}.te-readout{position:fixed;transform:translate(-50%);padding:2px 7px;border-radius:4px;white-space:pre;background:var(--he-accent);color:#fff;font:600 11px/16px system-ui,-apple-system,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;box-shadow:0 2px 6px #0000002e}html.he-editing [data-te-movable],html.te-editing [data-te-movable]{cursor:move}html.te-dragging--resize .he-device__frame{pointer-events:none}html.te-dragging,html.te-dragging *{user-select:none!important;-webkit-user-select:none!important}html.te-dragging--move,html.te-dragging--move *{cursor:move!important}html.te-dragging [data-te-drag]{transition:none!important}html.te-tool-hand .he-canvas,html.te-tool-hand .he-canvas *{cursor:grab!important}html.te-panning,html.te-panning *{cursor:grabbing!important}.te-tools{display:grid;gap:2px;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--he-line)}.te-tools--ai .he-rail__btn.is-on{color:#7a4dff;background:#f1ecff}.te-tools--ai .he-rail__btn:not(.is-on) svg{color:#7a4dff}.te-grid{position:fixed;pointer-events:none;opacity:0;transition:opacity .12s ease-out;--te-grid-c: color-mix(in srgb, var(--he-accent, #116dff) 10%, transparent);--te-grid-C: color-mix(in srgb, var(--he-accent, #116dff) 20%, transparent);background-image:linear-gradient(to right,var(--te-grid-C) 1px,transparent 1px),linear-gradient(to bottom,var(--te-grid-C) 1px,transparent 1px),linear-gradient(to right,var(--te-grid-c) 1px,transparent 1px),linear-gradient(to bottom,var(--te-grid-c) 1px,transparent 1px);background-size:var(--te-grid-major) var(--te-grid-major),var(--te-grid-major) var(--te-grid-major),var(--te-grid-minor) var(--te-grid-minor),var(--te-grid-minor) var(--te-grid-minor);background-position:left top}.te-grid.is-rtl{background-image:linear-gradient(to left,var(--te-grid-C) 1px,transparent 1px),linear-gradient(to bottom,var(--te-grid-C) 1px,transparent 1px),linear-gradient(to left,var(--te-grid-c) 1px,transparent 1px),linear-gradient(to bottom,var(--te-grid-c) 1px,transparent 1px);background-position:right top}.te-grid.is-on{opacity:1}@media(prefers-reduced-motion:reduce){.te-grid{transition:none}}.te-snap-toggle.is-on{color:var(--he-accent)}.te-guide--mid.te-guide--v{border-left:2px solid #06b6d4}.te-guide--mid.te-guide--h{border-top:2px solid #06b6d4}:root{--te-ai: #7a4dff;--te-ai-soft: rgb(122 77 255 / .1);--te-ai-line: rgb(122 77 255 / .55)}.te-annot{position:fixed;inset:0;z-index:var(--he-z-overlay);pointer-events:none}.te-annot__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.te-annot__shape path,.te-annot__draft{fill:var(--te-ai-soft);stroke:var(--te-ai);stroke-width:1.5;stroke-dasharray:6 4;stroke-linejoin:round;animation:te-annot-ants .6s linear infinite;vector-effect:non-scaling-stroke}.te-annot__shape--area path{stroke-dasharray:5 3}.te-annot__shape.is-open path{stroke-width:2;fill:#7a4dff24}.te-annot__draft--lasso{fill:#7a4dff12}@keyframes te-annot-ants{to{stroke-dashoffset:-10}}@media(prefers-reduced-motion:reduce){.te-annot__shape path,.te-annot__draft{animation:none}}.te-annot__arrow{stroke:var(--te-ai);stroke-width:2.5;stroke-linecap:round;fill:none;animation:none;stroke-dasharray:none}.te-annot__arrow.te-annot__draft{stroke-dasharray:6 4}.te-annot__hit{position:fixed;box-sizing:border-box;border:1.5px solid var(--te-ai);border-radius:3px;background:#7a4dff0d;box-shadow:0 0 0 1px #ffffffb3}.te-annot__num{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:var(--te-ai);color:#fff;font:700 10px/16px system-ui,-apple-system,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.te-annot__hit .te-annot__num{position:absolute;top:-8px;left:-8px;box-shadow:0 0 0 2px #fff}.te-annot__pin{position:fixed;display:flex;align-items:center;gap:6px;padding:0;margin:0;border:0;background:none;pointer-events:auto;cursor:pointer;transform:translate(-50%,-50%)}.te-annot__pin-n{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;box-sizing:border-box;background:var(--te-ai);color:#fff;border:2px solid #fff;box-shadow:0 1px 4px #162d3d4d;font:700 11px/1 system-ui,-apple-system,Segoe UI,sans-serif}.te-annot__pin.is-open .te-annot__pin-n{box-shadow:0 0 0 3px #7a4dff4d,0 1px 4px #162d3d4d}.te-annot__pin--area,.te-annot__pin--lasso{transform:translate(-6px,calc(-100% - 6px))}.te-annot__pin--area .te-annot__pin-n,.te-annot__pin--lasso .te-annot__pin-n{border-radius:6px;width:auto;min-width:22px;padding:0 5px}.te-annot__chip{padding:3px 8px;border-radius:11px;background:#fff;color:#4b2ad1;white-space:nowrap;font:600 11.5px/16px system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 1px 4px #162d3d38,0 0 0 1px #7a4dff40}html.te-tool-annotate .he-canvas,html.te-tool-annotate .he-canvas *{cursor:crosshair!important}html.te-tool-annotate .he-box--hover{display:none}html.te-annotating,html.te-annotating *{user-select:none!important;-webkit-user-select:none!important}.te-annot-bubble.hx-pop{position:fixed;width:320px;max-height:calc(100vh - 72px);overflow:auto;pointer-events:auto}.te-annot-bubble .hx-ai{padding:12px}.te-annot-bubble__head{display:flex;align-items:center;gap:6px}.te-annot-bubble__kind{display:inline-flex;align-items:center;gap:5px;margin-inline-end:auto;color:var(--te-ai);font-size:12px;font-weight:600;white-space:nowrap}.te-annot-bubble__kind>svg{width:14px;height:14px}.te-annot-bubble__count{color:var(--hx-muted, #5e6b78);font-weight:400}.hx-layer .te-annot-bubble__act{height:24px;padding:0 8px;border:1px solid var(--hx-line, #dfe5eb);border-radius:6px;background:#fff;color:var(--hx-muted, #5e6b78);font-size:11px}.hx-layer .te-annot-bubble__act:hover{color:var(--he-danger);border-color:var(--he-danger)}.hx-layer .te-annot-bubble__min{display:grid;place-items:center;width:24px;padding:0}.hx-layer .te-annot-bubble__min:hover{color:var(--hx-fg);border-color:var(--hx-line);background:var(--hx-soft)}.te-annot-bubble__targets{margin:0;color:var(--hx-muted, #5e6b78);font-size:11.5px;line-height:1.4}.te-annot-bubble__targets.is-empty{color:#9b2c22}.te-annot-tray{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:var(--he-z-panel);display:flex;align-items:center;gap:10px;padding:6px 6px 6px 12px;border-radius:12px;background:#fff;color:var(--he-fg);font:var(--he-font);box-shadow:var(--he-shadow-lg);white-space:nowrap}.te-annot-tray__icon{display:grid;color:var(--te-ai)}.te-annot-tray__text em{color:#b4540a;font-style:normal}.te-annot-tray__btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--he-line);border-radius:8px;background:#fff;font-weight:500}.te-annot-tray__btn:hover:not(:disabled){background:var(--he-soft)}.te-annot-tray__btn--primary{border-color:transparent;background:linear-gradient(135deg,#7a4dff,#116dff);color:#fff!important}.te-annot-tray__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#6a3cf0,#0b5fe6)}.te-annot-tray__btn kbd{font:inherit;font-size:11px;opacity:.8}.te-annot-panel__card.hx-pop{position:fixed;right:24px;bottom:18px;width:440px;max-height:calc(100vh - 120px);overflow:auto;pointer-events:auto}.te-annot__x{margin-inline-start:4px;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--hx-muted);font-size:18px;line-height:1}.te-annot__x:hover{background:var(--hx-soft)}.te-annot-panel__asks{margin:0;padding:6px 10px;list-style:none;border-radius:8px;background:var(--hx-soft);font-size:12.5px;display:grid;gap:3px}.te-annot-panel__asks b{color:var(--te-ai)}.te-annot-panel__mode{color:var(--hx-muted)}.te-annot-diff.hx-ai__diff{max-height:none}.te-annot-diff__group{border:1px solid var(--hx-line);border-radius:10px;padding:8px}.te-annot-diff__group header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.te-annot-diff__check{display:flex;align-items:center;gap:6px;min-width:0;margin-inline-end:auto;cursor:pointer}.te-annot-diff__check input,.te-annot-diff__rowhead input{margin:0;accent-color:var(--te-ai)}.te-annot-diff__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.te-annot-diff__type{color:var(--hx-muted);font-size:11px}.hx-layer .te-annot-diff__show{height:22px;padding:0 8px;border:1px solid var(--hx-line);border-radius:6px;background:#fff;color:var(--hx-muted);font-size:11px}.te-annot-diff__note{margin:-2px 0 6px;color:var(--hx-muted);font-size:11.5px}.te-annot-diff__rowhead{display:flex;align-items:center;gap:6px;cursor:pointer}.te-annot-diff__row.is-off .hx-ai__val{opacity:.4}.te-annot-diff__row.is-off .hx-ai__val--new{text-decoration:line-through}.te-annot-panel__foot{position:sticky;bottom:-16px;margin:0 -16px -16px;padding:10px 16px 14px;background:#fff;border-top:1px solid var(--hx-line)}.he-panel.hb-add{width:520px;padding:0;overflow:hidden}.he-panel.hb-add[hidden]{display:none}.hb-tabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--he-line)}.hb-tabs button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--he-muted);font:inherit;font-weight:500;cursor:pointer}.hb-tabs button:hover{color:var(--he-fg)}.hb-tabs button.is-on{color:var(--he-accent);border-bottom-color:var(--he-accent)}.hb-tabs__ai svg{color:#7c3aed}.hb-search{display:flex;align-items:center;gap:8px;margin:10px 12px;padding:0 10px;height:34px;border:1px solid var(--he-line);border-radius:var(--he-radius);background:var(--he-soft);color:var(--he-faint)}.hb-search:focus-within{border-color:var(--he-accent);background:var(--he-surface);color:var(--he-accent)}.hb-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;color:var(--he-fg)}.hb-split{display:flex;flex:1;min-height:0;border-top:1px solid var(--he-line)}.hb-cats{flex:0 0 158px;overflow-y:auto;padding:8px 6px;border-right:1px solid var(--he-line);display:flex;flex-direction:column;gap:1px}.hb-cats__title{margin:12px 8px 4px;color:var(--he-faint);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.hb-cats__empty{margin:4px 8px;color:var(--he-faint);font-size:12px}.hb-cat{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:none;color:var(--he-fg);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.hb-cat:hover{background:var(--he-soft)}.hb-cat.is-on{background:var(--he-accent-soft);color:var(--he-accent);font-weight:600}.hb-cat.is-muted{color:var(--he-faint)}.hb-cat__label{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-cat__count{flex-shrink:0;color:var(--he-faint);font-size:11px;font-weight:400}.hb-body{flex:1;overflow-y:auto;padding:4px 12px 16px}.hb-group__title{margin:12px 2px 8px;color:var(--he-muted);font-size:12px;font-weight:600}.hb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hb-empty{margin:24px 8px;color:var(--he-muted);text-align:center}.hb-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:78px;padding:10px 6px;border:1px solid var(--he-line);border-radius:var(--he-radius);background:var(--he-surface);color:var(--he-fg);font:inherit;cursor:grab;min-width:0;transition:border-color .12s,box-shadow .12s,transform .12s,color .12s;animation:hb-in .28s cubic-bezier(.22,1,.36,1) both}.hb-card:hover{border-color:var(--he-accent-line);box-shadow:0 2px 10px #116dff1f;transform:translateY(-1px)}.hb-card:active{cursor:grabbing}.hb-card:focus-visible{outline:2px solid var(--he-accent);outline-offset:1px}.hb-card__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--he-soft);color:var(--he-fg)}.hb-card:hover .hb-card__icon{background:var(--he-accent-soft);color:var(--he-accent)}.hb-card__icon--custom{background:#f3efff;color:#6d28d9}.hb-card__label{font-size:12px;line-height:1.25;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hb-card__desc{color:var(--he-faint);font-size:11px}.hb-card.is-disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none;border-color:var(--he-line)}.hb-badge{padding:1px 6px;border-radius:999px;background:var(--he-soft);color:var(--he-muted);font-size:10px;font-weight:600}.hb-card--section{grid-column:span 3;flex-direction:row;justify-content:flex-start;gap:12px;padding:8px;min-height:0}.hb-card--section .hb-card__label{font-weight:600;text-align:start}.hb-card--section .hb-card__desc{margin-left:auto}.hb-card__preview{position:relative;flex:0 0 150px;height:72px;overflow:hidden;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px var(--he-line);color:#1b2733;pointer-events:none}.hb-card__scaled{position:absolute;top:0;left:0;width:600px;transform:scale(.25);transform-origin:0 0;font:16px/1.4 system-ui,sans-serif}@keyframes hb-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.hb-card{animation:none}}.hb-foot{font-size:11.5px}.hb-foot strong{color:var(--he-fg);font-weight:600}.hb-preview{position:fixed;left:592px;z-index:var(--he-z-panel);width:380px;overflow:hidden;pointer-events:none;border-radius:var(--he-radius-lg);background:var(--he-surface);box-shadow:var(--he-shadow-lg);animation:he-panel .14s ease-out}.hb-preview__head{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--he-line);font-weight:600}.hb-preview__head span{color:var(--he-faint);font-weight:400;font-size:12px}.hb-preview__stage{height:250px;overflow:hidden;display:grid;place-items:center;background:#f6f7f9}.hb-preview__zoom{zoom:.6;max-width:600px}.hb-drop{position:fixed;inset:0;z-index:var(--he-z-overlay);pointer-events:none}.hb-drop__section{position:fixed;border:2px dashed var(--he-accent);border-radius:4px;background:#116dff0d}.hb-drop__chip{position:absolute;left:8px;top:8px;padding:3px 8px;border-radius:999px;background:var(--he-accent);color:#fff;font-size:11px;font-weight:600}.hb-drop__point{position:fixed;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--he-accent);box-shadow:0 0 0 4px #116dff40}.hb-agent{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto;padding:14px 16px 16px}.hb-agent__intro{margin:0;color:var(--he-muted);font-size:12.5px;line-height:1.5}.hb-agent__intro strong{color:var(--he-fg)}.hb-agent__input{width:100%;box-sizing:border-box;padding:10px 12px;resize:vertical;min-height:88px;border:1px solid var(--he-line);border-radius:var(--he-radius);font:inherit;font-size:13px;line-height:1.45;color:var(--he-fg)}.hb-agent__input:focus{outline:0;border-color:var(--he-accent);box-shadow:0 0 0 3px var(--he-accent-soft)}.hb-agent__examples{display:flex;flex-wrap:wrap;gap:6px}.hb-chip{padding:6px 10px;border:1px solid var(--he-line);border-radius:999px;background:var(--he-surface);color:var(--he-fg);font:inherit;font-size:12px;text-align:left;cursor:pointer}.hb-chip:hover{border-color:var(--he-accent-line);color:var(--he-accent)}.hb-agent__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.hb-agent__hint{margin-right:auto;color:var(--he-faint);font-size:11px}.hb-agent__actions .he-btn--primary{background:linear-gradient(135deg,#7c3aed,var(--he-accent));border:0;color:#fff}.hb-agent__actions .he-btn--primary:disabled{opacity:.5}.hb-agent__log{margin:0;padding:10px 12px;list-style:none;border-radius:var(--he-radius);background:var(--he-soft);font-size:12px;line-height:1.5}.hb-agent__log li{display:flex;gap:8px}.hb-agent__log li.is-error{color:var(--he-danger)}.hb-agent__log li.is-done{color:#0a7a3d;font-weight:600}.hb-agent__log li.is-live:after{content:"";width:10px;height:10px;margin:4px 0 0 2px;border:2px solid var(--he-accent-line);border-top-color:var(--he-accent);border-radius:50%;animation:hb-spin .8s linear infinite}.hb-agent__t{flex:0 0 36px;color:var(--he-faint);font-variant-numeric:tabular-nums}@keyframes hb-spin{to{transform:rotate(360deg)}}.he-btn.he-add-btn{margin:0 4px;background:var(--he-accent-soft);color:var(--he-accent);font-weight:600;padding:0 12px 0 8px}.he-btn.he-add-btn:hover,.he-btn.he-add-btn.is-on,.he-rail__btn.he-rail__add{background:var(--he-accent);color:#fff}.he-rail__btn.he-rail__add:hover,.he-rail__btn.he-rail__add.is-on{background:var(--he-accent-hover);color:#fff}.hb-grid--live{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-card--live{justify-content:flex-start;padding:6px 6px 8px;gap:6px;min-height:0}.hb-card--live .hb-card__label{overflow:hidden;display:flex;align-items:center;justify-content:center;gap:4px;-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.hb-card--live .hb-card__label svg{flex-shrink:0;color:#7c3aed}.hb-thumb{--te-island-vh: 350px;position:relative;display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:6px;background:#f6f7f9;box-shadow:inset 0 0 0 1px var(--he-line);contain:strict;isolation:isolate}.hb-thumb:empty:after{content:"";position:absolute;inset:30% 25%;border-radius:6px;background:linear-gradient(90deg,#eceef2,#f7f8fa,#eceef2);background-size:200% 100%;animation:hb-shimmer 1.2s linear infinite}.hb-thumb__stage{position:absolute;top:0;left:50%;transform-origin:50% 0;display:block;color:#1b2733;font:16px/1.4 system-ui,sans-serif}.hb-card--live:hover .hb-thumb{box-shadow:inset 0 0 0 1px var(--he-accent-line)}@keyframes hb-shimmer{to{background-position:-200% 0}}.hb-thumb .te-island-error{width:560px;height:350px;display:grid;place-items:center;align-content:center;gap:10px;padding:0;border:0;background:none;color:#98a2b3;font-size:28px}.hb-thumb .te-island-error{font-size:0}.hb-thumb .te-island-error svg{width:72px;height:72px}.hb-thumb .te-island-error:after{content:"Preview unavailable";font-size:36px}:root{--role-primary: #ffffff;--role-primary-hover: #e6e6e6;--role-on-primary: #0a0a0a;--role-bg: #0a0a0a;--role-surface: #141414;--role-soft: #1f1f1f;--role-ink: #e0e0e0;--role-muted: #999999;--role-border: #2a2a2a;--role-dark: #000000;--role-on-dark: #ffffff;--role-on-dark-muted: #888888;--font-text: "Space Grotesk", "Inter", system-ui, sans-serif;--font-display: "Inter Tight", "Inter", system-ui, sans-serif;--radius-section: 0px;--shape-card: 12px;--shape-button: 999px}html,body{margin:0;background:#0a0a0a}.tl-page{--studio-bg: #0a0a0a;--vignette-w: 60%;--vignette-h: 80%;--vignette-inner: 30%;--vignette-outer: 85%;position:relative;background:var(--studio-bg);color:#c8c8c8;font-family:Space Grotesk,sans-serif;width:100%;min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased}.tl-page .tl-section{position:relative}.pf-section,.pf-section *,.pf-section *:before,.pf-section *:after{box-sizing:border-box}.pf-section *{margin:0;padding:0}.pf-section a{color:inherit;text-decoration:none}.pf-section button{font:inherit}.tl-page .pf-section--hero{position:relative;height:100vh;height:100svh;min-height:520px;z-index:1;overflow:hidden}.tl-page .pf-section--menu{position:fixed;inset:0;z-index:100;pointer-events:none}.tl-page .pf-section--menu .menu-overlay.open{pointer-events:auto}.pf-hero{--studio-bg: #0a0a0a;position:absolute;inset:0;overflow:hidden;background:var(--studio-bg)}.pf-hero[data-hero=glitch]{cursor:crosshair}.tl-page .tl-has-bg{isolation:isolate}.tl-page .tl-bg{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden}.tl-page .tl-framed>.tl-bg{inset:var(--sec-inset, 0px);border-radius:var(--sec-radius, 0px)}.tl-page .tl-framed>.pf-hero{inset:var(--sec-inset, 0px);border-radius:var(--sec-radius, 0px)}.tl-page .tl-bg :is(img,video){position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.tl-page .tl-bg__shade{position:absolute;inset:0;background:#000}.tl-page .tl-bg__fill{position:absolute;inset:0;pointer-events:none}.tl-page .tl-bg__art{position:absolute;inset:0;pointer-events:none;background:center / 100% 100% no-repeat}.tl-page .tl-bg__art.is-flipped{scale:-1 1}.tl-page .tl-video-toggle{position:absolute;inset-inline-end:20px;bottom:20px;z-index:2;width:40px;height:40px;border-radius:20px;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#0000008c;color:#fff}.tl-page .tl-line-mask{display:block;width:100%;height:100%}.tl-page .te-hidden{opacity:.3}.te-blocks{display:flex;flex-wrap:wrap;gap:16px;padding:32px;position:relative;z-index:20}.tl-page .split__mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-block-end:.12em;margin-block-end:-.12em}.tl-page .split__piece{display:inline-block}#webgl-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:none}.pf-hero[data-hero=glitch] #webgl-canvas,.pf-hero[data-hero=studio] #webgl-canvas{display:block}.pf-hero[data-hero=studio] .st-portrait{display:none}.st-vignette{position:absolute;inset:0;pointer-events:none;display:none;z-index:1;background:radial-gradient(ellipse var(--vignette-w) var(--vignette-h) at 50% 50%,transparent 0%,transparent var(--vignette-inner),var(--studio-bg) var(--vignette-outer),var(--studio-bg) 100%)}.pf-hero[data-hero=studio] .st-vignette{display:block}.ui-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none;padding:32px 40px;display:flex;flex-direction:column;justify-content:space-between}.top-bar{display:flex;justify-content:space-between;align-items:flex-start}.logo{display:flex;align-items:baseline;gap:12px}.logo-name{font-size:18px;font-weight:400;color:#e0e0e0;letter-spacing:.01em}.logo-role{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:300;color:#888;letter-spacing:.15em;text-transform:uppercase}.logo-divider{font-size:14px;color:#555;font-weight:300}.menu-btn{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400;color:#999;letter-spacing:.18em;text-transform:uppercase;pointer-events:auto;cursor:pointer;transition:color .3s ease;background:none;border:none}.menu-btn:hover{color:#fff}.bottom-bar{display:flex;justify-content:space-between;align-items:flex-end}.bottom-left{display:flex;gap:48px;max-width:520px}.bottom-text{font-size:13px;font-weight:300;line-height:1.65;color:#999;max-width:220px}.featured-link{display:flex;align-items:center;gap:10px;pointer-events:auto;cursor:pointer;transition:color .3s ease;color:#bbb;text-decoration:none}.featured-link:hover{color:#fff}.featured-text{font-size:14px;font-weight:400;letter-spacing:.02em}.featured-arrow{font-size:20px;font-weight:300;transform:rotate(0);transition:transform .3s ease}.featured-link:hover .featured-arrow{transform:translate(3px,3px)}.menu-overlay{--mn-ink: #111;--mn-mute: #5f6874;--mn-line: rgba(17,17,17,.28);position:absolute;inset:0;z-index:100;background:radial-gradient(ellipse at 50% 24%,#eef2f6,#dde3ea,#c3ccd8) #dde3ea;color:var(--mn-ink);font-family:Inter Tight,Inter,system-ui,sans-serif;letter-spacing:-.02em;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0 22px clamp(20px,5vh,48px);opacity:0;visibility:hidden;pointer-events:none;filter:blur(8px);transition:opacity .55s ease-in-out,filter .55s ease-in-out,visibility 0s linear .55s}.menu-overlay.open{opacity:1;visibility:visible;pointer-events:auto;filter:none;transition-delay:0s}.menu-overlay-header{position:absolute;top:0;left:0;right:0;padding:14px 22px;display:flex;justify-content:space-between;align-items:flex-start;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.01em}.menu-overlay-header .logo{align-items:baseline;gap:10px}.menu-overlay-header .logo-name{font-size:inherit;font-weight:500;color:var(--mn-ink);letter-spacing:inherit}.menu-overlay-header .logo-role,.menu-overlay-header .logo-divider{font:inherit;letter-spacing:inherit;color:var(--mn-mute);opacity:.8}.menu-close-btn{font:inherit;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:inherit;color:var(--mn-ink);background:none;border:0;cursor:pointer;padding:0 0 2px;border-bottom:1px solid currentColor;opacity:.55;transition:opacity .3s ease}.menu-close-btn:hover{opacity:1}.menu-overlay{justify-content:flex-start;overflow-y:auto;padding-top:clamp(96px,15vh,150px)}.menu-bar{display:grid;grid-template-columns:1fr auto 1fr;padding-bottom:clamp(14px,2.4vh,28px);font-size:12px;font-weight:500;color:var(--mn-mute)}.menu-bar>:last-child{justify-self:end}.menu-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(10px,1.4vw,20px);width:100%}.menu-nav-item{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;align-items:end;gap:6px 12px;min-height:clamp(150px,24vh,240px);padding:16px 20px 20px;border-radius:22px;background:#ffffff4d;text-decoration:none;color:var(--mn-ink);transition-property:opacity,filter,transform,background;opacity:0;filter:blur(6px);transform:translateY(14px);transition:opacity .8s ease-in-out,filter .8s ease-in-out,transform .8s cubic-bezier(.2,.7,.2,1)}.menu-overlay:not(.open) .menu-nav-item{transition-delay:0s!important;transition-duration:.3s}.menu-overlay.open .menu-nav-item{opacity:1;filter:none;transform:none}.menu-overlay.open .menu-nav:has(.menu-nav-item:hover) .menu-nav-item:not(:hover){opacity:.32}.menu-nav-item:hover{background:#ffffff8c}.menu-nav-index{grid-column:1 / -1;grid-row:1;font-size:12px;font-weight:500;color:var(--mn-mute);letter-spacing:-.01em;align-self:start;min-width:0}.menu-nav-label{font-size:clamp(28px,4.2vw,64px);font-weight:500;line-height:1;letter-spacing:-.06em;color:var(--mn-ink);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.menu-nav-label{grid-column:1 / -1;grid-row:2;align-self:end}.menu-nav-item:hover .menu-nav-label{transform:none}.menu-nav-desc{grid-row:3;font-size:12px;font-weight:500;color:var(--mn-mute);letter-spacing:-.01em;text-transform:none;margin-left:0}.menu-nav-arrow{grid-row:3;grid-column:2;justify-self:end;font-size:18px;color:var(--mn-ink);opacity:0;transform:translate(-6px,4px);transition:opacity .4s ease,transform .5s cubic-bezier(.2,.7,.2,1)}.menu-nav-item:hover .menu-nav-arrow{opacity:1;transform:none}.menu-overlay-header .logo{text-decoration:none;cursor:pointer;display:flex}.menu-map{display:grid;gap:12px;margin-top:clamp(28px,6vh,64px);padding-bottom:32px;font-size:14px;font-weight:500;letter-spacing:-.02em}.menu-map__h{color:var(--mn-mute);font-size:12px;margin-top:clamp(10px,2vh,24px)}.menu-map__projects{display:grid;gap:2px}.menu-map__projects a{display:grid;grid-template-columns:54px minmax(0,1.2fr) minmax(0,1fr) 28px;align-items:baseline;gap:16px;padding:clamp(10px,1.6vh,16px) 16px;border-radius:16px;color:var(--mn-ink);text-decoration:none;transition:background .3s ease}.menu-map__projects a:hover{background:#ffffff80}.menu-map__projects small{font-size:12px;color:var(--mn-mute)}.menu-map__projects b{font-size:clamp(20px,2.6vw,38px);font-weight:500;letter-spacing:-.05em;line-height:1.05}.menu-map__projects em{font-style:normal;font-size:13px;color:var(--mn-mute)}.menu-map__projects i{font-style:normal;justify-self:end;font-size:18px;opacity:0;transition:opacity .3s}.menu-map__projects a:hover i{opacity:1}@media(max-width:768px){.menu-map__projects a{grid-template-columns:34px minmax(0,1fr)}.menu-map__projects em,.menu-map__projects i{display:none}}@media(max-width:768px){.menu-nav-item{min-height:120px}}@media(prefers-reduced-motion:reduce){.menu-overlay,.menu-nav-item{transition:opacity .2s linear;filter:none;transform:none}}@media(max-width:768px){.menu-overlay{padding:0 16px 24px}.menu-overlay-header{padding:14px 16px}.menu-nav-item{grid-template-columns:36px minmax(0,1fr) auto}.menu-nav-desc{display:none}.menu-nav-arrow{opacity:1;transform:none}}.hero{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;display:none;z-index:2}.pf-hero[data-hero=studio] .hero--studio,.pf-hero[data-hero=glitch] .hero--glitch,.pf-hero[data-hero=voidline] .hero--voidline,.pf-hero[data-hero=zerix] .hero--zerix,.pf-hero[data-hero=dominic] .hero--dominic,.pf-hero[data-hero=tizi] .hero--tizi{display:block}.hero--studio{background:transparent;color:#fff;font-family:Inter Tight,Inter,system-ui,sans-serif}.st-portrait{position:absolute;inset:0;background-size:auto 100%;background-position:center center;background-repeat:no-repeat;filter:grayscale(1) contrast(1.05);z-index:2;animation:st-fade-in 1.6s cubic-bezier(.2,.7,.2,1) both,st-portrait-jitter 6s steps(1,end) 1.6s infinite;will-change:transform,filter}.st-portrait:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);mix-blend-mode:overlay;animation:st-scanlines 8s linear infinite;pointer-events:none}.hero--studio:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 90% at center,transparent 55%,rgba(10,10,10,.7) 92%,#0a0a0a 100%);pointer-events:none;z-index:3}@keyframes st-fade-in{0%{opacity:0;filter:grayscale(1) contrast(1.05) blur(8px)}to{opacity:1;filter:grayscale(1) contrast(1.05) blur(0)}}@keyframes st-portrait-jitter{0%,92%,to{transform:translateZ(0);filter:grayscale(1) contrast(1.05)}93%{transform:translate3d(-2px,0,0);filter:grayscale(1) contrast(1.15) hue-rotate(2deg)}94%{transform:translate3d(3px,0,0);filter:grayscale(1) contrast(1.05)}95%{transform:translate3d(-1px,1px,0);filter:grayscale(1) contrast(1.1)}96%{transform:translateZ(0);filter:grayscale(1) contrast(1.05)}}@keyframes st-scanlines{0%{background-position:0 0}to{background-position:0 100px}}@keyframes st-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes st-rise-mid{0%{opacity:0;transform:translateY(calc(-50% + 18px))}to{opacity:1;transform:translateY(-50%)}}.st-top{position:absolute;top:28px;left:0;right:0;padding:0 56px;display:flex;justify-content:space-between;align-items:center;z-index:10}.st-mark{font-size:16px;font-weight:600;letter-spacing:-.005em;color:#f3f3f3;animation:st-rise .7s cubic-bezier(.2,.7,.2,1) .3s both}.st-mark sup{font-size:9px;opacity:.85;font-weight:400;margin-left:1px}.st-menu{background:none;border:none;color:#f3f3f3;font-size:14px;font-weight:500;letter-spacing:.01em;cursor:pointer;pointer-events:auto;padding:6px 4px;animation:st-rise .7s cubic-bezier(.2,.7,.2,1) .35s both}.st-menu:hover{opacity:.7}.st-headline-wrap{position:absolute;left:56px;top:50%;z-index:5;transform:translateY(-50%);animation:st-rise-mid 1s cubic-bezier(.2,.7,.2,1) .5s both}.st-eyebrow{display:block;font-size:14px;font-weight:400;letter-spacing:-.01em;color:#ececec;margin-bottom:18px;opacity:.9}.st-headline{margin:0;max-width:36vw;font-size:clamp(38px,4.8vw,72px);font-weight:600;line-height:1.02;letter-spacing:-.01em;color:#fff}.st-desc{position:absolute;right:56px;top:50%;width:min(28.6vw,494px);text-align:right;font-size:clamp(18px,1.504vw,26px);font-weight:600;line-height:1.196;letter-spacing:-.0577em;color:#ececec;z-index:5;transform:translateY(-50%);animation:st-rise-mid 1s cubic-bezier(.2,.7,.2,1) .65s both}.st-bottom-left{position:absolute;bottom:36px;left:56px;font-size:14px;font-weight:400;line-height:1.35;max-width:200px;color:#d8d8d8;z-index:10;animation:st-rise .7s cubic-bezier(.2,.7,.2,1) .85s both}.st-vignette-control{--thumb-color: #ffffff;position:absolute;left:43%;bottom:28px;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;animation:st-rise .8s cubic-bezier(.2,.7,.2,1) 1.05s both;user-select:none}.st-vignette-label{white-space:nowrap;color:#ffffffc7;letter-spacing:.24em;transition:color .2s ease}.st-vignette-track{position:relative;width:140px;display:flex;align-items:center}.st-vignette-track input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:14px;background:transparent;cursor:pointer;margin:0;position:relative;z-index:2}.st-vignette-track input[type=range]::-webkit-slider-runnable-track{height:1px;border-radius:1px;background:#ffffff59}.st-vignette-track input[type=range]::-moz-range-track{height:1px;border-radius:1px;background:#ffffff59}.st-vignette-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-5.5px;border-radius:50%;background:#fff;border:1px solid #fff;cursor:pointer;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease}.st-vignette-track input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:1px solid #fff;cursor:pointer;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.st-vignette-track input[type=range]:hover::-webkit-slider-thumb,.st-vignette-track input[type=range]:active::-webkit-slider-thumb{transform:scale(1.4);box-shadow:0 0 0 6px #ffffff14}.st-vignette-track input[type=range]:hover::-moz-range-thumb,.st-vignette-track input[type=range]:active::-moz-range-thumb{transform:scale(1.4)}.st-vignette-track input[type=range]:focus{outline:none}.st-vignette-tick{position:absolute;top:50%;width:1px;height:5px;background:#ffffff4d;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.st-projects{position:absolute;right:0;bottom:0;width:351px;height:257px;color:#fff;text-decoration:none;pointer-events:auto;z-index:10;animation:st-rise .9s cubic-bezier(.2,.7,.2,1) .95s both}.st-projects-ring{position:absolute;width:360px;height:360px;right:-30px;top:28px;bottom:-271px;border:1px solid #ffffff;border-radius:50%;background:transparent;pointer-events:none;overflow:hidden}.st-projects{--st-duration: 825ms;--st-easing: cubic-bezier(.2, .7, .2, 1);--st-text-delay: 80ms;--st-text-duration: .35s;--st-origin-x: 95%;--st-origin-y: 5%;--st-radius: 150%;--st-fill: #ffffff;--st-text-hover: #0a0a0a}.st-projects-ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--st-fill);transition:clip-path var(--st-duration) var(--st-easing),transform var(--st-duration) var(--st-easing),opacity calc(var(--st-duration) * .7) ease;opacity:0}.st-projects-label{position:absolute;left:58%;bottom:60px;transform:translate(-50%);display:inline-flex;align-items:center;gap:14px;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:30px;font-weight:500;line-height:1;letter-spacing:-.02em;color:#fff;white-space:nowrap;z-index:2;transition:color var(--st-text-duration) var(--st-easing) var(--st-text-delay)}.st-projects-arrow{width:26.534px;height:26.443px;flex-shrink:0}.st-projects-arrow path{transition:stroke var(--st-text-duration) var(--st-easing) var(--st-text-delay)}.st-projects:hover .st-projects-label{color:var(--st-text-hover)}.st-projects:hover .st-projects-arrow path{stroke:var(--st-text-hover)}.st-projects[data-hover=fade] .st-projects-ring:before{opacity:0}.st-projects[data-hover=fade]:hover .st-projects-ring:before{opacity:1}.st-projects[data-hover=circular-corner] .st-projects-ring:before{opacity:1;clip-path:circle(0% at var(--st-origin-x) var(--st-origin-y))}.st-projects[data-hover=circular-corner]:hover .st-projects-ring:before{clip-path:circle(var(--st-radius) at var(--st-origin-x) var(--st-origin-y))}.st-projects[data-hover=circular-center] .st-projects-ring:before{opacity:1;clip-path:circle(0% at 50% 50%)}.st-projects[data-hover=circular-center]:hover .st-projects-ring:before{clip-path:circle(var(--st-radius) at 50% 50%)}.st-projects[data-hover=split-vertical] .st-projects-ring:before{opacity:1;clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%)}.st-projects[data-hover=split-vertical]:hover .st-projects-ring:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.st-projects[data-hover=split-horizontal] .st-projects-ring:before{opacity:1;clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%)}.st-projects[data-hover=split-horizontal]:hover .st-projects-ring:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.st-projects[data-hover=slide-down] .st-projects-ring:before{opacity:1;transform:translateY(-100%)}.st-projects[data-hover=slide-down]:hover .st-projects-ring:before{transform:translateY(0)}.st-projects[data-hover=slide-up] .st-projects-ring:before{opacity:1;transform:translateY(100%)}.st-projects[data-hover=slide-up]:hover .st-projects-ring:before{transform:translateY(0)}.st-projects[data-hover=slide-left] .st-projects-ring:before{opacity:1;transform:translate(100%)}.st-projects[data-hover=slide-left]:hover .st-projects-ring:before{transform:translate(0)}.st-projects[data-hover=slide-right] .st-projects-ring:before{opacity:1;transform:translate(-100%)}.st-projects[data-hover=slide-right]:hover .st-projects-ring:before{transform:translate(0)}.st-projects[data-hover=scale-center] .st-projects-ring:before{opacity:1;transform:scale(0);transform-origin:50% 50%}.st-projects[data-hover=scale-center]:hover .st-projects-ring:before{transform:scale(1)}.st-projects[data-hover=none] .st-projects-ring:before{opacity:0}.st-projects[data-hover=none]:hover .st-projects-label{color:#fff}.st-projects[data-hover=none]:hover .st-projects-arrow path{stroke:#fff}.mobile-layout-switcher{display:none}@media(max-width:768px){.mobile-layout-switcher{display:flex;position:absolute;top:54px;left:50%;transform:translate(-50%);z-index:200;background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:6px 10px;gap:8px;align-items:center}.mobile-layout-switcher label{font-family:IBM Plex Mono,monospace;font-size:9px;color:#fff9;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.mobile-layout-switcher select{background:#00000080;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-family:IBM Plex Mono,monospace;font-size:11px;padding:4px 6px;outline:none;cursor:pointer}.st-top{padding:0 20px;top:20px}.st-mark{font-size:15px}.st-menu{font-size:13px}.st-eyebrow{display:none!important}.st-headline{font-size:clamp(28px,8vw,38px);line-height:1.06;max-width:100%}.st-headline-wrap{inset:auto 20px 36%;transform:none;max-width:100%}.st-desc{inset:auto 20px 16%;transform:none;max-width:85%;text-align:left;font-size:13px;line-height:1.5;font-weight:500;width:auto}.st-bottom-left{left:20px;bottom:20px;max-width:50%;font-size:11px;line-height:1.4}.st-vignette-control{display:none}.st-projects{width:180px;height:135px}.st-projects-ring{width:280px;height:280px;right:-50px;bottom:-155px}.st-projects-label{bottom:36px;left:52%;font-size:16.46px;line-height:14.9px;font-weight:400;gap:8px}.st-projects-arrow{width:16px;height:16px}.pf-hero[data-mobile-layout="1"] .st-headline-wrap{top:auto;bottom:30%}.pf-hero[data-mobile-layout="1"] .st-headline{font-size:31.42px;font-weight:700;line-height:30px;letter-spacing:-.31px}.pf-hero[data-mobile-layout="1"] .st-desc{top:auto;bottom:8%;font-size:17px;font-weight:500;line-height:19.7px;letter-spacing:-.2px;color:#ececec;max-width:90%}.pf-hero[data-mobile-layout="1"] .st-bottom-left{font-size:15px;font-weight:500;line-height:18.9px;color:#d8d8d8}.pf-hero[data-mobile-layout="2"] .st-headline-wrap{top:auto;bottom:24%}.pf-hero[data-mobile-layout="2"] .st-headline{font-size:34.18px;font-weight:700;line-height:32.6px;letter-spacing:-.34px}.pf-hero[data-mobile-layout="2"] .st-desc{top:auto;bottom:5%;font-size:17px;font-weight:500;line-height:19.7px;letter-spacing:-.2px;color:#ececec;max-width:90%}.pf-hero[data-mobile-layout="2"] .st-bottom-left{font-size:15px;font-weight:500;line-height:18.9px;color:#d8d8d8}.pf-hero[data-mobile-layout="3"] .st-headline-wrap{top:8%;bottom:auto}.pf-hero[data-mobile-layout="3"] .st-headline{font-size:45.62px;font-weight:700;line-height:43.5px;letter-spacing:-.46px}.pf-hero[data-mobile-layout="3"] .st-desc{top:auto;bottom:10%;font-size:17px;font-weight:600;line-height:19.7px;letter-spacing:-.2px;color:#ececec;max-width:90%}.pf-hero[data-mobile-layout="3"] .st-bottom-left{font-size:15px;font-weight:500;line-height:18.9px;color:#d8d8d8}.pf-hero[data-mobile-layout="4"] .st-headline-wrap{top:8%;bottom:auto}.pf-hero[data-mobile-layout="4"] .st-headline{font-size:28.66px;font-weight:700;line-height:27.3px;letter-spacing:-.29px}.pf-hero[data-mobile-layout="4"] .st-desc{top:20%;bottom:auto;font-size:16px;font-weight:400;line-height:19.7px;letter-spacing:-.2px;color:#ececec;max-width:92%}.pf-hero[data-mobile-layout="4"] .st-bottom-left{font-size:14px;font-weight:500;line-height:18.9px;color:#d8d8d8}.pf-hero[data-mobile-layout="4"] .st-projects{width:200px;height:150px}.pf-hero[data-mobile-layout="4"] .st-projects-ring{width:320px;height:320px;right:-55px;bottom:-180px}.pf-hero[data-mobile-layout="4"] .st-projects-label{bottom:42px;font-size:20px}.pf-hero[data-mobile-layout="5"] .st-headline-wrap{top:8%;bottom:auto}.pf-hero[data-mobile-layout="5"] .st-headline{font-size:28.66px;font-weight:700;line-height:27.3px;letter-spacing:-.29px}.pf-hero[data-mobile-layout="5"] .st-desc{top:20%;bottom:auto;font-size:16px;font-weight:400;line-height:19.7px;letter-spacing:-.2px;color:#ececec;max-width:92%}.pf-hero[data-mobile-layout="5"] .st-bottom-left{font-size:14px;font-weight:500;line-height:18.9px;color:#d8d8d8}.pf-hero[data-mobile-layout="5"] #webgl-canvas,.pf-hero[data-mobile-layout="5"] .st-vignette{transform:translate(8%)}.pf-hero[data-mobile-layout="5"] .hero--studio:after{transform:translate(8%)}.pf-hero[data-mobile-layout="5"] .st-projects{width:210px;height:155px}.pf-hero[data-mobile-layout="5"] .st-projects-ring{width:340px;height:340px;right:-55px;bottom:-195px}.pf-hero[data-mobile-layout="5"] .st-projects-label{bottom:44px;font-size:22px}.pf-hero[data-mobile-layout="5"] .st-projects-arrow{width:18px;height:18px}}.hero--voidline{background:#d63a1a;color:#fff;font-family:Inter,Space Grotesk,system-ui,sans-serif}.vl-bg{position:absolute;inset:0;background-size:cover;background-position:center 20%;background-repeat:no-repeat;mix-blend-mode:multiply;filter:contrast(1.05) saturate(1.1)}.vl-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(214,58,26,.55) 100%);pointer-events:none}.vl-top{position:absolute;top:0;left:0;right:0;padding:28px 56px;display:flex;align-items:center;justify-content:space-between;gap:32px;z-index:5}.vl-mark{font-weight:700;font-size:18px;letter-spacing:.02em}.vl-mark:after{content:"®";font-size:11px;vertical-align:super;margin-left:2px;opacity:.85}.vl-nav{display:flex;gap:28px;font-size:14px;font-weight:500}.vl-nav a{color:#fff;text-decoration:none;opacity:.95;transition:opacity .2s}.vl-nav a:hover{opacity:.7}.vl-menu{background:none;border:none;color:#fff;font-size:14px;font-weight:500;cursor:pointer;pointer-events:auto}.vl-headlines{position:absolute;left:0;right:0;top:38%;transform:translateY(-50%);padding:0 56px;display:flex;justify-content:space-between;align-items:flex-start;gap:48px;z-index:4}.vl-headline{font-size:clamp(40px,6vw,96px);font-weight:700;line-height:.95;letter-spacing:-.03em;max-width:38%}.vl-headline-right{text-align:right;align-self:flex-start;margin-top:0}.vl-bottom{position:absolute;left:0;right:0;bottom:0;padding:32px 56px;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;z-index:5}.vl-collection-tag{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.vl-clock{font-feature-settings:"tnum";opacity:.8;font-weight:400}.vl-card{max-width:360px;pointer-events:auto}.vl-card h2{font-size:18px;font-weight:600;margin-bottom:10px}.vl-card p{font-size:13px;line-height:1.55;opacity:.9;margin-bottom:16px}.vl-cta{display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:500}.vl-cta-arrow{transition:transform .2s}.vl-cta:hover .vl-cta-arrow{transform:translate(3px)}@media(max-width:768px){.vl-top,.vl-bottom{padding:20px 24px}.vl-nav{display:none}.vl-headlines{padding:0 24px;flex-direction:column;gap:16px}.vl-headline{max-width:100%}.vl-headline-right{text-align:left}.vl-bottom{flex-direction:column;align-items:flex-start;gap:24px}}.hero--zerix{background:#c9c9c9;color:#111;font-family:Inter,system-ui,sans-serif}.zx-top{position:absolute;top:24px;left:50%;transform:translate(-50%);background:#ffffffe6;backdrop-filter:blur(8px);border-radius:999px;padding:8px 8px 8px 22px;display:flex;align-items:center;gap:28px;z-index:6;box-shadow:0 4px 16px #0000000f}.zx-nav{display:flex;gap:22px;font-size:13px;font-weight:500}.zx-nav a{color:#333;text-decoration:none;transition:color .2s}.zx-nav a:hover{color:#000}.zx-cta{background:#fff;border:1px solid #ddd;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500;cursor:pointer;pointer-events:auto}.zx-cta:hover{background:#111;color:#fff;border-color:#111}.zx-headline{position:absolute;left:5vw;top:18vh;max-width:620px;color:#fff;z-index:5;pointer-events:none}.zx-line{display:block;font-size:clamp(28px,3.4vw,50px);font-weight:500;line-height:1.15;letter-spacing:-.015em;text-shadow:0 2px 30px rgba(0,0,0,.25)}.zx-line-2{margin-top:6px}.zx-figure{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:60vw;max-width:720px;height:95vh;background-size:contain;background-repeat:no-repeat;background-position:center bottom;z-index:3;filter:drop-shadow(0 30px 60px rgba(0,0,0,.25))}.zx-massive{position:absolute;left:50%;bottom:8vh;transform:translate(-50%);font-size:clamp(120px,22vw,360px);font-weight:700;letter-spacing:-.04em;color:#fffffff0;line-height:.85;white-space:nowrap;z-index:2;pointer-events:none;user-select:none}.zx-card{position:absolute;right:4vw;bottom:4vh;background:#fffffff2;backdrop-filter:blur(6px);border-radius:16px;padding:14px 18px;display:flex;align-items:center;gap:12px;font-size:13px;z-index:6;box-shadow:0 6px 24px #0000001a;pointer-events:auto}.zx-card-tag{background:#e85d2c;color:#fff;padding:4px 10px;border-radius:6px;font-weight:600;font-size:12px}.zx-card-bullet{color:#888}.zx-card-text{color:#333}.zx-card-arrows{display:flex;gap:4px;margin-left:6px}.zx-card-arrow{width:28px;height:28px;border-radius:50%;background:#f3f3f3;border:1px solid #e3e3e3;color:#444;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;pointer-events:auto}.zx-card-arrow:hover{background:#111;color:#fff}@media(max-width:768px){.zx-top{padding:6px 6px 6px 16px;gap:14px}.zx-nav{gap:14px;font-size:12px}.zx-headline{left:24px;right:24px;top:20vh;max-width:100%}.zx-line{font-size:28px}.zx-figure{width:90vw;height:70vh}.zx-massive{font-size:32vw;bottom:12vh}.zx-card{right:16px;bottom:16px;padding:10px 14px;font-size:12px}}.hero--dominic{background:#1a1410;color:#fff;font-family:Inter,system-ui,sans-serif}.dm-bg{position:absolute;inset:0;background-size:cover;background-position:center 25%;background-repeat:no-repeat;filter:brightness(.85)}.dm-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1a14104d,#1a14101a 40%,#1a1410eb 95%)}.dm-top{position:absolute;top:24px;left:24px;z-index:6}.dm-pill{background:#0000008c;backdrop-filter:blur(10px);border-radius:999px;padding:8px 8px 8px 16px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;border:1px solid rgba(255,255,255,.08)}.dm-pill-dot{width:18px;height:18px;background:linear-gradient(135deg,#ff7a3d,#d04a18);border-radius:50%;flex-shrink:0}.dm-pill-menu{background:#ffffff14;border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:16px;pointer-events:auto}.dm-pill-menu:hover{background:#ffffff26}.dm-content{position:absolute;left:0;right:0;top:30%;padding:0 56px;display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:start;z-index:5}.dm-left{max-width:600px}.dm-status{display:inline-flex;align-items:center;gap:8px;background:#00000080;backdrop-filter:blur(8px);padding:6px 14px;border-radius:999px;font-size:12px;font-weight:500;margin-bottom:18px;border:1px solid rgba(255,255,255,.06)}.dm-status-dot{width:7px;height:7px;border-radius:50%;background:#ff7a3d;box-shadow:0 0 8px #ff7a3d;animation:dmPulse 1.6s ease-in-out infinite}@keyframes dmPulse{0%,to{opacity:1}50%{opacity:.4}}.dm-title{font-size:clamp(32px,4.4vw,64px);font-weight:600;line-height:1.05;letter-spacing:-.02em}.dm-right{padding-top:14px;max-width:380px}.dm-desc{font-size:14px;line-height:1.55;opacity:.85;margin-bottom:22px}.dm-button{display:inline-flex;align-items:center;gap:12px;background:#ff7a3d;color:#fff;padding:12px 22px 12px 12px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;pointer-events:auto;transition:background .2s,transform .2s}.dm-button:hover{background:#ff8e5c;transform:translateY(-1px)}.dm-button-arrow{width:28px;height:28px;border-radius:50%;background:#fff;color:#ff7a3d;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.dm-massive{position:absolute;left:0;right:0;bottom:-2vh;text-align:center;font-size:clamp(160px,28vw,460px);font-weight:800;letter-spacing:-.05em;line-height:.85;color:#fff;z-index:4;pointer-events:none;user-select:none}@media(max-width:768px){.dm-content{grid-template-columns:1fr;padding:0 24px;top:22%;gap:24px}.dm-right{padding-top:0}.dm-massive{font-size:32vw;bottom:4vh}}.hero--tizi{background:linear-gradient(160deg,#1f3a72,#5d7fb3 45%,#a3b8d4);color:#f0f4ff;font-family:Inter,system-ui,sans-serif}.tz-bg{position:absolute;inset:0;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.75;mix-blend-mode:multiply;filter:contrast(1.1)}.tz-grain{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 3px),radial-gradient(ellipse at 30% 80%,rgba(0,0,0,.4) 0%,transparent 60%);pointer-events:none}.tz-top{position:absolute;top:28px;left:36px;right:36px;display:flex;justify-content:space-between;align-items:center;z-index:6;font-size:13px;letter-spacing:.06em}.tz-mark{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;font-weight:600}.tz-mark-dot{width:14px;height:14px;border:1px solid currentColor;border-radius:50%;position:relative}.tz-mark-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:linear-gradient(180deg,transparent 50%,currentColor 50%)}.tz-tag{font-weight:500;opacity:.75;text-transform:uppercase;letter-spacing:.12em}.tz-side-text{position:absolute;left:12px;top:50%;transform:rotate(-90deg) translate(-50%);transform-origin:left top;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.3em;opacity:.4;z-index:5}.tz-content{position:absolute;inset:0;display:grid;grid-template-columns:80px 1fr 1fr;align-items:center;padding:0 56px 0 80px;z-index:5}.tz-vertical{display:flex;flex-direction:column;gap:4px;font-family:Inter,sans-serif;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:.9;color:#ffffffd9;writing-mode:vertical-rl;height:max-content}.tz-vertical-row{display:block}.tz-mid{grid-column:2;margin-left:-8vw}.tz-headline{font-size:clamp(48px,7vw,110px);line-height:.9;letter-spacing:-.02em;display:flex;flex-direction:column;gap:4px}.tz-headline-thin{font-weight:200;color:#ffffffeb}.tz-headline-bold{font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.02em;-webkit-text-stroke:1px #fff;-webkit-text-fill-color:transparent}.tz-meta{margin-top:18px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;opacity:.7;display:flex;align-items:center;gap:10px}.tz-meta-arrow{font-size:16px}.tz-desc{margin-top:14px;font-size:12px;line-height:1.6;max-width:420px;opacity:.8;font-family:IBM Plex Mono,monospace}.tz-about{grid-column:3;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;font-weight:200;font-size:clamp(60px,9vw,130px);line-height:.9;color:#ffffffed;letter-spacing:-.02em}.tz-about-line{display:block}.tz-about-slash{margin-top:12px;font-weight:200;font-size:clamp(80px,12vw,180px);color:#fff6}.tz-bottom{position:absolute;left:36px;right:36px;bottom:28px;display:flex;justify-content:space-between;align-items:flex-end;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.25em;text-transform:uppercase;z-index:6}.tz-trending{opacity:.6}.tz-link{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:4px}.tz-link:hover{border-color:#fff}@media(max-width:768px){.tz-content{grid-template-columns:1fr;padding:80px 24px 100px;gap:32px;align-items:start}.tz-vertical{flex-direction:row;writing-mode:horizontal-tb;gap:8px;font-size:40px}.tz-mid{margin-left:0;grid-column:1}.tz-about{grid-column:1;justify-self:start;align-items:flex-start}.tz-side-text{display:none}.tz-top,.tz-bottom{left:24px;right:24px}}@media(max-width:1024px){.tl-page [style*="max-width: 100vw"]{max-width:100%!important}}.tl-page .tl-ov{position:absolute;inset:0;z-index:3;pointer-events:none}.tl-page .tl-ov--behind{z-index:-1}.tl-page .tl-has-ov{isolation:isolate}.tl-page .tl-framed>.tl-ov{inset:var(--sec-inset, 0px);border-radius:var(--sec-radius, 0px)}.tl-page .tl-corner{z-index:8}.tl-page .tl-corner--bl{right:auto;left:0}.tl-page .tl-corner--bl .st-projects-ring{right:auto;left:-30px}.tl-page .tl-corner--bl .st-projects-label{left:42%}.tl-page .tl-corner--tr{bottom:auto;top:0}.tl-page .tl-corner--tr .st-projects-ring{top:auto;bottom:28px}.tl-page .tl-corner--tr .st-projects-label{bottom:auto;top:60px}.tl-page .tl-corner--tl{inset:0 auto auto 0}.tl-page .tl-corner--tl .st-projects-ring{inset:auto auto 28px -30px}.tl-page .tl-corner--tl .st-projects-label{left:42%;bottom:auto;top:60px}.tl-page .tl-corner:not(.tl-corner--tr):not(.tl-corner--tl){bottom:0}html.tl-fold-on,html.tl-fold-on body{overflow:hidden;height:100%}.tl-fold-on .tl-page{height:100dvh;overflow:hidden}.tl-fold-on .tl-page .tl-section:not(.pf-section--menu){position:fixed;inset:0;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;filter:blur(10px);z-index:1;transition:opacity .9s ease-in-out,filter .9s ease-in-out,visibility 0s .9s;scrollbar-width:none}.tl-fold-on .tl-page .tl-section:not(.pf-section--menu)::-webkit-scrollbar{display:none}.tl-fold-on .tl-page .pf-section--hero{height:100dvh}.fold-nav{position:fixed;z-index:90;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;padding:14px 22px;pointer-events:none;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.01em;text-transform:uppercase;color:#111;animation:fold-back-in .9s ease-in-out both}.fold-nav>*{pointer-events:auto}.fold-nav div{display:flex;gap:16px}.fold-nav button{background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;opacity:.45;transition:opacity .3s ease}.fold-nav button:hover,.fold-nav button.is-on{opacity:1}.fold-nav button.is-on{text-decoration:underline;text-underline-offset:3px}.fold-nav>span{justify-self:center;opacity:.55}.fold-nav .fold-nav__back{justify-self:end;opacity:1}@keyframes fold-back-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}@media(prefers-reduced-motion:reduce){.tl-fold-on .tl-page .tl-section:not(.pf-section--menu),.fold-nav{transition:none;animation:none}}.tl-fold-on .tl-page .tl-section:not(.pf-section--menu):not(.pf-section--hero){display:flex;flex-direction:column;justify-content:safe center;padding-top:64px;padding-bottom:28px}.tl-fold-on .tl-page .tl-section:not(.pf-section--menu):not(.pf-section--hero){background:radial-gradient(ellipse at 50% 48%,#eef2f6,#dde3ea,#c3ccd8)!important;--bk-ink: #111;--bk-mute: #5f6874;--bk-line: rgba(17, 17, 17, .3);--bk-soft: rgba(255, 255, 255, .35);color:#111}.tl-fold-on .tl-page .tl-section:not(.pf-section--menu):not(.pf-section--hero)>.tl-bg{display:none}.tl-fold-on .tl-page .bk-contact .bk-cta{color:#111!important;background:none;border:1px solid #111;border-radius:0;box-shadow:none}.tl-fold-on .tl-page .bk-contact .bk-cta:hover{background:#111;color:#e6ebf0!important}@media(max-width:700px){.tl-page .tl-framed{--sec-inset: 8px !important;--sec-radius: 18px !important}.tl-page .pf-section--hero{height:100svh;min-height:0}.menu-overlay{padding-left:14px;padding-right:14px;padding-bottom:max(20px,env(safe-area-inset-bottom));height:100dvh}.menu-overlay-header{padding:max(12px,env(safe-area-inset-top)) 14px 12px}.menu-overlay{padding-top:calc(max(12px,env(safe-area-inset-top)) + 64px)}.menu-bar{grid-template-columns:1fr auto}.menu-bar>:nth-child(2){display:none}.menu-nav{grid-template-columns:1fr;gap:10px}.menu-nav-item{min-height:96px;padding:14px 16px 16px}.menu-nav-label{font-size:clamp(30px,10vw,44px)}.menu-map__projects a{padding:12px}.menu-map__projects b{font-size:22px}}@supports (height: 100dvh){.tl-page{min-height:100dvh}}:root{--yo-h: 52px;--yo-b: 0px}@media(max-width:700px){:root{--yo-b: 84px}}.yo-hdr{position:fixed;z-index:300;top:0;left:0;right:0;height:var(--yo-h);display:flex;align-items:center;justify-content:space-between;padding:0 22px;pointer-events:none;font-family:Inter Tight,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.yo-hdr>*{pointer-events:auto;color:#111;text-decoration:none}.yo-logo{font-size:15px;font-weight:500;letter-spacing:-.03em}.yo-hdr .yo-menu{font:inherit;font-size:13px;font-weight:500;letter-spacing:-.01em;background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 2px;height:19px;line-height:17px;cursor:pointer}.yo-hdr .yo-logo{line-height:19px}html.yo-on .pf-hero .ah-mark,html.yo-on .pf-hero .ah-menu{visibility:hidden}html.yo-on .menu-overlay-header{display:none}html.yo-on .menu-overlay{padding-top:calc(var(--yo-h) + 36px)}html.yo-on.tl-fold-on .tl-page .tl-section:not(.pf-section--menu){inset:var(--yo-h) 0 0 0;height:calc(100dvh - var(--yo-h))}html.yo-on.tl-fold-on .tl-page .pf-section--hero{height:calc(100dvh - var(--yo-h))}html.yo-on .fold-nav{top:var(--yo-h);padding-top:6px}html.yo-on .menu-overlay{padding-bottom:calc(max(20px,env(safe-area-inset-bottom)) + var(--yo-b))}@media(max-width:700px){html.yo-on .tl-page .pf-section--hero{height:calc(100dvh - var(--yo-h))}html.yo-on .tl-page .tl-framed{--sec-inset: 6px !important}}html.yo-on body,html.yo-on .tl-page{background:#fff}html.yo-on.tl-fold-on .tl-page .tl-section:not(.pf-section--menu){min-height:0!important}.tl-fold-on .tl-page .tl-section:not(.pf-section--menu):not(.pf-section--hero){padding-bottom:calc(28px + var(--yo-b, 0px))}.tl-page .bk-sec{--bk-ink: #262626;--bk-mute: #7d7d7d;--bk-ghost: #c2c2c2;--bk-line: #e3e3e3;--bk-soft: #efefef;--bk-blue: #2540f5;--bk-orange: #f59a46;--bk-purple: #a29cf5;--bk-green: #5fdc7c;--bk-peach: #f5b9b0;--bk-pink: #f060b4;--bk-mono: "IBM Plex Mono", ui-monospace, monospace;position:relative;z-index:2;background:#fff;color:var(--bk-ink);font-family:Inter Tight,system-ui,sans-serif;letter-spacing:-.02em;border-top:1px solid var(--bk-line)}.tl-page .bk-sec--last{padding-bottom:0}.bk-sec .bk-in{max-width:1280px;margin:0 auto;padding:88px 24px 96px}.bk-sec .bk-sub{display:block;margin-bottom:20px;font-size:18px;font-weight:500;letter-spacing:-.03em;color:var(--bk-ink)}.bk-sec .bk-h2{font-weight:400;font-size:clamp(34px,5vw,68px);line-height:1;letter-spacing:-.06em;max-width:14em;margin-bottom:40px}.bk-sec .bk-mega{font-weight:400;font-size:clamp(48px,10vw,150px);line-height:.94;letter-spacing:-.07em;margin:8px 0 40px}.bk-sec .bk-body{font-size:clamp(18px,2vw,26px);line-height:1.25;letter-spacing:-.04em;color:#4a4a4a;max-width:30em}.bk-sec .bk-n{font-size:15px;color:var(--bk-mute)}.bk-sec .bk-s2{color:var(--bk-ghost)}.bk-about--statement .bk-statement{margin-left:auto;max-width:820px;font-size:clamp(28px,4.6vw,60px);line-height:1.02;letter-spacing:-.06em}.bk-about--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.bk-about--split .bk-h2{margin-bottom:0}.bk-facts{margin-top:40px;border-top:1px solid var(--bk-line)}.bk-facts>div{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--bk-line)}.bk-facts dt{color:var(--bk-mute);font-size:15px}.bk-facts dd{font-size:18px;letter-spacing:-.03em}.bk-cards{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--bk-line)}.bk-cards article,.bk-steps--grid article{padding:24px 22px 40px;border-right:1px solid var(--bk-line);min-height:220px}.bk-cards article:last-child,.bk-steps--grid article:last-child{border-right:0}.bk-cards h3,.bk-steps h3{font-weight:400;font-size:28px;letter-spacing:-.05em;margin:38px 0 10px}.bk-cards p,.bk-steps p{font-size:14px;color:var(--bk-mute);line-height:1.4}.bk-work{list-style:none}.bk-work a{color:inherit;text-decoration:none}.bk-work--index{border-top:1px solid var(--bk-line)}.bk-work--index a{display:grid;grid-template-columns:90px minmax(0,1.2fr) minmax(0,1fr) 40px;align-items:center;gap:16px;padding:26px 8px;border-bottom:1px solid var(--bk-line);transition:background .2s,padding .2s}.bk-work--index a:hover{background:var(--bk-soft);padding-inline:20px}.bk-work small{font-family:var(--bk-mono);font-size:12px;color:var(--bk-mute)}.bk-work--index span{font-size:clamp(24px,3.4vw,44px);letter-spacing:-.05em}.bk-work em{font-style:normal;font-size:15px;color:var(--bk-mute)}.bk-work i{font-style:normal;font-size:24px;text-align:right}.bk-work--tags{display:flex;flex-wrap:wrap;gap:8px}.bk-pill{display:flex;align-items:baseline;gap:12px;padding:14px 22px;transition:transform .15s}.bk-pill:hover{transform:translateY(-3px)}.bk-pill small{color:inherit;opacity:.6}.bk-pill span{font-size:clamp(22px,3vw,40px);letter-spacing:-.05em}.bk-pill em{color:inherit;opacity:.6;font-size:14px}.bk-pill--orange{background:var(--bk-orange)}.bk-pill--purple{background:var(--bk-purple)}.bk-pill--green{background:var(--bk-green)}.bk-pill--peach{background:var(--bk-peach)}.bk-sec .bk-pill--pink{background:var(--bk-pink);color:#fff}.bk-work--tiles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--bk-line);border-left:1px solid var(--bk-line)}.bk-work--tiles li{border-right:1px solid var(--bk-line);border-bottom:1px solid var(--bk-line)}.bk-work--tiles a{position:relative;display:flex;flex-direction:column;gap:10px;min-height:240px;padding:22px;transition:background .2s,color .2s}.bk-work--tiles a:hover{background:#0a0a0a;color:#fff}.bk-work--tiles span{margin-top:auto;font-size:clamp(24px,2.6vw,36px);letter-spacing:-.05em}.bk-work--tiles i{position:absolute;top:18px;right:22px}.bk-steps--grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--bk-line)}.bk-steps--timeline{border-top:1px solid var(--bk-line)}.bk-steps--timeline article{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,1.4fr);gap:16px;align-items:baseline;padding:28px 8px;border-bottom:1px solid var(--bk-line)}.bk-steps--timeline h3{margin:0}.bk-steps--timeline p{font-size:16px}.bk-steps--numerals{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.bk-steps--numerals .bk-n{display:block;font-size:clamp(72px,10vw,160px);line-height:.9;letter-spacing:-.07em;color:var(--bk-ghost)}.bk-steps--numerals h3{margin-top:16px}.bk-contact--bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:28px;font-family:var(--bk-mono);font-size:11px;text-transform:uppercase}.bk-sec .bk-cta{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 28px;background:#0a0a0a;color:#fff!important;font-family:Inter Tight,sans-serif;font-size:15px;text-transform:none;letter-spacing:-.03em;transition:background .2s}.bk-sec .bk-cta:hover{background:var(--bk-blue)}.bk-contact--bar .bk-cta{height:44px}.bk-contact-meta{display:flex;flex-wrap:wrap;gap:4px 12px}.bk-contact-details{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;font-family:Inter Tight,sans-serif;font-size:17px;letter-spacing:-.02em;text-transform:none;color:var(--bk-mute)}.bk-contact-details a{color:inherit;text-decoration:none}.bk-contact-details a:hover{color:var(--bk-blue)}.bk-contact-right{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px}.bk-contact--columns .bk-contact-details{flex-direction:column;align-items:flex-start;gap:6px}.bk-contact-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.bk-meta{display:flex;flex-direction:column;gap:4px;font-family:var(--bk-mono);font-size:11px;text-transform:uppercase;color:var(--bk-mute);text-align:right}.bk-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid var(--bk-line);padding-top:28px}.bk-cols>div{display:flex;flex-direction:column;gap:10px;align-items:flex-start;font-size:16px}.bk-links{list-style:none;display:flex;flex-direction:column;gap:6px}.bk-links a{color:inherit;text-decoration:none;font-size:18px;letter-spacing:-.03em}.bk-links a:hover{color:var(--bk-blue)}@media(max-width:860px){.bk-sec .bk-in{padding:64px 16px 72px}.bk-about--split{grid-template-columns:1fr;gap:32px}.bk-cards,.bk-steps--grid,.bk-steps--numerals{grid-template-columns:1fr 1fr}.bk-cards article:nth-child(2),.bk-steps--grid article:nth-child(2){border-right:0}.bk-work--index a{grid-template-columns:1fr 32px}.bk-work--index small,.bk-work--index em{display:none}.bk-work--tiles{grid-template-columns:1fr 1fr}.bk-steps--timeline article{grid-template-columns:50px 1fr}.bk-steps--timeline p{grid-column:2}.bk-cols{grid-template-columns:1fr}.bk-meta{text-align:left}.bk-contact--bar .bk-contact-right{width:100%;gap:12px 24px}}.tl-page .bk-sec--blank,.bk-sec--blank .bk-in{min-height:160px}.bk-blank__hint{margin:0;padding:28px;border:1px dashed #d4d4d4;border-radius:16px;text-align:center;font-size:13px;color:#9a9a9a}.tl-page .bk-sec.bk-header{border-top:0;border-bottom:1px solid var(--bk-line)}.tl-page .bk-sec.bk-header[data-sticky],.tl-page .bk-header:has([data-sticky]){position:sticky;top:0;z-index:40}.bk-hd{max-width:1280px;margin:0 auto;padding:0 24px;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:24px}.bk-hd-logo{font-weight:600;font-size:20px;letter-spacing:-.05em;color:var(--bk-ink);text-decoration:none}.bk-hd-links{display:flex;gap:28px;font-size:15px;letter-spacing:-.03em}.bk-hd-links a{color:inherit;text-decoration:none}.bk-hd-links a:hover{color:var(--bk-blue)}.bk-hd .bk-cta{height:40px}.bk-hd-menu{border:0;background:none;font:inherit;font-size:15px;font-weight:500;color:var(--bk-ink);cursor:pointer}.bk-hd--centered{flex-direction:column;justify-content:center;gap:10px;padding:18px 24px}.bk-hd--centered .bk-hd-logo{font-size:26px}@media(max-width:860px){.bk-hd{padding:0 16px}.bk-hd--split .bk-hd-links{display:none}}.bk-sec .bk-ab{--g: clamp(18px, 2.6vw, 44px);--tile: rgba(255,255,255,.38);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(40px,8vh,96px) var(--g);align-items:start}.bk-ab>*{grid-column:1 / -1;min-width:0}.bk-ab .bk-h2{margin:0;max-width:16em}.bk-ab .ab-story{display:grid;gap:16px}.bk-ab .ab-story .bk-body{font-size:clamp(16px,1.45vw,21px);max-width:34em}.bk-ab .ab-facts{margin:0;border:0;display:flex;flex-wrap:wrap;gap:14px clamp(24px,5vw,80px)}.bk-ab .ab-facts>div{display:grid;gap:4px;padding:0;border:0}.bk-ab .ab-facts dt{font-size:12px}.bk-ab .ab-facts dd{font-size:clamp(16px,1.5vw,20px)}.bk-ab .ab-cards,.bk-ab .ab-steps{border:0;display:grid;gap:14px}.bk-ab .ab-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-ab .ab-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.bk-ab .ab-cards article,.bk-ab .ab-steps article{border:0;background:var(--tile);border-radius:22px;padding:24px 22px 28px;min-height:0}.bk-ab .ab-cards h3,.bk-ab .ab-steps h3{margin:28px 0 8px}.bk-ab .ab-how{display:grid;gap:18px}.bk-ab .ab-how .bk-sub{margin-bottom:0}.bk-ab .ab-pick,.ab-pick{position:fixed;z-index:50;left:50%;bottom:14px;translate:-50% 0;display:flex;gap:4px;padding:5px;border-radius:99px;background:#ffffffbf;backdrop-filter:blur(8px)}.ab-pick button{min-width:30px;height:30px;border:0;border-radius:99px;background:transparent;font:500 12px/1 system-ui;cursor:pointer;color:#2b2f36}.ab-pick button.on{background:#111;color:#fff}.bk-ab--1 .bk-h2{font-size:clamp(34px,5.6vw,84px);max-width:15em}.bk-ab--1 .ab-story{grid-template-columns:1fr 1fr;column-gap:var(--g)}.bk-ab--1 .ab-story .bk-sub{grid-column:1 / -1}.bk-ab--2 .ab-head{grid-column:1 / 6;grid-row:1 / span 4;position:sticky;top:96px}.bk-ab--2 .ab-story,.bk-ab--2 .ab-facts,.bk-ab--2 .ab-cards,.bk-ab--2 .ab-how{grid-column:7 / -1}.bk-ab--2 .ab-cards{grid-template-columns:1fr}.bk-ab--2 .ab-steps{grid-template-columns:1fr 1fr}.bk-ab--3 .ab-head{grid-column:1 / 9}.bk-ab--3 .bk-h2{font-size:clamp(34px,5vw,76px)}.bk-ab--3 .ab-story{grid-column:9 / -1;grid-row:1 / span 2}.bk-ab--3 .ab-facts{grid-column:1 / 9}.bk-ab--3 .ab-cards article,.bk-ab--3 .ab-steps article{background:none;padding:0}.bk-ab--3 .bk-n{display:block;font-size:clamp(64px,9vw,150px);line-height:.85;letter-spacing:-.07em;color:var(--bk-ghost)}.bk-ab--3 .ab-cards h3,.bk-ab--3 .ab-steps h3{margin-top:14px}.bk-ab--4{text-align:center;justify-items:center}.bk-ab--4 .bk-h2{margin-inline:auto;font-size:clamp(34px,5.4vw,80px)}.bk-ab--4 .ab-story{justify-items:center;max-width:36em}.bk-ab--4 .ab-facts{justify-content:center;text-align:center}.bk-ab--4 .ab-cards,.bk-ab--4 .ab-steps{width:100%;text-align:left}.bk-ab--4 .ab-how{justify-items:center;width:100%}.bk-ab--5 .ab-cards,.bk-ab--5 .ab-steps{grid-template-columns:1fr;gap:0}.bk-ab--5 .ab-cards article,.bk-ab--5 .ab-steps article{background:none;border-radius:0;padding:clamp(14px,2.4vh,26px) 0;display:grid;grid-template-columns:70px minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:baseline}.bk-ab--5 .ab-cards h3,.bk-ab--5 .ab-steps h3{margin:0;font-size:clamp(30px,4.6vw,68px);letter-spacing:-.06em}.bk-ab--5 .ab-cards article:hover h3,.bk-ab--5 .ab-steps article:hover h3{transform:translate(14px)}.bk-ab--5 .ab-cards h3,.bk-ab--5 .ab-steps h3{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.bk-ab--5 .ab-story{grid-template-columns:1fr 1fr;column-gap:var(--g)}.bk-ab--5 .ab-story .bk-sub{grid-column:1 / -1}.bk-ab--6{gap:14px}.bk-ab--6 .ab-head,.bk-ab--6 .ab-story,.bk-ab--6 .ab-facts,.bk-ab--6 .ab-how>.bk-h2{background:var(--tile);border-radius:26px;padding:clamp(20px,2.4vw,36px)}.bk-ab--6 .ab-head{grid-column:1 / 8;grid-row:1 / span 2}.bk-ab--6 .ab-story{grid-column:8 / -1;grid-row:1 / span 2}.bk-ab--6 .ab-facts{grid-column:1 / -1}.bk-ab--6 .ab-cards,.bk-ab--6 .ab-steps{display:contents}.bk-ab--6 .ab-cards article{grid-column:span 4}.bk-ab--6 .ab-how{display:contents}.bk-ab--6 .ab-how>.bk-sub{grid-column:1 / -1;margin-top:28px}.bk-ab--6 .ab-how>.bk-h2{grid-column:1 / 7}.bk-ab--6 .ab-steps article{grid-column:span 3}.bk-ab--7 .ab-head{grid-column:1 / 7;grid-row:1 / span 4;position:sticky;top:96px}.bk-ab--7 .bk-h2{font-size:clamp(34px,4.4vw,68px)}.bk-ab--7 .ab-story,.bk-ab--7 .ab-facts,.bk-ab--7 .ab-cards,.bk-ab--7 .ab-how{grid-column:8 / -1}.bk-ab--7 .ab-cards,.bk-ab--7 .ab-steps{grid-template-columns:1fr 1fr}.bk-ab--8 .ab-head{grid-column:1 / 10}.bk-ab--8 .ab-story{grid-template-columns:1fr 1fr;column-gap:var(--g)}.bk-ab--8 .ab-story .bk-sub{grid-column:1 / -1}.bk-ab--8 .ab-cards{display:flex;flex-wrap:wrap;gap:10px}.bk-ab--8 .ab-cards article{padding:12px 20px;border-radius:99px;display:flex;gap:12px;align-items:baseline}.bk-ab--8 .ab-cards h3{margin:0;font-size:20px}.bk-ab--8 .ab-cards p,.bk-ab--8 .ab-cards .bk-n{display:none}.bk-ab--8 .ab-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:none}.bk-ab--8 .ab-steps article{flex:0 0 min(320px,78vw);scroll-snap-align:start;min-height:260px}.bk-ab--9{gap:clamp(36px,7vh,72px) var(--g)}.bk-ab--9 .ab-head,.bk-ab--9 .ab-story,.bk-ab--9 .ab-how{display:grid;grid-template-columns:minmax(120px,2fr) minmax(0,10fr);gap:12px var(--g)}.bk-ab--9 .ab-head .bk-h2,.bk-ab--9 .ab-story>.bk-body,.bk-ab--9 .ab-how>.bk-h2,.bk-ab--9 .ab-steps{grid-column:2}.bk-ab--9 .ab-head .bk-sub,.bk-ab--9 .ab-story .bk-sub,.bk-ab--9 .ab-how .bk-sub{grid-column:1;grid-row:1}.bk-ab--9 .ab-facts,.bk-ab--9 .ab-cards{display:grid;grid-template-columns:minmax(120px,2fr) repeat(3,minmax(0,3.33fr));gap:14px var(--g)}.bk-ab--9 .ab-facts:before{content:"Facts";font-size:18px;letter-spacing:-.03em}.bk-ab--9 .ab-cards:before{content:"Principles";font-size:18px;letter-spacing:-.03em}.bk-ab--9 .ab-cards article{background:none;padding:0}.bk-ab--9 .ab-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-ab--10 .bk-h2{font-size:clamp(48px,9.6vw,156px);line-height:.92;max-width:12em}.bk-ab--10 .ab-story{grid-template-columns:repeat(2,1fr);column-gap:var(--g)}.bk-ab--10 .ab-story .bk-sub{grid-column:1 / -1}.bk-ab--10 .ab-story .bk-body{font-size:15px}.bk-ab--10 .ab-cards,.bk-ab--10 .ab-steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.bk-ab--10 .ab-cards article,.bk-ab--10 .ab-steps article{background:none;padding:0}.bk-ab--10 .ab-cards h3,.bk-ab--10 .ab-steps h3{font-size:20px;margin:8px 0 4px}.bk-ab--10 .ab-how .bk-h2{font-size:clamp(30px,4vw,56px)}.bk-ab--11 .ab-head{grid-column:1 / 10}.bk-ab--11 .ab-cards,.bk-ab--11 .ab-steps{grid-template-columns:1fr;gap:0;max-width:760px}.bk-ab--11 .ab-cards article,.bk-ab--11 .ab-steps article{position:sticky;top:96px;min-height:230px;margin-bottom:18px;background:#ffffffb8;box-shadow:0 24px 50px #3c485a29;backdrop-filter:blur(10px)}.bk-ab--11 .ab-cards article:nth-child(2),.bk-ab--11 .ab-steps article:nth-child(2){top:114px}.bk-ab--11 .ab-cards article:nth-child(3),.bk-ab--11 .ab-steps article:nth-child(3){top:132px}.bk-ab--11 .ab-steps article:nth-child(4){top:150px}.bk-ab--12 .bk-s1{display:block;font-size:clamp(34px,5.2vw,80px)}.bk-ab--12 .bk-s2{display:block;margin:20px 0 0 auto;max-width:14em;font-size:clamp(20px,2.4vw,34px);line-height:1.12;text-align:right}.bk-ab--12 .ab-head .bk-h2{max-width:none}.bk-ab--12 .ab-story{display:block;columns:3 220px;column-gap:var(--g)}.bk-ab--12 .ab-story .bk-sub{column-span:all;margin-bottom:18px}.bk-ab--12 .ab-story .bk-body{font-size:16px;margin:0 0 14px;break-inside:avoid}.bk-ab--12 .ab-story .bk-body:first-of-type:first-letter{float:left;font-size:4.4em;line-height:.8;padding:.06em .1em 0 0;letter-spacing:-.05em}.bk-ab--12 .ab-cards article,.bk-ab--12 .ab-steps article{background:none;padding:0}@media(max-width:900px){.bk-sec .bk-ab{display:flex;flex-direction:column}.bk-ab .ab-head,.bk-ab .ab-story,.bk-ab .ab-facts,.bk-ab .ab-cards,.bk-ab .ab-how{position:static!important}.bk-ab .ab-cards,.bk-ab .ab-steps{grid-template-columns:1fr!important;display:grid!important}.bk-ab .ab-story{column-count:1!important;grid-template-columns:1fr!important}.bk-ab--9 .ab-head,.bk-ab--9 .ab-story,.bk-ab--9 .ab-how,.bk-ab--9 .ab-facts,.bk-ab--9 .ab-cards{grid-template-columns:1fr}.bk-ab--9 .ab-head>*,.bk-ab--9 .ab-story>*,.bk-ab--9 .ab-how>*{grid-column:1!important;grid-row:auto!important}}.pf-hero[data-hero^=alt-]{background:#fff;cursor:auto}.pf-hero .ah{--ah-ink: #262626;--ah-mute: #7d7d7d;--ah-line: #e3e3e3;--ah-blue: #2540f5;position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:var(--ah-ink);font-family:Inter Tight,Inter,system-ui,sans-serif;letter-spacing:-.02em}.pf-hero .ah a{color:inherit;text-decoration:none}.pf-hero .ah-top{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 40px;flex:none}.pf-hero .ah-mark{font-weight:600;font-size:18px;letter-spacing:-.04em}.pf-hero .ah-mini{display:flex;gap:26px;font-size:14px}.pf-hero .ah-mini a:hover{opacity:.6}.pf-hero .ah-menu{justify-self:end;background:none;border:0;font:inherit;font-size:14px;font-weight:500;color:inherit;cursor:pointer;padding:6px 2px}.pf-hero .ah-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:0 40px 48px;min-height:0}.pf-hero .ah-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 26px;background:#0a0a0a;color:#fff;border:0;font:inherit;font-size:15px;cursor:pointer;border-radius:999px;transition:background .2s}.pf-hero .ah a.ah-btn{color:#fff}.pf-hero .ah-btn:hover{background:var(--ah-blue)}.pf-hero .ah-btn--ghost{background:transparent;color:var(--ah-ink);box-shadow:inset 0 0 0 1px #0a0a0a}.pf-hero .ah-btn--ghost:hover{background:#0a0a0a;color:#fff}.pf-hero .ah-row{display:flex;flex-wrap:wrap;gap:12px}.pf-hero .ah-name{font-weight:600;letter-spacing:-.05em;line-height:.92}.pf-hero .ah-role{font-size:16px;color:var(--ah-mute)}.pf-hero .ah-lede{font-size:clamp(16px,1.5vw,21px);line-height:1.3;letter-spacing:-.03em;max-width:34em;color:#4a4a4a}.pf-hero .ah-place{font-size:14px;color:var(--ah-mute)}.pf-hero .ah-statement{font-weight:600;letter-spacing:-.055em;line-height:.96}.pf-hero .ah--wordmark .ah-body{align-items:center;text-align:center}.pf-hero .ah--wordmark .ah-eyebrow{display:flex;gap:14px;align-items:baseline;justify-content:center}.pf-hero .ah--wordmark .ah-name{font-size:clamp(64px,14vw,240px)}.pf-hero .ah--wordmark .ah-lede{text-align:center}.pf-hero .ah--wordmark .ah-row{justify-content:center}.pf-hero .ah--statement{background:#f3f3f3}.pf-hero .ah--statement .ah-body{justify-content:flex-end;gap:32px}.pf-hero .ah--statement .ah-statement{font-size:clamp(56px,9.4vw,160px);max-width:11em}.pf-hero .ah--statement .ah-btn{align-self:flex-start}.pf-hero .ah--chat .ah-body{align-items:center;text-align:center}.pf-hero .ah--chat .ah-name{font-size:clamp(56px,11vw,190px)}.pf-hero .ah-ask{display:flex;align-items:center;justify-content:space-between;width:min(560px,90%);height:60px;padding:0 8px 0 24px;margin-top:12px;border:1px solid var(--ah-line);border-radius:999px;background:#fff;font:inherit;font-size:16px;color:var(--ah-mute);cursor:text;box-shadow:0 10px 40px -20px #00000040}.pf-hero .ah-ask i{font-style:normal;display:grid;place-items:center;height:44px;padding:0 22px;border-radius:999px;background:#0a0a0a;color:#fff;font-size:14px}.pf-hero .ah--stats .ah-body{flex-direction:row;align-items:center;justify-content:space-between;gap:48px}.pf-hero .ah--stats .ah-body>div:first-child{display:flex;flex-direction:column;gap:18px;max-width:640px}.pf-hero .ah--stats .ah-name{font-size:clamp(48px,7vw,120px)}.pf-hero .ah-mono{flex:none;display:grid;place-items:center;width:clamp(200px,26vw,400px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#e8e6ff,#c9c4f7 60%,#a29cf5);font-size:clamp(64px,9vw,140px);font-weight:600;letter-spacing:-.06em;color:#fff}.pf-hero .ah-statrow{display:grid;grid-template-columns:repeat(4,1fr);margin:0 40px 40px;border:1px solid var(--ah-line);border-radius:20px;overflow:hidden}.pf-hero .ah-statrow>div{padding:20px 24px;border-right:1px solid var(--ah-line)}.pf-hero .ah-statrow>div:last-child{border-right:0}.pf-hero .ah-statrow dt{font-size:clamp(28px,3.4vw,48px);letter-spacing:-.05em}.pf-hero .ah-statrow dd{font-size:13px;color:var(--ah-mute)}.pf-hero .ah--marquee{background:#f3f3f3}.pf-hero .ah--marquee .ah-body{align-items:flex-start;max-width:640px}.pf-hero .ah-track{flex:none;overflow:hidden;padding-bottom:28px}.pf-hero .ah-run{display:flex;width:max-content;gap:.4em;animation:ah-marquee 28s linear infinite}.pf-hero .ah-run .ah-name{font-size:clamp(120px,22vw,380px);white-space:nowrap}.pf-hero .ah-run .ah-name:after{content:" —";color:#c2c2c2}@keyframes ah-marquee{to{transform:translate(-50%)}}.pf-hero .ah--bento{background:#eee}.pf-hero .ah-grid{flex:1;display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:14px;padding:0 40px 40px;min-height:0}.pf-hero .ah-card{background:#fff;border-radius:24px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.pf-hero .ah-card--lead{grid-row:1 / span 2;justify-content:space-between}.pf-hero .ah-card--lead .ah-name{font-size:clamp(44px,5.4vw,92px)}.pf-hero .ah-card--stat strong{font-size:clamp(40px,5vw,84px);font-weight:500;letter-spacing:-.06em;line-height:1}.pf-hero .ah-card--stat span{font-size:14px;color:var(--ah-mute)}.pf-hero .ah-card--t0{background:#a29cf5}.pf-hero .ah-card--t0 span{color:#0009}.pf-hero .ah-card--t1{background:#f59a46}.pf-hero .ah-card--t1 span{color:#0009}.pf-hero .ah-card--t2{background:#5fdc7c}.pf-hero .ah-card--t2 span{color:#0009}.pf-hero .ah-card--place{grid-column:2 / span 2;background:#0a0a0a;color:#fff;justify-content:center}.pf-hero .ah-card--place .ah-place{color:#fff;font-size:clamp(18px,2vw,28px);letter-spacing:-.03em}.pf-hero .ah--gate{background:#ff4800;color:#0a0a0a}.pf-hero .ah--gate .ah-body{justify-content:flex-start;padding-top:24px}.pf-hero .ah--gate .ah-statement{font-size:clamp(28px,3.6vw,56px);max-width:14em;letter-spacing:-.04em}.pf-hero .ah-giant{position:absolute;left:32px;bottom:-.12em;margin:0;font-weight:600;font-size:clamp(80px,15.2vw,280px);letter-spacing:-.07em;line-height:.86;white-space:nowrap}.pf-hero .ah--gate .ah-mini a:hover{opacity:.5}.pf-hero .ah--serif{background:#f8f8f7}.pf-hero .ah--serif .ah-body{align-items:center;text-align:center;gap:36px}.pf-hero .ah--serif .ah-statement{font-family:Frank Ruhl Libre,Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(54px,9vw,150px);letter-spacing:-.035em}.pf-hero .ah-links{display:flex;flex-wrap:wrap;gap:8px 32px;justify-content:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #d9d9d6;padding-top:22px}.pf-hero .ah-links a:hover{color:var(--ah-blue)}.pf-hero .ah--dash{background:#f4f2ed}.pf-hero .ah-dash{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px;padding:0 40px 40px;min-height:0}.pf-hero .ah-dash-l{display:flex;flex-direction:column;gap:14px;min-height:0}.pf-hero .ah-clock{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--ah-mute);border-bottom:1px solid #dcd8cf;padding-bottom:12px}.pf-hero .ah-clock b{font-weight:500;font-size:22px;color:var(--ah-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pf-hero .ah--dash .ah-name{font-size:clamp(44px,6vw,100px);color:#b84930}.pf-hero .ah-list{list-style:none;margin-top:auto;border-top:1px solid #dcd8cf}.pf-hero .ah-list li a{display:grid;grid-template-columns:40px 1fr auto;padding:13px 0;border-bottom:1px solid #dcd8cf;font-size:18px;letter-spacing:-.03em;transition:padding .2s}.pf-hero .ah-list li a:hover{padding-left:10px}.pf-hero .ah-list li span{color:var(--ah-mute);font-size:13px;padding-top:4px}.pf-hero .ah-list em{font-style:normal}.pf-hero .ah-feature{position:relative;border-radius:22px;overflow:hidden;background:#e6e2d8;min-height:0}.pf-hero .ah-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pf-hero .ah-feature span{position:absolute;left:18px;bottom:16px;padding:7px 14px;border-radius:999px;background:#fff;font-size:13px}.pf-hero .ah--triptych{background:#dbd7d2}.pf-hero .ah-panels{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr)}.pf-hero .ah-panels i:nth-child(1){background:#dbd7d2}.pf-hero .ah-panels i:nth-child(2){background:#c8c1b6}.pf-hero .ah-panels i:nth-child(3){background:#b4ac9f}.pf-hero .ah-blue{position:absolute;z-index:3;left:40px;right:40px;bottom:80px;margin:0;font-weight:500;font-size:clamp(64px,14vw,240px);letter-spacing:-.07em;line-height:.86;color:#2540f5;white-space:nowrap}.pf-hero .ah-caps{position:absolute;z-index:3;left:0;right:0;bottom:26px;display:grid;grid-template-columns:repeat(3,1fr);padding:0 40px;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.pf-hero .ah--preface{background:#fff}.pf-hero .ah-cols{flex:1;display:grid;grid-template-columns:1.4fr 1fr;gap:64px;padding:24px 40px 56px;min-height:0;align-content:center}.pf-hero .ah-label{display:block;margin-bottom:18px;font-size:13px;color:var(--ah-mute);letter-spacing:0}.pf-hero .ah-prose{font-family:Frank Ruhl Libre,Georgia,Times New Roman,serif;font-size:clamp(24px,2.6vw,38px);line-height:1.22;letter-spacing:-.01em;margin-bottom:28px}.pf-hero .ah-toc{list-style:none;border-top:1px solid #111}.pf-hero .ah-toc a{display:flex;gap:22px;padding:12px 0;border-bottom:1px solid #ddd;font-family:Frank Ruhl Libre,Georgia,serif;font-size:22px;letter-spacing:-.01em}.pf-hero .ah-toc a:hover{color:var(--ah-blue)}.pf-hero .ah-toc span{font-size:13px;color:var(--ah-mute);padding-top:6px;width:24px}.pf-hero .ah--reveal{background:#0d0d0d;color:#b7ab98;cursor:none}.pf-hero .ah--reveal .ah-mark,.pf-hero .ah--reveal .ah-menu,.pf-hero .ah--reveal .ah-mini a{color:#b7ab98}.pf-hero .ah-stack{position:relative;flex:1;display:grid;place-items:center;padding:0 40px}.pf-hero .ah-rev{grid-area:1 / 1;font-weight:700;font-size:clamp(56px,11vw,190px);letter-spacing:-.06em;line-height:.92;text-align:center;margin:0}.pf-hero .ah-rev--a{color:#3a3631}.pf-hero .ah-rev--b{color:#b7ab98;-webkit-mask-image:radial-gradient(circle 170px at var(--x) var(--y),#000 98%,transparent 100%);mask-image:radial-gradient(circle 170px at var(--x) var(--y),#000 98%,transparent 100%)}.pf-hero .ah-btn--beige{position:absolute;left:50%;bottom:40px;transform:translate(-50%);background:#b7ab98;color:#0d0d0d;cursor:pointer}.pf-hero .ah-btn--beige:hover{background:#fff}@media(max-width:860px){.pf-hero .ah-top{padding:16px 20px;grid-template-columns:1fr auto}.pf-hero .ah-mini{display:none}.pf-hero .ah-body{padding:0 20px 32px}.pf-hero .ah--stats .ah-body{flex-direction:column;align-items:flex-start;gap:24px;justify-content:center}.pf-hero .ah-mono{width:140px;font-size:52px}.pf-hero .ah-statrow{grid-template-columns:1fr 1fr;margin:0 20px 20px}.pf-hero .ah-statrow>div:nth-child(2){border-right:0}.pf-hero .ah-statrow>div:nth-child(-n+2){border-bottom:1px solid var(--ah-line)}.pf-hero .ah-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;padding:0 20px 20px;overflow:auto}.pf-hero .ah-card--lead{grid-column:1 / -1;grid-row:auto}.pf-hero .ah-card--place{grid-column:1 / -1}.pf-hero .ah-dash{grid-template-columns:1fr;padding:0 20px 20px}.pf-hero .ah-feature{min-height:180px}.pf-hero .ah-cols{grid-template-columns:1fr;gap:28px;padding:8px 20px 32px;overflow:auto}.pf-hero .ah-blue{left:20px;right:20px}.pf-hero .ah-caps{padding:0 20px;font-size:11px}}.pf-hero .ah-row--end{justify-content:space-between;align-items:flex-end}.pf-hero .ah-body--top{flex:none;justify-content:flex-start;padding-top:12px;padding-bottom:24px}.pf-hero .ah-body--center{align-items:center;text-align:center;justify-content:center}@keyframes ah-blink{50%{opacity:0}}.pf-hero .ah--steps .ah-body{justify-content:flex-end;gap:28px}.pf-hero .ah-bigsteps{display:flex;flex-direction:column;margin:0;font-size:clamp(64px,14.5vw,250px);line-height:.88;letter-spacing:-.07em;font-weight:600}.pf-hero .ah-bs--1,.pf-hero .ah-bs--2{color:#c8c8c8}.pf-hero .ah-bs--3{color:#262626}.pf-hero .ah--steps .ah-lede{max-width:28em}.pf-hero .ah-index{flex:1;display:grid;grid-template-columns:1fr 1.1fr;gap:56px;padding:8px 40px 48px;min-height:0}.pf-hero .ah-index-l{display:flex;flex-direction:column;justify-content:flex-end;gap:22px}.pf-hero .ah--index .ah-statement{font-size:clamp(44px,6vw,104px)}.pf-hero .ah-rooms{list-style:none;align-self:end;border-top:1px solid #111}.pf-hero .ah-rooms a{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,.9fr) 24px;align-items:baseline;gap:14px;padding:18px 4px;border-bottom:1px solid var(--ah-line);transition:background .2s,padding .2s}.pf-hero .ah-rooms a:hover{background:#efefef;padding-inline:14px}.pf-hero .ah-rooms span{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ah-mute)}.pf-hero .ah-rooms b{font-weight:400;font-size:clamp(22px,2.6vw,38px);letter-spacing:-.05em}.pf-hero .ah-rooms em{font-style:normal;font-size:14px;color:var(--ah-mute)}.pf-hero .ah-rooms i{font-style:normal;text-align:right}.pf-hero .ah--pipeline .ah-body{justify-content:center;gap:36px}.pf-hero .ah--pipeline .ah-statement{font-size:clamp(48px,8vw,136px);max-width:12em}.pf-hero .ah-pipe{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);position:relative;max-width:1100px}.pf-hero .ah-pipe:before{content:"";position:absolute;top:17px;left:18px;right:18px;height:2px;background:var(--ah-line)}.pf-hero .ah-pipe li{position:relative;display:flex;flex-direction:column;gap:8px;padding-right:24px}.pf-hero .ah-dot{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ah-blue);color:#fff;font-size:14px}.pf-hero .ah-pipe b{margin-top:10px;font-weight:500;font-size:clamp(18px,2vw,28px);letter-spacing:-.04em}.pf-hero .ah-pipe em{font-style:normal;font-size:14px;line-height:1.35;color:var(--ah-mute)}.pf-hero .ah--wall{background:#f3f3f3}.pf-hero .ah--wall .ah-statement{font-size:clamp(44px,6.6vw,116px);max-width:13em}.pf-hero .ah-wallrows{flex:1;display:flex;flex-direction:column;gap:14px;min-height:0;overflow:hidden;padding-bottom:22px}.pf-hero .ah-wallrow{flex:1;min-height:0;overflow:hidden}.pf-hero .ah-wallrun{display:flex;gap:14px;height:100%;width:max-content;animation:ah-marquee 50s linear infinite}.pf-hero .ah-wallrow--1 .ah-wallrun{animation-direction:reverse;animation-duration:58s}.pf-hero .ah-wallrun img{height:100%;width:auto;aspect-ratio:4 / 3;flex:none;border-radius:18px;box-shadow:0 10px 30px -14px #0000004d;object-fit:cover}.pf-hero .ah--split .ah-top{position:absolute;inset:0 0 auto}.pf-hero .ah--split .ah-mark{color:#fff}.pf-hero .ah--split .ah-mini{display:none}.pf-hero .ah-halves{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:0}.pf-hero .ah-half{display:flex;flex-direction:column;justify-content:flex-end;gap:26px;padding:0 40px 56px}.pf-hero .ah-half--a{background:var(--ah-blue);color:#fff}.pf-hero .ah-half--b{background:#fff;align-items:flex-start}.pf-hero .ah-halftext{margin:0;font-size:clamp(52px,8.6vw,156px);line-height:.92;letter-spacing:-.07em;font-weight:600}.pf-hero .ah--term{background:#0d0d0d}.pf-hero .ah--term .ah-mark,.pf-hero .ah--term .ah-menu,.pf-hero .ah--term .ah-mini a{color:#bdbdbd}.pf-hero .ah-term{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(14px,1.7vw,24px);line-height:1.95;color:#ececec;max-width:860px;letter-spacing:0}.pf-hero .ah-term p{margin:0;display:block}.pf-hero .ah-term .ah-name,.pf-hero .ah-term .ah-role,.pf-hero .ah-term .ah-place{display:inline;font:inherit;color:#ececec;letter-spacing:0}.pf-hero .ah-k{display:inline-block;width:9ch;color:#a29cf5}.pf-hero .ah-pr{color:#5fdc7c}.pf-hero .ah-open{color:#5fdc7c;text-decoration:underline;text-underline-offset:4px}.pf-hero .ah-caret{display:inline-block;width:.6em;height:1.1em;margin-left:6px;background:#5fdc7c;vertical-align:-.2em;animation:ah-blink 1s steps(1) infinite}.pf-hero .ah--tags .ah-body{justify-content:center;gap:36px}.pf-hero .ah-taghead{margin:0;max-width:15em;font-size:clamp(40px,6vw,104px);line-height:1.28;letter-spacing:-.05em;font-weight:500}.pf-hero .ah-plain{margin-right:.22em}.pf-hero .ah-pill{display:inline-block;margin:0 .1em;padding:0 .28em;border-radius:.3em;line-height:1.05}.pf-hero .ah-pill--orange{background:#f59a46}.pf-hero .ah-pill--green{background:#5fdc7c}.pf-hero .ah-pill--purple{background:#a29cf5}.pf-hero .ah-pill--peach{background:#f5b9b0}.pf-hero .ah-pill--pink{background:#f060b4;color:#fff}.pf-hero .ah-pill--blue{background:#2540f5;color:#fff}.pf-hero .ah--zero{background:#f3f3f3}.pf-hero .ah-zero-grid{flex:1;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;padding:0 40px 48px;min-height:0}.pf-hero .ah-zeronum{margin:0;font-size:clamp(120px,28vw,520px);line-height:.8;letter-spacing:-.08em;font-weight:600;color:var(--ah-blue);white-space:nowrap}.pf-hero .ah-zero-r{display:flex;flex-direction:column;gap:22px}.pf-hero .ah--zero .ah-role{font-size:20px;color:var(--ah-ink)}.pf-hero .ah--card{background:#f5b9b0}.pf-hero .ah-stage{flex:1;display:grid;place-items:center;padding:0 24px 40px;min-height:0}.pf-hero .ah-idcard{width:min(580px,92%);padding:32px;border-radius:28px;background:#fff;box-shadow:0 40px 90px -30px #00000059;transform:rotate(-3deg);display:flex;flex-direction:column;gap:14px}.pf-hero .ah-idcard header{display:flex;gap:6px}.pf-hero .ah-chip-sm{padding:4px 11px;border-radius:999px;background:#efefef;font-size:12px}.pf-hero .ah--card .ah-name{font-size:clamp(44px,5.4vw,92px)}.pf-hero .ah-idcard hr{border:0;border-top:1px solid var(--ah-line);margin:6px 0}.pf-hero .ah--aura{background:#faf8f2}.pf-hero .ah-aura-panel{position:absolute;inset:30px;border-radius:44px;background:linear-gradient(100deg,#9a8be8,#6f8def 40%,#f3f1e8 76%)}.pf-hero .ah-floaters{position:absolute;inset:0;z-index:1;pointer-events:none}.te-editing .pf-hero .ah-floaters img{pointer-events:auto}.pf-hero .ah-fl{position:absolute;width:clamp(170px,21vw,330px);border-radius:18px;box-shadow:0 30px 60px -24px #00000073}.pf-hero .ah-fl--1{left:6%;top:58%;transform:rotate(-6deg)}.pf-hero .ah-fl--2{right:6%;top:18%;transform:rotate(5deg)}.pf-hero .ah-fl--3{right:15%;bottom:7%;transform:rotate(-3deg)}.pf-hero .ah--aura .ah-body{position:relative;z-index:2}.pf-hero .ah--aura .ah-statement{font-size:clamp(48px,8vw,140px);max-width:10em}.pf-hero .ah--editorial{background:#f4f2ed}.pf-hero .ah-paper{flex:1;display:flex;flex-direction:column;margin:0 40px 40px;border-top:3px solid #111;min-height:0}.pf-hero .ah-masthead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:14px 0 12px;border-bottom:1px solid #111}.pf-hero .ah-mast{margin:0;font-family:Frank Ruhl Libre,Georgia,serif;font-weight:400;font-size:clamp(44px,7.4vw,128px);letter-spacing:-.03em;line-height:.95}.pf-hero .ah--editorial .ah-role{font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding-bottom:8px}.pf-hero .ah-colsx{flex:1;display:grid;grid-template-columns:repeat(3,1fr);min-height:0}.pf-hero .ah-colsx>div{padding:22px 24px 0 0;margin-right:24px;border-right:1px solid #cfcac0}.pf-hero .ah-colsx>div:last-child{border-right:0;margin-right:0}.pf-hero .ah-colsx .ah-prose{font-family:Frank Ruhl Libre,Georgia,serif;font-size:clamp(17px,1.6vw,24px);line-height:1.35;margin-bottom:18px}.pf-hero .ah--field{background:#0a0a0a;cursor:none}.pf-hero .ah--field .ah-mark,.pf-hero .ah--field .ah-menu,.pf-hero .ah--field .ah-mini a{color:#cfcfcf}.pf-hero .ah-fieldtext{position:absolute;inset:0;margin:0;padding:90px 40px 40px;overflow:hidden;font-size:clamp(18px,2.3vw,36px);line-height:1.5;letter-spacing:-.02em;font-weight:500;word-break:break-word;pointer-events:none}.pf-hero .ah-fieldtext--dim{color:#2a2a2a}.pf-hero .ah-fieldtext--lit{color:#f3f3f3;-webkit-mask-image:radial-gradient(circle 220px at var(--x) var(--y),#000 0%,transparent 100%);mask-image:radial-gradient(circle 220px at var(--x) var(--y),#000 0%,transparent 100%)}.pf-hero .ah--field .ah-body{position:relative;z-index:2;pointer-events:none}.pf-hero .ah--field .ah-row{pointer-events:auto}.pf-hero .ah--field .ah-statement{color:#fff;font-size:clamp(48px,8vw,140px);max-width:10em;text-shadow:0 0 40px #0a0a0a,0 0 12px #0a0a0a}.pf-hero .ah--field .ah-btn{background:#fff;color:#0a0a0a!important}@media(max-width:860px){.pf-hero .ah-index{grid-template-columns:1fr;gap:24px;overflow:auto}.pf-hero .ah-rooms a{grid-template-columns:36px 1fr 20px}.pf-hero .ah-rooms em{display:none}.pf-hero .ah-pipe{grid-template-columns:1fr 1fr;row-gap:24px}.pf-hero .ah-pipe:before{display:none}.pf-hero .ah-halves{grid-template-columns:1fr}.pf-hero .ah-half{padding:0 20px 24px;justify-content:center}.pf-hero .ah-zero-grid{grid-template-columns:1fr;gap:12px;overflow:auto}.pf-hero .ah-colsx{grid-template-columns:1fr;overflow:auto}.pf-hero .ah-colsx>div{border-right:0;margin:0;padding:12px 0}.pf-hero .ah-paper{margin:0 20px 20px}.pf-hero .ah-fl--1,.pf-hero .ah-fl--3{display:none}}.pf-hero[data-custom-bg],.pf-hero[data-custom-bg] .ah{background:transparent!important}.pf-hero .hero-static{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}.pf-hero[data-effect=off] .st-vignette{display:none}.pf-hero .hero-dim{position:absolute;inset:0;z-index:1;pointer-events:none}.pf-hero .ah--neu{--nu-bg: #e6ebf0;--nu-hi: #ffffff;--nu-lo: rgba(110, 124, 142, .45);--nu-ink: #2b2f36;--nu-mute: #6c7683;background:var(--nu-bg);color:var(--nu-ink);letter-spacing:-.03em}.pf-hero .ah--neu .neu-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.pf-hero .ah--neu.is-flat .neu-canvas{display:none}.pf-hero .ah--neu .neu-veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 45% at 50% 50%,#e9edf1d1,#e9edf100),linear-gradient(to bottom,#e9edf180,#e9edf100 22%)}.pf-hero .ah--neu .ah-top{color:var(--nu-ink)}.pf-hero .ah--neu .ah-menu{padding:9px 18px;border-radius:999px;background:var(--nu-bg);box-shadow:5px 5px 12px var(--nu-lo),-5px -5px 12px var(--nu-hi)}.pf-hero .ah--neu .ah-menu:active{box-shadow:inset 4px 4px 9px var(--nu-lo),inset -4px -4px 9px var(--nu-hi)}.pf-hero .ah--neu .neu-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pf-hero .ah--neu .neu-seq{position:absolute;inset:0;display:grid;place-items:center;z-index:3;padding:0 8vw;pointer-events:none}.pf-hero .ah--neu .neu-seq__text{margin:0;text-align:center;font-weight:600;letter-spacing:-.05em;line-height:1.02;font-size:clamp(40px,7vw,124px);color:var(--nu-ink);max-width:15em;transition:opacity 1s ease-in-out,filter 1s ease-in-out}.pf-hero .ah--neu .neu-seq__text--3{font-size:clamp(20px,2.6vw,44px);font-weight:500;letter-spacing:-.035em;line-height:1.28;max-width:24em}.pf-hero .ah--neu .neu-seq__text.is-out{opacity:0;filter:blur(6px)}.pf-hero .ah--neu .neu-w{display:inline-block;margin-inline-end:.28em;opacity:0;filter:blur(8px);transition:opacity 1.1s ease-in-out,filter 1.1s ease-in-out}.pf-hero .ah--neu .neu-w.is-in{opacity:1;filter:blur(0)}.pf-hero .ah--neu .neu-skip{position:absolute;bottom:30px;left:50%;translate:-50% 0;pointer-events:auto;background:none;border:0;font:inherit;font-size:13px;color:var(--nu-mute);cursor:pointer;padding:8px 14px;border-radius:999px;opacity:.8}.pf-hero .ah--neu .neu-skip:hover{opacity:1;color:var(--nu-ink)}.pf-hero .ah--neu .neu-final{display:none;position:relative;z-index:4;flex:1;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:14px;padding:0 8vw 12vh}.pf-hero .ah--neu.is-stacked .neu-final{display:flex}.pf-hero .ah--neu .neu-line{margin:0;color:var(--nu-ink);font-weight:600;letter-spacing:-.05em;line-height:1.04;font-size:clamp(26px,3.4vw,58px)}.pf-hero .ah--neu .neu-line--0{font-size:clamp(16px,1.6vw,24px);font-weight:500;letter-spacing:-.02em;color:var(--nu-mute)}.pf-hero .ah--neu .neu-line--2{color:#7b8694}.pf-hero .ah--neu .neu-line--3{font-size:clamp(15px,1.3vw,19px);font-weight:400;letter-spacing:-.02em;color:var(--nu-mute);max-width:34em;line-height:1.4}.pf-hero .ah--neu .neu-enter{position:absolute;z-index:5;left:50%;top:50%;translate:-50% -50%;background:none;border:0;padding:18px 30px;font:inherit;cursor:pointer;font-size:clamp(40px,6.4vw,112px);font-weight:600;letter-spacing:-.055em;color:var(--nu-ink);opacity:0;pointer-events:none;filter:blur(8px);transition:opacity 1.4s ease-in-out,filter 1.4s ease-in-out,color .4s ease}.pf-hero .ah--neu.is-final .neu-enter{opacity:1;filter:none;pointer-events:auto}.pf-hero .ah--neu.is-stacked .neu-enter{position:relative;left:auto;top:auto;translate:none;margin:0 auto 10vh;font-size:clamp(30px,4vw,64px);opacity:1;filter:none;pointer-events:auto}.pf-hero .ah--neu .neu-enter:hover{color:var(--ah-blue)}.pf-hero .ah--neu.is-stacked{display:flex}.pf-hero .ah--neu-membrane .neu-back{position:absolute;inset:0;z-index:1;background:radial-gradient(60% 55% at 50% 50%,#eef2f6,#d9e0e8 65%,#c5ced9)}.pf-hero .ah--neu-membrane .neu-canvas{z-index:3;pointer-events:none}.pf-hero .ah--neu-membrane .neu-veil{display:none}.pf-hero .ah--neu-membrane .neu-seq,.pf-hero .ah--neu-membrane .neu-final,.pf-hero .ah--neu-membrane .neu-enter{z-index:2}.pf-hero .ah--neu-membrane .ah-top{z-index:6}.pf-hero .ah--neu-membrane .neu-seq__text{font-size:clamp(32px,4.6vw,84px)}.pf-hero .ah--neu-membrane .neu-seq__text--3{font-size:clamp(16px,1.7vw,28px);max-width:20em}.pf-hero .ah--neu-membrane .neu-enter{font-size:clamp(34px,4.6vw,80px)}.pf-hero .ah--neu-surface .neu-back{position:absolute;inset:0;z-index:1;--mx: 50%;--my: 42%;background:radial-gradient(38% 42% at var(--mx) var(--my),rgba(255,255,255,.75),rgba(255,255,255,0) 70%),radial-gradient(ellipse at 50% 48%,#eef2f6,#dde3ea,#c3ccd8)}.pf-hero .ah--neu-surface .neu-seq,.pf-hero .ah--neu-surface .neu-final{z-index:2}.pf-hero .ah--neu-surface .neu-veil{display:none}@media(max-width:700px){.pf-hero .ah--neu .ah-top{padding:16px 20px}}.pf-hero .ah--neu .ah-menu{padding:4px 0;border-radius:0;background:none;box-shadow:none;font-size:13px;font-weight:500;border-bottom:1px solid currentColor}.pf-hero .ah--neu .ah-menu:active{box-shadow:none;opacity:.6}.pf-hero .ah--neu .neu-skip:hover{box-shadow:none}.pf-hero .ah--neu .neu-hub{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;filter:blur(8px);display:flex;flex-direction:column;padding:clamp(110px,17vh,170px) 22px 22px;color:#111;transition:opacity 1.1s ease-in-out,filter 1.1s ease-in-out}.pf-hero .ah--neu.is-hub .neu-hub{opacity:1;filter:none}.pf-hero .ah--neu.is-hub .neu-enter{opacity:0;pointer-events:none}.pf-hero .ah--neu .neu-hub__bar{display:grid;grid-template-columns:1fr auto 1fr;padding-bottom:clamp(18px,3vh,34px);font-size:12px;font-weight:500;letter-spacing:-.01em;color:#5f6874;pointer-events:auto}.pf-hero .ah--neu .neu-hub__bar>:last-child{justify-self:end}.pf-hero .ah--neu .neu-hub__list{flex:1;min-height:0;display:grid}.pf-hero .ah--neu .neu-hub__row{display:grid;grid-template-columns:clamp(40px,7vw,110px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;background:none;border:0;border-bottom:1px solid rgba(17,17,17,.28);color:#111;font-family:inherit;text-align:left;cursor:pointer;pointer-events:none;overflow:hidden;transition:opacity .45s ease,color .45s ease}.pf-hero .ah--neu.is-hub .neu-hub__row{pointer-events:auto}.pf-hero .ah--neu .neu-hub__n{font-size:12px;font-weight:500;color:#5f6874;align-self:start;padding-top:14px}.pf-hero .ah--neu .neu-hub__name{font-size:clamp(34px,min(9vw,11.5vh),150px);font-weight:500;line-height:1;letter-spacing:-.055em;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pf-hero .ah--neu .neu-hub__note{font-size:12px;font-weight:500;letter-spacing:-.01em;color:#5f6874;text-align:right}.pf-hero .ah--neu .neu-hub__note i{display:inline-block;font-style:normal;opacity:0;transform:translate(-6px,4px);transition:opacity .4s ease,transform .5s cubic-bezier(.2,.7,.2,1)}.pf-hero .ah--neu .neu-hub__row:hover .neu-hub__name,.pf-hero .ah--neu .neu-hub__row:focus-visible .neu-hub__name{transform:translate(clamp(10px,1.6vw,28px))}.pf-hero .ah--neu .neu-hub__row:hover .neu-hub__note i,.pf-hero .ah--neu .neu-hub__row:focus-visible .neu-hub__note i{opacity:1;transform:none}.pf-hero .ah--neu .neu-hub:has(.neu-hub__row:hover) .neu-hub__row:not(:hover){opacity:.32}.pf-hero .ah--neu.is-stacked{overflow-y:auto}.pf-hero .ah--neu.is-stacked .neu-hub{position:relative;inset:auto;opacity:1;filter:none;pointer-events:auto;padding-top:24px;min-height:70vh}.pf-hero .ah--neu.is-stacked .neu-hub__row{pointer-events:auto}@media(max-width:700px){.pf-hero .ah--neu .neu-hub__bar{grid-template-columns:1fr auto}.pf-hero .ah--neu .neu-hub__bar>:nth-child(2){display:none}.pf-hero .ah--neu .neu-hub__row{grid-template-columns:34px minmax(0,1fr)}.pf-hero .ah--neu .neu-hub__note{display:none}}.pf-hero .ah--neu .neu-hub__loop,.pf-hero .ah--neu .neu-hub__preview{display:none}.pf-hero .ah--neu .neu-hub__list{position:relative}.pf-hero .ah--neu .neu-hub--columns .neu-hub__list{display:flex;border-left:1px solid rgba(17,17,17,.28)}.pf-hero .ah--neu .neu-hub--columns .neu-hub__row{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:14px;border-bottom:0;border-right:1px solid rgba(17,17,17,.28);transition:flex .8s cubic-bezier(.2,.7,.2,1),opacity .45s ease}.pf-hero .ah--neu .neu-hub--columns .neu-hub__row:hover{flex:2.4}.pf-hero .ah--neu .neu-hub--columns .neu-hub__n{padding:0}.pf-hero .ah--neu .neu-hub--columns .neu-hub__note{order:2;text-align:left}.pf-hero .ah--neu .neu-hub--columns .neu-hub__name{order:3;margin-top:auto;font-size:clamp(26px,min(4.6vw,8vh),88px)}.pf-hero .ah--neu .neu-hub--columns .neu-hub__row:hover .neu-hub__name{transform:none}.pf-hero .ah--neu .neu-hub--stairs .neu-hub__row{padding-left:calc(var(--i) * 9vw);grid-template-columns:60px minmax(0,1fr) auto}.pf-hero .ah--neu .neu-hub--stairs .neu-hub__n{position:absolute;left:calc(var(--i) * 9vw);padding:0}.pf-hero .ah--neu .neu-hub--stairs .neu-hub__name{grid-column:2;font-size:clamp(36px,min(8vw,11vh),132px)}.pf-hero .ah--neu .neu-hub--center .neu-hub__list{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2vh;border-top:0}.pf-hero .ah--neu .neu-hub--center .neu-hub__row{display:flex;flex-direction:column;align-items:center;gap:0;border:0;overflow:visible}.pf-hero .ah--neu .neu-hub--center .neu-hub__n{display:none}.pf-hero .ah--neu .neu-hub--center .neu-hub__name{font-size:clamp(34px,min(6.4vw,9.5vh),100px)}.pf-hero .ah--neu .neu-hub--center .neu-hub__note{order:3;text-align:center;font-size:11px;opacity:0;transition:opacity .4s ease}.pf-hero .ah--neu .neu-hub--center .neu-hub__row:hover .neu-hub__note{opacity:1}.pf-hero .ah--neu .neu-hub--center .neu-hub__row:hover .neu-hub__name{transform:none}.pf-hero .ah--neu .neu-hub--split{display:grid;grid-template-columns:min(34%,420px) 1fr;grid-template-rows:auto minmax(0,1fr)}.pf-hero .ah--neu .neu-hub--split .neu-hub__bar{grid-column:1 / -1}.pf-hero .ah--neu .neu-hub--split .neu-hub__list{flex:none;border-top:1px solid rgba(17,17,17,.28);align-content:start}.pf-hero .ah--neu .neu-hub--split .neu-hub__row{grid-template-columns:44px minmax(0,1fr) auto;padding:14px 0}.pf-hero .ah--neu .neu-hub--split .neu-hub__n{padding:0;align-self:center}.pf-hero .ah--neu .neu-hub--split .neu-hub__name{font-size:clamp(18px,1.8vw,28px);letter-spacing:-.03em}.pf-hero .ah--neu .neu-hub--split .neu-hub__note{display:none}.pf-hero .ah--neu .neu-hub--split .neu-hub__preview{display:flex;flex-direction:column;justify-content:flex-end;flex:1;min-width:0;padding:0 0 4vh 4vw;pointer-events:none}.pf-hero .ah--neu .neu-hub--split .neu-hub__preview span,.pf-hero .ah--neu .neu-hub--split .neu-hub__preview em{font-size:12px;font-style:normal;font-weight:500;color:#5f6874}.pf-hero .ah--neu .neu-hub--split .neu-hub__preview b{font-size:clamp(60px,12vw,220px);font-weight:500;line-height:.9;letter-spacing:-.06em;margin:8px 0 14px}.pf-hero .ah--neu .neu-hub--scatter .neu-hub__list{border-top:0}.pf-hero .ah--neu .neu-hub--scatter .neu-hub__row{position:absolute;display:flex;align-items:flex-start;gap:6px;width:auto;border:0;overflow:visible}.pf-hero .ah--neu .neu-hub--scatter .neu-hub__n{padding:.6em 0 0}.pf-hero .ah--neu .neu-hub--scatter .neu-hub__note{display:none}.pf-hero .ah--neu .neu-hub--scatter .neu-hub__row:nth-child(1){left:2%;top:4%}.pf-hero .ah--neu .neu-hub--scatter .neu-hub__row:nth-child(1) .neu-hub__name{font-size:clamp(48px,min(11vw,17vh),190px)}.pf-hero .ah--neu .neu-hub--scatter .neu-hub__row:nth-child(2){right:4%;top:22%}.pf-hero .ah--neu .neu-hub--scatter .neu-hub__row:nth-child(2) .neu-hub__name{font-size:clamp(40px,min(8vw,12vh),140px)}.pf-hero .ah--neu .neu-hub--scatter .neu-hub__row:nth-child(3){left:30%;top:44%}.pf-hero .ah--neu .neu-hub--scatter .neu-hub__row:nth-child(3) .neu-hub__name{font-size:clamp(30px,min(5.6vw,9vh),100px)}.pf-hero .ah--neu .neu-hub--scatter .neu-hub__row:nth-child(4){right:8%;top:62%}.pf-hero .ah--neu .neu-hub--scatter .neu-hub__row:nth-child(4) .neu-hub__name{font-size:clamp(44px,min(9.5vw,14vh),160px)}.pf-hero .ah--neu .neu-hub--scatter .neu-hub__row:nth-child(5){left:4%;bottom:3%}.pf-hero .ah--neu .neu-hub--scatter .neu-hub__row:nth-child(5) .neu-hub__name{font-size:clamp(34px,min(7vw,10vh),120px)}.pf-hero .ah--neu .neu-hub--scatter .neu-hub__row:nth-child(n+6){left:46%;bottom:3%}.pf-hero .ah--neu .neu-hub--marquee .neu-hub__row{display:block;position:relative}.pf-hero .ah--neu .neu-hub--marquee .neu-hub__n,.pf-hero .ah--neu .neu-hub--marquee .neu-hub__name,.pf-hero .ah--neu .neu-hub--marquee .neu-hub__note{display:none}.pf-hero .ah--neu .neu-hub--marquee .neu-hub__loop{display:block;width:max-content;white-space:pre;font-size:clamp(40px,min(8vw,11vh),130px);font-weight:500;letter-spacing:-.055em;line-height:1.35;animation:neu-marq 40s linear infinite}.pf-hero .ah--neu .neu-hub--marquee .neu-hub__row:nth-child(2n) .neu-hub__loop{animation-direction:reverse}.pf-hero .ah--neu .neu-hub--marquee .neu-hub__row:hover .neu-hub__loop{animation-play-state:paused}@keyframes neu-marq{to{transform:translate(-50%)}}.pf-hero .ah--neu .neu-hub--tiles .neu-hub__list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,minmax(0,1fr));border-left:1px solid rgba(17,17,17,.28)}.pf-hero .ah--neu .neu-hub--tiles .neu-hub__row{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:14px;border-right:1px solid rgba(17,17,17,.28)}.pf-hero .ah--neu .neu-hub--tiles .neu-hub__n{padding:0}.pf-hero .ah--neu .neu-hub--tiles .neu-hub__note{order:2;text-align:left}.pf-hero .ah--neu .neu-hub--tiles .neu-hub__name{order:3;font-size:clamp(30px,min(5vw,8vh),84px)}.pf-hero .ah--neu .neu-hub--tiles .neu-hub__row:hover .neu-hub__name{transform:none}.pf-hero .ah--neu .neu-hub--orbit .neu-hub__list{border-top:0;--rx: min(38vw, 520px);--ry: min(30vh, 300px)}.pf-hero .ah--neu .neu-hub--orbit .neu-hub__list:before{content:"";position:absolute;left:50%;top:50%;width:calc(var(--rx) * 2);height:calc(var(--ry) * 2);translate:-50% -50%;border:1px solid rgba(17,17,17,.2);border-radius:50%}.pf-hero .ah--neu .neu-hub--orbit .neu-hub__list:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;translate:-50% -50%;border-radius:50%;background:#111}.pf-hero .ah--neu .neu-hub--orbit .neu-hub__row{position:absolute;left:calc(50% + var(--dx) * var(--rx));top:calc(50% + var(--dy) * var(--ry));translate:-50% -50%;display:flex;flex-direction:column;align-items:center;gap:2px;width:auto;border:0;padding:8px 14px;overflow:visible}.pf-hero .ah--neu .neu-hub--orbit .neu-hub__n{padding:0}.pf-hero .ah--neu .neu-hub--orbit .neu-hub__name{font-size:clamp(24px,min(4vw,6vh),56px)}.pf-hero .ah--neu .neu-hub--orbit .neu-hub__note{display:none}.pf-hero .ah--neu .neu-hub--orbit .neu-hub__row:hover .neu-hub__name{transform:none}.pf-hero .ah--neu .neu-hub--timeline .neu-hub__list{display:flex;border-top:0}.pf-hero .ah--neu .neu-hub--timeline .neu-hub__list:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #111}.pf-hero .ah--neu .neu-hub--timeline .neu-hub__row{flex:1;position:relative;display:block;border:0;overflow:visible}.pf-hero .ah--neu .neu-hub--timeline .neu-hub__row:before{content:"";position:absolute;left:0;top:calc(50% - 12px);height:24px;border-left:1px solid #111}.pf-hero .ah--neu .neu-hub--timeline .neu-hub__n{position:absolute;left:8px;top:calc(50% + 6px);padding:0}.pf-hero .ah--neu .neu-hub--timeline .neu-hub__name{position:absolute;left:8px;bottom:calc(50% + 22px);font-size:clamp(26px,min(4.6vw,8vh),80px)}.pf-hero .ah--neu .neu-hub--timeline .neu-hub__row:nth-child(2n) .neu-hub__name{bottom:auto;top:calc(50% + 28px)}.pf-hero .ah--neu .neu-hub--timeline .neu-hub__row:nth-child(2n) .neu-hub__n{top:auto;bottom:calc(50% + 6px)}.pf-hero .ah--neu .neu-hub--timeline .neu-hub__note{position:absolute;right:8px;top:calc(50% + 6px)}.pf-hero .ah--neu .neu-hub--timeline .neu-hub__row:hover .neu-hub__name{transform:none}.pf-hero .ah--neu .neu-hub--poster .neu-hub__list{display:flex;flex-wrap:wrap;align-content:flex-end;gap:0 .22em;border-top:0;padding-bottom:2vh;font-size:clamp(48px,min(10vw,15vh),190px)}.pf-hero .ah--neu .neu-hub--poster .neu-hub__row{display:inline-flex;align-items:flex-start;gap:4px;width:auto;border:0;overflow:visible}.pf-hero .ah--neu .neu-hub--poster .neu-hub__n{padding:.5em 0 0}.pf-hero .ah--neu .neu-hub--poster .neu-hub__name{font-size:1em;line-height:.96}.pf-hero .ah--neu .neu-hub--poster .neu-hub__row:not(:last-child) .neu-hub__name:after{content:","}.pf-hero .ah--neu .neu-hub--poster .neu-hub__row:last-child .neu-hub__name:after{content:"."}.pf-hero .ah--neu .neu-hub--poster .neu-hub__note{display:none}.pf-hero .ah--neu .neu-hub--poster .neu-hub__row:hover .neu-hub__name{transform:none}.pf-hero .ah--neu .neu-hub--cards .neu-hub__list{border-top:0}.pf-hero .ah--neu .neu-hub--cards .neu-hub__row{position:absolute;left:calc(50% + (var(--i) - 2) * 15.5vw);top:50%;width:max(230px,22vw);height:min(54vh,420px);translate:-50% -50%;rotate:calc((var(--i) - 2) * 3.2deg);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px;background:#eef1f5;border:1px solid rgba(17,17,17,.3);overflow:hidden;transition:translate .6s cubic-bezier(.2,.7,.2,1),rotate .6s cubic-bezier(.2,.7,.2,1),opacity .4s ease}.pf-hero .ah--neu .neu-hub--cards .neu-hub__row:hover{translate:-50% calc(-50% - 3vh);rotate:0deg;z-index:2}.pf-hero .ah--neu .neu-hub--cards .neu-hub__n{padding:0}.pf-hero .ah--neu .neu-hub--cards .neu-hub__note{order:2;text-align:left}.pf-hero .ah--neu .neu-hub--cards .neu-hub__name{order:3;font-size:clamp(26px,3.2vw,52px)}.pf-hero .ah--neu .neu-hub--cards .neu-hub__row:hover .neu-hub__name{transform:none}.pf-hero .ah--neu .neu-hub--cards:has(.neu-hub__row:hover) .neu-hub__row:not(:hover){opacity:1}.pf-hero .ah--neu .neu-hub--ledger:after{content:"Index";position:absolute;left:14px;bottom:-.1em;font-size:clamp(120px,26vw,440px);font-weight:500;letter-spacing:-.06em;line-height:.8;color:#11111112;pointer-events:none}.pf-hero .ah--neu .neu-hub--ledger .neu-hub__list{flex:none;width:min(560px,100%);margin:auto;display:block}.pf-hero .ah--neu .neu-hub--ledger .neu-hub__row{width:100%;padding:13px 0;grid-template-columns:44px minmax(0,1fr) auto}.pf-hero .ah--neu .neu-hub--ledger .neu-hub__n{padding:0}.pf-hero .ah--neu .neu-hub--ledger .neu-hub__name{font-size:17px;letter-spacing:-.02em}.pf-hero .ah--neu.is-stacked .neu-hub--cards,.pf-hero .ah--neu.is-stacked .neu-hub--orbit,.pf-hero .ah--neu.is-stacked .neu-hub--scatter{min-height:90vh}.pf-hero .ah--neu .neu-hub__strip,.pf-hero .ah--neu .neu-hub__ghost,.pf-hero .ah--neu .neu-hub__cell{display:none}.pf-hero .ah--neu .neu-hub--catalogue{padding-top:62px}.pf-hero .ah--neu .neu-hub--catalogue .neu-hub__list{flex:none;display:grid;grid-template-columns:repeat(3,1fr);gap:5vh 3vw;border-top:0;margin-top:4vh}.pf-hero .ah--neu .neu-hub--catalogue .neu-hub__row{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:start;gap:4px 0;border:0;overflow:visible}.pf-hero .ah--neu .neu-hub--catalogue .neu-hub__n{grid-row:1;padding:0;font-size:12px;color:#111}.pf-hero .ah--neu .neu-hub--catalogue .neu-hub__name{grid-column:2;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.2;text-transform:uppercase}.pf-hero .ah--neu .neu-hub--catalogue .neu-hub__note{grid-column:2;text-align:left;font-family:Georgia,serif;font-size:13px;letter-spacing:0;color:#111}.pf-hero .ah--neu .neu-hub--catalogue .neu-hub__note i{opacity:.35;transform:none}.pf-hero .ah--neu .neu-hub--catalogue .neu-hub__row:after{content:"Opens in this screen";grid-column:2;padding-left:8vw;font-family:Georgia,serif;font-size:13px;color:#1111114d}.pf-hero .ah--neu .neu-hub--catalogue .neu-hub__row:hover .neu-hub__name{transform:none;text-decoration:underline;text-underline-offset:3px}.pf-hero .ah--neu .neu-hub--catalogue .neu-hub__strip{display:flex;gap:12px;margin-top:auto;padding-top:3vh}.pf-hero .ah--neu .neu-hub--catalogue .neu-hub__strip span{display:flex;flex-direction:column;gap:6px;width:clamp(70px,11vw,150px);font-size:12px;font-weight:500}.pf-hero .ah--neu .neu-hub--catalogue .neu-hub__strip b{display:block;aspect-ratio:4 / 3;background:#11111114}.pf-hero .ah--neu .neu-hub--marks .neu-hub__list{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(0,1fr);gap:clamp(14px,2vw,28px);padding-bottom:clamp(8px,2vh,24px)}.pf-hero .ah--neu .neu-hub--marks .neu-hub__row{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:0;border-radius:22px;background:#ffffff47;overflow:visible;transition:background .4s ease}.pf-hero .ah--neu .neu-hub--marks .neu-hub__row:hover{background:#ffffff80}.pf-hero .ah--neu .neu-hub--marks .neu-hub__n{position:absolute;left:14px;top:12px;padding:0}.pf-hero .ah--neu .neu-hub--marks .neu-hub__name{font-size:clamp(30px,min(5vw,8vh),84px)}.pf-hero .ah--neu .neu-hub--marks .neu-hub__note{order:3;text-align:center}.pf-hero .ah--neu .neu-hub--marks .neu-hub__row:hover .neu-hub__name{transform:none}.pf-hero .ah--neu .neu-hub--ghost{overflow:hidden}.pf-hero .ah--neu .neu-hub--ghost .neu-hub__ghost{display:grid;grid-template-columns:repeat(6,1fr);position:absolute;inset:0;padding:56px 22px 0;pointer-events:none;color:#11111124;font-size:clamp(13px,1.5vw,20px);font-weight:500;line-height:1.12;letter-spacing:-.02em}.pf-hero .ah--neu .neu-hub--ghost .neu-hub__ghost div{display:flex;flex-direction:column}.pf-hero .ah--neu .neu-hub--ghost .neu-hub__ghost span:nth-child(odd){text-transform:none}.pf-hero .ah--neu .neu-hub--ghost .neu-hub__bar{position:relative;z-index:2}.pf-hero .ah--neu .neu-hub--ghost .neu-hub__list{position:relative;z-index:2;flex:none;width:17%;margin:2vh 0 0 33%;border-top:0;display:block}.pf-hero .ah--neu .neu-hub--ghost .neu-hub__row{display:block;border:0;overflow:visible}.pf-hero .ah--neu .neu-hub--ghost .neu-hub__n,.pf-hero .ah--neu .neu-hub--ghost .neu-hub__note{display:none}.pf-hero .ah--neu .neu-hub--ghost .neu-hub__name{display:block;font-size:clamp(16px,1.6vw,22px);letter-spacing:-.02em;line-height:1.35}.pf-hero .ah--neu .neu-hub--ghost .neu-hub__row:hover .neu-hub__name{transform:none;text-decoration:underline}.pf-hero .ah--neu .neu-hub--ghost:after{content:"Index no." attr(data-x);content:"Index No.05";position:absolute;right:22px;bottom:6vh;z-index:1;font-size:clamp(60px,14vw,240px);font-weight:500;line-height:.84;letter-spacing:-.055em;text-align:right;text-transform:uppercase;pointer-events:none}.pf-hero .ah--neu .neu-hub--pages .neu-hub__list{flex:none;height:min(66vh,560px);margin:auto 0;display:flex;border-top:1px solid rgba(17,17,17,.7);border-left:1px solid rgba(17,17,17,.7);border-bottom:1px solid rgba(17,17,17,.7)}.pf-hero .ah--neu .neu-hub--pages .neu-hub__row{position:relative;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;padding:16px;background:#f4f6f9;border:0;border-right:1px solid rgba(17,17,17,.7);transition:flex .8s cubic-bezier(.2,.7,.2,1),background .5s ease,color .5s ease}.pf-hero .ah--neu .neu-hub--pages .neu-hub__row:first-child{flex:2.3;background:#0a0a0a;color:#f4f6f9}.pf-hero .ah--neu .neu-hub--pages .neu-hub__row:first-child .neu-hub__n,.pf-hero .ah--neu .neu-hub--pages .neu-hub__row:first-child .neu-hub__note{color:#c9ced6}.pf-hero .ah--neu .neu-hub--pages .neu-hub__list:hover .neu-hub__row:first-child:not(:hover){flex:1;background:#f4f6f9;color:#111}.pf-hero .ah--neu .neu-hub--pages .neu-hub__list:hover .neu-hub__row:first-child:not(:hover) .neu-hub__n,.pf-hero .ah--neu .neu-hub--pages .neu-hub__list:hover .neu-hub__row:first-child:not(:hover) .neu-hub__note{color:#5f6874}.pf-hero .ah--neu .neu-hub--pages .neu-hub__row:hover{flex:2.3;background:#0a0a0a;color:#f4f6f9}.pf-hero .ah--neu .neu-hub--pages .neu-hub__row:hover .neu-hub__n,.pf-hero .ah--neu .neu-hub--pages .neu-hub__row:hover .neu-hub__note{color:#c9ced6}.pf-hero .ah--neu .neu-hub--pages .neu-hub__row:after{content:"Yaniv Orion";position:absolute;top:16px;right:16px;font-size:11px;font-weight:500}.pf-hero .ah--neu .neu-hub--pages .neu-hub__n{position:absolute;top:16px;left:16px;padding:0}.pf-hero .ah--neu .neu-hub--pages .neu-hub__note{order:2;text-align:left}.pf-hero .ah--neu .neu-hub--pages .neu-hub__name{order:3;font-size:clamp(22px,3.6vw,62px);line-height:.95}.pf-hero .ah--neu .neu-hub--pages .neu-hub__row:hover .neu-hub__name{transform:none}.pf-hero .ah--neu .neu-hub--pages:has(.neu-hub__row:hover) .neu-hub__row:not(:hover){opacity:1}.pf-hero .ah--neu .neu-hub--spread .neu-hub__bar{grid-template-columns:1fr 1fr 1fr;align-items:start;font-size:11px;color:#111;line-height:1.2}.pf-hero .ah--neu .neu-hub--spread .neu-hub__bar>:nth-child(2){justify-self:center}.pf-hero .ah--neu .neu-hub--spread .neu-hub__bar>:last-child{justify-self:end}.pf-hero .ah--neu .neu-hub--spread .neu-hub__list{flex:none;display:flex;justify-content:space-between;align-items:baseline;margin-top:22vh;border-top:0}.pf-hero .ah--neu .neu-hub--spread .neu-hub__row{position:relative;display:block;border:0;overflow:visible;width:auto}.pf-hero .ah--neu .neu-hub--spread .neu-hub__n{position:absolute;left:0;bottom:100%;padding:0 0 6px}.pf-hero .ah--neu .neu-hub--spread .neu-hub__name{font-size:clamp(22px,2.6vw,44px);font-weight:600;letter-spacing:-.035em}.pf-hero .ah--neu .neu-hub--spread .neu-hub__note{position:absolute;left:0;top:140%;width:16em;text-align:left;font-size:11px;opacity:0;transition:opacity .4s ease}.pf-hero .ah--neu .neu-hub--spread .neu-hub__row:hover .neu-hub__note{opacity:1}.pf-hero .ah--neu .neu-hub--spread .neu-hub__row:hover .neu-hub__name{transform:none}.pf-hero .ah--neu .neu-hub--thumbs .neu-hub__list{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(9,minmax(0,1fr));grid-auto-flow:dense;border-top:0;align-items:center;justify-items:center}.pf-hero .ah--neu .neu-hub--thumbs .neu-hub__cell{display:flex;align-items:center;gap:8px;font-style:normal}.pf-hero .ah--neu .neu-hub--thumbs .neu-hub__cell em{writing-mode:vertical-rl;rotate:180deg;font-style:normal;font-size:8px;font-weight:500;letter-spacing:.04em;color:#111111b3}.pf-hero .ah--neu .neu-hub--thumbs .neu-hub__cell b{display:block;width:clamp(24px,3.6vw,48px);aspect-ratio:4 / 3;background:linear-gradient(135deg,#1113,#11111114)}.pf-hero .ah--neu .neu-hub--thumbs .neu-hub__row{display:block;width:auto;border:0;overflow:visible;text-align:center;z-index:2}.pf-hero .ah--neu .neu-hub--thumbs .neu-hub__n,.pf-hero .ah--neu .neu-hub--thumbs .neu-hub__note{display:none}.pf-hero .ah--neu .neu-hub--thumbs .neu-hub__name{font-size:clamp(14px,1.6vw,24px);font-weight:700;letter-spacing:0;text-transform:uppercase}.pf-hero .ah--neu .neu-hub--thumbs .neu-hub__row:hover .neu-hub__name{transform:none;text-decoration:underline;text-underline-offset:4px}.pf-hero .ah--neu .neu-hub--thumbs:has(.neu-hub__row:hover) .neu-hub__row:not(:hover){opacity:.35}.pf-hero .ah--neu .neu-hub--brochure{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(0,1fr);padding:56px 0 0}.pf-hero .ah--neu .neu-hub--brochure .neu-hub__bar{grid-column:1;padding:0 22px 8px}.pf-hero .ah--neu .neu-hub--brochure:before{content:"05";position:absolute;left:22px;top:92px;font-size:clamp(80px,12vw,200px);font-weight:300;letter-spacing:-.05em;line-height:.9}.pf-hero .ah--neu .neu-hub--brochure .neu-hub__list{grid-column:1;grid-row:2;align-self:end;display:block;border-top:0;padding:0 22px 28px}.pf-hero .ah--neu .neu-hub--brochure .neu-hub__row{display:flex;gap:8px;align-items:baseline;border:0;overflow:visible;padding:3px 0}.pf-hero .ah--neu .neu-hub--brochure .neu-hub__row:before{content:"+";font-size:13px}.pf-hero .ah--neu .neu-hub--brochure .neu-hub__n{display:none}.pf-hero .ah--neu .neu-hub--brochure .neu-hub__name{font-size:clamp(18px,min(2.4vw,4vh),34px);font-weight:400;letter-spacing:-.03em}.pf-hero .ah--neu .neu-hub--brochure .neu-hub__note{font-size:12px;font-weight:400;margin-left:10px}.pf-hero .ah--neu .neu-hub--brochure .neu-hub__preview{display:flex;flex-direction:column;justify-content:flex-end;grid-column:2;grid-row:1 / -1;margin:56px 22px 22px 0;padding:22px;background:linear-gradient(160deg,#fff9,#ffffff26);border:1px solid rgba(17,17,17,.14);pointer-events:none}.pf-hero .ah--neu .neu-hub--brochure .neu-hub__preview span{font-size:clamp(80px,14vw,240px);font-weight:300;letter-spacing:-.06em;line-height:.85;color:#11111129}.pf-hero .ah--neu .neu-hub--brochure .neu-hub__preview b{font-size:clamp(22px,3vw,46px);font-weight:400;letter-spacing:-.03em;margin-top:10px}.pf-hero .ah--neu .neu-hub--brochure .neu-hub__preview em{font-style:normal;font-size:12px;color:#5f6874}.pf-hero .ah--neu .neu-hub--terminal{font-family:ui-monospace,SF Mono,IBM Plex Mono,Menlo,monospace}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__bar{font-family:inherit;text-transform:uppercase;font-size:10px;letter-spacing:.02em;color:#111}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__bar>:first-child:before{content:"[ "}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__bar>:last-child:after{content:" ]"}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__list{flex:none;display:block;border-top:0;margin-top:5vh}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__row{display:grid;grid-template-columns:36px auto;gap:0 4px;width:max-content;max-width:70%;padding:5px 0;border:0;overflow:visible;font-family:inherit;text-transform:uppercase;font-size:10px;line-height:1.35;letter-spacing:.02em}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__row:nth-child(1){margin-left:18vw}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__row:nth-child(2){margin-left:8vw}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__row:nth-child(3){margin-left:0}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__row:nth-child(4){margin-left:22vw}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__row:nth-child(5){margin-left:12vw}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__n{padding:0;align-self:start;color:#111;font-size:10px}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__name{grid-column:2;font-size:10px;font-weight:500;letter-spacing:.02em;line-height:1.35}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__name:after{content:"_"}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__note{grid-column:2;font-size:10px;text-align:left;color:#5f6874}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__note:before{content:"> "}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__row:hover .neu-hub__name{transform:none;background:#111;color:#e6ebf0}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__preview{display:block;position:relative;flex:1;min-height:0;margin:4vh 0 0;width:min(46%,520px);background:#1111111a;pointer-events:none;font-size:10px;text-transform:uppercase;padding:14px}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__preview u{position:absolute;width:8px;height:8px;background:#fff;border:1px solid #111;text-decoration:none}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__preview u:nth-of-type(1){left:-4px;top:-4px}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__preview u:nth-of-type(2){right:-4px;top:-4px}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__preview u:nth-of-type(3){left:-4px;bottom:-4px}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__preview u:nth-of-type(4){right:-4px;bottom:-4px}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__preview b{display:block;font-weight:500}.pf-hero .ah--neu .neu-hub--terminal .neu-hub__preview span,.pf-hero .ah--neu .neu-hub--terminal .neu-hub__preview em{font-style:normal;color:#5f6874}.pf-hero .ah--neu.view-story .neu-hub{display:none}.pf-hero .ah--neu .neu-enter{overflow:visible}.pf-hero .ah--neu.is-entering .neu-enter{pointer-events:none}.pf-hero .ah--neu .neu-enter>span{transition:opacity .5s ease,filter .5s ease}.pf-hero .ah--neu.is-entering .neu-enter>span{opacity:0;filter:blur(6px)}.pf-hero .ah--neu .neu-ring,.pf-hero .ah--neu .neu-pct{opacity:0;pointer-events:none;transition:opacity .5s ease}.pf-hero .ah--neu .neu-ring{position:absolute;left:50%;top:50%;width:calc(100% + 56px);aspect-ratio:1;height:auto;translate:-50% -50%;overflow:visible;rotate:-90deg}.pf-hero .ah--neu .neu-ring ellipse{fill:none;stroke:var(--nu-ink);stroke-width:.5;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p, 0))}.pf-hero .ah--neu .neu-pct{position:absolute;left:50%;top:50%;translate:-50% -50%;font-weight:500;font-size:clamp(20px,2.4vw,40px);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pf-hero .ah--neu.is-entering .neu-ring,.pf-hero .ah--neu.is-entering .neu-pct{opacity:1}.pf-hero .ah--neu.is-hub .neu-ring,.pf-hero .ah--neu.is-hub .neu-pct{opacity:0}.pf-hero .ah--neu.is-hub .neu-hub__bar{animation:neuRise .9s cubic-bezier(.2,.7,.2,1) .1s both}.pf-hero .ah--neu.is-hub .neu-hub__row{animation:neuRise 1s cubic-bezier(.2,.7,.2,1) calc(.2s + var(--i, 0) * .09s) both}@keyframes neuRise{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:none}}@media(prefers-reduced-motion:reduce){.pf-hero .ah--neu .neu-ring,.pf-hero .ah--neu .neu-pct{display:none}.pf-hero .ah--neu.is-hub .neu-hub__bar,.pf-hero .ah--neu.is-hub .neu-hub__row{animation:none}}.pf-hero .ah--neu .neu-seq__text{text-wrap:balance}.pf-hero .ah--neu .neu-g{display:contents}.pf-hero .ah--neu .neu-g--keep{display:inline-block;white-space:nowrap}@media(max-width:700px){.pf-hero .ah--neu .neu-seq{padding:0 7vw}.pf-hero .ah--neu .neu-seq__text{font-size:clamp(20px,5.8vw,24px);line-height:.98;letter-spacing:-.035em;max-width:100%;overflow-wrap:break-word}.pf-hero .ah--neu .neu-seq__text--3{font-size:clamp(11.5px,3.3vw,13px);line-height:1.16;letter-spacing:-.015em}.pf-hero .ah--neu-membrane .neu-seq__text,.pf-hero .ah--neu-surface .neu-seq__text{font-size:clamp(20px,5.8vw,24px);line-height:.98}.pf-hero .ah--neu .neu-enter{font-size:clamp(38px,12vw,56px);padding:14px 22px}.pf-hero .ah--neu .neu-skip{bottom:max(22px,env(safe-area-inset-bottom))}.pf-hero .ah--neu .ah-top{padding-top:max(14px,env(safe-area-inset-top))}.pf-hero .ah--neu .neu-hub{padding:clamp(56px,9svh,80px) 12px calc(12px + var(--yo-b, 0px))}.pf-hero .ah--neu .neu-hub--marks .neu-hub__list{grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);gap:10px}.pf-hero .ah--neu .neu-hub--marks .neu-hub__row{border-radius:20px}.pf-hero .ah--neu .neu-hub--marks .neu-hub__name{font-size:clamp(26px,8.2vw,34px)}.pf-hero .ah--neu .neu-hub--marks .neu-hub__note{font-size:12px}.pf-hero .ah--neu .neu-hub--marks .neu-hub__note{display:block}}@media(max-width:700px){.pf-hero .ah--neu .neu-g--keep{display:contents;white-space:normal}}.pf-hero .ah--neu .neu-seq__text,.pf-hero .ah--neu .neu-seq__text--3{font-weight:400}.pf-hero .ah--neu .neu-w.is-em{font-weight:700}.pf-hero .ah--neu .neu-seq__text--3 .neu-w.is-em{font-weight:600}
