.wf-page{padding-top:70px;padding-bottom:100px}.wf-heading{max-width:1000px;margin-bottom:52px}.wf-heading h1{font-size:clamp(38px,5.3vw,76px);line-height:1.18;letter-spacing:-.05em;margin:20px 0 22px;font-weight:900}.wf-heading h1 em{font-style:normal;color:var(--blue,#2059b8)}.wf-heading>p:last-child{font-size:17px;color:#657184;line-height:1.8}.wf-heading-dot{color:#83aa0b}.wf-join-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:32px;align-items:start}.wf-join-aside{padding:40px;background:#0b2855;color:#fff;position:relative;overflow:hidden;border-radius:12px}.wf-join-aside h2{font-size:30px;line-height:1.45;margin:26px 0}.wf-jersey{font-family:Arial,sans-serif;font-weight:900;font-size:18px;letter-spacing:6px;color:#c8f44b;display:block}.wf-jersey b{font-size:118px;letter-spacing:-8px;line-height:1.1}.wf-join-aside ol{padding-left:22px;line-height:2.5;font-size:15px}.wf-panel{background:#fff;border:1px solid #dde4ee;border-radius:12px;padding:32px;color:#102343}.wf-panel+.wf-panel{margin-top:26px}.wf-notice{font-size:13px;line-height:1.8;padding:15px 18px;background:#f1f5fa;border-left:3px solid #94b725;color:#4c5e75;margin:22px 0}.wf-join-aside .wf-notice{background:#16355f;color:#dbe6f6}.wf-steps{display:flex;gap:20px;font-size:12px;font-weight:700;letter-spacing:.05em;border-bottom:1px solid #e0e6ef;margin-bottom:30px;color:#8793a2}.wf-steps span{padding:0 0 16px}.wf-steps .is-active{color:#1850a1;border-bottom:3px solid #1850a1}.wf-choice{border:0;padding:0;margin:0 0 25px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.wf-choice legend{font-size:14px;font-weight:700;margin-bottom:12px}.wf-choice label{display:flex;gap:12px;align-items:center;padding:18px 14px;background:#f4f6f9;border:1px solid #dce3ec;border-radius:6px;cursor:pointer}.wf-choice label:has(input:checked){background:#edf4ff;border-color:#2860b6}.wf-choice small{display:block;font-size:12px;color:#657184;margin-top:4px}.wf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wf-wide{grid-column:1/-1}.wf-form-grid label,.wf-preferences label,.wf-search-label,.wf-share-link{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:700}.wf-panel input:not([type=checkbox]):not([type=radio]),.wf-panel select,.wf-panel textarea,.wf-dialog input{box-sizing:border-box;width:100%;padding:13px 14px;min-height:48px;border:1px solid #cfd8e5;background:#fff;border-radius:5px;color:#142b4e;font:inherit;font-size:15px}.wf-panel textarea{resize:vertical}.wf-panel input:focus,.wf-panel select:focus,.wf-panel textarea:focus,.wf-dialog input:focus{outline:3px solid #c1d4f3;outline-offset:1px;border-color:#2057a9}.wf-consent{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.8;margin:25px 0}.wf-consent input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:#164f9f}.wf-consent a{color:#174e99;text-decoration:underline}.wf-form-error{color:#ab2944;font-size:13px}.wf-review-list{margin:28px 0}.wf-review-list>div{display:grid;grid-template-columns:90px 1fr;padding:14px 0;border-bottom:1px solid #e4eaf0;gap:20px;font-size:14px}.wf-review-list dt{color:#6a788c}.wf-review-list dd{margin:0;overflow-wrap:anywhere}.wf-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.wf-dashboard{display:grid;grid-template-columns:1.8fr 1fr;gap:28px;align-items:start}.wf-panel-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.wf-panel-title h2{font-size:23px;margin:0}.wf-text-button{border:0;background:none;padding:8px 0;color:#22569f;font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none}.wf-text-button:hover{text-decoration:underline}.wf-draft{padding:26px 0;border-bottom:1px solid #e4eaf0}.wf-draft:last-child{border:0;padding-bottom:0}.wf-draft h3{font-size:21px;margin:18px 0 8px}.wf-draft p{font-size:14px;line-height:1.8}.wf-draft-id{font:11px monospace;color:#64748b;margin-left:12px}.wf-muted{font-size:13px;line-height:1.8;color:#68778c}.wf-preferences h2{font-size:25px}.wf-preferences form{display:grid;gap:20px;margin:26px 0}.wf-empty{padding:42px 20px;text-align:center}.wf-empty h3{font-size:23px;margin:16px 0}.wf-empty p{font-size:14px;color:#718096;line-height:1.8;margin-bottom:24px}.wf-empty-number{font-size:48px;color:#2657a0}.wf-saved-list{display:grid;gap:0}.wf-saved-item{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid #dae3ec}.wf-saved-item h3{font-size:21px;margin:8px 0 0}.wf-saved-item a{color:inherit;text-decoration:none}.wf-saved-item a:hover{color:#215caf}.wf-editorial-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;border-top:1px solid #dbe2eb;padding-top:45px}.wf-editorial-statement{font-size:clamp(25px,3vw,40px);font-weight:800;line-height:1.7;letter-spacing:-.04em}.wf-editorial-grid p,.wf-privacy-copy p{font-size:16px;line-height:2;color:#647084}.wf-editorial-grid h2,.wf-privacy-copy h2{font-size:23px;margin-top:32px}.wf-editorial-grid h2:first-child{margin-top:0}.wf-privacy-copy{max-width:760px}.wf-dialog{border:0;border-radius:14px;padding:30px;width:min(740px,calc(100vw - 32px));max-height:85dvh;background:#fff;color:#122749;box-shadow:0 30px 100px #0005;box-sizing:border-box;overflow:auto}.wf-dialog::backdrop{background:rgba(5,20,43,.75);backdrop-filter:blur(5px)}.wf-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.wf-dialog-top h2{font-size:25px;letter-spacing:-.03em;margin:0}.wf-close{width:44px;height:44px;border:1px solid #dce4ed;border-radius:50%;font-size:28px;background:white;cursor:pointer;flex-shrink:0;color:#122749}.wf-dialog>p{line-height:1.8;color:#64748b}.wf-search-filters{display:flex;gap:8px;margin:20px 0}.wf-search-filters button{padding:10px 18px;background:#f1f4f8;border:0;border-radius:30px;color:#52647b;cursor:pointer;font:inherit;font-size:13px}.wf-search-filters button[aria-pressed=true]{background:#102f60;color:#fff}.wf-search-count{font-size:12px;color:#728096}.wf-search-results{max-height:45dvh;overflow:auto}.wf-search-result{display:flex;justify-content:space-between;align-items:center;padding:17px 4px;border-bottom:1px solid #e2e8f0;text-decoration:none;color:#18355b;gap:20px}.wf-search-result:hover{background:#f4f7fb}.wf-search-result small{font-size:11px;color:#748299;display:block;margin-bottom:7px}.wf-search-result b{font-size:16px}.wf-share-layout{display:grid;grid-template-columns:210px 1fr;gap:25px;align-items:start}.wf-share-card{width:100%;border-radius:5px}.wf-share-layout h3{font-size:22px;margin-top:0}.wf-share-layout p{font-size:14px;line-height:1.8}.wf-share-actions{display:grid;gap:12px;margin:20px 0}.wf-copy-status{color:#1f6b31;font-size:13px}.wf-dialog button:focus-visible,.wf-text-button:focus-visible{outline:3px solid #5e91dd;outline-offset:3px}.wf-dialog .button-outline{border:1px solid #bbcadb;color:#163a6c;background:#fff}.wf-dialog .button-primary{background:#c6f342;color:#10264c}.wf-dialog .button{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;min-height:48px;border-radius:5px;font-weight:700;cursor:pointer;font-size:14px}.wf-panel [hidden]{display:none!important}@media(max-width:800px){.wf-page{padding-top:38px;padding-bottom:60px}.wf-heading{margin-bottom:32px}.wf-join-layout,.wf-dashboard{grid-template-columns:1fr}.wf-join-aside{padding:28px}.wf-jersey{float:right}.wf-jersey b{font-size:90px}.wf-join-aside h2{margin-top:0;font-size:25px}.wf-join-aside ol{margin-bottom:0}.wf-panel{padding:24px}.wf-editorial-grid{grid-template-columns:1fr;gap:24px}.wf-share-layout{grid-template-columns:140px 1fr;gap:16px}}@media(max-width:480px){.wf-form-grid{grid-template-columns:1fr}.wf-choice{gap:8px}.wf-choice label{padding:14px 10px;gap:8px}.wf-choice small{font-size:10px}.wf-panel{padding:20px}.wf-panel-title{align-items:flex-start}.wf-panel-title h2{font-size:20px}.wf-share-layout{grid-template-columns:1fr}.wf-share-card{width:150px;margin:auto}.wf-dialog{padding:20px}.wf-dialog-top h2{font-size:21px}.wf-saved-item h3{font-size:18px}.wf-saved-item .wf-text-button{white-space:nowrap}.wf-draft-id{display:block;margin:10px 0 0}.wf-search-filters button{padding:10px 16px}.wf-heading h1{font-size:38px}}

.wf-roster{margin:22px 0}.wf-roster-person{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #e1e8f0}.wf-roster-person>div{flex:1}.wf-roster-person small{display:block;margin-top:5px;color:#6e7c91;font-size:12px}.wf-roster-number{background:#123568;color:#caf34b;font:800 21px Arial,sans-serif;width:42px;height:46px;display:grid;place-items:center;border-radius:4px}.wf-captain>h2{margin:10px 0}.wf-captain form{padding-top:12px}.wf-share-loading{min-height:120px;display:grid;place-items:center}
