@font-face{font-family:newsreader;src:url(../media/Newsreader-s.p.2087coenysjah.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:newsreader Fallback;src:local(Arial);ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.0%;size-adjust:91.28%}._6iJJPG_className{font-family:newsreader,newsreader Fallback}._6iJJPG_variable{--font-newsreader:"newsreader", "newsreader Fallback"}
@font-face{font-family:inter;src:url(../media/InterVariable-s.p.2v4uvb3i5caxn.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.uoe5GW_className{font-family:inter,inter Fallback}.uoe5GW_variable{--font-inter:"inter", "inter Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:70rem){.container{max-width:70rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.border{border-style:var(--tw-border-style);border-width:1px}}.site-header{border-bottom:1px solid var(--brand-color-rule);align-items:center;gap:28px;min-height:100px;display:flex}.wordmark-link{align-items:center;min-height:44px;display:inline-flex}.wordmark{letter-spacing:-.065em;font-size:32px;font-weight:800;line-height:1}.wordmark>span{color:var(--brand-color-vermilion)}.desktop-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.desktop-nav a{align-items:center;min-height:44px;font-size:1rem;display:flex}.desktop-nav a:hover,.site-footer a:hover{text-underline-offset:5px;text-decoration:underline}.locale-switch{align-items:center;gap:3px;display:flex}.locale-switch a{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:14px;display:flex}.locale-switch a[aria-current]{text-underline-offset:6px;font-weight:700;text-decoration:underline}.header-booking{max-width:260px}.header-booking .button{gap:15px;min-height:48px;padding:10px 17px;font-size:1rem}.header-booking .pilot-unavailable{max-width:24ch;margin:0;font-size:14px}.mobile-menu{display:none}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:52px;padding-block:60px 64px;display:grid}.hero-copy,.hero-figure,.campaign-spread>*,.moments-grid>*,.pilot-grid>*{min-width:0}.hero-copy h1{letter-spacing:-.05em;text-wrap:balance;margin-top:24px;font-size:clamp(3.5rem,4.7vw,4.5rem);line-height:.99}.terminal-period{color:var(--brand-color-vermilion)}.hero-description{max-width:42ch;margin-top:28px;font-size:1.125rem;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:28px;display:flex}.hero-actions .pilot-unavailable{max-width:29ch;margin:0}.hero-stage{margin-top:16px}.hero-figure{margin:0}.hero-source{border-left:2px solid var(--brand-color-vermilion);max-width:44ch;margin-bottom:26px;padding-left:20px}.source-byline{color:var(--brand-color-muted);margin-bottom:8px}.hero-source blockquote{font-family:var(--brand-font-body);font-size:1rem;line-height:1.55}.hero-output-label{color:var(--brand-color-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 18px;margin-bottom:10px;display:flex}.hero-figure figcaption{flex-wrap:wrap;justify-content:space-between;gap:4px 18px;margin-top:12px;display:flex}.carousel-artwork{color:var(--brand-color-ink);border:1px solid var(--brand-color-rule);background:#fff;padding:30px}.artwork-label{color:var(--brand-color-accent-text);font-size:14px;line-height:1.5}.artwork-title{font-family:var(--brand-font-display);letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin-block:22px;font-size:clamp(2.5rem,4.3vw,4rem);font-weight:500;line-height:1.04}.artwork-title:after{content:"";background:var(--brand-color-vermilion);width:32%;height:2px;margin-top:16px;display:block}.artwork-body{max-width:34ch;font-size:1.125rem;line-height:1.5}.artwork-diagram{width:100%;height:auto;margin-top:34px;display:block}.carousel-artwork-interior{background:var(--brand-color-vermilion);color:#fff;border:0}.carousel-artwork-interior .artwork-label{color:#fff;border-bottom:1px solid #ffffff85;padding-bottom:15px}.carousel-artwork-interior .artwork-title:after{display:none}.carousel-artwork-interior .artwork-title{max-width:16ch}.campaign-section{border-block:1px solid var(--brand-color-rule)}.campaign-spread{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:90px;display:grid}.campaign-introduction h2{max-width:15ch;margin-block:22px}.campaign-introduction>p:not(.eyebrow){max-width:40ch}.campaign-selector{max-width:360px;margin-top:26px}.campaign-selector legend{margin-bottom:8px;font-size:14px;display:block}.campaign-source{margin-top:16px}.campaign-introduction .text-link{margin-top:8px}.campaign-art-surface{background:var(--brand-color-vermilion);padding:36px}.campaign-preview{color:var(--brand-color-ink);background:#fff;padding:30px}.campaign-preview h3{margin-block:20px;font-size:clamp(2rem,3.1vw,2.9rem);line-height:1.12}.campaign-preview .preview-body{font-size:1rem;line-height:1.6}.campaign-art-caption{color:#fff;margin-top:12px}.campaign-preview.preview-instagram,.preview-instagram .carousel-artwork{padding:0}.preview-instagram .artwork-title{font-size:clamp(2.5rem,4vw,3.6rem)}.preview-x h3{max-width:20ch}.preview-x .preview-body{border-left:1px solid var(--brand-color-rule);padding:15px 0 0 20px}.thread-continuation{gap:7px;margin-top:24px;display:flex}.thread-continuation span{background:var(--brand-color-muted);border-radius:50%;width:5px;height:5px}.email-subject-label{margin-top:20px}.preview-email h3{border-bottom:1px solid var(--brand-color-rule);margin-top:8px;padding-bottom:20px;font-size:2rem}.preview-recipient{border-top:1px solid var(--brand-color-rule);margin-top:24px;padding-top:20px}.preview-recipient>p+p{margin-top:8px;font-size:1rem}.section-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:90px;display:grid}.section-intro h2{max-width:17ch;margin-top:20px}.section-intro>p{max-width:43ch}.moments-grid{grid-template-columns:1fr 1fr;gap:72px;margin-top:46px;display:grid}.moment{border-top:2px solid var(--brand-color-ink);padding-top:22px}.moment h3{margin-top:14px;font-size:2.125rem;line-height:1.12}.moment-quote{border-left:2px solid var(--brand-color-vermilion);background:#fff;margin-top:24px;padding:18px 22px}.moment-quote blockquote{margin-top:8px;font-size:1.5rem;line-height:1.3}.pending-label{margin-top:22px}.pending-actions{margin:8px 0 16px;padding:0;list-style:none}.pending-actions li{border-top:1px solid var(--brand-color-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-block:14px;font-size:1rem;display:flex}.paused-state{color:var(--brand-color-accent-text);align-items:center;gap:7px;font-size:13px;display:flex}.next-angle{border-bottom:1px solid var(--brand-color-rule);margin-bottom:16px;padding-block:22px}.next-angle h4{font-family:var(--brand-font-display);margin-block:8px 12px;font-size:2rem;font-weight:500;line-height:1.2}.next-contributor{margin-top:8px}.pilot{background:var(--brand-color-ink);color:#fff}.pilot-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.pilot h2{max-width:17ch;margin-top:22px}.pilot-description{max-width:44ch;margin-top:22px}.pilot ul{margin:0 0 26px;padding:0;list-style:none}.pilot li{border-top:1px solid #7c8076;padding-block:18px}.pilot li h3{font:600 1rem/1.5 var(--brand-font-body);margin-bottom:5px}.pilot-scope{margin-top:20px}.pilot .booking-note{color:#fff}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.faq-layout h2{max-width:13ch}.faq-list details{border-top:1px solid var(--brand-color-control-border)}.faq-list details:last-child{border-bottom:1px solid var(--brand-color-control-border)}.faq-list summary{justify-content:space-between;align-items:center;gap:25px;padding-block:22px;font-weight:500;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-symbol{flex:0 0 20px;height:20px;position:relative}.faq-symbol:before,.faq-symbol:after{content:"";background:var(--brand-color-ink);width:14px;height:1px;position:absolute;top:9px;left:3px}.faq-symbol:after{transform:rotate(90deg)}details[open] .faq-symbol:after{display:none}.faq-list details>p{padding:0 30px 24px 0}.closing{border-top:2px solid var(--brand-color-ink);justify-content:space-between;align-items:center;gap:40px;margin-top:56px;padding-top:36px;display:flex}.closing h3{font-size:2.5rem}.closing p{margin-top:10px}.site-footer{border-top:1px solid var(--brand-color-rule);padding-block:28px}.footer-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-top nav{flex-wrap:wrap;gap:28px;font-size:14px;display:flex}.footer-top nav a{align-items:center;gap:12px;min-height:44px;display:flex}.footer-waitlist{max-width:640px;margin-top:20px}.footer-waitlist>summary{min-height:48px;padding-block:12px;font-size:1rem}.footer-waitlist-content{border-top:1px solid var(--brand-color-rule);padding-block:24px}.footer-waitlist-content h3{margin-bottom:14px;font-size:2rem}.footer-bottom{justify-content:space-between;align-items:end;gap:20px;margin-top:22px;display:flex}.footer-mark{font-family:var(--brand-font-display);color:var(--brand-color-vermilion);font-size:50px;line-height:.5}@media (max-width:1119px){.site-header,.desktop-nav{gap:18px}.header-booking{max-width:200px}.hero{grid-template-columns:1fr;gap:36px;max-width:768px;padding-top:40px}.hero-copy h1{max-width:14ch}.hero-description{max-width:46ch}.hero-figure{max-width:620px}.hero-source{max-width:none}.campaign-spread,.section-intro,.pilot-grid,.faq-layout{gap:40px}.campaign-art-surface,.campaign-preview{padding:24px}.moments-grid{gap:40px}}@media (max-width:767px){.site-header{flex-wrap:wrap;gap:12px;min-height:80px;padding-block:12px;position:relative}.wordmark{font-size:29px}.site-header>.locale-switch{margin-left:auto;margin-right:44px}.desktop-nav,.header-booking{display:none}.mobile-menu{display:contents}.menu-trigger{background:0 0;border:0;min-width:44px;min-height:44px;font-size:25px;position:absolute;top:18px;right:0}#mobile-navigation{border-top:1px solid var(--brand-color-rule);width:100%;padding-top:12px}#mobile-navigation>a{align-items:center;min-height:48px;display:flex}#mobile-navigation .booking{margin-top:10px}#mobile-navigation .button{width:100%}.hero{gap:22px;padding-block:24px 48px}.hero-copy h1{margin-top:14px;font-size:3.5rem}.hero .eyebrow{font-size:12px}.hero-description{margin-top:16px;font-size:1rem}.hero-actions{gap:8px 18px;margin-top:20px}.hero-stage{margin-top:10px}.hero-source{margin-bottom:16px;padding-left:14px}.source-byline,.hero-output-label{font-size:13px}.carousel-artwork{padding:24px}.artwork-title{margin-block:14px;font-size:2.75rem}.artwork-body{font-size:1rem}.artwork-diagram{margin-top:28px}.campaign-spread,.section-intro,.moments-grid,.pilot-grid,.faq-layout{grid-template-columns:1fr}.campaign-spread{gap:28px}.campaign-introduction h2{margin-block:18px}.campaign-selector{max-width:none;margin-top:20px}.campaign-art-surface,.campaign-preview{padding:24px}.campaign-preview h3{font-size:2rem}.section-intro{gap:22px}.moments-grid{gap:40px;margin-top:32px}.moment h3{font-size:2rem}.moment-quote{padding:16px 18px}.moment-quote blockquote{font-size:1.375rem}.pilot-grid,.faq-layout{gap:32px}.pilot h2,.faq-layout h2{max-width:17ch}.closing{flex-direction:column;align-items:flex-start;gap:24px;margin-top:40px;padding-top:30px}.closing h3{font-size:2.25rem}.footer-top{flex-direction:column;align-items:start;gap:10px}.footer-top nav{gap:24px}.footer-bottom{font-size:13px}}@media (max-width:359px){.hero-copy h1{font-size:3rem}.hero-actions{flex-direction:column;align-items:flex-start}.carousel-artwork{padding:20px}.artwork-title{font-size:2.5rem}.campaign-art-surface{padding:18px}.campaign-preview{padding:20px}.campaign-preview h3{font-size:1.875rem}}.hero-ending{white-space:nowrap}.hero-copy h1>span{display:block}.hero-copy h1>span+span{margin-top:.15em}.hero-demonstration{min-width:0}.film-watch{font:inherit;text-align:left;background:0 0;border:0;padding:0}.play-mark{color:var(--brand-color-vermilion);font-size:1.2em}.film-label{flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-bottom:12px;display:flex}.film-frame{aspect-ratio:16/9;border:1px solid var(--brand-color-rule);background:var(--brand-color-paper)}.film-frame video,.film-frame img{object-fit:contain;width:100%;height:100%;display:block}.hero-figure figcaption{max-width:58ch;margin-top:12px;display:block}.film-detail-actions{margin-top:16px}.film-transcript{border-top:1px solid var(--brand-color-rule);margin-top:8px}.film-transcript summary{min-height:44px;padding:12px 0}.film-transcript h2{margin-block:16px;font-size:2rem}.film-transcript ol{padding:0;list-style:none}.film-transcript li{border-top:1px solid var(--brand-color-rule);margin-top:24px;padding-top:20px}.film-transcript h3{font-family:var(--brand-font-body);margin-bottom:12px;font-size:1rem;font-weight:600;line-height:1.6}.film-transcript p+p{margin-top:12px}.film-error{border-left:2px solid var(--brand-color-vermilion);margin-top:16px;padding-left:16px}.campaign-selector{border:0;min-width:0;max-width:none;padding:0}.campaign-channels{flex-wrap:wrap;gap:8px;display:flex}.campaign-channels label{cursor:pointer;position:relative}.campaign-channels input{opacity:0;width:1px;height:1px;position:absolute}.campaign-channels span{border:1px solid var(--brand-color-control-border);align-items:center;min-height:44px;padding:8px 14px;display:flex}.campaign-channels input:checked+span{background:var(--brand-color-ink);color:#fff;border-color:var(--brand-color-ink)}.campaign-channels input:focus-visible+span{outline:3px solid var(--brand-color-focus);outline-offset:3px}.campaign-source-quote{border-left:2px solid var(--brand-color-vermilion);margin-bottom:24px;padding-left:20px}.campaign-source-quote blockquote{font-family:var(--brand-font-display);margin-top:8px;font-size:1.5rem;line-height:1.3}@media (max-width:1119px){.hero-figure{max-width:none}}@media (max-width:767px){.hero-copy h1{max-width:none}.hero{gap:32px}.hero-stage{margin-top:16px}.hero-actions{gap:16px}.hero-description{font-size:1.0625rem}}.film-frame{position:relative}.film-frame[data-started=false] video{visibility:hidden}.film-poster{background:var(--brand-color-paper);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.film-poster>span{background:var(--brand-color-vermilion);color:#fff;width:52px;height:52px;box-shadow:0 0 0 4px var(--brand-color-paper);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.explorer-shell{border-top:1px solid var(--brand-color-ink);border-bottom:1px solid var(--brand-color-ink);margin-top:clamp(2.5rem,5vw,5rem);scroll-margin-top:2rem}.explorer-shell>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:1.2rem 0;font-weight:600;list-style:none;display:flex}.explorer-shell>summary::-webkit-details-marker{display:none}.explorer-shell>summary>span{color:var(--brand-color-vermilion);font-size:1.8rem;line-height:1}.explorer-interactive,.explorer-reading{padding:1.5rem 0 3rem}.explorer-header{justify-content:space-between;align-items:start;gap:2rem;margin-bottom:1.5rem;display:flex}.explorer-header h2{font-family:var(--brand-font-display);letter-spacing:-.025em;margin:0 0 .75rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.explorer-header p{max-width:42rem}.explorer-shell p{margin:0 0 1rem;line-height:1.65}.explorer-shell .explorer-label{letter-spacing:.035em;margin-bottom:.65rem;font-size:.8125rem;font-weight:600;line-height:1.5}.explorer-shell .explorer-note{color:var(--brand-color-muted);max-width:60rem;font-size:.875rem}.explorer-shell button{cursor:pointer;border:1px solid var(--brand-color-control-border);background:0 0;min-height:44px;padding:.6rem .9rem;line-height:1.45}.explorer-shell button:disabled{cursor:default;opacity:.45}.explorer-header button{flex:none;max-width:17rem}.explorer-tabs{border-bottom:1px solid var(--brand-color-rule);flex-wrap:wrap;gap:.25rem;margin-top:2rem;display:flex}.explorer-tabs button{border:0;border-bottom:3px solid #0000;flex:6rem;min-width:0;padding:1rem .6rem;font-weight:600}.explorer-tabs button[aria-selected=true]{border-bottom-color:var(--brand-color-vermilion);color:var(--brand-color-accent-text)}.explorer-panel{padding-top:2rem}.explorer-selectors{flex-wrap:wrap;align-items:end;gap:1rem;margin:0 0 2rem;display:flex}.explorer-selectors label{flex:14rem;gap:.5rem;min-width:0;max-width:28rem;font-weight:600;display:grid}.explorer-selectors select{border:1px solid var(--brand-color-control-border);background:var(--brand-color-surface);width:100%;min-width:0;min-height:48px;color:var(--brand-color-ink);border-radius:0;padding:.7rem 2.1rem .7rem .8rem;font-size:1rem}.explorer-content-spread{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,4vw,4rem);display:grid}.explorer-source blockquote{align-items:start;gap:.6rem;margin:1rem 0;display:flex}.explorer-source blockquote p{font-family:var(--brand-font-display);font-size:1.5rem;line-height:1.35}.explorer-source .quote-mark{color:var(--brand-color-vermilion);font-size:4rem;line-height:.9}.explorer-shell details:not(.explorer-shell){border-top:1px solid var(--brand-color-rule);margin-top:1rem}.explorer-shell details:not(.explorer-shell) summary{cursor:pointer;min-height:44px;padding:.8rem 0;font-weight:500;line-height:1.5}.explorer-draft{background:var(--brand-color-surface);border-top:3px solid var(--brand-color-vermilion);padding:clamp(1.25rem,3vw,2.5rem)}.explorer-draft h4,.explorer-next-draft h4{font-family:var(--brand-font-display);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.13}.explorer-draft p{font-size:1rem}.explorer-draft[data-output=instagram]{background:0 0;border:0;padding:0}.explorer-draft[data-output=instagram] .explorer-slide{margin-bottom:1rem}.explorer-draft[data-output=instagram] .explorer-notes p{max-width:44rem}.explorer-thread{margin:0;padding:0;list-style:none}.explorer-thread li+li{border-top:1px solid var(--brand-color-rule);margin-top:1.5rem;padding-top:1.25rem}.explorer-recipient{border-bottom:1px solid var(--brand-color-rule);margin-bottom:1.5rem;padding-bottom:.5rem}.explorer-slide-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;margin-top:1rem;display:grid}.explorer-slide-controls button{padding:.6rem}.explorer-slide-controls .explorer-slide-position{text-align:center;margin:0;font-size:.875rem;line-height:1.4}.explorer-panel-intro{max-width:48rem;margin-bottom:1.5rem}.explorer-panel-intro h3{font-family:var(--brand-font-display);margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.explorer-account-story,.explorer-learning-story{max-width:56rem}.explorer-event{border-left:3px solid var(--brand-color-vermilion);margin:2rem 0;padding:.3rem 0 .3rem 1.25rem}.explorer-event blockquote,.explorer-learning-reason blockquote,.explorer-draft-source blockquote{font-family:var(--brand-font-display);margin:0 0 1rem;font-size:1.5rem;line-height:1.35}.explorer-event h4{margin:0 0 1rem;font-size:1.25rem}.explorer-sequence{margin:2rem 0;padding:0;list-style:none}.explorer-sequence-step{border-top:1px solid var(--brand-color-rule);grid-template-columns:minmax(8rem,.5fr) minmax(0,1.5fr);gap:2rem;padding:1.5rem 0 .5rem;display:grid}.explorer-status{color:var(--brand-color-accent-text);font-weight:600}.explorer-view-controls{flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;display:flex}.explorer-view-controls button[aria-pressed=true]{background:var(--brand-color-ink);color:#fff}.explorer-metrics{border-top:1px solid var(--brand-color-rule);border-bottom:1px solid var(--brand-color-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0 1rem;display:grid}.explorer-metrics>div{padding:1.2rem .8rem 1.2rem 0}.explorer-metrics dt{margin-bottom:.75rem;font-size:.875rem}.explorer-metrics dd{font-family:var(--brand-font-display);margin:0;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.2}.explorer-learning-story h4:not(.explorer-next-draft h4){margin:1.5rem 0 .5rem;font-weight:600}.explorer-learning-reason{max-width:46rem}.explorer-next-draft{border-top:3px solid var(--brand-color-vermilion);background:#fff;margin:2rem 0;padding:clamp(1.25rem,3vw,2.5rem)}.explorer-draft-source{border-left:1px solid var(--brand-color-vermilion);margin:2rem 0;padding-left:1.25rem}.explorer-reading{max-width:56rem}.explorer-reading details details{margin-left:1rem}@media (max-width:767px){.explorer-header{display:block}.explorer-header button{margin-top:.75rem}.explorer-content-spread{grid-template-columns:minmax(0,1fr);gap:1.5rem}.explorer-source{padding-bottom:.5rem}.explorer-tabs button{padding:.75rem .3rem;font-size:.9375rem}.explorer-sequence-step{grid-template-columns:1fr;gap:.25rem}.explorer-sequence-step>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.explorer-selectors label{max-width:none}#explorer-scenario{padding-left:.65rem;padding-right:1.4rem}.explorer-slide-controls{grid-template-columns:1fr 1fr}.explorer-slide-position{grid-area:1/1/auto/-1;justify-self:center}.explorer-metrics{grid-template-columns:1fr}.explorer-metrics>div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 0;display:flex}.explorer-metrics dt{margin:0}}.explorer-content-spread>.explorer-source{order:2}.explorer-content-spread>div{order:1}:root{--brand-color-paper:#f4f0e7;--brand-color-surface:#fff;--brand-color-ink:#22251f;--brand-color-muted:#61655a;--brand-color-vermilion:#ce442b;--brand-color-accent-text:#8d2d1d;--brand-color-on-accent:#fff;--brand-color-rule:#c8c9bc;--brand-color-control-border:#737b6b;--brand-color-action:#22251f;--brand-color-action-hover:#394032;--brand-color-on-action:#fff;--brand-color-action-inverse:#fff;--brand-color-on-action-inverse:#22251f;--brand-color-focus:#145f85;--brand-color-focus-inverse:#fff;--brand-color-error:#9c1f46;--brand-color-error-surface:#fceaf0;--brand-color-success:#285e3f;--brand-color-success-surface:#eaf3e8;--brand-color-selection:#f5d4c4;--brand-color-disabled-surface:#e2e2d8;--brand-color-disabled-text:#61655a;--brand-font-display:var(--font-newsreader,"Newsreader"), Georgia, "Times New Roman", serif;--brand-font-body:var(--font-inter,"Inter"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand-font-label:var(--brand-font-body);--brand-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--brand-text-display:clamp(3rem, 2rem + 4.75vw, 7.5rem);--brand-leading-display:.98;--brand-weight-display:600;--brand-tracking-display:-.035em;--brand-text-section:clamp(2.5rem, 1.75rem + 3.25vw, 5rem);--brand-leading-section:1.04;--brand-weight-section:500;--brand-tracking-section:-.025em;--brand-text-draft:clamp(1.75rem, 1.5rem + 1vw, 2.5rem);--brand-leading-draft:1.08;--brand-weight-draft:600;--brand-tracking-draft:-.015em;--brand-text-quote:clamp(1.25rem, 1.1rem + .55vw, 1.625rem);--brand-leading-quote:1.25;--brand-weight-quote:400;--brand-tracking-quote:-.01em;--brand-text-lead:clamp(1.125rem, 1rem + .4vw, 1.375rem);--brand-leading-lead:1.5;--brand-weight-lead:400;--brand-tracking-lead:-.01em;--brand-text-body:1rem;--brand-leading-body:1.6;--brand-weight-body:400;--brand-tracking-body:0em;--brand-text-small:.875rem;--brand-leading-small:1.5;--brand-weight-small:400;--brand-tracking-small:0em;--brand-text-label:.8125rem;--brand-leading-label:1.4;--brand-weight-label:600;--brand-tracking-label:.08em;--brand-space-0:0rem;--brand-space-1:.25rem;--brand-space-2:.5rem;--brand-space-3:.75rem;--brand-space-4:1rem;--brand-space-5:1.25rem;--brand-space-6:1.5rem;--brand-space-8:2rem;--brand-space-10:2.5rem;--brand-space-12:3rem;--brand-space-16:4rem;--brand-space-20:5rem;--brand-space-24:6rem;--brand-space-32:8rem;--brand-radius-none:0rem;--brand-radius-subtle:.125rem;--brand-radius-control:.25rem;--brand-radius-sheet:.5rem;--brand-radius-pill:999rem;--brand-border-hairline:1px;--brand-border-strong:2px;--brand-border-focus:3px;--brand-border-style:solid;--brand-motion-instant:0s;--brand-motion-fast:.12s;--brand-motion-base:.18s;--brand-motion-slow:.24s;--brand-ease-standard:cubic-bezier(.2, 0, 0, 1);--brand-layout-page-max:80rem;--brand-layout-reading-max:48rem;--brand-layout-body-max:42rem;--brand-layout-gutter:clamp(1.25rem, 4vw, 3rem);--brand-layout-section-space:clamp(4rem, 6vw, 7.5rem);--brand-layout-hero-gap:clamp(2rem, 3.5vw, 4rem);--brand-layout-column-gap:clamp(1.5rem, 2.5vw, 3rem);--brand-layout-control-height:3rem;--brand-layout-target-min:2.75rem;--brand-layout-anchor-offset:2rem;--brand-layout-quote-mark-size:clamp(4rem, 7vw, 9rem)}@media (prefers-reduced-motion:reduce){:root{--brand-motion-instant:0s;--brand-motion-fast:0s;--brand-motion-base:0s;--brand-motion-slow:0s}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--brand-color-paper)}body{color:var(--brand-color-ink);font-family:var(--brand-font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}::selection{background:var(--brand-color-selection);color:var(--brand-color-ink)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{overflow-wrap:anywhere}h1,h2,h3,h4,blockquote{font-family:var(--brand-font-display);font-optical-sizing:auto}h1{font-size:var(--brand-text-display);line-height:var(--brand-leading-display);letter-spacing:var(--brand-tracking-display);text-wrap:balance;font-weight:600}h2{font-size:var(--brand-text-section);line-height:var(--brand-leading-section);letter-spacing:var(--brand-tracking-section);text-wrap:balance;font-weight:500}h3{font-size:var(--brand-text-draft);line-height:var(--brand-leading-draft);letter-spacing:var(--brand-tracking-draft);font-weight:500}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}button{color:inherit}:focus-visible{outline:3px solid var(--brand-color-focus);outline-offset:5px}.inverse-focus :focus-visible{outline-color:var(--brand-color-focus-inverse)}[id]{scroll-margin-top:var(--brand-layout-anchor-offset)}[hidden]{display:none!important}.container{width:min(calc(100% - var(--brand-layout-gutter) * 2), var(--brand-layout-page-max));margin-inline:auto}.section{padding-block:var(--brand-layout-section-space)}.eyebrow{font-family:var(--brand-font-body);font-size:var(--brand-text-label);text-transform:uppercase;letter-spacing:.095em;font-weight:600;line-height:1.5}.small{font-size:14px;line-height:1.6}.muted{color:var(--brand-color-muted)}.accent{color:var(--brand-color-accent-text)}.lead{font-size:var(--brand-text-lead);letter-spacing:-.01em;line-height:1.5}.section-label{align-items:baseline;gap:24px;margin-bottom:30px;display:flex}.section-label>span{border-right:1px solid;padding-right:24px;font-size:12px;font-weight:500}.button{background:var(--brand-color-action);color:#fff;border:1px solid var(--brand-color-action);text-align:center;min-height:52px;transition:background var(--brand-motion-fast);border-radius:3px;justify-content:center;align-items:center;gap:28px;padding:13px 22px;font-weight:600;line-height:1.5;display:inline-flex}.button:hover:not(:disabled){background:var(--brand-color-action-hover)}.button:disabled{cursor:not-allowed}.button-inverse{color:var(--brand-color-ink);background:#fff;border-color:#fff}.button-inverse:hover:not(:disabled){background:var(--brand-color-paper)}.button span{font-size:20px;font-weight:400}.booking{max-width:320px}.booking-note{color:var(--brand-color-muted);max-width:29ch;margin-top:10px;font-size:13px;line-height:1.45}.actions{align-items:flex-start;gap:32px;display:flex}.secondary-action{text-underline-offset:5px;justify-content:space-between;align-items:center;gap:22px;min-height:52px;font-weight:600;line-height:1.4;text-decoration:underline;display:inline-flex}.secondary-action:hover,.text-link:hover,.inline-link:hover{text-decoration-thickness:2px}.skip-link{z-index:10;background:#fff;padding:12px 20px;position:absolute;top:-120px;left:20px}.skip-link:focus{top:15px}.waitlist-form-wrap{margin-top:24px}.waitlist label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-row{flex-wrap:wrap;gap:10px;display:flex}.form-row input{border:1px solid var(--brand-color-control-border);background:0 0;border-radius:3px;flex:190px;width:100%;min-width:0;min-height:52px;padding:12px 14px}.form-row input[aria-invalid=true]{border:2px solid var(--brand-color-error)}.form-row .button{flex:auto}#waitlist-notice{margin-top:14px;font-size:12px}.waitlist form>.small:not(#waitlist-notice){margin-top:12px}.inline-link{text-underline-offset:3px;text-decoration:underline}.form-error{color:var(--brand-color-error);margin-top:12px;font-size:14px}.form-error:empty{display:none}.honeypot{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.success-message{border-top:2px solid var(--brand-color-success);padding-block:20px}.success-message p{margin-block:14px}.waitlist-form-wrap label{margin-bottom:8px;font-size:1rem;font-weight:600;display:block}.waitlist-form-wrap input{font-size:1rem}#waitlist-notice{font-size:14px}.text-link{text-underline-offset:5px;text-align:left;background:0 0;border:0;align-items:center;gap:20px;min-height:44px;padding:8px 0;font-size:1rem;line-height:1.5;text-decoration:underline;display:inline-flex}mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--brand-color-vermilion);-webkit-text-decoration-color:var(--brand-color-vermilion);-webkit-text-decoration-color:var(--brand-color-vermilion);text-decoration-color:var(--brand-color-vermilion);text-underline-offset:.12em;background:0 0;text-decoration-thickness:1px}blockquote{margin:0}.review-status{background:var(--brand-color-paper);align-items:center;gap:8px;padding:6px 10px;font-size:14px;line-height:1.4;display:inline-flex}.review-status>span{border:1px solid var(--brand-color-muted);border-radius:50%;width:6px;height:6px}.source-credit{color:var(--brand-color-muted);font-size:14px}.error-page{max-width:800px;margin:100px auto;padding:24px}.error-page p{margin-block:24px}@media (max-width:639px){.form-row{flex-direction:column}.form-row input,.form-row .button{flex-basis:auto;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
