.ct-head[data-astro-cid-6bfsojfh]{padding-block:clamp(3rem,7vw,5rem) clamp(2rem,4vw,3rem)}.ct-head[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{margin:0 0 var(--space-5);font:600 clamp(3.2rem, 9vw, 7.5rem)/.9 var(--serif);letter-spacing:-.045em}.lede[data-astro-cid-6bfsojfh]{max-width:40rem;font:400 clamp(1.1rem, 1.7vw, 1.35rem)/1.5 var(--serif);margin:0}.ct-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1.6fr 1fr;align-items:start;gap:clamp(2.5rem,6vw,6rem);padding-bottom:clamp(4.5rem,9vw,7rem);display:grid}@media (width<=900px){.ct-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}.lanes-pick[data-astro-cid-6bfsojfh]{margin:0 0 var(--space-7);border:0;padding:0}.lanes-pick[data-astro-cid-6bfsojfh] legend[data-astro-cid-6bfsojfh]{margin-bottom:var(--space-3);font-weight:500;font-size:var(--text-md);padding:0}.pick-grid[data-astro-cid-6bfsojfh]{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.pick[data-astro-cid-6bfsojfh]{cursor:pointer;position:relative}.pick[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pick-box[data-astro-cid-6bfsojfh]{align-items:center;gap:var(--space-3);padding:var(--space-3) .9rem;border:1px solid var(--surface-line);background:var(--surface);border-radius:6px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.pick-lane[data-astro-cid-6bfsojfh]{--chip-size:2rem;border-radius:.25rem;font-size:1rem;transition:background .15s}.pick-label[data-astro-cid-6bfsojfh]{font-size:.92rem;line-height:1.25}.pick[data-astro-cid-6bfsojfh]:hover .pick-box[data-astro-cid-6bfsojfh]{border-color:var(--page-fg)}.pick[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:checked+.pick-box[data-astro-cid-6bfsojfh]{border-color:var(--track);background:var(--surface-raised);box-shadow:0 0 0 1px var(--track)}.pick[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:checked+.pick-box[data-astro-cid-6bfsojfh] .pick-lane[data-astro-cid-6bfsojfh]{--chip-bg:var(--track);--chip-fg:var(--on-accent)}.pick[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][aria-invalid=true]+.pick-box[data-astro-cid-6bfsojfh]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-glow)}.pick[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus-visible+.pick-box[data-astro-cid-6bfsojfh]{outline:2px solid var(--track);outline-offset:2px}.row2[data-astro-cid-6bfsojfh]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=600px){.row2[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}.field[data-astro-cid-6bfsojfh]{margin-bottom:1.1rem}.field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{margin-bottom:.4rem;font-size:.92rem;font-weight:500;display:block}.req[data-astro-cid-6bfsojfh]{color:var(--track-text)}.opt[data-astro-cid-6bfsojfh]{font-size:var(--text-sm);color:var(--page-dim);margin-left:.3rem;font-weight:400}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{border:1px solid var(--surface-line);background:var(--surface);width:100%;font:inherit;color:var(--page-fg);border-radius:6px;padding:.8rem .95rem;transition:border-color .15s,box-shadow .15s,background .15s}.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:9rem}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--track);background:var(--surface-raised);box-shadow:0 0 0 3px color-mix(in oklab, var(--track) 18%, transparent);outline:none}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]::placeholder,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--placeholder)}.field[data-astro-cid-6bfsojfh].date input[data-astro-cid-6bfsojfh]{max-width:16rem}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][aria-invalid=true],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh][aria-invalid=true],.consent[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-glow)}.hp[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent[data-astro-cid-6bfsojfh]{align-items:flex-start;gap:var(--space-3);margin:var(--space-2) 0 var(--space-6);color:var(--page-fg-2);cursor:pointer;font-size:.9rem;display:flex}.consent[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{width:1.05rem;height:1.05rem;accent-color:var(--track);flex:none;margin-top:.2rem}.consent[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--track-text)}.send[data-astro-cid-6bfsojfh]{--btn-pad:1.05rem var(--space-6);width:100%;font:500 1.05rem/1 var(--sans);cursor:pointer;display:block}.send[data-astro-cid-6bfsojfh]:disabled{opacity:.6;cursor:progress}#form-message[data-astro-cid-6bfsojfh]{margin-top:var(--space-4);padding:.8rem var(--space-4);text-align:center;border-radius:6px;font-size:.9rem}#form-message[data-astro-cid-6bfsojfh].hidden{display:none}#form-message[data-astro-cid-6bfsojfh].success{color:var(--notice-ok-fg);background:var(--notice-ok-bg)}#form-message[data-astro-cid-6bfsojfh].error{color:var(--notice-error-fg);background:var(--notice-error-bg)}.note[data-astro-cid-6bfsojfh]{padding:var(--space-4);border:1px solid var(--surface-line);border-radius:6px}.ct-side[data-astro-cid-6bfsojfh]{border-top:3px solid var(--page-fg)}.side-block[data-astro-cid-6bfsojfh]{border-bottom:1px solid var(--surface-line);padding:1.1rem 0}.side-label[data-astro-cid-6bfsojfh]{font-size:var(--text-md);color:var(--page-dim);margin:0 0 .35rem;line-height:1.3}.side-val[data-astro-cid-6bfsojfh]{margin:0;font-size:1.05rem}.side-note[data-astro-cid-6bfsojfh]{color:var(--page-dim);margin:.3rem 0 0;font-size:.88rem}.mail[data-astro-cid-6bfsojfh]{font:italic 500 clamp(1.3rem, 2.4vw, 1.7rem)/1.2 var(--serif);color:var(--page-fg);border-bottom:2px solid var(--track);text-decoration:none}.mail[data-astro-cid-6bfsojfh]:hover{color:var(--track-text)}.social[data-astro-cid-6bfsojfh]{gap:var(--space-5);display:flex}.social[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{border-bottom:1px solid;font-weight:500;text-decoration:none}.social[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--track-text)}
