/* Visual breathing room for participant guidance. */
.guide-photo{margin:0;min-width:0}.guide-photo>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:22px}.guide-photo figcaption{font-size:.72rem;line-height:1.5;color:#627484;margin:9px 4px 0}.insurance-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:42px;align-items:center;margin:18px 0 30px}.insurance-hero .page-heading{margin:0}.insurance-hero .guide-photo>img{height:420px;object-position:60% 38%}.insurance-hero h1{font-size:clamp(2.2rem,4vw,3.2rem);max-width:18ch}.insurance-hero .insurance-collab{padding:13px 17px;margin-bottom:24px;gap:15px}.insurance-hero .collab-canopy{width:120px}.insurance-hero .collab-festival img{width:32px;height:29px}.insurance-hero .collab-festival{font-size:.87rem}.insurance-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 40px}.insurance-shortcuts a{display:flex;align-items:center;gap:12px;text-decoration:none;padding:16px 18px;background:#e8f3f3;border-radius:13px;font-size:.85rem;line-height:1.4;font-weight:750;color:#12324b}.insurance-shortcuts a>span:first-child{color:#087c91;font-size:.75rem;letter-spacing:.06em}.insurance-shortcuts b{margin-left:auto;color:#087c91}.insurance-shortcuts a:hover{background:#dceef0}.insurance-steps{gap:16px}.insurance-steps li{position:relative;padding:23px;background:#eaf4f4;border-radius:17px}.insurance-steps li:nth-child(2){background:#fff5da}.insurance-steps li:nth-child(3){background:#edf0f8}.insurance-steps li:before{position:absolute;top:24px;right:21px;background:#fff9;width:28px;height:28px;margin:0}.insurance-steps li>img{width:49px;height:49px;object-fit:contain;margin-bottom:19px}.insurance-steps h3{max-width:20ch}.insurance-steps p{margin-top:10px}.document-visual{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1fr);align-items:center;gap:32px;padding:27px;background:#edf6f5;border-radius:20px;margin:34px 0}.document-visual>img{display:block;width:100%;height:auto;max-width:350px}.document-visual h2{font-size:1.4rem;margin-bottom:15px}.document-visual ul{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:8px}.document-visual li{font-size:.91rem;font-weight:700;line-height:1.5;padding-left:22px;position:relative;color:#173a4d}.document-visual li:before{content:'✓';position:absolute;left:0;color:#087c91}.document-visual p{font-size:.8rem;line-height:1.6}.requirement-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0 0 20px}.requirement-fact{padding:18px;background:white;border-radius:12px}.requirement-fact>strong{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;color:#087c91;margin-bottom:9px}.requirement-fact p{margin:0;font-size:.86rem}.insurance-requirements>summary:after{content:'+';font-size:1.5rem;color:#087c91;flex:none}.insurance-requirements[open]>summary:after{content:'−'}.insurance-hero .event{border:0;padding:0}.policy-grid{gap:18px}.policy-card{border:0;background:#fff;box-shadow:0 4px 22px #16344b06}.policy-card:nth-child(2){background:#fff9e9}.policy-card:nth-child(3){background:#edf6f5}.policy-card:nth-child(4){background:#eef2f9}.policy-card .policy-note{font-size:.79rem}.policy-section{scroll-margin-top:100px}#insurance-requirements,#upload-documents{scroll-margin-top:100px}
.plan-intro-visual{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:35px;padding:30px 0 8px}.plan-intro-visual .page-intro{padding:0}.plan-intro-visual .page-intro h1{font-size:clamp(2.4rem,4.8vw,3.7rem)}.plan-intro-visual .guide-photo>img{height:285px;object-position:center 35%}.plan-intro-visual .guide-photo figcaption{font-size:.7rem}.plan-index{border:0;background:transparent;gap:10px;border-radius:0}.plan-index a{border-radius:12px;padding:12px;font-size:.8rem;gap:11px}.plan-index a>img{width:34px;height:34px;flex:none;object-fit:contain}.plan-module{border:0;box-shadow:0 3px 16px #15344d04}.module-picture{flex:0 0 46px;display:flex;align-items:center;justify-content:center}.module-picture img{width:46px;height:46px}.plan-module[open]>summary{border:0;padding-bottom:7px}.plan-module>.module-content>.guide-photo{max-width:680px;margin:0 0 25px}.plan-module>.module-content>.guide-photo>img{height:220px;object-position:center 35%}.plan-module#campus-rules>.module-content>.guide-photo>img{height:240px;object-position:center 40%}.topic-disclosure{background:#f1f6f7;border:0;border-radius:12px;margin:12px 0;overflow:hidden}.topic-disclosure:nth-of-type(even){background:#fbf6e9}.topic-disclosure>summary{font-size:.95rem;padding:18px 20px;min-height:62px;display:flex;align-items:center;gap:16px;list-style:none}.topic-disclosure>summary::-webkit-details-marker{display:none}.topic-disclosure>summary b{margin-left:auto;font-size:1.2rem;color:#087c91}.topic-disclosure[open]>summary b{font-size:0}.topic-disclosure[open]>summary b:after{content:'−';font-size:1.2rem}.topic-disclosure .topic-body{padding:0 20px 23px}.topic-disclosure .plan-checks{gap:15px}.plan-module .document-visual{margin-top:0}.plan-module .document-visual h2{font-size:1.35rem}.team-tasks{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.team-tasks li{padding:20px 20px 20px 39px;background:#edf6f5;border-radius:13px}.team-tasks li:nth-child(3n+2){background:#fff6de}.team-tasks li:nth-child(3n){background:#edf1f8}.team-tasks li:before{left:18px;top:20px}.plan-module .plan-timing{display:grid;grid-template-columns:1fr 1fr;gap:15px}.plan-module .plan-timing li{display:block;border:0;padding:22px;background:#eef6f5;border-radius:14px}.plan-module .plan-timing time{display:block;font-size:1.7rem;margin-bottom:8px}.plan-module .plan-submodule .plan-timing{grid-template-columns:1fr}.plan-module .plan-submodule .plan-timing li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px}.plan-module .plan-submodule .plan-timing time{font-size:1rem;margin:0}.plan-module .plan-submodule{border:0;background:#f4f7f8;border-radius:13px;padding:0 17px}.plan-module .plan-submodule>div{padding-bottom:23px}.plan-submodule>summary{gap:12px}.plan-submodule>div>h3{display:flex;align-items:center;gap:9px}.plan-submodule>div>h3:before{content:'';display:block;width:6px;height:18px;border-radius:4px;background:#e9ba52;flex:none}
@media(max-width:700px){.insurance-hero,.plan-intro-visual{grid-template-columns:1fr;gap:21px;margin-top:6px}.insurance-hero .guide-photo>img{height:215px;object-position:center 32%}.insurance-hero h1{font-size:2.25rem}.insurance-hero .insurance-collab{margin-bottom:22px}.insurance-shortcuts{grid-template-columns:1fr;gap:8px;margin:23px 0 30px}.insurance-shortcuts a{padding:13px 16px;font-size:.83rem}.insurance-steps{grid-template-columns:1fr;gap:12px}.insurance-steps li{padding:22px}.insurance-steps li:before{left:auto;right:20px;top:22px}.insurance-steps li>img{margin:0 0 13px}.insurance-steps h3{max-width:none}.document-visual{grid-template-columns:1fr;gap:16px;padding:21px;margin:27px 0}.document-visual>img{max-width:240px;justify-self:center}.document-visual h2{font-size:1.3rem}.requirement-facts{grid-template-columns:1fr;gap:10px}.requirement-fact{padding:16px}.plan-intro-visual{padding-top:24px;gap:18px}.plan-intro-visual .guide-photo>img{height:175px;object-position:center 36%}.plan-intro-visual .page-intro h1{font-size:2.25rem}.plan-index{display:none}.module-picture{flex-basis:37px}.module-picture img{width:37px;height:37px}.plan-module>summary h2{font-size:1.04rem}.plan-module>summary{gap:12px}.plan-module>.module-content>.guide-photo>img{height:180px}.plan-module#campus-rules>.module-content>.guide-photo>img{height:190px}.topic-disclosure>summary{font-size:.9rem;padding:17px 15px}.topic-disclosure .topic-body{padding:0 15px 20px}.team-tasks{grid-template-columns:1fr;gap:10px}.team-tasks li{padding:17px 17px 17px 35px}.team-tasks li:before{left:15px;top:17px}.plan-module .plan-timing{gap:10px}.plan-module .plan-timing li{padding:17px}.plan-module .plan-timing time{font-size:1.5rem}.plan-module .plan-submodule .plan-timing li{grid-template-columns:1fr;gap:6px}.plan-module .document-visual{padding:19px}.plan-module .plan-submodule{padding-inline:13px}}
@media(prefers-reduced-motion:reduce){.guide-photo,.policy-card{transition:none}}
.topic-disclosure>summary:after{content:none!important}
.plan-submodule .role-photo{margin:0 0 22px}.plan-submodule .role-photo>img{height:220px;object-position:center 35%}.plan-submodule#performer-role .role-photo>img{object-position:center 28%}.plan-submodule#art-gallery-role .role-photo>img{object-position:center 45%}@media(max-width:700px){.plan-submodule .role-photo>img{height:180px}}
.plan-submodule#performer-role .role-photo>img{object-position:center 12%}@media(max-width:700px){.plan-submodule#performer-role .role-photo>img{object-position:center 28%}}
@media(min-width:701px){.plan-submodule#performer-role .role-photo>img{height:300px;object-position:center 15%}}
