.atelier{--atelier-paper:#fbf8f0;--atelier-ink:#243c32;--atelier-moss:#244c41;--atelier-brass:#927442;--atelier-line:#d5cdb8;--atelier-muted:#606658;--atelier-heading-font:var(--folio-serif,Georgia,serif);color:var(--atelier-ink);background:var(--atelier-paper);padding-top:74px}.atelier :where(section[id]){scroll-margin-top:90px}.atelier :where(a,button,summary):focus-visible,.atelier-art-dialog :where(a,button):focus-visible{outline:2px solid #a87935;outline-offset:3px}.atelier-width{width:min(1296px,100%);margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.atelier :where(h1,h2,h3,p,ol,ul,figure){margin:0}.atelier :where(button,summary){cursor:pointer}.atelier-cover{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);background:radial-gradient(ellipse at 8% 0,#f4ebd7,transparent 60%),#fbf8ef;color:var(--atelier-ink);border-block:1px solid var(--atelier-line)}.atelier-cover-type{position:relative;display:flex;flex-direction:column;padding:28px clamp(32px,4.4vw,78px) 28px max(calc((100vw - 1296px)/2 + 56px),4vw);min-height:clamp(440px,39vw,580px);z-index:1;background:linear-gradient(90deg,#ffffff20,transparent)}.atelier-back,.atelier-crumbs,.atelier-text-link{display:inline-flex;align-items:center;gap:8px;font-size:13px}.atelier-back{align-self:flex-start;color:#53604d}.atelier-back:hover,.atelier-text-link:hover{text-decoration:underline;text-underline-offset:4px}.atelier-cover-heading{margin-block:auto;padding-block:38px}.atelier-label{display:flex;align-items:center;gap:10px;color:#7a633e;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.atelier-rule{width:32px;height:1px;background:currentColor;display:inline-block}.atelier-cover h1,.atelier-opening h1{font-family:var(--atelier-heading-font);font-weight:400;text-wrap:balance}.atelier-cover h1{font-size:clamp(56px,5.7vw,94px);letter-spacing:-.067em;line-height:1.01;margin-block:18px 19px}.atelier-lead{font-size:clamp(15px,1.18vw,18px);line-height:1.65;color:#535f53;max-width:48ch}.atelier-primary{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:46px;padding:11px 18px;border-radius:30px;background:#244c41;color:#fffbed;font-size:14px;font-weight:600;transition:background-color .18s ease}.atelier-primary:hover{background:#315947}.atelier-primary:disabled{cursor:default;opacity:.67}.atelier-module li a>svg:last-child,.atelier-primary svg,.atelier-text-link svg{transition:transform .25s ease}.atelier-primary:hover svg,.atelier-text-link:hover svg{transform:translateX(3px)}.atelier-cover .atelier-primary{margin-top:24px}.atelier-facts{display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap;font-size:12px}.atelier-cover .atelier-facts{color:#536451;border-top:1px solid var(--atelier-line);padding-top:16px}.atelier-facts span{display:inline-flex;align-items:center;gap:6px}.atelier-cover-art{position:relative;display:flex;align-items:center;padding:38px clamp(25px,4.1vw,75px);isolation:isolate;background:radial-gradient(ellipse at 50% 12%,#fffae7,transparent 63%),linear-gradient(120deg,#e6e5d3,#d5decc);box-shadow:inset 1px 0 #beb59a55}.atelier-cover-art:before{content:"";position:absolute;inset:14px;border:1px solid #ada08355;border-radius:50% 50% 0 0/27% 27% 0 0;pointer-events:none}.atelier-plate{width:100%;min-width:0}.atelier-plate-image{position:relative;width:100%;display:block;overflow:hidden}.atelier-plate-image img{object-fit:cover;transition:transform 1.2s cubic-bezier(.16,.72,.23,1)}.atelier-plate-image:hover img{transform:scale(1.028)}.atelier-cover-art .atelier-plate-image{aspect-ratio:1.72;outline:1px solid #a28e5e;outline-offset:2px}.atelier-cover-art .atelier-plate-image img{object-position:50% 56%}.atelier-plate figcaption{display:grid;gap:3px;margin-top:17px}.atelier-plate figcaption cite{font:italic 17px/1.25 var(--atelier-heading-font)}.atelier-plate figcaption>span{font-size:11px;line-height:1.45;opacity:.8}.atelier-cover-art .atelier-plate figcaption{color:#364738}.atelier-zoom{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:33px;height:33px;color:#fffbed;background:#25312bcf;border:1px solid #fff5}.atelier-links{border-bottom:1px solid var(--atelier-line)}.atelier-links>div,.atelier-reading-links{display:flex;align-items:center;gap:12px 34px}.atelier-links a,.atelier-reading-links a{display:inline-flex;align-items:center;gap:8px;padding-block:15px;font-size:13px;line-height:1.2}.atelier-links a:hover,.atelier-reading-links a:hover{color:#795c36}.atelier-content{padding-block:clamp(48px,5vw,80px) 80px}.atelier-syllabus{display:grid;grid-template-columns:minmax(0,.43fr) minmax(0,1fr);gap:clamp(32px,6.5vw,105px)}.atelier-heading{font:400 clamp(33px,3.6vw,53px)/1.07 var(--atelier-heading-font);letter-spacing:-.055em;text-wrap:balance}.atelier-record{background:linear-gradient(125deg,#e6eddf,#f2efe2);padding:18px 20px;margin-top:25px;border-left:2px solid #788f73}.atelier-record>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:14px}.atelier-record strong{font:400 32px/1 var(--atelier-heading-font)}.atelier-record small{font-size:.5em}.atelier progress{appearance:none;border:0;width:100%;height:3px;background:#c8c9b8;display:block;border-radius:3px}.atelier progress::-webkit-progress-bar{background:#c8c9b8;border-radius:3px}.atelier progress::-webkit-progress-value{background:#52644e;border-radius:3px}.atelier progress::-moz-progress-bar{background:#52644e;border-radius:3px}.atelier-record progress{margin:13px 0 9px}.atelier-record p,.atelier-sidebar-progress{color:var(--atelier-muted);font-size:12px;line-height:1.45}.atelier-outcomes{margin-top:16px;border-block:1px solid var(--atelier-line)}.atelier details>summary{list-style:none}.atelier details>summary::-webkit-details-marker{display:none}.atelier-outcomes summary,.atelier-study-fold summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:15px;font-size:14px;font-weight:550}.atelier-outcomes[open]>summary svg,.atelier-study-fold[open]>summary svg{transform:rotate(45deg)}.atelier-outcomes ul{padding:0 6px 16px 19px;list-style:disc;color:var(--atelier-muted);font-size:13px;line-height:1.6}.atelier-outcomes li+li{margin-top:8px}.atelier-modules{border-top:1px solid #a79f8a}.atelier-module{border-bottom:1px solid var(--atelier-line)}.atelier-module h3>button{text-align:left;width:100%;padding:19px 0;display:flex;align-items:center;gap:16px}.atelier-module h3>button:hover .atelier-module-heading>span,.atelier-module li a:hover,.atelier-portrait-title:hover{color:#795c36}.atelier-module-letter{flex:0 0 36px;height:40px;display:grid;place-items:center;font:italic 27px/1 var(--atelier-heading-font);color:#7a6846;border:1px solid var(--atelier-line)}.atelier-module-heading{flex:1;min-width:0}.atelier-module-heading>span{display:block;font:400 clamp(19px,1.8vw,28px)/1.18 var(--atelier-heading-font);letter-spacing:-.028em}.atelier-module-heading small{display:block;color:var(--atelier-muted);font:12px/1.5 var(--font-sans,Arial,sans-serif);margin-top:4px}.atelier-rotate{transform:rotate(180deg)}.atelier-module h3 svg,.atelier-outcomes svg,.atelier-sidebar-module button svg,.atelier-study-fold summary svg{flex-shrink:0;transition:transform .2s ease}.atelier-module-body{border-left:1px solid var(--atelier-line);margin:0 0 17px 17px;padding:0 0 0 34px}.atelier-module-body>p{color:var(--atelier-muted);font-size:14px;line-height:1.55;max-width:67ch;margin-bottom:12px}.atelier-module ol{list-style:none;padding:0}.atelier-module li+li{border-top:1px dotted var(--atelier-line)}.atelier-module li a{display:grid;grid-template-columns:21px 1fr auto 15px;gap:9px;align-items:center;padding:10px 0;min-height:42px;font-size:14px}.atelier-lesson-n,.atelier-module li small{font-size:11px;color:var(--atelier-muted);font-variant-numeric:tabular-nums}.atelier-module li a:hover>svg:last-child{transform:translate(2px,-2px)}.atelier-section{margin-top:clamp(48px,6.2vw,95px)}.atelier-section-title{display:flex;align-items:center;gap:25px;margin-bottom:24px}.atelier-heading-rule{flex:1;height:1px;background:var(--atelier-line)}.atelier-portraits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.atelier-portrait .artwork-display-frame{height:196px;max-height:none;aspect-ratio:auto;border:0;background:#e6e4d8}.atelier-portrait .artwork-intrinsic{height:100%;width:100%;object-fit:contain}.atelier-portrait .course-study-figure{border:0}.atelier-portrait-title{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:11px 0 4px;font:400 22px/1.2 var(--atelier-heading-font);letter-spacing:-.035em}.atelier-portrait>p{color:var(--atelier-muted);font-size:13px;line-height:1.5}.atelier-attributes{padding-block:27px;border-block:1px solid var(--atelier-line)}.atelier-attributes>div{display:flex;flex-wrap:wrap;gap:8px;margin-block:18px}.atelier-attributes>div>span{border:1px solid var(--atelier-line);padding:5px 9px;font-size:13px}.atelier-comparisons{display:grid;grid-template-columns:1fr 1fr;gap:22px}.atelier-assessment{display:flex;justify-content:space-between;align-items:center;gap:26px;background:linear-gradient(110deg,#dfe9da,#f4f0df);color:var(--atelier-ink);border:1px solid #c6cebb;padding:clamp(24px,4vw,52px);margin-top:60px}.atelier-assessment h2{font:400 clamp(27px,3vw,42px)/1.17 var(--atelier-heading-font);margin-block:8px}.atelier-assessment div>p:last-child{max-width:60ch;color:#4e5e4e;font-size:14px;line-height:1.55}.atelier-assessment .atelier-primary{flex-shrink:0}.atelier-lesson{padding-bottom:clamp(54px,7vw,90px)}.atelier-crumbs{padding-block:20px;color:var(--atelier-muted)}.atelier-crumbs a:hover{text-decoration:underline}.atelier-opening{position:relative;display:grid;background:linear-gradient(130deg,#fffdf5,#f3efdf);color:var(--atelier-ink);border:1px solid var(--atelier-line)}.atelier-opening:before{content:"";position:absolute;left:0;inset-block:20px;width:2px;background:#b4a078}.atelier-opening-with-art{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.atelier-opening-copy{padding:clamp(26px,4.6vw,68px);align-self:center}.atelier-opening h1{margin-block:16px;font-size:clamp(38px,4.25vw,72px);line-height:1.055;letter-spacing:-.055em}.atelier-opening-intro{color:#4e604f;font-size:clamp(15px,1.15vw,18px);line-height:1.6;max-width:60ch}.atelier-opening .atelier-facts{color:#52644f;margin-top:23px}.atelier-opening .atelier-facts span+span:before{content:"";width:3px;height:3px;border-radius:50%;background:#b9ad90;margin-right:6px}.atelier-opening-art{position:relative;display:grid;align-items:center;min-width:0;background:radial-gradient(ellipse at 60% 5%,#fbf8e8,#e1e6d7 72%);padding:clamp(19px,2.5vw,38px)}.atelier-opening-art .artwork-frame-hero,.atelier-opening-art .atelier-plate-image{height:clamp(195px,20vw,305px);max-height:none;background:#ede8d9;border:1px solid #c4bda6}.atelier-opening-art .atelier-plate-image img{object-fit:contain}.atelier-opening-art .course-study-figure{background:none;border:0}.atelier-opening-art .atelier-plate figcaption{margin-top:9px}.atelier-opening-art .atelier-plate figcaption cite{font-size:15px}.atelier-reading-layout{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:clamp(32px,5vw,76px);align-items:start;padding-top:34px}.atelier-reading-aside{position:sticky;top:91px;max-height:calc(100dvh - 105px);overflow:auto;scrollbar-width:thin;scrollbar-color:#c1baa8 transparent;padding-right:12px}.atelier-sidebar-heading{display:flex;align-items:center;gap:9px;font:400 23px/1.2 var(--atelier-heading-font);letter-spacing:-.04em}.atelier-sidebar-progress{margin-top:8px}.atelier-sidebar progress{margin-block:9px 16px}.atelier-sidebar-module{border-bottom:1px solid var(--atelier-line)}.atelier-sidebar-module>button{display:grid;grid-template-columns:20px 1fr 14px;align-items:baseline;gap:7px;width:100%;padding:12px 0;text-align:left}.atelier-sidebar-module button>span{color:#87744f;font:italic 18px/1 var(--atelier-heading-font)}.atelier-sidebar-module strong{font-size:13px;line-height:1.4;font-weight:550}.atelier-sidebar-module ol{list-style:none;margin-bottom:10px}.atelier-sidebar-module li a{display:grid;grid-template-columns:16px 1fr;align-items:baseline;gap:7px;padding:9px 6px 9px 11px;border-left:2px solid transparent;font-size:13px;line-height:1.4}.atelier-sidebar-module li a small{font:11px/1.4 var(--font-sans,Arial,sans-serif);color:#746f60;font-variant-numeric:tabular-nums}.atelier-sidebar-module li a[aria-current=page]{border-left-color:#70826b;background:#e7e9dd}.atelier-sidebar-module li a:hover{background:#ebe8de}.atelier-all-modules{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:3px;padding-block:15px}.atelier-reading-column{min-width:0}.atelier-reading-links{justify-content:flex-start;flex-wrap:wrap;gap:0 25px;border-block:1px solid var(--atelier-line)}.atelier-reading-links svg{color:#6f755f}.atelier-article{container:apostles-lesson/inline-size}.atelier-subheading{font:400 clamp(30px,3vw,43px)/1.12 var(--atelier-heading-font);letter-spacing:-.05em;color:var(--atelier-ink)}.atelier-reading,.atelier-reading-section{scroll-margin-top:85px;padding-block:30px}.atelier-reading-section{border-top:1px solid var(--atelier-line)}.atelier-reading-section>*+*,.atelier-reading>*+*{margin-top:21px}.atelier-prose{max-width:70ch}.atelier-prose h3{font:400 clamp(21px,2vw,28px)/1.22 var(--atelier-heading-font);letter-spacing:-.035em;margin-bottom:8px}.atelier-prose li,.atelier-prose p{color:#43473e;font-size:clamp(15px,1.14vw,17px);line-height:1.7}.atelier-prose ul{list-style:disc;margin-top:8px;padding-inline-start:22px}.atelier-study-fold{border-block:1px solid var(--atelier-line)}.atelier-study-fold+.atelier-study-fold{margin-top:-1px}.atelier-study-fold summary{padding:14px 5px}.atelier-study-fold[open]>div{display:grid;gap:16px;padding-block:5px 18px}.atelier-lesson-end{display:grid;justify-items:start;gap:13px;margin-top:30px}.atelier-lesson-end>a:first-of-type{width:100%;background:#eaf0e2}.atelier-lesson-end .atelier-primary{background:#324735;color:#fff8e7}.atelier-lesson-end .atelier-primary:hover{background:#405841}.atelier-lesson-end .atelier-text-link{padding-block:10px}.atelier-dialog-backdrop{position:fixed;inset:0;z-index:130;background:#3746389e;backdrop-filter:blur(9px)}.atelier-art-dialog{position:fixed;z-index:131;top:50%;left:50%;transform:translate(-50%,-50%);width:min(calc(100vw - 30px),1150px);max-height:calc(100dvh - 30px);overflow:auto;display:flex;flex-direction:column;background:#fbf8ed;color:#263e32;box-shadow:0 20px 80px #0006;border:1px solid #736e55}.atelier-art-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 10px 20px}.atelier-art-dialog-bar h2{font:400 22px/1.22 var(--folio-serif,Georgia,serif)}.atelier-art-dialog-bar button{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid #aaa78e80;cursor:pointer}.atelier-art-dialog-image{position:relative;min-height:120px;height:min(65dvh,710px);flex:0 1 auto;background:#eae7d8}.atelier-art-dialog-image img{object-fit:contain}.atelier-art-dialog-caption{padding:13px 20px 17px;font-size:14px;line-height:1.5}.atelier-art-dialog-caption a{display:inline-flex;align-items:center;gap:4px;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:#4d624a}@media (max-width:1023px){.atelier-reading-layout{display:block}.atelier-reading-aside{display:none}.atelier-reading-column>:first-child{margin-bottom:12px}.atelier-portraits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.atelier{padding-top:64px}.atelier-cover-type{padding:22px 25px}.atelier-cover h1{font-size:clamp(44px,6.4vw,62px)}.atelier-cover-art{padding:27px}.atelier-comparisons{grid-template-columns:1fr}.atelier-opening-copy{padding:29px}.atelier-syllabus{grid-template-columns:minmax(0,.46fr) minmax(0,1fr);gap:25px}}@media (max-width:660px){.atelier-cover,.atelier-opening-with-art{grid-template-columns:1fr}.atelier-cover-type{min-height:auto;padding:20px}.atelier-cover-heading{padding-block:27px 21px}.atelier-cover h1{font-size:clamp(46px,11.2vw,67px);margin-block:11px 12px}.atelier-lead{font-size:15px;line-height:1.53}.atelier-cover .atelier-primary{margin-top:17px}.atelier-cover-art{padding:20px 26px}.atelier-cover-art:before{inset:9px}.atelier-cover-art .atelier-plate-image{aspect-ratio:2.25;outline-offset:3px}.atelier-cover .atelier-facts{gap:8px 13px;font-size:11px;padding-top:12px}.atelier-plate figcaption{margin-top:11px}.atelier-plate figcaption cite{font-size:15px}.atelier-links>div{gap:0 15px;overflow-x:auto;scrollbar-width:thin}.atelier-links a{white-space:nowrap;font-size:12px}.atelier-links a>svg{display:none}.atelier-syllabus{grid-template-columns:1fr;gap:22px}.atelier-content{padding-top:36px}.atelier-record{margin-top:14px}.atelier-section-title{gap:10px;margin-bottom:16px}.atelier-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 12px}.atelier-portrait .artwork-display-frame{height:156px}.atelier-portrait-title{font-size:19px}.atelier-module h3>button{padding-block:13px;gap:10px}.atelier-module-letter{flex-basis:30px;height:34px;font-size:23px}.atelier-module-body{margin-left:14px;padding-left:15px}.atelier-module li a{grid-template-columns:17px 1fr auto;gap:7px}.atelier-module li a>svg:last-child{display:none}.atelier-assessment{flex-direction:column;align-items:flex-start}.atelier-assessment .atelier-primary{flex-shrink:1;width:auto}.atelier-crumbs{padding-block:15px;font-size:12px}.atelier-opening-copy{padding:23px 20px}.atelier-opening h1{margin-block:12px}.atelier-opening .atelier-facts{margin-top:15px}.atelier-opening-art{padding:10px 14px 13px}.atelier-opening-art .artwork-frame-hero,.atelier-opening-art .atelier-plate-image{height:175px}.atelier-opening-art .atelier-plate figcaption{gap:2px;margin-top:7px}.atelier-reading-layout{padding-top:18px}.atelier-reading,.atelier-reading-section{padding-block:24px}.atelier-reading-links{gap:0 15px}.atelier-reading-links a{font-size:12px;gap:5px}.atelier-reading-links a svg{width:13px}.atelier-art-dialog{width:calc(100vw - 16px)}}@media (prefers-reduced-motion:no-preference){.atelier-cover-heading,.atelier-opening-copy{animation:atelier-rise .48s cubic-bezier(.2,.7,.25,1) both}.atelier-cover-art .atelier-plate{animation:atelier-rise .65s cubic-bezier(.2,.7,.25,1) .08s both}.atelier-module-body:not([hidden]){animation:atelier-rise .23s ease-out}.atelier-dialog-backdrop{animation:atelier-fade .2s ease}}@keyframes atelier-rise{0%{transform:translateY(9px);opacity:.35}to{transform:translateY(0);opacity:1}}@keyframes atelier-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.atelier *,.atelier :after,.atelier :before,.atelier-art-dialog *,.atelier-dialog-backdrop{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.atelier-plate-image:hover img{transform:none}}.atelier-study-slides{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);min-height:0;overflow:auto}.atelier-study-slide{background:#e5e5d7;display:flex;flex-direction:column;justify-content:center}.atelier-study-slide .artwork-frame-hero{height:min(63dvh,620px);min-height:120px;max-height:none;border:none;background:transparent}.atelier-study-notes{padding:clamp(18px,3vw,40px);background:#f6f2e8;color:#292e26}.atelier-study-notes .atelier-text-link{padding-top:14px}.atelier-slide-controls{display:flex;justify-content:center;align-items:center;gap:16px;padding:8px 12px;font-size:12px;font-variant-numeric:tabular-nums}.atelier-slide-controls button{display:grid;place-items:center;width:38px;height:37px;border:1px solid #877e64}@media(max-width:670px){.atelier-study-slides{grid-template-columns:1fr}.atelier-study-slide .artwork-frame-hero{height:36dvh}}.atelier-module-body{scroll-margin-top:95px}.atelier-library-nav,.atelier-library-title{display:flex;align-items:center;gap:10px}.atelier-library-title{justify-content:space-between;margin-block:8px 14px}.atelier-library-title h3{font:400 clamp(21px,2vw,28px)/1.15 var(--atelier-heading-font);letter-spacing:-.03em}.atelier-library-nav{font-size:12px;font-variant-numeric:tabular-nums}.atelier-library-nav button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--atelier-line)}.atelier-library-nav button:disabled{opacity:.35;cursor:default}.atelier-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@container apostles-lesson (max-width: 35rem){.atelier-library-grid{grid-template-columns:1fr}.atelier-library-grid .course-study-figure{display:grid;grid-template-columns:minmax(90px,.44fr) minmax(0,1fr);align-items:center}.atelier-library-grid .artwork-frame-gallery{height:120px;max-height:120px}}.atelier-study-context .atelier-plate-image{background:#ebe7d8}.atelier-study-context .atelier-plate-image img{object-fit:contain}.atelier-study-context figcaption{margin-top:8px}.atelier-study-context figcaption cite{color:var(--atelier-ink)}.atelier-study-context figcaption>p{font-size:13px;line-height:1.55;color:var(--atelier-muted)}.atelier-study-context figcaption>span{color:var(--atelier-muted);opacity:1}.atelier-reading-sources{padding:18px;border:1px solid #cfc9b5;background:#f1f1e6}.atelier-reading-sources>h3{margin-bottom:13px;font-size:12px;color:#535747;font-weight:650}.atelier-source-plates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px}.atelier-source-plates .atelier-plate-image{height:clamp(145px,18vw,225px);background:#e9e8dc}.atelier-source-plates .atelier-plate-image img{object-fit:contain}.atelier-source-plates .atelier-plate figcaption{margin-top:9px}.atelier-source-plates .atelier-plate figcaption p{color:#55584b;font-size:13px;line-height:1.5;margin:2px 0}.atelier-source-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px}.atelier-source-plates+.atelier-source-records{margin-top:15px}.atelier-source-card{display:flex;justify-content:space-between;align-items:flex-start;gap:13px;color:#2d392e;background:#faf8ef;padding:13px;border:1px solid #d2cbb8;transition:border-color .2s ease}.atelier-source-card:hover{border-color:#837451}.atelier-source-card>svg{flex-shrink:0}.atelier-source-card em,.atelier-source-card small,.atelier-source-card strong{display:block}.atelier-source-card em,.atelier-source-card small{font-size:11px;line-height:1.4;color:#696653}.atelier-source-card strong{font:400 18px/1.25 var(--atelier-heading-font);margin-top:4px}.atelier-source-card em{margin-top:7px}.atelier-opening-art:has(.atelier-source-card){background:#e0e6d4;padding:clamp(20px,4.2vw,60px)}.atelier-opening-art .atelier-source-card{align-items:flex-start;flex:1;width:100%;padding:clamp(18px,2.5vw,36px);background:transparent;color:#314a38;border-color:#afa183}.atelier-opening-art .atelier-source-card strong{font:400 clamp(25px,2.2vw,38px)/1.18 var(--atelier-heading-font)}.atelier-opening-art .atelier-source-card :is(small,em){color:#606c52}@media(max-width:560px){.atelier-source-plates{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:9px}.atelier-source-plates .atelier-plate-image{height:135px}.atelier-source-plates .atelier-plate figcaption{font-size:12px}.atelier-reading-sources{padding:12px}}.atelier-practice-heading{display:flex;align-items:baseline;justify-content:space-between;gap:13px;flex-wrap:wrap}.atelier-practice-heading a{display:inline-flex;align-items:center;gap:5px;font-size:12px;text-underline-offset:3px;text-decoration:underline}.atelier-hanging{width:100%;margin:auto;position:relative;z-index:1}.atelier-hub .atelier-cover-art{overflow:hidden;background:repeating-linear-gradient(135deg,transparent 0 8px,#b3a0780b 8px 9px),radial-gradient(ellipse at 77% 20%,#faf6e8,#e7e6d5 60%,#d5dac7)}.atelier-hub .atelier-cover-art:before{inset:12px;border-radius:0;border-color:#a9946b4d;box-shadow:inset 0 0 0 4px #f1eddf,inset 0 0 0 5px #b2a48755}.atelier-proof-stack{width:87%;margin:19px auto 0}.atelier-proof-underlay{position:absolute;inset:8% 1% 4%;pointer-events:none}.atelier-proof-back{position:absolute;inset:0;padding:8px;background:#faf7ee;border:1px solid #b5a787;box-shadow:3px 9px 13px -4px #514d3844;overflow:hidden}.atelier-proof-back img{padding:6px;object-fit:cover}.proof-back-2{transform:translate3d(-6%,-6%,-12px) rotate(-7deg)}.proof-back-1{transform:translate3d(5%,-3%,-8px) rotate(5deg)}.atelier-proof-stack .atelier-mounted-work{position:relative}.atelier-hub .atelier-hanging-nav{margin-top:26px}@media(prefers-reduced-motion:no-preference){.atelier-proof-back{transition:transform .8s cubic-bezier(.18,.74,.22,1)}.atelier-proof-stack:hover .proof-back-2{transform:translate3d(-8%,-7%,-12px) rotate(-8.5deg)}.atelier-proof-stack:hover .proof-back-1{transform:translate3d(7%,-4%,-8px) rotate(6.5deg)}}.atelier-mounted-work,.atelier-opening-art .atelier-plate{background:radial-gradient(ellipse at var(--mount-light,35%) 0,#fffdf3,#f2ecda);padding:clamp(12px,1.6vw,24px);border:1px solid #cabd9d;box-shadow:1px 2px #dacaad,3px 4px #b9aa89,4px 5px #d6c9b1,5px 18px 24px -12px #504d3477}.atelier-cover-art .atelier-plate{animation:none}.atelier-cover-art .atelier-plate-image img{object-fit:contain;background:#efeadb}.atelier-hanging-nav{display:flex;gap:7px;align-items:center;margin-top:20px}.atelier-hanging-nav>span{margin-right:auto;color:#4f604e;font-size:12px}.atelier-hanging-nav>span b{color:#394d3a;font-weight:650;margin-left:9px}.atelier-hanging-nav button,.atelier-zoom{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#fffcf1ee;color:#345140;border:1px solid #ac9a73}.atelier-hanging-nav button:focus-visible,.atelier-hanging-nav button:hover{background:#244c41;color:white}.atelier-cover-art .atelier-zoom,.atelier-opening-art .atelier-zoom{bottom:7px;right:7px}.atelier-cover-heading{max-width:47rem}.atelier-module h3>button{transition:background-color .25s ease}.atelier-module h3>button[aria-expanded=true] .atelier-module-letter{background:#e2e9da;color:#304f3e;border-color:#bdc9b5}.atelier-portrait{min-width:0}.atelier-portrait .course-study-figure{background:linear-gradient(125deg,#f0e9d8,#e2e7d9);border:1px solid #d7d0bd;padding:10px}.atelier-portrait :where(button){background-color:transparent}.atelier-portrait .artwork-display-frame{background:#e5e3d5}.atelier-portrait-title{padding-top:12px}.atelier-attributes>div>span{border-radius:25px;padding-inline:12px}.atelier-source-plates .atelier-plate{background:#fffcf3;padding:10px;border:1px solid var(--atelier-line)}.atelier-source-plates .atelier-plate figcaption span{color:#65695c;opacity:1}.atelier-reading-links{border-radius:5px;background:#f0f1e6;padding-inline:14px}.atelier-reading-links a{font-weight:550}.atelier-reading-links a:hover{color:#294b3a;text-decoration:underline;text-underline-offset:4px}.atelier-reading-aside{padding:15px 13px 0;background:linear-gradient(110deg,#f0eee1,#f8f6ed);border:1px solid #dcd5c3}.atelier-prose p:first-of-type{text-wrap:pretty}.atelier-source-card:hover{color:#254632;background:#fffef7}.atelier-art-dialog-bar{border-bottom:1px solid #d6cdb2}.atelier-art-dialog-bar button{border-radius:50%;background:#fffdf1}.atelier-lesson-end>a:first-child{border:1px solid #c8d0bc}.atelier-checkpoint{position:relative;padding:clamp(17px,2.2vw,30px);border:1px solid #c9d1bd;background:linear-gradient(120deg,#eef2e6,#faf8ee)}.atelier-checkpoint>p:first-child{color:#526647}.atelier-checkpoint>p:nth-child(2){font:400 clamp(22px,2.1vw,31px)/1.23 var(--atelier-heading-font);letter-spacing:-.03em}.atelier-choice{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:51px;text-align:left;gap:10px;border:1px solid #cccbb9;border-radius:3px;background:#fffdf7;color:#2b3f30;font-size:14px;line-height:1.45;padding:11px 13px;transition:background-color .2s,border-color .2s,transform .2s}.atelier-choice:not(:disabled):hover{transform:translateY(-2px);border-color:#7a8d6f;background:#f7faef}.atelier-choice:disabled{cursor:default}.atelier-choice[data-result=correct]{background:#dfecda;border-color:#7e9d73;color:#2d553c}.atelier-choice[data-result=incorrect]{background:#f4e7e0;border-color:#b48773;color:#7c493a}.atelier-choice[data-result=neutral]{color:#65715f}.atelier-choice>span{width:100%}.atelier-checkpoint .atelier-answer-note{border-left:2px solid #839573;padding-left:12px;color:#445441;font-size:14px;line-height:1.6}.atelier-art-dialog{--atelier-heading-font:var(--folio-serif,Georgia,serif)}@media(prefers-reduced-motion:no-preference){.atelier-mounted-work{animation:atelier-hang .8s cubic-bezier(.17,.74,.2,1) backwards;transform-origin:center 0}.atelier-opening-art .atelier-plate{animation:atelier-hang .78s cubic-bezier(.17,.74,.2,1) backwards}.atelier-answer-note{animation:atelier-rise .3s ease}.atelier-portrait .course-study-figure{transition:transform .45s cubic-bezier(.2,.72,.25,1),box-shadow .45s}@media(hover:hover){.atelier-portrait:hover .course-study-figure{transform:perspective(750px) rotateY(-2deg) translateY(-3px);box-shadow:0 12px 19px -16px #524c38}}}@keyframes atelier-hang{0%{opacity:.35;transform:perspective(1300px) rotateX(4deg) rotateY(-7deg) translateY(8px)}to{opacity:1;transform:perspective(1300px) rotateX(0) rotateY(0) translateY(0)}}@media(max-width:660px){.atelier-hanging-nav{margin-top:12px}.atelier-hanging-nav button{width:34px;height:34px}.atelier-source-plates .atelier-plate{padding:6px}.atelier-opening-art .atelier-plate-image{height:155px}.atelier-reading-links{padding-inline:7px}}@media(prefers-reduced-motion:reduce){.atelier-choice:hover{transform:none}}.atelier-flashcard{position:relative;width:100%;text-align:left;perspective:850px}.atelier-flashcard-leaf{display:grid;grid-template-columns:minmax(0,1fr);height:100%;transform-style:preserve-3d;transition:transform .58s cubic-bezier(.22,.72,.28,1)}.atelier-flashcard[aria-pressed=true] .atelier-flashcard-leaf{transform:rotateY(180deg)}.atelier-flashcard-face{display:flex;flex-direction:column;justify-content:center;gap:8px;grid-area:1/1;min-height:115px;padding:16px;border:1px solid #cbbf9f;background:linear-gradient(125deg,#fffdf3,#f1e8d2);color:#3c4937;backface-visibility:hidden}.atelier-flashcard-face small{font-size:9px;line-height:1.4;text-transform:uppercase;font-weight:600;color:#73613d;letter-spacing:.13em}.atelier-flashcard-face>span{font:400 19px/1.28 var(--atelier-heading-font)}.atelier-flashcard-reverse{transform:rotateY(180deg);background:#e9efe2;border-color:#b4c2a7}.atelier-flashcard-reverse>span{font-size:16px}.atelier-art-dialog-image{--inspection-height:min(59dvh,660px);display:grid;place-items:center;flex:none;height:var(--inspection-height);min-height:0;overflow:hidden;background:radial-gradient(ellipse at 44% 36%,#e7e3d3,#d2cdbb)}.atelier-inspector-surface{position:relative;overflow:hidden;box-shadow:1px 3px 12px #443d292b}.atelier-inspector-surface img{user-select:none}.atelier-art-dialog-image[data-enlarged=true] .atelier-inspector-surface{touch-action:none;cursor:crosshair}.atelier-loupe-controls{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;padding:6px 18px;border-block:1px solid #c8c0a9;background:#f0eee3}.atelier-loupe-scale{display:inline-flex;align-items:center}.atelier-loupe-scale button{display:grid;place-items:center;width:39px;height:36px;border:1px solid transparent;border-radius:2px}.atelier-loupe-scale button:hover:enabled{border-color:#b6b399;background:#faf8ef;color:#254637}.atelier-loupe-scale button:disabled{opacity:.35}.atelier-loupe-scale output{font-size:12px;font-variant-numeric:tabular-nums;min-width:44px;text-align:center}.atelier-loupe-controls small{font-size:12px;color:#596354}@media(max-width:600px){.atelier-art-dialog-image{--inspection-height:min(50dvh,480px)}.atelier-loupe-controls{padding-inline:9px}}