﻿.join__title{font-size:clamp(44px,4.6vw,64px);line-height:1.02;color:#333;}:root[data-theme="dark"] .join__title{color:var(--ink);}.join__intro{font-size:17px;line-height:1.55;color:var(--muted);max-width:380px;text-wrap:pretty;}.join-poster{--poster-crop:center;--poster-floor:#e8adb1;--poster-focus:center 8%;--poster-shape:.816;display:grid;grid-template-columns:min(50%,max(380px,calc((100vh - 72px)*.816))) minmax(0,1fr);}.join-poster--verify,.join-poster--profile{--poster-floor:#e7acb1;--poster-focus:center top;}.join-poster--contact{--poster-shape:.697;--poster-floor:linear-gradient(to right,#5284bf 0%,#598bbe 30%,#6393bf 60%,#78a3c2 100%);}.join-poster__image{background:var(--poster-floor);container-type:inline-size;}.join-poster__image img{position:sticky;top:0;width:100%;height:auto;aspect-ratio:.816;height:clamp(100cqi/.816,100vh,100cqi/var(--poster-shape));object-fit:cover;object-position:var(--poster-crop);}.join-poster__image.login{background:#d297a2;}.join-poster__main{padding:56px var(--wrap-pad) 96px clamp(40px,5vw,96px);}.join-poster__main>*{max-width:600px;}.join-poster__head{display:flex;flex-direction:column;gap:24px;margin-bottom:48px;}main:has(>.join-poster)+.site-footer{margin-top:0;}.steps{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--line);}.steps__item{display:flex;align-items:baseline;gap:10px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);}.steps__item .index{color:inherit;}.steps__item--current{color:var(--ink);}.steps__item--current .index{padding:2px 6px;background:var(--accent);color:var(--accent-ink);}.steps__item--done{color:var(--ink);}.steps__item--done .index{padding:2px 6px;background:var(--ink);color:var(--bg);}.join__email{font-weight:500;color:var(--ink);overflow-wrap:anywhere;}.change-email{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);}.change-email__summary{width:fit-content;font-size:14px;color:var(--muted);cursor:pointer;list-style:none;}.change-email__summary::-webkit-details-marker{display:none;}.change-email__summary:hover .change-email__link{color:var(--muted);}.change-email__summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;}.change-email__link{border-bottom:1px solid var(--ink);color:var(--ink);}.change-email[open] .change-email__summary{margin-bottom:24px;}.change-email .field{margin-bottom:24px;}.form-notice{margin:0 0 32px;padding:14px 18px;border:1px solid var(--notice-line);border-radius:var(--radius-l);background:var(--notice);font-size:14px;}.link-button{padding:0;border:0;border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;cursor:pointer;}.link-button:hover{color:var(--muted);}.field{display:flex;flex-direction:column;gap:10px;margin:0 0 32px;padding:0;border:0;min-width:0;}.field__label{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);}.field__control{display:flex;align-items:stretch;border:1px solid var(--ink);border-radius:var(--radius);overflow:hidden;background:transparent;transition:box-shadow .15s ease;}.field__control:focus-within{box-shadow:0 0 0 2px var(--accent);}.field__input{flex:1 1 auto;min-width:0;height:52px;padding:0 16px;border:0;background:transparent;color:var(--ink);font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:16px;outline:0;}.field__input::placeholder{color:var(--muted);opacity:.7;}.field__input--code{font-size:28px;letter-spacing:.4em;font-variant-numeric:tabular-nums;height:64px;}.field__prefix{display:flex;align-items:center;padding:0 0 0 16px;color:var(--muted);font-size:16px;}.field__control--prefixed .field__input{padding-left:4px;}.field__suffix{display:flex;align-items:center;padding:0 16px 0 0;color:var(--muted);font-size:13px;}.field__control--suffixed .field__input{padding-right:8px;}.field__textarea{height:auto;padding:14px 16px;line-height:1.5;resize:vertical;min-height:120px;}.field__input[type="number"]{-moz-appearance:textfield;appearance:textfield;}.field__input[type="number"]::-webkit-outer-spin-button,.field__input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.field__input[type="date"]{color-scheme:inherit;}.field--check{justify-content:flex-end;padding-bottom:14px;}.field__toggle{flex:0 0 auto;padding:0 16px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink);font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;}.field__toggle:hover{background:var(--surface);}.field__hint{font-size:13px;color:var(--muted);}.field__hint a{border-bottom:1px solid var(--ink);}.field__error{display:block;font-size:13px;color:var(--danger);}.field__error:empty{display:none;}.field__status{font-size:13px;color:var(--muted);}.field__status:empty{display:none;}.field__status[data-state="available"]{color:var(--ink);}.field__status[data-state="taken"],.field__status[data-state="invalid"]{color:var(--danger);}.field .input-validation-error{color:var(--ink);}.field__control:has(.input-validation-error){border-color:var(--danger);}.form-summary:empty{display:none;}.form-summary ul{list-style:none;margin:0 0 24px;padding:16px 20px;border:1px solid var(--danger);border-radius:var(--radius-l);color:var(--danger);font-size:14px;}.field--location{position:relative;}.suggestions{position:absolute;z-index:20;left:0;right:0;top:calc(100% - 44px);margin:0;padding:0;list-style:none;background:var(--bg);border:1px solid var(--ink);border-top:0;border-radius:0 0 var(--radius) var(--radius);overflow:hidden;box-shadow:0 16px 32px rgba(0,0,0,.12);}.suggestions[hidden]{display:none;}.suggestions__item{padding:12px 16px;font-size:15px;cursor:pointer;border-bottom:1px solid var(--line);}.suggestions__item:hover,.suggestions__item--active{background:var(--surface);}.suggestions__attribution{padding:8px 16px;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);}.form-section{margin-bottom:24px;}.form-section__head{display:flex;align-items:baseline;gap:16px;padding-bottom:16px;margin-bottom:28px;border-bottom:1px solid var(--line);}.form-section__title{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-style:normal;font-weight:700;letter-spacing:-.01em;text-wrap:pretty;font-size:28px;line-height:1.1;}.field-row{display:grid;gap:0 20px;}.field-row--2{grid-template-columns:repeat(2,minmax(0,1fr));}.field-row--4{grid-template-columns:repeat(4,minmax(0,1fr));}.field-row--stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));}.field[hidden],.field__select[hidden]{display:none;}.field__control--select{position:relative;}.field__control--select::after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;margin-top:-6px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(45deg);pointer-events:none;}.field__select{-webkit-appearance:none;appearance:none;padding:0 32px 0 12px;font-size:15px;cursor:pointer;text-overflow:ellipsis;}.field__select option{background:var(--bg);color:var(--ink);}.stats__hint{margin:-12px 0 24px;}.units-bar{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto;align-self:center;}.units-bar .units{margin-left:0;}.form-section__head:has(.units-bar){flex-wrap:wrap;}.units{display:inline-flex;margin-left:auto;align-self:center;border:1px solid var(--ink);border-radius:var(--radius);overflow:hidden;}.units[hidden]{display:none;}.units__option{padding:8px 12px;border:0;background:transparent;color:var(--ink);font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;}.units__option+.units__option{border-left:1px solid var(--ink);}.units__option:hover{background:var(--surface);}.units__option[aria-pressed="true"]{background:var(--ink);color:var(--bg);}.units__option:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.chips{display:flex;flex-wrap:wrap;gap:8px;}.chips--stacked{flex-direction:column;gap:0;border-top:1px solid var(--line);}.chip{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;}.chip:hover{border-color:var(--ink);}.chip__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none;}.chip__desc{font-size:13px;font-weight:400;color:var(--muted);}.chip:has(.chip__input:checked){border-color:var(--ink);background:var(--ink);color:var(--bg);}.chip:has(.chip__input:checked) .chip__desc{color:var(--bg);opacity:.7;}.chip:has(.chip__input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;}.chip--described{display:flex;justify-content:space-between;border:0;border-radius:0;padding:14px 4px;background:transparent;border-bottom:1px solid var(--line);}.chip--described:hover{border-color:var(--line);background:var(--surface);}.chip--described:has(.chip__input:checked){background:transparent;color:var(--ink);}.chip--described:has(.chip__input:checked) .chip__label::before{background:var(--accent);}.chip--described:has(.chip__input:checked) .chip__desc{color:var(--muted);opacity:1;}.chip--described .chip__label{display:flex;align-items:center;gap:12px;}.chip--described .chip__label::before{content:"";width:12px;height:12px;border:1px solid var(--ink);border-radius:4px;flex-shrink:0;}.check{display:flex;align-items:center;gap:12px;min-height:52px;cursor:pointer;}.check__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none;}.check__mark{width:16px;height:16px;border:1px solid var(--ink);border-radius:5px;flex-shrink:0;transition:background-color .15s ease;}.check__label{font-size:15px;}.check__label a{border-bottom:1px solid var(--ink);}.check:has(.check__input:checked) .check__mark{background:var(--accent);}.check:has(.check__input:focus-visible) .check__mark{outline:2px solid var(--accent);outline-offset:2px;}.member-types__list{display:flex;flex-direction:column;border-top:1px solid var(--line);}.member-type{display:flex;align-items:center;gap:20px;padding:16px 4px 16px 0;border-bottom:1px solid var(--line);cursor:pointer;transition:background-color .15s ease;}.member-type:hover{background:var(--surface);}.member-type__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none;}.member-type__index{flex:0 0 32px;color:var(--muted);}.member-type__body{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;}.member-type__name{font-size:17px;font-weight:500;}.member-type__desc{font-size:13px;color:var(--muted);}.member-type__mark{flex:0 0 14px;width:14px;height:14px;border:1px solid var(--ink);border-radius:4px;background:transparent;transition:background-color .15s ease;}.member-type:has(.member-type__input:checked) .member-type__index{color:var(--ink);}.member-type:has(.member-type__input:checked) .member-type__mark{background:var(--accent);}.member-type:has(.member-type__input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:40px;}.form-actions__aside{font-size:14px;color:var(--muted);}.form-actions__aside a{border-bottom:1px solid var(--ink);}.form-default-submit{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.btn--google{width:100%;justify-content:center;background:var(--bg);border-color:var(--line);}.btn--google .btn__google-mark{flex:none;}.btn--google:hover{background:var(--surface);border-color:var(--ink);color:var(--ink);}.form-or{display:flex;align-items:center;gap:16px;margin:24px 0 32px;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);}.form-or::before,.form-or::after{content:"";flex:1;height:1px;background:var(--line);}@media(max-width:760px){.join-poster{grid-template-columns:minmax(0,1fr);}.join-poster__image img{position:static;height:auto;aspect-ratio:4/3;object-position:var(--poster-focus);}.join-poster__main{padding:32px var(--wrap-pad) 64px;}.join-poster__head{margin-bottom:32px;}.field-row--2{grid-template-columns:minmax(0,1fr);}.field-row--4{grid-template-columns:repeat(2,minmax(0,1fr));}.steps{display:none;}.form-section__head{flex-wrap:wrap;}.field--check{justify-content:flex-start;padding-bottom:0;}.form-actions{flex-direction:column;align-items:stretch;}.form-actions .btn{justify-content:center;}}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}.form-note{margin:0 0 24px;color:var(--muted);font-size:14px;}