.susan-sales{--sales-rust:#993d1d;--sales-dark:#303c36;--sales-gold:#d2bb8c}.film-invitation-description{max-width:650px;font-size:17px;line-height:1.7;color:#4b5547;margin:0 0 28px}.sales-section{padding:100px 8%;border-bottom:1px solid var(--line)}.sales-section h2,.offer-dialog h2{font-family:var(--susan-serif);font-size:clamp(44px,4.7vw,76px);font-weight:500;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.sales-section h2 em{font-style:normal;color:var(--sales-rust)}.sales-section .eyebrow{margin-bottom:26px}.sales-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 23px;background:var(--sales-rust);color:#fff8ef;font-size:15px;line-height:1.5;min-height:54px;text-align:left;border:1px solid transparent;transition:background .18s ease}.sales-button:hover{background:#762d14}.sales-button svg{flex-shrink:0}.sales-small{font-size:12px;line-height:1.65;color:#62665d}.sales-welcome{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center}.sales-welcome h2{font-size:clamp(54px,6.5vw,100px)}.sales-welcome-copy>p{font-size:19px;line-height:1.7;margin-bottom:20px;max-width:540px}.sales-welcome-copy .sales-button{margin-top:9px}.sales-secondary{display:flex;align-items:center;gap:10px;font-size:13px;margin-top:21px;text-decoration:underline;text-underline-offset:5px}.authority-band{display:grid;grid-template-columns:repeat(3,1fr);padding:34px 8%;background:#e9e7df;border-bottom:1px solid var(--line)}.authority-band>div{display:flex;flex-direction:column;align-items:center;gap:6px;padding:5px 20px;text-align:center}.authority-band>div+div{border-left:1px solid #c8c9bd}.authority-band strong{font-family:var(--susan-serif);font-weight:500;font-size:clamp(28px,3vw,43px);letter-spacing:-.035em;line-height:1.1}.authority-band span{font-size:12px;color:#565c53}.seminar-section{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;background:#efeee7;align-items:center}.seminar-copy>p:not(.eyebrow):not(.sales-small){font-size:18px;line-height:1.7;max-width:550px;margin-top:25px}.seminar-copy .sales-emphasis{font-weight:500}.seminar-copy .sales-button{margin-top:27px}.seminar-copy .sales-small{margin-top:14px}.seminar-program>.eyebrow{margin-bottom:20px}.seminar-program ol{list-style:none;padding:0;margin:0;border-top:1px solid #c8c9bd}.seminar-program li{display:grid;grid-template-columns:58px 1fr;gap:15px;align-items:baseline;border-bottom:1px solid #c8c9bd;padding:18px 0}.seminar-program li span{font-size:10px;letter-spacing:.1em;color:#686e60}.seminar-program h3{font-size:17px;font-weight:400;line-height:1.45}.seminar-program>.sales-small{margin-top:20px}.sales-section-heading{display:flex;gap:9%;align-items:flex-end;justify-content:space-between;margin-bottom:55px}.sales-section-heading>div{flex:1}.sales-section-heading>p{flex:0 1 330px;font-size:17px;line-height:1.7}.sales-section-heading>.text-link{flex-shrink:0}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5%}.testimonial-grid figure{margin:0;padding:25px 0 0;border-top:1px solid #bcbeb2}.testimonial-grid .eyebrow{color:#626958;font-size:9px;margin-bottom:22px}.testimonial-grid blockquote{font-family:var(--susan-serif);font-weight:500;font-size:clamp(25px,2.5vw,37px);line-height:1.18;letter-spacing:-.02em;margin:0 0 28px}.testimonial-grid figcaption{font-size:11px;color:#6a6e65}.membership-section{background:#e8e7df}.membership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.membership-card{display:flex;flex-direction:column;padding:32px 30px 30px;border:1px solid #c9cbbf;background:#f7f6ef;min-width:0}.membership-card+.membership-card{border-left:0}.membership-kicker{font-size:9px;letter-spacing:.12em;text-transform:uppercase;min-height:27px;margin-bottom:22px}.membership-card h3{font-family:var(--susan-serif);font-weight:500;font-size:55px;letter-spacing:-.04em;line-height:1}.membership-card h3>span{display:block;font-family:Jost,Arial,sans-serif;font-size:10px;letter-spacing:.18em;margin:9px 0 25px;text-transform:uppercase}.membership-price{font-size:31px;letter-spacing:-.04em}.membership-price>span{font-size:12px;letter-spacing:0}.membership-description{font-size:15px;line-height:1.65;margin:20px 0 26px;min-height:100px}.membership-card ul{list-style:none;padding:20px 0 30px;margin:0;border-top:1px solid #caccc1;flex:1}.membership-card li{position:relative;padding-left:17px;font-size:14px;line-height:1.5;margin-bottom:14px}.membership-card li:before{content:"+";position:absolute;left:0;color:#777c6b}.membership-card .sales-button{font-size:13px;background:transparent;color:#283129;border-color:#9da394;padding:14px 17px;min-height:52px;gap:10px}.membership-card .sales-button:hover{background:#e6e7dc}.platinum-card{background:var(--sales-dark);color:#faf5e8;border-color:var(--sales-dark)}.platinum-card .membership-kicker{color:#e8d09d}.platinum-card ul{border-color:#647064}.platinum-card li:before{color:#dbc492}.platinum-card .sales-button{background:#e3cea3;border-color:#e3cea3;color:#27362d}.platinum-card .sales-button:hover{background:#f1dfb9}.membership-bottom{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px 35px;margin-top:28px}.membership-bottom p{font-family:var(--susan-serif);font-weight:500;font-size:27px;line-height:1.1;max-width:100%}.membership-bottom span{font-size:10px;line-height:1.6;max-width:100%;color:#606657}.susan-sales .section-intro>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#5b6355;max-width:380px}.susan-sales .section-intro>.text-link{margin-top:24px}.retreat-section{background:var(--sales-dark);color:#f8f2e8;border-bottom-color:#5a675b}.retreat-section h2 em{color:#d7c19b}.retreat-season{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #697266;padding-top:22px;font-size:10px;letter-spacing:.1em;margin-bottom:32px}.retreat-season span{letter-spacing:.02em;color:#dfc89e}.retreat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%}.retreat-card{display:flex;flex-direction:column}.destination-title{padding:0 0 24px;border-bottom:1px solid #687162}.destination-title>.eyebrow{color:#d3c3a3;margin-bottom:12px;font-size:9px}.destination-title h3{font-family:var(--susan-serif);font-weight:500;font-size:clamp(38px,4.6vw,69px);letter-spacing:-.04em;line-height:1}.retreat-date{font-size:10px;letter-spacing:.08em;margin:25px 0 22px;color:#dbc9aa}.retreat-card h4{font-size:18px;font-weight:400;margin-bottom:14px;line-height:1.4}.retreat-card>p:not(.retreat-date){font-size:15px;line-height:1.75;color:#e0e3d6;flex:1}.retreat-price{font-size:18px;margin:26px 0 16px}.retreat-price>span{font-size:11px;color:#c5ccbb;margin-left:8px}.retreat-card .text-link{font-size:14px;align-self:flex-start;border-bottom-color:#d9bf87}.retreat-terms{color:#c5ccbb;margin-top:38px;max-width:none}.retreat-album{margin:0 0 46px}.retreat-album-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:9%;margin-bottom:34px}.retreat-album-heading .eyebrow{color:#dfc89e;font-size:9px;margin-bottom:20px}.retreat-album-heading h3{font-family:var(--susan-serif);font-size:clamp(38px,3.7vw,56px);font-weight:500;line-height:1.03;letter-spacing:-.03em}.retreat-album-heading>p{flex:0 1 330px;font-size:16px;line-height:1.7;color:#e0e3d6}.retreat-album-grid{display:grid;grid-template-columns:minmax(0,1.267fr) minmax(0,1.702fr);gap:28px}.retreat-album-photo{margin:0;min-width:0}.retreat-album-photo img{display:block;width:100%;height:auto;background:#26322c}.retreat-album-photo figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:16px;font-size:10px;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:#d8dccf}.retreat-album-photo figcaption>span:last-child{color:#dfc89e}@media(max-width:760px){.retreat-album{margin-bottom:35px}.retreat-album-grid{grid-template-columns:minmax(0,1fr);gap:30px}.retreat-album-photo figcaption{margin-top:12px;font-size:9px}}.books-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%}.book-card{display:flex;flex-direction:column}.book-cover{position:relative;container-type:inline-size;width:78%;max-width:260px;aspect-ratio:2/2.65;margin:0 auto 38px;background:#a34e2c;color:#fff4d9;box-shadow:inset 6px 0 8px #0002,9px 12px 20px #2e302117;border-right:3px solid #dfd9c4;overflow:hidden}.book-author{position:absolute;top:8%;left:9%;font-size:3.45cqw;letter-spacing:.18em}.book-cover-title{position:absolute;top:20%;left:9%;right:7%;font-family:var(--susan-serif);font-size:17cqw;line-height:1;font-weight:500;letter-spacing:-.025em;z-index:1}.book-artwork{position:absolute;left:4%;bottom:17%;width:92%;height:38%}.book-promise{position:absolute;bottom:6.5%;left:9%;right:7%;font-size:4.3cqw;line-height:1.35;letter-spacing:.015em}.book-us{background:#d5c69a;color:#303d35}.book-super{background:#314a60;color:#f0e6cb}.book-super .book-cover-title{font-size:19cqw;top:18%}.book-card>.eyebrow{font-size:8px;line-height:1.65;margin:0 0 13px;min-height:26px}.book-card h3{font-family:var(--susan-serif);font-size:34px;font-weight:500;letter-spacing:-.035em;line-height:1.1;margin-bottom:18px}.book-card>p:not(.eyebrow){font-size:16px;line-height:1.7;flex:1;color:#4b5547}.book-card .text-link{align-self:flex-start;margin-top:23px;font-size:14px}.susan-author{display:grid;grid-template-columns:1fr 2fr;gap:8%;background:#eeede5}.susan-author>.eyebrow{max-width:170px;padding-top:10px;line-height:1.9}.susan-author>div>p{font-size:18px;line-height:1.8;max-width:620px;margin-top:25px}.susan-author .sales-button{margin-top:30px}.susan-final{text-align:center;background:#e2d5bb}.susan-final h2{font-size:clamp(66px,7vw,100px);margin-bottom:32px}.susan-final .sales-small{margin-top:15px}.susan-final .sales-button{gap:50px}.offer-dialog{color:var(--ink);background:var(--paper);border:1px solid #c5c3b8;padding:50px;max-width:630px;width:calc(100% - 40px);max-height:calc(100svh - 50px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 25px 80px #0003}.offer-dialog::backdrop{background:#17231eb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.offer-close{position:absolute;top:12px;right:12px;width:44px;height:44px;display:grid;place-items:center}.offer-dialog>.eyebrow{padding-right:12px;margin-bottom:25px}.offer-dialog h2{font-size:50px}.offer-price{font-size:30px;margin:24px 0 15px}.offer-price small{font-size:13px}.offer-description{font-size:16px;line-height:1.7}.offer-dialog ul{padding:0 0 0 18px;font-size:14px;line-height:1.6}.offer-dialog li{margin-bottom:10px}.offer-reveal{border-top:1px solid #cacbc0;padding-top:28px;margin-top:28px}.offer-reveal>.eyebrow{margin-bottom:13px}.offer-reveal h3{font-family:var(--susan-serif);font-size:32px;line-height:1.1;font-weight:500;margin-bottom:16px}.offer-reveal>p:not(.eyebrow){font-size:13px;line-height:1.7;color:#505b4e}.offer-reveal .sales-button{margin-top:22px}@media(min-width:761px)and (max-width:1100px){.is-susan .main-nav{gap:19px}.sales-section{padding:80px 6%}.sales-welcome,.seminar-section{gap:7%}.sales-welcome-copy>p{font-size:17px}.sales-section-heading{gap:6%}.sales-section-heading>p{flex-basis:260px;font-size:16px}.membership-card{padding:27px 20px}.membership-card h3{font-size:46px}.membership-description{min-height:148px}.membership-card .sales-button{padding:12px;font-size:12px}}@media(max-width:760px){.is-susan .main-nav{justify-content:space-between;gap:16px}.sales-section{padding:64px 7%}.sales-section h2{font-size:44px}.sales-welcome,.seminar-section,.susan-author{grid-template-columns:1fr;gap:30px}.sales-welcome h2{font-size:65px}.sales-welcome-copy>p{font-size:17px}.sales-button{font-size:14px;gap:20px}.sales-secondary{font-size:12px;line-height:1.6}.authority-band{padding:28px 4%;gap:4px}.authority-band>div{padding:0 7px;gap:10px;justify-content:flex-start}.authority-band strong{font-size:26px;line-height:1}.authority-band span{font-size:10px;line-height:1.45}.seminar-copy>p:not(.eyebrow):not(.sales-small){font-size:17px}.seminar-program{margin-top:12px}.seminar-program h3{font-size:16px}.sales-section-heading{display:block;margin-bottom:35px}.sales-section-heading>p{font-size:16px;margin-top:24px}.sales-section-heading>.text-link{margin-top:24px}.testimonial-grid{grid-template-columns:1fr;gap:30px}.testimonial-grid blockquote{font-size:32px;margin-bottom:18px}.testimonial-grid .eyebrow{margin-bottom:17px}.membership-grid{grid-template-columns:1fr;gap:20px}.membership-card{padding:30px}.membership-card+.membership-card{border-left:1px solid #c9cbbf}.membership-kicker{margin-bottom:16px;min-height:0}.membership-card h3{font-size:55px}.membership-description{min-height:0;font-size:16px}.membership-card li{font-size:15px}.membership-card .sales-button{font-size:14px}.membership-bottom{display:block;margin-top:25px}.membership-bottom p{font-size:29px;max-width:300px}.membership-bottom span{display:block;margin-top:16px}.retreat-season{flex-direction:column;gap:9px;font-size:9px}.retreat-grid{grid-template-columns:1fr;gap:52px}.destination-title h3{font-size:64px}.retreat-card>p:not(.retreat-date){font-size:16px}.retreat-card h4{font-size:19px}.retreat-terms{margin-top:30px}.books-grid{grid-template-columns:1fr;gap:60px}.book-cover{max-width:260px;width:78%;margin-bottom:30px}.book-card>.eyebrow{min-height:0}.book-card h3{font-size:37px}.book-card .text-link{margin-top:18px}.susan-author>.eyebrow{max-width:250px;margin:0}.susan-author>div>p{font-size:17px}.susan-final h2{font-size:66px}.offer-dialog{padding:43px 25px 30px;max-height:calc(100svh - 30px);width:calc(100% - 24px)}.offer-dialog h2{font-size:43px}.offer-dialog .sales-button{width:100%}}@media(prefers-reduced-motion:reduce){.sales-button{transition:none}}.susan-introduction{grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#eeede5}.susan-portrait{margin:0;min-width:0}.susan-portrait img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 35%;background:#b8afa0}.susan-portrait figcaption{font-size:9px;letter-spacing:.12em;line-height:1.6;margin-top:15px;color:#5e6558}.susan-introduction>div>.eyebrow{font-size:10px;line-height:1.8;max-width:none;margin:0 0 25px}.susan-introduction h2{font-size:clamp(44px,4.4vw,68px)}.susan-introduction>div>p:not(.eyebrow){font-size:17px;line-height:1.75;margin-top:23px}.susan-introduction .sales-secondary{font-size:12px}.susan-introduction>div>p.seminar-note{font-size:12px;line-height:1.65;margin-top:14px}.offer-program{margin-top:28px}.offer-program>h3{font-family:var(--susan-serif);font-size:28px;font-weight:500;line-height:1.1;margin-bottom:18px}.offer-program li{padding:11px 0;margin-bottom:0}.offer-program li p{font-size:14px;line-height:1.5}.susan-scene{margin:0 0 46px}.susan-scene img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#77796a}.susan-scene figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:17px;font-size:13px;line-height:1.5;color:#596250}.susan-scene figcaption>span:first-child{font-size:9px;letter-spacing:.15em}.susan-retreat figcaption{color:#d8dccf}.susan-retreat figcaption>span:first-child{color:#dfc89e}@media(min-width:761px)and (max-width:1100px){.susan-introduction{gap:6%}.susan-introduction h2{font-size:46px}.susan-introduction>div>p:not(.eyebrow){font-size:16px;line-height:1.7}.susan-introduction .sales-button{font-size:13px;padding:15px 17px;gap:15px}}@media(max-width:760px){.susan-introduction{grid-template-columns:1fr;gap:32px}.susan-introduction h2{font-size:46px}.susan-introduction>div>p:not(.eyebrow){font-size:17px}.susan-introduction>div>.eyebrow{margin-bottom:23px}.susan-portrait{max-width:480px}.susan-portrait figcaption{font-size:8px;margin-top:12px}.susan-scene{margin-bottom:35px}.susan-scene img{aspect-ratio:4/3}.susan-stage img{object-position:28% center}.susan-retreat img{object-position:43% center}.susan-scene figcaption{display:block;font-size:12px;line-height:1.65;margin-top:14px}.susan-scene figcaption>span{display:block}.susan-scene figcaption>span:first-child{margin-bottom:6px;font-size:8px}}@media(max-width:760px){.retreat-2 .destination-title h3{font-size:clamp(40px,14vw,64px);white-space:nowrap}}.is-film .hero{height:auto;min-height:0;max-height:none;background:var(--paper)}.is-film .site-header{position:relative}.film-poster{outline:none;background:#dce2e7}.film-poster picture{display:block}.film-poster img{width:100%;height:auto}.film-presentation{--film-rule:#cecfc6;--film-muted:#59615a;--film-green:#293c33;overflow:hidden}.film-presentation .film-section{padding:100px 7.5%;border-bottom:1px solid var(--film-rule)}.film-presentation h2{font-size:clamp(36px,4.1vw,64px);line-height:1.08;letter-spacing:-.055em;font-weight:300;text-wrap:balance}.film-presentation h3{font-weight:400;letter-spacing:-.035em;line-height:1.25}.film-presentation .eyebrow{font-size:10px;letter-spacing:.16em}.film-section-label{display:flex;justify-content:space-between;gap:30px;align-items:start}.film-section-label>span{font-size:11px;line-height:1.65;color:var(--film-muted);text-align:right}.film-story-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:10%;margin-top:48px}.film-story-grid h2{font-size:clamp(42px,4.65vw,72px)}.film-overview .film-story-grid h2{font-size:clamp(40px,3.8vw,60px);line-height:1.12}.film-prose{max-width:540px}.film-prose p{font-size:16px;line-height:1.8;color:#495048;margin-bottom:21px}.film-prose p:last-child{margin-bottom:0}.film-presentation .film-role{display:grid;grid-template-columns:1.12fr 1fr;gap:10%;padding-top:54px;padding-bottom:60px;background:#eeeee7}.film-presentation .film-role h2{font-size:clamp(30px,3vw,44px);line-height:1.15}.film-role-copy{max-width:540px}.film-role-copy>p{font-size:16px;line-height:1.8;color:#495048;text-wrap:pretty}.film-role-copy>a{display:inline-flex;align-items:center;gap:22px;padding:10px 0;border-bottom:1px solid #a03d1b;margin-top:22px;font-size:14px}.film-role-copy>a:focus-visible{outline:2px solid var(--film-green);outline-offset:5px}@media(max-width:760px){.film-presentation .film-role{grid-template-columns:1fr;gap:26px;padding:42px 7% 46px}.film-presentation .film-role h2{font-size:34px}.film-role-copy>p{font-size:15px}}.film-landscape{margin:0;background:#d8dcd6;position:relative}.film-landscape img{width:100%;height:auto;aspect-ratio:2.5;object-fit:cover;object-position:50% 47%}.film-landscape figcaption{padding:17px 7.5%;display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#424a42;line-height:1.6}.film-presentation .film-intention{display:grid;grid-template-columns:1fr 3fr;gap:6%;background:var(--film-green);color:#f5f1e5;border:0;padding-top:105px;padding-bottom:110px}.film-intention>.eyebrow{padding-top:9px;color:#bec8b7}.film-intention h2{font-size:clamp(36px,4.15vw,64px)}.film-intention blockquote{margin:35px 0 0;padding-top:32px;border-top:1px solid #788577}.film-intention blockquote p{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(29px,2.65vw,39px);line-height:1.23;letter-spacing:-.015em;max-width:850px}.film-intention blockquote p+p{margin-top:24px}.film-intention blockquote footer{font-size:11px;letter-spacing:.025em;margin-top:24px}.film-intention blockquote footer span{margin-left:16px;color:#bac6b5;font-size:10px}.film-world-intro{display:grid;grid-template-columns:1.12fr 1fr;gap:10%;margin-top:32px;align-items:end}.film-world-intro>p{font-size:16px;line-height:1.8;color:var(--film-muted);max-width:540px}.film-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:62px}.film-reading{display:flex;flex-direction:column;align-items:start;min-width:0}.film-reading-visual{width:100%;margin:0 0 23px}.film-reading-image{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:#e1e5e4}.film-reading-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.film-reading-image-paper{background:#e2e7e9}.film-reading-image-paper img{position:absolute;top:15px;right:15px;bottom:15px;left:15px;width:calc(100% - 30px);height:calc(100% - 30px);object-fit:contain;background:#fff;box-shadow:0 2px 12px #14231d18}.film-reading-image-arrow{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:34px;height:34px;background:#f7f6f0ed;color:#1c241f;border:1px solid #ffffff70;border-radius:50%;transition:background .2s}.film-reading-visual figcaption{font-size:9px;line-height:1.6;color:var(--film-muted);margin-top:9px}@media(hover:hover)and (pointer:fine){.film-reading-image:hover img{transform:scale(1.035)}.film-reading-image:hover .film-reading-image-arrow{background:#fff}}@media(prefers-reduced-motion:reduce){.film-reading-image img,.film-reading-image-arrow{transition:none}.film-reading-image:hover img{transform:none}}.film-reading-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;font-size:11px;line-height:1.5}.film-reading-meta>span:last-child{font-size:9px;color:var(--film-muted);letter-spacing:.04em}.film-reading h3{font-size:clamp(22px,1.85vw,28px);line-height:1.25;margin:24px 0 17px;text-wrap:pretty}.film-reading h3 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.film-reading a:focus-visible{outline:2px solid var(--film-green);outline-offset:5px}.film-reading-byline{font-size:10px;line-height:1.75;color:var(--film-muted)}.film-reading-description{font-size:14px;line-height:1.8;color:var(--film-muted);margin:22px 0 25px}.film-reading-footer{margin-top:auto;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.film-reading-footer>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#adb4a5}.film-reading-footer>a:hover{color:var(--orange)}.film-reading-footer>span{font-size:9px;color:var(--film-muted)}.film-presentation .film-themes{background:#eaece4;display:grid;grid-template-columns:1fr 1.15fr;gap:12%}.film-themes-intro h2{margin-top:30px}.film-theme{padding:29px 0;border-bottom:1px solid #c6cabe}.film-theme:first-child{padding-top:0}.film-theme:last-child{border:0;padding-bottom:0}.film-theme-label{display:flex;gap:18px;font-size:10px;line-height:1.6;letter-spacing:.035em;color:var(--film-muted);margin-bottom:17px}.film-theme-label>span{color:#68755f}.film-theme h3{font-size:clamp(25px,2.25vw,34px);line-height:1.3;max-width:590px;text-wrap:pretty}.film-references-intro{display:grid;grid-template-columns:1.12fr 1fr;gap:10%;margin-top:30px;align-items:end}.film-references-intro>p{font-size:15px;line-height:1.8;color:var(--film-muted);max-width:440px}.film-references-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px;margin-top:48px}.film-reference{margin:0;min-width:0}.film-reference-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#dedfd8}.film-reference-reveal{display:none}.film-reference:focus-visible{outline:2px solid var(--film-green);outline-offset:6px}@media(min-width:761px)and (hover:hover)and (pointer:fine){.film-reference-reveal{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;background:#141917b8;color:#fff;text-align:center;opacity:0;transition:opacity .22s ease;pointer-events:none}.film-reference-reveal>span:first-child{font-size:clamp(18px,1.65vw,25px);line-height:1.3;text-wrap:balance}.film-reference-reveal>span:last-child{font-size:12px;letter-spacing:.08em}.film-reference:hover .film-reference-reveal,.film-reference:focus-visible .film-reference-reveal{opacity:1}.film-reference .film-reference-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.film-reference figcaption>p{margin-top:0}}@media(prefers-reduced-motion:reduce){.film-reference-reveal{transition:none}}.film-reference-image img{display:block;width:100%;height:100%;object-fit:cover}.film-reference-image-persona img{object-position:50% 58.5%}.film-reference figcaption{padding-top:18px}.film-reference-title{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.film-reference-title h3{font-size:20px;line-height:1.3;text-wrap:pretty}.film-reference-title>span{flex-shrink:0;font-size:10px;letter-spacing:.025em;color:var(--film-muted)}.film-reference figcaption>p{font-size:13px;line-height:1.7;color:var(--film-muted);margin-top:10px;max-width:350px}@media(min-width:761px)and (max-width:1000px){.film-references-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.film-references-intro{grid-template-columns:1fr;gap:24px;margin-top:26px}.film-references-grid{grid-template-columns:1fr;gap:34px;margin-top:34px}.film-reference-title h3{font-size:22px}.film-reference figcaption>p{font-size:14px;max-width:none}}.film-presentation .film-materials{display:grid;grid-template-columns:1fr 1.1fr;gap:14%;background:#efeee7}.film-materials h2{margin:26px 0 20px}.film-materials p:not(.eyebrow){font-size:14px;color:var(--film-muted);line-height:1.75}.film-material-links a{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid #b7bdb0;gap:20px;font-size:24px;letter-spacing:-.035em;line-height:1.4}.film-material-links a:first-child{padding-top:0}.film-material-links small{display:block;font-size:9px;letter-spacing:.14em;margin-bottom:13px;color:var(--film-muted)}.film-material-links svg{flex-shrink:0}.film-contact{display:grid;grid-template-columns:1fr 3fr;gap:6%}.film-contact>.eyebrow{padding-top:10px}.film-contact h2{font-size:clamp(43px,5.5vw,80px)}.film-contact p:not(.eyebrow){font-size:16px;line-height:1.75;color:var(--film-muted);margin-top:27px}.film-contact-link{display:inline-flex;align-items:center;gap:45px;font-size:23px;letter-spacing:-.035em;padding-bottom:10px;border-bottom:1px solid var(--orange);margin-top:35px}.film-contact-link svg{transition:transform .2s}.film-contact-link:hover svg{transform:translate(5px)}.is-film .film-strip nav{flex-wrap:wrap;gap:12px 28px}@media(min-width:1700px){.film-presentation .film-section{padding-left:max(7.5%,calc((100vw - 1440px)/2));padding-right:max(7.5%,calc((100vw - 1440px)/2))}}@media(max-width:1100px){.film-presentation .film-section{padding:80px 6%}.film-story-grid,.film-world-intro,.film-presentation .film-themes{gap:7%}.film-reading-grid{gap:26px}.film-reading-meta{flex-direction:column;gap:4px}.film-team-grid{gap:26px}.film-person h3{font-size:24px}.film-landscape figcaption{padding-left:6%;padding-right:6%}}@media(max-width:760px){.film-presentation .film-section{padding:62px 7%}.film-presentation h2{font-size:39px}.film-story-grid{grid-template-columns:1fr;gap:33px;margin-top:35px}.film-story-grid h2{font-size:46px}.film-section-label>span{font-size:9px}.film-prose p{font-size:15px}.film-landscape img{aspect-ratio:1.5;object-position:62% 50%}.film-landscape figcaption{padding:15px 7%;display:block;font-size:10px}.film-presentation .film-intention,.film-world-intro,.film-presentation .film-themes,.film-team-heading,.film-contact{grid-template-columns:1fr;gap:28px}.film-intention>.eyebrow,.film-team-heading .eyebrow,.film-contact>.eyebrow{padding:0}.film-intention blockquote{margin-top:35px;padding-top:30px}.film-intention blockquote p{font-size:30px}.film-intention blockquote footer span{display:block;margin:7px 0 0}.film-world-intro{gap:26px;margin-top:26px}.film-world-intro>p{font-size:15px}.film-reading-grid{grid-template-columns:1fr;gap:35px;margin-top:42px}.film-reading-meta{flex-direction:row}.film-reading h3{font-size:26px;margin-top:22px}.film-reading-description{margin:18px 0}.film-presentation .film-themes{gap:40px}.film-themes-intro h2{margin-top:26px}.film-theme{padding:26px 0}.film-theme h3{font-size:27px}.film-team-heading{margin-bottom:34px}.film-team-grid{grid-template-columns:1fr;gap:47px}.film-person img{max-height:430px;object-position:50% 22%}.film-person h3{font-size:28px;margin-top:23px}.film-person-bio{margin:17px 0 18px;max-width:530px}.film-person>a{min-height:38px}.film-presentation .film-materials{grid-template-columns:1fr;gap:35px}.film-material-links a{font-size:22px}.film-contact h2{font-size:47px}.film-contact p:not(.eyebrow){font-size:15px;margin-top:23px}.film-desktop-break{display:none}.is-film .film-strip nav{gap:4px 22px;justify-content:flex-start}.is-film .film-strip .strip-note{margin-top:12px}.is-film .main-nav{gap:22px}}@media(prefers-reduced-motion:reduce){.film-contact-link svg{transition:none}}.film-makers{scroll-margin-top:24px}.film-presentation .film-director{padding-top:70px;padding-bottom:76px}.film-director-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6%;margin-top:34px;align-items:start}.film-director-portrait{display:block;width:100%;height:auto;aspect-ratio:1/1.13;object-fit:cover;object-position:50% 24%}.film-presentation .film-director h2{font-size:clamp(34px,3.2vw,46px);letter-spacing:-.04em}.film-credit{font-size:12px;letter-spacing:.16em;line-height:1.65;text-transform:uppercase;margin-top:12px}.film-director-copy{max-width:680px}@media(min-width:761px){.film-director-grid{align-items:stretch}.film-director-portrait{height:100%;min-height:0}.film-director-copy{display:flex;flex-direction:column;align-items:flex-start}.film-director-copy>.film-work-link{margin-top:auto;padding-top:30px}}.film-director-bio{margin-top:24px}.film-director-bio p{font-size:16px;line-height:1.65;color:#434a50;text-wrap:pretty}.film-director-bio p+p{margin-top:24px}.film-director-bio a{text-decoration:underline;text-decoration-color:#8e979d;text-underline-offset:4px}.film-director-bio a:hover{color:var(--orange)}.film-director-bio a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.film-work-link{display:inline-flex;align-items:center;gap:16px;padding:12px 0 6px;margin-top:18px;border-bottom:1px solid #8e979d;font-size:14px}.film-work-link:hover{color:var(--orange)}.film-work-link:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.film-presentation .film-company{background:#161b20;color:#f8f7f3;border:0;padding-top:56px;padding-bottom:66px}.film-company .eyebrow{color:#f8f7f3}.film-company-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:6%;align-items:center;margin-top:22px}.film-company-grid>img{display:block;width:100%;height:auto}.film-presentation .film-company h2{font-size:clamp(36px,4.3vw,62px);line-height:1.05;letter-spacing:-.045em}.film-company-grid>div>p{font-size:16px;line-height:1.65;color:#d2d5d6;margin-top:26px;max-width:520px;text-wrap:pretty}.film-presentation .film-production{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:4.5%;padding-top:54px;padding-bottom:76px}.film-presentation .film-producers>h2{font-size:clamp(36px,3.8vw,54px)}.film-producer-list{margin-top:34px}.film-producer{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.12fr);gap:30px;align-items:start;padding:28px 0;border-bottom:1px solid var(--film-rule)}.film-producer:first-child{padding-top:0}.film-producer:last-child{padding-bottom:0;border-bottom:0}.film-producer-photo{position:relative;aspect-ratio:1;overflow:hidden;background:#000}.film-producer-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 24%}.film-producer-photo-atkin>img{position:absolute;width:86%;height:auto;left:7%;top:8.5%}.film-producer h3{font-size:clamp(25px,2.5vw,35px);line-height:1.15}.film-producer .film-credit{font-size:10px;margin-top:8px}.film-producer-bio{font-size:18px;line-height:1.65;color:#434a50;margin-top:20px;text-wrap:pretty}.film-leadership{border-left:1px solid var(--film-rule);padding-left:12%;min-width:0}.film-presentation .film-leadership h2{font-size:clamp(28px,2.6vw,37px);letter-spacing:-.045em}.film-leadership ul{list-style:none;margin:24px 0 0;padding:0}.film-leadership li{padding:19px 0;border-bottom:1px solid var(--film-rule)}.film-leadership li:last-child{border-bottom:0}.film-leadership h3{font-size:22px}.film-leadership li p{font-size:10px;letter-spacing:.12em;text-transform:uppercase;line-height:1.7;margin-top:10px;color:#434a50}@media(max-width:1100px){.film-director-bio p{font-size:16px}.film-director-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.film-producer{gap:22px}.film-producer-bio{font-size:14px}.film-leadership{padding-left:10%}}@media(max-width:760px){.film-presentation .film-director,.film-presentation .film-company,.film-presentation .film-production{padding:54px 7%}.film-director-grid,.film-company-grid,.film-presentation .film-production{grid-template-columns:1fr;gap:34px}.film-director-grid{margin-top:30px}.film-director-portrait{aspect-ratio:1;max-width:220px}.film-presentation .film-director h2{font-size:34px}.film-director-bio p{font-size:15px}.film-company-grid{margin-top:34px;gap:38px}.film-company-grid>img{max-width:440px}.film-presentation .film-company h2{font-size:42px;max-width:430px}.film-company-grid>div>p{font-size:15px;margin-top:24px}.film-producer{grid-template-columns:108px minmax(0,1fr);gap:20px}.film-producer h3{font-size:25px}.film-producer-bio{font-size:14px;margin-top:14px}.film-presentation .film-production{gap:44px}.film-leadership{padding:32px 0 0;border-left:0;border-top:1px solid var(--film-rule)}.film-leadership ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.film-leadership li:last-child{border-bottom:1px solid var(--film-rule)}.film-leadership h3{font-size:20px}.film-leadership li p{font-size:9px}.film-leadership h2 br{display:none}}@media(max-width:420px){.film-producer{grid-template-columns:1fr}.film-producer-photo{max-width:220px;width:100%}.film-producer h3{font-size:29px}.film-producer-bio{font-size:15px}.film-leadership ul{grid-template-columns:1fr}.film-leadership li:last-child{border-bottom:0}}.film-company-link{border-color:#92999d}.film-company-link:hover{color:#fff;border-color:#fff}.film-company-link:focus-visible{outline-color:#f8f7f3}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff) format("woff")}:root{font-family:Inter,Arial,sans-serif;color:#161b20;background:#f8f7f3;font-synthesis:none;font-weight:400;--paper:#f8f7f3;--ink:#161b20;--muted:#5e615f;--line:#d5d2ca;--orange:#ad3e12;font-optical-sizing:auto}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:7px}button,a{touch-action:manipulation}::selection{background:#f0c4a5;color:#171b20}p,h1,h2,h3,h4{margin:0}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;background:var(--paper);padding:16px;z-index:100}.skip-link:focus{top:15px}.hero{position:relative;height:calc(100svh - 128px);min-height:650px;max-height:960px;overflow:hidden;background:#efede7}.artwork{position:absolute;top:0;right:0;bottom:0;left:0}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1s ease;pointer-events:none}.hero-image.visible{opacity:1}.site-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px 4.55%;font-size:13px;line-height:1.4}.wordmark{font-size:14px;letter-spacing:.24em;white-space:nowrap;padding:0;font-weight:500}.main-nav{display:flex;align-items:center;gap:45px;margin-left:2vw}.main-nav a{padding:8px 0}.main-nav a:hover{color:var(--orange)}.mode-switch{display:flex;align-items:center;gap:20px;white-space:nowrap}.mode-switch span{color:#777}.mode-switch button{position:relative;padding:8px 0;font-size:12px}.mode-switch button:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .25s}.mode-switch button[aria-pressed=true]:after,.mode-switch button:hover:after{transform:scaleX(1)}.hero-copy{position:absolute;top:29%;left:4.55%;width:31%;outline:none}.step-title{font-size:clamp(115px,12vw,180px);font-weight:300;letter-spacing:-.078em;line-height:1.04;margin:0 0 37px -.025em}.step-title.long-title{font-size:clamp(78px,8.4vw,130px);margin-bottom:48px;letter-spacing:-.072em;padding-top:20px}.hero-description{font-size:clamp(22px,2.05vw,30px);line-height:1.27;letter-spacing:-.045em;max-width:390px;margin-bottom:40px}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:16px;line-height:1.6;padding:0 0 5px;border-bottom:1px solid var(--orange);text-align:left}.text-link svg{transition:transform .2s;flex-shrink:0}.text-link:hover svg{transform:translate(4px)}.copy-enter{animation:copy-enter .55s ease both}@keyframes copy-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.chapter-strip{display:flex;align-items:center;gap:6%;padding:24px 4.55% 25px;min-height:128px;background:var(--paper)}.movement-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:33px;flex:1}.movement-tabs button{display:flex;flex-direction:column;gap:7px;text-align:left;padding:0 0 14px;border-bottom:1px solid #aaa9a1;font-size:18px;transition:color .2s,border-color .2s}.movement-tabs button[aria-selected=true]{color:var(--tab-color);border-color:var(--tab-color);border-bottom-width:2px;padding-bottom:13px}.movement-tabs button:hover{color:var(--tab-color)}.tab-number{font-size:12px;letter-spacing:.015em}.strip-note{font-size:11px;white-space:nowrap;color:#555854;padding-top:22px}.film-title{font-size:clamp(100px,10.2vw,154px);font-weight:300;line-height:.89;letter-spacing:-.072em;margin:0 0 30px -.02em}.is-film .hero-copy{top:25%}.film-description{margin-bottom:27px;font-size:28px}.film-byline{font-size:17px;margin-bottom:38px;letter-spacing:-.03em}.film-strip nav{display:flex;gap:35px;font-size:14px;align-items:center}.film-strip nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.film-strip nav a:hover{color:var(--orange)}.film-strip{justify-content:space-between}.film-strip .strip-note{padding-top:0}.page-body{border-top:1px solid var(--line)}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.18em;line-height:1.6}.essay-section{padding:115px 8% 120px;display:grid;grid-template-columns:23% 1fr;gap:5%;border-bottom:1px solid var(--line)}.essay-section>.eyebrow{padding-top:12px}.essay-content h2,.section-intro h2,.materials-section h2,.film-invitation h2{font-size:clamp(38px,4.2vw,64px);font-weight:300;line-height:1.12;letter-spacing:-.06em}.essay-content h2 span{color:#757872}.prose{max-width:560px;margin:42px 0 0}.prose p{font-size:17px;line-height:1.8;letter-spacing:-.02em;color:#424742;margin-bottom:22px}.prose .text-link{margin-top:10px}.method-section{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;padding:115px 8% 125px;background:#f0efe9;border-bottom:1px solid var(--line)}.section-intro h2{margin:30px 0}.section-intro>p:last-child{font-size:15px;line-height:1.7;color:var(--muted)}.movement-item{border-bottom:1px solid #bdbdb4}.movement-item:first-child{border-top:1px solid #bdbdb4}.movement-item h3 button{display:flex;align-items:center;width:100%;padding:29px 0;text-align:left;gap:30px;font-size:32px;font-weight:300;letter-spacing:-.04em}.movement-number{font-size:11px;letter-spacing:0;color:#70746d}.movement-arrow{margin-left:auto;transition:transform .25s}.expanded .movement-arrow{transform:rotate(90deg)}.expanded h3 button{color:var(--item-color)}.movement-detail{padding:0 0 31px 44px;max-width:500px}.movement-detail h4{font-size:18px;letter-spacing:-.02em;font-weight:400;margin-bottom:14px}.movement-detail p{font-size:15px;line-height:1.8;color:#555950}.movement-detail .reflection{margin-top:24px;padding-top:20px;border-top:1px solid #d5d5cb;font-size:14px;color:var(--item-color)}.film-invitation{padding:100px 8% 115px}.film-invitation h2{margin:26px 0 35px}.site-footer{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.8fr 1fr;align-items:center;gap:40px;padding:35px 4.55%;font-size:11px;color:#646760;line-height:1.6}.site-footer>span{font-size:11px;letter-spacing:.18em;color:var(--ink)}.site-footer p{max-width:460px}.site-footer button{padding:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:11px}.site-footer button:hover{color:var(--orange)}.credit{padding-top:15px}.materials-section{padding:90px 8%;display:grid;grid-template-columns:1fr 1fr;gap:9%;border-bottom:1px solid var(--line);background:#efeee7}.materials-section h2{margin-top:26px;font-size:43px}.material-links a{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid #babbb1;gap:20px;font-size:22px;letter-spacing:-.035em}.material-links a:hover{color:var(--orange)}.material-links small{display:block;font-size:9px;letter-spacing:.15em;margin-bottom:12px;color:#676c60}.contact-section{padding:100px 8% 110px}.contact-section h2{font-size:75px;font-weight:300;letter-spacing:-.07em;margin:24px 0}.contact-link{font-size:clamp(20px,2.5vw,35px);letter-spacing:-.045em;display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #b5b7ad;padding-bottom:10px}.copy-email{display:block;margin-top:22px;font-size:11px;padding:4px 0;color:#686b63}.copy-email:hover{text-decoration:underline}@media(min-width:1700px){.hero-copy{left:6.5%;width:28%}.site-header,.chapter-strip{padding-left:6.5%;padding-right:6.5%}}@media(max-width:1100px){.site-header{gap:20px}.wordmark{font-size:12px;letter-spacing:.2em}.main-nav{gap:25px;font-size:12px}.mode-switch{gap:12px}.mode-switch button{font-size:11px}.hero{min-height:590px;height:calc(100svh - 118px)}.hero-copy{width:32%;top:29%}.step-title{font-size:135px;margin-bottom:30px}.hero-description{font-size:22px;max-width:300px;margin-bottom:30px}.text-link{font-size:14px;gap:8px}.chapter-strip{gap:5%;min-height:118px}.movement-tabs{gap:22px}.strip-note{font-size:9px;white-space:normal;max-width:230px}.film-title{font-size:110px}.film-byline{font-size:14px}.is-film .hero-copy{top:25%}.essay-section{padding:85px 6%}.method-section{padding:85px 6%;gap:7%}.materials-section{padding:80px 6%;gap:6%}.site-footer{gap:25px}.film-strip nav{gap:28px}}@media(max-width:760px){html{scroll-padding-top:20px}.hero{height:auto;min-height:0;overflow:hidden;padding-bottom:0;background:#f0eee8}.site-header{position:absolute;top:0;left:0;right:0;padding:24px 6% 20px;gap:22px;flex-wrap:wrap;background:var(--paper)}.wordmark{font-size:11px;letter-spacing:.16em}.mode-switch{margin-left:auto;gap:10px}.mode-switch button{font-size:10px}.main-nav{order:3;width:100%;margin:0;gap:27px;font-size:11px}.main-nav a{padding:3px 0}.artwork{position:relative;height:62vw;min-height:225px;max-height:450px;margin-top:122px}.hero-image{object-fit:cover;object-position:center}.hero-copy,.is-film .hero-copy{position:relative;top:auto;left:auto;width:auto;padding:28px 6% 32px;margin-top:-1px;background:#f0eee8;min-height:255px}.step-title{font-size:99px;line-height:1;margin-bottom:19px}.step-title.long-title{font-size:82px;line-height:1.1;padding-top:0;margin-bottom:21px}.hero-description{font-size:22px;max-width:360px;margin-bottom:24px;letter-spacing:-.035em}.text-link{font-size:13px;gap:12px}.chapter-strip{padding:25px 6%;display:block;min-height:0}.movement-tabs{gap:16px}.movement-tabs button{font-size:15px;gap:7px;padding-bottom:11px}.movement-tabs button[aria-selected=true]{padding-bottom:10px}.tab-number{font-size:10px}.strip-note{display:block;max-width:none;margin-top:20px;font-size:9px;padding-top:0}.film-title{font-size:85px;line-height:.91;margin-bottom:24px}.film-description{font-size:25px;margin-bottom:17px}.film-byline{font-size:13px;margin-bottom:25px}.film-strip nav{gap:26px;font-size:12px;justify-content:space-between}.film-strip .strip-note{margin-top:12px}.essay-section{padding:63px 7%;grid-template-columns:1fr;gap:28px}.essay-section>.eyebrow{padding-top:0}.essay-content h2,.section-intro h2,.film-invitation h2{font-size:42px;letter-spacing:-.055em}.prose{margin-top:28px}.prose p{font-size:15px;line-height:1.8;margin-bottom:19px}.method-section{padding:62px 7%;grid-template-columns:1fr;gap:40px}.section-intro h2{margin:25px 0}.section-intro>p:last-child{font-size:14px}.movement-item h3 button{font-size:30px;padding:24px 0}.movement-detail{padding-left:43px}.movement-detail p{font-size:14px}.film-invitation{padding:62px 7% 72px}.site-footer{padding:32px 7%;grid-template-columns:1fr;gap:20px}.site-footer p{font-size:10px}.site-footer button{justify-content:flex-start;min-height:30px}.materials-section{padding:62px 7%;grid-template-columns:1fr;gap:25px}.materials-section h2{font-size:39px}.material-links a{font-size:21px}.contact-section{padding:62px 7% 75px}.contact-section h2{font-size:60px}.contact-link{font-size:22px;gap:15px}}@media(max-width:365px){.wordmark{font-size:10px;letter-spacing:.09em}.mode-switch{gap:7px}.mode-switch button{font-size:9px}.hero-description{font-size:21px}.film-strip nav{gap:15px}.movement-tabs{gap:12px}.contact-link{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image,.mode-switch button:after,.movement-arrow,.text-link svg{transition:none}.copy-enter{animation:none}}@media(min-width:761px){.is-susan .hero-description{max-width:25vw}.step-title.long-title{font-size:clamp(76px,7.8vw,125px)}}@media(max-width:760px){.site-header{padding-top:18px;padding-bottom:16px;gap:8px 22px}.wordmark{min-height:44px;display:flex;align-items:center}.mode-switch button{min-height:44px;font-size:11px}.main-nav a{display:flex;align-items:center;min-height:40px}.artwork{margin-top:126px}.mode-switch button:after{bottom:5px}}@media(max-width:365px){.mode-switch button{font-size:9px}}@media(min-width:761px)and (max-width:1100px){.hero-image{object-position:left center}}.gallery-content{position:absolute;top:0;right:0;bottom:0;left:0;outline:none}.glass-gallery{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.gallery-room{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.glass-row{position:absolute;left:8%;width:80%;top:21%;height:60%;display:flex;align-items:stretch}.glass-slot{position:relative;flex:0 0 19%;min-width:0;transition:flex-basis 1.2s cubic-bezier(.22,.75,.18,1);--glass-rgb:189,45,0;--glass-ink:#fff8ed;--glass-density:.83}.glass-slot.is-active{flex-basis:43%}.glass-believe{--glass-rgb:191,145,52;--glass-ink:#29291e;--glass-density:.34}.glass-stand{--glass-rgb:0,64,142;--glass-density:.76}.glass-work{--glass-rgb:58,65,59;--glass-density:.63}.glass-perspective{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1800px;perspective-origin:50% 35%;transform-style:preserve-3d}.glass-pane{position:absolute;left:50%;top:0;height:100%;width:clamp(270px,28vw,410px);padding:0;text-align:left;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 38%,rgba(255,255,255,.06) 60%,transparent),rgba(var(--glass-rgb),var(--glass-density));color:var(--glass-ink);border:1px solid rgba(var(--glass-rgb),.92);border-left:3px solid rgba(30,35,30,.77);border-right:2px solid rgba(250,250,233,.64);box-shadow:inset 2px 0 2px #ffffff59,inset -4px 0 3px #141e1e3d,0 1px 2px #14140f40;-webkit-backdrop-filter:blur(1px) saturate(1.15);backdrop-filter:blur(1px) saturate(1.15);transform:translate(-50%) rotateY(-72deg);transform-style:preserve-3d;transform-origin:50% 50%;transition:transform 1.2s cubic-bezier(.22,.75,.18,1),background-color .7s;isolation:isolate}.is-active .glass-pane{transform:translate(-50%) rotateY(-14deg)}.glass-pane:hover .glass-sheen{opacity:1}.glass-pane:focus-visible{outline:2px solid var(--glass-ink);outline-offset:7px}.glass-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(151deg,transparent 0 42%,rgba(255,249,220,.21) 42.2%,rgba(255,255,255,.04) 67%,transparent 67.2%);opacity:.65;transition:opacity 1.2s,transform 1.2s;transform:translateZ(1px)}.is-active .glass-sheen{opacity:1}.glass-edge{position:absolute;left:0;right:0;bottom:0;height:4px;background:#f0f6ec52;border-bottom:1px solid rgba(20,26,24,.7);pointer-events:none}.glass-caption{position:absolute;inset:12% 9% auto;display:block;opacity:0;transform:translateZ(2px);transition:opacity .18s ease;pointer-events:none}.is-active .glass-caption{opacity:1;transition:opacity .6s ease .35s}.glass-number{display:block;font-size:10px;letter-spacing:.16em;margin-bottom:20%}.glass-word{display:block;font-size:clamp(58px,6.9vw,102px);font-weight:300;letter-spacing:-.075em;line-height:1.05;margin-bottom:24px}.glass-believe .glass-word{font-size:clamp(51px,5.8vw,87px)}.glass-description{display:block;font-size:clamp(19px,1.9vw,27px);line-height:1.3;letter-spacing:-.04em;max-width:290px}.glass-shadow{position:absolute;left:50%;top:100%;width:clamp(270px,28vw,410px);height:24%;background:linear-gradient(rgba(var(--glass-rgb),.38),rgba(var(--glass-rgb),0));filter:blur(4px);transform:translate(-50%) skew(-52deg) scaleX(.32);transform-origin:50% 0;transition:transform 1.2s cubic-bezier(.22,.75,.18,1);pointer-events:none;mix-blend-mode:multiply}.is-active .glass-shadow{transform:translate(-50%) skew(-52deg) scaleX(.96)}.gallery-footnote{position:absolute;bottom:5%;left:4.55%;right:4.55%;display:flex;align-items:center;justify-content:space-between;gap:25px}.gallery-footnote>span{font-size:12px;letter-spacing:-.01em}.gallery-footnote .text-link{font-size:13px}.is-susan .artwork{pointer-events:none}@media(max-width:1100px)and (min-width:761px){.glass-row{left:6%;width:87%;top:23%;height:57%}.glass-pane,.glass-shadow{width:29vw}.glass-word{font-size:7.5vw}.glass-believe .glass-word{font-size:6.3vw}.glass-description{font-size:20px}.glass-number{margin-bottom:24%}}@media(max-width:760px){.is-susan .hero{height:680px;min-height:0}.is-susan .artwork{display:none}.gallery-content{top:126px}.glass-row{left:4%;width:92%;top:12%;height:66%}.glass-slot{flex-basis:14%}.glass-slot.is-active{flex-basis:58%}.glass-pane,.glass-shadow{width:58vw;max-width:355px}.glass-perspective{perspective:1400px}.glass-pane{transform:translate(-50%) rotateY(-79deg)}.is-active .glass-pane{transform:translate(-50%) rotateY(-12deg)}.glass-caption{inset:11% 8% auto}.glass-number{font-size:8px;margin-bottom:35%}.glass-word{font-size:16vw;margin-bottom:23px}.glass-believe .glass-word{font-size:13.8vw}.glass-description{font-size:19px;line-height:1.35}.gallery-room{object-position:56% center}.gallery-footnote{bottom:4.5%;left:6%;right:6%;align-items:flex-start;flex-direction:column;gap:12px}.gallery-footnote>span{font-size:10px}.gallery-footnote .text-link{font-size:12px}.glass-shadow{height:19%;transform:translate(-50%) skew(-40deg) scaleX(.2)}.is-active .glass-shadow{transform:translate(-50%) skew(-40deg) scaleX(.96)}}@media(max-width:365px){.is-susan .hero{height:630px}.glass-description{font-size:17px}.glass-caption{inset:10% 8% auto}}@media(prefers-reduced-motion:reduce){.glass-slot,.glass-pane,.glass-caption,.is-active .glass-caption,.glass-shadow,.glass-sheen{transition:none}}@media(min-width:761px){.is-susan .hero{height:100svh;max-height:1080px}}.glass-yes{--rest-y:-66deg;--rest-x:4deg;--rest-z:-5deg;--rest-offset:24px;--rest-scale:.94;--rest-shadow:.41}.glass-believe{--rest-y:72deg;--rest-x:-3deg;--rest-z:6deg;--rest-offset:-23px;--rest-scale:.91;--rest-shadow:.3}.glass-stand{--rest-y:-77deg;--rest-x:5deg;--rest-z:2deg;--rest-offset:30px;--rest-scale:1.02;--rest-shadow:.23}.glass-work{--rest-y:63deg;--rest-x:-4deg;--rest-z:-6deg;--rest-offset:-10px;--rest-scale:.94;--rest-shadow:.45}.glass-perspective{transform:translateY(var(--rest-offset)) scale(var(--rest-scale));transition:transform 1.2s cubic-bezier(.22,.75,.18,1)}.is-active .glass-perspective{transform:translateY(0) scale(1);z-index:2}.glass-pane{transform:translate(-50%) rotate(var(--rest-z)) rotateX(var(--rest-x)) rotateY(var(--rest-y))}.is-active .glass-pane{transform:translate(-50%) rotate(0) rotateX(0) rotateY(-14deg)}.glass-shadow{transform:translate(-50%,var(--rest-offset)) rotate(var(--rest-z)) skew(-52deg) scaleX(var(--rest-shadow))}.is-active .glass-shadow{transform:translate(-50%) rotate(0) skew(-52deg) scaleX(.96)}@media(max-width:760px){.glass-yes{--rest-y:-77deg;--rest-z:-3deg;--rest-offset:16px;--rest-scale:.93;--rest-shadow:.23}.glass-believe{--rest-y:81deg;--rest-z:3deg;--rest-offset:-16px;--rest-scale:.92;--rest-shadow:.16}.glass-stand{--rest-y:-82deg;--rest-z:2deg;--rest-offset:21px;--rest-scale:1.01;--rest-shadow:.14}.glass-work{--rest-y:75deg;--rest-z:-3deg;--rest-offset:-7px;--rest-scale:.94;--rest-shadow:.26}.is-active .glass-pane{transform:translate(-50%) rotate(0) rotateX(0) rotateY(-12deg)}.glass-shadow{transform:translate(-50%,var(--rest-offset)) rotate(var(--rest-z)) skew(-40deg) scaleX(var(--rest-shadow))}.is-active .glass-shadow{transform:translate(-50%) rotate(0) skew(-40deg) scaleX(.96)}}@media(prefers-reduced-motion:reduce){.glass-perspective{transition:none}}.glass-slot{--edge-color:#451902;--rim-color:#ffa456;--glass-thickness:7px}.glass-believe{--edge-color:#554630;--rim-color:#fff3bc}.glass-stand{--edge-color:#09263b;--rim-color:#7ccaff}.glass-work{--edge-color:#202522;--rim-color:#bec5b1}.glass-pane{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:auto;overflow:visible;outline-offset:8px;backface-visibility:visible;will-change:transform}.glass-slot,.glass-perspective{pointer-events:none}.glass-pane{pointer-events:auto}.glass-hover-light{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:3;opacity:0;transition:opacity .24s ease}.glass-hover-light polygon{fill:none;stroke:#fff6df;stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(255,249,226,.9)) drop-shadow(0 0 9px var(--rim-color))}.glass-slot:has(.glass-pane:focus-visible) .glass-hover-light{opacity:1}@media(hover:hover)and (pointer:fine){.glass-slot:has(.glass-pane:hover) .glass-hover-light{opacity:1}}@media(prefers-reduced-motion:reduce){.glass-hover-light{transition:none}}.glass-face{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;overflow:hidden;isolation:isolate;transform:translateZ(0);backface-visibility:visible;background-color:rgba(var(--glass-rgb),.025);box-shadow:inset 1px 0 1px #ffffffa1,inset -1px 0 1px var(--edge-color);border:1px solid rgba(35,38,32,.36)}.glass-optics{position:absolute;left:0;top:0;display:block;width:125%;height:108%;max-width:none;object-fit:fill;pointer-events:none;transform:translate3d(-8%,-3.704%,0);transform-origin:0 0;will-change:transform;backface-visibility:visible}.glass-highlight{mix-blend-mode:screen;opacity:.025}.glass-side,.glass-rim{position:absolute;display:block;pointer-events:none;background:var(--edge-color);box-shadow:inset 1px 0 1px var(--rim-color)}.glass-side{top:0;height:100%;width:var(--glass-thickness);transform:translate(-50%) rotateY(90deg);transform-origin:50% 50%}.glass-side-left{left:0}.glass-side-right{left:100%}.glass-rim{left:0;width:100%;height:var(--glass-thickness);transform:translateY(-50%) rotateX(90deg);background:var(--rim-color);box-shadow:inset 0 -2px 1px var(--edge-color)}.glass-rim-top{top:0}.glass-rim-bottom{top:100%}.glass-caption{transform:translateZ(6px);text-shadow:0 1px 12px rgba(12,26,28,.12)}.glass-believe .glass-caption{text-shadow:none}.glass-shadow,.glass-reflection{position:absolute;left:0;top:0;width:100px;height:100px;max-width:none;transform-origin:0 0;overflow:hidden;background:none;pointer-events:none;transition:opacity 1.2s cubic-bezier(.22,.75,.18,1)}.glass-shadow{filter:blur(1.4px);opacity:.65;-webkit-mask-image:linear-gradient(to bottom,#000 5%,rgba(0,0,0,.8) 50%,transparent);mask-image:linear-gradient(to bottom,#000 5%,rgba(0,0,0,.8) 50%,transparent);mix-blend-mode:multiply}.is-active .glass-shadow{opacity:.82}.glass-reflection{opacity:.16;-webkit-mask-image:linear-gradient(#000,transparent 90%);mask-image:linear-gradient(#000,transparent 90%)}.glass-reflection>span{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;transform:scaleY(-1);border-left:3px solid var(--edge-color);border-right:1px solid var(--rim-color)}@media(max-width:760px){.glass-slot{--glass-thickness:5px}}@media(prefers-reduced-motion:reduce){.glass-shadow,.glass-reflection{transition:none}}.is-susan{font-family:Jost,Arial,sans-serif;--susan-serif:"Cormorant Garamond",Georgia,serif}.is-susan .glass-word{font-family:var(--susan-serif);font-weight:500;font-size:clamp(72px,8.2vw,120px);letter-spacing:-.045em;line-height:.95;margin-bottom:30px}.is-susan .glass-believe .glass-word{font-size:clamp(65px,7.2vw,106px)}.is-susan .glass-description{font-size:clamp(19px,1.8vw,26px);font-weight:400;line-height:1.42;letter-spacing:.005em;text-wrap:pretty}.is-susan .glass-number{font-weight:500;font-size:10px;letter-spacing:.2em}.is-susan .wordmark{letter-spacing:.27em}.is-susan .main-nav,.is-susan .mode-switch{letter-spacing:.025em}.is-susan .gallery-footnote>span,.is-susan .gallery-footnote .text-link{letter-spacing:.025em}.is-susan .essay-content h2,.is-susan .section-intro h2,.is-susan .film-invitation h2{font-family:var(--susan-serif);font-weight:500;letter-spacing:-.025em;line-height:1.08}.is-susan .movement-item h3 button>span:not(.movement-number){font-family:var(--susan-serif);font-weight:500;font-size:1.3em;letter-spacing:-.025em}.is-susan .movement-number{font-weight:500;letter-spacing:.08em}.is-susan .prose p,.is-susan .movement-detail h4{letter-spacing:.005em}.is-susan .eyebrow{letter-spacing:.2em}@media(max-width:1100px)and (min-width:761px){.is-susan .glass-word{font-size:8.5vw}.is-susan .glass-believe .glass-word{font-size:7.6vw}.is-susan .glass-description{font-size:20px}}@media(max-width:760px){.is-susan .glass-word{font-size:19vw;margin-bottom:24px}.is-susan .glass-believe .glass-word{font-size:17vw}.is-susan .glass-description{font-size:18px;line-height:1.42}.is-susan .glass-number{font-size:8px}.is-susan .wordmark{letter-spacing:.17em}}@media(max-width:365px){.is-susan .glass-description{font-size:16px}.is-susan .wordmark{letter-spacing:.12em}}.site :is(p,li,blockquote,figcaption){text-wrap:pretty}.site :is(h1,h2,h3,h4,.eyebrow){text-wrap:balance}@media(min-width:761px){.site-footer p{grid-column:2;justify-self:center;text-align:center}.site-footer button{grid-column:3}}.gallery-intro{position:absolute;top:112px;left:4.55%;right:4.55%;z-index:1}.gallery-intro .eyebrow{text-transform:uppercase;margin-bottom:8px}.gallery-intro h1{font-family:var(--susan-serif);font-weight:500;font-size:34px;line-height:1.1;letter-spacing:-.025em;margin-bottom:9px}.gallery-intro>p:last-child{font-size:16px;line-height:1.5}.gallery-promise-ending{white-space:nowrap}@media(min-width:761px){.is-susan .hero{min-height:850px}.glass-row{top:30%;height:51%}}@media(min-width:1700px){.gallery-intro{left:6.5%;right:6.5%}}@media(max-width:760px){.is-susan .hero{height:860px}.gallery-intro{top:18px;left:6%;right:6%}.gallery-intro .eyebrow{font-size:9px;letter-spacing:.13em;max-width:320px}.gallery-intro h1{font-size:30px}.gallery-intro>p:last-child{font-size:14px}.glass-row{top:26%;height:53%}}
