.v4-services .home-section-heading{margin-bottom:60px}.v4-service{border-top:1px solid #cbd4c9;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 8%;padding-block:64px 80px;display:grid;position:relative}.v4-service-heading{grid-column:1;align-content:start;justify-items:start;gap:25px;min-width:0;display:grid}.v4-index{letter-spacing:.12em;color:#9b4e20;border:1px solid #bfcbbf;border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;display:grid}.v4-service h3{letter-spacing:-.055em;max-width:15ch;font-size:clamp(32px,4vw,58px);line-height:1.06}.v4-service-media{border-radius:4px 48px 4px 4px;grid-area:1/2/span 2;align-self:start;overflow:clip}.v4-service-media .home-photo{aspect-ratio:4/5;min-height:0;margin:0}.v4-service-media video{max-width:100%;max-height:620px}.v4-service-copy{grid-column:1;min-width:0;max-width:60ch}.v4-service-copy .home-prose>p{margin:0 0 22px;font-size:17px;line-height:1.85}.v4-service-copy .home-prose>p:first-child{color:#173b32;font-size:clamp(19px,1.65vw,23px);line-height:1.65}.v4-service:nth-child(2n) .v4-service-heading,.v4-service:nth-child(2n) .v4-service-copy{grid-column:2}.v4-service:nth-child(2n) .v4-service-media{border-radius:48px 4px 4px;grid-column:1}.v4-service.v4-service-text .v4-service-heading{grid-column:1}.v4-service.v4-service-text .v4-service-copy{border-left:1px solid #cbd4c9;grid-area:1/2;align-self:center;padding-left:7%}.v4-service-text h3{max-width:16ch}.v4-services .public-service-details{border-top:1px solid #cbd4c9;padding-top:18px}.v4-services summary{cursor:pointer;min-height:44px;font-weight:650}.v4-academy-catalog{padding-block:35px 60px;gap:64px 36px!important}.v4-academy-catalog .academy-catalog-row{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.v4-academy-catalog .v4-academy-cover{background:#e8eae2;border-radius:3px 32px 3px 3px;padding:22px;display:block;overflow:clip}.v4-academy-catalog .academy-cover{aspect-ratio:16/11;border-radius:0;width:100%;height:auto;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block;object-fit:contain!important}.v4-academy-catalog .v4-offer-copy{border-top:0;flex-direction:column;gap:13px;display:flex;padding:25px 0 0!important}.v4-academy-catalog .home-eyebrow{letter-spacing:.07em;flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:11px;display:flex}.v4-offer-type{color:#123d32;border:1px solid #b9c9bb;border-radius:30px;padding:5px 10px;font-weight:700;display:inline-block}.v4-offer-category{color:#52645b}.v4-offer-number{font-variant-numeric:tabular-nums;color:#657267;margin-left:auto}.v4-academy-catalog [data-offer-kind=document] .v4-academy-cover{background:#e8e3d7;border-radius:32px 3px 3px}.v4-academy-catalog [data-offer-kind=document] .v4-offer-type{color:#76401f;border-color:#bba68b}.v4-academy-catalog h2{letter-spacing:-.04em;font-size:clamp(26px,2.6vw,38px)!important;line-height:1.12!important}.v4-academy-catalog .academy-text{color:#52645b;line-height:1.75}.v4-academy-catalog .v4-offer-copy>strong{letter-spacing:-.04em;margin-top:auto;padding-top:15px;font-size:26px}.v4-academy-catalog .catalog-cta{border-radius:4px;min-height:52px;margin-top:4px}.v4-catalog-heading{grid-template-columns:1fr auto;align-items:end;gap:15px;padding-top:45px;display:grid}.v4-catalog-heading .home-kicker{grid-column:1/-1;margin:0}.v4-catalog-heading h2{letter-spacing:-.055em;font-size:clamp(32px,4vw,56px)}.v4-catalog-heading>p:last-child{color:#52645b;grid-column:1/-1;max-width:50ch}.v4-shop-catalog .v4-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-block:35px 75px}.v4-products[data-count=single],.v4-products[data-count=pair]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v4-shop-catalog .v4-products article{background:0 0;border:0;border-radius:0;overflow:visible}.v4-shop-catalog .v4-products article>a{gap:12px;padding:0}.v4-shop-catalog .v4-products .shop-list-photo{aspect-ratio:1;background:#e8eae2;border-radius:4px 32px 4px 4px;margin:0;overflow:clip}.v4-shop-catalog .v4-products h2,.v4-shop-catalog .v4-products h3{letter-spacing:-.04em;margin-top:8px;font-size:clamp(25px,2.5vw,36px);line-height:1.15}.v4-shop-catalog .v4-products article>a>p:not(.rail-description),.v4-shop-catalog .v4-products strong{font-size:25px;font-weight:700}.v4-shop-catalog .v4-products .catalog-cta{border-radius:4px;min-height:50px;margin-top:auto}.v4-shop-catalog .v4-products[data-count=single]>article{grid-column:1/-1}.v4-shop-catalog .v4-products[data-count=single]>article>a{grid-template-columns:1.1fr 1fr;align-content:center;column-gap:6%;display:grid}.v4-shop-catalog .v4-products[data-count=single] .shop-list-photo{grid-area:1/1/span 7}.v4-shop-catalog .v4-products[data-count=single] article>a>:not(.shop-list-photo){grid-column:2;align-self:center}.v4-shop-documents{border-top:1px solid #c5cec1;padding-top:10px}.v4-shop-documents .shop-list-photo{background:#e8e3d7!important}.v4-shop-documents .shop-list-photo img{object-fit:contain;padding:24px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.v4-academy-cover:hover .academy-cover{transform:scale(1.025)}.v4-shop-catalog .v4-products article>a .shop-list-photo img{transition:transform .45s cubic-bezier(.16,1,.3,1)}.v4-shop-catalog .v4-products article>a:hover .shop-list-photo img{transform:scale(1.025)}}@media (max-width:760px){.v4-services .home-section-heading{margin-bottom:35px}.v4-service{flex-direction:column;gap:25px;padding-block:35px 45px;display:flex}.v4-service-heading{gap:18px}.v4-service h3{max-width:17ch;font-size:36px}.v4-index{width:40px;height:40px;font-size:12px}.v4-service-media{width:100%;border-radius:3px 28px 3px 3px!important}.v4-service-media .home-photo{aspect-ratio:4/5}.v4-service.v4-service-text .v4-service-copy{border-left:0;padding-left:0}.v4-service-copy .home-prose>p:first-child{font-size:20px}.v4-academy-catalog{padding-top:22px;gap:45px!important}.v4-academy-catalog .v4-academy-cover{padding:14px}.v4-catalog-heading{grid-template-columns:1fr;gap:12px}.v4-catalog-heading h2{font-size:36px}.v4-shop-catalog .v4-products,.v4-products[data-count=single],.v4-products[data-count=pair]{gap:40px;grid-template-columns:1fr!important}.v4-shop-catalog .v4-products[data-count=single]>article>a{display:flex}.v4-shop-catalog .v4-products .shop-list-photo{aspect-ratio:1;width:100%}}@media (prefers-reduced-motion:reduce){.v4-academy-catalog .academy-cover,.v4-shop-catalog .v4-products img{transition:none!important;transform:none!important}}
.v4-offer-detail{--detail-line:#cbd4c9;--detail-muted:#52645b}.v4-offer-detail .v4-offer-lead{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:start;gap:7%;padding-block:48px 65px}.v4-detail-heading{min-width:0}.v4-detail-heading>a:first-child{color:#52645b;min-height:24px;margin-bottom:30px;font-size:13px;display:inline-block}.v4-offer-detail .v4-detail-heading .home-eyebrow{letter-spacing:.12em;flex-wrap:wrap;gap:10px;margin-bottom:18px;font-size:11px;font-weight:650;display:flex}.v4-offer-detail .v4-detail-heading h1{letter-spacing:-.065em;max-width:17ch;margin:0 0 25px;font-size:clamp(38px,5.1vw,74px);line-height:1.04}.v4-detail-heading>p:not(.home-eyebrow){color:#52645b;margin:12px 0;font-size:14px}.v4-detail-cover{background:#e9eade;border-radius:3px 45px 3px 3px;align-self:start;min-width:0;padding:25px;overflow:clip}.v4-offer-detail .v4-detail-cover .academy-cover{aspect-ratio:auto;object-fit:contain;background:0 0;border-radius:0;width:100%;height:auto;max-height:620px;display:block}.v4-purchase-surface{border-top:1px solid #b8c8ba;gap:14px;margin-top:28px;padding-top:24px;display:grid}.v4-offer-detail .v4-purchase-surface .academy-price{letter-spacing:-.05em;color:#073b25;margin:0 0 7px;font-size:clamp(29px,3.2vw,43px);line-height:1.1}.v4-purchase-surface .home-button{border-radius:4px;justify-content:center;width:100%;max-width:440px;min-height:54px;margin:0}.v4-purchase-surface p{color:#52645b;font-size:13px;line-height:1.65}.v4-purchase-surface [role=alert]{color:#a12d20}.v4-purchase-surface form{margin:0}.v4-detail-intro{border-top:1px solid #cbd4c9;grid-template-columns:minmax(140px,.5fr) minmax(0,1.5fr);gap:7%;padding-block:45px 65px;display:grid}.v4-detail-intro .academy-text{color:#173b32;white-space:pre-line;max-width:62ch;font-size:clamp(19px,2vw,27px);line-height:1.7}.v4-offer-detail .v4-detail-program{padding-block:50px 90px}.v4-detail-program>h2{letter-spacing:-.06em;max-width:20ch;margin-bottom:35px;font-size:clamp(36px,4.5vw,62px)}.v4-program-module{border-top:1px solid #cbd4c9;grid-template-columns:80px minmax(0,1fr);gap:5%;padding-block:32px 40px;display:grid}.v4-module-number{letter-spacing:-.06em;color:#a0522c;font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,56px);font-weight:450;line-height:1.15}.v4-offer-detail .v4-program-module h3{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(23px,2.6vw,34px);line-height:1.2}.v4-program-module ol{columns:2;column-gap:45px;max-width:75ch;margin:0;padding-left:22px}.v4-program-module li{break-inside:avoid;color:#52645b;padding-block:9px;line-height:1.7}.v4-document-detail .v4-offer-lead{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:9%;padding-top:65px}.v4-document-detail .v4-detail-heading{grid-area:1/2}.v4-document-detail .v4-detail-cover{background:#e6e0d2;border-radius:45px 3px 3px;grid-area:1/1;padding:35px}.v4-document-detail .v4-detail-cover .academy-cover{filter:drop-shadow(10px 12px 9px #172b2526);max-height:610px}.v4-document-detail .v4-detail-heading h1{letter-spacing:-.05em;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(32px,3.6vw,53px);line-height:1.2}.v4-document-detail .v4-detail-heading>details{border-block-start:1px solid #cbd4c9;margin-block:10px;padding-block:12px}.v4-document-detail summary{cursor:pointer;min-height:30px;font-weight:650}.v4-document-detail details .academy-text{padding-block:15px;font-size:16px}.v4-document-detail .v4-detail-program>p{color:#52645b;max-width:60ch;font-size:18px;line-height:1.8}.v4-product-detail .shop-heading{border-bottom:1px solid #cbd4c9;padding-block:10px 25px;font-size:13px}.v4-product-detail .shop-product-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:7%;padding-top:20px}.v4-product-detail .shop-product-grid>div{min-width:0}.v4-product-detail .shop-product-grid h1{letter-spacing:-.06em;margin-block:18px 25px;font-size:clamp(38px,4.8vw,69px);line-height:1.08}.v4-product-detail .shop-product-grid .eyebrow{color:#52645b;letter-spacing:.13em;font-size:11px}.v4-product-detail .shop-price{letter-spacing:-.04em;border-bottom:1px solid #cbd4c9;padding-bottom:24px;font-size:clamp(29px,3vw,40px);font-weight:650}.v4-product-detail .shop-summary{color:#52645b;font-size:19px;line-height:1.7}.v4-product-detail .shop-product-grid .media-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.v4-product-detail .shop-product-grid .media-gallery>figure:first-child{grid-column:1/-1}.v4-product-detail .shop-product-grid .media-gallery img{aspect-ratio:1;background:#e9eade;border-radius:3px 32px 3px 3px;width:100%;height:auto;max-height:650px;padding:18px;object-fit:contain!important}.v4-product-detail .shop-product-grid .media-gallery button{width:100%;display:block}.v4-product-detail .product-characteristics{border-top:1px solid #cbd4c9;margin-block:25px}.v4-product-detail .product-characteristics>div{border-bottom:1px solid #d9dfd6;grid-template-columns:1fr 1fr;gap:20px;padding-block:14px;display:grid}.v4-product-detail .product-characteristics dt{color:#52645b;font-size:13px}.v4-product-detail .product-characteristics dd{font-weight:650}.v4-product-detail .shop-product-grid label{max-width:none}.v4-product-detail .shop-product-grid .button-primary{border-radius:4px;width:100%;min-height:54px;margin-inline:0}.v4-product-detail .shop-product-grid details{border-block:1px solid #cbd4c9;padding-block:18px}.v4-product-detail .shop-product-grid summary{cursor:pointer;min-height:30px;font-weight:650}.v4-product-detail .shop-product-grid details>p{color:#52645b;padding-top:20px;font-size:16px;line-height:1.85}.v4-product-detail .shop-related{border-top:1px solid #cbd4c9;padding-top:45px}.v4-product-detail .shop-related>h2{letter-spacing:-.045em;font-size:clamp(30px,3.5vw,48px)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.v4-detail-heading>a:first-child,.v4-product-detail .shop-heading>a{transition:transform .18s}.v4-detail-heading>a:first-child:hover,.v4-product-detail .shop-heading>a:hover{transform:translate(-3px)}}@media (max-width:760px){.v4-offer-detail .v4-offer-lead,.v4-document-detail .v4-offer-lead{flex-direction:column;gap:32px;padding-block:28px 40px;display:flex}.v4-detail-heading>a:first-child{margin-bottom:22px}.v4-offer-detail .v4-detail-heading h1{max-width:none;font-size:40px}.v4-document-detail .v4-detail-heading h1{font-size:33px;line-height:1.25}.v4-detail-cover{border-radius:3px 30px 3px 3px;width:100%;padding:20px}.v4-document-detail .v4-detail-cover{padding:26px}.v4-offer-detail .v4-detail-cover .academy-cover{max-height:440px}.v4-purchase-surface{margin-top:22px}.v4-detail-intro{grid-template-columns:1fr;gap:18px;padding-block:28px 40px}.v4-detail-intro .academy-text{font-size:20px;line-height:1.75}.v4-offer-detail .v4-detail-program{padding-block:30px 55px}.v4-program-module{grid-template-columns:38px minmax(0,1fr);gap:16px;padding-block:25px 30px}.v4-program-module ol{columns:1;padding-left:19px}.v4-product-detail .shop-product-grid{grid-template-columns:1fr;gap:30px;padding-top:0}.v4-product-detail .shop-product-grid h1{font-size:39px}.v4-product-detail .shop-product-grid .media-gallery img{max-height:420px;padding:14px}}@media (prefers-reduced-motion:reduce){.v4-detail-heading>a:first-child,.v4-product-detail .shop-heading>a{transition:none!important;transform:none!important}}
.v5-public{--v5-ink:#102e24;--v5-muted:#526358;--v5-line:#cbd4cb;--v5-radius:14px}.v5-public :is(.home-section-title h2,.v4-catalog-heading h2,.v4-service h3){text-wrap:balance}.v5-public :is(.home-section-title,.v4-service-heading,.universe-heading){overflow:visible}.v5-public :is(.home-section,.platform-universes){scroll-margin-top:88px}.v5-public :is(.home-photo,.v4-service-media,.v4-academy-cover){isolation:isolate}.v5-public :is(.rail-photo img,.v4-academy-cover img,.shop-list-photo img){transition:none!important;transform:none!important}.v5-public .universe-card{perspective:none!important;transform:none!important}.v5-public :is(.home-welcome,.home-manifesto,.home-founder,.official-media){position:relative}.v5-public .home-welcome{column-gap:8%;padding-block:clamp(64px,8vw,118px)}.v5-public .home-welcome .home-section-title h2{letter-spacing:-.055em;max-width:15ch;font-size:clamp(36px,4.6vw,68px);line-height:1.04}.v5-public .home-welcome .home-prose{max-width:54ch}.v5-public .home-welcome .home-photo{aspect-ratio:4/5;border-radius:2px 2px 48px}.v5-public .home-manifesto{border-top:1px solid var(--v5-line);grid-template-columns:.8fr 1.2fr;gap:9%}.v5-public .home-stats dl{gap:28px}.v5-public .home-stats dd{font-variant-numeric:tabular-nums}.v5-public .platform-universes{padding-block:clamp(54px,7vw,100px)}.v5-public .universe-heading{margin-bottom:42px}.v5-public .universe-card{border-radius:16px;min-height:300px}.v5-public .universe-grid{align-items:stretch}.v5-public .universe-action{min-height:44px}.v5-public .home-founder-photo{position:static}.v5-public .home-founder .home-photo{border-radius:2px 2px 40px}.v5-public .scene-chapter{padding-block:28px}.v5-public .home-founder-copy{position:relative}@supports (animation-timeline:view()){@media (min-width:1000px) and (prefers-reduced-motion:no-preference){.v5-public :is(.founder-scene-body,.v4-about-story){position:relative}.v5-public :is(.founder-scene-body,.v4-about-story):before{content:"";transform-origin:top;background:#e47938;width:2px;animation:linear both v5-chapter-progress;animation-timeline:view();animation-range:entry 30% exit 65%;position:absolute;top:0;bottom:0;left:-20px}}}@keyframes v5-chapter-progress{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes v5-menu-open{0%{opacity:.8;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){body:has(.v5-public) .mobile-navigation:not([hidden]){animation:.22s cubic-bezier(.22,1,.36,1) v5-menu-open}}.v5-public .service-collection{gap:22px}.v5-public .service-feature{box-shadow:none;border:1px solid var(--v5-line);border-radius:14px}.v5-public .service-feature:hover{transform:none;box-shadow:0 0 0 1px #102e2412}.v5-public .service-feature:hover .service-visual img,.v5-public .service-feature:hover .service-symbol svg,.v5-public .universe-academy:hover .universe-academy-image{transform:none}.v5-public .service-feature{transition:border-color .18s,box-shadow .18s}.v5-public .service-visual{border-radius:0}.v5-public .service-copy{padding:26px}.v5-public .service-copy h3{letter-spacing:-.045em;font-size:clamp(24px,2.1vw,32px);line-height:1.15}.v5-public .v4-service{column-gap:9%;padding-block:52px 64px}.v5-public .v4-service-heading{gap:22px}.v5-public .v4-index{letter-spacing:-.04em;border:0;border-radius:0;justify-content:start;font-size:18px}.v5-public .v4-service h3{font-size:clamp(36px,4.3vw,64px)}.v5-public .v4-service-media{border-radius:4px 4px 40px!important}.v5-public .v4-service-text{background:#eaf0e9;border-top:0;border-radius:16px;margin-block:14px 40px;padding:44px}.v5-public .v4-service-text .v4-service-copy{border-left:0;padding-left:0}.v5-public .v4-academy-catalog{gap:48px 32px!important}.v5-public .v4-academy-catalog .v4-academy-cover{background:#fff;border-radius:10px;outline:1px solid #102e2412;padding:0}.v5-public .v4-academy-catalog .academy-cover{aspect-ratio:16/11;object-fit:contain!important}.v5-public .v4-academy-catalog .v4-offer-copy{gap:9px;padding-top:18px!important}.v5-public .v4-academy-catalog h2{font-size:clamp(25px,2.3vw,34px)!important;line-height:1.18!important}.v5-public .v4-academy-catalog .academy-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.v5-public .v4-academy-catalog .v4-offer-copy>strong{padding-top:8px;font-size:25px}.v5-public .v4-academy-catalog .catalog-cta{color:var(--v5-ink);border:0;border-bottom:1px solid var(--v5-line);background:0 0;border-radius:0;justify-content:space-between;min-height:46px;margin-top:0;padding:10px 0}.v5-public .v4-detail-cover{background:0 0;border-radius:8px;padding:8px}.v5-public .v4-document-detail .v4-detail-cover{background:#eae5da;border-radius:10px;padding:20px}.v5-public .v4-detail-intro{column-gap:8%;padding-block:44px}.v5-public .v4-program-module{grid-template-columns:64px minmax(0,1fr);gap:26px}.v5-public .v4-module-number{color:#899c8d}.v5-public .v4-product-detail .shop-product-grid .media-gallery img{background:#f5f6f1;border-radius:12px;padding:0}.v5-public .v4-shop-catalog{padding-bottom:64px}.v5-public .shop-filters{border:0;border-block:1px solid var(--v5-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:22px 0;display:grid}.v5-public .v5-shop-filter-options{grid-column:1/-1;min-width:0}.v5-public .v5-shop-filter-options summary{cursor:pointer;min-height:44px;color:var(--v5-muted);align-content:center;font-size:13px;display:list-item}.v5-public .v5-shop-filter-options>div{align-items:center;gap:24px;padding-block:12px;display:flex}.v5-public .v5-shop-filter-options>div>label:first-child{flex:1;min-width:0}.v5-public .v4-catalog-heading{gap:10px;padding-top:32px}.v5-public .v4-catalog-heading h2{font-size:clamp(30px,3.2vw,46px)}.v5-public .v4-shop-catalog .v4-products{gap:28px;margin-block:24px 58px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.v5-public .v4-shop-catalog .v4-products[data-count=single]{grid-template-columns:minmax(0,820px)!important}.v5-public .v4-shop-catalog .v4-products[data-count=pair]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v5-public .v4-shop-catalog .v5-shop-card{background:0 0;border:0;border-radius:0;min-width:0;grid-column:auto!important}.v5-public .v4-shop-catalog .v5-shop-card .v5-shop-link{color:inherit;flex-direction:column;gap:0;height:100%;padding:0;text-decoration:none;display:flex!important}.v5-public .v4-shop-catalog .v5-shop-card .shop-list-photo{aspect-ratio:4/3;background:#f4f5f0;border-radius:12px;grid-area:auto;width:100%;margin:0;position:relative;overflow:hidden}.v5-public .v4-shop-catalog .v5-shop-card .shop-list-photo img{object-fit:contain;padding:0}.v5-public .v4-shop-catalog .v5-book-card .shop-list-photo{aspect-ratio:4/3;background:#eeeae1}.v5-public .v4-shop-catalog .v5-book-card .shop-list-photo img{padding:16px}.v5-public .v5-product-kind{color:#163e2c;background:#fff;border-radius:30px;max-width:calc(100% - 24px);padding:7px 11px;font-size:11px;font-weight:650;position:absolute;top:12px;left:12px}.v5-public .v5-product-copy{flex-direction:column;flex:1;gap:10px;min-width:0;padding-top:18px;display:flex}.v5-public .v4-shop-catalog .v5-product-copy h3{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(23px,2vw,30px);line-height:1.18}.v5-public .v5-product-copy .rail-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.v5-public .v5-product-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.v5-public .v4-shop-catalog .v5-product-action strong{letter-spacing:-.035em;white-space:nowrap;font-size:23px;line-height:1.2}.v5-public .v5-product-cta{min-height:44px;color:var(--v5-ink);border-bottom:1px solid #8ea899;align-items:center;gap:12px;font-size:12px;font-weight:700;display:inline-flex}.v5-public .v5-product-cta svg{width:17px;height:17px}.v5-public .v4-shop-catalog .v4-products[data-count=single] .v5-shop-link{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:32px;display:grid!important}.v5-public .v4-products[data-count=single] .v5-product-copy{padding:0}.v5-public .v5-shop-link:focus-visible{outline-offset:6px;border-radius:10px;outline:3px solid #e97824}.v5-public .v5-shop-link .v5-product-cta{transition:color .18s,border-color .18s}.v5-public .v5-shop-link:active .v5-product-cta{color:#b84e0a;border-color:#b84e0a}.v5-public .v4-shop-documents{border-top:1px solid var(--v5-line);padding-top:12px}.v5-public .featured-rail article{background:0 0;border:0;border-radius:0}.v5-public .featured-rail article>a{gap:5px;padding:0}.v5-public .featured-rail .rail-photo{aspect-ratio:4/3;background:#f2f4ee;border-radius:10px;margin:0}.v5-public .featured-rail .rail-photo img{object-fit:contain;padding:0}.v5-public .featured-rail h3{letter-spacing:-.04em;margin:10px 0 4px;font-size:23px;line-height:1.2}.v5-public .rail-availability{color:#526358;padding-block:4px;font-size:11px}.v5-public .featured-rail .catalog-cta{color:var(--v5-ink);border:0;border-bottom:1px solid var(--v5-line);background:0 0;border-radius:0;justify-content:space-between;min-height:44px;padding:10px 0}.v5-public .featured-rail .home-price{padding-top:10px;font-size:23px}.v5-public .featured-rail .rail-description{margin:0 0 5px;font-size:13px}.v5-public .v5-story-moment{border-top:1px solid var(--v5-line);grid-template-columns:60px minmax(0,1fr);gap:6%;padding-block:44px;display:grid}.v5-public .v5-story-moment>div{max-width:780px}.v5-public .v5-story-moment h2{letter-spacing:-.05em;margin-bottom:25px;font-size:clamp(30px,3.5vw,50px);line-height:1.1}.v5-public .v5-story-moment p{white-space:pre-line;color:var(--v5-muted);margin:0 0 24px;font-size:18px;line-height:1.85}.v5-public .v5-story-opening p:first-child,.v5-public .v5-story-moment .v5-story-turn,.v5-public .v5-story-moment .v5-story-closing{color:var(--v5-ink);letter-spacing:-.03em;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(24px,2.4vw,34px);line-height:1.6}.v5-public .v4-final-contact .contact-layout{gap:6%;padding-block:32px 64px}.v5-public .contact-aside{border-radius:16px}.v5-public .testimony-evidence .official-result{padding-block:40px}.v5-public .testimony-evidence .media-gallery img{transform:none!important}.v5-public .home-layout .testimonial-featured .public-testimonial-video[data-orientation=portrait]{margin-inline:auto;max-width:460px!important}@media (hover:hover){.v5-public .v5-shop-link:hover .v5-product-cta{color:#b84e0a;border-color:#b84e0a}.v5-public .v5-shop-link:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}}@media (max-width:760px){body:has(.v5-public) .header-inner{gap:12px;min-height:64px;padding-block:8px}body:has(.v5-public) .home-official-logo{max-width:186px;width:186px!important}body:has(.v5-public) .menu-toggle{border-color:#ccd7cc;border-radius:24px;gap:9px;min-height:44px;padding:9px 14px}body:has(.v5-public) .mobile-navigation nav{padding-block:14px 22px}body:has(.v5-public) .mobile-navigation nav>a{min-height:52px;padding-block:12px;font-size:22px}.v5-public .home-section{padding-block:44px}.v5-public .home-section-heading{gap:18px;margin-bottom:24px}.v5-public .home-section-title h2{letter-spacing:-.05em;font-size:34px;line-height:1.09}.v5-public .home-section-description{margin-top:16px;font-size:15px;line-height:1.7}.v5-public .home-welcome{gap:24px;padding-block:44px}.v5-public .home-welcome .home-section-title h2{max-width:15ch;font-size:38px}.v5-public .home-welcome .home-photo{aspect-ratio:5/4}.v5-public .home-welcome .home-prose{font-size:15px;line-height:1.75}.v5-public .home-manifesto{grid-template-columns:1fr;gap:24px}.v5-public .platform-universes{padding-block:42px}.v5-public .universe-heading{gap:18px;margin-bottom:26px}.v5-public .universe-heading h2{font-size:40px;line-height:1.08}.v5-public .universe-grid{gap:12px}.v5-public .universe-card{border-radius:14px;min-height:210px;padding:22px}.v5-public .universe-card strong{font-size:48px}.v5-public .universe-card .universe-action{min-height:44px;margin-top:22px}.v5-public .home-layout .home-founder{gap:24px;padding-block:44px}.v5-public .home-founder .home-section-title h2{font-size:35px}.v5-public .home-founder .home-photo{aspect-ratio:4/5;max-height:520px}.v5-public .home-founder .scene-chapter p{font-size:16px;line-height:1.8}.v5-public .service-collection{gap:18px}.v5-public .service-feature .service-visual{aspect-ratio:16/9;height:auto;min-height:0}.v5-public .service-symbol svg{max-height:120px}.v5-public .service-copy{padding:22px}.v5-public .service-copy h3{font-size:27px}.v5-public .service-copy .home-button{min-height:46px;font-size:13px}.v5-public .v4-service{gap:20px;padding-block:30px 38px}.v5-public .v4-service h3{font-size:36px}.v5-public .v4-service-media .home-photo{aspect-ratio:5/4}.v5-public .v4-service-copy .home-prose>p{font-size:16px;line-height:1.8}.v5-public .v4-service-text{border-radius:14px;margin-block:12px 24px;padding:24px}.v5-public .v4-academy-catalog{gap:36px!important}.v5-public .v4-academy-catalog .academy-cover{aspect-ratio:16/10}.v5-public .v4-academy-catalog .academy-text{-webkit-line-clamp:2;font-size:14px}.v5-public .v4-academy-catalog .v4-offer-copy{gap:8px}.v5-public .v4-detail-intro .academy-text{font-size:19px;line-height:1.75}.v5-public .v4-program-module{grid-template-columns:30px minmax(0,1fr);gap:16px}.v5-public .shop-filters{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding-block:16px}.v5-public .shop-filters>label{min-width:0}.v5-public .v5-shop-filter-options>div{grid-template-columns:1fr;gap:16px;display:grid}.v5-public .shop-filters input,.v5-public .shop-filters select{min-height:44px;font-size:16px}.v5-public .shop-filters button{min-height:46px}.v5-public .v4-shop-catalog .v4-products,.v5-public .v4-shop-catalog .v4-products[data-count=single],.v5-public .v4-shop-catalog .v4-products[data-count=pair]{gap:30px;margin-block:20px 38px;grid-template-columns:1fr!important}.v5-public .v4-shop-catalog .v4-products[data-count=single] .v5-shop-link{gap:0;display:flex!important}.v5-public .v4-shop-catalog .v5-shop-card .shop-list-photo{aspect-ratio:5/4;border-radius:10px}.v5-public .v4-shop-catalog .v5-product-copy,.v5-public .v4-products[data-count=single] .v5-product-copy{padding-top:16px}.v5-public .v4-shop-catalog .v5-product-copy h3{max-width:26ch;font-size:25px}.v5-public .v5-product-action{padding-top:6px}.v5-public .v4-shop-catalog .v5-product-action strong{font-size:24px}.v5-public .v4-catalog-heading h2{font-size:31px}.v5-public .featured-rail article{flex-basis:78%;max-width:300px}.v5-public .featured-rail .rail-photo{aspect-ratio:4/3}.v5-public .featured-rail h3{font-size:22px}.v5-public .featured-rail .rail-description{-webkit-line-clamp:2}.v5-public .v5-story-moment{grid-template-columns:22px minmax(0,1fr);gap:16px;padding-block:28px}.v5-public .v5-story-moment p{margin-bottom:20px;font-size:16px;line-height:1.8}.v5-public .v5-story-opening p:first-child,.v5-public .v5-story-moment .v5-story-turn,.v5-public .v5-story-moment .v5-story-closing{font-size:23px;line-height:1.6}.v5-public .contact-layout{padding-block:22px 44px}.v5-public .contact-aside{padding:26px 22px!important}.v5-public .contact-details dd{overflow-wrap:anywhere;font-size:24px}.v5-public .home-final{padding-block:46px}}@media (prefers-reduced-motion:reduce){.v5-public :before{animation:none!important}.v5-public .v5-product-cta{transition:none}}
