.public-site:has(.regard-home){--background:#f3f2ef;--foreground:#242526;--muted:#626260;--border:#c9c8c2;--accent:#493842;--ink:#242526;--sand:#e4e2dd}.public-main:has(>.regard-home){padding:0}.regard-home{--regard-serif:Georgia,"Times New Roman",serif;--regard-plum:#493842;--regard-space:clamp(80px,9vw,144px);--regard-ease:cubic-bezier(.16,1,.3,1);isolation:isolate;background:var(--background)}.regard-home ::selection{background:var(--regard-plum);color:#fff}.regard-home h1,.regard-home h2,.regard-home h3{font-family:var(--regard-serif);font-weight:400;letter-spacing:-.04em}.regard-home h2{font-size:clamp(40px,4.7vw,72px);line-height:1.09;max-width:18ch;text-wrap:balance}.regard-home h3{font-size:clamp(30px,3.2vw,48px);line-height:1.15}.regard-home p{font-size:16px;line-height:1.7}.regard-home a:focus-visible,.regard-home button:focus-visible{outline:2px solid var(--regard-plum);outline-offset:6px}.regard-home figure{margin:0}.regard-arrow{flex:0 0 24px;transition:transform .3s var(--regard-ease)}.regard-arrow-down{transform:rotate(90deg)}.regard-action{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:54px;padding:12px 0;border-bottom:1px solid;font-size:16px}.regard-action:hover .regard-arrow,.regard-text-link:hover .regard-arrow{transform:translateX(5px)}.regard-action:hover,.regard-text-link:hover{color:var(--regard-plum)}.regard-text-link{display:inline-flex;align-items:center;gap:24px;min-height:48px;font-size:14px;padding-block:12px;border-bottom:1px solid}.regard-hero{position:relative;height:clamp(740px,59vw,940px);margin:30px var(--gutter) 0}.regard-portrait{position:absolute;inset:0 0 0 46%}.regard-portrait-frame{position:absolute;inset:0 0 30px;overflow:hidden;background:#393b39;animation:regard-image-reveal 1.25s var(--regard-ease) both}.regard-portrait-frame img{object-fit:cover;object-position:50% 29%;animation:regard-image-settle 1.5s var(--regard-ease) both}.regard-portrait figcaption{position:absolute;bottom:0;right:0;font-size:12px;line-height:1.6;color:var(--muted)}.regard-home .regard-title{position:absolute;top:65px;left:0;width:100%;max-width:none;margin:0;font-size:clamp(76px,8.25vw,132px);line-height:1.13;color:#fff;mix-blend-mode:difference;z-index:2;pointer-events:none;letter-spacing:-.04em}.regard-title-line{display:block;overflow:hidden;padding:0 .08em .2em 0;margin-bottom:-.2em}.regard-title-line>span{display:block;width:fit-content;animation:regard-type-enter 1.05s .14s var(--regard-ease) both}.regard-title-line:nth-child(2){margin-top:5px}.regard-title-line:nth-child(2)>span{animation-delay:.22s}.regard-title-line:nth-child(3){padding-left:10%;margin-top:12px;font-size:.92em}.regard-title-line:nth-child(3)>span{animation-delay:.3s}.regard-hero-note{position:absolute;bottom:83px;left:0;width:31%;max-width:360px}.regard-hero-note p{color:var(--muted);margin-bottom:22px}.regard-hero-note .regard-action{width:100%}.regard-continue{position:absolute;bottom:0;left:0;display:inline-flex;align-items:center;gap:28px;min-height:44px;font-size:13px;color:var(--muted)}@keyframes regard-image-reveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes regard-image-settle{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes regard-type-enter{0%{transform:translateY(112%)}to{transform:translateY(0)}}.regard-courses{padding:var(--regard-space) var(--gutter)}.regard-section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px}.regard-section-heading h2{margin:0}.regard-section-heading .regard-text-link{flex-shrink:0}.regard-course-list{display:grid;gap:56px}.public-site .regard-course{display:grid;grid-template-columns:1fr 1.22fr;gap:clamp(40px,7vw,110px);border:0;background:none;border-radius:0}.public-site .regard-course-art{display:block;position:relative;height:auto;aspect-ratio:1.16;margin:0;padding:0;background:#493842;color:#f3f2ef}.public-site .regard-course-art>.brand-monogram{width:28%;color:#ded3d7;transition:none}.public-site .regard-course-art img{object-fit:cover;transition:transform .65s var(--regard-ease)}.public-site .regard-course-art.has-cover{background:#e4e2dd}.public-site .regard-course-art .regard-cover-caption{position:absolute;top:28px;left:28px;right:28px;font:12px/1.5 var(--body);letter-spacing:.09em}.public-site .regard-course-art .regard-cover-note{position:absolute;bottom:25px;left:28px;font:14px/1.5 var(--body)}.regard-course-copy{display:flex;flex-direction:column;justify-content:center;padding-block:16px;min-width:0}.regard-course-copy h3{margin:0 0 12px;overflow-wrap:anywhere}.regard-course-copy h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.regard-home .regard-course-format{font-size:13px;color:var(--muted);margin:0 0 28px}.regard-course-description{max-width:45ch;color:var(--muted);white-space:pre-line}.regard-course-purchase{margin-top:20px;display:flex;flex-direction:column;align-items:start;gap:16px;font-size:16px}.regard-course-purchase small{display:block;font-size:13px;line-height:1.6;margin-top:4px}.regard-course-purchase .regard-action{min-width:205px}.regard-home .regard-preview{margin:38px 0 0;border-top:1px solid var(--border);padding-top:22px;max-width:72ch;color:var(--muted);font-size:14px}.regard-course-empty{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:center;padding-block:32px}.regard-course-empty>.brand-monogram{width:120px;color:var(--regard-plum);margin:auto}.regard-story{display:grid;grid-template-columns:.85fr 1.6fr;column-gap:7%;row-gap:40px;padding:75px var(--gutter) 65px;background:#e4e2dd}.regard-story-heading{padding-top:20px}.regard-home .regard-story h2{font-size:clamp(38px,3.5vw,56px);max-width:none;margin-bottom:35px}.regard-story-heading p{max-width:30ch;color:#555653}.regard-photo-stage{position:relative;aspect-ratio:1.34;background:#393b39;overflow:hidden}.regard-story-craft,.regard-story-detail{position:absolute;inset:0}.regard-story-detail img{object-fit:cover;object-position:50% 45%}.regard-story-craft{clip-path:inset(0 100% 0 0);transition:clip-path 1.15s var(--regard-ease)}.regard-story-craft img{object-fit:cover;object-position:center;transform:scale(1.035);transition:transform 1.4s var(--regard-ease)}[data-view=craft] .regard-story-craft{clip-path:inset(0)}[data-view=craft] .regard-story-craft img{transform:scale(1)}.regard-photo-transition figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;font-size:12px;color:#555653}.regard-photo-controls{display:flex;gap:16px}.public-site .regard-photo-controls button{min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:#555653;font:14px/1.4 var(--body);position:relative}.regard-photo-controls button:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.public-site .regard-photo-controls button[aria-pressed=true]{color:#242526;background:transparent}.regard-photo-controls button:hover:after,.regard-photo-controls button[aria-pressed=true]:after{transform:scaleX(1)}.regard-story-note{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:36px}.regard-story-note p{color:#555653;margin:0}.regard-academy{display:grid;grid-template-columns:.85fr 1fr;gap:14%;align-items:center;padding:var(--regard-space) calc(var(--gutter) + 5%)}.regard-human-photo>div{position:relative;aspect-ratio:.7;overflow:hidden;background:#e4e2dd}.regard-human-photo img{object-fit:cover}.regard-human-photo figcaption{margin-top:14px;font-size:12px;color:var(--muted)}.regard-academy-copy h2{margin-bottom:32px}.regard-home .regard-intro{font-size:21px;line-height:1.5;color:var(--foreground)}.regard-academy-copy>p{color:var(--muted);max-width:44ch}.regard-academy-copy .regard-text-link{margin-top:12px}.regard-learning{padding:0 var(--gutter) var(--regard-space)}.regard-learning .regard-section-heading{margin-bottom:52px}.regard-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;list-style:decimal-leading-zero;padding:0;margin:0;counter-reset:learning-step}.regard-steps li{display:block;border-top:1px solid var(--border);padding-top:24px;counter-increment:learning-step}.regard-steps li:before{content:counter(learning-step,decimal-leading-zero);display:block;font-size:13px;color:var(--muted);margin-bottom:24px}.regard-home .regard-steps h3{font-size:30px;margin-bottom:18px}.regard-steps p{color:var(--muted);max-width:32ch;margin:0}.regard-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;padding:0 var(--gutter) var(--regard-space)}.regard-questions{min-width:0}.regard-questions details{margin:0;border-color:var(--border)}.regard-questions details:last-child{border-bottom:1px solid var(--border)}.regard-questions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;font-size:16px;font-weight:400}.regard-questions summary::-webkit-details-marker{display:none}.regard-disclosure{width:16px;height:16px;position:relative;flex:0 0 16px}.regard-disclosure:after,.regard-disclosure:before{content:"";position:absolute;height:1px;width:16px;left:0;top:8px;background:currentColor}.regard-disclosure:after{transform:rotate(90deg);transition:transform .2s}.regard-questions [open] .regard-disclosure:after{transform:rotate(0)}.regard-questions details p{color:var(--muted);max-width:58ch;padding-right:35px;margin:0 0 26px}.regard-close{padding:65px var(--gutter) 90px;margin-inline:var(--gutter);border-top:1px solid var(--border);text-align:center}.regard-close>.brand-monogram{width:48px;margin:0 auto 32px;color:var(--regard-plum)}.regard-home .regard-close h2{font-size:clamp(44px,6vw,90px);max-width:none;margin-bottom:28px}.regard-close .regard-action{min-width:235px}.public-site:has(.regard-home) .desktop-navigation,.public-site:has(.regard-home) .header-account{font-size:14px}.public-site:has(.regard-home) .academy-header{padding-block:24px}.public-site:has(.regard-home) .academy-footer{background:#242526}.public-site:has(.regard-home) .footer-main>nav{font-size:14px}.public-site:has(.regard-home) .footer-bottom,.public-site:has(.regard-home) .footer-preview{font-size:12px}.public-site:has(.regard-home) .footer-preview{max-width:75ch}@media (max-width:1000px){.regard-hero{height:730px;margin-top:28px}.regard-portrait{left:43%}.regard-home .regard-title{top:75px;font-size:clamp(62px,8.3vw,83px)}.regard-title-line:nth-child(3){margin-top:44px;padding-left:7%;font-size:.78em}.regard-hero-note{width:35%;bottom:90px}.regard-hero-note p{font-size:15px}.regard-story{grid-template-columns:1fr;padding-block:55px}.regard-story-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:45px}.regard-home .regard-story h2{font-size:38px;margin-bottom:0}.regard-story-heading p{margin:0 0 4px}.regard-photo-stage{aspect-ratio:1.5}.regard-photo-transition figcaption{align-items:start;flex-direction:column;gap:0}.regard-story-note{grid-column:1/-1;gap:45px}.regard-academy{padding-inline:var(--gutter);gap:8%}.regard-steps{gap:28px}.regard-faq{grid-template-columns:1fr;gap:25px}}@media (max-width:600px){.regard-home{--regard-space:76px}.public-site:has(.regard-home) .academy-header{padding-block:20px}.regard-home h2{font-size:39px}.regard-hero{margin:20px var(--gutter) 0;height:680px}.regard-portrait{inset:119px 0 auto 18%;height:390px}.regard-portrait-frame{bottom:25px}.regard-portrait-frame img{object-position:50% 28%}.regard-portrait figcaption{font-size:11px}.regard-home .regard-title{top:0;font-size:clamp(44px,11.8vw,68px);line-height:1.12;mix-blend-mode:normal;color:var(--foreground)}.regard-title-line:nth-child(2){margin-top:0}.regard-title-line:nth-child(3){position:absolute;top:416px;left:0;width:fit-content;max-width:100%;padding:0 12px .12em 0;margin-top:0;font-size:clamp(55px,14.8vw,85px);background:var(--background)}.regard-hero-note{bottom:25px;width:100%;max-width:none}.regard-hero-note p{font-size:16px;max-width:38ch;margin-bottom:12px}.regard-hero-note .regard-action{width:100%}.regard-continue{display:none}.regard-section-heading{align-items:start;flex-direction:column;gap:16px;margin-bottom:32px}.regard-section-heading .regard-text-link{font-size:14px}.regard-courses{padding-top:42px}.public-site .regard-course{grid-template-columns:1fr;gap:28px}.public-site .regard-course-art{aspect-ratio:1.16}.public-site .regard-course-art .regard-cover-caption{left:23px;top:23px;font-size:11px}.public-site .regard-course-art .regard-cover-note{left:23px;bottom:23px}.regard-course-copy{padding:0}.regard-course-copy h3{font-size:36px}.regard-home .regard-course-format{margin-bottom:20px}.regard-course-purchase{margin-top:8px;gap:8px}.regard-course-purchase .regard-action{width:100%}.regard-home .regard-preview{margin-top:30px}.regard-course-empty{grid-template-columns:1fr;gap:25px}.regard-course-empty>.brand-monogram{width:70px;margin-left:0}.regard-story{grid-template-columns:1fr;gap:28px;padding-block:44px}.regard-story-heading{padding:0;display:block}.regard-home .regard-story h2{font-size:37px;max-width:none;margin-bottom:24px}.regard-story-heading p{max-width:34ch;margin:0}.regard-photo-stage{aspect-ratio:1.12}.regard-photo-transition figcaption{font-size:12px}.regard-story-note{grid-column:1;grid-template-columns:1fr;gap:20px}.regard-academy{grid-template-columns:1fr;gap:40px}.regard-human-photo{width:82%}.regard-human-photo>div{aspect-ratio:.8}.regard-home .regard-intro{font-size:20px}.regard-academy-copy .regard-text-link{font-size:14px}.regard-learning .regard-section-heading{margin-bottom:32px}.regard-steps{grid-template-columns:1fr;gap:28px}.regard-steps li{position:relative;padding:24px 0 0 38px}.regard-steps li:before{position:absolute;top:30px;left:0;margin:0}.regard-home .regard-steps h3{font-size:29px;margin-bottom:14px}.regard-steps p{max-width:none}.regard-faq{gap:25px}.regard-questions summary{font-size:16px;padding-block:22px;gap:16px}.regard-questions details p{padding-right:0}.regard-close{padding:45px 0 60px}.regard-home .regard-close h2{font-size:41px}.regard-close .regard-action{width:100%}.public-site:has(.regard-home) .footer-main>nav{font-size:14px}.public-site:has(.regard-home) .footer-bottom{font-size:12px}.public-site:has(.regard-home) .footer-preview{font-size:12px}}@media (prefers-reduced-motion:reduce){.regard-home *,.regard-home :after,.regard-home :before{animation:none!important;transition:none!important}.regard-portrait-frame,.regard-story-craft{clip-path:none}.regard-story-craft{visibility:hidden}[data-view=craft] .regard-story-craft{visibility:visible}}