#northline-example{--nl-ink:#182e3e;--nl-cream:#f7f3e9;--nl-muted:#596975;--nl-copper:#9b5f3f;--nl-light-copper:#e5b491;--nl-line:#d7d9d3;color:var(--nl-ink);font-family:var(--sans);background:#e8e9e2;border:1px solid #d4d8d0;padding:22px}#northline-example *{box-sizing:border-box}#northline-example button,#northline-example select,#northline-example input,#northline-example textarea{font:inherit}#northline-example button:disabled{cursor:default;opacity:.55}#northline-example :focus-visible{outline-offset:4px;outline:3px solid #b66c43}#northline-example [hidden]{display:none!important}#northline-example .nl-disclosure{color:#4d606a;align-items:flex-start;gap:9px;margin-bottom:25px;font-size:11px;line-height:1.65;display:flex}#northline-example .nl-disclosure p{margin:0}#northline-example .nl-disclosure p>span{color:#7b887f;padding:0 6px}#northline-example .nl-demo-mark{background:#8d6045;flex:none;width:6px;height:6px;margin-top:6px}#northline-example .nl-grid{grid-template-columns:minmax(0,1.44fr) minmax(0,.92fr);align-items:start;gap:24px;display:grid}#northline-example .nl-client-column,#northline-example .nl-owner-column{min-width:0}#northline-example .nl-view-label{letter-spacing:1.4px;color:#52606a;margin:0 0 13px;font-size:10px;font-weight:600;line-height:1.5}#northline-example .nl-client{background:var(--nl-cream);border:1px solid #ccd1ca;padding:27px 29px 0;box-shadow:0 8px 20px #1c303608}#northline-example .nl-portal-header{border-bottom:1px solid var(--nl-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:23px;display:flex}#northline-example .nl-wordmark{letter-spacing:2px;align-items:center;gap:11px;font-size:15px;font-weight:650;line-height:1.1;display:flex}#northline-example .nl-wordmark small{letter-spacing:1.5px;margin-top:6px;font-size:7px;font-weight:500;display:block}#northline-example .nl-logo{border:1px solid #9ca9ac;width:35px;height:40px;padding:4px}#northline-example .nl-logo svg{width:100%;height:100%;display:block}#northline-example .nl-portal-tag{text-align:right;color:var(--nl-muted);font-size:10px;line-height:1.5}#northline-example .nl-project-heading{padding:30px 0 11px}#northline-example .nl-eyebrow{letter-spacing:1.8px;font-size:9px;font-weight:600;line-height:1.6}#northline-example .nl-project-heading h2{font:400 clamp(36px, 3.2vw, 47px)/1.04 var(--serif);letter-spacing:-.7px;margin:13px 0 11px}#northline-example .nl-project-heading>p:not(.nl-eyebrow){color:var(--nl-muted);font-size:12px;line-height:1.7}#northline-example .nl-mobile-break{display:none}#northline-example .nl-drawing{margin:13px -9px 22px}#northline-example .nl-elevation{width:100%;height:auto;color:var(--nl-ink);display:block}#northline-example .nl-drawing-guide{fill:none;stroke:currentColor;stroke-opacity:.35;stroke-width:.7px}#northline-example .nl-drawing-detail{fill:none;stroke:currentColor;stroke-opacity:.2;stroke-width:.8px}#northline-example .nl-drawing-label{fill:currentColor;font:6px var(--sans);letter-spacing:1px}#northline-example .nl-drawing figcaption{color:var(--nl-muted);border-bottom:1px solid var(--nl-line);align-items:baseline;gap:7px;margin:0 9px;padding:0 0 19px;font-size:9px;line-height:1.6;display:flex}#northline-example .nl-drawing figcaption>span{color:var(--nl-copper);font-size:13px}#northline-example .nl-progress-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}#northline-example .nl-stage-pill{align-items:center;gap:8px;font-size:11px;line-height:1.5;display:inline-flex}#northline-example .nl-stage-pill>span{background:var(--nl-copper);border-radius:50%;flex:none;width:6px;height:6px}#northline-example .nl-stage-pill strong{font-weight:550}#northline-example #nl-progress-label{color:var(--nl-muted);text-align:right;font-size:10px;line-height:1.5}#northline-example #nl-progress{appearance:none;width:100%;height:4px;color:var(--nl-copper);background:#dedfd6;border:0;border-radius:0;margin:14px 0 22px;display:block}#northline-example #nl-progress::-webkit-progress-bar{background:#dedfd6}#northline-example #nl-progress::-webkit-progress-value{background:var(--nl-copper)}#northline-example #nl-progress::-moz-progress-bar{background:var(--nl-copper)}#northline-example .nl-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0 0 27px;list-style:none;display:grid}#northline-example .nl-timeline li{align-items:flex-start;gap:7px;min-width:0;display:flex}#northline-example .nl-step-number{border:1px solid #bec8c8;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;line-height:1;display:flex}#northline-example .nl-step-done .nl-step-number{color:#294536;background:#dfe5df;border-color:#c5d0c6}#northline-example .nl-step-current .nl-step-number{background:var(--nl-ink);color:var(--nl-cream);border-color:var(--nl-ink)}#northline-example .nl-step-title{padding-top:1px;font-size:9px;font-weight:550;line-height:1.35;display:block}#northline-example .nl-step-state{color:var(--nl-muted);margin-top:4px;font-size:9px;line-height:1.5;display:block}#northline-example .nl-next{border-top:1px solid var(--nl-line);gap:14px;padding:22px 0 26px;display:flex}#northline-example .nl-next-icon{color:var(--nl-copper);flex:none;font-size:25px;line-height:1}#northline-example .nl-next h3{margin-bottom:7px;font-size:11px;font-weight:600;line-height:1.5}#northline-example .nl-next p{color:var(--nl-muted);max-width:390px;font-size:12px;line-height:1.7}#northline-example .nl-update{border-top:1px solid var(--nl-line);background:#eeeee5;margin:0 -29px;padding:23px 29px 26px}#northline-example .nl-update-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}#northline-example .nl-update-heading h3{font:400 23px/1.12 var(--serif);letter-spacing:-.2px}#northline-example .nl-copy{min-height:42px;color:var(--nl-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #9aa6a7;border-radius:0;align-items:center;gap:13px;padding:10px 12px;font-size:10px;font-weight:550;line-height:1.5;display:inline-flex}#northline-example .nl-copy:hover{border-color:var(--nl-ink);background:#e0e6dc}#northline-example .nl-copy>span{font-size:18px;line-height:1}#northline-example .nl-update-text{white-space:pre-line;color:#4e606a;overflow-wrap:anywhere;margin:19px 0 0;font-size:13px;line-height:1.8}#northline-example .nl-copy-fallback{padding-top:19px}#northline-example .nl-copy-fallback label{margin-bottom:8px;font-size:11px;font-weight:550;display:block}#northline-example .nl-copy-fallback textarea{background:var(--nl-cream);width:100%;max-width:100%;color:var(--nl-ink);resize:vertical;border:1px solid #98a4a8;border-radius:0;padding:12px;font-size:12px;line-height:1.6;display:block}#northline-example .nl-owner{background:var(--nl-ink);color:var(--nl-cream);border-top:3px solid #aa795b;padding:29px}#northline-example .nl-owner-top{justify-content:space-between;align-items:center;gap:16px;display:flex}#northline-example .nl-owner-symbol{color:var(--nl-light-copper);font-size:34px;line-height:1}#northline-example .nl-owner-top .nl-eyebrow{color:#c1cbd0;font-size:8px}#northline-example .nl-owner h2{font:400 clamp(38px, 3.7vw, 52px)/1.04 var(--serif);letter-spacing:-.7px;margin:29px 0 17px}#northline-example .nl-owner-intro{color:#c9d2d6;max-width:270px;font-size:12px;line-height:1.8}#northline-example .nl-stage-field{border-top:1px solid #405463;margin-top:29px;padding-top:24px}#northline-example .nl-stage-field label{margin-bottom:9px;font-size:11px;font-weight:550;display:block}#northline-example .nl-stage-field select{color:#f6f2e8;cursor:pointer;background:#243d4e;border:1px solid #657887;border-radius:0;width:100%;min-height:46px;padding:11px 38px 11px 13px;font-size:13px}#northline-example .nl-stage-field select option{color:var(--nl-ink);background:#f7f3e9}#northline-example .nl-stage-field select option:disabled{color:#798289}#northline-example #nl-stage-hint{color:#c2cdd3;margin-top:10px;font-size:10px;line-height:1.7}#northline-example .nl-checklist{border:0;min-width:0;margin:26px 0 0;padding:0}#northline-example .nl-checklist legend{padding:0 0 13px;font-size:11px;font-weight:550}#northline-example .nl-task{cursor:pointer;border-top:1px solid #405463;align-items:flex-start;gap:11px;padding:17px 0;display:flex}#northline-example .nl-task input{accent-color:#e5b491;cursor:pointer;border-radius:0;flex:none;width:19px;height:19px;min-height:19px;margin:1px 0 0;padding:0}#northline-example .nl-task input:focus-visible{outline-color:#e5b491}#northline-example .nl-task-text strong{color:#f2f0e9;font-size:12px;font-weight:500;line-height:1.55;display:block}#northline-example .nl-task-text>span{color:#bdcbd3;margin-top:5px;font-size:10px;line-height:1.7;display:block}#northline-example .nl-task-done .nl-task-text strong{color:#aebcc5;-webkit-text-decoration:line-through #7d929f;text-decoration:line-through #7d929f}#northline-example .nl-owner-insight{background:#243b4a;border:1px solid #596b74;align-items:flex-start;gap:12px;margin-top:14px;padding:17px;display:flex}#northline-example .nl-owner-insight>span{color:var(--nl-light-copper);font-size:25px;line-height:1}#northline-example .nl-owner-insight p{color:#d3dce0;font-size:11px;line-height:1.75}#northline-example .nl-rules{color:#b9c7cf;padding:20px 0;font-size:10px;line-height:1.8}#northline-example .nl-reset{width:100%;min-height:45px;color:var(--nl-cream);cursor:pointer;background:0 0;border:0;border-top:1px solid #637583;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:13px 0 0;font-size:11px;display:flex}#northline-example .nl-reset:hover{color:var(--nl-light-copper)}#northline-example .nl-reset>span:last-child{font-size:22px;line-height:1}#northline-example .nl-owner-footnote{color:#566670;margin:15px 8px 0;font-size:10px;line-height:1.65}#northline-example .nl-status{color:#3e5562;min-height:38px;margin:0;padding:18px 0 0;font-size:11px;line-height:1.8}#northline-example .nl-noscript{color:#3e5562;margin:12px 0 0;font-size:12px;line-height:1.7}@media (width<=1090px){#northline-example{padding:18px}#northline-example .nl-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px}#northline-example .nl-client{padding:23px 22px 0}#northline-example .nl-owner{padding:25px 22px}#northline-example .nl-update{margin-inline:-22px;padding-inline:22px}#northline-example .nl-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}#northline-example .nl-step-title,#northline-example .nl-step-state{font-size:10px}}@media (width<=800px){#northline-example .nl-grid{grid-template-columns:minmax(0,1fr);gap:28px}#northline-example .nl-client{padding:25px 26px 0}#northline-example .nl-update{margin-inline:-26px;padding-inline:26px}#northline-example .nl-owner{padding:28px}#northline-example .nl-owner h2{font-size:48px}#northline-example .nl-owner-intro{max-width:370px;font-size:13px}#northline-example .nl-task-text strong{font-size:14px}#northline-example .nl-task-text>span,#northline-example .nl-stage-field label,#northline-example .nl-checklist legend{font-size:12px}#northline-example .nl-owner-top .nl-eyebrow,#northline-example .nl-rules,#northline-example #nl-stage-hint{font-size:11px}}@media (width<=480px){#northline-example{margin-inline:0;padding:13px}#northline-example .nl-disclosure{margin-bottom:20px;font-size:10px}#northline-example .nl-disclosure p>span{display:none}#northline-example .nl-view-label{letter-spacing:1px;font-size:9px}#northline-example .nl-client{padding:20px 17px 0}#northline-example .nl-wordmark{letter-spacing:1.5px;gap:9px;font-size:13px}#northline-example .nl-wordmark small{letter-spacing:1.1px;font-size:6px}#northline-example .nl-portal-tag{font-size:9px}#northline-example .nl-logo{width:30px;height:36px}#northline-example .nl-portal-header{gap:10px;padding-bottom:19px}#northline-example .nl-project-heading{padding-top:24px}#northline-example .nl-project-heading h2{font-size:38px}#northline-example .nl-project-heading>p:not(.nl-eyebrow){font-size:12px}#northline-example .nl-mobile-break{display:initial}#northline-example .nl-drawing{margin-inline:-13px;margin-bottom:19px}#northline-example .nl-drawing figcaption{margin-inline:13px;font-size:8px;display:block}#northline-example .nl-progress-heading{align-items:flex-start;gap:9px}#northline-example .nl-stage-pill{font-size:10px}#northline-example #nl-progress-label{max-width:87px;font-size:9px}#northline-example .nl-timeline{gap:16px 13px;padding-bottom:21px}#northline-example .nl-step-title{font-size:10px}#northline-example .nl-step-state{font-size:9px}#northline-example .nl-next{gap:11px;padding-block:20px}#northline-example .nl-next p{font-size:12px}#northline-example .nl-update{margin-inline:-17px;padding:21px 17px}#northline-example .nl-update-heading{flex-direction:column;align-items:flex-start;gap:15px}#northline-example .nl-update-heading h3 br{display:none}#northline-example .nl-update-heading h3{font-size:24px}#northline-example .nl-copy{justify-content:space-between;width:100%;min-height:46px;font-size:11px}#northline-example .nl-update-text{font-size:14px;line-height:1.8}#northline-example .nl-owner{padding:25px 20px}#northline-example .nl-owner h2{font-size:46px}#northline-example .nl-owner-insight{padding:14px}#northline-example .nl-owner-insight p{font-size:12px}#northline-example .nl-reset{min-height:49px;font-size:12px}#northline-example .nl-status{font-size:11px}}#northline-example .nl-view-jump{display:none}@media (width<=980px){#northline-example .nl-view-jump{justify-content:space-between;align-items:center;gap:18px;min-height:46px;margin-top:12px;padding:10px 0;font-size:12px;line-height:1.6;text-decoration:underline;display:flex}}@media (prefers-reduced-motion:reduce){#northline-example *,#northline-example :before,#northline-example :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#gather-example{--gather-ink:#602c3a;--gather-muted:#805b58;--gather-coral:#e96550;--gather-peach:#ffe0c7;--gather-paper:#fffaf3;--gather-line:#ddc2b4;--focus:#712f3f;color:var(--gather-ink);font-family:var(--sans);background:#fff0e5;border:1px solid #e5c9b8;border-radius:9px;padding:34px}#gather-example [hidden]{display:none!important}#gather-example :focus-visible{outline:3px solid var(--focus);outline-offset:4px}#gather-example ::selection{color:var(--gather-ink);background:#ffc5a5}.gather-brand-bar{border-bottom:1px solid var(--gather-line);align-items:center;gap:27px;margin-bottom:30px;padding:0 0 28px;display:flex}.gather-wordmark{font:400 59px/.95 var(--serif);letter-spacing:-.065em;align-items:flex-start;display:flex}.gather-wordmark>span{font:400 29px/1 var(--sans);color:var(--gather-coral);margin:0 0 0 5px}.gather-brand-note{color:var(--gather-muted);font-size:11px;line-height:1.5}.gather-demo-tag{border:1px solid var(--gather-line);color:var(--gather-muted);border-radius:20px;margin-left:auto;padding:7px 11px;font-size:10px;line-height:1.4}.gather-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:26px;display:grid}.gather-customer{border:1px solid var(--gather-line);background:var(--gather-paper);border-radius:5px;min-width:0;overflow:hidden}.gather-customer-hero{isolation:isolate;background:#f6b697;min-height:299px;position:relative;overflow:hidden}.gather-hero-copy{z-index:1;padding:28px 26px 32px;position:relative}.gather-eyebrow{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1.5}.gather-hero-copy h2{max-width:440px;font:400 clamp(39px, 3.8vw, 55px)/.98 var(--serif);letter-spacing:-.04em;margin:19px 0 20px}.gather-hero-copy h2 em{font-weight:400}.gather-hero-copy>p:last-child{margin:0;font-size:12px;line-height:1.6}.gather-art{z-index:0;width:57%;height:auto;position:absolute;bottom:-13px;right:-51px}.gather-customer-body{padding:26px}.gather-workshop-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:26px;display:grid}.gather-workshop-picker button{min-width:0;min-height:47px;color:var(--gather-ink);font:500 13px/1.3 var(--sans);cursor:pointer;background:0 0;border:1px solid #a77d70;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;transition:background .16s,color .16s;display:flex}.gather-workshop-picker button>span:first-child{color:var(--gather-muted);font-variant-numeric:tabular-nums;font-size:9px}.gather-workshop-picker button>span:last-child{font-size:15px}.gather-workshop-picker button:hover{background:#ffe7d4}.gather-workshop-picker button[aria-pressed=true]{background:var(--gather-ink);border-color:var(--gather-ink);color:var(--gather-paper)}.gather-workshop-picker button[aria-pressed=true]>span:first-child{color:#efd2bf}.gather-workshop-details{margin-bottom:26px}.gather-workshop-details>.gather-eyebrow{color:var(--gather-muted);font-size:9px}.gather-workshop-details h3{font:400 37px/1.08 var(--serif);letter-spacing:-.025em;margin:7px 0 10px}.gather-workshop-details>p:last-child{max-width:490px;color:var(--gather-muted);margin:0;font-size:14px;line-height:1.65}.gather-fields{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;display:grid}.gather-field{color:var(--gather-ink);align-content:start;gap:8px;margin:0;font-size:11px;line-height:1.45;display:grid}.gather-field input,.gather-field select{width:100%;min-width:0;min-height:46px;color:var(--gather-ink);font:400 14px/1.4 var(--sans);background:#fffdf8;border:1px solid #a77d70;border-radius:3px;margin:0;padding:11px 12px;display:block}.gather-field select{cursor:pointer;padding-right:8px}.gather-field input:hover,.gather-field select:hover{border-color:var(--gather-ink)}.gather-field input[aria-invalid=true]{border:2px solid #a33436;padding:10px 11px}.gather-availability{color:var(--gather-muted);align-items:center;gap:7px;margin:17px 0 19px;font-size:11px;line-height:1.5;display:flex}.gather-availability p{margin:0}.gather-availability strong{color:var(--gather-ink);font-weight:600}.gather-availability>span:last-child{margin-left:auto;font-size:10px}.gather-availability-dot{background:var(--gather-ink);border-radius:50%;flex:none;width:6px;height:6px}.gather-error{color:#942b35;background:#ffebe1;border-left:3px solid #a33436;margin:0 0 16px;padding:12px 13px;font-size:13px;line-height:1.5}.gather-add{background:var(--gather-ink);border:1px solid var(--gather-ink);width:100%;min-height:50px;color:var(--gather-paper);font:500 13px/1.4 var(--sans);cursor:pointer;border-radius:3px;justify-content:space-between;align-items:center;padding:13px 16px;transition:background .16s;display:flex}.gather-add>span{font-size:20px}.gather-add:hover{background:#7c3948}.gather-status{min-height:34px;color:var(--gather-muted);margin:11px 0 0;font-size:11px;line-height:1.55}.gather-owner-link,.gather-return-link{display:none}.gather-organiser{background:var(--gather-paper);border:1px solid var(--gather-line);border-top:4px solid var(--gather-ink);border-radius:5px;min-width:0;padding:29px 27px 19px}.gather-owner-intro{border-bottom:1px solid var(--gather-line);margin-bottom:24px;padding-bottom:23px}.gather-owner-intro>.gather-eyebrow{font-size:9px}.gather-owner-intro h2{font:400 46px/1.04 var(--serif);letter-spacing:-.035em;margin:13px 0 8px}.gather-owner-intro>p:last-child{color:var(--gather-muted);margin:0;font-size:12px;line-height:1.5}.gather-session-heading h3{font:500 20px/1.3 var(--sans);letter-spacing:-.025em;margin:0 0 6px}.gather-session-heading p{color:var(--gather-muted);margin:0;font-size:12px;line-height:1.5}.gather-counts{justify-content:space-between;align-items:end;gap:20px;margin:25px 0 17px;display:flex}.gather-counts>div{gap:6px;display:grid}.gather-counts>div>span:last-child{color:var(--gather-muted);font-size:11px;line-height:1.5}.gather-capacity-number{font:400 45px/1 var(--serif);letter-spacing:-.03em;align-items:baseline;gap:7px;display:flex}.gather-capacity-number>strong{font:inherit}.gather-capacity-number>span{color:#ad8073;font-size:33px}.gather-remaining-count{text-align:right}.gather-remaining-count>strong{font:400 45px/1 var(--serif);letter-spacing:-.03em}.gather-progress{appearance:none;width:100%;height:7px;color:var(--gather-ink);accent-color:var(--gather-ink);background:#f5e4d6;border:0;border-radius:20px;display:block;overflow:hidden}.gather-progress::-webkit-progress-bar{background:#f5e4d6;border-radius:20px}.gather-progress::-webkit-progress-value{background:var(--gather-ink);border-radius:20px}.gather-progress::-moz-progress-bar{background:var(--gather-ink);border-radius:20px}.gather-roster-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 5px;display:flex}.gather-roster-heading h3{font:600 12px/1.5 var(--sans);margin:0}.gather-roster-heading>span{color:var(--gather-muted);font-size:10px}.gather-roster{margin:0;padding:0;list-style:none}.gather-roster-row{border-bottom:1px solid var(--gather-line);grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.gather-group-mark{width:27px;height:30px;color:var(--gather-ink);font-variant-numeric:tabular-nums;background:#fae2cc;border-radius:50% 50% 2px 2px;place-items:center;font-size:10px;display:grid}.gather-roster-row>div{gap:3px;display:grid}.gather-roster-row strong{font-size:12px;font-weight:500;line-height:1.4}.gather-roster-row>div>span{color:var(--gather-muted);font-size:11px;line-height:1.4}.gather-remove{min-height:44px;color:var(--gather-muted);font:400 10px/1.5 var(--sans);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0 10px 6px;text-decoration:underline;display:flex}.gather-remove>span{font-size:17px;line-height:1;text-decoration:none}.gather-remove:hover{color:var(--gather-ink)}.gather-empty{color:var(--gather-muted);padding:22px 0;font-size:13px;line-height:1.6}.gather-preparation{background:#fae8d8;border-radius:3px;margin:23px 0 24px;padding:17px 18px}.gather-preparation>.gather-eyebrow{font-size:9px}.gather-preparation p{color:var(--gather-ink);margin:10px 0 0;font-size:12px;line-height:1.6}.gather-preparation p:last-child{color:var(--gather-muted);margin-top:6px;font-size:11px}.gather-owner-actions{flex-wrap:wrap;align-items:center;gap:8px 19px;display:flex}.gather-copy{border:1px solid var(--gather-ink);min-height:44px;color:var(--gather-ink);font:500 12px/1.4 var(--sans);cursor:pointer;background:0 0;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:inline-flex}.gather-copy:hover{background:#fae2cc}.gather-copy>span{font-size:17px}.gather-reset{min-height:44px;color:var(--gather-muted);font:400 11px/1.5 var(--sans);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;text-decoration:underline;display:inline-flex}.gather-reset:hover{color:var(--gather-ink)}.gather-reset>span{font-size:17px}.gather-copy-status{min-height:17px;color:var(--gather-muted);margin:10px 0 0;font-size:11px;line-height:1.55}.gather-copy-fallback{margin-top:13px}.gather-copy-fallback label{color:var(--gather-ink);margin-bottom:8px;font-size:12px;line-height:1.5;display:block}.gather-copy-fallback textarea{width:100%;min-height:175px;color:var(--gather-ink);resize:vertical;font:400 13px/1.6 var(--sans);background:#fffdf8;border:1px solid #a77d70;border-radius:3px;padding:12px}.gather-local-note,.gather-noscript{max-width:840px;color:var(--gather-muted);margin:23px 0 0;font-size:11px;line-height:1.7}#gather-organiser,#gather-form{scroll-margin-top:24px}@media (width<=1100px){#gather-example{padding:27px}.gather-workspace{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:22px}.gather-hero-copy{padding-inline:23px}.gather-hero-copy h2{font-size:46px}.gather-art{width:58%;bottom:-3px;right:-65px}.gather-customer-body{padding:23px}.gather-workshop-picker{gap:6px}.gather-workshop-picker button{gap:5px;padding-inline:9px;font-size:12px}.gather-workshop-picker button>span:first-child{display:none}.gather-fields{grid-template-columns:1fr;gap:15px}.gather-field input,.gather-field select,.gather-copy-fallback textarea{font-size:16px}.gather-organiser{padding:25px 22px 17px}.gather-owner-intro h2{font-size:40px}.gather-roster-row{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.gather-group-mark{width:24px}.gather-availability{flex-wrap:wrap}.gather-availability>span:last-child{flex-basis:100%;margin-left:13px}}@media (width<=820px){.gather-workspace{grid-template-columns:minmax(0,1fr);gap:27px}.gather-brand-bar{flex-wrap:wrap;gap:13px 24px;margin-bottom:25px;padding-bottom:23px}.gather-demo-tag{margin-left:auto}.gather-customer-hero{min-height:275px}.gather-hero-copy{padding:29px 28px}.gather-hero-copy h2{font-size:clamp(44px,7.6vw,62px)}.gather-art{width:46%;max-width:325px;bottom:-21px;right:-15px}.gather-customer-body{padding:27px}.gather-workshop-picker button{padding-inline:14px;font-size:14px}.gather-workshop-picker button>span:first-child{display:inline}.gather-fields{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.gather-field{font-size:12px}.gather-availability{flex-wrap:nowrap}.gather-availability>span:last-child{flex-basis:auto;margin-left:auto}.gather-owner-link,.gather-return-link{min-height:44px;color:var(--gather-ink);text-underline-offset:4px;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:12px;line-height:1.5;text-decoration:underline;display:flex}.gather-owner-link{border-top:1px solid var(--gather-line);margin-top:7px}.gather-return-link{border-top:1px solid var(--gather-line);color:var(--gather-muted);margin-top:10px}.gather-organiser{padding:29px 27px 19px}.gather-owner-intro h2{font-size:46px}.gather-owner-intro{margin-bottom:23px}.gather-counts{margin-top:26px}.gather-roster-row{grid-template-columns:29px minmax(0,1fr) auto;gap:12px}.gather-group-mark{width:29px}.gather-roster-row strong{font-size:13px}.gather-remove{font-size:12px}}@media (width<=520px){#gather-example{border-radius:5px;padding:18px 13px}.gather-brand-bar{gap:15px;margin-bottom:19px;padding:0 5px 19px}.gather-wordmark{font-size:48px}.gather-wordmark>span{font-size:25px}.gather-brand-note{margin-left:auto;font-size:10px}.gather-demo-tag{border:0;border-radius:0;width:100%;margin-left:0;padding:0;font-size:10px}.gather-customer-hero{min-height:300px}.gather-hero-copy{padding:25px 20px 31px}.gather-hero-copy h2{margin:17px 0 22px;font-size:clamp(34px,10.5vw,43px)}.gather-hero-copy>p:last-child{max-width:155px;font-size:11px}.gather-art{width:61%;bottom:-9px;right:-26px}.gather-customer-body{padding:22px 18px 15px}.gather-workshop-picker{gap:6px;margin-bottom:23px}.gather-workshop-picker button{min-height:46px;padding-inline:9px;font-size:12px}.gather-workshop-picker button>span:first-child{display:none}.gather-workshop-details h3{font-size:34px}.gather-workshop-details>p:last-child{font-size:13px}.gather-fields{grid-template-columns:1fr;gap:16px}.gather-field{font-size:12px}.gather-availability{flex-wrap:wrap}.gather-availability>span:last-child{flex-basis:100%;margin-left:13px}.gather-status{min-height:34px}.gather-organiser{padding:25px 20px 15px}.gather-owner-intro h2{font-size:43px}.gather-roster-row{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.gather-group-mark{width:24px}.gather-roster-row strong{font-size:12px}.gather-remove{font-size:10px}.gather-preparation{padding:16px}.gather-copy{padding-inline:12px;font-size:12px}.gather-owner-actions{gap:5px 16px}.gather-local-note,.gather-noscript{margin-inline:5px;font-size:11px}}@media (prefers-reduced-motion:reduce){.gather-workshop-picker button,.gather-add{transition:none}}.cd-example{--cd-ink:#2d385b;--cd-muted:#59617a;--cd-accent:#58488b;color:var(--cd-ink);background:#edf0f8;border:1px solid #cbd2e2;border-radius:8px;overflow:hidden}.cd-example :focus-visible{outline-color:var(--cd-accent)}.cd-header{border-bottom:1px solid #cbd2e2;justify-content:space-between;align-items:center;gap:20px;padding:23px 34px;display:flex}.cd-brand{letter-spacing:-.6px;align-items:center;gap:10px;font-size:21px;font-weight:500;display:flex}.cd-brand>span{background:var(--cd-accent);color:#fff;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.cd-badge,.cd-kicker,.cd-step,.cd-answer-label,.cd-doc-label{letter-spacing:.9px;font-size:9px;font-weight:600;line-height:1.7}.cd-badge{font-size:8px}.cd-intro{grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding:39px 34px 35px;display:grid}.cd-intro h2{font:400 clamp(40px,4.4vw,62px)/1.02 var(--serif);letter-spacing:-.025em;margin-top:16px}.cd-intro>p{max-width:350px;color:var(--cd-muted);font-size:14px;line-height:1.8}.cd-workspace{grid-template-columns:.85fr 1.15fr;gap:32px;padding:0 34px 32px;display:grid}.cd-step{margin-bottom:16px}.cd-questions{gap:9px;display:grid}.cd-questions button{min-height:59px;color:var(--cd-ink);text-align:left;background:#f9faff;border:1px solid #b7bfd4;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;font-size:12px;line-height:1.6;display:flex}.cd-questions button[aria-pressed=true]{background:var(--cd-accent);border-color:var(--cd-accent);color:#fff}.cd-questions button>span{flex:none}.cd-try-note{color:var(--cd-muted);margin-top:17px;font-size:11px;line-height:1.75}.cd-library-note{border-top:1px solid #cbd2e2;align-items:center;gap:12px;margin-top:23px;padding-top:19px;display:flex}.cd-library-note>span{font-size:25px}.cd-library-note p{color:var(--cd-muted);font-size:10px;line-height:1.9}.cd-library-note strong{color:var(--cd-ink);font-weight:500}.cd-answer-card{background:#fff;border:1px solid #cbd2e2;border-radius:5px;padding:25px;box-shadow:6px 6px #dce2f0}.cd-answer-label{color:var(--cd-accent)}.cd-answer-card h3{font:400 32px/1.1 var(--serif);letter-spacing:-.02em;margin-top:14px}.cd-answer-card>p:not(.cd-answer-label){margin-top:19px;font-size:14px;line-height:1.8}.cd-source-link{min-height:48px;color:var(--cd-accent);border-top:1px solid #dfe3ed;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:14px;font-size:11px;line-height:1.7;display:flex}.cd-answer-card>.cd-no-source{color:var(--cd-muted);border-top:1px solid #dfe3ed;padding-top:16px;font-size:11px!important}.cd-actions{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:24px;display:flex}.cd-actions button{color:var(--cd-ink);background:0 0;border:0;border-bottom:1px solid #9ca7c3;min-height:44px;padding:8px 0;font-size:11px}.cd-actions button span{margin-left:15px}.cd-status{min-height:35px;color:var(--cd-muted);margin-top:12px;font-size:11px;line-height:1.7}#cd-copy-fallback label{margin-bottom:9px;font-size:12px;display:block}#cd-copy-text{resize:vertical;width:100%;color:var(--cd-ink);background:#fff;border:1px solid #a7b1c9;border-radius:4px;padding:12px;font-size:12px;line-height:1.7;display:block}.cd-source-section{background:#e1e6f2;border-top:1px solid #cbd2e2;padding:29px 34px 34px}.cd-source-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:23px;display:flex}.cd-source-heading h3{font:400 31px/1.1 var(--serif)}.cd-source-heading p{color:var(--cd-muted);max-width:290px;font-size:11px;line-height:1.8}.cd-source-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:24px;display:grid}.cd-document-list{gap:8px;display:grid}.cd-document-list button{text-align:left;color:var(--cd-ink);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;min-height:48px;padding:13px 12px;font-size:11px;line-height:1.6;display:flex}.cd-document-list button[aria-pressed=true]{background:#f9faff;border-color:#bdc6da}.cd-document-list button>span{font-size:17px}#cd-document-panel{background:#fffefa;border:1px solid #ccd1de;padding:28px;box-shadow:0 4px 8px #27365308}#cd-document-panel h3{font:400 31px/1.1 var(--serif);margin:13px 0 22px}#cd-document-panel>p:not(.cd-doc-label):not(.cd-doc-foot){margin-top:14px;font-size:12px;line-height:1.85}#cd-document-panel mark{color:#332853;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ebe3fa;padding:2px 0}.cd-doc-label{color:var(--cd-muted);font-size:8px}.cd-doc-foot{color:var(--cd-muted);border-top:1px solid #e0e2e8;margin-top:25px;padding-top:16px;font-size:9px;line-height:1.7}.cd-disclosure{color:var(--cd-muted);padding:18px 34px;font-size:10px;line-height:1.8}@media (width<=900px){.cd-header{padding-inline:24px}.cd-intro{gap:28px;padding-inline:24px}.cd-workspace{gap:23px;padding-inline:24px}.cd-answer-card{padding:20px}.cd-source-section{padding-inline:24px}}@media (width<=680px){.cd-header{align-items:start;gap:15px;padding:19px 20px}.cd-brand{flex:none;font-size:19px}.cd-badge{text-align:right;max-width:105px;font-size:6px}.cd-intro{grid-template-columns:1fr;gap:20px;padding:28px 20px}.cd-intro h2{font-size:44px}.cd-intro>p{max-width:none;font-size:12px}.cd-workspace{grid-template-columns:1fr;gap:28px;padding:0 20px 22px}.cd-questions button{min-height:56px;font-size:12px}.cd-library-note{display:none}.cd-try-note{margin-top:13px}.cd-answer-card h3{font-size:30px}.cd-answer-card>p:not(.cd-answer-label){font-size:13px}.cd-source-section{padding:25px 20px}.cd-source-heading{display:block}.cd-source-heading p{margin-top:12px}.cd-source-layout{grid-template-columns:1fr;gap:18px}.cd-document-list{gap:4px}#cd-document-panel{padding:22px 19px}#cd-document-panel h3{font-size:28px}.cd-disclosure{padding-inline:20px}}.sw-site{--sw-ink:#30382f;--sw-cream:#f3f0e7;color:var(--sw-ink);background:var(--sw-cream);overflow:clip}.sw-site *{box-sizing:border-box}.sw-site h1,.sw-site h2,.sw-site h3,.sw-site p,.sw-site figure{margin:0}.sw-site a{color:inherit;text-decoration:none}.sw-site a:focus-visible,.sw-site button:focus-visible{outline:3px solid var(--sw-ink);outline-offset:5px}.sw-hero a:focus-visible,.sw-hero button:focus-visible{outline-color:#dbba76}.sw-disclosure{color:#384439;font:500 9px/1.7 var(--sans);letter-spacing:1.2px;text-align:center;background:#e2e1d6;padding:14px 20px}.sw-hero{color:#fffaf0;isolation:isolate;flex-direction:column;height:min(820px,78vw);min-height:700px;padding:34px 44px 27px;display:flex;position:relative}.sw-hero-media,.sw-hero-shade{z-index:-1;position:absolute;inset:0;overflow:hidden}.sw-hero-media img,.sw-motion{object-fit:cover;object-position:58% center;width:100%;height:100%}.sw-motion{opacity:0;position:absolute;inset:0}.sw-motion.is-ready{opacity:1}.sw-hero-shade{background:linear-gradient(90deg,#111c20aa 0%,#111c2055 45%,#111c2012 80%),linear-gradient(#10181966,#0000 30% 70%,#10181999)}.sw-nav{justify-content:space-between;align-items:center;gap:30px;display:flex}.sw-wordmark{font:400 41px/.95 var(--serif);letter-spacing:-1px;display:block}.sw-wordmark span{font:500 8px/1.5 var(--sans);letter-spacing:5px;text-align:center;margin-top:10px;display:block}.sw-nav>div{align-items:center;gap:32px;font-size:11px;display:flex}.sw-nav>div a{border-bottom:1px solid #fff8e95c;padding-block:14px}.sw-nav a:hover{color:#f1d39d}.sw-hero-copy{margin-top:auto;margin-bottom:50px;padding-top:90px}.sw-hero-copy>p{letter-spacing:2px;margin-bottom:20px;font-size:9px;line-height:1.8}.sw-hero-copy h1{font:400 clamp(76px,8.6vw,130px)/.92 var(--serif);letter-spacing:-3.5px}.sw-hero-copy h1 em{font-weight:400}.sw-round-link{align-items:center;gap:24px;width:fit-content;margin-top:32px;font-size:12px;display:flex}.sw-round-link>span:last-child{border:1px solid #fff8e9b0;border-radius:50%;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.sw-round-link:hover>span:last-child{color:#30382f;background:#fff8e9}.sw-hero-bottom{font:500 8px/1.7 var(--sans);letter-spacing:1.4px;justify-content:space-between;align-items:center;gap:20px;display:flex}.sw-hero-bottom button{color:#fffaf0;min-height:44px;font:400 11px/1.6 var(--sans);letter-spacing:0;cursor:pointer;background:#142019bb;border:1px solid #fffaf08c;border-radius:2px;padding:9px 14px}.sw-motion-note{color:#50594f;text-align:right;padding:10px 18px;font-size:10px;line-height:1.7}.sw-house{grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;padding:95px 58px 105px;display:grid}.sw-kicker{font:500 9px/1.8 var(--sans);letter-spacing:1.6px}.sw-house-copy h2,.sw-moments-heading h2{font:400 clamp(45px,5.2vw,75px)/1.02 var(--serif);letter-spacing:-1.5px;margin-top:25px}.sw-house-copy h2 em,.sw-moments-heading h2 em{font-weight:400}.sw-house-copy>p:not(.sw-kicker){max-width:325px;font:400 13px/1.95 var(--sans);color:#535b50;margin-top:23px}.sw-text-link{border-bottom:1px solid #777c69;align-items:center;gap:26px;width:fit-content;margin-top:12px;padding-block:15px;font-size:12px;display:flex}.sw-house-index{letter-spacing:1px;color:#697060;margin-top:50px;font-size:8px;display:block}.sw-house figure img{object-fit:cover;object-position:55% center;width:100%;height:550px}.sw-house figcaption{font:400 10px/1.7 var(--sans);color:#50594f;margin-top:12px}.sw-moments{background:#e5e6d9;padding:65px 38px 40px}.sw-moments-heading{grid-template-columns:1fr 1.3fr .8fr;align-items:end;gap:35px;padding:0 20px 42px;display:grid}.sw-moments-heading .sw-kicker{align-self:start;padding-top:9px}.sw-moments-heading h2{margin-top:0;font-size:clamp(42px,4.7vw,64px)}.sw-moments-heading>p:last-child{color:#515b4d;justify-self:end;font-size:12px;line-height:1.8}.sw-scene{color:#fffaf0;height:580px;position:relative;overflow:hidden}.sw-scene img{object-fit:cover;width:100%;height:100%;display:block}.sw-scene-shade{background:linear-gradient(#0000 20%,#111b18bf 100%);position:absolute;inset:0}.sw-scene-copy{position:absolute;bottom:42px;left:42px;right:42px}.sw-scene-copy>p:first-child{letter-spacing:2px;background:#142019;border-radius:2px;width:fit-content;margin-bottom:15px;padding:4px 8px;font-size:10px;line-height:1.5}.sw-scene-copy h3{font:400 clamp(36px,4.5vw,66px)/1.08 var(--serif);letter-spacing:-1px}.sw-scene-copy>p:last-child{margin-top:14px;font-size:12px;line-height:1.8}.sw-scene-controls{border-top:1px solid #a8afa0;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:22px;display:grid}.sw-scene-controls button{color:#4b5746;min-height:64px;font:500 12px/1.6 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:12px;padding:16px 4px;display:flex}.sw-scene-controls button>span:first-child{font-size:9px;font-weight:400}.sw-scene-controls button>span:last-child{margin-left:auto;font-size:20px}.sw-scene-controls button[aria-pressed=true]{color:#263523;border-bottom-color:#384635}.sw-scene-controls button:hover{background:#d9dccd}.sw-scene-controls button:disabled{cursor:default}.sw-footer{justify-content:space-between;align-items:end;gap:40px;padding:80px 60px;display:flex}.sw-footer>p{font:400 64px/1.04 var(--serif);letter-spacing:-1.5px}.sw-footer>p em{font-weight:400}.sw-footer>div{flex-direction:column;align-items:end;gap:25px;display:flex}.sw-footer>div>span{color:#50594f;font-size:9px;line-height:1.7}.sw-noscript{padding:20px;font-size:12px;line-height:1.8}.sw-site .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.sw-hero{min-height:660px;padding-inline:32px}.sw-house{gap:34px;padding:70px 35px}.sw-house figure img{height:490px}.sw-moments{padding:50px 28px 24px}.sw-moments-heading{grid-template-columns:1fr 1fr;gap:20px;padding-inline:0}.sw-moments-heading .sw-kicker{grid-column:1/-1}.sw-scene{height:480px}.sw-footer{padding:60px 35px}.sw-footer>p{font-size:50px}}@media (width<=600px){.sw-disclosure{letter-spacing:.5px;padding:12px;font-size:8px}.sw-hero{height:calc(100svh - 112px);min-height:560px;max-height:780px;padding:24px 22px 18px}.sw-hero-media img,.sw-motion{object-position:65% center}.sw-hero-shade{background:linear-gradient(90deg,#111c20aa,#111c2033),linear-gradient(#10181955,#0000 40%,#101819aa)}.sw-nav{gap:12px}.sw-wordmark{font-size:33px}.sw-wordmark span{letter-spacing:4px;margin-top:7px;font-size:7px}.sw-nav>div{flex-direction:column;align-items:end;gap:0;font-size:10px}.sw-nav>div a{padding-block:10px}.sw-hero-copy{margin-bottom:35px;padding-top:60px}.sw-hero-copy>p{letter-spacing:1.5px;max-width:170px;font-size:8px}.sw-hero-copy h1{letter-spacing:-2.5px;font-size:clamp(66px,17vw,98px)}.sw-round-link{margin-top:24px}.sw-hero-bottom{letter-spacing:.9px;gap:10px;font-size:7px}.sw-hero-bottom p{max-width:118px}.sw-hero-bottom button{white-space:nowrap;padding-inline:10px;font-size:10px}.sw-motion-note{text-align:left;padding-inline:22px;font-size:9px}.sw-house{grid-template-columns:1fr;gap:34px;padding:54px 24px}.sw-house-copy h2{margin-top:19px;font-size:51px}.sw-house-copy>p:not(.sw-kicker){margin-top:20px;font-size:12px}.sw-house-index{margin-top:30px}.sw-house figure img{height:360px}.sw-moments{padding:40px 18px 22px}.sw-moments-heading{padding:0 6px 27px;display:block}.sw-moments-heading h2{margin-top:20px;font-size:47px}.sw-moments-heading>p:last-child{margin-top:22px}.sw-scene{height:435px}.sw-scene img{object-position:40% center}.sw-scene-copy{bottom:26px;left:23px;right:23px}.sw-scene-copy h3{font-size:42px}.sw-scene-copy>p:last-child{font-size:11px}.sw-scene-controls{grid-template-columns:1fr;gap:0;margin-top:17px}.sw-scene-controls button{border-bottom:1px solid #aeb5a2;min-height:54px;padding:12px 8px}.sw-scene-controls button[aria-pressed=true]{background:#d7dccb;border-bottom:2px solid #384635}.sw-footer{padding:54px 24px;display:block}.sw-footer>p{font-size:49px}.sw-footer>div{align-items:start;gap:22px;margin-top:38px}}#neon-relay-example{--nr-black:#080b25;--nr-blue:#2444ec;--nr-acid:#dcff57;--nr-coral:#ff796d;--nr-white:#f2f3e9;--nr-muted:#b3b9d1;color:var(--nr-white);background:var(--nr-black);font-family:var(--sans,Arial, sans-serif);padding:34px clamp(20px,4.5vw,64px) 0;overflow:clip}#neon-relay-example *,#neon-relay-example :before,#neon-relay-example :after{box-sizing:border-box}#neon-relay-example [hidden]{display:none!important}#neon-relay-example :is(h2,h3,h4,p,dl,dd){margin:0}#neon-relay-example :is(button,select){font:inherit}#neon-relay-example button{cursor:pointer}#neon-relay-example button:disabled{cursor:default;opacity:.38}#neon-relay-example :focus-visible{outline:3px solid var(--nr-acid);outline-offset:5px}#neon-relay-example a{color:inherit}#neon-relay-example .nr-topline{border-bottom:1px solid #343950;justify-content:space-between;align-items:center;gap:24px;padding-bottom:26px;display:flex}#neon-relay-example .nr-wordmark{letter-spacing:-1.1px;align-items:center;gap:7px;font-size:21px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}#neon-relay-example .nr-brand-symbol{background:var(--nr-acid);color:var(--nr-black);place-items:center;width:39px;height:38px;margin-right:5px;font-size:34px;line-height:1;display:inline-grid}#neon-relay-example .nr-brand-dot{align-self:flex-start;margin-left:-3px;font-size:10px}#neon-relay-example .nr-logo-break{display:none}#neon-relay-example .nr-topline>p{letter-spacing:1.1px;text-align:right;font-size:9px;font-weight:600;line-height:1.8}#neon-relay-example .nr-topline>p span{color:var(--nr-muted);letter-spacing:0;font-size:11px;font-weight:400}#neon-relay-example .nr-intro{justify-content:space-between;align-items:flex-end;gap:20px;padding:51px 0 44px;display:flex}#neon-relay-example .nr-eyebrow{letter-spacing:1.25px;font-size:10px;font-weight:600;line-height:1.7}#neon-relay-example .nr-intro .nr-eyebrow{color:var(--nr-acid);align-items:center;gap:10px;display:flex}#neon-relay-example .nr-eyebrow>span{background:currentColor;width:6px;height:6px;display:inline-block}#neon-relay-example h2{font:700 clamp(65px, 8.1vw, 114px)/.89 var(--sans,Arial, sans-serif);letter-spacing:-.076em;margin:24px 0 0}#neon-relay-example h2>span{color:var(--nr-acid)}#neon-relay-example .nr-intro-side{flex-shrink:0;width:205px;padding-bottom:5px}#neon-relay-example .nr-signal-symbol{color:var(--nr-coral);width:90px;height:75px;margin-bottom:18px}#neon-relay-example .nr-intro-side>p{letter-spacing:-.35px;font-size:17px;line-height:1.5}#neon-relay-example .nr-jump{border-bottom:1px solid #8088a5;justify-content:space-between;gap:14px;margin-top:24px;padding-bottom:8px;font-size:11px;text-decoration:none;display:flex}#neon-relay-example .nr-jump>span{color:var(--nr-acid);font-size:19px;line-height:.8}#neon-relay-example .nr-ticker{color:var(--nr-black);background:var(--nr-acid);letter-spacing:1px;justify-content:space-between;align-items:center;gap:24px;margin:0 calc(-1*clamp(20px,4.5vw,64px));padding:15px clamp(20px,4.5vw,64px);font-size:10px;font-weight:700;line-height:1.4;display:flex}#neon-relay-example .nr-ticker>i{font-size:22px;font-style:normal;line-height:1}#neon-relay-example .nr-game-layout{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,54px);padding:47px 0 51px;display:grid}#neon-relay-example .nr-console{background:#101633;border:1px solid #414a78;min-width:0;scroll-margin-top:110px;box-shadow:8px 8px #182759}#neon-relay-example .nr-console-top{background:var(--nr-blue);justify-content:space-between;align-items:center;gap:12px;padding:18px 19px;display:flex}#neon-relay-example .nr-console-top h3{font:700 14px/1.2 var(--sans);letter-spacing:-.3px;align-items:center;gap:8px;display:flex}#neon-relay-example .nr-console-top h3>span{color:var(--nr-acid);font-size:21px;line-height:.8}#neon-relay-example .nr-phase{letter-spacing:.8px;text-align:right;font-size:8px;line-height:1.4}#neon-relay-example .nr-scoreboard{border-bottom:1px solid #3e4770;grid-template-columns:1.05fr 1fr .9fr;gap:10px;padding:20px;display:grid}#neon-relay-example .nr-scoreboard>div+div{border-left:1px solid #343d61;padding-left:18px}#neon-relay-example .nr-scoreboard dt{color:var(--nr-muted);letter-spacing:1.2px;font-size:8px;font-weight:500}#neon-relay-example .nr-scoreboard dd{font:600 30px/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-1px;margin-top:10px}#neon-relay-example .nr-scoreboard>div:first-child dd{color:var(--nr-acid)}#neon-relay-example .nr-scoreboard small{letter-spacing:0;color:var(--nr-muted);font-size:10px;font-weight:400}#neon-relay-example .nr-play-area{isolation:isolate;background:#080b25;width:100%;height:390px;position:relative;overflow:hidden}#neon-relay-example .nr-play-area:focus-visible{outline-offset:-4px}#neon-relay-example #nr-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}#neon-relay-example .nr-road-poster{background:repeating-linear-gradient(0deg,#0000 0 49px,#273463 49px 50px);position:absolute;inset:0}#neon-relay-example .nr-road-poster span{background:#394a89;width:1px;height:100%;position:absolute;left:25%;transform:rotate(12deg)}#neon-relay-example .nr-road-poster span:nth-child(2){left:50%;transform:none}#neon-relay-example .nr-road-poster span:nth-child(3){left:75%;transform:rotate(-12deg)}#neon-relay-example .nr-road-poster b{color:var(--nr-acid);font-size:52px;position:absolute;bottom:30px;left:46%}#neon-relay-example .nr-overlay{z-index:2;text-align:center;pointer-events:none;background:#080b259c;flex-direction:column;justify-content:center;align-items:center;gap:17px;padding:30px 16px 80px;display:flex;position:absolute;inset:0}#neon-relay-example .nr-overlay>span{color:var(--nr-acid);letter-spacing:1.5px;font-size:9px;font-weight:600}#neon-relay-example .nr-overlay>strong{letter-spacing:-.055em;font-size:clamp(34px,4.1vw,54px);font-weight:700;line-height:.96}#neon-relay-example .nr-overlay>p{color:#cbd0e3;max-width:230px;font-size:11px;line-height:1.6}#neon-relay-example .nr-track-label{z-index:3;color:#99a7df;letter-spacing:1px;pointer-events:none;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:12px;left:16px;right:16px}#neon-relay-example .nr-under-track{color:var(--nr-muted);border-top:1px solid #343d61;border-bottom:1px solid #343d61;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;font-size:9px;display:flex}#neon-relay-example .nr-under-track #nr-lane{color:var(--nr-white)}#neon-relay-example .nr-main-controls{flex-wrap:wrap;align-items:center;gap:9px;padding:17px 18px 13px;display:flex}#neon-relay-example .nr-button{border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:13px 17px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}#neon-relay-example .nr-button-primary{color:var(--nr-black);background:var(--nr-acid);flex:1}#neon-relay-example .nr-button-primary>span{font-size:20px;line-height:.8}#neon-relay-example .nr-button-primary:hover{background:#ecffac}#neon-relay-example .nr-button-secondary{color:var(--nr-white);background:#202b52;border-color:#55608d}#neon-relay-example .nr-button-secondary:enabled:hover{background:#354375}#neon-relay-example .nr-button-secondary:only-child{flex:1}#neon-relay-example .nr-restart{color:#c6cce0;text-underline-offset:4px;background:0 0;border:0;min-height:46px;padding:13px 7px;font-size:11px;text-decoration:underline}#neon-relay-example .nr-steering{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 18px 16px;display:grid}#neon-relay-example .nr-steering>button{color:var(--nr-white);touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#1e284e;border:1px solid #52608d;border-radius:0;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:13px 12px;display:flex}#neon-relay-example .nr-steering>button:enabled:active{background:#3f52a0}#neon-relay-example .nr-steering svg{flex:none;width:21px;height:21px}#neon-relay-example .nr-steering>button>span{letter-spacing:.6px;white-space:nowrap;font-size:9px;font-weight:600}#neon-relay-example kbd{min-width:20px;height:20px;font:500 10px/1 var(--sans);color:var(--nr-white);vertical-align:baseline;border:1px solid #6b7391;border-bottom-width:2px;border-radius:3px;justify-content:center;align-items:center;padding:2px 4px;display:inline-flex}#neon-relay-example .nr-steering kbd{margin-left:6px}#neon-relay-example .nr-steering>p{text-align:center;color:#b5bedf;letter-spacing:1px;font-size:7px;line-height:1.7}#neon-relay-example .nr-steering>p strong{color:var(--nr-white);font-weight:500}#neon-relay-example .nr-status{color:#c4cbe4;background:#0a102a;border-top:1px solid #343d61;min-height:53px;padding:12px 18px;font-size:10px;line-height:1.6}#neon-relay-example .nr-noscript{color:var(--nr-acid);padding:16px;font-size:12px;line-height:1.6}#neon-relay-example .nr-mission{min-width:0;padding-top:3px}#neon-relay-example .nr-mission>.nr-eyebrow{color:var(--nr-coral);font-size:9px}#neon-relay-example .nr-mission h3{font:700 clamp(30px, 3.2vw, 43px)/1 var(--sans);letter-spacing:-.05em;margin:18px 0 19px}#neon-relay-example .nr-mission-intro{color:var(--nr-muted);font-size:13px;line-height:1.75}#neon-relay-example .nr-rules{border-top:1px solid #343950;margin:29px 0;padding:0;list-style:none}#neon-relay-example .nr-rules>li{border-bottom:1px solid #343950;align-items:center;gap:19px;padding:18px 0;display:flex}#neon-relay-example .nr-rule-icon{flex:0 0 22px;width:22px;height:22px;margin:0 5px;display:inline-block;position:relative}#neon-relay-example .nr-chip-icon{background:var(--nr-acid);transform:rotate(45deg)scale(.68)}#neon-relay-example .nr-chip-icon:after{content:"";background:var(--nr-black);position:absolute;inset:8px}#neon-relay-example .nr-block-icon{background:repeating-linear-gradient(120deg, var(--nr-coral) 0 6px, #692e42 6px 10px);height:14px}#neon-relay-example .nr-time-icon{color:var(--nr-white);border:1px solid #a6b0f4;border-radius:50%;place-items:center;font-size:9px;display:grid}#neon-relay-example .nr-rules h4{margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.5}#neon-relay-example .nr-rules p{color:var(--nr-muted);font-size:10px;line-height:1.6}#neon-relay-example .nr-pace-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 16px;padding:16px 18px 0;display:grid}#neon-relay-example .nr-pace-field label{letter-spacing:.8px;font-size:8px;font-weight:600;display:block}#neon-relay-example #nr-pace{width:100%;min-width:0;min-height:44px;color:var(--nr-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151d42;border:1px solid #5c678f;border-radius:0;padding:10px 27px 10px 11px;font-size:11px;line-height:1.6;display:block}#neon-relay-example #nr-pace:disabled{opacity:.6}#neon-relay-example #nr-pace-note{color:var(--nr-muted);grid-column:1/-1;font-size:9px;line-height:1.65}#neon-relay-example .nr-instructions{background:#15265d;border-left:2px solid #607cff;margin-top:28px;padding:20px}#neon-relay-example .nr-instructions h4{color:#d0d8ff;letter-spacing:1px;margin-bottom:12px;font-size:9px;line-height:1.5}#neon-relay-example .nr-instructions p{color:#c3cbea;font-size:11px;line-height:1.9}#neon-relay-example .nr-instructions p+p{margin-top:13px}#neon-relay-example .nr-instructions kbd{margin:0 1px}#neon-relay-example .nr-local-note{color:#a8b0ca;gap:12px;margin-top:21px;font-size:10px;line-height:1.7;display:flex}#neon-relay-example .nr-local-note>span{color:var(--nr-acid);font-size:20px;line-height:1}#neon-relay-example .nr-outro{border-top:1px solid #343950;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:42px;padding:32px 0 38px;display:grid}#neon-relay-example .nr-outro>p{letter-spacing:-1.5px;font-size:29px;font-weight:600;line-height:1}#neon-relay-example .nr-outro>p strong{color:var(--nr-coral);font-weight:600}#neon-relay-example .nr-outro>div>span{color:var(--nr-acid);letter-spacing:1px;font-size:8px}#neon-relay-example .nr-outro>div>p{color:var(--nr-muted);max-width:280px;margin-top:10px;font-size:10px;line-height:1.7}#neon-relay-example .nr-outro-arrow{color:var(--nr-acid);font-size:63px;line-height:1}@media (width>=1100px){#neon-relay-example .nr-play-area{height:426px}}@media (width<=900px){#neon-relay-example .nr-intro-side{width:160px}#neon-relay-example .nr-intro-side>p{font-size:14px}#neon-relay-example .nr-ticker{gap:15px;font-size:8px}#neon-relay-example .nr-game-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:25px}#neon-relay-example .nr-steering{grid-template-columns:1fr 1fr;gap:12px}#neon-relay-example .nr-steering>p{display:none}#neon-relay-example .nr-instructions{padding:15px}}@media (width<=700px){#neon-relay-example{padding-top:23px}#neon-relay-example .nr-topline{align-items:flex-start;gap:15px;padding-bottom:21px}#neon-relay-example .nr-wordmark{letter-spacing:-.8px;gap:5px;font-size:17px}#neon-relay-example .nr-brand-symbol{width:31px;height:31px;margin-right:3px;font-size:28px}#neon-relay-example .nr-topline>p{letter-spacing:.5px;max-width:145px;font-size:7px;line-height:1.8}#neon-relay-example .nr-topline>p span{font-size:9px}#neon-relay-example .nr-intro{padding:31px 0 30px;display:block}#neon-relay-example .nr-intro .nr-eyebrow{letter-spacing:1px;font-size:8px}#neon-relay-example h2{margin-top:19px;font-size:clamp(53px,11.7vw,79px)}#neon-relay-example .nr-intro-side{grid-template-columns:1fr auto;align-items:center;gap:15px;width:auto;margin-top:26px;padding:0;display:grid}#neon-relay-example .nr-signal-symbol{display:none}#neon-relay-example .nr-intro-side>p{font-size:12px}#neon-relay-example .nr-jump{gap:18px;margin:0;padding-bottom:10px;font-size:10px}#neon-relay-example .nr-ticker{letter-spacing:.4px;gap:8px;padding-top:13px;padding-bottom:13px;font-size:7px}#neon-relay-example .nr-ticker>i{font-size:14px}#neon-relay-example .nr-ticker>span:last-child,#neon-relay-example .nr-ticker>i:last-of-type{display:none}#neon-relay-example .nr-game-layout{grid-template-columns:1fr;gap:38px;padding-top:27px;padding-bottom:30px}#neon-relay-example .nr-console{box-shadow:5px 5px #182759}#neon-relay-example .nr-console-top{padding:15px}#neon-relay-example .nr-console-top h3{font-size:12px}#neon-relay-example .nr-phase{letter-spacing:.4px;font-size:7px}#neon-relay-example .nr-scoreboard{padding:17px 15px}#neon-relay-example .nr-scoreboard dd{font-size:28px}#neon-relay-example .nr-play-area{height:clamp(250px,40svh,330px)}#neon-relay-example .nr-overlay>strong{font-size:clamp(37px,8.5vw,54px)}#neon-relay-example .nr-steering{gap:15px}#neon-relay-example .nr-steering>button{min-height:57px;padding:15px 17px}#neon-relay-example .nr-mission{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}#neon-relay-example .nr-mission>.nr-eyebrow,#neon-relay-example .nr-mission h3,#neon-relay-example .nr-mission-intro,#neon-relay-example .nr-local-note{grid-column:1/-1}#neon-relay-example .nr-mission h3{font-size:39px}#neon-relay-example .nr-mission-intro{max-width:440px}#neon-relay-example .nr-rules{grid-row:span 2}#neon-relay-example .nr-instructions{margin-top:18px}#neon-relay-example .nr-rules>li{gap:10px;padding:20px 0}#neon-relay-example .nr-outro{grid-template-columns:1fr auto;gap:23px;padding:26px 0 29px}#neon-relay-example .nr-outro>p{font-size:27px}#neon-relay-example .nr-outro>div{grid-row:2}#neon-relay-example .nr-outro-arrow{grid-area:1/2/3;font-size:58px}}@media (width<=430px){#neon-relay-example .nr-topline>p{max-width:120px}#neon-relay-example .nr-wordmark{white-space:nowrap;gap:3px}#neon-relay-example .nr-logo-break,#neon-relay-example .nr-brand-dot{display:none}#neon-relay-example .nr-intro-side{gap:15px}#neon-relay-example .nr-intro-side>p{font-size:11px}#neon-relay-example .nr-jump{gap:9px;font-size:9px}#neon-relay-example .nr-scoreboard>div+div{padding-left:11px}#neon-relay-example .nr-scoreboard{gap:7px;padding:17px 13px}#neon-relay-example .nr-scoreboard dt{letter-spacing:.6px;font-size:7px}#neon-relay-example .nr-scoreboard dd{font-size:25px}#neon-relay-example .nr-scoreboard small{font-size:8px}#neon-relay-example .nr-overlay>strong{font-size:clamp(29px,8.4vw,36px)}#neon-relay-example .nr-pace-field{gap:7px 10px;padding:14px 12px 0}#neon-relay-example .nr-pace-field label{font-size:7px}#neon-relay-example #nr-pace{padding-inline:9px 20px;font-size:10px}#neon-relay-example .nr-main-controls{gap:7px;padding:15px 12px 12px}#neon-relay-example .nr-button{gap:10px;padding:12px;font-size:11px}#neon-relay-example .nr-restart{padding-inline:4px;font-size:10px}#neon-relay-example .nr-steering{gap:10px;padding:0 12px 14px}#neon-relay-example .nr-steering>button{padding:13px}#neon-relay-example .nr-steering kbd{display:none}#neon-relay-example .nr-status{min-height:60px;padding:12px}#neon-relay-example .nr-under-track{padding-inline:12px;font-size:8px}#neon-relay-example .nr-mission{display:block}#neon-relay-example .nr-mission h3{font-size:35px}#neon-relay-example .nr-rules{margin:23px 0}#neon-relay-example .nr-rules>li{gap:18px;padding:16px 0}#neon-relay-example .nr-instructions{margin-top:23px;padding:19px}}@media (width<=360px){#neon-relay-example .nr-topline{gap:10px}#neon-relay-example .nr-wordmark{font-size:14px}#neon-relay-example .nr-brand-symbol{width:25px;height:25px;font-size:24px}#neon-relay-example .nr-topline>p{max-width:100px;font-size:6px}}@media (prefers-reduced-motion:reduce){#neon-relay-example *,#neon-relay-example :before,#neon-relay-example :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.example-header{justify-content:space-between;align-items:center;gap:35px;min-height:100px;display:flex}.example-home{align-items:center;gap:15px;min-height:48px;text-decoration:none;display:flex}.example-home>span:first-child{font-size:29px;font-weight:400}.example-home strong{font-size:14px;font-weight:600}.example-home small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.example-intro{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;padding-block:32px 45px;display:grid}.example-intro h1{font:400 clamp(40px,4.5vw,65px)/1.06 var(--serif);letter-spacing:-.03em;max-width:720px;margin-top:23px}.example-intro-copy p{color:var(--muted);font-size:13px;line-height:1.8}.example-intro-copy a{align-items:center;gap:30px;min-height:44px;margin-top:12px;font-size:12px;display:inline-flex}.example-stage{scroll-margin-top:20px}.example-explained{grid-template-columns:.8fr 1.2fr;gap:110px;padding-block:65px;display:grid}.example-explained h2,.example-enquiry h2{font:400 clamp(39px,4vw,57px)/1.08 var(--serif);letter-spacing:-.025em;margin-top:20px}.example-details{gap:23px;display:grid}.example-details article{border-bottom:1px solid var(--line);padding-bottom:22px}.example-details article:last-child{border-bottom:0;padding-bottom:0}.example-details h3{font-size:13px;font-weight:500}.example-details p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.85}.example-enquiry{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;padding-block:40px;display:flex}.example-enquiry h2{margin-top:15px}.example-enquiry p:not(.eyebrow){max-width:440px;color:var(--muted);margin-top:18px;font-size:13px;line-height:1.85}.example-enquiry .button{flex:none;min-width:290px}.example-next{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:28px;padding-block:36px;display:grid}.example-next>p{grid-column:1/-1}.example-next p{color:var(--muted);font-size:12px}.example-next a{min-height:55px;padding-block:7px;text-decoration:none}.example-next a:hover strong{text-decoration:underline}.example-next strong{font:400 26px/1.2 var(--serif);display:block}.example-next span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.7;display:block}.example-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;padding-block:22px;font-size:10px;line-height:1.8;display:flex}.example-page-design .example-intro{grid-template-columns:1fr 1fr;gap:50px;padding-block:22px 26px}.example-page-design .example-intro h1{margin-top:14px;font-size:clamp(34px,3.1vw,45px)}.example-page-design .example-intro-copy p{font-size:12px}.example-page-design .example-intro-copy a{margin-top:0}.example-header.example-header-media{min-height:76px}.example-page-media .example-stage{width:100%;max-width:none}.example-media-context{max-width:880px;color:var(--muted);padding-top:35px;font-size:13px;line-height:1.85}@media (width<=1000px){.example-intro{gap:45px}.example-explained{gap:60px}.example-next{grid-template-columns:repeat(3,1fr);gap:14px}.example-next>p{grid-column:1/-1}}@media (width<=760px){.example-header{gap:22px;min-height:89px}.example-header .nav-cta{gap:12px;max-width:135px;font-size:10px}.example-home{gap:9px}.example-home strong{font-size:12px}.example-home small{font-size:9px}.example-home>span:first-child{font-size:24px}.example-intro{grid-template-columns:1fr;gap:22px;padding-top:25px;padding-bottom:28px}.example-intro .eyebrow{font-size:9px}.example-intro h1{margin-top:18px;font-size:clamp(40px,8.8vw,57px)}.example-intro-copy a{margin-top:6px}.example-page-design .example-intro{grid-template-columns:1fr;gap:13px;padding-block:19px}.example-page-design .example-intro h1{margin-top:11px;font-size:34px}.example-page-design .example-intro-copy p{font-size:11px;line-height:1.7}.example-explained{grid-template-columns:1fr;gap:27px;padding-block:40px}.example-enquiry{flex-direction:column;align-items:stretch;gap:25px;padding-block:33px}.example-enquiry .button{width:100%;min-width:0}.example-next{grid-template-columns:1fr;gap:10px;padding-block:26px}.example-next>p{margin-bottom:6px}.example-next a{border-bottom:1px solid var(--line);padding-bottom:12px}.example-next a:last-child{border-bottom:0}.example-footer{flex-direction:column;gap:3px;font-size:9px}}
