.pdp-gallery-anchor,.pdp-gallery-original{display:contents}.pdp-gallery-original.pdp-gallery-hidden{visibility:hidden}.pdp-art:has(.pdp-gallery-anchor){touch-action:pan-y}.pdp-gallery-layer{position:absolute;inset:0;z-index:10;pointer-events:none}.pdp-gallery-layer:focus-visible{outline:1px solid var(--ink);outline-offset:-3px}.pdp-gallery-room{position:absolute;inset:0;overflow:hidden;pointer-events:auto}.pdp-gallery-photo{position:absolute}.pdp-gallery-photo>img{width:100%;height:100%;display:block;user-select:none}.pdp-gallery-wall-print{position:absolute;transform:translate(-50%,-50%);isolation:isolate}.pdp-gallery-print-surface{position:absolute;overflow:hidden;isolation:isolate}.pdp-gallery-wall-print .frame,.pdp-gallery-wall-print .frame.unframed .opening{box-shadow:none}.pdp-gallery-grain,.pdp-gallery-tint{position:absolute;inset:0;pointer-events:none}.pdp-gallery-tint{mix-blend-mode:multiply}.pdp-gallery-grain{mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.pdp-gallery-lighting{inset:0;mix-blend-mode:soft-light;background-repeat:no-repeat}.pdp-gallery-frame-lip,.pdp-gallery-lighting{position:absolute;pointer-events:none}.pdp-gallery-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:1px;padding:3px 6px;background:var(--bone);border-radius:99px;pointer-events:auto}.pdp-gallery-dot{display:grid;place-items:center;width:22px;height:24px;border:0;padding:0;background:none;cursor:pointer}.pdp-gallery-dot>span{width:6px;height:6px;border-radius:50%;background:var(--ink);opacity:.3}.pdp-gallery-dot[aria-current=true]>span{opacity:1}.pdp-gallery-dot:focus-visible{outline:1px solid var(--ink);border-radius:50%;outline-offset:1px}.pdp-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--bone);color:var(--ink);padding:8px;opacity:0;pointer-events:auto;cursor:pointer}.pdp-gallery-arrow svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pdp-gallery-previous{left:16px}.pdp-gallery-next{right:16px}.pdp-art:hover .pdp-gallery-arrow,.pdp-gallery-layer:focus-within .pdp-gallery-arrow{opacity:1}.pdp-gallery-arrow:focus-visible{opacity:1;outline:2px solid var(--ink);outline-offset:3px}.pdp-gallery-detail{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:auto}.pdp-gallery-detail-paper{width:100%;position:relative;box-shadow:0 1px 2px rgba(0,0,0,.22),0 6px 10px -4px rgba(0,0,0,.22),0 26px 46px -18px rgba(0,0,0,.45)}.pdp-gallery-detail-ink{position:absolute;inset:0;mask-position:center;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.pdp-gallery-detail-caption{position:absolute;top:100%;left:0;right:0;margin:12px 0 0;text-align:center;font-size:10px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.pdp-gallery-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:900px){.pdp-gallery-arrow{display:none}.pdp-gallery-dots{bottom:8px}}.pdp-gallery-incoming,.pdp-gallery-original.pdp-gallery-incoming>*{animation:pdp-gallery-in .2s ease both}.pdp-gallery-original.pdp-gallery-outgoing>*,.pdp-gallery-outgoing{animation:pdp-gallery-out .2s ease both;pointer-events:none}.pdp-gallery-error{position:absolute;bottom:54px;left:50%;transform:translateX(-50%);pointer-events:auto;border:1px solid var(--ink);background:var(--bone);color:var(--ink);padding:6px 10px;font-size:12px}@keyframes pdp-gallery-in{0%{opacity:0}to{opacity:1}}@keyframes pdp-gallery-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pdp-gallery-incoming,.pdp-gallery-original.pdp-gallery-incoming>*,.pdp-gallery-original.pdp-gallery-outgoing>*,.pdp-gallery-outgoing{animation:none}}.course-artwork-zoom-trigger{position:absolute;right:24px;bottom:24px;z-index:20}@media (max-width:900px){.pdp-page-shell .pdp-art{position:relative;top:auto}.course-artwork-zoom-trigger{right:12px;bottom:12px}}.pdp-page-shell{--site-header-sticky-height:calc(3rem + 16px)}@media (min-width:48rem){.pdp-page-shell{--site-header-sticky-height:67px}}.pdp-page-shell[data-shipping-banner=true]{--site-header-sticky-height:94px}@media (min-width:40rem){.pdp-page-shell[data-shipping-banner=true]{--site-header-sticky-height:calc(4rem + 32px)}}@media (min-width:48rem){.pdp-page-shell[data-shipping-banner=true]{--site-header-sticky-height:99px}}.pdp-page-shell .site-header{height:64px}@media (min-width:48rem){.pdp-page-shell .site-header{height:67px}}.pdp-art-fit-box{width:100%;height:100%;min-width:0;container-type:size;display:grid;place-items:center;overflow:hidden}.pdp-art-fit{width:min(100cqw,calc(100cqh * var(--fit-ar, 1)));aspect-ratio:var(--fit-ar,1);max-width:100%}.pdp-art-crossfade{animation:pdp-art-in .3s ease both}@keyframes pdp-art-in{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pdp-art-crossfade{animation:none}}.pdp-status{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--linen);padding:0 56px 0 48px;font-size:12px;line-height:16px;color:var(--muted)}.pdp-status:empty{display:none}.pdp-status>*{padding-bottom:12px}.pdp-status-action{min-height:44px;display:inline-flex;align-items:center;font:inherit;font-weight:600;color:var(--ink);background:none;border:0;padding:0 0 12px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.pdp-status{padding:0 16px}}.pdp-frame-label{display:flex;align-items:center;margin-bottom:16px}.pdp-frame-info{position:relative;display:inline-flex;margin-left:6px;transform:translateY(-2px)}.pdp-frame-info-button{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.pdp-frame-info-button:focus-visible{outline:1px solid var(--muted);outline-offset:3px}.pdp-frame-info-popover{position:absolute;z-index:10;top:calc(100% + 6px);left:0;box-sizing:border-box;width:260px;max-width:min(260px,calc(100vw - 48px));padding:12px 14px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:var(--linen);color:var(--ink);font-size:13px;font-weight:400;line-height:20px;letter-spacing:normal;text-transform:none}@property --pb-p{syntax:"<number>";inherits:true;initial-value:0}.pdp-bar{display:none}@keyframes pb-open{0%{--pb-p:0}to{--pb-p:1}}@media (max-width:767px){.pdp-phone-new .pdp-bar,.pdp-phone-new .pdp-bar[data-state]{--pb-c:72px;--pb-t:72px;--pb-open-bottom:8px;display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;overflow:hidden;height:calc(var(--pb-c) + var(--pb-t) * var(--pb-p, 0) + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);transition:none;background:var(--linen);border-top:1px solid var(--pdp-hair-soft)}.pdp-phone-new .pdp-bar[data-driver=native]{animation:pb-open linear both;animation-timeline:scroll(root block);animation-range:var(--pb-start,0) calc(var(--pb-start, 0px) + var(--pb-t))}.pdp-phone-new .pdp-bar .pb-layer{position:absolute;left:16px;right:16px;margin:0}.pdp-phone-new .pdp-bar .pb-compact{bottom:env(safe-area-inset-bottom);height:72px;opacity:calc(1 - var(--pb-p, 0));display:grid;grid-template-columns:minmax(0,1fr) max(170px,57%);column-gap:12px;align-content:center;pointer-events:none}.pdp-phone-new .pdp-bar .pb-compact .pb-detail,.pdp-phone-new .pdp-bar .pb-compact .pb-price-row{grid-column:1}.pdp-phone-new .pdp-bar .pb-expanded{top:12px;display:flow-root;opacity:var(--pb-p,0);pointer-events:none}.pdp-phone-new .pdp-bar[data-state=expanded] .pb-expanded{pointer-events:auto}.pdp-phone-new .pdp-bar .pb-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:baseline}.pdp-phone-new .pdp-bar .pb-name{min-width:0;font-family:var(--font-serif);font-size:20px;line-height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-phone-new .pdp-bar .pb-price-row{display:flex;align-items:baseline;font-family:var(--font-serif);font-size:24px;line-height:28px;white-space:nowrap;min-width:0}.pdp-phone-new .pdp-bar .pb-head .pb-price-row{justify-self:end}.pdp-phone-new .pdp-bar .pb-expanded .pb-price-row{font-size:22px;line-height:26px}.pdp-phone-new .pdp-bar .pb-was{margin-right:6px;font-size:16px;color:var(--muted)}.pdp-phone-new .pdp-bar .pb-detail{min-width:0;font-size:clamp(11px,3.4vw,13px);line-height:18px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-phone-new .pdp-bar .pb-expanded .pb-detail{font-size:12px;line-height:16px;white-space:normal;text-wrap:pretty;overflow:visible;margin-top:6px}.pdp-phone-new .pdp-bar .pb-affirm{margin:0;display:flow-root}.pdp-phone-new .pdp-bar .pb-affirm:has(.pdp-affirm[data-rendered=true]){margin-top:8px}.pdp-phone-new .pdp-bar .pb-affirm .pdp-affirm{margin:0}.pdp-phone-new .pdp-bar .pb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pdp-phone-new .pdp-bar .pdp-bar-cta{position:absolute;right:16px;left:auto;margin:0;height:48px;z-index:2;transition:filter .15s ease-out;bottom:calc(12px + (var(--pb-open-bottom) - 12px) * var(--pb-p, 0) + env(safe-area-inset-bottom));width:calc(max(170px, (100% - 32px) * .57) + (100% - 32px - max(170px, (100% - 32px) * .57)) * var(--pb-p, 0))}}@media (max-width:359px){.pdp-phone-new .pdp-bar .pb-compact{column-gap:4px}.pdp-phone-new .pdp-bar .pb-compact .pb-detail{font-size:11px}}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/aac1a3b0c84e4108-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4139f1684d1a75d4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/df73132271d3c59c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/dea7c8c557668f17-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ff4bfb11aeec83f5-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_3f6a2e{font-family:Cormorant Garamond,Cormorant Garamond Fallback,Spectral,Georgia,serif;font-weight:400;font-style:italic}.course-quote_band__oDfOj{width:100%;padding:96px 16px;background:var(--bone);color:var(--ink)}.course-quote_content__uDvL5{max-width:760px;margin:0 auto;text-align:center}.course-quote_rule__ENhHn{display:block;width:40px;height:1px;margin:0 auto;background:var(--ink)}.course-quote_quote__b2uYn{margin:32px 0 0;color:var(--ink);font-size:34px;font-weight:400;line-height:1.35;text-wrap:balance}.course-quote_attribution__uXpOx{text-wrap:balance;margin:20px 0 0;color:var(--muted);font-family:var(--font-interface);font-size:12px;font-weight:500;letter-spacing:.14em;line-height:16px;text-transform:uppercase}@media (max-width:767px){.course-quote_band__oDfOj{padding-block:56px}.course-quote_quote__b2uYn{font-size:24px}}