
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('dm-sans-normal-400.woff') format('woff')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('dm-sans-normal-500.woff') format('woff')}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url('instrument-serif-italic-400.woff') format('woff')}
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url('instrument-serif-normal-400.woff') format('woff')}
:root{--paper:#f4f2ec;--ink:#242522;--muted:#60615a;--line:#c7c8bf;--soft:#e7e6df;--accent:#a23b28;--white:#fff;--serif:'Instrument Serif',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--gutter:clamp(22px,5vw,80px);--measure:1440px}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button:focus-visible{position:relative;z-index:2}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}p+p{margin-top:18px}svg{display:block;width:100%;height:auto}a,button,summary{touch-action:manipulation}.wrap{max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter)}.label{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}.muted{color:var(--muted)}.serif{font-family:var(--serif)}.arrow{display:inline-block;margin-left:14px;font-family:var(--sans);font-size:20px}.skip{position:absolute;top:-100px;left:20px;padding:12px 20px;background:var(--white);z-index:20}.skip:focus{top:52px}.review-bar{background:var(--ink);color:var(--paper);font-size:12px;line-height:1.4;padding:9px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px}.review-bar .review-links{display:flex;gap:20px}.review-bar a{padding:4px 0;text-decoration:none;color:#d0d0c9}.review-bar a[aria-current=true]{color:var(--paper);box-shadow:0 1px var(--paper)}.review-prefix{letter-spacing:.08em;text-transform:uppercase}.site[hidden]{display:none!important}.site-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:31px;border-bottom:1px solid var(--line)}.brand{font-size:20px;line-height:1.05;letter-spacing:-.05em;text-decoration:none;display:inline-block}.brand span{display:block;font-size:12px;letter-spacing:.17em;text-transform:uppercase;margin-top:8px}.nav{display:flex;align-items:center;gap:30px;font-size:14px}.nav a{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.nav a:hover{text-decoration:underline}.nav .nav-contact{border-bottom:1px solid var(--ink);min-height:36px}.menu-button{display:none;background:none;border:1px solid var(--line);color:var(--ink);padding:8px 14px;min-height:44px}.hero{display:grid;grid-template-columns:1.12fr .88fr;gap:7%;padding-block:65px 75px;align-items:center}.hero .eyebrow{margin-bottom:32px}.hero h1{font-family:var(--serif);font-size:clamp(76px,8.8vw,132px);line-height:.91;letter-spacing:-.035em;max-width:760px}.hero h1 em{font-weight:400}.hero-copy{max-width:525px;margin-top:30px;font-size:17px;line-height:1.6}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:50px;padding:12px 22px;background:var(--ink);border:1px solid var(--ink);color:var(--paper);text-decoration:none;font-size:14px}.button:hover{background:var(--accent);border-color:var(--accent)}.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline}.art-figure{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.attention-art{background:var(--soft);width:100%;aspect-ratio: .89}.art-caption{display:flex;justify-content:space-between;gap:15px;margin-top:14px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.section{padding-block:85px;border-top:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1fr 2.1fr;gap:60px;margin-bottom:50px}.section-heading h2{font-family:var(--serif);font-size:clamp(44px,5.1vw,74px);line-height:1.03;letter-spacing:-.025em;max-width:850px}.section-heading .label{padding-top:8px}.inquiry-grid{display:grid;grid-template-columns:1fr 2.1fr;gap:60px}.inquiry-intro{max-width:280px;font-size:14px;color:var(--muted)}.working-definition{font-size:24px;line-height:1.5;max-width:800px;margin-bottom:35px}.inquiry-columns{display:grid;grid-template-columns:1fr 1fr;gap:42px}.inquiry-columns h3{font-size:16px;margin-bottom:12px}.inquiry-columns p{font-size:15px;color:var(--muted);max-width:360px}.statement{background:var(--ink);color:var(--paper);padding-block:75px}.statement .wrap{display:grid;grid-template-columns:1fr 2.1fr;gap:60px}.statement h2{font-family:var(--serif);font-size:clamp(40px,4.7vw,68px);line-height:1.1;letter-spacing:-.015em}.statement .label{color:#c9c9c1}.statement p{max-width:600px;margin-top:25px;color:#d4d4cb;font-size:15px}.work-header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px}.work-header h2{font-family:var(--serif);font-size:64px;line-height:1.04;margin-top:20px;letter-spacing:-.03em}.status-note{font-size:13px;max-width:310px;color:var(--muted)}.status{display:inline-flex;align-items:center;gap:9px;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--accent)}.status:before{content:'';width:6px;height:6px;border:1px solid currentColor;border-radius:50%}.work-list{border-top:1px solid var(--ink)}.work-item{border-bottom:1px solid var(--line)}.work-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:50px 1fr 150px 30px;gap:20px;align-items:center;padding-block:25px;min-height:95px}.work-item summary::-webkit-details-marker{display:none}.work-item .index{font-size:12px;color:var(--muted)}.work-item .work-title{font-family:var(--serif);font-size:32px;line-height:1.2}.work-item .plus{font-size:25px;line-height:1;text-align:right}.work-item[open] .plus{transform:rotate(45deg)}.work-description{padding:0 180px 28px 70px;max-width:1000px;font-size:15px;color:var(--muted)}.work-description p+p{margin-top:12px}.reflection{background:#e4e5df}.reflection .wrap{padding-block:80px}.reflection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:40px}.reflection-header h2{font-family:var(--serif);font-size:clamp(48px,6vw,86px);line-height:1.02;letter-spacing:-.025em;margin-top:18px}.reflection-body{display:grid;grid-template-columns:1.05fr .95fr;gap:10%;align-items:start}.reflection-intro{font-size:18px;max-width:520px}.reflection-steps{list-style:none;margin:0;padding:0}.reflection-steps li{border-top:1px solid #acb0a5;display:grid;grid-template-columns:35px 1fr;gap:15px;padding:20px 0}.reflection-steps li span{font-size:12px;margin-top:7px;color:var(--muted)}.reflection-steps li strong{font-family:var(--serif);font-size:31px;font-weight:400;line-height:1.2}.reflection-steps li p{margin-top:10px;font-size:14px;color:var(--muted)}.reflection-details{border-top:1px solid #acb0a5;margin-top:25px;font-size:14px}.reflection-details summary{cursor:pointer;min-height:50px;padding:12px 0}.reflection-details p{padding-bottom:20px;max-width:540px;color:var(--muted)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.about-grid h2{font-family:var(--serif);font-size:clamp(43px,4.5vw,63px);line-height:1.06;letter-spacing:-.02em;margin:22px 0}.about-grid p{font-size:16px}.about-aside{border-left:1px solid var(--line);padding-left:38px;padding-top:8px}.about-aside h3{font-family:var(--serif);font-size:39px;line-height:1.1;margin:18px 0}.about-aside p{font-size:15px;color:var(--muted)}.about-aside .text-link{margin-top:20px}.contact{background:#deded5;padding-block:65px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact h2{font-family:var(--serif);font-size:clamp(52px,6vw,88px);line-height:1;margin:20px 0 24px;letter-spacing:-.025em}.contact p{max-width:520px;font-size:16px}.contact-routes{padding-top:6px}.route{border-top:1px solid #b1b3a6;padding-block:22px}.route h3{font-size:16px;margin-bottom:10px}.route p{font-size:14px;color:var(--muted)}.route .text-link{margin-top:8px}.email-address{overflow-wrap:anywhere}.site-footer{padding-block:35px;display:grid;grid-template-columns:1fr 1fr;gap:30px;font-size:12px;color:var(--muted)}.site-footer .footer-right{text-align:right}.site-footer a{display:inline-block;padding-block:6px}.room{--paper:#efeee8;--soft:#dcded7}.room-hero{grid-template-columns:1fr .92fr;gap:10%;padding-block:70px 80px}.room-hero h1{font-size:clamp(78px,8vw,120px);max-width:700px}.room-hero .hero-copy{max-width:440px}.room-art{background:#d4d6ce;aspect-ratio:.83}.room-hero .art-caption{margin-top:14px}.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.practice-grid .label{color:var(--muted);display:block;margin-bottom:35px}.practice-grid h3{font-family:var(--serif);font-size:43px;line-height:1.1;margin-bottom:20px}.practice-grid p{font-size:15px;color:var(--muted)}.private-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:13%;align-items:start}.private-layout h2{font-family:var(--serif);font-size:clamp(51px,5.2vw,76px);line-height:1.03;letter-spacing:-.025em;margin:25px 0}.private-layout p{font-size:16px}.session-details{border-top:1px solid var(--ink)}.session-details>div{padding:22px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:110px 1fr;gap:30px;font-size:14px}.session-details dt{font-weight:500}.session-details dd{margin:0;color:var(--muted)}.room .reflection{background:#dedfd7}.room .contact{background:var(--ink);color:var(--paper)}.room .contact .route{border-color:#65665e}.room .contact .route p{color:#d1d1c8}.room .contact a:focus-visible{outline-color:var(--paper)}.room .contact .button{background:var(--paper);color:var(--ink)}.room .contact .button:hover{background:#dbded2;border-color:#dbded2}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1600px){.hero{padding-block:90px}.hero h1{font-size:140px}}
@media(max-width:1000px){.nav{gap:20px}.hero{gap:5%;padding-block:50px}.hero h1{font-size:clamp(68px,9vw,100px)}.hero-copy{font-size:16px}.section-heading,.inquiry-grid,.statement .wrap{grid-template-columns:.8fr 2fr;gap:35px}.section{padding-block:60px}.work-item summary{grid-template-columns:30px 1fr 135px 24px;gap:15px}.work-description{padding-left:45px;padding-right:50px}.work-item .work-title{font-size:29px}.inquiry-columns{gap:28px}.about-grid,.contact-grid{gap:8%}.about-aside{padding-left:28px}.room-hero{gap:7%}.room-hero h1{font-size:clamp(73px,9vw,105px)}}
@media(max-width:760px){.review-bar{padding-block:8px;gap:10px}.review-prefix{font-size:10px;max-width:110px}.review-bar .review-links{gap:18px}.site-header{padding-block:23px;position:relative;flex-wrap:wrap;gap:16px}.brand{font-size:20px}.menu-button{display:block}.nav{display:none;flex-basis:100%;width:100%;padding-top:15px;border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.nav.is-open{display:flex}.nav a{padding:9px 0;min-height:44px}.nav .nav-contact{border-bottom:0;min-height:44px}.hero,.room-hero{grid-template-columns:1fr;padding-block:42px 45px;gap:40px}.hero .eyebrow{font-size:11px;margin-bottom:27px}.hero h1,.room-hero h1{font-size:clamp(76px,15vw,104px);line-height:.94;letter-spacing:-.025em}.hero-copy{font-size:16px;max-width:540px;margin-top:25px}.actions{gap:19px;margin-top:25px}.button{padding-inline:18px}.art-figure{max-width:none;width:100%}.attention-art{aspect-ratio:1.2;overflow:hidden}.attention-art svg{height:100%;object-fit:cover}.art-caption{font-size:10px}.section{padding-block:48px}.section-heading,.inquiry-grid,.statement .wrap{grid-template-columns:1fr;gap:22px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:49px}.inquiry-intro{max-width:540px}.working-definition{font-size:21px;margin-bottom:27px}.inquiry-columns{gap:28px}.inquiry-columns p{font-size:14px}.statement{padding-block:45px}.statement h2{font-size:44px}.work-header{display:block;margin-bottom:25px}.work-header h2{font-size:53px;margin-top:15px}.status-note{margin-top:20px;max-width:540px}.work-item summary{grid-template-columns:22px 1fr 25px;gap:10px;padding-block:22px;min-height:90px}.work-item .work-title{font-size:29px}.work-item summary>.status{grid-column:2;grid-row:2;font-size:10px;margin-top:-2px}.work-item .plus{grid-column:3;grid-row:1 / 3}.work-description{padding:0 25px 25px 32px;font-size:14px}.reflection .wrap{padding-block:48px}.reflection-header{margin-bottom:28px}.reflection-header h2{font-size:56px}.reflection-body{grid-template-columns:1fr;gap:30px}.reflection-intro{font-size:17px}.reflection-steps li{padding-block:19px}.about-grid,.contact-grid{grid-template-columns:1fr;gap:38px}.about-grid h2{font-size:50px}.about-aside{padding:30px 0 0;border-left:0;border-top:1px solid var(--line)}.about-aside h3{font-size:38px}.contact{padding-block:45px}.contact h2{font-size:67px}.contact-routes{padding-top:0}.site-footer{grid-template-columns:1fr;gap:18px;padding-block:28px}.site-footer .footer-right{text-align:left}.room-art{aspect-ratio:1.1;overflow:hidden}.room-art svg{height:100%;object-fit:cover}.practice-grid{grid-template-columns:1fr;gap:30px}.practice-grid article{border-top:1px solid var(--line);padding-top:22px}.practice-grid .label{margin-bottom:14px}.practice-grid h3{font-size:37px;margin-bottom:12px}.private-layout{grid-template-columns:1fr;gap:30px}.private-layout h2{font-size:57px}.session-details{margin-block:0}.session-details>div{gap:20px;grid-template-columns:90px 1fr}.room .hero-copy{max-width:540px}}
@media(max-width:390px){.review-prefix{max-width:80px}.review-bar .review-links{gap:14px}.hero h1,.room-hero h1{font-size:72px}.hero .actions{align-items:flex-start;flex-direction:column;gap:8px}.inquiry-columns{grid-template-columns:1fr;gap:24px}.section-heading h2{font-size:44px}.reflection-header h2{font-size:49px}.contact h2{font-size:58px}.session-details>div{grid-template-columns:1fr;gap:7px}}
@media(max-width:760px){.attention-art text,.room-art text{display:none}.art-caption{font-size:11px}.work-item summary>.status{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.review-bar,.menu-button,.nav{display:none!important}.hero{grid-template-columns:1fr 1fr}.site{break-inside:auto}body{font-size:11pt}a{color:inherit}.section{padding-block:25px}.statement,.contact{background:none;color:var(--ink)}.statement p,.statement .label{color:var(--ink)}}

.competency-answer{margin:25px 0 28px}.competency-answer>div{display:grid;grid-template-columns:130px 1fr;gap:25px;border-top:1px solid var(--line);padding-block:20px}.competency-answer dt{font-weight:500;font-size:15px}.competency-answer dd{margin:0;font-size:16px;line-height:1.8}@media(max-width:760px){.competency-answer>div{grid-template-columns:1fr;gap:8px}.competency-answer dd{font-size:16px}}
[hidden]{display:none!important}.page-head{padding-block:65px 75px;display:grid;grid-template-columns:1fr 2.1fr;gap:60px}.page-head>.label{padding-top:18px}.page-head h1{font:400 clamp(60px,6.8vw,100px)/.97 var(--serif);letter-spacing:-.025em}.page-head h1 em{font-weight:400}.page-lede{font-size:20px;line-height:1.6;max-width:750px;margin-top:30px}.breadcrumb{padding-top:25px;font-size:12px;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap}.breadcrumb a{min-height:32px;display:inline-flex;align-items:center}.nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px}.article-layout{display:grid;grid-template-columns:1fr 2.1fr;gap:60px;padding-bottom:80px}.contents,.bio-aside,.resource-actions{padding-top:8px;font-size:14px;color:var(--muted)}.contents .label,.resource-actions .label{margin-bottom:20px}.contents a{display:block;min-height:44px;padding-block:9px}.contents p+p,.bio-aside p+p{margin-top:20px}.article-copy{max-width:850px}.article-copy section{border-top:1px solid var(--line);padding-block:35px}.article-copy h2{font:400 clamp(36px,3.7vw,51px)/1.08 var(--serif);letter-spacing:-.015em;margin-bottom:24px}.article-copy h3{font:400 28px/1.2 var(--serif);margin-bottom:14px}.article-copy p{font-size:16px;line-height:1.8}.article-copy .article-lead,.article-lead{font-size:23px;line-height:1.55}.article-copy .reading-grid{grid-template-columns:1fr;gap:25px;margin-block:30px}.reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.reading-grid h3{font:400 33px/1.12 var(--serif);margin:17px 0}.reading-grid p{font-size:15px;color:var(--muted)}.article-copy .reading-grid>div{border-left:1px solid var(--line);padding-left:24px}.source-list{list-style:none;margin:0;padding:0;counter-reset:source}.source-list li{counter-increment:source;border-top:1px solid var(--line);padding-block:25px}.source-list h3{font-family:var(--sans);font-size:16px;font-weight:500}.source-list h3:before{content:'0' counter(source) ' / ';color:var(--muted);font-size:12px}.source-list a{display:inline-block;font-size:14px;margin-top:12px;overflow-wrap:anywhere}.editorial-list{padding-left:20px}.editorial-list li{padding:8px 0 8px 4px}.end-note{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:60px 70px}.end-note h2{font:400 clamp(42px,4.4vw,62px)/1.05 var(--serif);letter-spacing:-.02em}.end-note p{max-width:600px;font-size:16px}.end-note .text-link{margin-top:18px}.end-note .actions .text-link{margin-top:0}.page-section{padding-block:20px 70px}.large-serif{font:400 clamp(42px,4.5vw,65px)/1.05 var(--serif);margin-bottom:25px;letter-spacing:-.02em}.work-context{display:grid;grid-template-columns:1fr 2.1fr;gap:24px 60px;padding-bottom:60px}.work-context .status{align-self:start;padding-top:12px}.work-context>.article-lead{grid-column:2}.work-context>p:last-child{grid-column:2;font-size:16px;max-width:770px}.outputs{padding-bottom:60px}.output-block{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid var(--line);padding-block:45px}.output-title h2{font:400 clamp(38px,4vw,59px)/1.04 var(--serif);letter-spacing:-.015em;margin-top:22px}.output-block p,.output-block li{font-size:15px}.output-block h3{font-size:14px;font-weight:500;margin-top:25px}.output-block ul{padding-left:18px}.output-block li{padding-block:4px}.resource-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.resource-actions .label{margin:0}.resource-actions p{font-size:13px}.plain-button{background:none;border:0;border-bottom:1px solid currentColor;color:var(--ink);min-height:44px;padding:8px 0;font-size:14px;text-align:left}.founder-name{font:400 56px/1 var(--serif);letter-spacing:-.03em;color:var(--ink)}.connect-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;padding-bottom:80px}.inquiry-form label{display:block;font-size:14px;font-weight:500;margin-bottom:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:#faf9f5;color:var(--ink);border:1px solid #828577;border-radius:0;width:100%;font:400 16px/1.5 var(--sans);padding:12px;min-height:48px;margin-top:8px;max-width:100%}.inquiry-form select{padding-right:32px}.inquiry-form textarea{resize:vertical;margin-top:0}.inquiry-form input:focus-visible,.inquiry-form textarea:focus-visible,.inquiry-form select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.inquiry-form textarea[aria-invalid=true]{border:2px solid var(--accent)}.inquiry-form .form-row{margin-bottom:10px}.field-hint{font-size:13px!important;color:var(--muted);line-height:1.6;margin-bottom:12px!important}.inquiry-form>.field-hint{margin-top:18px}.inquiry-form label+select{margin-bottom:25px}.inquiry-form>label:has(select){margin-bottom:25px}.inquiry-form>label[for=inquiry-message]{margin-bottom:6px}.form-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-block:20px}.form-error{color:var(--accent);font-size:14px;min-height:0}.form-error:empty{display:none}.draft-panel{border-top:1px solid var(--ink);padding-top:30px;margin-top:35px}.draft-panel h2{font:400 42px/1.1 var(--serif);margin-bottom:18px}.draft-panel p{font-size:14px}.draft-panel label{margin-top:22px}.draft-panel textarea{font-family:var(--sans);font-size:14px;background:var(--soft);min-height:200px}.copy-status{font-size:13px!important}.contact-aside section{border-top:1px solid var(--line);padding-block:25px}.contact-aside section:first-child{padding-top:0;border-top:0}.contact-aside .label{margin-bottom:18px}.contact-aside p{font-size:14px;color:var(--muted)}.contact-aside .email-address{font-size:17px}.contact-aside .text-link{margin-top:14px}.contact-aside a+p{margin-top:20px}.faq-list{max-width:900px;margin-left:auto}.faq-list details{border-top:1px solid var(--line);padding-block:8px}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:56px;padding:16px 30px 16px 0;font-size:17px}.faq-list p{font-size:15px;color:var(--muted);padding:0 35px 22px 0}.practice-grid h2{font:400 43px/1.1 var(--serif);margin-bottom:20px}.four-topics{grid-template-columns:repeat(2,1fr);gap:45px 70px}.utility-copy{max-width:1000px;padding-bottom:60px}.utility-copy section{max-width:760px}.source-note{font-size:13px!important;color:var(--muted)}.article-copy .source-note h2{font-family:var(--sans);font-size:15px;font-weight:500}.article-copy .source-note p{font-size:13px}.footer-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px}.footer-links a{min-height:32px;align-content:center}.footer-related{margin-bottom:7px}.menu-button[aria-expanded=true] span{display:inline-block;transform:rotate(45deg)}.not-found{min-height:55vh}.review-crumb{font-size:11px;color:var(--muted);text-decoration:none}.site-footer{align-items:start}.bottom-address{display:block;margin-top:12px;overflow-wrap:anywhere}.site-header .brand{min-width:145px}.nav{gap:28px}.site-footer .footer-right .footer-links{justify-content:flex-end}.article-copy p a{text-decoration:underline}.article-copy p>a,.article-copy li>a{overflow-wrap:anywhere}.button:disabled{opacity:.6;cursor:default}
@media(max-width:1000px){.page-head,.article-layout,.work-context{grid-template-columns:.8fr 2fr;gap:35px}.page-head h1{font-size:75px}.page-head{padding-block:45px 55px}.page-lede{font-size:18px}.connect-layout{gap:7%;grid-template-columns:1.2fr .8fr}.reading-grid{gap:30px}.output-block{gap:8%}.nav{gap:20px}}
@media(max-width:760px){.page-head,.article-layout,.work-context,.end-note,.connect-layout,.output-block{grid-template-columns:1fr;gap:28px}.page-head{padding-block:35px 45px}.page-head>.label{padding-top:0}.page-head h1{font-size:clamp(55px,10vw,76px);line-height:1}.page-lede{font-size:18px;margin-top:22px}.article-layout{padding-bottom:45px}.contents{border-top:1px solid var(--line);padding-top:20px}.contents a{min-height:44px}.article-copy section{padding-block:28px}.article-copy h2{font-size:40px}.article-copy p{font-size:16px}.reading-grid{grid-template-columns:1fr;gap:32px}.article-copy .article-lead,.article-lead{font-size:21px}.work-context>.article-lead,.work-context>p:last-child{grid-column:1}.work-context{padding-bottom:40px;gap:20px}.work-context .status{padding-top:0}.output-block{padding-block:32px}.output-title h2{font-size:46px;margin-top:18px}.outputs{padding-bottom:35px}.end-note{padding-block:40px 48px;gap:25px}.end-note h2{font-size:48px}.connect-layout{padding-bottom:45px;gap:45px}.form-row{grid-template-columns:1fr;gap:10px}.contact-aside{border-top:1px solid var(--line);padding-top:25px}.founder-name{font-size:48px}.bio-aside{padding-bottom:15px}.source-list a{font-size:14px}.four-topics{grid-template-columns:1fr}.utility-copy{padding-bottom:35px}.resource-actions{border-top:1px solid var(--line);padding-top:22px;gap:16px}.resource-actions .button{min-height:50px}.page-section{padding-top:0;padding-bottom:40px}.site-footer .footer-right .footer-links{justify-content:flex-start}.inquiry-form select{appearance:auto}.breadcrumb{padding-top:18px}.site-header .brand{min-width:0}.page-lede br{display:none}}
@media(max-width:390px){.page-head h1{font-size:53px}.page-lede{font-size:17px}.article-copy h2{font-size:37px}.output-title h2{font-size:43px}.end-note h2{font-size:44px}.draft-panel h2{font-size:37px}.form-actions{gap:18px}.source-list h3{line-height:1.5}.site-header .brand{font-size:19px}}
@media print{.site-header,.site-footer,.breadcrumb,.contents,.resource-actions,.end-note,.review-shell,.review-bar,[data-print]{display:none!important}.article-layout,.page-head{display:block}.page-head{padding-block:0 20px}.page-head>.label{margin-bottom:15px}.page-head h1{font-size:36pt}.page-lede{font-size:12pt}.article-copy{max-width:none}.article-copy section{padding-block:18px}.article-copy h2{font-size:23pt}.article-copy p,.reflection-steps li p{font-size:11pt}.reflection-steps li{break-inside:avoid}body{background:#fff;color:#000}.wrap{padding-inline:0}.source-note{font-size:9pt!important}}

/* Supplied framework artwork and its responsive, accessible equivalents. */
.framework-panel{padding-inline:0;margin-block:0 65px;position:relative}
.fragment-anchor{position:absolute;top:0;left:0}
.framework-figure{margin:0;position:relative}
.diagram-art img{width:100%;height:auto;display:block}
.diagram-readable{padding:40px var(--gutter) 35px}
.diagram-readable>.label{margin-bottom:18px;color:var(--muted)}
.diagram-readable h2{font:400 clamp(43px,5.4vw,72px)/1.05 var(--serif);letter-spacing:-.025em;max-width:1000px}
.diagram-readable h2 em{font-weight:400}
.diagram-subtitle{font-size:20px;color:var(--muted);margin-top:20px;max-width:850px}
.diagram-subtitle:empty{display:none}
.strand-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 55px;margin-top:48px}
.strand-block{border-top:1px solid var(--line);padding-top:22px;min-width:0}
.strand-block h3{font:400 36px/1.1 var(--serif);letter-spacing:-.01em;margin-bottom:25px}
.strand-block dl{margin:0}
.strand-block dl>div{border-top:1px solid var(--line);padding-block:17px}
.strand-block dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.strand-block dd{margin:0;font-size:17px;line-height:1.6}
.diagram-note{border-top:1px solid var(--line);margin-top:40px;padding-top:22px;font-size:15px;line-height:1.7}
.diagram-note strong{display:block;font-weight:400;font-size:17px;margin-bottom:10px}
.diagram-note span{display:block;color:var(--muted);font-size:13px}
.function-center{width:240px;min-height:240px;border:1px solid #828577;border-radius:50%;display:flex;flex-direction:column;justify-content:center;text-align:center;margin:45px auto;font:400 35px/1.15 var(--serif);padding:25px}
.function-center span{font:400 17px/1.5 var(--sans);margin-top:12px}
.function-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 55px}
.function-node{border-top:1px solid var(--line);padding-top:24px;min-width:0}
.function-node h3{font:400 39px/1.1 var(--serif);letter-spacing:-.015em;margin-bottom:18px}
.function-question{font-size:20px;line-height:1.5}
.function-node p+p{font-size:15px;color:var(--muted);margin-top:20px}
.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 55px;margin:45px 0 55px}
.answer-grid>div{border-top:1px solid var(--line);padding-top:25px;min-width:0}
.answer-grid dt{font:400 40px/1.1 var(--serif);margin-bottom:22px}
.answer-grid dd{margin:0;font-size:18px;line-height:1.7}
.educational-aim{text-align:center;padding-top:35px;border-top:1px solid var(--line)}
.educational-aim h3{font:400 clamp(39px,5.1vw,65px)/1.08 var(--serif);letter-spacing:-.025em;margin:20px auto;max-width:800px}
.educational-aim>p:last-child{font-size:21px}
.portrait-block{max-width:350px}
.portrait-block>.label{margin-bottom:22px}
.portrait-block img{display:block;width:100%;height:auto}
.about-head{align-items:center}
.natural-study{margin:40px 0 0;max-width:245px}
.natural-study img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.natural-study figcaption{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:8px}
@media(min-width:1200px){.framework-panel:not(.native-diagram) .diagram-readable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.native-diagram .diagram-readable h2{max-width:1200px}.native-diagram .answer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.native-diagram .answer-grid>div{border:0;padding-top:0}.native-diagram .answer-grid>div:before{content:'';display:block;height:33px;width:95%;margin:0 auto 25px;border:1px solid #55584e;border-bottom:0;border-radius:50% 50% 0 0}.native-diagram .answer-grid dd{font-size:21px;line-height:1.55}.native-diagram .educational-aim{border:0;padding-top:30px}}
.answer-convergence{display:block;width:100%;height:auto;max-height:110px;margin-top:-20px}
@media(max-width:1199px){.answer-convergence{display:none}}
@media(max-width:1199px){.diagram-art{display:none}.framework-panel{border-block:1px solid var(--line)}.diagram-readable{padding-block:40px}.framework-panel+.framework-panel{margin-top:0}}
@media(max-width:760px){.about-head>div:last-child{grid-row:1}.portrait-block{grid-row:2;width:100%;max-width:350px}.portrait-block>.label{margin-bottom:16px}.natural-study{max-width:180px;margin:28px auto 0}.framework-panel{margin-bottom:45px}.diagram-readable{padding-block:30px}.diagram-readable h2{font-size:44px}.diagram-subtitle{font-size:18px}.strand-grid,.function-grid,.answer-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.strand-block h3{font-size:34px;margin-bottom:20px}.strand-block dd{font-size:17px}.function-center{width:215px;min-height:215px;margin-block:32px;font-size:32px}.function-node h3{font-size:36px}.function-question{font-size:19px}.answer-grid dt{font-size:36px;margin-bottom:16px}.answer-grid dd{font-size:17px}.educational-aim h3{font-size:43px}.educational-aim>p:last-child{font-size:19px}.diagram-note{margin-top:30px}.diagram-note strong{font-size:16px}}
@media(max-width:390px){.diagram-readable h2{font-size:39px}.educational-aim h3{font-size:38px}.function-center{width:200px;min-height:200px}}
@media print{.diagram-art{display:none}.framework-panel .framework-figure .diagram-readable{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal}.framework-panel{break-inside:auto}.strand-block,.function-node,.answer-grid>div{break-inside:avoid}.diagram-readable h2{font-size:26pt}.strand-grid,.function-grid,.answer-grid{grid-template-columns:1fr 1fr;gap:20px}.strand-block h3,.function-node h3,.answer-grid dt{font-size:18pt}.strand-block dd,.answer-grid dd,.function-node p{font-size:11pt}.portrait-block{max-width:180px}.natural-study{max-width:140px}}

/* The Room shares the Collective's paper, ink, linework, and clay accent. */
.room{--paper:#f4f2ec;--soft:#e7e6df}
.room .room-art{background:#e7e6df}
.room .reflection{background:#e7e6df}
.room .contact{background:var(--ink);color:var(--paper)}
.room .room-art svg{width:100%;height:auto}
.room-practice-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:9%;align-items:center}
.room-field-figure{margin:0;min-width:0}
.room-field-figure svg{display:block;width:100%;height:auto}
.room-practice-list{display:grid;grid-template-columns:1fr;gap:30px}
.room-practice-list article{padding-top:22px;border-top:1px solid var(--line)}
.room-practice-list .label{display:block;color:var(--muted);margin-bottom:12px}
.room-practice-list h3{font:400 39px/1.1 var(--serif);letter-spacing:-.02em;margin-bottom:14px}
.room-practice-list p{font-size:15px;color:var(--muted);line-height:1.75}
.room-practice-head{grid-template-columns:1fr 1.7fr;gap:8%;align-items:center}
.room-practice-head h1{font-size:clamp(65px,6.4vw,94px)}
.room-practice-head>div>.label{margin-bottom:23px}
.bio-aside .label{margin-bottom:20px}
@media(max-width:1000px){.room-practice-layout{gap:7%;grid-template-columns:.85fr 1.15fr}.room-practice-head{gap:6%;grid-template-columns:.9fr 1.6fr}.room-practice-head h1{font-size:70px}}
@media(max-width:760px){.room-practice-layout,.room-practice-head{grid-template-columns:1fr;gap:35px}.room-practice-list{gap:24px}.room-practice-list h3{font-size:36px}.room-practice-head>div{grid-row:1}.room-practice-head>.room-field-figure{grid-row:2}.room-practice-head h1{font-size:clamp(55px,10vw,76px)}.room-practice-head>div>.label{margin-bottom:22px}.room-practice-head .room-field-figure{max-width:560px;width:100%}.room-practice-list article{padding-top:20px}}
@media(max-width:390px){.room-practice-head h1{font-size:53px}}
@media print{.room-practice-layout,.room-practice-head{display:block}.room-field-figure{max-width:330px;margin-block:20px}.room-practice-list{display:block}.room-practice-list article{break-inside:avoid}}
