@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);font-weight:400;size-adjust:102.09%}@font-face{font-family:Geist Fallback;src:local(Arial);font-weight:500 600;size-adjust:104.44%}@font-face{font-family:Geist Mono Fallback;src:local(Menlo),local(Courier New);size-adjust:99.8%}:root{--navy:#0d2f4f;--amber:#e79a37;--amber-deep:#8f5a14;--amber-press:#d8892a;--paper:#f5f6f8;--paper-2:#e9ecf0;--deep:#0d2f4f;--deep-2:#174064;--grey:#36506b;--ink:#0d2f4f;--ink-2:#2e3f54;--ink-3:#55657a;--paper-on-deep:#f1f3f6;--dim-on-deep:#b6c2d0;--rule:#d5dae2;--rule-on-deep:#2b4d6e;--maxw:1200px;--gutter:32px;--radius:8px;--font-ui:"Geist Variable", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono Fallback", ui-monospace, "SF Mono", Menlo, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink-2);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:2px}.panel :focus-visible{outline-color:var(--amber)}.skip{background:var(--deep);min-height:44px;color:var(--paper-on-deep);z-index:100;align-items:center;padding:8px 12px;display:inline-flex;position:absolute;top:-64px;left:8px}.skip:focus{top:8px}h1,h2,h3{color:var(--ink);text-wrap:balance;margin:0}h1{letter-spacing:-.03em;font-size:clamp(34px,3.4vw,46px);font-weight:550;line-height:1.1}h2{letter-spacing:-.025em;font-size:clamp(28px,2.8vw,38px);font-weight:550;line-height:1.15}h3{letter-spacing:-.015em;font-size:22px;font-weight:600;line-height:1.3}p,ul,ol{margin:0;padding:0}p,li,dd,figcaption,blockquote,td,th{text-wrap:pretty}b,strong{color:inherit;font-weight:600}.lede{max-width:27em;color:var(--ink-2);font-size:20px;line-height:1.5}.body{max-width:28em}.small{color:var(--ink-3);font-size:15px;line-height:1.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.grid12{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.col-1-5{grid-column:1/span 5}.col-1-6{grid-column:1/span 6}.col-1-7{grid-column:1/span 7}.col-1-8{grid-column:1/span 8}.col-7-12{grid-column:7/span 6}.col-8-12{grid-column:8/span 5}.col-1-12{grid-column:1/-1}section{padding:96px 0}.sec-head{max-width:22em;margin-bottom:40px}.sec-head p{max-width:28em;margin-top:14px}.panel{background:var(--deep);color:var(--dim-on-deep)}.panel h1,.panel h2,.panel h3,.panel b{color:var(--paper-on-deep)}.panel p,.panel .small,.panel .lede{color:var(--dim-on-deep)}.panel .link{color:var(--paper-on-deep);text-decoration-color:var(--rule-on-deep)}.panel .link:hover{color:var(--amber);text-decoration-color:var(--amber)}.panel--paper2{background:var(--paper-2)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink);font-weight:400;line-height:1}.num--md{font-size:20px}.panel .num{color:var(--paper-on-deep)}button,input,textarea,select{font:inherit}.btn{font-family:var(--font-ui);background:var(--amber);color:var(--navy);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:12px 22px;font-size:15px;font-weight:600;transition:background .18s;display:inline-flex}.btn:hover{background:var(--amber-press)}.btn--lg{padding:15px 30px;font-size:16px}.btn--round{text-align:center;border-radius:50%;flex:none;justify-content:center;width:168px;height:168px;padding:0 22px;font-size:16px;line-height:1.3}.btn--paper{background:var(--paper);color:var(--ink)}.btn--paper:hover{background:var(--paper-2)}.panel .btn{background:var(--amber);color:var(--navy)}.panel .btn:hover{background:var(--amber-press)}.btn-ghost{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:5px;padding:10px 0;font-size:15px;font-weight:500;text-decoration-thickness:1px;transition:text-decoration-color .18s;display:inline-block}.btn-ghost:hover{text-decoration-color:var(--ink)}.panel .btn-ghost{color:var(--paper-on-deep);text-decoration-color:var(--amber)}.link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.link:hover{text-decoration-color:var(--amber);color:var(--navy)}.link--tap{margin:-11px 0;padding:11px 0;display:inline-block}.span{font-family:var(--font-mono);color:var(--ink);border-left:2px solid var(--amber);padding-left:16px;font-size:15px;line-height:1.55}.panel .span{color:var(--paper-on-deep);border-left-color:var(--amber)}.nav{z-index:50;backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--rule);background:#f5f6f8e6;position:sticky;top:0}.nav__in{max-width:var(--maxw);padding:14px var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;min-height:44px;display:flex}.nav__links{color:var(--ink-2);align-items:center;gap:24px;font-size:15px;display:flex}.nav__links a{align-items:center;min-height:44px;display:inline-flex}.nav__links a:hover{color:var(--ink)}.nav__links a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.nav__menu{margin-left:auto;display:none;position:relative}.nav__menu summary{cursor:pointer;min-height:44px;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);align-items:center;padding:6px 10px;font-size:15px;list-style:none;display:inline-flex}.nav__menu summary::-webkit-details-marker{display:none}.nav__menu[open] summary{background:var(--paper-2)}.nav__menu nav{border:1px solid var(--rule);border-radius:var(--radius);z-index:60;background:#fff;gap:2px;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.nav__menu nav a{color:var(--ink-2);border-radius:6px;padding:10px 12px;display:block}.nav__menu nav a:hover,.nav__menu nav a[aria-current=page]{background:var(--paper-2);color:var(--ink)}.wordmark{font-family:var(--font-ui);letter-spacing:-.03em;color:var(--ink);align-items:center;font-weight:600;line-height:1;display:inline-flex}.wordmark__iq{color:var(--amber-deep)}.panel .wordmark{color:var(--paper-on-deep)}.panel .wordmark__iq{color:var(--amber)}.wordmark img{width:auto;height:1em;display:block}.brand .wordmark--symbol{display:none}@media (width<=380px){.brand .wordmark--horizontal{display:none}.brand .wordmark--symbol{display:inline-flex}}.foot{background:var(--paper-2);color:var(--ink-2);border-top:1px solid var(--rule);padding:64px 0 48px}.foot__in{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 24px;display:grid}.foot__brand{grid-column:1/span 5}.foot__links{grid-column:7/span 3;gap:0;font-size:15px;display:grid}.foot__contact{grid-column:10/span 3;align-content:start;gap:0;font-size:15px;display:grid}.foot__links a,.foot__contact a,.foot__contact span{align-items:center;min-height:44px;display:flex}.foot a:hover{color:var(--navy);text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:3px}.foot__line{max-width:28em;margin-top:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hero{align-items:center;min-height:min(800px,100svh - 72px);padding:72px 0 64px;display:flex}.hero__grid{align-items:center;width:100%}.hero__copy{grid-column:1/span 6}.hero__sub{max-width:26em;margin:26px 0 34px}.hero__cta{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero__art{grid-column:7/span 6;justify-self:end;width:100%;max-width:520px}.check{border:1px solid var(--rule);color:var(--ink-2);background:#fff;border-radius:12px;gap:18px;padding:22px 24px 20px;font-size:14px;line-height:1.45;display:grid}.check__head{color:var(--ink-3);justify-content:space-between;gap:12px;font-size:13px;display:flex}.check__head b{color:var(--ink);font-weight:600}.check__from{color:var(--ink-3);margin-top:6px;font-size:12px}.check__q{letter-spacing:-.015em;color:var(--ink);font-size:22px;font-weight:500;line-height:1.25}.check__mic{color:var(--ink-2);background:var(--paper);border-radius:var(--radius);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.check__dot{background:var(--amber);border-radius:50%;flex:none;width:10px;height:10px}html[data-motion=full] .check__dot{animation:1.6s ease-in-out infinite check-dot}@keyframes check-dot{0%,to{opacity:1}50%{opacity:.35}}.check__clock{font-family:var(--font-mono);color:var(--ink-3);margin-left:auto;font-size:13px}.check__live{color:var(--ink-3);font-size:13px;font-style:italic}.check__actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.check__btn{background:var(--amber);min-height:36px;color:var(--navy);border-radius:6px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.check__btn--quiet{color:var(--ink-2);border:1px solid var(--rule);background:0 0}.check__foot{color:var(--ink-3);border-top:1px solid var(--rule);padding-top:12px;font-size:12px}.caption{color:var(--ink-3);max-width:28em;margin-top:10px;font-size:15px;line-height:1.5}.panel .caption{color:var(--dim-on-deep)}:root{--loop-navy:#0d172d}.brandloop__img{display:block}.brandloop__video{aspect-ratio:16/9;background:var(--loop-navy);width:100%;height:auto;display:block}.flow-origin{width:0;height:0;position:absolute}.page-flow{isolation:isolate;position:relative}.refrain,.close--refrain{position:relative}.story{padding-top:96px;position:relative}.story__shift{letter-spacing:-.02em;color:var(--ink);max-width:24em;margin-bottom:64px;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.3}.story__grid{align-items:start}.story__h{grid-column:1/span 4}.story__body{grid-column:6/span 7;gap:18px;display:grid}.story__body p{max-width:30em}.story__composite{color:var(--ink-3)}.story__villain{margin-top:72px}.refrain{text-align:center;padding:104px 0}.refrain__text{letter-spacing:-.035em;color:var(--paper-on-deep);text-wrap:balance;max-width:16em;margin:0 auto;font-size:clamp(32px,4.6vw,62px);font-weight:600;line-height:1.08}.refrain__last{color:var(--amber)}.product__grid{align-items:start}.product__h{grid-column:1/span 4}.product__body{grid-column:6/span 7;gap:18px;display:grid}.product__body p{max-width:30em}.product__sentence{letter-spacing:-.015em;color:var(--ink);max-width:26em;margin-top:48px;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.35}.shots{grid-template-columns:1fr;gap:48px;max-width:960px;margin:0;padding:0;list-style:none;display:grid}.shot{margin:0}.frame{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;position:relative;overflow:hidden}.panel .frame{border-color:var(--rule-on-deep)}.frame img{width:100%;height:auto}.shots__head{margin-bottom:36px}.shots-panel .frame{border-color:var(--rule-on-deep);box-shadow:0 1px #ffffff0a}.shots-panel .shots__head p{max-width:30em}.shots__head p{max-width:30em;margin-top:12px}.outcomes__list{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.outcomes__item{border-right:1px solid var(--rule);padding:24px 24px 0 0}.outcomes__item:last-child{border-right:0}.outcomes__item h3{margin-bottom:10px}.outcomes__item p{max-width:22em}.band{background:var(--amber);color:var(--navy);padding:80px 0}.band h2,.band h3,.band p{color:var(--navy)}.band__h{max-width:16em;margin-bottom:36px}.band__list{border-top:2px solid #0d2f4f59;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.band__link{gap:10px;min-height:100%;padding:24px 24px 0 0;display:grid}.band__link h3{letter-spacing:-.015em;text-underline-offset:5px;font-size:22px;text-decoration:underline 1px #0d2f4f59;transition:text-decoration-color .18s}.band__link:hover h3{text-decoration-color:var(--navy)}.band__link p{max-width:22em}.band :focus-visible{outline-color:var(--navy)}.teaser__grid{align-items:start}.teaser__h{grid-column:1/span 6}.teaser__body{grid-column:8/span 5;gap:18px;display:grid}.teaser__body p{max-width:28em}.close{padding:104px 0 96px}.close__in{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:32px 24px;display:grid}.close__copy{grid-column:6/span 5}.close__actions{grid-column:11/span 2;justify-self:end}.close__copy{gap:22px;max-width:36em;display:grid}.close h2{max-width:14em}.close__friction{max-width:30em}.close__refrain{border-top:1px solid var(--rule-on-deep);letter-spacing:-.02em;color:var(--paper-on-deep);max-width:18em;margin-top:56px;padding-top:40px;font-size:clamp(22px,2.6vw,32px);font-weight:500;line-height:1.2}.notfound{text-align:center;justify-content:center;align-items:center;min-height:70vh;display:flex}.notfound h1{margin-bottom:30px}.phead{padding:80px 0 56px}.phead h1{max-width:14em;margin-bottom:22px}.blocks{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.block{border-bottom:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 24px;padding:32px 0;display:grid}.block__h{grid-column:1/span 5}.block__body{grid-column:7/span 6;gap:14px;display:grid}.block__body p{max-width:30em}.block__body strong{color:var(--ink);font-weight:600}.block__fig--row{grid-column:1/-1;margin-top:24px}.block__fig--row .shot{max-width:960px}.block__fig--column{max-width:520px;margin-top:10px}.block__fig figure{margin:0}.blocks-section{padding-top:0}.blocks__group{border-bottom:1px solid var(--rule);padding:40px 0 8px}.blocks__group-h{letter-spacing:.01em;color:var(--ink-3);margin:0;font-size:15px;font-weight:600}.hero__students{margin:14px 0 0}.hero__students a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.hero__students a:hover{text-decoration-color:var(--amber)}.anchors__sources{max-width:44em;margin-top:10px}.pilot__review{max-width:34em;margin-top:8px}.foot__office{max-width:30em;margin:16px 0 0}.close__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.buying{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);padding:24px 28px 8px}.buying__head{letter-spacing:0;max-width:28em;margin-bottom:18px;font-size:15px;font-weight:600;line-height:1.4}.buying__list{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.buying__list li{border-right:1px solid var(--rule);align-content:start;gap:8px;padding:20px 24px 0 0;display:grid}.buying__list li:last-child{border-right:0}.buying__size{font-family:var(--font-mono);color:var(--ink);font-size:clamp(26px,2.6vw,34px);line-height:1.1}.buying__paper{color:var(--ink-2);max-width:16em;font-size:15px;line-height:1.5}.buying__foot{border-top:1px solid var(--rule);margin-top:24px;padding-top:14px;font-size:15px}.buying__foot .link{text-decoration-color:var(--ink-3);font-weight:500}.parts{border-top:1px solid var(--rule);counter-reset:part;grid-template-columns:1fr 1fr;gap:0 48px;margin:0;padding:0;list-style:none;display:grid}.part{border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr);column-gap:12px;padding:26px 0;display:grid}.part__n{font-family:var(--font-mono);color:var(--amber-deep);padding-top:4px;font-size:15px}.part h3{margin-bottom:8px}.part p{max-width:28em}.layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.layer{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;align-content:start;gap:10px;padding:22px 20px;display:grid}.layer__when{font-family:var(--font-mono);color:var(--ink-3);font-size:13px}.timeline{border-top:1px solid var(--grey);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:40px 0 0;list-style:none;display:grid}.timeline__step{position:relative}.timeline__tick{background:var(--grey);width:1px;height:16px;position:absolute;top:-40px;left:0}.timeline__n{color:var(--amber-deep);margin-bottom:10px;display:block}.timeline__step h3{margin-bottom:8px}.timeline__step p{max-width:24em}.timeline__note{max-width:32em;margin-top:36px}.never__list{border-top:1px solid var(--rule-on-deep);gap:0;max-width:40em;margin:0;padding:0;list-style:none;display:grid}.never__list li{border-bottom:1px solid var(--rule-on-deep);color:var(--paper-on-deep);padding:20px 0;font-size:18px;line-height:1.5}.matrix{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:minmax(120px,160px) 1fr 1fr;gap:1px;max-width:900px;display:grid;overflow:hidden}.matrix>*{background:#fff;padding:18px;font-size:15px;line-height:1.5}.matrix__corner{background:var(--paper-2)!important}.matrix__col,.matrix__row{color:var(--ink);font-weight:600;background:var(--paper-2)!important}.matrix__cell{color:var(--ink-2)}.matrix__cell--agree{color:var(--ink-3)}.matrix__note{max-width:32em;margin-top:18px}.rate{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.rate th{text-align:left;color:var(--ink);border-bottom:1px solid var(--grey);vertical-align:bottom;padding:0 16px 12px 0;font-weight:600}.rate td{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink-2);padding:16px 16px 16px 0}.rate th:last-child,.rate td:last-child{min-width:11em;padding-right:0}.rate td:first-child{color:var(--ink);max-width:22em;font-weight:500}.rate__price{font-family:var(--font-mono);color:var(--ink);font-size:17px}.rate__price--hi{color:var(--amber-deep);font-weight:600}.rate__price--word{font-family:var(--font-ui);color:var(--ink-2);font-size:15px}.rate__note{font-family:var(--font-ui);color:var(--ink-3);white-space:normal;max-width:12em;font-size:13px;display:block}.rate__type-note{max-width:34em;margin-top:20px}.anchors{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.anchors li{border-right:1px solid var(--rule);align-content:start;gap:6px;padding:22px 24px 0 0;display:grid}.anchors li:last-child{border-right:0}.anchors__price{font-family:var(--font-mono);color:var(--ink);font-size:clamp(26px,2.6vw,34px);line-height:1.1}.anchors__what{max-width:16em}.anchors__note{max-width:32em;margin-top:28px}.faq .block__h h2{letter-spacing:-.015em;font-size:22px;font-weight:600;line-height:1.3}.pilot{padding-top:72px}.pilot__intro{align-content:start;gap:24px;display:grid}.pilot__what{max-width:28em}.pilot__form{grid-column:7/span 6;min-width:0}.bform{gap:16px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--ink-3);font-size:13px;font-weight:500}.field input,.field textarea{font:inherit;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);background:#fff;width:100%;padding:12px 14px;font-size:16px}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field textarea:focus{outline:2px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.bform__submit{justify-self:start}.bform__fallback{border-top:1px solid var(--rule);gap:12px;margin-top:8px;padding-top:16px;display:grid}.bform__fallback[hidden]{display:none}.bform__fallback-h{color:var(--ink)}.bform__composed{font:inherit;color:var(--ink);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);resize:vertical;width:100%;padding:12px 14px;font-size:15px;line-height:1.5}.bform__copy{justify-self:start}.pilot__intro .small,.pilot__form .small{max-width:28em}@media (width<=980px){.nav__links{display:none}.nav__menu{display:block}.col-1-5,.col-1-6,.col-1-7,.col-1-8,.col-7-12,.col-8-12,.foot__brand,.foot__links,.foot__contact{grid-column:1/-1}.hero{padding:56px 0 64px}.hero__copy,.hero__art{grid-column:1/-1}.hero__art{justify-self:start;margin-top:16px}.story__h,.story__body,.product__h,.product__body,.teaser__h,.teaser__body,.block__h,.block__body{grid-column:1/-1}.story__h,.product__h,.teaser__h{margin-bottom:8px}.shots{gap:40px}.outcomes__list,.layers,.anchors,.timeline{grid-template-columns:1fr}.hero{min-height:0;display:block}.outcomes__item,.anchors li{border-right:0;border-bottom:1px solid var(--rule);padding:18px 0}.outcomes__item:last-child,.anchors li:last-child{border-bottom:0}.timeline{border-top:0;border-left:1px solid var(--grey);gap:28px;padding:0 0 0 32px}.timeline__tick{width:16px;height:1px;top:10px;left:-32px}.parts{grid-template-columns:1fr}.pilot__form{grid-column:1/-1}.pilot{padding-top:40px}.matrix{grid-template-columns:minmax(96px,120px) 1fr 1fr}}@media (width<=720px){.wrap,.nav__in{padding-left:20px;padding-right:20px}section{padding:64px 0}h1{font-size:clamp(36px,10vw,44px);line-height:1.06}.lede{font-size:18px}.nav .btn{white-space:nowrap;padding:10px 14px}.story{padding-top:56px}.story__shift{margin-bottom:40px}.story__villain{margin-top:48px}.close{padding:72px 0 64px}.close__in{flex-direction:column;align-items:flex-start;gap:28px}.btn--round{width:140px;height:140px;font-size:15px}.close__refrain{margin-top:40px;padding-top:28px}.refrain{padding:72px 0}.band{padding:56px 0}.band__list{grid-template-columns:1fr;gap:0}.band__link{border-bottom:1px solid #0d2f4f40;padding:18px 0}.phead{padding:48px 0 32px}.block{padding:24px 0}.shot--window .frame{aspect-ratio:var(--fw) / var(--fh)}.shot--window .frame img{max-width:none;width:calc(100% * var(--iw) / var(--fw));height:auto;left:calc(-100% * var(--fx) / var(--fw));top:calc(-100% * var(--fy) / var(--fh));position:absolute}.check{padding:18px 18px 16px}.check__q{font-size:19px}.buying{padding:20px 20px 4px}.buying__list{grid-template-columns:1fr;gap:0}.buying__list li{border-right:0;border-bottom:1px solid var(--rule);padding:16px 0}.buying__list li:last-child{border-bottom:0}.rate,.rate th,.rate td{display:block}.rate thead{display:none}.rate tr{border-bottom:1px solid var(--rule);gap:6px;padding:16px 0;display:grid}.rate td{border:0;padding:0}.rate td:last-child{white-space:normal}.matrix{grid-template-columns:1fr}.matrix__corner,.matrix__col{display:none}.matrix__cell:before{content:attr(data-col) ": ";color:var(--ink);font-weight:600}}@media (width<=380px){.nav__in{gap:10px}.brand .wordmark{font-size:17px!important}.nav__menu summary{padding:6px 8px}.nav .btn{padding:10px;font-size:14px}}.facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:36px 0}.facts__list{grid-column:6/span 7;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:0;padding:0;list-style:none;display:grid}.facts__n{font-family:var(--font-mono);color:var(--ink);font-size:clamp(26px,2.6vw,34px);line-height:1.1;display:block}.facts__t{color:var(--ink-2);max-width:16em;margin-top:8px;font-size:15px;line-height:1.5;display:block}.night{padding:96px 0 88px}.night__grid{align-items:start}.night__h{grid-column:1/span 4}.night__copy{grid-column:6/span 4;gap:18px;display:grid}.night__composite{color:var(--ink-3)}.night__fig{grid-column:10/span 3;padding-top:6px}.night__num{font-family:var(--font-mono);color:var(--ink);letter-spacing:-.01em;font-size:clamp(36px,3.6vw,52px);line-height:1;display:block}.night__label{color:var(--ink-2);max-width:20em;margin-top:14px;font-size:16px;line-height:1.5}.steps{padding:0 0 96px}.steps__grid{align-items:start}.steps__h{grid-column:1/span 4}.steps__list{border-top:1px solid var(--rule);grid-column:6/span 7;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.steps__item{padding-top:24px}.steps__n{font-family:var(--font-mono);color:var(--amber-deep);font-size:15px}.steps__item h3{letter-spacing:-.015em;margin:10px 0;font-size:22px}.steps__item p{color:var(--ink-2);font-size:16px;line-height:1.55}.steps__sentence{letter-spacing:-.015em;color:var(--ink);grid-column:6/span 7;max-width:26em;margin-top:40px;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.35}.price{padding:96px 0}.price__grid{align-items:start}.price__copy{grid-column:1/span 4;gap:18px;display:grid}.rate-mini{border-collapse:collapse;grid-column:6/span 7;width:100%}.rate-mini td{border-top:1px solid var(--rule);color:var(--ink-2);padding:14px 0;font-size:16px}.rate-mini tr:last-child td{border-bottom:1px solid var(--rule)}.rate-mini td:last-child{text-align:right;font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:18px}.publish{padding:96px 0}.publish__grid{align-items:start}.publish__copy{grid-column:1/span 4;gap:18px;display:grid}.publish__copy h2{color:var(--paper-on-deep)}.publish__list{grid-column:6/span 7;gap:16px;margin:0;padding:0;list-style:none;display:grid}.publish__list li{font-family:var(--font-mono);color:var(--paper-on-deep);border-left:2px solid var(--amber);padding-left:16px;font-size:17px;line-height:1.45}@media (width<=980px){.night__h,.night__copy,.night__fig,.price__copy,.rate-mini,.publish__copy,.publish__list,.steps__h,.steps__list,.steps__sentence,.close__copy,.close__actions{grid-column:1/-1}.close__actions{justify-self:start}.facts__list{grid-column:1/-1}}@media (width<=720px){.steps__list{grid-template-columns:1fr;gap:8px}.night{padding:64px 0}.steps{padding-bottom:64px}.price,.publish{padding:64px 0}}.draw__total{align-items:baseline;gap:12px;display:flex}.draw__num{font-family:var(--font-mono);color:var(--ink);font-size:30px;line-height:1}.draw__pct{color:var(--ink-3);font-size:13px}.draw__rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.draw__rows li{color:var(--ink-2);border-top:1px solid var(--rule);justify-content:space-between;gap:12px;padding-top:8px;font-size:13px;display:flex}.draw__pts{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:12px}.draw__agree{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.draw__lines{color:var(--ink-2);gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.bigfig{padding-top:6px}.rate-mini--fig{max-width:440px;margin-top:6px}.part--fig{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) minmax(0,440px);align-items:start;column-gap:32px}.part__fig{grid-area:1/3}@media (width<=980px){.part--fig{grid-template-columns:44px minmax(0,1fr)}.part__fig{grid-area:auto/2;max-width:520px;margin-top:16px}}.hero--brand{background:var(--loop-navy);color:var(--paper-on-deep);min-height:min(760px,100svh - 72px);padding:48px 0 56px}.hero--brand h1{color:var(--paper-on-deep);text-wrap:balance;max-width:15em;font-size:clamp(30px,2.8vw,40px)}.hero--brand .lede{color:var(--dim-on-deep)}.hero--brand .hero__sub{max-width:24em;margin:22px 0 30px}.hero__brand{grid-column:1/span 6;align-self:center}.hero__loop{width:100%;max-width:560px;margin:0;position:relative}.hero--brand .hero__copy{grid-column:7/span 6;align-self:center}.hero--brand .btn-ghost{color:var(--paper-on-deep);text-decoration-color:var(--rule-on-deep)}.hero--brand .btn-ghost:hover{text-decoration-color:var(--amber)}.hero--brand .hero__students a{color:var(--dim-on-deep);text-decoration-color:var(--rule-on-deep)}.steps__art{max-width:420px;margin-top:32px}@media (width<=980px){.hero__brand,.hero--brand .hero__copy{grid-column:1/-1}.hero__loop{max-width:520px}}@media (width<=720px){.hero--brand{align-items:center;min-height:calc(100svh - 72px);padding:16px 0 40px;display:flex}.hero__loop{max-width:none}.hero--brand h1{margin-top:8px}.steps__art{max-width:none}}.center-head{text-align:center;max-width:40em;margin:0 auto 44px}.center-head h2{text-wrap:balance;max-width:20em;margin:0 auto 14px}.center-head p{max-width:34em;color:var(--ink-2);margin:0 auto}.center-head p+p{margin-top:14px}.hero--canvas{background:var(--navy);color:var(--paper-on-deep);min-height:0;padding:64px 0 72px;display:block}.hero--canvas .hero__grid{align-items:center}.hero--canvas .hero__copy{grid-column:1/span 6}.hero--canvas h1{color:#fff;max-width:13em}.hero--canvas .lede{color:var(--dim-on-deep)}.hero--canvas .hero__sub{max-width:26em;margin:22px 0 30px}.hero--canvas .hero__art{grid-column:7/span 6;justify-self:end;width:100%;max-width:520px}.hero--canvas .hero__art .caption{color:var(--dim-on-deep)}.hero--canvas .btn-ghost{color:#fff;text-decoration-color:var(--rule-on-deep)}.hero--canvas .btn-ghost:hover{text-decoration-color:var(--amber)}.hero--canvas .hero__students a{color:var(--dim-on-deep);text-decoration-color:var(--rule-on-deep)}.counters{background:var(--paper-2);border-bottom:1px solid var(--rule);padding:44px 0}.counters__list{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1040px;margin:0 auto;padding:0;list-style:none;display:grid}.counters__n{letter-spacing:-.03em;color:var(--ink);font-size:clamp(30px,3vw,40px);font-weight:550;line-height:1.1;display:block}.counters__t{color:var(--ink-2);max-width:15em;margin:8px auto 0;font-size:15px;line-height:1.45;display:block}.flyover{text-align:center;padding:88px 0 96px}.refrain__text--inline{margin:0 auto 44px}.flyover__fig{width:min(900px,100%);margin:0 auto;position:relative}.flyover__fig .brandloop__video{border-radius:var(--radius)}.cards{padding:96px 0 88px}.cards__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;align-content:start;gap:12px;padding:28px 28px 30px;display:grid}.card__n{color:var(--amber-deep);font-size:15px;font-weight:600}.card h3{margin:0}.card p{color:var(--ink-2);font-size:16px;line-height:1.55}.card__link{color:inherit;gap:12px;text-decoration:none;display:grid}.card__link h3{text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:5px;text-decoration-thickness:1px}.card__link:hover h3{text-decoration-color:var(--amber)}.cards__sentence{text-align:center;letter-spacing:-.015em;color:var(--ink);max-width:28em;margin:44px auto 0;font-size:clamp(20px,2.1vw,25px);font-weight:500;line-height:1.35}.rows{padding:96px 0 0}.row{padding:56px 0 72px}.row--alt{background:var(--paper-2)}.row__head{text-align:center;max-width:34em;margin:0 auto 32px}.row__head h3{margin-bottom:10px;font-size:clamp(24px,2.4vw,30px)}.row__head p{color:var(--ink-2)}.row__shot .shot{max-width:1040px;margin:0 auto}.row__shot .caption{text-align:center;margin:12px auto 0}.story--center{padding:96px 0}.stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1040px;margin:48px auto 0;padding:0;list-style:none;display:grid}.stats__n{letter-spacing:-.03em;color:var(--ink);font-size:clamp(34px,3.6vw,48px);font-weight:550;line-height:1.1;display:block}.stats__t{color:var(--ink-2);max-width:20em;margin:10px auto 0;font-size:15px;line-height:1.45;display:block}.band--cards{padding:88px 0 96px}.band--cards .center-head p{color:var(--navy)}.cards__list--band .card{border-color:#0d2f4f2e}.price--center{text-align:center;padding:96px 0}.rate-mini--center{text-align:left;width:100%;max-width:640px;margin:0 auto}.price__body{max-width:34em;color:var(--ink-2);margin:28px auto 0}.price__link{margin-top:14px}.publish--center{text-align:center;padding:96px 0}.publish--center .center-head h2{color:var(--paper-on-deep)}.publish--center .center-head p{color:var(--dim-on-deep)}.publish__list--center{text-align:left;max-width:36em;margin:0 auto}.home .close .close__in{justify-content:space-between;align-items:center;gap:40px;display:flex}@media (width<=980px){.hero--canvas .hero__copy,.hero--canvas .hero__art{grid-column:1/-1}.hero--canvas .hero__art{justify-self:start;max-width:560px}.counters__list{grid-template-columns:repeat(2,minmax(0,1fr))}.cards__list,.stats{grid-template-columns:1fr}}@media (width<=720px){.hero--canvas{padding:40px 0 48px}.flyover,.cards,.story--center,.price--center,.publish--center,.band--cards{padding:64px 0}.rows{padding-top:64px}.row{padding:40px 0 48px}.home .close .close__in{flex-direction:column;align-items:flex-start}}.page-flow-line[data-astro-cid-4dqubgwf]{pointer-events:none;z-index:4;visibility:hidden;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}[data-flow-ready]>.page-flow-line[data-astro-cid-4dqubgwf]{visibility:visible}.page-flow-window[data-astro-cid-4dqubgwf]{height:100%;transform:translateY(var(--page-flow-frontier,0px));position:absolute;top:-100%;left:0;right:0;overflow:hidden}.page-flow-sheet[data-astro-cid-4dqubgwf]{width:100%;height:100%;transform:translateY(calc(-1 * var(--page-flow-frontier,0px)));position:absolute;top:100%;left:0;overflow:hidden}.flow-amber[data-astro-cid-4dqubgwf]{fill:none;stroke:url(#page-flow-surface-colors);stroke-width:2px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none}@supports (animation-timeline:scroll()){[data-flow-ready]>.page-flow-line[data-astro-cid-4dqubgwf]:not([data-flow-static]) .page-flow-window[data-astro-cid-4dqubgwf]{animation-name:page-flow-window;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}[data-flow-ready]>.page-flow-line[data-astro-cid-4dqubgwf]:not([data-flow-static]) .page-flow-sheet[data-astro-cid-4dqubgwf]{animation-name:page-flow-sheet;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}}@media (width<=720px){.flow-amber[data-astro-cid-4dqubgwf]{stroke-width:1.75px}}@media (prefers-reduced-motion:reduce),print{.page-flow-window[data-astro-cid-4dqubgwf]{animation:none!important;transform:translateY(100%)!important}.page-flow-sheet[data-astro-cid-4dqubgwf]{animation:none!important;transform:translateY(-100%)!important}}
