/* Four ways to see the actual membership: access, experience, cadence, joining. */
.week-access{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;border-block:1px solid var(--line);padding:20px 0;margin:24px 0}.access-clock{position:relative;width:104px;height:104px;display:grid;place-items:center;color:var(--olive)}.access-clock svg{position:absolute;inset:0;width:100%;height:100%;stroke:currentColor;stroke-width:.8}.access-clock strong{font:400 32px/1 var(--serif);letter-spacing:-.03em;padding-top:4px}.access-week .access-tagline{font:500 16px/1.4 var(--body);letter-spacing:-.015em;margin-bottom:13px}.week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.week-days span{font:500 10px/1.5 var(--body);text-align:center}.week-days i{display:block;height:28px;margin-bottom:6px;background:var(--olive);border:1px solid #657b60}.week-days span:nth-last-child(-n+2) i{background:var(--wine);border-color:#79534a}
.membership-explorer{margin:45px 0 0;border:1px solid #aeb89e;padding:10px;background:var(--paper-light);box-shadow:6px 7px 0 #d8dac6}.experience-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 0 12px}.experience-tabs button{min-height:48px;background:transparent;border:0;border-bottom:2px solid #ced1bd;color:var(--ink);font-size:15px;font-weight:500;padding:9px 3px}.experience-tabs button[aria-selected=true]{border-color:var(--olive);background:var(--olive);color:var(--paper-light)}.experience-panel[hidden]{display:none}.experience-photo{height:310px;overflow:hidden;display:flex;background:var(--olive)}.experience-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 34%}.experience-panel[id=experience-focus] .experience-photo img{object-position:50% 44%}.experience-panel[id=experience-learn] .experience-photo img{object-position:47% 0%!important}.experience-panel[id=experience-unwind] .experience-photo img{object-position:50% 45%}.experience-caption{padding:23px 15px 17px;min-height:164px}.experience-caption h3{font-size:28px;line-height:1.2;letter-spacing:-.035em}.experience-caption p{font-size:16px;line-height:1.65;color:var(--muted);margin-top:13px;max-width:600px}
.cadence-map{margin:55px 0 0;padding:30px 20px;background:var(--olive);color:var(--paper-light);border:1px solid #809172;box-shadow:6px 7px 0 #c5ccb6}.cadence-map>figcaption h3{font:400 32px/1.15 var(--serif);letter-spacing:-.03em;margin-bottom:30px}.cadence-lanes{display:grid;gap:0}.cadence-lane{display:grid;grid-template-columns:84px minmax(0,1fr);gap:17px;position:relative;padding:0 0 23px}.cadence-lane:last-child{padding-bottom:0}.cadence-frequency{position:relative;padding-left:15px;padding-top:10px}.cadence-frequency:after{content:'';position:absolute;left:3px;top:13px;bottom:-13px;border-left:1px solid #809172}.cadence-lane:last-child .cadence-frequency:after{display:none}.cadence-dot{position:absolute;left:0;top:16px;width:7px;height:7px;border-radius:50%;background:#ecdec1;z-index:1}.cadence-frequency h4{font:500 14px/1.4 var(--body);color:#eee6d2}.cadence-events{display:flex;flex-wrap:wrap;gap:8px;align-items:start}.cadence-event{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;text-align:left;padding:10px 12px;background:#f5efdd;color:var(--olive);border:1px solid #d8d8bf;font:500 14px/1.4 var(--body);max-width:100%;flex:1 0 100%}.cadence-event:hover{background:#e2e6cd}.cadence-event>span{min-width:0;overflow-wrap:break-word}.cadence-event small{font-size:12px;font-weight:400;flex:0 0 auto;border-left:1px solid #bcc5ac;padding-left:9px}.cadence-lane:nth-child(4) .cadence-event{background:#f5e9df;border-color:#d3b9a0;color:#4d2e25}
.joining-path{display:grid;list-style:none;padding:0;margin:0 0 30px;gap:0}.joining-path li{display:grid;grid-template-columns:43px minmax(0,1fr);gap:16px;position:relative;padding:0 0 27px}.joining-path li:last-child{padding-bottom:0}.joining-path li:not(:last-child):after{content:'';position:absolute;left:21px;top:43px;bottom:0;border-left:1px solid #b5a589}.journey-number{width:43px;height:43px;display:grid;place-items:center;border:1px solid #bca98c;border-radius:50%;font:400 18px var(--serif);color:#f5ead7}.joining-path h3{font:500 20px/1.25 var(--body);letter-spacing:-.025em;margin:3px 0 7px}.joining-path p{font-size:15px;line-height:1.5;color:#eee1ca}.apply-intro h2{margin-bottom:30px}
@media(min-width:700px){.week-access{grid-template-columns:110px minmax(0,1fr);gap:20px}.access-clock{width:110px;height:110px}.access-clock strong{font-size:35px}.access-week .access-tagline{font-size:17px}.week-days span{font-size:11px}.week-days i{height:36px}.membership-explorer{max-width:1020px;margin:55px auto 0;padding:17px}.experience-tabs{padding-bottom:17px;gap:8px}.experience-tabs button{font-size:17px;min-height:54px}.experience-panel{position:relative}.experience-photo{height:480px}.experience-photo img{object-position:50% 40%}.experience-caption{position:absolute;left:25px;bottom:25px;max-width:540px;width:calc(100% - 50px);background:var(--paper-light);padding:28px 30px;min-height:0;border:1px solid #adb69b;box-shadow:6px 6px 0 #173e35cc}.experience-caption h3{font-size:34px}.experience-caption p{font-size:16px}.experience-panel[id=experience-learn] .experience-photo img{object-position:47% 15%!important}.cadence-map{max-width:1020px;margin:65px auto 0;padding:40px}.cadence-map>figcaption h3{font-size:40px}.cadence-lane{grid-template-columns:135px minmax(0,1fr);gap:25px;padding-bottom:22px}.cadence-frequency{padding-left:23px}.cadence-frequency h4{font-size:16px}.cadence-event{font-size:15px;flex:0 1 auto;min-height:49px;padding-inline:16px}.cadence-event small{font-size:13px}.joining-path{grid-column:1;grid-row:2;margin:0}.application-entry{grid-column:1;grid-row:3;margin-top:5px}.apply-section .invitation-photo{grid-row:1/4;height:100%;min-height:490px}.joining-path li{padding-bottom:28px}.joining-path h3{font-size:20px}.joining-path p{font-size:15px}.apply-section{grid-template-rows:auto auto 1fr;gap:20px 35px;min-height:570px}.apply-intro h2{margin-bottom:0}}
@media(min-width:1000px){.week-access{grid-template-columns:120px minmax(0,1fr)}.access-clock{width:120px;height:120px}.access-clock strong{font-size:38px}.week-days span{font-size:12px}.experience-photo{height:560px}.experience-caption{left:35px;bottom:35px;padding:32px;max-width:570px}.experience-caption h3{font-size:39px}.cadence-map{padding:45px 50px}.cadence-lane{grid-template-columns:150px minmax(0,1fr);gap:35px}.cadence-event{font-size:16px}.apply-section{gap:25px 60px}.apply-section .invitation-photo{min-height:520px}.joining-path h3{font-size:22px}.joining-path p{font-size:16px}}
@media(max-width:359px){.week-access{grid-template-columns:85px minmax(0,1fr);gap:12px}.access-clock{width:85px;height:85px}.access-clock strong{font-size:28px}.access-week .access-tagline{font-size:15px}.week-days{gap:3px}.week-days span{font-size:9px}.experience-tabs button{font-size:14px}.experience-photo{height:270px}.experience-caption{padding-inline:10px}.experience-caption h3{font-size:26px}.cadence-map{padding-inline:16px}.cadence-lane{grid-template-columns:76px minmax(0,1fr);gap:12px}.cadence-frequency h4{font-size:13px}.cadence-event{padding-inline:10px;font-size:14px}.cadence-event small{font-size:12px}}

/* Working writers: an editorial roster with room for every name. */
.learning{margin-top:58px;padding-top:32px;border-top:1px solid #aeb69d}
.learning h3{text-align:left;font-size:34px;line-height:1.1;letter-spacing:-.045em;max-width:290px;margin:0}
.learning .speakers{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:28px;border-top:1px solid #b9bca8}
.learning .speakers>div{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:22px;padding:18px 0;border-bottom:1px solid #b9bca8;min-width:0}
.learning .speakers img{display:block;width:88px;height:110px;flex:none;max-width:none;margin:0;border-radius:0;border:1px solid #aeb69d;object-fit:cover;object-position:50% 30%;padding:3px;background:var(--paper-light)}
.learning .speakers>div>span{display:block;min-width:0;font-size:19px;font-weight:500;line-height:1.3;letter-spacing:-.025em;color:var(--ink)}
.learning .speakers small{display:block;margin-top:9px;font-size:16px;font-weight:400;line-height:1.45;letter-spacing:0;color:var(--muted)}
@media(min-width:700px){.learning{padding-top:40px}.learning h3{font-size:40px;max-width:480px}.learning .speakers{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;margin-top:32px}.learning .speakers>div{padding-block:22px;gap:24px;grid-template-columns:96px minmax(0,1fr)}.learning .speakers img{width:96px;height:120px}.learning .speakers>div>span{font-size:21px}}
@media(max-width:359px){.learning .speakers>div{grid-template-columns:76px minmax(0,1fr);gap:17px}.learning .speakers img{width:76px;height:95px}.learning .speakers>div>span{font-size:18px}.learning h3{font-size:32px}}
