.participant-hub{background:#fff;color:#071e63}.participant-hub [hidden]{display:none!important}.participant-hub h1,.participant-hub h2,.participant-hub h3{font-weight:800;letter-spacing:-.04em;line-height:1.1}.participant-hub p{line-height:1.75}.participant-hero{display:grid;grid-template-columns:1fr 1fr;background:#071e63;color:#fff}.participant-hero__copy{padding:clamp(50px,7vw,110px) var(--pad)}.participant-hero .eyebrow{color:#ffbf00}.participant-hero h1{font-size:clamp(3.5rem,6.5vw,7rem);margin:20px 0 30px;letter-spacing:-.06em;line-height:.95}.participant-hero h1 em{color:#ffbf00;font-style:normal}.participant-hero__copy>p:not(.eyebrow){max-width:620px;font-size:1.06rem;color:#d8e2f0}.participant-hero .action-row{margin-top:28px}.participant-hero__date{font-size:.7rem!important;font-weight:800;margin-top:35px!important}.participant-hero__image{position:relative;min-height:550px;overflow:hidden}.participant-hero__image img{height:100%;width:100%;object-fit:cover;object-position:62% center}.participant-hero__image>div{position:absolute;inset:auto 0 0;padding:75px 35px 35px;background:linear-gradient(transparent,#071e63)}.participant-hero__image span{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffbf00;margin-bottom:12px}.participant-hero__image strong{font-size:clamp(1.7rem,2.5vw,3rem);line-height:1.15;display:block;max-width:430px}.participant-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d8e2f0}.participant-shortcuts>a{display:flex;gap:24px;align-items:center;padding:30px;text-decoration:none;border-right:1px solid #d8e2f0}.participant-shortcuts>a:hover{background:#eaf2fc}.participant-shortcuts>a>span{font-size:3rem;font-weight:800;letter-spacing:-.08em;color:#0064fe;line-height:1}.participant-shortcuts h2{font-size:1.1rem;margin:0 0 9px}.participant-shortcuts p{font-size:.82rem;margin:0;color:#536783}.participant-shortcuts b{margin-left:auto;color:#0064fe;font-size:1.5rem}.hub-section-head{padding:70px var(--pad) 35px}.hub-section-head h2{font-size:clamp(2.1rem,4vw,4.4rem);margin:0 0 20px;max-width:950px}.hub-section-head>p:last-child{max-width:740px;color:#536783;font-size:1rem;margin-bottom:0}.participant-studio{scroll-margin-top:100px}.studio-tabs{display:flex;padding:0 var(--pad);gap:8px;border-bottom:1px solid #d8e2f0}.studio-tabs button{background:#eaf2fc;border:0;padding:20px 30px;color:#071e63;font-weight:800;cursor:pointer;font-size:.9rem}.studio-tabs button[aria-pressed=true]{background:#071e63;color:#fff;box-shadow:inset 0 -4px #ffbf00}.studio-tabs button:hover{box-shadow:inset 0 -4px #0064fe}.studio-workspace{display:grid;grid-template-columns:1fr 1fr}.studio-form{padding:42px var(--pad);min-width:0}.studio-form h3{font-size:1.65rem;margin:0 0 26px}.studio-form .field-grid{gap:16px;margin-bottom:22px}.studio-form label,.studio-photo legend{font-size:.8rem;font-weight:700}.studio-form input,.studio-form select{font-size:1rem;min-width:0}.studio-photo{border:1px solid #d8e2f0;padding:22px;margin:28px 0 24px;min-width:0}.studio-photo legend{padding:0 8px}.studio-photo__actions{display:flex;flex-wrap:wrap;gap:10px}.studio-photo__actions .button{font-size:.76rem}.studio-photo__actions:has(input:focus-visible) label{outline:2px solid #0064fe;outline-offset:3px}.studio-small{font-size:.8rem!important;line-height:1.6!important;color:#536783}.studio-crop{display:grid;gap:10px;margin-top:20px}.studio-crop input{accent-color:#0064fe;width:100%;min-height:24px}.studio-text-button{border:0;background:transparent;padding:8px 0;color:#00288f;cursor:pointer;text-decoration:underline;text-underline-offset:4px;font-size:.84rem;font-weight:600}.studio-privacy{font-size:.84rem;line-height:1.7;background:#eaf2fc;padding:18px}.studio-disclaimer{font-size:.86rem;border-left:3px solid #ffbf00;padding:12px 18px;margin-top:26px}.studio-output{padding:35px clamp(22px,4vw,65px);background:#eaf2fc;border-left:1px solid #d8e2f0;min-width:0}.studio-preview-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:22px;font-size:.75rem}.studio-preview-heading>span{color:#536783}.studio-preview{display:flex;justify-content:center}.studio-preview canvas{display:block;width:100%;max-width:430px;height:auto;box-shadow:0 18px 40px #071e6329;outline:none}.studio-preview canvas[data-format=stories]{max-width:320px}.studio-story-nav{display:flex;justify-content:center;gap:25px;align-items:center;margin-top:20px}.studio-story-nav button{min-width:48px;min-height:44px;background:#fff;border:1px solid #536783;color:#071e63;cursor:pointer;font-size:1.3rem}.studio-export-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:25px}.studio-export-actions .button{padding-inline:16px;font-size:.74rem}.studio-export-actions button:disabled{opacity:.5;cursor:wait;transform:none}.studio-status{font-size:.83rem;min-height:2.8em;text-align:center;color:#071e63;margin:18px 0 0}.studio-sharing{background:#071e63;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:45px var(--pad)}.studio-sharing h3{font-size:2rem;margin:0 0 18px;max-width:530px}.studio-sharing p{font-size:.9rem;color:#d8e2f0;max-width:650px}.studio-sharing label{font-size:.8rem;display:block;margin-bottom:10px}.studio-sharing textarea{width:100%;padding:16px;background:#fff;color:#071e63;border:0;resize:vertical;font-size:.85rem}.studio-platforms{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.studio-platforms a,.studio-platforms button{display:inline-block;padding:10px 13px;min-height:44px;background:transparent;color:#fff;border:1px solid #536783;font-size:.78rem;text-decoration:none;cursor:pointer}.studio-platforms a:hover,.studio-platforms button:hover{background:#fff;color:#071e63}.hub-planner{background:#f7faff;padding-bottom:65px;scroll-margin-top:90px}.hub-planner__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;padding:0 var(--pad)}.hub-interests{border:0;padding:0;margin:0}.hub-interests legend{font-weight:700;margin-bottom:18px}.hub-interests label{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #d8e2f0;background:#fff;margin:8px 0;cursor:pointer}.hub-interests label:has(:checked){border-color:#0064fe;background:#eaf2fc}.hub-interests input,.hub-checklist input{accent-color:#0064fe;width:20px;height:20px;flex:0 0 20px}.hub-plan-result{padding:22px 0;min-height:180px}.hub-plan-result h3{font-size:1.2rem;margin:0 0 8px}.hub-plan-result p,.hub-plan-result li{font-size:.94rem;line-height:1.7}.hub-plan-result ul{padding-left:21px}.hub-checklist{background:#fff;border-top:5px solid #0064fe;padding:32px;align-self:start}.hub-checklist h3{font-size:1.8rem;margin:0}.hub-checklist label{display:flex;align-items:center;gap:13px;padding:16px 0;border-top:1px solid #d8e2f0;font-size:.95rem;cursor:pointer}.hub-checklist>p:first-of-type{font-weight:700;color:#0064fe}.hub-community{display:grid;grid-template-columns:1fr 1fr}.hub-invite,.hub-quiz{padding:65px var(--pad)}.hub-invite{background:#00288f;color:#fff}.hub-invite .eyebrow{color:#ffbf00}.hub-community h2{font-size:clamp(2rem,3.3vw,3.8rem);margin:0 0 24px}.hub-invite input,.hub-invite textarea{display:block;width:100%;font-size:1rem;padding:14px;border:1px solid #d8e2f0;margin:12px 0 22px;color:#071e63;background:#fff}.hub-invite label{font-size:.82rem}.hub-invite>p:not(.eyebrow){color:#eaf2fc}.hub-quiz{background:#ffbf00}.hub-quiz .eyebrow{color:#071e63}.hub-quiz-question{font-weight:700;font-size:1.15rem}.hub-quiz-options{display:grid;gap:9px}.hub-quiz-options button{padding:15px;text-align:left;font-size:.95rem;border:1px solid #071e63;background:#fff;color:#071e63;cursor:pointer;min-height:50px}.hub-quiz-options button:disabled{cursor:default;opacity:.7}.hub-quiz-options button[data-correct=true]{background:#071e63;color:#fff;opacity:1}.hub-quiz-feedback{min-height:100px;font-size:.94rem;line-height:1.7;margin-top:18px}.hub-quiz .button{margin-top:16px}.hub-practical{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:75px var(--pad)}.hub-practical h2{font-size:clamp(2rem,3.3vw,3.5rem);margin:0 0 20px}.hub-practical details{padding:22px 0;border-bottom:1px solid #d8e2f0;font-size:.94rem}.hub-practical summary{font-weight:700;cursor:pointer}.hub-practical details p{color:#536783}.hub-badge-intro{padding:65px var(--pad);background:#071e63;color:#fff}.hub-badge-intro .eyebrow{color:#ffbf00}.hub-badge-intro h1{font-size:clamp(2.8rem,5vw,5rem);margin:0 0 20px}.hub-badge-intro p{max-width:850px}.hub-badge-intro a{color:#fff;font-weight:700;text-underline-offset:5px}.participant-hub :focus-visible{outline-color:#0064fe}.participant-hero :focus-visible,.studio-sharing :focus-visible,.hub-invite :focus-visible{outline-color:#ffbf00}
@media(max-width:1000px){.studio-workspace{grid-template-columns:1fr 1fr}.studio-form .field-grid{grid-template-columns:1fr}.participant-shortcuts>a{padding:24px 20px;gap:16px}.participant-shortcuts>a>span{font-size:2.3rem}.studio-sharing{gap:30px}.hub-planner__grid{gap:30px}.hub-checklist{padding:25px}.participant-hero__image{min-height:480px}}
@media(max-width:760px){.participant-hero,.studio-workspace,.studio-sharing,.hub-planner__grid,.hub-community,.hub-practical{grid-template-columns:1fr}.participant-hero__copy{padding-block:45px}.participant-hero h1{font-size:4.6rem}.participant-hero__image{height:330px;min-height:0}.participant-hero__image img{object-position:center 45%}.participant-hero__image>div{padding:70px 24px 28px}.participant-shortcuts{grid-template-columns:1fr}.participant-shortcuts>a{padding:21px var(--pad);border-bottom:1px solid #d8e2f0}.participant-shortcuts h2{margin-bottom:4px}.hub-section-head{padding-top:55px}.studio-tabs{gap:4px}.studio-tabs button{padding:18px 12px;flex:1;font-size:.8rem}.studio-form{padding-block:30px}.studio-form .field-grid{grid-template-columns:1fr 1fr}.studio-output{border-left:0;border-top:1px solid #d8e2f0;padding:30px var(--pad)}.studio-preview canvas{max-width:400px}.studio-sharing{gap:25px;padding-block:35px}.hub-planner__grid{gap:35px}.hub-invite,.hub-quiz{padding-block:50px}.hub-practical{gap:25px;padding-block:50px}.studio-photo{padding:18px}.hub-section-head h2{font-size:2.3rem}.studio-preview canvas[data-format=stories]{max-width:310px}}
@media(max-width:420px){.participant-hero h1{font-size:3.8rem}.participant-hero .action-row{display:grid}.studio-form .field-grid{grid-template-columns:1fr}.studio-tabs button{font-size:.68rem;padding-inline:7px}.studio-photo__actions{display:grid}.studio-export-actions .button{flex:1}.hub-checklist{padding:22px}.hub-planner .action-row{display:grid}.hub-practical .button{width:100%}.participant-hero__date{font-size:.61rem!important}.studio-preview-heading{font-size:.65rem}}
.studio-mobile-jump{display:none}#studio-editor,#studio-preview{scroll-margin-top:100px}
@media(max-width:760px){.studio-mobile-jump{display:inline-flex;margin:16px 0}.studio-output>.studio-mobile-jump{margin-top:0;margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.participant-hub *{scroll-behavior:auto!important;transition:none!important}}
