@charset "UTF-8";
@font-face{font-family:Hoves;src:url('../assets/fonts/TTHoves-Regular.woff2')}@font-face{font-family:Hoves;src:url('../assets/fonts/TTHoves-Light.woff2');font-weight:300}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:#01030e;font-family:Hoves,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #183225;outline-offset:5px}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:400;letter-spacing:-.045em}h2{font-size:clamp(38px,4.4vw,72px);line-height:1.02}p{line-height:1.45}header{height:100px;padding:0 3.2%;display:flex;align-items:center;justify-content:space-between;gap:28px;position:sticky;top:0;z-index:20;background:#ffffffec;backdrop-filter:blur(18px);border-bottom:1px solid #01030e08;transition:background .3s cubic-bezier(.22,.61,.36,1),color .3s cubic-bezier(.22,.61,.36,1)}header.on-dark{background:#01030ee8;color:#fff;border-color:#ffffff15}.logo{font-size:25px;letter-spacing:-.055em;display:flex;align-items:center;gap:10px;white-space:nowrap}.brand-symbol{font-size:38px;line-height:1}.brand-parent{font-size:11px;letter-spacing:0;opacity:.6;align-self:flex-end;margin-bottom:3px}nav{display:flex;gap:30px;font-size:15px}.button{border:1px solid transparent;display:inline-flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 25px;border-radius:16px;font-size:17px;transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s cubic-bezier(.22,.61,.36,1)}.button.small{padding:15px 20px;font-size:14px}.dark{background:#01030e;color:#fff;box-shadow:inset 0 2px 2px #ffffff24,0 4px 10px #01030e16}.lime{background:#eef400;color:#01030e;box-shadow:inset 0 2px 4px #fff9,inset 0 -3px 5px #01030e22,0 5px 25px #eef40018;border:1px solid #eef400}.outline{border-color:#ffffff45;color:#fff}.eyebrow{font-size:11px;letter-spacing:.13em;display:inline-flex;align-items:center;gap:9px;line-height:1.5}.eyebrow i,.map-foot i{height:6px;width:6px;background:#183225;border-radius:50%;display:inline-block}.muted{color:#ac9d94}.hero{padding:22px 3.2% 0;overflow:hidden}.hero-top{display:flex;justify-content:space-between;align-items:center}.hero-index{font-size:10px;letter-spacing:.12em;line-height:1.5}.hero-layout{position:relative;display:grid;grid-template-columns:1.05fr 1.1fr .65fr;min-height:690px;gap:12px;align-items:start}.hero-copy{padding-top:64px;z-index:2}.hero h1{font-size:clamp(52px,5.6vw,91px);line-height:.96;letter-spacing:-.062em}.hero h1>span{background:#eef400;box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.12;padding:0 8px;margin-left:-8px}.hero-copy>p{max-width:360px;font-size:18px;margin-top:30px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.chips span,.pill,.join-chips span{border:1px solid #01030e22;border-radius:12px;padding:9px 13px;font-size:13px}.text-link{display:inline-flex;gap:22px;font-size:14px;padding-bottom:8px;border-bottom:1px solid #01030e55;margin-top:42px}.hero-side{padding-top:78px;z-index:3}.side-title{font-size:26px;line-height:1.05;text-align:right;letter-spacing:-.035em}.hero-side>p{font-size:13px;text-align:right;margin-top:12px;color:#6e6a62}.hero-cta{margin-top:100px;background:#01030e;color:white;border-radius:24px;padding:28px 24px;background-image:radial-gradient(ellipse at 100% 0, #183225 0, transparent 65%);box-shadow:0 25px 35px #01030e19}.hero-cta h2{font-size:32px;margin-top:22px}.hero-cta p{font-size:14px;color:#ffffffa8;margin:20px 0 28px}.hero-cta .button{width:100%;padding:17px 19px;font-size:15px}.micro{display:block;font-size:10px;line-height:1.4;opacity:.65;margin-top:15px}.hero-object{height:650px;position:relative;perspective:1000px;align-self:center}.portal{width:290px;height:455px;border-radius:48% 48% 45% 45%;position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-19deg) rotateY(-25deg);background:conic-gradient(from 38deg,#01030e,#ac9d94 9%,#fff 15%,#183225 22%,#01030e 29%,#6e6a62 40%,#fff 50%,#dcdce0 55%,#183225 63%,#01030e 69%,#ac9d94 79%,#fff 87%,#01030e);box-shadow:inset 8px 4px 10px #fff8,inset -9px -7px 14px #01030e,20px 20px 30px #01030e24;animation:float 8s ease-in-out infinite}.portal:after{content:'';position:absolute;width:48%;height:65%;left:26%;top:17%;border:2px solid #eef400b0;border-radius:50%;filter:blur(1px);box-shadow:0 0 18px #eef40077,inset 0 0 10px #eef40044}.portal-hole{position:absolute;inset:52px 61px;background:#fff;border-radius:50%;box-shadow:inset 12px 10px 19px #01030e7a, -4px -3px 5px #fff6}.portal-word{font-size:70px;letter-spacing:-.08em;position:absolute;left:35%;top:42%;color:#01030e;transform:rotate(19deg)}.orbit{width:400px;height:200px;position:absolute;border:1px solid #01030e1a;border-radius:50%;left:50%;top:49%;transform:translate(-50%,-50%) rotate(-33deg)}.orbit-two{width:470px;height:240px;transform:translate(-50%,-50%) rotate(62deg)}.object-tag{position:absolute;background:#fff9;border:1px solid #01030e22;border-radius:12px;backdrop-filter:blur(12px);padding:12px 15px;font-size:12px;white-space:nowrap;box-shadow:0 10px 30px #01030e0a}.tag-one{top:15%;left:17%;transform:rotate(-7deg)}.tag-two{top:36%;right:-5%;transform:rotate(6deg)}.tag-three{bottom:13%;left:0;transform:rotate(-3deg);background:#01030e;color:#fff}.object-tag i{width:7px;height:7px;display:inline-block;border-radius:50%;background:#eef400;margin-right:5px}.object-coord{position:absolute;bottom:3%;right:14%;font-size:9px;letter-spacing:.1em;line-height:1.5;color:#6e6a62}.hero-bottom{padding:25px 0;display:flex;align-items:center;gap:24px;border-top:1px solid #01030e16;font-size:10px;letter-spacing:.12em}.hero-bottom a{margin-left:auto;font-size:25px;letter-spacing:0}.wrap{max-width:1440px;margin:auto;padding:90px 5%}.dark-section{background:#01030e;color:#fff}.rounded{border-radius:40px 40px 0 0;position:relative}.center{text-align:center}.intro h2{margin-top:40px}.accent{color:#eef400}.section-lead{font-size:19px;line-height:1.4;color:#6e6a62;margin-top:25px}.dark-section .section-lead{color:#ffffff9c}.situations{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px}.situations article{border:1px solid #ffffff25;border-radius:24px;padding:30px;background:#ffffff04}.situations article>span{font-size:11px;color:#ac9d94}.situations h3{font-size:31px;line-height:1.08;margin:40px 0 20px}.situations p{font-size:15px;color:#ffffff99;max-width:280px}.fit-note{border-top:1px solid #ffffff25;display:grid;grid-template-columns:1fr 2fr;gap:30px;padding-top:28px;margin-top:50px}.fit-note>span{font-size:11px;letter-spacing:.1em;color:#ac9d94}.fit-note p{max-width:660px;color:#ffffffc7;font-size:17px}.light-section{background:#fff}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin:30px 0 50px}.section-heading h2{max-width:820px}.section-heading>p{max-width:270px;font-size:16px;color:#6e6a62}.underlined{text-decoration:underline;text-decoration-color:#eef400;text-decoration-thickness:.1em;text-underline-offset:.12em}.artifact-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:20px}.artifact{border:1px solid #01030e1a;border-radius:24px;overflow:hidden}.artifact-preview{height:280px;background:#f6f6f6;position:relative;padding:25px}.tiny-label{font-size:9px;letter-spacing:.12em;color:#6e6a62}.system-map{background:#fdf2e4}.map-core{background:#01030e;color:#fff;padding:18px;border-radius:12px;max-width:180px;margin:30px auto 23px;font-size:22px;box-shadow:0 8px 18px #01030e1a}.map-core span{float:right;color:#eef400}.map-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.map-nodes span{background:#ffffff9c;border:1px solid #01030e20;border-radius:8px;text-align:center;padding:10px 4px;font-size:11px}.map-foot{font-size:9px;margin-top:20px;display:flex;gap:8px;align-items:center}.paper{background:#fffaf3}.paper h4{font-size:43px;line-height:1;margin-top:26px}.paper-line{display:block;width:70%;height:1px;background:#01030e22;margin-top:15px}.paper-line.short{width:45%;margin-top:9px}.stamp{position:absolute;right:18px;bottom:21px;font-size:9px;transform:rotate(-7deg);border:1px solid #01030e;padding:10px;background:#eef400}.content-demo{background:#183225;color:#fff}.content-demo .tiny-label{color:#ffffff8c}.demo-message{margin-top:40px;background:#ffffff15;border:1px solid #ffffff22;border-radius:16px;padding:15px;font-size:14px}.demo-answer{font-size:16px;line-height:1.7;margin-top:20px}.demo-cursor{color:#eef400;position:absolute;bottom:20px;right:26px;font-size:25px}.artifact-text{padding:25px}.artifact-text>span{font-size:10px;color:#6e6a62;letter-spacing:.08em}.artifact h3{font-size:26px;margin:18px 0 12px}.artifact-text p{font-size:15px;color:#6e6a62}.honest-note{font-size:12px;color:#6e6a62;max-width:720px;margin-top:30px}.method h2{margin-top:45px;font-size:clamp(43px,6vw,88px)}.method-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;margin-top:50px}.large-copy{font-size:23px;line-height:1.35;letter-spacing:-.02em}.method-note{border-left:1px solid #ffffff35;padding-left:30px}.method-note>span{font-size:10px;letter-spacing:.12em;color:#ac9d94}.method-note p{font-size:15px;line-height:1.6;margin-top:15px;color:#ffffffac}.method-strip{display:flex;gap:20px;justify-content:space-between;margin-top:65px;border-top:1px solid #ffffff25;padding-top:30px;font-size:14px}.method-strip b{font-weight:300;color:#ac9d94}.program h2{margin-top:40px}.program-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:65px;align-items:start}.stage{border-radius:20px;background:#f6f6f6;margin-bottom:10px;overflow:hidden;border:1px solid transparent;transition:border-color .3s cubic-bezier(.22,.61,.36,1),background .3s cubic-bezier(.22,.61,.36,1)}.stage.active{background:#fff;border-color:#01030e26;box-shadow:0 10px 25px #01030e05}.stage button{border:0;background:transparent;text-align:left;width:100%;display:flex;align-items:center;padding:22px;gap:18px;font-size:19px;letter-spacing:-.02em}.stage-number{width:30px;height:30px;display:grid;place-items:center;background:#fff;border:1px solid #01030e14;border-radius:50%;font-size:10px;flex-shrink:0}.active .stage-number{background:#eef400}.stage-arrow{margin-left:auto;font-size:20px}.stage-panel{padding:0 25px 25px 70px;font-size:15px;color:#6e6a62;line-height:1.4}.stage-preview{position:sticky;top:125px;background:#fdf2e4;border-radius:24px;min-height:540px;padding:35px;transform:rotate(1deg);box-shadow:0 15px 40px #01030e0b}.preview-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;color:#6e6a62}.preview-icon{font-size:45px;line-height:1;width:73px;height:73px;display:grid;place-items:center;border:1px solid #01030e30;border-radius:50%;margin:28px 0}.stage-preview h3{font-size:37px;line-height:1.05}.stage-preview>p{font-size:16px;margin-top:18px;color:#6e6a62}.preview-result,.preview-check{border-top:1px solid #01030e23;margin-top:27px;padding-top:20px}.preview-result>span,.preview-check>span{font-size:9px;letter-spacing:.1em;color:#6e6a62}.preview-result p,.preview-check p{font-size:16px;margin-top:9px}.cream-section{background:#fdf2e4}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.support-grid article{border-top:1px solid #01030e25;padding-top:25px}.support-number{font-size:13px}.support-grid h3{font-size:28px;margin-top:45px}.support-grid p{font-size:16px;color:#6e6a62;margin:18px 0 30px}.pill{display:inline-block;font-size:11px;background:#fff7}.dark-section .section-heading>p{color:#ffffff9c}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.story{border:1px solid #ffffff25;background:#ffffff05;border-radius:20px;overflow:hidden}.video-cover{width:100%;border:0;padding:0;display:block;position:relative;background:#183225;overflow:hidden;aspect-ratio:1.4}.video-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.video-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#01030eaa)}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;width:58px;height:58px;display:grid;place-items:center;background:#01030e77;color:#fff;backdrop-filter:blur(6px);border:1px solid #ffffff70;z-index:1;font-size:16px}.video-label{position:absolute;bottom:15px;left:18px;z-index:1;color:#fff;font-size:9px;letter-spacing:.07em}.story-body{padding:25px}.story h3{font-size:25px;line-height:1.05}.story-body>p{font-size:14px;color:#ffffff8e;margin-top:15px;min-height:60px}blockquote{font-size:20px;line-height:1.25;letter-spacing:-.025em;margin:25px 0;min-height:125px}audio{width:100%;height:35px;color-scheme:dark}.stories-footer{display:flex;gap:30px;justify-content:space-between;align-items:center;border-top:1px solid #ffffff25;padding-top:30px;margin-top:45px}.stories-footer p{font-size:14px;color:#ffffff9c}.stories-footer .button{font-size:13px}.host-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.host-mark{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;padding:30px;border-radius:24px;background:#fdf2e4;position:relative;overflow:hidden}.host-mark>span:first-child{font-size:150px;line-height:.9;letter-spacing:-.1em}.host-mark>span:nth-child(2){font-size:45px;letter-spacing:-.06em}.host-mark small{font-size:9px;letter-spacing:.13em;line-height:1.5;position:absolute;bottom:30px}.host h2{font-size:48px;margin:28px 0}.host .large-copy{margin-bottom:25px}.host p:not(.large-copy){font-size:16px;color:#6e6a62}.join-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:center}.join h2{font-size:clamp(40px,4.5vw,68px);margin-top:35px}.join-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.join-chips span{border-color:#ffffff35;color:#ffffffb0;font-size:11px}.join-card{background:#ffffff0a;border:1px solid #ffffff30;border-radius:24px;padding:35px}.join-card h3{font-size:36px;line-height:1.05;margin-top:30px}.join-card>p{font-size:15px;color:#ffffff9c;margin-top:25px}.join-card .button{margin-top:35px;width:100%}.join-card p.micro{font-size:11px;margin-top:15px}.faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.faq h2{margin-top:30px}.faq details{border-bottom:1px solid #01030e20}.faq summary{padding:24px 35px 24px 0;cursor:pointer;list-style:none;font-size:20px;position:relative;letter-spacing:-.02em}.faq summary:after{content:'+';position:absolute;right:0;font-size:23px}.faq details[open] summary:after{content:'−'}.faq details p{padding-bottom:24px;font-size:16px;color:#6e6a62;max-width:560px}.faq summary::-webkit-details-marker{display:none}footer{padding:35px 4%;border-top:1px solid #01030e20;display:flex;align-items:center;justify-content:space-between;gap:30px}footer>span,footer>a:last-child{font-size:10px;letter-spacing:.08em}dialog{border:0;border-radius:24px;padding:50px;max-width:600px;width:calc(100% - 36px);color:#01030e}dialog::backdrop{background:#01030ed4;backdrop-filter:blur(10px)}dialog h2{font-size:44px;margin-top:25px}dialog p{margin:25px 0;font-size:17px;color:#6e6a62}.close-dialog{position:absolute;right:15px;top:10px;font-size:30px;border:0;background:transparent;width:40px;height:40px}#media-dialog{background:#01030e;max-width:1000px;padding:50px 15px 15px}#media-dialog video{width:100%;max-height:80vh;display:block}#media-dialog .close-dialog{color:#fff}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes float{0%,100%{transform:translate(-50%,-50%) rotate(-19deg) rotateY(-25deg)}50%{transform:translate(-50%,-53%) rotate(-13deg) rotateY(-15deg)}}@media(min-width:1700px){.hero{max-width:1700px;margin:auto}.hero-layout{min-height:770px}.hero-object{height:740px}.portal{width:340px;height:540px}.portal-hole{inset:65px 73px}.portal-word{font-size:90px}.hero-side{padding-top:100px}.hero-cta{margin-top:120px}}@media(max-width:1100px){header{height:85px}.logo{font-size:21px}.brand-parent{display:none}nav{gap:18px;font-size:13px}.hero-layout{grid-template-columns:1.1fr 1fr .65fr;min-height:630px}.hero h1{font-size:61px}.hero-copy>p{font-size:16px;max-width:290px}.hero-object{height:560px}.portal{width:240px;height:400px}.portal-hole{inset:50px 52px}.portal-word{font-size:54px}.object-tag{font-size:10px;padding:10px}.tag-two{right:-15%}.side-title{font-size:23px}.hero-cta{padding:24px 18px;margin-top:80px}.hero-cta h2{font-size:25px}.hero-cta p{font-size:12px}.hero-cta .button{font-size:12px;padding:15px 12px}.hero-side>p{font-size:11px}.wrap{padding:75px 5%}.section-heading{gap:35px}.section-heading>p{max-width:220px;font-size:14px}.program-layout{gap:35px}.stage button{font-size:16px;padding:18px}.stage-panel{padding-left:66px}.story-grid{gap:12px}.story-body{padding:20px}.story h3{font-size:22px}blockquote{font-size:18px;min-height:135px}.method-bottom,.join-grid,.host-grid,.faq-grid{gap:50px}.support-grid{gap:25px}.support-grid h3{font-size:24px}.artifact-text{padding:20px}.artifact h3{font-size:22px}.artifact-preview{padding:20px}.map-nodes span{font-size:9px}.paper h4{font-size:40px}}@media(max-width:760px){html{scroll-padding-top:80px}header{height:76px;padding:0 5%;gap:15px}header nav{display:none}.logo{font-size:21px;gap:6px}.brand-symbol{font-size:29px}.button.small{font-size:11px;padding:12px;border-radius:12px;gap:15px}.hero{padding:20px 5% 0}.hero-index{display:none}.eyebrow{font-size:9px;letter-spacing:.1em}.hero-layout{grid-template-columns:1fr 1fr;min-height:0}.hero-copy{padding-top:36px;grid-column:1/-1}.hero h1{font-size:clamp(53px,10.7vw,78px);max-width:600px}.hero-copy>p{font-size:17px;max-width:420px;margin-top:25px}.chips{margin-top:22px}.chips span{font-size:11px;padding:8px 10px}.hero-copy .text-link{margin-top:25px;font-size:12px}.hero-object{grid-column:1/-1;height:440px;max-width:440px;width:100%;margin:auto}.portal{width:220px;height:360px}.portal-hole{inset:44px 48px}.portal-word{font-size:51px}.orbit{width:310px;height:160px}.orbit-two{width:360px;height:200px}.tag-one{top:10%;left:8%}.tag-two{right:0;top:38%}.tag-three{bottom:12%;left:3%}.object-coord{bottom:1%;right:2%}.hero-side{padding:0;grid-column:1/-1}.hero-side>.side-title,.hero-side>p{display:none}.hero-cta{margin:0 0 26px;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.hero-cta>.eyebrow{grid-column:1/-1}.hero-cta h2{font-size:29px;margin:0}.hero-cta p{font-size:12px;margin:0}.hero-cta .button{grid-column:1/-1;font-size:16px;padding:18px}.hero-cta .micro{grid-column:1/-1;font-size:10px;margin:0}.hero-bottom{gap:10px;font-size:7px;letter-spacing:.04em;padding:17px 0}.hero-bottom a{font-size:22px}.rounded{border-radius:24px 24px 0 0}.wrap{padding:60px 6%}h2{font-size:40px}.intro h2{margin-top:30px}.section-lead{font-size:16px}.section-lead br{display:none}.situations{grid-template-columns:1fr;margin-top:35px;gap:12px}.situations article{padding:25px;display:grid;grid-template-columns:30px 1fr;gap:15px}.situations h3{font-size:27px;margin:0}.situations p{grid-column:2;max-width:none;font-size:15px}.fit-note{grid-template-columns:1fr;gap:15px;margin-top:30px}.fit-note p{font-size:16px}.section-heading{display:block;margin:25px 0 35px}.section-heading>p{max-width:400px;margin-top:25px;font-size:16px}.artifact-grid{grid-template-columns:1fr}.artifact-preview{height:270px;padding:25px}.artifact h3{font-size:27px}.artifact-text{padding:25px}.artifact-text p{font-size:16px}.map-nodes span{font-size:12px}.map-core{max-width:220px}.paper h4{font-size:45px}.artifact-preview.content-demo{height:250px}.method h2{font-size:44px;margin-top:30px}.method-bottom{grid-template-columns:1fr;gap:30px;margin-top:35px}.large-copy{font-size:21px}.method-note{padding-left:22px}.method-strip{flex-wrap:wrap;justify-content:flex-start;gap:14px;font-size:12px;margin-top:35px}.method-strip b{font-size:16px}.program h2{margin-top:30px}.program-layout{display:flex;flex-direction:column;gap:25px;margin-top:35px}#program-list{width:100%}.stage button{font-size:17px;padding:18px 15px;gap:12px}.stage-panel{padding:0 20px 22px 58px;font-size:15px}.stage-preview{position:static;min-height:0;width:100%;padding:28px}.preview-icon{margin:20px 0;width:55px;height:55px;font-size:35px}.stage-preview h3{font-size:32px}.stage-preview>p{font-size:15px}.support-grid{grid-template-columns:1fr;gap:32px}.support-grid h3{font-size:28px;margin-top:22px}.support-grid p{margin-bottom:20px}.story-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;margin:0 -6.8%;padding:0 6.8% 20px}.story{min-width:87%;scroll-snap-align:center}.story-body{padding:25px}.story h3{font-size:27px}.story-body>p{min-height:0;font-size:15px}blockquote{min-height:100px;font-size:21px}.stories-footer{display:block;margin-top:20px}.stories-footer .button{margin-top:25px;font-size:12px;padding:17px}.host-grid{grid-template-columns:1fr;gap:35px}.host-mark{aspect-ratio:1.5}.host-mark>span:first-child{font-size:110px}.host-mark>span:nth-child(2){font-size:38px}.host-mark small{right:25px;bottom:25px;text-align:right}.host h2{font-size:39px}.host .text-link{font-size:13px;margin-top:25px}.join-grid{grid-template-columns:1fr;gap:35px}.join h2{font-size:43px;margin-top:28px}.join-card{padding:28px}.join-card h3{font-size:33px}.faq-grid{grid-template-columns:1fr;gap:28px}.faq h2{font-size:42px;margin-top:20px}.faq summary{font-size:18px;padding:23px 30px 23px 0}.faq details p{font-size:15px}footer{flex-wrap:wrap;padding:30px 6%;gap:22px}footer .logo{width:100%}footer>span{font-size:8px}footer>a:last-child{margin-left:auto}dialog{padding:40px 25px 30px}dialog h2{font-size:35px}dialog p{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important cubic-bezier(.22,.61,.36,1)}.reveal{opacity:1;transform:none}}@media(any-hover:hover){nav a:hover{opacity:.55}.button:hover{transform:translateY(-3px)}.video-cover:hover img{transform:scale(1.05)}}