/* Floating navigation, with the page visible through the glass. */
.hub{color:#20221F;--hub-rule:#20221F30}.hub-home,.about.hub,.disclaimer.hub{background:#BBDFFF}
.hub .site-header{position:sticky;top:18px;z-index:40;width:calc(100% - 2 * var(--page));max-width:1440px;margin:18px auto 0;min-height:84px;padding:14px 30px;border:1px solid #ffffff70;border-radius:999px;background:rgba(187,223,255,.72);color:#20221F;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);box-shadow:0 10px 32px #20221F0A}
.hub .site-header .wordmark,.hub .site-header .wordmark span,.hub .switcher summary{color:#20221F}.hub .switcher-menu{background:#20221F;border-color:#ffffff30;box-shadow:0 16px 45px #20221F20}.hub .switcher-menu a{border-radius:7px}.hub .hub-hero{padding-top:48px;padding-bottom:30px}.hub-note,.hub-about-body,.palette-register,.hub .disclaimer-layout{background:#F4F4F0}.hub .site-footer{background:#20221F}.hub .hub-destination:hover .hub-destination-arrow{background:#20221F}.hub .hub-directory-heading{border-color:#20221F}.hub h1{letter-spacing:-.055em}.hub .hub-hero-top{margin-bottom:45px}.hub .hub-kicker>span{background:#20221F}
@media(max-width:720px){.hub .site-header{top:12px;width:calc(100% - 32px);margin-top:12px;min-height:72px;padding:10px 21px}.hub .site-header .wordmark{font-size:24px}.hub .hub-hero{padding-top:30px}.hub .hub-hero-top{margin-bottom:30px}.hub .switcher-menu{right:0;max-width:calc(100vw - 58px)}}

/* Original photographic frontispiece, shared behind hero and floating header. */
.hub-home{background-image:linear-gradient(#BBDFFF18,#BBDFFF18),url('/assets/silverstein-glass-architecture.png');background-size:auto 900px;background-position:center top;background-repeat:no-repeat;background-color:#BBDFFF}
.hub-home .site-header{background:rgba(244,244,240,.42);border-color:#ffffff90;backdrop-filter:blur(20px) saturate(115%);-webkit-backdrop-filter:blur(20px) saturate(115%)}
.hub-home .hub-hero{background:linear-gradient(90deg,#F4F4F02A,#BBDFFF08);padding-top:44px;padding-bottom:31px}.hub-home .hub-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.95fr);gap:clamp(45px,7vw,110px);min-height:470px;align-items:center}.hub-home .hub-hero-copy{padding-block:12px 40px}.hub-home h1{font-size:clamp(70px,8vw,135px);line-height:1.04;margin-bottom:29px}.hub-home .hub-lede{max-width:390px;font-size:16px;line-height:1.85}.hub-home .hub-directory{padding:26px 29px 6px;border:1px solid #ffffffA0;border-radius:22px;background:rgba(244,244,240,.68);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 60px #20221F12}.hub-home .hub-destination{padding-block:23px}.hub-home .hub-destination:last-child{border-bottom:0}.hub-home .hub-destination h2{font-size:31px}.hub-home .hub-destination p{font-size:11px}.hub-home .hub-hero-bottom{margin-top:34px}.hub-home .hub-hero-top{margin-bottom:24px}.hub-home .hub-note{position:relative}
@media(max-width:1000px){.hub-home .hub-hero-grid{gap:40px;grid-template-columns:1.15fr 1fr}.hub-home h1{font-size:clamp(62px,7.6vw,90px)}.hub-home .hub-directory{padding:23px 23px 5px}.hub-home .hub-destination{gap:13px;grid-template-columns:18px minmax(0,1fr) 30px}.hub-home .hub-destination h2{font-size:28px}}
@media(max-width:720px){.hub-home{background-size:auto 1280px;background-position:46% top}.hub-home .hub-hero{padding-top:32px;padding-bottom:24px}.hub-home .hub-hero-grid{grid-template-columns:1fr;gap:30px;min-height:0}.hub-home .hub-hero-copy{padding:8px 0 12px}.hub-home h1{font-size:clamp(63px,13vw,94px);margin-bottom:25px}.hub-home .hub-lede{font-size:14px;line-height:1.85}.hub-home .hub-hero-top{margin-bottom:24px}.hub-home .hub-directory{padding:23px 22px 4px;border-radius:18px;background:rgba(244,244,240,.78)}.hub-home .hub-destination h2{font-size:29px}.hub-home .hub-destination p{font-size:11px}.hub-home .hub-hero-bottom{font-size:8px;line-height:1.7}}

/* A fuller directory, with distinct reading and publishing destinations. */
.hub-home .hub-directory{padding-top:21px}.hub-home .hub-destination{padding-block:16px;gap:15px}.hub-home .hub-destination h2{font-size:27px;margin-bottom:6px}.hub-home .hub-destination p{font-size:10px;margin-bottom:6px}.hub-home .hub-domain{font-size:8px}.hub-home .hub-hero-copy{padding-bottom:0}.hub-explore,.hub-writing{background:#F4F4F0;padding:65px var(--page)}.hub-explore-heading{display:flex;align-items:start;justify-content:space-between;gap:40px;margin-bottom:40px}.hub-explore-heading h2,.hub-writing h2,.hub-contact h2,.hub-network-legal h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(36px,4vw,60px);letter-spacing:-.045em;line-height:1.12;margin:0}.hub-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.hub-explore-grid>a{border-top:1px solid #20221F55;padding:26px 0;display:flex;flex-direction:column}.hub-explore-grid h3{font-family:Georgia,serif;font-size:38px;letter-spacing:-.04em;line-height:1.12;margin:23px 0}.hub-explore-grid p{font-size:12px;line-height:1.9;max-width:370px;margin-bottom:25px}.hub-explore-link{font-size:11px;margin-top:auto;min-height:35px;display:flex;align-items:center}.hub-explore-grid a:hover h3{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.hub-writing{display:grid;grid-template-columns:1fr 2fr;gap:75px;padding-top:30px}.hub-writing h2{margin-top:25px}.hub-writing-list a{display:grid;grid-template-columns:130px minmax(0,1fr) 25px;gap:22px;align-items:baseline;border-top:1px solid #20221F35;padding:30px 0}.hub-writing-list time{font-size:9px;line-height:1.7}.hub-writing-list h3{font-family:Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.03em;line-height:1.3;margin:0}.hub-writing-list a:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.hub-contact{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding:70px var(--page);background:#F4F4F0}.hub-contact h2{font-size:46px;margin-bottom:25px}.hub-contact p{font-size:15px;line-height:1.9;max-width:650px}.hub-contact-note{font-size:10px!important;margin-top:22px;color:#666}.hub-network-legal{padding:65px var(--page);background:#F4F4F0}.hub-network-legal h2{font-size:35px;margin:36px 0 22px;max-width:850px}.hub-network-legal h2:first-child{margin-top:0}.hub-network-legal p{font-size:14px;line-height:1.9;max-width:850px}.hub-network-legal p a{border-bottom:1px solid #20221F70}.hub-network-legal{scroll-margin-top:120px}
@media(max-width:720px){.hub-home{background-size:auto 1450px}.hub-home .hub-destination{padding-block:17px}.hub-explore,.hub-writing{padding-top:40px;padding-bottom:42px}.hub-explore-heading{display:block;margin-bottom:30px}.hub-explore-heading>.hub-kicker{margin-bottom:22px}.hub-explore-heading h2,.hub-writing h2{font-size:42px}.hub-explore-grid{grid-template-columns:1fr;gap:0}.hub-explore-grid h3{font-size:34px;margin-top:16px}.hub-explore-grid p{font-size:13px;max-width:450px}.hub-writing{display:block;padding-top:20px}.hub-writing-list{margin-top:30px}.hub-writing-list a{grid-template-columns:minmax(0,1fr) 23px;gap:12px;padding-block:25px}.hub-writing-list time{grid-column:1 / -1}.hub-writing-list h3{font-size:25px}.hub-contact{display:block;padding-top:42px;padding-bottom:45px}.hub-contact>.hub-kicker{margin-bottom:25px}.hub-contact h2{font-size:38px}.hub-contact p{font-size:14px}.hub-network-legal{padding-top:40px;padding-bottom:40px}.hub-network-legal h2{font-size:31px}.hub-network-legal p{font-size:13px}}

.hub:not(.hub-home){background-image:linear-gradient(#BBDFFF35,#BBDFFF35),url('/assets/silverstein-glass-architecture.png');background-size:auto 700px;background-position:center top;background-repeat:no-repeat}.hub:not(.hub-home) .site-header{background:rgba(244,244,240,.5)}.hub:not(.hub-home) .hub-page-intro{background:rgba(187,223,255,.6)}
