.protocol-site{--n-bg-card:var(--rx-sig-color-surface);--n-ink-2:var(--rx-sig-color-fg);--n-hairline:var(--rx-sig-color-border);--n-font-body:var(--rx-sig-font-body);--n-font-display:var(--rx-sig-font-heading);--n-font-mono:var(--rx-sig-font-code);overflow-wrap:break-word;font-size:18px}.protocol-site .n-reveal,.protocol-site .n-reveal-stagger>*{opacity:1;animation:none;transform:none}.protocol-site .n-header{background:var(--rx-sig-color-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--rx-sig-raw-quiet);position:relative}.protocol-site .n-header-inner{flex-wrap:wrap;gap:24px;max-width:1440px;height:auto;min-height:88px;padding:16px 40px}.protocol-site .n-header-nav{gap:20px}.protocol-site .n-nav-link{align-items:center;min-height:44px;font-size:16px;display:inline-flex}.protocol-site .n-header-portal{max-width:150px}.protocol-site .n-btn{background:var(--rx-sig-button-bg);color:var(--rx-sig-button-text);border-radius:var(--rx-sig-radius-4);min-height:48px;font:600 18px/1.4 var(--rx-sig-font-body);box-shadow:none;white-space:normal;transition:background var(--rx-sig-motion-fast);text-align:center;border:1px solid #0000;padding:12px 24px}.protocol-site .n-btn:before{display:none}.protocol-site .n-btn:hover:not(:disabled){background:var(--rx-sig-button-hover);color:var(--rx-sig-button-text);box-shadow:none;transform:none}.protocol-site .n-btn-outline{color:var(--rx-sig-color-fg);border-color:var(--rx-sig-color-border);background:0 0}.protocol-site .n-btn-outline:hover:not(:disabled){background:var(--rx-sig-color-surface);color:var(--rx-sig-color-fg)}.protocol-site :focus-visible{outline:3px solid var(--rx-sig-focus-color);outline-offset:4px}.protocol-site .n-input{background:var(--rx-sig-field-bg);color:var(--rx-sig-field-text);border:1px solid var(--rx-sig-field-border);min-height:48px;font:inherit;width:100%;min-width:0;box-shadow:none;border-radius:4px;padding:12px 16px}.protocol-container{width:min(1280px,100% - 80px);margin-inline:auto}.protocol-site h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.16}.protocol-site h3{font-size:clamp(1.4rem,2vw,1.8rem)}.protocol-kicker{color:var(--rx-sig-color-accent);letter-spacing:.02em;font-size:14px;font-weight:600}.protocol-code{font:500 12px/1.6 var(--rx-sig-font-code);direction:ltr;unicode-bidi:isolate}.protocol-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;min-height:740px;padding-block:72px 64px;display:grid}.protocol-hero-copy{z-index:1;min-width:0;position:relative}.protocol-site .protocol-hero h1{letter-spacing:-.025em;margin-block:32px 24px;font-size:clamp(3.7rem,7.3vw,6.8rem);line-height:1.04}.protocol-hero h1 span{color:var(--rx-sig-color-accent)}.protocol-lead{font-size:24px;font-weight:600;margin-block-end:16px!important}.protocol-description{color:var(--rx-sig-color-muted);max-width:35ch;font-size:20px;line-height:1.7}.protocol-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-block:32px;display:flex}.protocol-text-link{text-underline-offset:6px;align-items:center;min-height:44px;display:inline-flex}.protocol-hero-footer{border-top:1px solid var(--rx-sig-raw-quiet);color:var(--rx-sig-color-muted);flex-wrap:wrap;gap:24px;padding-top:20px;font-size:14px;display:flex}.protocol-hero-art{min-width:0;margin:0;padding-block-end:60px;padding-inline-end:28px;position:relative}.protocol-photo{aspect-ratio:4/4.8;border-radius:var(--rx-control-radius);background:var(--rx-sig-color-surface);position:relative;overflow:hidden}.protocol-photo img{object-fit:cover;object-position:50% 50%}.protocol-invitation{inset-inline-end:0;background:var(--rx-sig-raw-paper);max-width:240px;color:var(--rx-sig-raw-ink);border-inline-start:3px solid var(--rx-sig-raw-mint);gap:16px;padding:24px;display:grid;position:absolute;bottom:52px;transform:rotate(-5deg);box-shadow:0 16px 48px #0005}.protocol-invitation strong{font:700 32px/1.15 var(--rx-sig-font-heading);font-stretch:75%}.protocol-invitation>span:last-child{font-size:14px}.protocol-hero-art figcaption{color:var(--rx-sig-color-muted);margin-block-start:16px;font-size:12px}.protocol-facts{border-block:1px solid var(--rx-sig-raw-quiet);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:28px;display:grid}.protocol-facts>div{color:var(--rx-sig-color-muted);align-items:center;gap:16px;font-size:16px;display:flex}.protocol-facts strong{color:var(--rx-sig-color-fg);font-weight:600;display:block}.protocol-story{grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:120px;display:grid}.protocol-section-heading{flex-direction:column;gap:24px;display:flex}.protocol-section-heading>p:last-child{max-width:32ch;color:var(--rx-sig-color-muted)}.protocol-chapters{margin:0;padding:0;list-style:none}.protocol-chapters li{border-top:1px solid var(--rx-sig-raw-quiet);grid-template-columns:64px 1fr;gap:32px;padding-block:32px;display:grid}.protocol-chapters li:first-child{border-top:0;padding-top:0}.protocol-chapter-index{color:var(--rx-sig-color-accent);font-family:var(--rx-sig-font-code);flex-direction:column;gap:24px;display:flex}.protocol-chapters h3{margin-block:12px!important}.protocol-chapters p:last-child{color:var(--rx-sig-color-muted);max-width:45ch}.protocol-clue{background:var(--rx-sig-color-surface);padding-block:80px}.protocol-clue-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.protocol-clue-grid>div{gap:24px;display:grid}.protocol-evidence{background:var(--rx-sig-color-bg);border-top:4px solid var(--rx-sig-color-accent);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);padding:40px}.protocol-evidence header{color:var(--rx-sig-color-muted);border-bottom:1px solid var(--rx-sig-raw-quiet);justify-content:space-between;gap:16px;padding-bottom:20px;font-size:14px;display:flex}.protocol-riddle{font-size:24px;line-height:1.65;margin-block:28px!important}.protocol-evidence .n-clue-input-row{border:0;flex-wrap:wrap;gap:12px;display:flex}.protocol-evidence .n-clue-input{flex:160px}.protocol-departures{padding-block:64px}.protocol-site .rx-race-list{border-top:1px solid var(--rx-sig-raw-quiet)}.protocol-site .rx-race-card{border:0;border-bottom:1px solid var(--rx-sig-raw-quiet);background:0 0;border-radius:0;padding:32px 0}.protocol-site .rx-race-detail h3{color:var(--rx-sig-color-fg)}.protocol-site .n-section{width:calc(100% - 80px);max-width:1280px}.protocol-site .n-faq-item{background:0 0;border-radius:0}.protocol-site .n-faq-item h3{font-size:var(--rx-type-heading-s-size);line-height:var(--rx-type-heading-s-line-height);padding-block:16px 8px}.protocol-final{text-align:center;border-top:1px solid var(--rx-sig-raw-quiet);flex-direction:column;align-items:center;gap:24px;padding-block:96px;display:flex}.protocol-site .protocol-final h2{font-size:clamp(3rem,6vw,5rem)}.protocol-register{grid-template-columns:.8fr 1.2fr;align-items:start;gap:96px;padding-block:72px 100px;display:grid}.protocol-register-intro{flex-direction:column;gap:28px;display:flex}.protocol-site .protocol-register-intro h1{font-size:clamp(3rem,5vw,4.5rem)}.protocol-register-intro p{max-width:30ch}.protocol-small{color:var(--rx-sig-color-muted);font-size:16px}.protocol-registration-paper{background:var(--rx-sig-color-surface);border-top:3px solid var(--rx-sig-color-accent);min-width:0;padding:40px;position:relative}.protocol-paper-tab{color:var(--rx-sig-color-muted);margin-bottom:24px;font-size:14px}.protocol-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 32px;padding:0;list-style:none;display:grid}.protocol-steps li{border-bottom:2px solid var(--rx-sig-color-border);color:var(--rx-sig-color-muted);gap:8px;padding-bottom:12px;font-size:14px;display:grid}.protocol-steps li[data-active=true]{border-color:var(--rx-sig-color-accent);color:var(--rx-sig-color-fg)}.protocol-registration-paper h2{scroll-margin-top:24px;margin-block-end:28px!important}.protocol-form{flex-direction:column;gap:24px;display:flex}.protocol-form fieldset{border:0;min-width:0;padding:0}.protocol-form legend{margin-bottom:16px;font-weight:600}.protocol-options{gap:12px;display:grid}.protocol-option{text-align:start;background:var(--rx-sig-field-bg);border:1px solid var(--rx-sig-field-border);min-height:64px;color:var(--rx-sig-field-text);cursor:pointer;border-radius:4px;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px;display:flex}.protocol-option span{color:var(--rx-sig-color-muted)}.protocol-option[aria-pressed=true]{border:2px solid var(--rx-sig-color-accent);background:var(--rx-sig-color-raised);padding:15px}.protocol-option:disabled{cursor:not-allowed;opacity:.6}.protocol-summary{border-block:1px solid var(--rx-sig-color-border);margin:0;padding-block:8px}.protocol-summary>div{flex-wrap:wrap;justify-content:space-between;gap:24px;padding-block:10px;display:flex}.protocol-summary dt{color:var(--rx-sig-color-muted)}.protocol-summary dd{margin:0}.protocol-booking-summary{border:1px solid var(--rx-sig-color-border);border-radius:var(--rx-control-radius);padding:16px}.protocol-site .protocol-booking-summary h3{font-size:var(--rx-type-body-l-size);line-height:var(--rx-type-body-l-line-height);margin:0 0 4px}.protocol-booking-summary .protocol-summary{border-block:0;padding-block:0}.protocol-back{text-underline-offset:5px;min-height:44px;color:var(--rx-sig-color-fg);cursor:pointer;background:0 0;border:0;align-self:flex-start;text-decoration:underline}.protocol-error{border-inline-start:3px solid var(--rx-sig-color-error);color:var(--rx-sig-color-error);padding:16px;margin-bottom:24px!important}.protocol-form .rx-field{gap:8px;display:grid}.protocol-form .rx-field p{color:var(--rx-sig-color-muted);font-size:14px}.protocol-form .n-check{align-items:flex-start;gap:12px;min-height:44px;font-size:16px;display:flex}.protocol-form .n-check input{width:22px;height:22px;accent-color:var(--rx-sig-color-accent);flex-shrink:0;margin-top:3px}@media (max-width:1100px){.protocol-site .n-header-nav{display:none}.protocol-hero{gap:32px}.protocol-register{gap:40px}.protocol-story{gap:48px}}@media (max-width:900px){.protocol-container,.protocol-site .n-section{width:calc(100% - 40px)}.protocol-site .n-header-inner{gap:16px;min-height:72px;padding:16px 20px}.protocol-site .n-header-inner>div{gap:12px!important}.protocol-hero{grid-template-columns:1fr;gap:40px;min-height:0;padding-block:48px 32px}.protocol-site .protocol-hero h1{margin-block:24px;font-size:clamp(3.4rem,14vw,5rem)}.protocol-description{font-size:18px}.protocol-hero-art{padding-inline:16px 24px;padding-bottom:40px}.protocol-photo{aspect-ratio:1.12}.protocol-invitation{margin-top:-72px;gap:12px;max-width:190px;margin-inline-start:auto;padding:20px;position:relative;bottom:auto;transform:rotate(-2deg)}.protocol-invitation strong{font-size:26px}.protocol-invitation svg{width:48px;height:48px}.protocol-facts{grid-template-columns:1fr;gap:20px;padding-block:24px}.protocol-story{grid-template-columns:1fr;gap:40px;padding-block:64px}.protocol-chapters li{grid-template-columns:48px 1fr;gap:16px}.protocol-clue{padding-block:48px}.protocol-clue-grid{grid-template-columns:1fr;gap:32px}.protocol-evidence{padding:24px}.protocol-riddle{font-size:22px}.protocol-final{padding-block:64px}.protocol-register{grid-template-columns:1fr;gap:32px;padding-block:40px 64px}.protocol-register-intro>svg,.protocol-register-intro>.protocol-small{display:none}.protocol-register-intro{gap:16px}.protocol-site .protocol-register-intro h1{font-size:40px}.protocol-registration-paper{padding:24px 20px}.protocol-steps{gap:8px}.protocol-form{gap:20px}.protocol-site .n-footer-grid{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width:420px){.protocol-site .n-header-cta{display:none}.protocol-hero-actions{gap:12px}.protocol-registration-paper{padding:24px 16px}.protocol-option{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){.protocol-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.protocol-dev-banner{background:var(--rx-sig-color-accent);color:var(--rx-sig-color-onAccent);text-align:center;padding:10px 20px;font-size:14px}.protocol-site{--n-surface:var(--rx-sig-color-surface);--n-surface-2:var(--rx-sig-color-raised);--n-band:var(--rx-sig-color-surface);--n-muted:var(--rx-sig-color-muted);--n-border:var(--rx-sig-color-border);--n-border-strong:var(--rx-sig-color-border);--n-border-input:var(--rx-sig-field-border);--n-alert:var(--rx-sig-color-error);--n-cyan:var(--rx-sig-color-info);--n-gold-hover:var(--rx-sig-color-hover)}.protocol-invitation .rxs-alignment{color:var(--rx-sig-raw-ink)}@media (min-width:901px) and (max-width:1100px){.protocol-site .n-menu{display:block}}.site-lockup{min-height:48px;color:var(--rx-sig-color-fg);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.site-lockup>svg{flex-shrink:0}.site-lockup-type{text-align:start;gap:3px;display:grid}.site-lockup-he{font:700 30px/1.1 var(--rx-sig-font-heading)}.site-lockup-en{font:500 12px/1.4 var(--rx-sig-font-code);letter-spacing:.12em;text-align:end}.protocol-site .n-header-portal{white-space:nowrap;align-items:center;max-width:none;min-height:44px;display:inline-flex}.protocol-test-note{border-inline-start:3px solid var(--rx-sig-color-accent);background:var(--rx-sig-color-surface);padding:16px;font-size:16px;margin-bottom:24px!important}.protocol-clue-label{margin-block-end:8px;display:block}.protocol-notify-label{flex-basis:100%;font-size:16px}.protocol-site .n-footer-grid>*{min-width:0}@media (max-width:1100px){.protocol-site .n-header-portal{display:none}}@media (max-width:900px){.protocol-site .n-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 20px!important}.site-footer-brand,.site-footer-contact{grid-column:1/-1}}@media (max-width:420px){.site-lockup-he{font-size:28px}}.protocol-site .n-header-inner>a:first-child{overflow:visible}.protocol-site .rx-race-detail p,.protocol-site .rx-race-action p{line-height:1.625}.protocol-site .rx-kicker{line-height:1.43}.protocol-site .n-legal h2{line-height:1.34}.protocol-site .n-legal p,.protocol-site .n-legal li{line-height:1.75}.copy-review-bar{border-bottom:1px solid var(--rx-sig-color-border);padding-block:24px;font-size:16px;line-height:1.6}.copy-review-bar nav{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.copy-review-bar nav a{border:1px solid var(--rx-sig-color-border);border-radius:4px;align-items:center;min-height:48px;padding:10px 16px;display:inline-flex}.copy-review-bar nav a[aria-current]{background:var(--rx-sig-color-accent);color:var(--rx-sig-color-bg);font-weight:700}.protocol-site .copy-review-home .protocol-hero h1{font-size:clamp(2.75rem,5.4vw,5.2rem);line-height:1.12}.copy-review-home .protocol-description{max-width:42ch}.copy-review-service{border-top:1px solid var(--rx-sig-color-border);padding-block:64px;line-height:1.65}.copy-review-service>p{margin-block:20px}.copy-review-service dl{gap:24px;margin-block:32px;display:grid}.copy-review-service dt{color:var(--rx-sig-color-accent);font-weight:600}.copy-review-service dd{max-width:65ch;margin:8px 0 0}@media (max-width:600px){.copy-review-bar nav a{flex:100%}.copy-review-home .protocol-hero{padding-block-start:40px}}.protocol-site .protocol-hero h1{font-size:clamp(2.75rem,5.3vw,5.2rem);line-height:1.12}.protocol-site .protocol-field-error,.protocol-form .rx-field .protocol-field-error{color:var(--rx-sig-color-error);align-items:flex-start;gap:8px;margin:0;font-size:15px;line-height:1.5;display:flex}.protocol-field-error svg{flex-shrink:0;margin-top:2px}.protocol-site .rx-field .n-input[aria-invalid=true],.protocol-site .n-input[aria-invalid=true]{border-color:var(--rx-sig-color-error);box-shadow:inset 0 0 0 1px var(--rx-sig-color-error)}.protocol-error p{margin:0}.protocol-error .n-btn{margin-top:12px;display:inline-flex}.night.protocol-site .protocol-check{box-sizing:border-box;width:100%;min-height:44px;color:inherit;cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0;font-size:16px;line-height:1.5;display:flex}.night.protocol-site .protocol-check input[type=checkbox]{width:22px;height:22px;accent-color:var(--rx-sig-color-accent);cursor:pointer;flex-shrink:0;margin:1px 0 0}.protocol-notify-block{border:1px solid var(--rx-sig-color-border);background:var(--rx-sig-color-surface);gap:12px;padding:16px;display:grid}.protocol-notify-block p{margin:0}
