:root{--blue:#2439df;--ink:#15171e;--yellow:#f3ff9a;--paper:#fff;--muted:#5b5e67}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;color:var(--ink);background:var(--paper)}[hidden]{display:none!important}a{color:inherit}button,input,textarea{font:inherit}button,a,input,textarea,summary{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c86100}input:focus-visible,textarea:focus-visible{outline:3px solid var(--blue)}.draftbar{padding:9px 4.7%;background:var(--ink);color:white;font-size:12px;letter-spacing:.09em;display:flex;gap:24px;justify-content:space-between}.draftbar span{letter-spacing:0}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:55px;z-index:20;background:white;padding:12px}header{display:flex;align-items:center;justify-content:space-between;padding:27px 4.7%;background:var(--blue);color:white} .brand{font-weight:800;text-decoration:none;font-size:28px;letter-spacing:-1.5px;white-space:nowrap}.brand span{font-weight:400}.brand i{font-style:normal;font-size:27px;color:var(--yellow);padding-left:5px}nav{display:flex;gap:30px;align-items:center}nav a{font-size:14px;text-decoration:none}.navcta{border-bottom:1px solid #ffffff80;padding-bottom:5px}.navcta span{padding-left:16px}.hero{background:var(--blue);color:white;display:grid;grid-template-columns:1.3fr 1fr;gap:10%;padding:42px 8% 78px 8%;align-items:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.5;margin:0 0 26px}h1{font-size:clamp(58px,6.5vw,98px);line-height:1.01;letter-spacing:-.065em;margin:0 0 28px;font-weight:700}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--yellow)}p{margin:0 0 20px}.intro{font-size:19px;line-height:1.55;max-width:590px}.herocopy>p:not(.eyebrow){max-width:550px}.button{display:inline-flex;justify-content:space-between;gap:34px;align-items:center;text-decoration:none;font-weight:700;font-size:16px;border:0;padding:18px 24px;cursor:pointer;min-height:58px}.light{color:var(--ink);background:var(--yellow);margin-top:12px}.dark{background:var(--ink);color:white}.button:hover{filter:brightness(.94)}.micro{font-size:13px;margin:16px 0 0;color:#eceeff}.notecard{background:var(--yellow);color:var(--ink);padding:40px 34px;transform:rotate(3deg);box-shadow:10px 14px 0 #12279b;min-height:474px;display:flex;flex-direction:column;justify-content:space-between}.cardtag{font-size:11px;letter-spacing:.09em;font-weight:bold}.cardquestion{font-family:Georgia,serif;font-size:clamp(34px,3.5vw,52px);line-height:1.12;letter-spacing:-.04em;margin:30px 0}.rule{height:1px;background:#15171e50}.notetext{font-size:15px;line-height:1.8;margin:24px 0}.cardfoot{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.06em;font-weight:700}.cardfoot>span:last-child{font-size:36px}.facts{display:grid;grid-template-columns:1fr 1fr 1fr 1.35fr;padding:25px 8%;border-bottom:1px solid #ddd;gap:25px}.facts b,.facts span{display:block}.facts b{font-size:16px}.facts span{font-size:12px;color:var(--muted);margin-top:4px}.section{padding:90px 8%;display:grid;grid-template-columns:1fr 1.2fr;gap:10%}h2{font-size:clamp(34px,3.5vw,50px);line-height:1.1;letter-spacing:-.045em;margin:0 0 28px}h3{font-size:19px;line-height:1.3;margin:0 0 10px;letter-spacing:-.02em}.sectionintro p{max-width:400px}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:58px 1fr;gap:25px;padding:22px 0;border-top:1px solid #d8dae3}.timeline li:first-child{padding-top:0;border:0}.timeline li>span{font-size:12px;font-weight:bold;color:var(--blue);padding-top:4px}.timeline p{font-size:15px;color:var(--muted);margin:0}.audience{display:block;background:#f4f5fb}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:7%;margin:38px 0 20px}.three p{border-top:2px solid var(--blue);padding-top:20px}.closingline{font-size:14px;color:var(--muted);margin:0}.philosophy{padding:78px 8%;background:var(--ink);color:white}.philosophyhead{display:flex;justify-content:space-between;gap:30px}.philosophyhead .eyebrow{color:var(--yellow);max-width:220px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:7%;margin-top:35px}.pillars article{border-top:1px solid #6d6e73;padding-top:20px}.pillars article>span{font-size:12px;color:var(--yellow)}.pillars h3{font-family:Georgia,serif;font-size:42px;font-weight:400;margin:14px 0}.pillars p{font-size:15px;color:#dddde5}.hostsection{grid-template-columns:.85fr 1.4fr;gap:8%}.hostcards{display:grid;grid-template-columns:1fr 1fr;gap:32px}.hostcards p{font-size:14px}.role{color:var(--blue);font-weight:700;letter-spacing:.1em;font-size:11px!important;margin-bottom:12px}.photoplaceholder{background:#f0f1fa;border:1px dashed #a6abd0;aspect-ratio:1.25;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:700;font-size:17px;letter-spacing:.08em;color:#465090;margin-bottom:23px;text-align:center}.photoplaceholder small{font-size:11px;font-weight:400;letter-spacing:0}.tom{background:#f4f5f7;border-color:#bbc0c7;color:#555c64}.signupsection{background:var(--yellow);padding:80px 8%;display:grid;grid-template-columns:1fr 1fr;gap:12%}.signupsection>div p{max-width:430px}.scheduleline{font-size:14px;font-weight:700;border-top:1px solid #15171e40;padding-top:20px}form{background:white;padding:32px}form h3{font-size:24px;margin-bottom:24px}label{display:block;font-size:14px;font-weight:700;margin-bottom:6px}input:not([type=checkbox]),textarea{width:100%;padding:12px 14px;border:1px solid #90949e;border-radius:0;background:white;min-height:49px;margin-bottom:20px;color:var(--ink)}.checkline{display:flex;gap:12px;align-items:flex-start;font-size:13px;font-weight:400;line-height:1.55;margin:0 0 14px}.checkline input{width:19px;height:19px;flex-shrink:0;accent-color:var(--blue);margin:2px 0 0}.small{font-size:12px;color:var(--muted);line-height:1.55}form .button{width:100%}.formnote{margin:16px 0 0}.faq{grid-template-columns:1fr 1.25fr}details{border-top:1px solid #d8dae3;padding:20px 0}details:last-child{border-bottom:1px solid #d8dae3}summary{cursor:pointer;font-weight:700;font-size:16px;padding-right:12px}details p{margin:16px 0 0;color:var(--muted);font-size:15px}footer{background:var(--blue);color:white;padding:30px 4.7%;display:flex;gap:25px;justify-content:space-between;align-items:center}footer p{margin:0;font-size:14px}footer>span{font-size:11px;letter-spacing:.09em}.confirmation{padding:80px 8%;max-width:1280px;margin:auto}.confirmation h1{font-size:65px;color:var(--blue)}.confirmationsteps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:45px 0}.confirmationsteps span{color:var(--blue);font-size:13px}.confirmationsteps h3{margin-top:13px}.confirmationsteps p{font-size:15px}.confirmation form{background:#f4f5fb;max-width:760px}.confirmation form h2{font-size:32px;margin-bottom:16px}.confirmation label{font-size:17px}.confirmation textarea{margin-top:16px}.confirmation .button{width:auto}.skipreflection{font-size:14px;margin-left:20px}.backlink{display:inline-block;margin-top:35px;font-size:14px}.confirmation #reflection-status{margin-top:18px;font-size:14px;color:var(--blue)}@media(max-width:850px){nav>a:not(.navcta){display:none}.hero{gap:7%;padding:35px 6% 60px;grid-template-columns:1.2fr 1fr}.notecard{padding:27px 25px;min-height:420px}.facts{padding:24px 6%;grid-template-columns:1fr 1fr}.section{padding:65px 6%;gap:7%}.signupsection{padding:65px 6%;gap:7%}.philosophy{padding:65px 6%}.hostsection{grid-template-columns:1fr}.hostcards{margin-top:10px}.draftbar{font-size:11px}.cardquestion{font-size:35px}}@media(max-width:620px){header{padding:20px 6%}.brand{font-size:24px}nav{gap:0}.navcta{font-size:12px}.navcta span{padding-left:5px}.draftbar{display:block;padding:8px 6%;font-size:11px}.draftbar span{display:block;font-size:11px;margin-top:2px}.hero{grid-template-columns:1fr;gap:45px;padding-top:24px}.hero h1{font-size:66px}.intro{font-size:18px}.notecard{margin:0 10px;min-height:350px;transform:rotate(2deg);padding:28px}.cardquestion{font-size:44px}.cardtag,.cardfoot{font-size:10px}.hero .button{width:100%}.facts{gap:22px}.facts b{font-size:14px}.section,.signupsection{display:block;padding:58px 6%}.sectionintro{margin-bottom:40px}h2{font-size:38px}.timeline li{gap:16px;grid-template-columns:48px 1fr}.three,.pillars{grid-template-columns:1fr;gap:15px}.three{margin-top:25px}.philosophyhead{display:block}.philosophy{padding:58px 6%}.pillars{margin-top:25px}.pillars h3{font-size:38px}.hostcards{grid-template-columns:1fr;gap:24px}.hostcards article{display:grid;grid-template-columns:105px 1fr;column-gap:20px}.photoplaceholder{grid-column:1;grid-row:1/5;aspect-ratio:auto;height:130px;font-size:11px;margin:0;padding:9px}.photoplaceholder small{font-size:10px}.hostcards article h3,.hostcards article p{grid-column:2}.hostcards h3{font-size:19px}.signupsection form{margin-top:30px;padding:24px}.faq>div:first-child{margin-bottom:30px}footer{flex-wrap:wrap;padding:25px 6%;gap:18px}footer>span{width:100%}.confirmation{padding:45px 6%}.confirmation h1{font-size:47px}.confirmationsteps{display:block}.confirmationsteps article{margin-bottom:25px}.confirmation form{padding:24px}.confirmation .button{width:100%}.skipreflection{display:block;margin:16px 0}.confirmation h2{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
