:root{
  --house-ivory:#fbf9f5;
  --house-paper:#f5f0e8;
  --house-white:#fffefd;
  --house-violet:#351c75;
  --house-coral:#f06449;
  --house-ink:#18131b;
  --house-muted:#726a74;
  --house-line:rgba(24,19,27,.14);
  --house-serif:var(--type-display,"Maru Buri",Georgia,serif);
}
body{background:var(--house-ivory)}
.house-kicker{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:var(--house-violet);font-size:11px;font-weight:760;letter-spacing:.17em;text-transform:uppercase}
.house-kicker::before{content:"";width:34px;height:1px;background:var(--house-coral)}
.house-hero{min-height:900px;padding:148px 0 96px;background:var(--house-ivory)}
.house-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);grid-template-areas:"copy visual" "paths paths";gap:58px 76px;align-items:center}
.house-hero-copy{grid-area:copy;max-width:600px;position:relative;z-index:2}
.house-hero-copy h1{margin:0;font-family:var(--house-serif);font-size:clamp(58px,6.3vw,102px);font-weight:500;line-height:.96;letter-spacing:-.065em;text-wrap:balance}
.house-hero-copy .house-lede{max-width:520px;margin:34px 0 0;color:#514956;font-size:18px;line-height:1.9;word-break:keep-all}
.house-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.house-visual{grid-area:visual;position:relative;padding:0 0 94px 58px}
.house-art-frame{position:relative;margin:0;aspect-ratio:1.18/1;background:#fff;border:1px solid var(--house-line);box-shadow:0 34px 80px rgba(47,34,58,.1);overflow:hidden}
.house-art-frame .s6-art-slides,.house-art-frame .s6-art-slide{position:absolute;inset:0;width:100%;height:100%}
.house-art-frame .s6-art-slide{object-fit:cover;opacity:0;transition:opacity 1s ease,transform 8s ease;transform:scale(1.015)}
.house-art-frame .s6-art-slide.is-active{opacity:1;transform:scale(1)}
.house-art-meta{position:absolute;left:18px;right:18px;bottom:15px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;color:#fff;text-shadow:0 1px 16px rgba(0,0,0,.6);font-size:9px;letter-spacing:.12em}
.house-art-meta a{color:inherit;text-decoration:none}
.house-art-controls{position:absolute;top:15px;right:15px;display:flex;gap:5px}
.house-art-controls button{width:31px;height:31px;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:rgba(20,15,25,.28);backdrop-filter:blur(8px);color:#fff;font-size:9px;cursor:pointer}
.house-art-controls button[aria-current=true]{background:#fff;color:var(--house-violet)}
.house-person-card{position:absolute;right:-8px;bottom:0;width:min(42%,280px);margin:0;background:var(--house-paper);border:8px solid var(--house-ivory);box-shadow:0 20px 55px rgba(36,25,44,.16)}
.house-person-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 28%}
.house-person-card figcaption{padding:10px 12px;color:var(--house-muted);font-size:9px;letter-spacing:.12em}
.house-paths{grid-area:paths;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--house-line);border-bottom:1px solid var(--house-line)}
.house-paths a{min-height:126px;padding:27px 30px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;border-right:1px solid var(--house-line);text-decoration:none;transition:.25s ease}
.house-paths a:last-child{border-right:0}.house-paths a:hover{background:#fff;color:inherit}.house-paths small{color:var(--house-coral);font-weight:750}.house-paths strong{font-family:var(--house-serif);font-size:24px;font-weight:500}.house-paths span{color:var(--house-muted);font-size:13px}
.house-section{padding:128px 0;border-top:1px solid var(--house-line)}
.house-section.white{background:var(--house-white)}.house-section.paper{background:var(--house-paper)}.house-section.violet{background:var(--house-violet);color:#fff}
.house-heading{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:70px;margin-bottom:64px;align-items:start}
.house-heading h2{margin:0;font-family:var(--house-serif);font-size:clamp(42px,5vw,76px);font-weight:500;line-height:1.05;letter-spacing:-.05em;text-wrap:balance}.house-heading p:last-child{max-width:590px;margin:8px 0 0;color:var(--house-muted);font-size:16px;line-height:1.85;word-break:keep-all}.violet .house-heading p:last-child{color:rgba(255,255,255,.7)}.violet .house-kicker{color:#fff}
.house-reading-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1px;background:var(--house-line);border:1px solid var(--house-line)}
.house-reading-grid .idea-card{min-height:280px;padding:36px;background:var(--house-white);display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;border:0}.house-reading-grid .idea-card:first-child{grid-row:span 2;min-height:561px;background:var(--house-violet);color:#fff}.house-reading-grid .idea-card time{font-size:11px;letter-spacing:.12em;color:var(--house-coral)}.house-reading-grid .idea-card h3{font-family:var(--house-serif);font-size:clamp(27px,3vw,44px);font-weight:500;line-height:1.16;letter-spacing:-.04em}.house-reading-grid .idea-card:first-child h3{font-size:clamp(38px,4.4vw,66px)}.house-reading-grid .idea-card p{color:var(--house-muted);font-size:14px;line-height:1.8}.house-reading-grid .idea-card:first-child p{color:rgba(255,255,255,.72)}
.house-reading-links{margin-top:30px;display:flex;flex-wrap:wrap;gap:14px 28px}.house-reading-links a{font-size:14px;font-weight:720;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}
.house-offer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:18px}
.house-offer{min-height:440px;padding:34px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--house-line);text-decoration:none;position:relative;overflow:hidden}.house-offer:hover{color:inherit}.house-offer.book{background:var(--house-violet);color:#fff}.house-offer .status{align-self:flex-start;padding:7px 10px;border:1px solid currentColor;border-radius:999px;font-size:9px;font-weight:750;letter-spacing:.12em}.house-offer h3{margin:30px 0 12px;font-family:var(--house-serif);font-size:clamp(30px,3vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.house-offer p{margin:0;color:var(--house-muted);font-size:14px;line-height:1.75}.house-offer.book p{color:rgba(255,255,255,.7)}.house-offer .offer-link{margin-top:auto;padding-top:30px;font-size:13px;font-weight:760}.house-offer.book img{position:absolute;right:-9%;bottom:2%;width:50%;max-height:68%;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,0,0,.25))}.house-offer.book .offer-copy{max-width:58%}
.house-program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.house-program{min-height:360px;padding:34px;border:1px solid var(--house-line);background:rgba(255,255,255,.56);display:flex;flex-direction:column}.house-program .no{color:var(--house-coral);font-size:11px;font-weight:760;letter-spacing:.14em}.house-program h3{margin:54px 0 14px;font-family:var(--house-serif);font-size:34px;font-weight:500;letter-spacing:-.035em}.house-program p{margin:0;color:var(--house-muted);font-size:14px;line-height:1.8}.house-program a{margin-top:auto;padding-top:30px;font-size:13px;font-weight:760;text-decoration:none}
.house-about-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:84px;align-items:center}.house-about-photo{margin:0;position:relative}.house-about-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#e8e1d7}.house-about-photo.stage-photo img{object-position:73% center}.house-about-photo::after{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid rgba(255,255,255,.38);pointer-events:none}.house-about-copy h2{margin:0 0 26px;font-family:var(--house-serif);font-size:clamp(44px,5vw,78px);font-weight:500;line-height:1.04;letter-spacing:-.05em}.house-about-copy>p{max-width:650px;color:rgba(255,255,255,.74);font-size:16px;line-height:1.9}.house-roles{margin:38px 0;display:flex;flex-wrap:wrap;gap:9px}.house-roles span{padding:10px 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:12px}.house-about-copy a{color:#fff;font-size:14px;font-weight:760;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:5px}
.house-stage-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:24px}.house-stage-main,.house-stage-side{position:relative;min-height:540px;overflow:hidden;background:#ddd}.house-stage-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.house-stage-main::after,.house-stage-side::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,10,18,.78),rgba(15,10,18,0) 68%)}.house-stage-copy{position:absolute;z-index:2;left:34px;right:34px;bottom:32px;color:#fff}.house-stage-copy small{font-size:10px;letter-spacing:.13em}.house-stage-copy h3{margin:12px 0 8px;font-family:var(--house-serif);font-size:38px;font-weight:500}.house-stage-copy p{margin:0;color:rgba(255,255,255,.76);font-size:14px;line-height:1.65}.house-stage-copy a{display:inline-block;margin-top:20px;color:#fff;font-size:13px;font-weight:760;text-decoration:none;border-bottom:1px solid #fff;padding-bottom:4px}
.house-final{padding:112px 0;background:var(--house-ink);color:#fff}.house-final-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.2)}.house-final a{min-height:270px;padding:40px;background:var(--house-ink);color:#fff;text-decoration:none;display:flex;flex-direction:column}.house-final a:hover{background:var(--house-violet)}.house-final small{color:var(--house-coral);font-size:10px;font-weight:760;letter-spacing:.14em}.house-final strong{margin-top:30px;font-family:var(--house-serif);font-size:40px;font-weight:500}.house-final span{margin-top:auto;color:rgba(255,255,255,.66);font-size:14px;line-height:1.7}
.house-product-hero{padding:160px 0 94px;background:var(--house-paper);border-bottom:1px solid var(--house-line)}.house-product-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:end}.house-product-hero h1{margin:0;font-family:var(--house-serif);font-size:clamp(58px,7vw,108px);font-weight:500;line-height:.94;letter-spacing:-.06em}.house-product-hero .lede{margin:25px 0 0;max-width:620px;color:var(--house-muted);font-size:18px;line-height:1.8}.house-status-box{padding:30px;background:#fff;border:1px solid var(--house-line)}.house-status-box strong{display:block;margin-bottom:14px;font-size:12px;letter-spacing:.12em;color:var(--house-coral)}.house-status-box p{margin:0;color:var(--house-muted);line-height:1.75}.house-detail-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.house-detail-aside{position:sticky;top:110px;align-self:start}.house-detail-aside .house-status{display:inline-flex;padding:8px 12px;border:1px solid var(--house-violet);border-radius:999px;color:var(--house-violet);font-size:10px;font-weight:760;letter-spacing:.1em}.house-detail-aside h2{font-family:var(--house-serif);font-size:38px;font-weight:500}.house-detail-aside p{color:var(--house-muted);line-height:1.75}.house-detail-main article{padding:34px 0;border-top:1px solid var(--house-line)}.house-detail-main article:first-child{padding-top:0;border-top:0}.house-detail-main h2,.house-detail-main h3{font-family:var(--house-serif);font-weight:500;letter-spacing:-.03em}.house-detail-main h2{font-size:42px}.house-detail-main h3{font-size:26px}.house-detail-main p,.house-detail-main li{color:var(--house-muted);font-size:15px;line-height:1.85}.house-detail-main ul{padding-left:20px}.house-note{padding:24px;background:var(--house-paper);border-left:3px solid var(--house-coral)}
.house-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;margin-top:20px;padding:0 22px;background:var(--house-violet);color:#fff!important;text-decoration:none;font-size:13px;font-weight:760}.house-cta.secondary{background:transparent;color:var(--house-violet)!important;border:1px solid var(--house-violet)}
@media(max-width:1050px){.house-hero-grid{grid-template-columns:1fr 1fr;gap:48px}.house-hero{min-height:auto}.house-offer-grid{grid-template-columns:1fr 1fr}.house-offer.book{grid-column:1/-1;min-height:390px}.house-about-grid{gap:50px}.house-product-hero-grid{gap:50px}}
@media(max-width:820px){.house-hero{padding-top:118px}.house-hero-grid{display:block}.house-hero-copy{margin-bottom:52px}.house-visual{padding-left:0}.house-paths{margin-top:44px;grid-template-columns:1fr}.house-paths a{border-right:0;border-bottom:1px solid var(--house-line)}.house-paths a:last-child{border-bottom:0}.house-heading{grid-template-columns:1fr;gap:22px}.house-section{padding:90px 0}.house-reading-grid{grid-template-columns:1fr}.house-reading-grid .idea-card:first-child{grid-row:auto;min-height:390px}.house-offer-grid,.house-program-grid,.house-about-grid,.house-stage-grid,.house-product-hero-grid,.house-detail-grid{grid-template-columns:1fr}.house-about-photo{max-width:520px}.house-detail-aside{position:static}.house-stage-main,.house-stage-side{min-height:460px}}
@media(max-width:560px){.house-hero{padding:108px 0 70px}.house-hero-copy h1{font-size:54px}.house-hero-copy .house-lede{font-size:16px}.house-visual{padding-bottom:64px}.house-person-card{width:42%;border-width:5px}.house-paths a{min-height:105px;padding:22px 18px}.house-paths strong{font-size:21px}.house-heading h2{font-size:42px}.house-offer-grid,.house-program-grid{grid-template-columns:1fr}.house-offer{min-height:365px}.house-offer.book{grid-column:auto}.house-offer.book img{width:48%;opacity:.86}.house-about-copy h2{font-size:44px}.house-stage-main,.house-stage-side{min-height:390px}.house-final{padding:80px 0}.house-final-grid{grid-template-columns:1fr}.house-final a{min-height:230px;padding:30px}.house-final strong{font-size:34px}.house-product-hero{padding:128px 0 72px}.house-product-hero h1{font-size:56px}}

.house-reading-photo{margin:24px 0 0;display:grid;grid-template-columns:1.45fr .55fr;min-height:360px;background:var(--house-paper);border:1px solid var(--house-line)}.house-reading-photo img{display:block;width:100%;height:100%;max-height:460px;object-fit:cover}.house-reading-photo figcaption{padding:30px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--house-muted);font-size:13px;line-height:1.8}.house-reading-photo figcaption strong{margin-bottom:14px;color:var(--house-ink);font-family:var(--house-serif);font-size:27px;font-weight:500}
.house-gallery{margin:24px 0 0;position:relative;min-height:430px;overflow:hidden;background:#ddd}.house-gallery img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.house-gallery::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,15,23,.72),rgba(20,15,23,.04) 72%)}.house-gallery figcaption{position:absolute;z-index:2;left:38px;bottom:34px;max-width:480px;color:#fff}.house-gallery figcaption strong{display:block;margin-bottom:12px;font-family:var(--house-serif);font-size:34px;font-weight:500}.house-gallery figcaption span{color:rgba(255,255,255,.75);font-size:14px;line-height:1.7}
@media(max-width:820px){.house-reading-photo{grid-template-columns:1fr}.house-reading-photo img{height:330px}.house-gallery{min-height:390px}}

.lecture-ledger-section{background:var(--house-paper)}.lecture-ledger-details{margin-top:28px;border-top:1px solid var(--house-ink)}.lecture-ledger-details>summary{padding:24px 4px;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;border-bottom:1px solid var(--house-ink)}.lecture-ledger-details>summary::-webkit-details-marker{display:none}.lecture-ledger-details>summary span{font-family:var(--house-serif);font-size:24px}.lecture-ledger-details>summary small{color:var(--house-muted);font-size:10px}.lecture-ledger-details>summary:after{content:'+';color:var(--house-violet);font-family:var(--house-serif);font-size:30px}.lecture-ledger-details[open]>summary:after{content:'−'}.lecture-ledger-details .filter-note{margin:22px 0}.lecture-summary{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--house-ink);border-bottom:1px solid var(--house-ink);margin-bottom:24px}.lecture-summary>div{min-height:108px;padding:22px;border-right:1px solid var(--house-line)}.lecture-summary>div:last-child{border-right:0}.lecture-summary strong{display:block;color:var(--house-violet);font-family:var(--house-serif);font-size:34px;font-weight:500}.lecture-summary span{display:block;margin-top:8px;color:var(--house-muted);font-size:11px}.lecture-ledger-head,.lecture-ledger-row{display:grid;grid-template-columns:112px 124px minmax(150px,.85fr) minmax(240px,1.4fr) 110px;gap:16px;align-items:center}.lecture-ledger-head{padding:13px 12px;border-top:1px solid var(--house-ink);border-bottom:1px solid var(--house-ink);color:var(--house-muted);font-size:9px;font-weight:780;letter-spacing:.09em}.lecture-ledger-row{min-height:86px;padding:15px 12px;border-bottom:1px solid var(--house-line)}.lecture-ledger-row .no{color:var(--house-violet);font-size:10px;font-weight:760}.lecture-ledger-row time{font-size:11px;color:var(--house-muted)}.lecture-status{width:max-content;padding:6px 8px;border:1px solid var(--house-line);font-size:9px;font-weight:760}.lecture-status.done{border-color:var(--house-violet);color:var(--house-violet)}.lecture-status.other{background:var(--house-ink);border-color:var(--house-ink);color:#fff}.lecture-ledger-row strong{font-size:13px;line-height:1.5}.lecture-ledger-row p{margin:0;color:var(--house-ink);font-size:13px;line-height:1.55}.lecture-place{color:var(--house-muted);font-size:10px;line-height:1.45}
@media(max-width:980px){.lecture-summary{grid-template-columns:repeat(3,1fr)}.lecture-summary>div:nth-child(3){border-right:0}.lecture-summary>div:nth-child(-n+3){border-bottom:1px solid var(--house-line)}.lecture-ledger-head{display:none}.lecture-ledger-row{grid-template-columns:110px minmax(0,1fr) auto;gap:10px 14px;align-items:start}.lecture-ledger-row time{grid-column:1}.lecture-ledger-row .lecture-status{grid-column:3;grid-row:1}.lecture-ledger-row strong{grid-column:2}.lecture-ledger-row p{grid-column:2/4}.lecture-place{grid-column:2/4}}
@media(max-width:560px){.lecture-summary{grid-template-columns:repeat(2,1fr)}.lecture-summary>div{min-height:94px}.lecture-summary>div:nth-child(odd){border-right:1px solid var(--house-line)}.lecture-summary>div:nth-child(even){border-right:0}.lecture-summary>div:nth-child(-n+4){border-bottom:1px solid var(--house-line)}.lecture-summary strong{font-size:30px}.lecture-ledger-row{grid-template-columns:1fr auto}.lecture-ledger-row time{grid-column:1}.lecture-ledger-row .lecture-status{grid-column:2;grid-row:1}.lecture-ledger-row strong,.lecture-ledger-row p,.lecture-place{grid-column:1/3}}

.house-archive-block{margin-top:42px;padding-top:26px;border-top:1px solid var(--house-ink)}.house-archive-intro{display:grid;grid-template-columns:150px minmax(260px,1fr) minmax(280px,.8fr);gap:24px;align-items:start;margin-bottom:26px}.house-archive-intro small{color:var(--house-coral);font-size:9px;font-weight:800;letter-spacing:.12em}.house-archive-intro strong{font-family:var(--house-serif);font-size:22px;font-weight:500;line-height:1.4}.house-archive-intro p{margin:0;color:var(--house-muted);font-size:12px;line-height:1.75}.house-archive-map{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--house-line);border-left:1px solid var(--house-line)}.house-archive-map a{min-height:110px;padding:20px;border-right:1px solid var(--house-line);border-bottom:1px solid var(--house-line);background:var(--house-ivory);text-decoration:none}.house-archive-map a:hover{background:#fff}.house-archive-map strong{display:block;color:var(--house-violet);font-family:var(--house-serif);font-size:30px;font-weight:500}.house-archive-map span{display:block;margin-top:8px;color:var(--house-muted);font-size:10px;font-weight:700}
@media(max-width:760px){.house-archive-intro{grid-template-columns:1fr}.house-archive-map{grid-template-columns:repeat(2,1fr)}.house-archive-map a{min-height:96px}.house-archive-map strong{font-size:27px}}

/* Real program launch system */
.house-program-grid.launch-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.house-program.launch{min-height:500px;padding:42px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--house-line);position:relative;overflow:hidden}.house-program.launch:before{content:"";position:absolute;right:-90px;top:-90px;width:210px;height:210px;border-radius:50%;border:1px solid #d8ccef}.house-program.launch.table:before{border-color:#ff9a84}.house-program.launch .no{color:var(--house-coral);font-size:9px;letter-spacing:.14em;font-weight:800}.house-program.launch h3{margin:70px 0 18px;font-family:var(--house-serif);font-size:42px;line-height:1.02;font-weight:500}.house-program.launch p{max-width:540px;font-size:14px;line-height:1.85;color:var(--house-muted)}.house-program.launch>a{margin-top:auto;padding-top:28px;border-top:1px solid var(--house-ink);font-size:13px;font-weight:800}.program-mini-meta{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.program-mini-meta span{padding:7px 9px;border:1px solid var(--house-line);font-size:9px;font-weight:760;color:var(--house-violet)}.program-inquiry-line{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:18px;padding:22px 26px;background:var(--house-ink);color:#fff}.program-inquiry-line span{font-size:12px;color:#ded8cc}.program-inquiry-line a{font-size:12px;font-weight:800;color:#fff}.program-live-badge{display:inline-flex;margin:22px 0 0;padding:8px 11px;border:1px solid var(--house-coral);color:var(--house-coral);font-size:9px;font-weight:820;letter-spacing:.08em}.program-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:32px}.program-secondary{padding:13px 16px;border-bottom:1px solid var(--house-ink);font-size:11px;font-weight:780}.program-spec dl{margin:24px 0;border-top:1px solid var(--house-line)}.program-spec dl div{display:grid;grid-template-columns:90px 1fr;gap:15px;padding:13px 0;border-bottom:1px solid var(--house-line)}.program-spec dt{font-size:8px;letter-spacing:.1em;color:var(--house-muted)}.program-spec dd{margin:0;font-size:11px;font-weight:760}.program-origin blockquote{margin:30px 0 0;padding:28px 0;border-top:1px solid var(--house-ink);border-bottom:1px solid var(--house-ink);font-family:var(--house-serif);font-size:27px;line-height:1.45;color:var(--house-violet)}.program-output-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--house-ink);border-left:1px solid var(--house-line)}.program-output-grid article{min-height:235px;padding:24px;border-right:1px solid var(--house-line);border-bottom:1px solid var(--house-line)}.program-output-grid span,.program-weeks>article>span{color:var(--house-coral);font-size:9px;font-weight:800;letter-spacing:.12em}.program-output-grid h3{margin:68px 0 12px;font-family:var(--house-serif);font-size:24px;font-weight:500}.program-output-grid p{font-size:11px;line-height:1.7;color:var(--house-muted)}.program-weeks article{position:relative}.program-weeks article span{display:block;margin-bottom:14px}.program-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid #ffffff55}.program-principles article{min-height:190px;padding:28px 24px;border-right:1px solid #ffffff33}.program-principles article:last-child{border-right:0}.program-principles strong{font-family:var(--house-serif);font-size:23px;font-weight:500}.program-principles p{font-size:11px;line-height:1.8;color:#ddd6ca}.program-steps{list-style:none;padding:0;margin:0;border-top:1px solid var(--house-ink)}.program-steps li{display:grid;grid-template-columns:95px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--house-line)}.program-steps li>span{color:var(--house-coral);font-size:10px;font-weight:800;letter-spacing:.08em}.program-steps strong{font-family:var(--house-serif);font-size:21px;font-weight:500}.program-steps p{margin:7px 0 0;color:var(--house-muted);font-size:12px}.table-flow li{grid-template-columns:95px 1fr}.table-prompt-wall{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:36px}.table-prompt-wall span{min-height:130px;padding:20px;display:flex;align-items:flex-end;border:1px solid var(--house-line);background:#fff;font-family:var(--house-serif);font-size:17px;line-height:1.35}.program-fit-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--house-ink);border-left:1px solid var(--house-line)}.program-fit-grid article{min-height:160px;padding:24px;border-right:1px solid var(--house-line);border-bottom:1px solid var(--house-line)}.program-fit-grid span{display:block;color:var(--house-coral);font-size:9px;font-weight:800;margin-bottom:32px}.program-fit-grid strong{font-family:var(--house-serif);font-size:20px;line-height:1.5;font-weight:500}
@media(max-width:900px){.house-program-grid.launch-two{grid-template-columns:1fr}.house-program.launch{min-height:390px}.house-program.launch h3{margin-top:40px}.program-output-grid{grid-template-columns:repeat(2,1fr)}.program-output-grid article:last-child{grid-column:1/3}.program-principles{grid-template-columns:1fr}.program-principles article{min-height:auto;border-right:0;border-bottom:1px solid #ffffff33}.table-prompt-wall{grid-template-columns:repeat(2,1fr)}.table-prompt-wall span:last-child{grid-column:1/3}.program-fit-grid{grid-template-columns:1fr}}
@media(max-width:560px){.house-program.launch{min-height:420px;padding:28px}.house-program.launch h3{font-size:34px}.program-inquiry-line{align-items:flex-start;flex-direction:column}.program-output-grid{grid-template-columns:1fr}.program-output-grid article,.program-output-grid article:last-child{grid-column:auto;min-height:170px}.program-output-grid h3{margin-top:38px}.program-steps li{grid-template-columns:68px 1fr}.table-prompt-wall{grid-template-columns:1fr}.table-prompt-wall span,.table-prompt-wall span:last-child{grid-column:auto;min-height:100px}.program-hero-actions{align-items:flex-start;flex-direction:column}}


/* TABLE invite-only payment test */
.payment-test-shell{background:radial-gradient(circle at 86% 12%,rgba(240,100,73,.2),transparent 28%),linear-gradient(145deg,#26134d 0%,#351c75 58%,#472487 100%);color:#fff;padding:clamp(72px,9vw,132px) 0;min-height:760px;display:flex;align-items:center}
.payment-test-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:clamp(48px,7vw,112px);align-items:center}
.payment-test-copy{max-width:680px}.payment-test-copy .house-kicker{color:#ffb6a7}.payment-test-copy h1{font:500 clamp(44px,6vw,86px)/1.04 var(--font-display);letter-spacing:-.045em;margin:24px 0}.payment-test-copy .lede{color:rgba(255,255,255,.78);max-width:600px}
.payment-test-badge{display:inline-flex;padding:9px 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.08);font:720 11px/1 var(--font-sans);letter-spacing:.08em}
.payment-test-flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:34px 0 24px}.payment-test-flow span{border-bottom:1px solid rgba(255,255,255,.32);padding:0 0 6px;font:650 13px/1.4 var(--font-sans)}.payment-test-flow i{font-style:normal;color:#ff9a84}.payment-test-note{max-width:620px;color:rgba(255,255,255,.64);font-size:13px;line-height:1.8}
.payment-card{background:#fffefd;color:#17131b;padding:clamp(28px,4vw,44px);border-radius:2px;box-shadow:0 32px 80px rgba(11,5,25,.32)}.payment-card-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #ddd6ca;font:720 10px/1.3 var(--font-sans);letter-spacing:.08em;color:#6c6370}.payment-card-head strong{color:#f06449}.payment-card h2{font:500 clamp(28px,3.4vw,42px)/1.08 var(--font-display);letter-spacing:-.035em;margin:24px 0}
.payment-order-meta{display:grid;gap:0;margin:0 0 26px}.payment-order-meta div{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:11px 0;border-bottom:1px solid #ede8e1}.payment-order-meta dt{font:700 11px/1.5 var(--font-sans);color:#726a74}.payment-order-meta dd{margin:0;font:620 14px/1.5 var(--font-sans)}.payment-order-meta .amount{padding:18px 0}.payment-order-meta .amount dd{font:720 23px/1 var(--font-sans);color:#351c75}
.payment-test-form{display:grid;gap:14px}.payment-test-form>label:not(.payment-check){display:grid;gap:7px;font:700 11px/1.3 var(--font-sans);color:#5a5360}.payment-test-form input:not([type=checkbox]){width:100%;border:1px solid #d8d0c6;background:#fbf9f5;padding:13px 14px;font:500 15px/1.2 var(--font-sans);color:#17131b;border-radius:0;outline:none}.payment-test-form input:not([type=checkbox]):focus{border-color:#351c75;box-shadow:0 0 0 2px rgba(53,28,117,.1)}.payment-check{display:flex;gap:10px;align-items:flex-start;font:500 12px/1.6 var(--font-sans);color:#5d5662}.payment-check input{margin-top:3px;accent-color:#351c75}
.payment-submit{margin-top:6px;width:100%;border:0;background:#351c75;color:#fff;padding:16px 18px;font:720 14px/1 var(--font-sans);cursor:pointer}.payment-submit:hover:not(:disabled){background:#4c2a91}.payment-submit:disabled{cursor:not-allowed;background:#cbc5d6;color:#716a78}.payment-state{min-height:44px;margin:14px 0 0;padding:11px 12px;background:#f5f0e8;font:600 12px/1.6 var(--font-sans);color:#62596a}.payment-state[data-tone=success]{background:#eee7f8;color:#351c75}.payment-state[data-tone=error],.payment-state[data-tone=blocked]{background:#fff0ec;color:#9a3727}.payment-state[data-tone=working]{background:#f7f1dd;color:#6b5520}.payment-provider{margin:12px 0 0;font:600 10px/1.6 var(--font-sans);letter-spacing:.04em;color:#8a818d}.payment-boundary .program-principles article{background:#fbf9f5}
@media(max-width:900px){.payment-test-shell{padding:70px 0}.payment-test-grid{grid-template-columns:1fr}.payment-test-copy{max-width:none}.payment-card{max-width:620px;width:100%;margin:auto}}
@media(max-width:560px){.payment-test-shell{padding:52px 0}.payment-test-copy h1{font-size:clamp(39px,12vw,58px)}.payment-test-flow i{display:none}.payment-test-flow span{width:calc(50% - 6px)}.payment-card{padding:25px 20px}.payment-order-meta div{grid-template-columns:82px 1fr}.payment-card-head{align-items:flex-start;flex-direction:column;gap:6px}}


/* Visitor-first speaking page */
.speaker-hero h1{grid-column:1/6;max-width:12ch}.speaker-hero-side{grid-column:6/10;align-self:end}.speaker-hero-side .lede{margin:0;max-width:48ch}.speaker-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.speaker-hero-actions .button{min-width:154px}.speaker-hero .button.primary,.speaker-final .button.primary{background:var(--house-violet);border-color:var(--house-violet)}
.speaker-host-strip{padding:42px 0 46px;background:var(--house-white);border-bottom:1px solid var(--house-line)}.speaker-host-strip .kicker{margin:0 0 20px}.speaker-host-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--house-ink);border-left:1px solid var(--house-line)}.speaker-host-grid span{min-height:74px;padding:18px;display:flex;align-items:center;border-right:1px solid var(--house-line);border-bottom:1px solid var(--house-line);font-size:12px;font-weight:720;line-height:1.45}.speaker-host-note{margin:14px 0 0;color:var(--house-muted);font-size:10px}
.speaker-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--house-ink);border-left:1px solid var(--house-line)}.speaker-topic-card{min-height:285px;padding:30px 32px;border-right:1px solid var(--house-line);border-bottom:1px solid var(--house-line);background:var(--house-white)}.speaker-topic-card>span,.speaker-fit-card>span,.speaker-method-grid article>span,.speaker-content-grid>*>span,.speaker-archive-link span{color:var(--house-coral);font-size:9px;font-weight:800;letter-spacing:.12em}.speaker-topic-card h3{max-width:14ch;margin:64px 0 16px;font-family:var(--house-serif);font-size:32px;font-weight:500;line-height:1.2}.speaker-topic-card p{max-width:34em;margin:0;color:var(--house-muted);font-size:13px;line-height:1.8}
.speaker-fit-section{background:var(--house-paper)}.speaker-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--house-ink);border-left:1px solid var(--house-line)}.speaker-fit-card{min-height:265px;padding:27px 25px;border-right:1px solid var(--house-line);border-bottom:1px solid var(--house-line)}.speaker-fit-card h3{margin:54px 0 14px;font-family:var(--house-serif);font-size:25px;font-weight:500;line-height:1.25}.speaker-fit-card p{margin:0;color:var(--house-muted);font-size:12px;line-height:1.75}
.speaker-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--house-ink);border-left:1px solid var(--house-line)}.speaker-stage-card{min-width:0;padding:22px;border-right:1px solid var(--house-line);border-bottom:1px solid var(--house-line);background:var(--house-white);color:var(--house-ink);text-decoration:none}.speaker-stage-card:hover{background:var(--house-paper);color:inherit}.speaker-stage-image{aspect-ratio:16/10;overflow:hidden;background:#eee8df}.speaker-stage-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.speaker-stage-copy{padding:19px 2px 4px}.speaker-stage-copy .meta{font-size:9px}.speaker-stage-copy h3{margin:12px 0 8px;font-family:var(--house-serif);font-size:23px;font-weight:500;line-height:1.28}.speaker-stage-copy p{min-height:42px;margin:0;color:var(--house-muted);font-size:12px;line-height:1.65}.speaker-stage-copy>span{display:block;margin-top:18px;padding-top:14px;border-top:1px solid var(--house-line);color:var(--house-ink);font-size:10px;font-weight:720;line-height:1.55}
.speaker-method-section{background:var(--house-violet);color:#fff}.speaker-method-section .kicker{color:#fff}.speaker-method-section .section-intro{color:rgba(255,255,255,.68)}.speaker-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.5);border-left:1px solid rgba(255,255,255,.22)}.speaker-method-grid article{min-height:260px;padding:30px;border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.speaker-method-grid article>span{color:#ff9a84}.speaker-method-grid h3{margin:68px 0 14px;font-family:var(--house-serif);font-size:28px;font-weight:500}.speaker-method-grid p{margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.8}
.speaker-content-section{background:var(--house-ivory)}.speaker-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--house-ink);border-left:1px solid var(--house-line)}.speaker-content-grid>*{min-height:315px;padding:30px;display:flex;flex-direction:column;border-right:1px solid var(--house-line);border-bottom:1px solid var(--house-line);background:var(--house-white);text-decoration:none}.speaker-content-grid>a{color:var(--house-ink)}.speaker-content-grid>a:hover{background:var(--house-paper);color:inherit}.speaker-content-grid h3{margin:66px 0 14px;font-family:var(--house-serif);font-size:29px;font-weight:500}.speaker-content-grid p{margin:0;color:var(--house-muted);font-size:13px;line-height:1.8}.speaker-content-grid strong{margin-top:auto;padding-top:24px;color:var(--house-ink);font-size:11px}.speaker-archive-link{margin-top:26px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--house-ink);color:#fff}.speaker-archive-link div{display:grid;gap:8px}.speaker-archive-link strong{font-family:var(--house-serif);font-size:20px;font-weight:500}.speaker-archive-link a{color:#fff;font-size:12px;font-weight:760}
.speaker-final{padding:98px 0;background:var(--house-ink);color:#fff}.speaker-final .shell{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.speaker-final .kicker{color:#fff}.speaker-final h2{max-width:15ch;margin:22px 0 0;font-family:var(--house-serif);font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1.12}.speaker-final>div>div:last-child p{margin:0 0 24px;color:rgba(255,255,255,.68);line-height:1.8}.speaker-final .button{margin:0 8px 8px 0}.speaker-final .button.quiet{color:#fff;border-color:rgba(255,255,255,.45)}
@media(max-width:1100px){.speaker-host-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.speaker-fit-grid,.speaker-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.speaker-hero h1,.speaker-hero-side{grid-column:auto}.speaker-hero-side{margin-top:30px}.speaker-topic-grid,.speaker-method-grid,.speaker-content-grid,.speaker-final .shell{grid-template-columns:1fr}.speaker-topic-card,.speaker-method-grid article,.speaker-content-grid>*{min-height:230px}.speaker-topic-card h3,.speaker-method-grid h3,.speaker-content-grid h3{margin-top:40px}.speaker-final{padding:76px 0}.speaker-final .shell{gap:38px}}
@media(max-width:620px){.lecture-ledger-details>summary{align-items:flex-start;flex-direction:column}.speaker-host-grid,.speaker-fit-grid,.speaker-stage-grid{grid-template-columns:1fr}.speaker-host-grid span{min-height:58px}.speaker-stage-card{padding:18px}.speaker-hero-actions{display:grid}.speaker-hero-actions .button{width:100%}.speaker-archive-link{align-items:flex-start;flex-direction:column}.speaker-final .button{width:100%}}


/* Books + reading curation · 2026-08-28 */
.book-proof-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:54px 0 0;border-top:1px solid var(--house-ink);border-left:1px solid var(--house-line)}
.book-proof-strip>div{min-height:116px;padding:23px 24px;border-right:1px solid var(--house-line);border-bottom:1px solid var(--house-line);background:var(--house-white);display:flex;flex-direction:column;justify-content:space-between}
.book-proof-strip span{color:var(--house-muted);font-size:9px;font-weight:760;letter-spacing:.12em}
.book-proof-strip strong{color:var(--house-violet);font-family:var(--house-serif);font-size:24px;font-weight:500;line-height:1.25}
.book-journey-block{margin-top:110px;padding-top:90px;border-top:1px solid var(--house-line)}
.book-journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--house-ink);border-left:1px solid var(--house-line)}
.book-journey-card{min-height:340px;padding:32px 34px;border-right:1px solid var(--house-line);border-bottom:1px solid var(--house-line);background:rgba(255,254,253,.72);display:flex;flex-direction:column}
.book-journey-card:nth-child(4n+2),.book-journey-card:nth-child(4n+3){background:var(--house-paper)}
.book-journey-index{display:flex;align-items:center;justify-content:space-between;gap:20px}
.book-journey-index span{color:var(--house-coral);font-size:10px;font-weight:820;letter-spacing:.12em}
.book-journey-index time{color:var(--house-muted);font-size:10px;font-weight:700;letter-spacing:.08em}
.book-journey-card h3{max-width:520px;margin:58px 0 14px;color:var(--house-ink);font-family:var(--house-serif);font-size:30px;font-weight:500;line-height:1.27;letter-spacing:-.035em}
.book-journey-card>p{max-width:560px;margin:0;color:var(--house-muted);font-size:13px;line-height:1.85;word-break:keep-all}
.book-journey-links{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:auto;padding-top:28px}
.book-journey-links a{color:var(--house-violet);font-size:11px;font-weight:780;text-decoration:none;border-bottom:1px solid rgba(53,28,117,.4);padding-bottom:4px}
.source-policy-note{margin:22px 0 0;padding:18px 20px;border-left:3px solid var(--house-coral);background:#fff;color:var(--house-muted);font-size:12px;line-height:1.75}
.reading-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--house-ink);border-left:1px solid var(--house-line)}
.reading-mode-card{min-height:270px;padding:26px 25px;border-right:1px solid var(--house-line);border-bottom:1px solid var(--house-line);background:var(--house-white);display:flex;flex-direction:column}
.reading-mode-card span{color:var(--house-coral);font-size:9px;font-weight:800;letter-spacing:.11em}
.reading-mode-card h3{margin:auto 0 12px;color:var(--house-ink);font-family:var(--house-serif);font-size:29px;font-weight:500;letter-spacing:-.035em}
.reading-mode-card p{margin:0;color:var(--house-muted);font-size:12px;line-height:1.75;word-break:keep-all}
.reading-selection-section{background:var(--house-paper)}
.reading-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--house-ink);border-left:1px solid var(--house-line)}
.reading-note-card{min-height:340px;padding:32px 34px;border-right:1px solid var(--house-line);border-bottom:1px solid var(--house-line);background:rgba(255,254,253,.86);display:flex;flex-direction:column;position:relative}
.reading-note-card::before{content:"";position:absolute;left:0;top:0;width:3px;height:48px;background:var(--house-coral)}
.reading-note-meta{display:flex;align-items:center;justify-content:space-between;gap:20px}
.reading-note-meta span{color:var(--house-violet);font-size:10px;font-weight:800;letter-spacing:.08em}
.reading-note-meta time{color:var(--house-muted);font-size:10px;font-weight:700;letter-spacing:.08em}
.reading-note-card h3{max-width:520px;margin:54px 0 15px;color:var(--house-ink);font-family:var(--house-serif);font-size:31px;font-weight:500;line-height:1.3;letter-spacing:-.04em}
.reading-note-card>p{max-width:560px;margin:0;color:var(--house-muted);font-size:13px;line-height:1.85;word-break:keep-all}
.reading-note-links{display:flex;flex-wrap:wrap;gap:11px 22px;margin-top:auto;padding-top:30px}
.reading-note-links a{color:var(--house-violet);font-size:11px;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(53,28,117,.42);padding-bottom:4px}
.reading-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--house-ink);border-left:1px solid var(--house-line)}
.reading-channel-grid article{min-height:245px;padding:28px 30px;border-right:1px solid var(--house-line);border-bottom:1px solid var(--house-line);background:var(--house-white)}
.reading-channel-grid span{color:var(--house-coral);font-size:9px;font-weight:820;letter-spacing:.12em}
.reading-channel-grid h3{margin:70px 0 12px;color:var(--house-ink);font-family:var(--house-serif);font-size:25px;font-weight:500}
.reading-channel-grid p{margin:0;color:var(--house-muted);font-size:12px;line-height:1.78;word-break:keep-all}
.reading-archive-link{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:30px;padding:27px 30px;background:var(--house-ink);color:#fff}
.reading-archive-link span{display:block;margin-bottom:9px;color:var(--house-coral);font-size:9px;font-weight:820;letter-spacing:.12em}
.reading-archive-link strong{display:block;font-family:var(--house-serif);font-size:20px;font-weight:500;line-height:1.5}
.reading-archive-link a{color:#fff;font-size:12px;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.65);padding-bottom:5px;white-space:nowrap}
@media(max-width:900px){.book-proof-strip,.reading-mode-grid{grid-template-columns:repeat(2,1fr)}.book-journey-block{margin-top:86px;padding-top:72px}.reading-channel-grid{grid-template-columns:1fr}.reading-channel-grid article{min-height:210px}.reading-channel-grid h3{margin-top:46px}}
@media(max-width:680px){.book-proof-strip,.book-journey-grid,.reading-mode-grid,.reading-note-grid{grid-template-columns:1fr}.book-proof-strip>div{min-height:90px}.book-journey-card,.reading-note-card{min-height:310px;padding:27px 24px}.book-journey-card:nth-child(4n+2),.book-journey-card:nth-child(4n+3){background:rgba(255,254,253,.72)}.book-journey-card:nth-child(even){background:var(--house-paper)}.book-journey-card h3,.reading-note-card h3{margin-top:42px;font-size:27px}.reading-mode-card{min-height:210px;padding:23px}.reading-mode-card h3{margin-top:58px}.reading-archive-link{grid-template-columns:1fr;align-items:start;padding:24px}.reading-archive-link a{width:max-content}.book-journey-block{margin-top:70px;padding-top:56px}}


/* Legacy book records restored inside the new books architecture */
.book-legacy-link{display:inline-block;color:var(--house-violet);font-size:12px;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(53,28,117,.42);padding-bottom:4px}
.legacy-book-section{background:var(--house-paper)}
.legacy-book-article{max-width:880px;margin:0 auto;background:var(--house-white);padding:clamp(28px,5vw,72px);border:1px solid var(--house-line)}
.legacy-book-article .article-meta{margin-bottom:40px}
.legacy-book-article .legacy-content>div>p:first-child{margin-bottom:48px;text-align:center}
.legacy-book-article .legacy-content img{display:block;width:auto;max-width:min(100%,680px);max-height:760px;height:auto;margin:0 auto;object-fit:contain;box-shadow:0 24px 54px rgba(35,24,45,.12)}
.legacy-book-article .legacy-content hr{height:1px;margin:48px 0;border:0;background:var(--house-line)}
.legacy-book-article .legacy-content strong{color:var(--house-ink)}
.legacy-book-article .article-source{margin-top:54px;padding-top:24px;border-top:1px solid var(--house-ink)}
@media(max-width:680px){.legacy-book-article{padding:26px 22px}.legacy-book-article .legacy-content>div>p:first-child{margin-bottom:34px}.legacy-book-article .legacy-content img{max-height:520px}.legacy-book-article .legacy-content hr{margin:36px 0}}

/* Unified R1: visible Instagram field notes */
.reading-note-image,.book-journey-image{display:block;margin:-32px -34px 26px;aspect-ratio:4/3;overflow:hidden;background:var(--house-paper)}
.reading-note-image img,.book-journey-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.reading-note-image:hover img,.book-journey-image:hover img{transform:scale(1.025)}
.reading-note-image~h3,.book-journey-image~h3{margin-top:24px}
@media(max-width:680px){.reading-note-image,.book-journey-image{margin:-27px -24px 22px}}


/* Connected platform: curated routes, current stages, organization roles */
.house-curation-block{margin-top:54px;padding-top:30px;border-top:1px solid var(--house-ink)}
.house-curation-intro{display:grid;grid-template-columns:190px minmax(280px,.92fr) minmax(280px,.72fr);gap:26px;align-items:start;margin-bottom:34px}
.house-curation-intro small{color:var(--house-coral);font-size:9px;font-weight:820;line-height:1.6;letter-spacing:.13em}
.house-curation-intro strong{font-family:var(--house-serif);font-size:25px;font-weight:500;line-height:1.42;letter-spacing:-.025em}
.house-curation-intro p{margin:0;color:var(--house-muted);font-size:12px;line-height:1.8}
.house-curation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--house-ink);border-left:1px solid var(--house-line)}
.house-curation-card{min-width:0;display:flex;flex-direction:column;min-height:510px;padding:30px;border-right:1px solid var(--house-line);border-bottom:1px solid var(--house-line);background:var(--house-ivory)}
.house-curation-card-head>span{color:var(--house-coral);font-size:11px;font-weight:820;letter-spacing:.14em}
.house-curation-card h3{max-width:12ch;margin:58px 0 16px;font-family:var(--house-serif);font-size:32px;font-weight:500;line-height:1.18;letter-spacing:-.035em}
.house-curation-card-head>p{margin:0;color:var(--house-muted);font-size:12px;line-height:1.75}
.house-curation-card ol{list-style:none;margin:auto 0 0;padding:38px 0 0}
.house-curation-card li{position:relative;border-top:1px solid var(--house-line)}
.house-curation-card li:not(:last-child)::after{content:'↓';position:absolute;z-index:2;right:12px;bottom:-10px;width:20px;height:20px;display:grid;place-items:center;background:var(--house-ivory);color:var(--house-coral);font-size:11px}
.house-curation-card li a{min-height:72px;padding:13px 2px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:9px;align-items:center;color:inherit;text-decoration:none}
.house-curation-card li a:hover strong{color:var(--house-violet)}
.house-curation-card li small{color:var(--house-coral);font-size:8px;font-weight:820;letter-spacing:.11em}.house-curation-card li strong{font-size:12px;line-height:1.45}.house-curation-card li span{font-size:12px}
.house-stage-news{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);border-top:1px solid var(--house-ink);border-bottom:1px solid var(--house-ink)}
.house-stage-news-photo{position:relative;min-height:550px;margin:0;overflow:hidden;background:#ddd}
.house-stage-news-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%}
.house-stage-news-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(16,11,19,.78),rgba(16,11,19,.02) 72%)}
.house-stage-news-photo figcaption{position:absolute;z-index:2;left:32px;right:32px;bottom:30px;color:#fff}.house-stage-news-photo small{display:block;margin-bottom:13px;color:#ff9a84;font-size:9px;font-weight:820;letter-spacing:.13em}.house-stage-news-photo strong{display:block;max-width:16ch;font-family:var(--house-serif);font-size:30px;font-weight:500;line-height:1.28}
.house-stage-news-list{border-left:1px solid var(--house-ink)}
.house-stage-news-row{min-height:183px;padding:25px 24px;display:grid;grid-template-columns:92px max-content minmax(0,1fr) auto;gap:14px;align-items:start;border-bottom:1px solid var(--house-line);color:var(--house-ink);text-decoration:none}
.house-stage-news-row:last-child{border-bottom:0}.house-stage-news-row:hover{background:var(--house-paper);color:inherit}.house-stage-news-row time{font-size:10px;color:var(--house-muted);line-height:1.5}.stage-status{width:max-content;padding:6px 8px;border:1px solid var(--house-violet);color:var(--house-violet);font-size:8px;font-weight:820;letter-spacing:.08em}.house-stage-news-row.upcoming .stage-status{background:var(--house-violet);color:#fff}.house-stage-news-row small{display:block;color:var(--house-coral);font-size:9px;font-weight:820;letter-spacing:.1em}.house-stage-news-row strong{display:block;margin-top:11px;font-family:var(--house-serif);font-size:20px;font-weight:500;line-height:1.35}.house-stage-news-row p{margin:8px 0 0;color:var(--house-muted);font-size:10px;line-height:1.55}.house-stage-news-row>b{font-size:12px}.house-stage-news+.program-inquiry-line div{display:flex;gap:22px;flex-wrap:wrap}
.organization-section{background:var(--house-paper)}
.organization-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--house-ink);border-left:1px solid var(--house-line)}
.organization-card{min-height:390px;padding:26px;display:flex;flex-direction:column;border-right:1px solid var(--house-line);border-bottom:1px solid var(--house-line);background:rgba(255,255,255,.45)}
.organization-card>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.organization-status{padding:6px 8px;border:1px solid var(--house-line);font-size:8px;font-weight:820;letter-spacing:.08em}.organization-card.current .organization-status{border-color:var(--house-violet);background:var(--house-violet);color:#fff}.organization-card small{color:var(--house-coral);font-size:8px;font-weight:820;letter-spacing:.1em}.organization-card h3{margin:62px 0 16px;font-family:var(--house-serif);font-size:31px;font-weight:500}.organization-card p{margin:0;color:var(--house-muted);font-size:12px;line-height:1.8}.organization-card>a{margin-top:auto;padding-top:24px;color:var(--house-ink);font-size:11px;font-weight:760}.organization-source-note{margin-top:auto;padding-top:24px;color:var(--house-muted);font-size:10px;font-weight:680}.profile-actions{display:flex;gap:10px;flex-wrap:wrap}.external-origin{margin:56px 0 0;padding:30px;border-top:2px solid var(--house-violet);background:var(--house-paper)}.external-origin .meta{color:var(--house-coral)}.external-origin h2{margin:12px 0;font-family:var(--house-serif);font-size:28px;font-weight:500}.external-origin p{color:var(--house-muted)}.external-origin>a{font-size:13px;font-weight:780}
@media(max-width:1080px){.house-curation-grid{grid-template-columns:1fr}.house-curation-card{min-height:0;display:grid;grid-template-columns:.85fr 1.15fr;gap:40px}.house-curation-card h3{margin-top:36px}.house-curation-card ol{margin:0;padding-top:0}.organization-grid{grid-template-columns:repeat(2,1fr)}.organization-card:last-child{grid-column:1/-1;min-height:280px}.house-stage-news{grid-template-columns:.72fr 1.28fr}.house-stage-news-row{grid-template-columns:84px 52px minmax(0,1fr) auto}}
@media(max-width:760px){.house-curation-intro{grid-template-columns:1fr}.house-curation-card{display:block;padding:26px}.house-curation-card ol{padding-top:32px}.house-stage-news{grid-template-columns:1fr}.house-stage-news-photo{min-height:390px}.house-stage-news-list{border-left:0;border-top:1px solid var(--house-ink)}.house-stage-news-row{grid-template-columns:82px 1fr auto;min-height:0}.house-stage-news-row .stage-status{grid-column:2}.house-stage-news-row div{grid-column:2/4}.organization-grid{grid-template-columns:1fr}.organization-card,.organization-card:last-child{grid-column:auto;min-height:300px}.organization-card h3{margin-top:42px}}
@media(max-width:480px){.house-stage-news-row{grid-template-columns:1fr auto}.house-stage-news-row time{grid-column:1}.house-stage-news-row .stage-status{grid-column:2;grid-row:1}.house-stage-news-row div{grid-column:1/3}.house-curation-card h3{font-size:28px}}


/* Dialogue curation and canonical interview */
.house-dialogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--house-ink);border-left:1px solid var(--house-line)}
.house-dialogue-card{min-width:0;padding:22px;display:flex;flex-direction:column;border-right:1px solid var(--house-line);border-bottom:1px solid var(--house-line);color:var(--house-ink);text-decoration:none;background:var(--house-white)}
.house-dialogue-card:hover{background:var(--house-paper);color:inherit}.house-dialogue-card figure{margin:0 0 22px;aspect-ratio:4/3;overflow:hidden;background:#ded8cc}.house-dialogue-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.84);transition:transform .35s ease}.house-dialogue-card:hover img{transform:scale(1.02)}.house-dialogue-card small{color:var(--house-coral);font-size:8px;font-weight:820;letter-spacing:.1em}.house-dialogue-card h3{margin:14px 0 8px;font-family:var(--house-serif);font-size:29px;font-weight:500;line-height:1.2}.house-dialogue-card p{min-height:48px;margin:0;color:var(--house-muted);font-size:12px;line-height:1.7}.house-dialogue-card>span{margin-top:auto;padding-top:22px;font-size:11px;font-weight:780}.house-dialogue-link{margin-top:24px;text-align:right}.house-dialogue-link a{font-size:12px;font-weight:780}
.interview-opening{padding:clamp(60px,8vw,118px) 0;background:var(--house-paper);border-bottom:1px solid var(--house-line)}.interview-opening-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(44px,7vw,100px);align-items:end}.interview-opening figure{margin:0}.interview-opening figure img{width:100%;aspect-ratio:3/2;object-fit:cover;background:#ddd6ca}.interview-opening figcaption{margin-top:10px;color:var(--house-muted);font-size:9px;letter-spacing:.07em}.interview-opening h2{margin:22px 0;font-family:var(--house-serif);font-size:clamp(38px,4.4vw,66px);font-weight:500;line-height:1.1;letter-spacing:-.04em}.interview-opening p{color:var(--house-muted);line-height:1.85}.interview-opening dl{margin:34px 0 0;border-top:1px solid var(--house-ink)}.interview-opening dl div{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--house-line)}.interview-opening dt{color:var(--house-coral);font-size:8px;font-weight:820;letter-spacing:.1em}.interview-opening dd{margin:0;font-size:11px;font-weight:680}.interview-article{width:min(1040px,calc(100% - var(--pad)*2));margin:auto;padding:clamp(68px,9vw,132px) 0}.interview-editor-note{display:grid;grid-template-columns:.45fr 1.55fr;gap:44px;padding:30px 0 38px;border-top:1px solid var(--house-ink);border-bottom:1px solid var(--house-ink)}.interview-editor-note .meta{grid-row:1/3}.interview-editor-note h2{margin:0;font-family:var(--house-serif);font-size:32px;font-weight:500}.interview-editor-note>p:last-child{margin:0;color:var(--house-muted);line-height:1.8}.interview-scene{margin:68px 0 86px}.interview-scene img{width:100%;max-height:900px;object-fit:cover;object-position:center 58%;background:#ddd6ca}.interview-scene figcaption{margin-top:10px;color:var(--house-muted);font-size:9px;letter-spacing:.06em}.interview-qa{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(38px,7vw,92px);padding:68px 0;border-top:1px solid var(--house-ink)}.interview-question>span,.interview-answer>span{display:block;margin-bottom:18px;color:var(--house-coral);font-size:10px;font-weight:840;letter-spacing:.14em}.interview-question small{display:block;color:var(--house-muted);font-size:9px;font-weight:700;letter-spacing:.06em}.interview-question h2{margin:20px 0 0;font-family:var(--house-serif);font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.38;letter-spacing:-.025em}.interview-answer p{margin:0 0 1.25em;font-size:17px;line-height:2;color:#443c47}.interview-sources{margin-top:18px;padding:36px;background:var(--house-paper);border-top:2px solid var(--house-violet)}.interview-sources h2{margin:12px 0;font-family:var(--house-serif);font-size:29px;font-weight:500}.interview-sources>p:not(.meta){color:var(--house-muted);line-height:1.8}.interview-sources>div{display:grid;gap:8px;margin-top:24px}.interview-sources a{font-size:12px;font-weight:730}
@media(max-width:900px){.house-dialogue-grid{grid-template-columns:1fr}.house-dialogue-card{display:grid;grid-template-columns:180px 1fr;gap:0 24px}.house-dialogue-card figure{grid-row:1/6;margin:0}.house-dialogue-card p{min-height:0}.interview-opening-grid,.interview-qa{grid-template-columns:1fr}.interview-editor-note{grid-template-columns:1fr;gap:14px}.interview-editor-note .meta{grid-row:auto}.interview-scene{margin:48px 0 64px}}
@media(max-width:560px){.house-dialogue-card{display:block}.house-dialogue-card figure{margin-bottom:20px}.interview-opening{padding-top:54px}.interview-opening figure img{aspect-ratio:4/3}.interview-opening dl div{grid-template-columns:1fr;gap:4px}.interview-article{padding-top:56px}.interview-qa{gap:28px;padding:52px 0}.interview-question h2{font-size:28px}.interview-answer p{font-size:16px;line-height:1.95}.interview-sources{padding:26px 22px}}

/* 1:1 strengths coaching · 2026-08-29 */
.coaching-hero{padding:clamp(92px,10vw,150px) 0 80px;background:var(--paper,#f4efe5);border-bottom:1px solid var(--line,#d8d1c5)}.coaching-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:clamp(44px,7vw,110px);align-items:end}.coaching-hero h1{max-width:9.5em;margin:18px 0 26px;font-size:clamp(56px,7.3vw,112px);line-height:.99;letter-spacing:-.055em}.coaching-hero .lede{max-width:650px;font-size:clamp(18px,1.5vw,23px);line-height:1.75}.coaching-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.coaching-proof-card{padding:32px;border-top:4px solid var(--violet,#351c75);background:#fff}.coaching-proof-card span,.strengths-five-grid span{display:block;margin-bottom:16px;font:700 11px/1.4 var(--type-label);letter-spacing:.1em;color:var(--violet,#351c75)}.coaching-proof-card strong{display:block;font-size:25px;line-height:1.2}.coaching-proof-card p{margin:20px 0 0;color:var(--muted,#625c55);line-height:1.75}.coaching-fit-grid,.coaching-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line,#d8d1c5);border-left:1px solid var(--line,#d8d1c5)}.coaching-fit-grid article{min-height:260px;padding:30px;border-right:1px solid var(--line,#d8d1c5);border-bottom:1px solid var(--line,#d8d1c5)}.coaching-fit-grid span{font:700 12px/1 var(--type-label);color:var(--violet,#351c75)}.coaching-fit-grid h3{margin:72px 0 14px;font-size:28px}.coaching-fit-grid p{margin:0;line-height:1.75;color:var(--muted,#625c55)}.coaching-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-offer{min-height:560px;padding:clamp(30px,4vw,58px);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line,#d8d1c5);border-bottom:1px solid var(--line,#d8d1c5);background:#fff}.coaching-offer.featured{background:var(--violet,#351c75);color:#fff}.coaching-offer h3{margin:18px 0;font-size:clamp(34px,3.2vw,52px);line-height:1.12}.coaching-offer p{max-width:540px;line-height:1.75}.coaching-offer dl{margin:44px 0 26px;border-top:1px solid currentColor}.coaching-offer dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid currentColor}.coaching-offer dt{font-weight:700}.coaching-offer dd{margin:0;text-align:right}.coaching-price{font-size:34px}.coaching-price-note{margin:20px 0 0;color:var(--muted,#625c55)}.coaching-center-action{text-align:center;margin-top:34px}.strengths-five-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line,#d8d1c5);border-left:1px solid var(--line,#d8d1c5)}.strengths-five-grid article{min-height:300px;padding:28px 24px;border-right:1px solid var(--line,#d8d1c5);border-bottom:1px solid var(--line,#d8d1c5)}.strengths-five-grid h3{margin:76px 0 14px;font-size:22px;line-height:1.2}.strengths-five-grid p{margin:0;color:var(--muted,#625c55);line-height:1.7}.coaching-quote{max-width:980px;margin:64px auto 0;padding:0;border:0;text-align:center;font-size:clamp(26px,3vw,44px);line-height:1.5}.coaching-process{color:#fff}.coaching-process .house-heading p{color:rgba(255,255,255,.74)}.coaching-process ol{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.26)}.coaching-process li{display:grid;grid-template-columns:70px 190px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.2);align-items:start}.coaching-process li span{color:#cfbfff;font:700 12px/1 var(--type-label)}.coaching-process li strong{font-size:21px}.coaching-process li p{margin:0;color:rgba(255,255,255,.76);line-height:1.7}.strengths-profile-section{background:#fff}.strengths-profile-grid{display:grid;grid-template-columns:minmax(260px,.65fr) 1.35fr;gap:clamp(36px,7vw,100px);align-items:start}.strengths-profile-intro h2{font-size:clamp(44px,5vw,72px);line-height:1.08}.strengths-profile-intro p{line-height:1.8}.strengths-profile-results{border-top:1px solid var(--line,#d8d1c5)}.strengths-profile-results .strengths-five-grid{grid-template-columns:1fr;border:0}.strengths-profile-results .strengths-five-grid article{min-height:0;display:grid;grid-template-columns:46px 170px 1fr;gap:22px;align-items:start;padding:22px 0;border-right:0}.strengths-profile-results .strengths-five-grid h3{margin:0;font-size:22px}.strengths-profile-results .strengths-five-grid p{margin:0}.strengths-profile-note{margin-top:24px;padding:20px;background:var(--paper,#f4efe5);line-height:1.7}.house-program.coaching{background:#f7f0ff}.house-program.coaching .no,.house-program.coaching a{color:var(--violet,#351c75)}
@media(max-width:1000px){.strengths-five-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.coaching-hero-grid,.strengths-profile-grid{grid-template-columns:1fr}.coaching-fit-grid{grid-template-columns:1fr 1fr}.coaching-process li{grid-template-columns:50px 150px 1fr}}
@media(max-width:640px){.coaching-hero{padding-top:70px}.coaching-hero h1{font-size:50px}.coaching-fit-grid,.coaching-offer-grid,.strengths-five-grid{grid-template-columns:1fr}.coaching-offer{min-height:0;gap:38px}.strengths-five-grid article{min-height:0}.strengths-five-grid h3{margin-top:24px}.coaching-process li{grid-template-columns:42px 1fr}.coaching-process li p{grid-column:2}.strengths-profile-results .strengths-five-grid article{grid-template-columns:36px 1fr}.strengths-profile-results .strengths-five-grid p{grid-column:2}.coaching-quote{text-align:left}}


/* Lifewebditor · NINE roles · public advisory · 2026-08-30 */
.house-program-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.house-program.lifewebditor{background:#f1ecfb;border-color:#cfc3e9}.house-program.lifewebditor .no,.house-program.lifewebditor a{color:var(--house-violet)}
.organization-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-status.credential{background:#f1ecfb;color:var(--house-violet)}
.lifewebditor-hero{padding:clamp(120px,14vw,200px) 0 90px;background:linear-gradient(130deg,#f4efe5 0%,#f4efe5 58%,#eee7f8 58%,#eee7f8 100%);border-bottom:1px solid var(--house-line)}.lifewebditor-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(44px,7vw,110px);align-items:end}.lifewebditor-hero h1{max-width:9em;margin:20px 0 26px;font-size:clamp(60px,8vw,118px);line-height:.96;letter-spacing:-.06em}.lifewebditor-hero .lede{max-width:720px;font-size:clamp(18px,1.55vw,23px);line-height:1.78}.lifewebditor-badge{display:inline-flex;margin-top:22px;padding:8px 12px;border:1px solid var(--house-violet);color:var(--house-violet);font-size:10px;font-weight:800;letter-spacing:.08em}.lifewebditor-proof{padding:36px;border-top:4px solid var(--house-violet);background:#fff}.lifewebditor-proof>span{color:var(--house-coral);font-size:11px;font-weight:800}.lifewebditor-proof>strong{display:block;margin:55px 0 18px;font-family:var(--house-serif);font-size:32px;line-height:1.15;font-weight:500}.lifewebditor-proof>p{color:var(--house-muted);line-height:1.75}.lifewebditor-proof dl{margin:32px 0 0;border-top:1px solid var(--house-line)}.lifewebditor-proof dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--house-line)}.lifewebditor-proof dt{font-size:9px;letter-spacing:.1em;color:var(--house-muted)}.lifewebditor-proof dd{margin:0;font-size:11px;font-weight:760;text-align:right}
.lifewebditor-origin{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(40px,8vw,120px)}.lifewebditor-origin h2,.lifewebditor-fit h2,.lifewebditor-process h2{font-size:clamp(46px,5.3vw,78px);line-height:1.05}.lifewebditor-origin>div:last-child>p{max-width:760px;font-size:17px;line-height:1.9}.lifewebditor-origin blockquote{margin:40px 0 0;padding:30px 0;border-top:1px solid var(--house-ink);border-bottom:1px solid var(--house-ink);font-family:var(--house-serif);font-size:clamp(25px,3vw,43px);line-height:1.45;color:var(--house-violet)}
.lifewebditor-acts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--house-ink);border-left:1px solid var(--house-line)}.lifewebditor-acts li{min-height:310px;padding:28px;border-right:1px solid var(--house-line);border-bottom:1px solid var(--house-line)}.lifewebditor-acts span,.lifewebditor-programs>article>span,.lifewebditor-reference-grid article>*>span,.lifewebditor-reference-grid article>span,.lifewebditor-fit-grid span{color:var(--house-coral);font-size:10px;font-weight:800;letter-spacing:.12em}.lifewebditor-acts h3{margin:85px 0 16px;font-family:var(--house-serif);font-size:32px;font-weight:500}.lifewebditor-acts p{margin:0;color:var(--house-muted);line-height:1.75}
.lifewebditor-programs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--house-ink);border-left:1px solid var(--house-line)}.lifewebditor-programs article{min-height:480px;padding:clamp(28px,3.3vw,48px);border-right:1px solid var(--house-line);border-bottom:1px solid var(--house-line);background:#fff}.lifewebditor-programs article:nth-child(2){background:#f5f0fa}.lifewebditor-programs h3{margin:80px 0 18px;font-family:var(--house-serif);font-size:42px;font-weight:500}.lifewebditor-programs p{color:var(--house-muted);line-height:1.8}.lifewebditor-programs ul{margin:32px 0 0;padding:22px 0 0;list-style:none;border-top:1px solid var(--house-line)}.lifewebditor-programs li{padding:7px 0;font-size:13px}
.lifewebditor-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lifewebditor-reference-grid article{min-width:0;background:#fff;border:1px solid var(--house-line)}.lifewebditor-reference-grid article>a,.lifewebditor-reference-grid article>div{display:block;height:100%;padding:18px;text-decoration:none;color:inherit}.lifewebditor-reference-grid figure{position:relative;margin:0 0 24px;aspect-ratio:16/9;overflow:hidden;background:#e8e3da}.lifewebditor-reference-grid img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .4s ease}.lifewebditor-reference-grid a:hover img{transform:scale(1.025)}.lifewebditor-reference-grid h3{margin:28px 0 12px;font-family:var(--house-serif);font-size:32px;font-weight:500}.lifewebditor-reference-grid p{min-height:76px;margin:0 0 24px;color:var(--house-muted);line-height:1.75}.lifewebditor-reference-grid b{display:inline-block;border-bottom:1px solid currentColor;font-size:12px}.lifewebditor-reference-grid article:nth-child(7){grid-column:1/-1}.lifewebditor-reference-grid article:nth-child(7)>div{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;column-gap:32px}.lifewebditor-reference-grid article:nth-child(7) figure{grid-row:1/6;margin:0}.lifewebditor-reference-grid article:nth-child(7) h3{margin-top:32px}
.lifewebditor-fit{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(42px,8vw,120px)}.lifewebditor-fit-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.45);border-left:1px solid rgba(255,255,255,.26)}.lifewebditor-fit-grid article{min-height:210px;padding:28px;border-right:1px solid rgba(255,255,255,.26);border-bottom:1px solid rgba(255,255,255,.26)}.lifewebditor-fit-grid p{margin:60px 0 0;font-size:17px;line-height:1.65}.lifewebditor-process{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(42px,8vw,120px)}.lifewebditor-process>ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--house-ink)}.lifewebditor-process>ol li{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--house-line)}.lifewebditor-process>ol span{color:var(--house-coral);font-size:10px;font-weight:800}.lifewebditor-process>ol h3{margin:0 0 7px;font-family:var(--house-serif);font-size:25px;font-weight:500}.lifewebditor-process>ol p{margin:0;color:var(--house-muted);line-height:1.7}.lifewebditor-final{grid-column:1/-1;margin-top:42px;padding:clamp(34px,5vw,70px);display:flex;justify-content:space-between;align-items:end;gap:40px;background:var(--house-paper)}.lifewebditor-final>div>span{color:var(--house-coral);font-size:10px;font-weight:800;letter-spacing:.12em}.lifewebditor-final h2{margin:22px 0 18px}.lifewebditor-final p{max-width:620px;color:var(--house-muted);line-height:1.75}.lifewebditor-process>.filter-note{grid-column:1/-1}
.advisory-invite{background:#17131d;color:#fff}.advisory-invite .section-intro{color:#d2ccd7}.advisory-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.4);border-left:1px solid rgba(255,255,255,.22)}.advisory-grid article{min-height:300px;padding:32px;border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.advisory-grid span{font-size:10px;font-weight:800;color:#ff8067}.advisory-grid h3{margin:80px 0 16px;font-size:28px}.advisory-grid p{color:#c9c3ce;line-height:1.75}.advisory-action{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:28px;padding:30px;background:#2d2439}.advisory-action p{max-width:760px;margin:0;color:#d8d2dc;line-height:1.75}.advisory-action .button.primary{background:#fff;color:#17131d;border-color:#fff;white-space:nowrap}
@media(max-width:1080px){.organization-grid{grid-template-columns:repeat(2,1fr)}.lifewebditor-reference-grid article:nth-child(7)>div{display:block}.lifewebditor-reference-grid article:nth-child(7) figure{margin-bottom:24px}.lifewebditor-reference-grid article:nth-child(7){grid-column:auto}}
@media(max-width:900px){.house-program-grid.four,.lifewebditor-hero-grid,.lifewebditor-origin,.lifewebditor-fit,.lifewebditor-process{grid-template-columns:1fr}.lifewebditor-hero{background:var(--house-paper)}.lifewebditor-acts{grid-template-columns:repeat(2,1fr)}.lifewebditor-programs,.advisory-grid{grid-template-columns:1fr}.lifewebditor-programs article{min-height:360px}.lifewebditor-reference-grid{grid-template-columns:1fr}.lifewebditor-reference-grid article:nth-child(7){grid-column:auto}.lifewebditor-final{display:block}.lifewebditor-final .s6-btn{margin-top:28px}.advisory-action{display:block}.advisory-action .button{margin-top:24px}}
@media(max-width:620px){.lifewebditor-hero{padding-top:104px}.lifewebditor-hero h1{font-size:54px}.lifewebditor-acts,.lifewebditor-fit-grid{grid-template-columns:1fr}.lifewebditor-acts li{min-height:240px}.lifewebditor-reference-grid article>a,.lifewebditor-reference-grid article>div{padding:12px}.lifewebditor-reference-grid h3{font-size:28px}.lifewebditor-reference-grid p{min-height:0}.advisory-action{padding:24px}}

.report-reference{grid-column:1/-1}.report-reference>a{display:grid!important;grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr);column-gap:36px;align-items:start}.report-screen-grid{grid-row:1/8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-reference .report-screen-grid figure{margin:0;aspect-ratio:16/10}.report-reference .report-screen-grid img{object-position:top}.report-reference>a>span{margin-top:8px}.report-reference h3{margin-top:28px}.report-reference p{min-height:0}.report-toc{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:6px 0 28px;padding:0;list-style:none;border-top:1px solid var(--house-line)}.report-toc li{padding:9px 0;border-bottom:1px solid var(--house-line);font-size:11px}.report-reference b{justify-self:start}@media(max-width:900px){.report-reference>a{display:block!important}.report-screen-grid{margin-bottom:26px}.report-reference{grid-column:auto}}@media(max-width:560px){.report-screen-grid{grid-template-columns:1fr 1fr}.report-toc{grid-template-columns:1fr}}

/* Reading dual hub · what I read / read Seo Uk */
.reading-dual-nav{display:grid;grid-template-columns:1fr 1fr;margin-top:-1px;border:1px solid var(--house-ink);background:#fff}.reading-dual-nav a{min-height:150px;padding:28px;display:grid;grid-template-columns:48px 1fr;align-content:center;border-right:1px solid var(--house-ink);color:inherit;text-decoration:none}.reading-dual-nav a:last-child{border-right:0}.reading-dual-nav span{grid-row:1/3;color:var(--house-coral);font-size:11px;font-weight:800}.reading-dual-nav strong{font-family:var(--house-serif);font-size:30px;font-weight:500}.reading-dual-nav small{margin-top:7px;color:var(--house-muted)}.reading-half{padding:clamp(90px,11vw,150px) 0}.reading-inbound{background:var(--house-paper)}.reading-outbound{background:var(--house-violet);color:#fff}.reading-half-intro{display:grid;grid-template-columns:.5fr 1fr .85fr;gap:44px;align-items:start;margin-bottom:58px}.reading-half-intro h2{margin:0;font-size:clamp(50px,5.6vw,82px);line-height:1.04}.reading-half-intro>p:last-of-type{margin:0;font-size:16px;line-height:1.85;color:var(--house-muted)}.reading-half-intro.inverse>p:last-of-type{color:#d9cfea}.reading-proof{grid-column:2/4;display:grid;grid-template-columns:repeat(3,1fr);margin-top:8px;border-top:1px solid var(--house-ink);border-left:1px solid var(--house-line)}.reading-proof span,.reading-proof a{min-height:120px;padding:22px;border-right:1px solid var(--house-line);border-bottom:1px solid var(--house-line);color:inherit;text-decoration:none}.reading-proof strong{display:block;font-family:var(--house-serif);font-size:42px;font-weight:500}.reading-shelves{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.reading-shelf{padding:32px;border:1px solid var(--house-line);background:#fff}.reading-shelf-head{display:grid;grid-template-columns:42px 1fr;column-gap:18px}.reading-shelf-head>span{grid-row:1/3;color:var(--house-coral);font-size:10px;font-weight:800}.reading-shelf h3{margin:0;font-family:var(--house-serif);font-size:30px;font-weight:500}.reading-shelf-head p{margin:12px 0 0;color:var(--house-muted);line-height:1.65}.reading-shelf ol{list-style:none;margin:30px 0 0;padding:0;border-top:1px solid var(--house-ink)}.reading-shelf li{display:grid;grid-template-columns:50px 1fr;gap:8px 14px;padding:17px 0;border-bottom:1px solid var(--house-line)}.reading-shelf time{grid-row:1/3;color:var(--house-coral);font-size:10px}.reading-shelf strong{font-size:15px}.reading-shelf li p{margin:0;color:var(--house-muted);font-size:12px;line-height:1.6}.read-me-gates{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.5);border-left:1px solid rgba(255,255,255,.25)}.read-me-gates a{min-height:330px;padding:32px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25);color:#fff;text-decoration:none}.read-me-gates span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#ff9a84}.read-me-gates strong{margin-top:auto;font-family:var(--house-serif);font-size:34px;font-weight:500}.read-me-gates p{color:#d9cfea;line-height:1.7}.reading-summary{display:grid;grid-template-columns:minmax(220px,1fr);max-width:460px;border-top:1px solid var(--house-ink);border-left:1px solid var(--house-line)}
@media(max-width:900px){.reading-half-intro{grid-template-columns:1fr}.reading-half-intro .kicker,.reading-half-intro h2,.reading-half-intro>p:last-of-type,.reading-proof{grid-column:auto}.reading-shelves,.read-me-gates{grid-template-columns:1fr}.read-me-gates a{min-height:230px}}
@media(max-width:620px){.reading-dual-nav{grid-template-columns:1fr}.reading-dual-nav a{border-right:0;border-bottom:1px solid var(--house-ink)}.reading-dual-nav a:last-child{border-bottom:0}.reading-proof{grid-template-columns:1fr 1fr}.reading-proof span:first-child{grid-column:1/-1}.reading-shelf{padding:24px}.reading-shelf h3{font-size:26px}}

/* Monthly SUSTAINER · participatory publication */
.membership-price-box>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--house-coral)}.membership-price-box>strong{display:block;margin:30px 0 16px;font-family:var(--house-serif);font-size:44px}.membership-editorial-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--house-ink);border-left:1px solid var(--house-line)}.membership-editorial-grid article{min-height:280px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--house-line);border-bottom:1px solid var(--house-line)}.membership-editorial-grid span,.membership-plan-grid>article>span{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--house-coral)}.membership-editorial-grid h3{margin:auto 0 12px;font-family:var(--house-serif);font-size:28px}.membership-editorial-grid p{margin:0;color:var(--house-muted);line-height:1.7}.membership-plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.membership-plan-grid>article{min-height:470px;padding:36px;border:1px solid var(--house-ink);display:flex;flex-direction:column}.membership-plan-grid>article.featured{background:var(--house-violet);color:#fff}.membership-plan-grid h3{margin:60px 0 12px;font-family:var(--house-serif);font-size:36px}.membership-plan-grid strong{font-family:var(--house-serif);font-size:43px;font-weight:500}.membership-plan-grid ul{margin:28px 0;padding-left:18px;color:var(--house-muted);line-height:2}.membership-plan-grid .featured ul{color:#d9cfea}.membership-plan-grid .button{margin-top:auto;align-self:flex-start}.membership-principle{display:grid;grid-template-columns:1fr 1fr;gap:70px}.membership-principle>div:last-child>p{font-size:16px;line-height:1.85;color:var(--house-muted)}
@media(max-width:900px){.membership-editorial-grid{grid-template-columns:repeat(2,1fr)}.membership-principle{grid-template-columns:1fr}}
@media(max-width:620px){.membership-editorial-grid,.membership-plan-grid{grid-template-columns:1fr}.membership-plan-grid>article{min-height:420px}}


/* Event lifecycle · Life on the Way 2026-09-16 */
.upcoming-events-section{background:var(--house-paper);border-top:1px solid var(--house-line);border-bottom:1px solid var(--house-line)}
.upcoming-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--house-line);background:var(--house-line);gap:1px}
.upcoming-event-card{min-height:270px;padding:32px;background:var(--house-white);display:grid;grid-template-columns:150px 1fr;grid-template-areas:"date copy" "date action";gap:22px 32px;align-items:start}
.upcoming-event-date{grid-area:date}.upcoming-event-date time{display:block;color:var(--house-violet);font-family:var(--house-serif);font-size:24px;font-weight:600;letter-spacing:-.03em}.upcoming-event-date span{display:inline-block;margin-top:14px;padding:7px 10px;border-radius:999px;background:rgba(240,100,73,.12);color:#a43b28;font-size:10px;font-weight:760;letter-spacing:.05em}
.upcoming-event-copy{grid-area:copy}.upcoming-event-copy small{color:var(--house-muted);font-size:10px;font-weight:760;letter-spacing:.12em}.upcoming-event-copy h3{margin:13px 0 10px;font-family:var(--house-serif);font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.04em;word-break:keep-all}.upcoming-event-copy p{margin:0;color:var(--house-muted);font-size:14px}
.upcoming-event-card>a,.upcoming-event-private{grid-area:action;align-self:end;justify-self:start;color:var(--house-violet);font-size:13px;font-weight:760;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.upcoming-event-private{color:var(--house-muted);border:0}
.completed-events-section{background:var(--house-ivory);border-bottom:1px solid var(--house-line)}.upcoming-event-card.is-record .upcoming-event-date span{background:rgba(53,28,117,.09);color:var(--house-violet)}
.event-hero{padding:138px 0 100px;background:var(--house-ivory)}
.event-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:80px;align-items:center}
.event-hero-copy{max-width:720px}.event-hero-copy .eyebrow{color:var(--house-violet)}.event-state{display:inline-block;margin:8px 0 26px;padding:8px 12px;border:1px solid rgba(240,100,73,.45);border-radius:999px;color:#a43b28;font-size:11px;font-weight:760;letter-spacing:.05em}
.event-hero-copy h1{margin:0;font-family:var(--house-serif);font-size:clamp(52px,6vw,90px);font-weight:500;line-height:1.02;letter-spacing:-.06em;word-break:keep-all}.event-hero-copy .lede{max-width:620px;margin:28px 0 0;color:#514956;font-size:19px;line-height:1.75;word-break:keep-all}
.event-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:42px 0 0;border-top:1px solid var(--house-line)}.event-facts>div{padding:20px 0;border-bottom:1px solid var(--house-line)}.event-facts dt{margin-bottom:8px;color:var(--house-muted);font-size:9px;font-weight:760;letter-spacing:.16em}.event-facts dd{margin:0;font-size:15px;font-weight:650;line-height:1.55}
.event-actions{display:flex;align-items:center;gap:18px;margin-top:32px}.event-actions span{color:var(--house-muted);font-size:13px}
.event-state-message{margin-top:30px;padding:22px 24px;border-left:3px solid var(--house-violet);background:rgba(53,28,117,.055)}.event-state-message strong{font-family:var(--house-serif);font-size:21px;font-weight:600}.event-state-message p{margin:8px 0 0;color:var(--house-muted);line-height:1.7}.event-state-message.wide{grid-column:1/-1;margin:0}
.event-poster{margin:0;background:#fff;border:1px solid var(--house-line);box-shadow:0 34px 80px rgba(47,34,58,.12)}.event-poster img{display:block;width:100%;height:auto}.event-poster figcaption{padding:13px 16px;color:var(--house-muted);font-size:10px;letter-spacing:.1em}
.event-agenda-section{background:var(--house-violet);color:#fff}.event-agenda-section .kicker,.event-agenda-section .section-intro{color:rgba(255,255,255,.72)}.event-agenda-section .kicker{color:#fff}.event-question-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.3)}.event-question-grid article{min-height:250px;padding:34px 28px;border-right:1px solid rgba(255,255,255,.22)}.event-question-grid article:last-child{border-right:0}.event-question-grid span{color:var(--house-coral);font-size:12px;font-weight:800}.event-question-grid h3{margin:70px 0 0;font-family:var(--house-serif);font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.35;letter-spacing:-.035em;word-break:keep-all}
.event-location-section{background:var(--house-white)}.event-location-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);border:1px solid var(--house-line);background:var(--house-paper)}.event-location-map{min-height:560px;background:#eee8df}.event-location-map iframe{display:block;width:100%;height:100%;min-height:560px;border:0}.event-location-card{display:flex;flex-direction:column;padding:54px 46px}.event-location-label{margin:0 0 14px;color:var(--house-coral);font-size:11px;font-weight:800;letter-spacing:.18em}.event-location-card h3{margin:0;font-family:var(--house-serif);font-size:clamp(36px,4vw,58px);font-weight:500;letter-spacing:-.045em}.event-location-card address{display:flex;flex-direction:column;gap:8px;margin:30px 0 0;padding:24px 0;border-top:1px solid var(--house-line);border-bottom:1px solid var(--house-line);font-style:normal}.event-location-card address strong{font-size:17px}.event-location-card address span{color:var(--house-muted);font-size:12px}.event-location-transit,.event-location-drive{display:grid;grid-template-columns:54px 1fr;gap:10px;margin:22px 0 0;color:var(--house-muted);font-size:14px;line-height:1.65}.event-location-drive{margin-top:8px}.event-location-transit strong,.event-location-drive strong{color:var(--house-ink);font-size:12px}.event-map-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:34px}.event-map-actions a,.event-location-tools a,.event-location-tools button{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 15px;border:1px solid var(--house-line);background:#fff;color:var(--house-ink);font:inherit;font-size:13px;font-weight:760;text-decoration:none;cursor:pointer}.event-map-actions a:first-child{grid-column:1/-1;background:var(--house-violet);border-color:var(--house-violet);color:#fff}.event-location-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.event-location-tools a,.event-location-tools button{justify-content:center;background:transparent}.event-location-tools a:hover,.event-location-tools button:hover,.event-map-actions a:hover{border-color:var(--house-coral)}.event-location-status{min-height:20px;margin:12px 0 0;color:var(--house-violet);font-size:12px;font-weight:700}.event-parking-guide{margin-top:28px;border:1px solid var(--house-line);background:#fff}.event-parking-head{display:grid;grid-template-columns:minmax(300px,.72fr) 1fr;gap:52px;align-items:end;padding:38px 40px;border-bottom:1px solid var(--house-line)}.event-parking-head .event-location-label{margin-bottom:10px}.event-parking-head h3{margin:0;font-family:var(--house-serif);font-size:clamp(30px,3vw,46px);font-weight:500;letter-spacing:-.04em}.event-parking-head>p{margin:0;color:var(--house-muted);font-size:14px;line-height:1.75}.event-parking-grid{display:grid;grid-template-columns:repeat(3,1fr)}.event-parking-card{display:flex;flex-direction:column;min-height:330px;padding:32px 30px;border-right:1px solid var(--house-line)}.event-parking-card:last-child{border-right:0}.event-parking-card>span{color:var(--house-coral);font-size:10px;font-weight:800;letter-spacing:.12em}.event-parking-card h4{margin:18px 0 0;font-size:22px;line-height:1.4;letter-spacing:-.035em}.event-parking-card address{margin:12px 0 0;color:var(--house-muted);font-size:12px;font-style:normal;line-height:1.6}.event-parking-card>strong{margin:30px 0 0;color:var(--house-violet);font-size:18px}.event-parking-card>p{margin:8px 0 0;color:var(--house-muted);font-size:13px;line-height:1.65}.event-parking-card>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:24px}.event-parking-card a{color:inherit;font-size:12px;font-weight:760;text-decoration:none}.event-parking-card.onsite{background:var(--house-violet);color:#fff}.event-parking-card.onsite>span,.event-parking-card.onsite>strong{color:var(--house-coral)}.event-parking-card.onsite address,.event-parking-card.onsite>p{color:rgba(255,255,255,.72)}.event-parking-note{margin:0;padding:16px 20px;border-top:1px solid var(--house-line);color:var(--house-muted);font-size:11px;line-height:1.6;text-align:right}.event-application-section{background:var(--house-paper)}.event-application-grid{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:64px;align-items:start}.event-application-intro{position:sticky;top:110px}.event-application-intro h2{margin:0;font-family:var(--house-serif);font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1.05;letter-spacing:-.05em}.event-application-intro>p:not(.kicker){margin:26px 0;color:var(--house-muted);font-size:16px;line-height:1.85}.event-application-intro ul{padding:22px 0 0;margin:0;border-top:1px solid var(--house-line);list-style:none}.event-application-intro li{margin:9px 0;font-size:14px}.event-form-wrap{overflow:hidden;background:#fff;border:1px solid var(--house-line)}.event-form-wrap iframe{display:block;width:100%;min-height:1900px;border:0}.event-form-wrap>p{margin:0;padding:14px 18px;border-top:1px solid var(--house-line);text-align:right}.event-form-wrap>p a{color:var(--house-violet);font-size:12px;font-weight:760;text-decoration:none}.event-share{padding-top:28px;padding-bottom:80px}.event-share .share-panel{margin:0}
@media(max-width:900px){.upcoming-event-grid{grid-template-columns:1fr}.event-hero-grid{grid-template-columns:1fr;gap:52px}.event-poster{max-width:580px}.event-location-grid{grid-template-columns:1fr}.event-location-map,.event-location-map iframe{min-height:440px}.event-location-card{padding:40px 34px}.event-parking-head{grid-template-columns:1fr;gap:16px}.event-parking-grid{grid-template-columns:1fr}.event-parking-card{min-height:0;border-right:0;border-bottom:1px solid var(--house-line)}.event-parking-card:last-child{border-bottom:0}.event-application-grid{grid-template-columns:1fr}.event-application-intro{position:static}.event-question-grid{grid-template-columns:1fr}.event-question-grid article{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.event-question-grid h3{margin-top:34px}}
@media(max-width:640px){.upcoming-event-card{grid-template-columns:1fr;grid-template-areas:"date" "copy" "action";min-height:0;padding:25px}.event-location-map,.event-location-map iframe{min-height:330px}.event-location-card{padding:32px 22px}.event-location-card h3{font-size:38px}.event-map-actions,.event-location-tools{grid-template-columns:1fr}.event-map-actions a:first-child{grid-column:auto}.event-parking-head{padding:30px 22px}.event-parking-card{padding:28px 22px}.event-parking-note{text-align:left}.upcoming-event-date{display:flex;justify-content:space-between;align-items:center;gap:12px}.upcoming-event-date time{font-size:20px}.upcoming-event-date span{margin:0;text-align:right}.event-hero{padding:112px 0 72px}.event-hero-copy h1{font-size:48px}.event-hero-copy .lede{font-size:17px}.event-facts{grid-template-columns:1fr}.event-actions{align-items:flex-start;flex-direction:column}.event-question-grid article{padding:28px 8px}.event-form-wrap iframe{min-height:2150px}.event-share{padding-bottom:52px}}

[data-event-lifecycle] [hidden]{display:none!important}

.skt-event-hero{background:#f7fafb}.skt-event-hero .event-poster{background:#050b11}.event-poster.square img{aspect-ratio:1/1;object-fit:cover}.event-private-note{margin:30px 0 0;padding:18px 20px;border-left:3px solid var(--house-violet);background:rgba(53,28,117,.055);color:var(--house-muted);font-size:14px;line-height:1.7}.event-state.completed{border-color:rgba(53,28,117,.35);color:var(--house-violet)}
.forum-record-section{background:var(--house-white)}.event-question-grid.light{border-top-color:var(--house-line);color:var(--house-ink)}.event-question-grid.light article{border-right-color:var(--house-line)}.event-question-grid.light p{margin:18px 0 0;color:var(--house-muted);font-size:14px;line-height:1.7}.event-quote{max-width:980px;margin:80px auto;padding:12px 0 12px 40px;border-left:4px solid var(--house-coral);font-family:var(--house-serif);font-size:clamp(30px,4vw,54px);font-weight:500;line-height:1.45;letter-spacing:-.04em;word-break:keep-all}.event-proof-gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.event-proof-gallery figure{margin:0;background:var(--house-paper);border:1px solid var(--house-line)}.event-proof-gallery img{display:block;width:100%;height:auto}.event-proof-gallery figcaption{padding:14px 16px;color:var(--house-muted);font-size:11px;letter-spacing:.06em}.event-source-note{margin:24px 0 0;color:var(--house-muted);font-size:13px;text-align:right}
@media(max-width:900px){.event-proof-gallery{grid-template-columns:1fr}.event-question-grid.light article{border-right:0;border-bottom-color:var(--house-line)}}

/* Life Coordinate · six-week founding programme · 2026-08-30 */
.house-program-grid.five,.house-program-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.house-program.life-coordinate{background:var(--house-violet);border-color:var(--house-violet);color:#fff}.house-program.life-coordinate:before{border-color:rgba(255,255,255,.28)}.house-program.life-coordinate .no,.house-program.life-coordinate a{color:#fff}.house-program.life-coordinate p{color:rgba(255,255,255,.76)}.house-program.life-coordinate .program-mini-meta span{border-color:rgba(255,255,255,.34);color:#fff}.house-program-grid.five .lifewebditor{grid-column:1/-1;min-height:330px}.life-coordinate-hero h1{max-width:8em}.life-coordinate-principles p{margin:14px 0 0;color:var(--house-muted);font-size:12px;line-height:1.75}.life-coordinate-price .coaching-offer.featured{background:var(--house-violet);border-color:var(--house-violet)}.life-coordinate-price .coaching-offer h3{font-family:var(--house-serif)}
@media(max-width:900px){.house-program-grid.five{grid-template-columns:1fr}.house-program-grid.five .lifewebditor{grid-column:auto}.life-coordinate-hero h1{max-width:none}}

/* book-cover-mobile-fix: 모바일에서 표지가 카드 밖으로 잘리지 않게 한다 */
@media(max-width:560px){
  .house-offer.book img{right:4%;width:44%;max-height:62%;opacity:1}
  .house-offer.book .offer-copy{max-width:52%}
}
@media(max-width:400px){
  .house-offer.book img{right:4%;width:42%;max-height:56%}
  .house-offer.book .offer-copy{max-width:54%}
}

/* 행사 언론보도 섹션 */
.press-section .press-quote{margin:34px 0 30px;padding:26px 30px;border-left:3px solid var(--house-violet,#351C75);background:var(--house-white,#fffefd);border-radius:4px}
.press-section .press-quote p{margin:0 0 12px;font-family:var(--type-reading);font-size:clamp(16px,1.6vw,19px);line-height:1.85}
.press-section .press-quote cite{font-style:normal;font-size:13px;color:var(--house-muted,#726a74)}
.press-list{display:grid;gap:0;border-top:1px solid var(--house-line,rgba(24,19,27,.14))}
.press-row{display:grid;grid-template-columns:max-content max-content max-content 1fr max-content;gap:0 18px;align-items:baseline;
  padding:18px 4px;border-bottom:1px solid var(--house-line,rgba(24,19,27,.14));text-decoration:none;color:inherit}
.press-row:hover{background:var(--house-paper,#f5f0e8)}
.press-row time{font-size:13px;color:var(--house-muted,#726a74);font-variant-numeric:tabular-nums}
.press-row strong{font-size:14px;font-weight:600}
.press-row p{margin:0;font-size:15px;line-height:1.55}
.press-row .press-arrow{color:var(--house-muted,#726a74)}
.press-kind{font-size:11px;letter-spacing:.08em;padding:3px 9px;border-radius:100px;white-space:nowrap;
  border:1px solid var(--house-line,rgba(24,19,27,.14));color:var(--house-muted,#726a74)}
.press-kind.press-quoted{background:var(--house-violet,#351C75);color:var(--house-ivory,#fbf9f5);border-color:transparent}
.press-kind.press-named{border-color:rgba(53,28,117,.35);color:var(--house-violet,#351C75)}
@media(max-width:760px){
  .press-row{grid-template-columns:max-content 1fr;gap:6px 12px}
  .press-row time{grid-column:2}
  .press-row strong{grid-column:1/-1}
  .press-row p{grid-column:1/-1}
  .press-row .press-arrow{display:none}
}
.press-row .press-ctx{display:block;margin-top:4px;font-size:12.5px;color:var(--house-muted,#726a74)}

/* Preserve the audience and stage in the selected landscape photograph. */
.house-stage-news.house-stage-news-wide{grid-template-columns:1fr}
.house-stage-news-wide .house-stage-news-photo{min-height:0;aspect-ratio:16/9}
.house-stage-news-wide .house-stage-news-photo img{object-fit:contain;object-position:center}
.house-stage-news-wide .house-stage-news-photo::after{background:linear-gradient(to top,rgba(16,11,19,.68),transparent 38%)}
.house-stage-news-wide .house-stage-news-photo strong{max-width:30ch;word-break:keep-all}
.house-stage-news-wide .house-stage-news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;border-top:1px solid var(--house-ink)}
.house-stage-news-wide .house-stage-news-row{min-height:180px}
.house-stage-news-wide .house-stage-news-row:nth-child(odd){border-right:1px solid var(--house-line)}
.house-stage-news-wide .house-stage-news-row:nth-last-child(2){border-bottom:0}
@media(max-width:760px){.house-stage-news-wide .house-stage-news-photo{overflow:visible;background:var(--house-ivory);aspect-ratio:auto}.house-stage-news-wide .house-stage-news-photo img{position:static;display:block;aspect-ratio:16/9;height:auto}.house-stage-news-wide .house-stage-news-photo::after{display:none}.house-stage-news-wide .house-stage-news-photo figcaption{position:static;padding:22px 20px;color:var(--house-ink)}.house-stage-news-wide .house-stage-news-photo small{color:var(--house-violet)}.house-stage-news-wide .house-stage-news-photo strong{font-size:25px}.house-stage-news-wide .house-stage-news-list{grid-template-columns:1fr}.house-stage-news-wide .house-stage-news-row{min-height:0}.house-stage-news-wide .house-stage-news-row:nth-child(odd){border-right:0}.house-stage-news-wide .house-stage-news-row:nth-last-child(2){border-bottom:1px solid var(--house-line)}}

.house-stage-news-wide .house-stage-news-row strong{word-break:keep-all}

/* Text-first references: each photograph belongs to its original record. */
.house-dialogue-card:not(:has(img)){display:flex;min-height:255px;padding-top:32px}
.house-dialogue-card:not(:has(img)) h3{margin-top:22px}
.house-about-grid:not(:has(.house-about-photo)){grid-template-columns:minmax(0,1fr);max-width:1000px}
.house-about-grid:not(:has(.house-about-photo)) .house-about-copy{max-width:780px}
.house-stage-news:not(:has(.house-stage-news-photo)){grid-template-columns:1fr}
.house-stage-news:not(:has(.house-stage-news-photo)) .house-stage-news-list{border-left:0}
.speaker-stage-card:not(:has(img)){display:flex;flex-direction:column;min-height:225px}
.speaker-stage-card:not(:has(img)) .speaker-stage-copy{flex:1;padding-top:28px}
.interview-opening-grid:not(:has(figure)){grid-template-columns:minmax(0,1fr)}
.archive-card:not(:has(img)){display:block;min-height:150px}
.profile-grid:not(:has(.portrait)){grid-template-columns:minmax(0,1fr);max-width:1000px}
.profile-grid:not(:has(.portrait)) .profile-copy{grid-column:1/-1;padding-left:0}
.conversation-grid.three .conversation:not(:has(img)),.conversation:not(:has(img)){min-height:0;background:var(--house-white);color:var(--house-ink);border:1px solid var(--house-line);text-decoration:none}
.conversation:not(:has(img)) .conversation-copy{position:static;inset:auto;background:none;padding:30px;color:var(--house-ink)}
.conversation:not(:has(img)) .conversation-copy :is(h2,h3,p){color:inherit}
.conversation:not(:has(img)) .conversation-copy .meta{color:var(--house-violet)}
