.facade{max-width:1020px;margin:0 auto;padding:120px 40px 90px;text-align:center;border-bottom:1px solid var(--hairline);position:relative}.est-line{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:48px}.est-line:before,.est-line:after{content:"";display:inline-block;width:36px;height:1px;background:var(--brass);vertical-align:middle;margin:0 22px;transform:translateY(-2px)}.pediment{display:flex;justify-content:center;align-items:flex-end;gap:3px;margin-bottom:36px;height:32px}.pediment span{display:block;width:6px;background:var(--brass);opacity:.7}.pediment span:nth-child(1){height:14px}.pediment span:nth-child(2){height:20px}.pediment span:nth-child(3){height:26px}.pediment span:nth-child(4){height:32px}.pediment span:nth-child(5){height:26px}.pediment span:nth-child(6){height:20px}.pediment span:nth-child(7){height:14px}h1.facade-title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(52px,8.5vw,96px);line-height:1;color:var(--ink);margin:0 0 28px;letter-spacing:-.012em}h1.facade-title .of{font-style:italic;font-weight:400;color:var(--oxblood)}.facade-subtitle{font-family:EB Garamond,serif;font-style:italic;font-size:23px;color:var(--ink-muted);max-width:700px;margin:0 auto 44px;line-height:1.5}.facade-meta{display:flex;justify-content:center;align-items:center;gap:36px;font-family:Inter,sans-serif;font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--brass-deep);flex-wrap:wrap}.facade-meta .divider{color:var(--hairline);letter-spacing:0}section.statement{max-width:760px;margin:0 auto;padding:90px 40px 80px;border-bottom:1px solid var(--hairline)}.statement-label{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--ink-muted);text-align:center;margin:0 0 42px;font-weight:500;line-height:1.4}.statement p{font-size:24px;line-height:1.65;margin:0 0 26px;color:var(--ink-soft)}.statement p:first-of-type{font-family:Cormorant Garamond,serif;font-style:italic;font-size:32px;line-height:1.42;color:var(--ink);margin-bottom:36px}.statement p:first-of-type:first-letter{font-family:Cormorant Garamond,serif;font-size:104px;line-height:.82;float:left;color:var(--oxblood);margin:10px 16px 0 0;font-weight:600;font-style:normal}.statement .thesis{background:var(--parchment);border-left:3px solid var(--oxblood);padding:26px 32px;margin:36px 0 30px;font-family:Cormorant Garamond,serif;font-size:26px;font-style:italic;line-height:1.45;color:var(--ink)}.statement .thesis strong{font-weight:600;font-style:normal;color:var(--oxblood);font-family:Cormorant Garamond,serif}.featured-passage{margin-top:50px;padding:26px 30px;background:var(--ivory-soft);border:1px solid var(--hairline);text-align:left}.featured-passage .feat-label{display:block;font-family:Inter,sans-serif;font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:10px;font-weight:500}.featured-passage a{font-family:Cormorant Garamond,serif;font-size:23px;color:var(--ink);font-style:italic;border-bottom:1px solid var(--hairline);line-height:1.35}.featured-passage a:hover{color:var(--oxblood);border-bottom-color:var(--oxblood)}.featured-passage .feat-meta{display:block;margin-top:10px;font-family:EB Garamond,serif;font-style:italic;font-size:15px;color:var(--ink-muted)}section.wings{max-width:1180px;margin:0 auto;padding:90px 40px 70px;border-bottom:1px solid var(--hairline)}.section-header{text-align:center;margin-bottom:60px}.section-eyebrow{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:16px;font-weight:500}.section-title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(34px,4.5vw,46px);color:var(--ink);margin:0 0 18px;line-height:1.15}.section-sub{font-family:EB Garamond,serif;font-style:italic;font-size:19px;color:var(--ink-muted);max-width:640px;margin:0 auto;line-height:1.5}.wings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:50px}.wing-card-row-solo{grid-column:1 / -1;display:grid;grid-template-columns:1fr min(560px,100%) 1fr;margin-top:6px}.wing-card-row-solo>.wing-card{grid-column:2}.wing-card{display:flex;flex-direction:column;background:var(--ivory-soft);border:1px solid var(--hairline);padding:0 0 28px;position:relative;text-align:left;transition:all .25s ease;text-decoration:none;border-bottom:1px solid var(--hairline)}.wing-card .doorway-top{background:linear-gradient(180deg,var(--parchment) 0%,var(--ivory-soft) 100%);padding:28px 30px 22px;border-bottom:1px solid var(--hairline-soft);text-align:center}.wing-card .roman{font-family:Cormorant Garamond,serif;font-weight:500;font-size:16px;letter-spacing:.35em;color:var(--brass-deep);text-transform:uppercase;margin-bottom:10px}.wing-card .status-badge{display:inline-block;font-family:Inter,sans-serif;font-size:9px;letter-spacing:.32em;font-weight:600;text-transform:uppercase;padding:4px 11px 3px;border-radius:1px}.wing-card.open .status-badge{background:linear-gradient(135deg,#b89456,#9a7a3f,#b89456);color:#1f1a10;box-shadow:inset 0 1px #ffebc399,inset 0 -1px #00000040}.wing-card.in-development .status-badge{background:var(--ivory);color:var(--ink-muted);border:1px solid var(--hairline)}.wing-card .card-body{padding:26px 30px 0;flex:1;display:flex;flex-direction:column}.wing-card h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:28px;line-height:1.18;color:var(--ink);margin:0 0 16px;border-bottom:none}.wing-card h3 em{color:var(--oxblood);font-style:italic}.wing-card p.card-blurb{font-family:EB Garamond,serif;font-size:17px;line-height:1.6;color:var(--ink-soft);margin:0 0 20px;flex:1}.wing-card .galleries-list{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);margin:12px 0 22px;line-height:1.7;padding-top:14px;border-top:1px dotted var(--hairline)}.wing-card .opening-line{font-family:EB Garamond,serif;font-style:italic;font-size:14px;color:var(--ink-muted);margin:0 0 20px;padding-top:14px;border-top:1px dotted var(--hairline)}.wing-card .cta{display:inline-block;margin-top:auto;padding:11px 22px 9px;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;text-align:center;border-radius:1px;transition:all .2s ease;border-bottom:none}.wing-card.open .cta{border:1px solid var(--oxblood);color:var(--oxblood);background:transparent}.wing-card.open:hover{border-color:var(--brass);transform:translateY(-2px);box-shadow:0 4px 16px #6b2a2f14}.wing-card.open:hover .cta{background:var(--oxblood);color:var(--ivory)}.wing-card.in-development .cta{border:1px solid var(--hairline);color:var(--ink-muted);background:transparent}.wing-card.in-development:hover{border-color:var(--hairline-soft)}.wing-card.in-development:hover .cta{color:var(--oxblood);border-color:var(--oxblood)}.wing-card.manifesto{border-top:3px solid var(--oxblood);margin-top:0}.wing-card.manifesto .doorway-top{background:linear-gradient(180deg,rgba(107,42,47,.05) 0%,var(--ivory-soft) 100%)}.wing-card.manifesto .roman{color:var(--oxblood);font-style:italic}.wing-card.manifesto h3 em{color:var(--oxblood)}.wing-card.manifesto .opening-line{color:var(--ink)}section.about{max-width:1020px;margin:0 auto;padding:80px 40px;border-bottom:1px solid var(--hairline)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.about-block h3{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--brass-deep);margin:0 0 22px;font-weight:500}.about-block p{font-size:18px;line-height:1.68;color:var(--ink-soft);margin:0 0 16px}.about-block p:last-child{margin-bottom:0}footer{max-width:1020px;margin:0 auto;padding:70px 40px 80px;text-align:center}.ornament-footer{display:flex;justify-content:center;align-items:center;gap:14px;margin:0 0 50px;color:var(--brass)}.ornament-footer .line{width:80px;height:1px;background:var(--brass);opacity:.6}.ornament-footer .glyph{font-size:14px;letter-spacing:.3em;font-family:Cormorant Garamond,serif}.visitor-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px;max-width:700px;margin:0 auto 60px;text-align:left}.visitor-info dt{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:8px;font-weight:500}.visitor-info dd{font-family:EB Garamond,serif;font-size:16px;color:var(--ink-soft);margin:0;line-height:1.5}.colophon{padding-top:40px;border-top:1px solid var(--hairline-soft);font-family:Inter,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);line-height:1.9}.colophon a{color:var(--ink-muted);border-bottom:none}.colophon a:hover{color:var(--oxblood)}@media(max-width:880px){.wings-grid{grid-template-columns:1fr}.wing-card-row-solo{grid-column:1;display:block}}@media(max-width:760px){.facade{padding:70px 24px 60px}section.statement,section.wings,section.about,footer{padding-left:24px;padding-right:24px}.est-line:before,.est-line:after{width:18px;margin:0 12px}.facade-meta{gap:18px}.facade-meta .divider{display:none}.about-grid{grid-template-columns:1fr;gap:40px}.statement p{font-size:20px}.statement p:first-of-type{font-size:25px}.statement p:first-of-type:first-letter{font-size:80px;margin:6px 12px 0 0}.statement .thesis{font-size:22px;padding:22px 24px}body{font-size:18px}}@media print{body{background:#fff}}
