.about{padding-block:var(--space-80);background:linear-gradient(var(--color-white), var(--color-off-white));overflow-x:clip}.about .wrapper{gap:var(--space-40);flex-direction:column;display:flex}.about .section-head>h2{font:var(--type-h1);letter-spacing:var(--type-h1-tracking);font-family:var(--font-accent);color:var(--color-brand);font-weight:400}.about__gallery{row-gap:var(--space-16)}.about__gallery-item{transform-origin:bottom;transform-style:preserve-3d;grid-column:span 6;position:relative}.about__gallery-media{aspect-ratio:2/3;border-radius:var(--radius-card);background:var(--color-cloud);overflow:hidden}.about__gallery-media img{object-fit:cover;width:100%;height:100%}.about__gallery-item--tilt-right .about__gallery-media{rotate:2deg}.about__gallery-item--tilt-more .about__gallery-media{rotate:4deg}.about__gallery-item--tilt-left .about__gallery-media{rotate:-2deg}.about__story{row-gap:var(--space-40)}.about__intro{font:var(--type-h4);letter-spacing:var(--type-h4-tracking);color:var(--color-text-tertiary);flex-direction:column;grid-column:span 12;gap:.5lh;display:flex}.about__body{flex-direction:column;grid-column:span 12;align-items:flex-start;display:flex}.about__text{max-height:var(--about-cut,9lh);margin-bottom:var(--space-32);font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking);color:var(--color-text-secondary);transition:max-height .5s var(--ease-in-out-cubic);flex-direction:column;gap:.5lh;display:flex;position:relative;overflow:hidden}.about__text a{align-self:flex-start}.about__text:after{content:"";inset-inline:0;background:linear-gradient(transparent, var(--color-off-white));pointer-events:none;height:2lh;transition:opacity .5s var(--ease-in-out-cubic);position:absolute;bottom:0}.about__text[data-expanded]:after{opacity:0}.about__more{font:var(--type-cta);text-shadow:var(--text-strong);color:var(--color-cta);font-weight:500}@media (width<64rem){.about__gallery{align-items:center;gap:var(--space-8);touch-action:pan-y;margin-left:-2.5rem;display:flex}.about__gallery-item{flex:0 0 40%}}@media (48rem<=width<64rem){.about__gallery{gap:var(--space-16)}.about__gallery-item{flex-basis:calc(100vw / 3.5 - var(--space-16))}}@media (width>=48rem){.about__text{gap:1lh;max-height:none;margin-bottom:0;overflow:visible}.about__text:after,.about__more{display:none}.about__intro{grid-column:span 5;gap:1lh}.about__body{grid-column:7/span 6}}@media (width>=64rem){.about__gallery-item{grid-column:span 3}.about{padding-block:var(--space-120)}.about .wrapper{gap:var(--space-60)}}.course-tools{row-gap:var(--space-40);padding-block:var(--space-80);content-visibility:auto;contain-intrinsic-size:auto 40rem;background:var(--color-off-white);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.course-tools__head{text-align:center;flex-direction:column;align-items:center;display:flex}.course-tools__button{border:1px solid var(--color-divider);width:2.25rem;height:2.25rem;color:var(--color-text-primary);border-radius:9999px;place-items:center;display:grid}.course-tools__button:hover{background:var(--color-white)}.course-tools__track{gap:var(--space-16);padding-block:var(--space-24);scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(var(--gutter), calc((100% - var(--container-width)) / 2));scroll-padding-inline:max(var(--gutter), calc((100% - var(--container-width)) / 2));display:flex;overflow-x:auto}.course-tools__track::-webkit-scrollbar{display:none}.course-tools__controls{justify-content:center;gap:var(--space-12);display:flex}.course-tools__track li{scroll-snap-align:start;flex-shrink:0;width:min(18.75rem,80vw)}@media (width>=64rem){.course-tools{row-gap:var(--space-60);padding-block:var(--space-120)}.course-tools__head{grid-area:1/1}.course-tools__controls{padding-right:var(--space-20);pointer-events:none;grid-area:1/1;justify-content:flex-end;align-items:flex-end}.course-tools__button{pointer-events:auto}.course-tools[data-fits] .course-tools__controls{display:none}.course-tools[data-fits] .course-tools__track{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:var(--space-24);display:grid;overflow:visible}.course-tools__track[data-count="1"],.course-tools__track[data-count="2"],.course-tools__track[data-count="3"]{--columns:3}.course-tools__track[data-count="4"]{--columns:4}.course-tools[data-fits] .course-tools__track li{width:auto}}.help{padding-block:var(--space-80);background:var(--color-white)}.help .grid{row-gap:var(--space-40)}.help .section-head{grid-column:span 12}.help .section-head span{color:var(--color-brand);font-weight:400}.help__list{isolation:isolate;grid-column:span 12;position:relative}.help__list:before{content:"";position-anchor:--help-active;top:anchor(top);right:calc(anchor(right) - .75rem);bottom:anchor(bottom);left:calc(anchor(left) - .75rem);z-index:-1;pointer-events:none;border-radius:var(--radius-12);background:var(--color-off-white);opacity:0;transition:opacity .5s ease, top .25s var(--ease-out-cubic), bottom .25s var(--ease-out-cubic);position:absolute}@supports not (anchor-name:--a){.help__list:before{display:none}.help__link{isolation:isolate;position:relative}.help__link:before{content:"";z-index:-1;border-radius:var(--radius-12);background:var(--color-off-white);opacity:0;transition:opacity .5s;position:absolute;inset:0 -.75rem -1px}.help__link:is(:hover,:focus-visible):before{opacity:1}}.help__list:has(.help__link:focus-visible):before{opacity:1}.help__item:has(.help__link:focus-visible){border-bottom-color:#0000}.help__item{border-bottom:1px solid var(--color-divider);transition:border-color .25s var(--ease-out-cubic)}.help__item:last-child{border-bottom:none}.help__item[data-active]{anchor-name:--help-active}.help__link{gap:var(--space-24);padding-block:var(--space-32);transition:opacity .25s var(--ease-out-cubic);display:flex}.help__number{width:2.5rem;font:var(--type-h3);letter-spacing:var(--type-h3-tracking);color:var(--color-text-quaternary);transition:transform .3s var(--ease-out-cubic);flex-shrink:0}.help__body{flex:1}.help__head{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-16);display:flex}.help h3{font:var(--type-h3);letter-spacing:var(--type-h3-tracking)}.help__title{align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;flex:1;display:flex}.help__body p{font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking);color:var(--color-text-secondary)}.help__arrow{color:var(--color-text-tertiary);transition:transform .3s var(--ease-out-cubic), color .3s var(--ease-out-cubic)}@media (hover:hover){.help__list:has(.help__link:hover):before{opacity:1}.help__list:has(.help__link:hover) .help__link:not(:hover){opacity:.4}.help__item:has(.help__link:hover){border-bottom-color:#0000}.help__link:hover .help__number{transform:translate(.625rem)}.help__link:hover .help__arrow{color:var(--color-cta);transform:translate(-.625rem)}}@media (width<48rem){.help .section-head [data-reveal],.help__item:first-child [data-reveal]{opacity:1;transition:none;translate:none}}@media (width>=64rem){.help{padding-block:var(--space-120)}.help .section-head{grid-column:span 4}.help__list{grid-column:6/span 7}}.hero{margin-top:calc(var(--header-height) * -1);background:linear-gradient(var(--color-white), var(--color-off-white));container-type:inline-size}.hero__card{isolation:isolate;min-height:max(35rem, calc(100dvh - var(--announcement-height,0px)));background:#090808;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:clip}.hero__glow{pointer-events:none;z-index:-10;filter:blur(6.25rem);width:161.6%;height:153%;display:none;position:absolute;bottom:-43.3%;left:-6.9%;overflow:hidden}.hero__glow:before{background:linear-gradient(to bottom in oklab, oklch(10% .012 250) 46%, oklch(10.5% .012 248) 48%, oklch(11.5% .013 245) 50%, oklch(14% .015 242) 52%, oklch(18% .02 240) 54%, oklch(23% .027 238) 56%, oklch(29.8% .029 237) 58%, oklch(39% .041 237) 60%, oklch(48.8% .048 237) 62%, oklch(58.5% .048 237) 64%, oklch(67.7% .048 237) 66%, oklch(75.7% .048 237) 68%, oklch(82.1% .048 237) 70%, oklch(86.7% .048 237) 72%, oklch(89.5% .048 237) 74%, oklch(90.6% .048 237) 76%, oklch(90.8% .048 237) 78%);content:"";position:absolute;inset:-12% -6%;translate:0 -4%}.hero__glow-shade{background:linear-gradient(to bottom in oklab, #18181b33, transparent);position:absolute;inset:0}.hero__content{z-index:10;padding:4rem var(--gutter) 5.5rem;text-align:left;color:var(--color-text-inverse);flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero h1{max-width:34.3125rem;margin-bottom:var(--space-20);font:var(--type-hero);letter-spacing:var(--type-hero-tracking);text-wrap:balance}.hero__greeting{color:var(--color-brand);display:block}.hero__greeting svg{width:auto;height:3rem;display:block;translate:0 .75rem}.hero__content p{max-width:34.3125rem;font:var(--type-body-based)}.hero__media{background:#090808;position:absolute;inset:0;overflow:clip}.hero__photo{object-fit:cover;object-position:53% center;transform-origin:bottom;width:100%;height:100%;transition:opacity .25s var(--ease-out-cubic), scale 1.6s var(--ease-out-expo)}[data-mode-settled] .hero__photo{transition-delay:.1s}[data-mode-arrival]:not([data-mode-settled]) .hero__photo,[data-mode-arrival] .hero__photo:not([data-loaded]){opacity:0;scale:1.03}.hero__photo-shade{inset-inline:0;background:linear-gradient(to bottom in oklab, transparent, var(--color-black));opacity:.9;height:75%;position:absolute;bottom:0}@media (width>=48rem){.hero__card{min-height:max(37.5rem, calc(100dvh - var(--announcement-height,0px)))}.hero__content{padding:4rem var(--gutter) 8rem}.hero h1{margin-bottom:var(--space-24)}.hero__content p{font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking)}}.hero__greeting .pen{stroke-dasharray:1}@media (prefers-reduced-motion:no-preference){.hero__greeting .pen{stroke-dashoffset:1px;stroke-opacity:0;animation:hero-pen calc(2s * var(--part)) linear calc(.5s + 2s * var(--start)) forwards}.hero__greeting .cover{opacity:0;animation:hero-cover .3s var(--ease-out-cubic) 2.5s forwards}}@keyframes hero-pen{0%{stroke-opacity:1}to{stroke-dashoffset:0;stroke-opacity:1}}@keyframes hero-cover{to{opacity:1}}@media (width>=64rem){.hero__greeting svg{height:3.5rem}.hero__glow{display:block}.hero{padding:0 var(--space-8) var(--space-8);margin-top:0}.hero__card{min-height:max(37.5rem, calc(100dvh - var(--header-height) - var(--announcement-height,0px) - .5rem));border-radius:var(--radius-12);clip-path:inset(0 round .75rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero__content{padding-right:var(--space-60);text-align:left;justify-content:center;align-items:flex-start;padding-left:4rem}.hero__media{position:relative;inset:auto}.hero__photo{object-position:58% center}.hero__photo-shade{opacity:.4;height:60%}}@media (width>=120rem){.hero__content{padding-inline:var(--space-60);align-items:center}.hero__content>*{width:100%}}.letter-join{padding-block:var(--space-40);background:var(--color-off-white)}.letter-join .grid{row-gap:var(--space-40)}.letter-join__intro,.letter-join__join{grid-column:span 12}.letter-join__title,.letter-join__join>p{font:var(--type-h4);letter-spacing:var(--type-h4-tracking)}.letter-join__title{margin-bottom:var(--space-12)}.letter-join__text{font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking);color:var(--color-text-secondary)}.letter-join__join>p{margin-bottom:var(--space-24)}.letter-join .signup-form__note{margin-top:var(--space-16);text-align:start}@media (width>=40rem){.letter-join .signup-form [data-ff-el=root] [data-ff-el=content]{flex-direction:row}.letter-join .signup-form [data-ff-el=root] [data-ff-el=fields]{flex:1}.letter-join .signup-form [data-ff-el=root] [data-ff-el=footer]{width:auto}.letter-join .signup-form [data-ff-el=root] [data-ff-el=footer] .fd-btn{white-space:nowrap;border-radius:1.125rem;height:3.5rem;margin:0;padding-block:0}}@media (width>=64rem){.letter-join{padding-block:var(--space-80)}.letter-join__intro{grid-column:span 5}.letter-join__join{grid-column:7/span 6}}.post{align-items:center;gap:var(--space-24);display:flex}.post__cover{background:var(--color-cloud);flex-shrink:0;width:7.5rem;height:5rem;overflow:hidden}.post__cover img{object-fit:cover;width:100%;height:100%;transition:scale .6s}.post__body{flex:1}.post h3{margin-bottom:var(--space-8);font:var(--type-h5);letter-spacing:var(--type-h5-tracking)}.post__title{background-image:linear-gradient(180deg, transparent 93%, var(--color-cta) 0);text-shadow:0 .15625rem 0 var(--color-white);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .6s,color .6s}.post__text{margin-bottom:var(--space-8);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post__meta{align-items:center;gap:var(--space-8);font:var(--type-body-tiny);color:var(--color-text-tertiary);display:flex}.post__meta span+span{align-items:center;gap:var(--space-8);display:inline-flex}.post__meta span+span:before{content:"";background:currentColor;border-radius:9999px;width:.25rem;height:.25rem}.post:focus-visible .post__cover img{scale:1.05}.post:focus-visible .post__title{color:var(--color-cta);background-size:100% 100%}@media (hover:hover){.post:hover .post__cover img{scale:1.05}.post:hover .post__title{color:var(--color-cta);background-size:100% 100%}}@media (width>=40rem){.post__cover{width:11.25rem;height:7.5rem}}.latest-letters{padding-block:var(--space-80);background:var(--color-white);content-visibility:auto;contain-intrinsic-size:auto 60rem}.latest-letters .grid{row-gap:var(--space-40)}.latest-letters-main{grid-column:span 12}.latest-letters .section-head{margin-bottom:var(--space-40)}.latest-letters ul{gap:var(--space-16);flex-direction:column;display:flex}.latest-letters aside{grid-column:span 12}.latest-letters__side{gap:var(--space-32);flex-direction:column;display:flex}.latest-letters__label{padding-top:var(--space-16)}@media (width>=64rem){.latest-letters{padding-block:var(--space-120)}.latest-letters .grid{gap:var(--space-60) var(--space-80);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.latest-letters-main{padding-right:var(--space-40);grid-column:1}.latest-letters .section-head{margin-bottom:var(--space-60)}.latest-letters aside{padding-inline:var(--space-24);grid-column:2;position:relative}.latest-letters aside:before{content:"";top:0;bottom:0;left:calc(var(--space-40) * -1);background:var(--color-divider);width:1px;position:absolute}.latest-letters__side{top:var(--space-32);position:sticky}}.coming-soon{min-height:calc(100dvh - var(--space-16));margin:var(--space-8);border-radius:var(--radius-32);background:var(--color-off-white);place-items:center;display:grid}.coming-soon .wrapper{align-items:center;gap:var(--space-40);text-align:center;flex-direction:column;display:flex}.coming-soon h1{margin-bottom:var(--space-8);font:var(--type-h4);letter-spacing:var(--type-h4-tracking);text-wrap:balance}.coming-soon p{font:var(--type-body-sm);color:var(--color-text-tertiary)}
