/* A few imperfect domestic surfaces around the publication; never over its text. */
.house-hero-heading{display:grid;grid-template-columns:minmax(0,1fr) 226px;gap:2rem;align-items:center}.house-hero-heading>h1{margin-block:1.6rem 2rem}.house-hero .house-hero-bottom{margin-top:1.5rem}.house-switch-panel{position:relative;isolation:isolate;min-height:238px;background:var(--wp--preset--color--magnolia);border-inline:1px solid var(--wp--preset--color--line);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--wp--preset--color--paper) 65%,transparent),2px 3px 0 color-mix(in srgb,var(--wp--preset--color--line) 40%,transparent);transform:rotate(.65deg);margin:0 0 1rem!important}.house-wallpaper-surface{position:absolute;inset:0;overflow:hidden;z-index:-1}.house-wallpaper-surface::before{content:'';position:absolute;inset:-17px 0;background:var(--wp--preset--color--avocado);mask:url('../images/wallpaper-sprig.svg') 4px -10px/76px 108px repeat;opacity:.34}.house-wallpaper-surface::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 89%,color-mix(in srgb,var(--wp--preset--color--paper) 60%,transparent) 89%,transparent 92%);border-top:3px solid color-mix(in srgb,var(--wp--preset--color--paper) 60%,transparent)}
.house-switch-fitting{position:relative;margin:63px 0 0 23px;width:130px}.house-light-switch{position:relative;display:block;width:86px;height:86px;padding:0;cursor:pointer;border:1px solid var(--wp--preset--color--line);border-radius:4px;background:linear-gradient(115deg,var(--wp--preset--color--paper),var(--wp--preset--color--magnolia));box-shadow:inset 2px 2px 1px var(--wp--preset--color--paper),inset -2px -2px 1px var(--wp--preset--color--line),2px 3px 4px #292b2626;appearance:none;-webkit-appearance:none;color:var(--wp--preset--color--ink)}.house-light-switch:disabled{cursor:default}.house-light-switch:focus-visible{outline:3px solid var(--wp--preset--color--green);outline-offset:6px}.house-switch-rocker{position:absolute;left:29px;top:17px;width:27px;height:51px;border:1px solid var(--wp--preset--color--line);border-radius:2px;background:linear-gradient(var(--wp--preset--color--paper) 5%,var(--wp--preset--color--magnolia) 95%);box-shadow:inset 0 3px 0 var(--wp--preset--color--paper),0 3px 1px #292b2638}.house-light-switch[aria-pressed='true'] .house-switch-rocker{background:linear-gradient(var(--wp--preset--color--magnolia),var(--wp--preset--color--paper));box-shadow:inset 0 -3px 0 var(--wp--preset--color--paper),0 -2px 1px #292b2638;transform:translateY(1px)}.house-switch-screw{position:absolute;top:40px;width:5px;height:5px;border-radius:50%;background:var(--wp--preset--color--line);box-shadow:inset 0 0 0 1px #292b2620}.house-switch-screw::after{content:'';position:absolute;left:2px;top:1px;height:3px;border-left:1px solid var(--wp--preset--color--muted);transform:rotate(35deg)}.house-switch-screw-left{left:9px}.house-switch-screw-right{right:9px}.house-switch-screw-right::after{transform:rotate(-17deg)}.house-switch-caption{font:.68rem/1.6 var(--wp--preset--font-family--mono);letter-spacing:.04em;margin:14px 0 0;color:var(--wp--preset--color--ink)}.house-switch-hint{font:italic .8rem/1.5 var(--wp--preset--font-family--serif);margin:3px 0 0;color:var(--wp--preset--color--muted)}
.house-picture-trace{position:absolute;top:26px;right:17px;width:68px;height:106px;opacity:0;background:color-mix(in srgb,var(--wp--preset--color--paper) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--wp--preset--color--line) 75%,transparent),3px 4px 0 #8570460d;transform:rotate(-1.4deg);pointer-events:none}.house-picture-hook{position:absolute;top:-8px;left:29px;width:5px;height:8px;border:1px solid var(--wp--preset--color--brass);border-top:0;border-radius:0 0 4px 2px}.house-second-fixing{display:none;position:absolute;top:28px;right:-10px;width:4px;height:4px;border-radius:50%;background:var(--wp--preset--color--muted)}.house-wall-pressure{position:absolute;left:12px;top:159px;width:32px;height:7px;border-top:1px solid var(--wp--preset--color--brass);opacity:0;transform:rotate(-7deg)}
.house-hero{position:relative;border-bottom:0;padding-bottom:5rem}.house-hero::after{content:'';position:absolute;left:0;right:0;bottom:0;height:9px;background:linear-gradient(var(--wp--preset--color--paper) 0 2px,var(--wp--preset--color--line) 2px 3px,var(--wp--preset--color--magnolia) 3px 6px,var(--wp--preset--color--paper) 6px 8px,var(--wp--preset--color--line) 8px)}.house-underlayer{position:absolute;inset:0;pointer-events:none}.house-underlayer[hidden]{display:none}.house-wall-seam{position:absolute;left:-25px;top:35%;bottom:6rem;width:14px;background:var(--wp--preset--color--magnolia);border-right:1px solid var(--wp--preset--color--line)}.house-wall-seam::after{content:'';position:absolute;inset:0;background:var(--wp--preset--color--avocado);mask:url('../images/wallpaper-sprig.svg') -10px 0/104px 148px repeat;opacity:.45}.house-small-door{position:absolute;bottom:8px;left:57%;width:33px;height:53px;border:3px solid var(--wp--preset--color--magnolia);border-bottom:0;background:var(--wp--preset--color--muted);box-shadow:0 0 0 1px var(--wp--preset--color--line)}.house-small-door::before{content:'';position:absolute;left:0;top:0;bottom:0;width:22px;background:var(--wp--preset--color--magnolia);box-shadow:inset 0 0 0 1px var(--wp--preset--color--line)}.house-small-door::after{content:'';position:absolute;width:2px;height:2px;border-radius:50%;left:17px;top:27px;background:var(--wp--preset--color--brass)}.house-door-trace{display:none;position:absolute;bottom:8px;left:57%;width:33px;height:53px;border:1px solid var(--wp--preset--color--line);opacity:.65}.house-lingering-mark{display:none;position:absolute;bottom:13px;left:calc(57% + 10px);width:12px;border-top:1px solid var(--wp--preset--color--brass);transform:rotate(-8deg);pointer-events:none}
.house-layer-open .house-wallpaper-surface::before{opacity:.1}.house-layer-open .house-picture-trace{opacity:1}.house-layer-open[data-occupation-evidence='1'] .house-second-fixing,.house-layer-open[data-occupation-evidence='2'] .house-second-fixing{display:block}.house-layer-open[data-occupation-evidence='2'] .house-wall-pressure{opacity:.55}.house-layer-open[data-occupation-evidence='2'] .house-small-door{left:calc(57% + 17px)}.house-layer-open[data-occupation-evidence='2'] .house-door-trace{display:block}.house-layer-remnant .house-lingering-mark{display:block}
.house-current-notebook{position:relative}.house-current-notebook::after{content:'';position:absolute;right:0;top:25px;width:16px;height:62px;background:var(--wp--preset--color--magnolia);border-left:1px solid var(--wp--preset--color--line);transform:rotate(.7deg)}.house-cabinet-home{position:relative;padding-bottom:3rem;border-bottom:0}.house-cabinet-home::after{content:'';display:block;width:43%;height:5px;margin:1.5rem 5% 0 auto;background:linear-gradient(var(--wp--preset--color--pine) 0 1px,var(--wp--preset--color--magnolia) 1px 3px,var(--wp--preset--color--line) 3px);box-shadow:0 2px 0 #292b2610}.house-footer{position:relative;border-top:0;background:linear-gradient(var(--wp--preset--color--line) 0 1px,var(--wp--preset--color--paper) 1px 3px,var(--wp--preset--color--magnolia) 3px 7px,transparent 7px);padding-top:2.6rem}.house-footer::after{content:'';display:block;height:17px;margin-top:2rem;border-top:1px solid var(--wp--preset--color--line);background:repeating-conic-gradient(var(--wp--preset--color--magnolia) 0 25%,color-mix(in srgb,var(--wp--preset--color--lino) 32%,var(--wp--preset--color--paper)) 0 50%) 0/34px 34px;opacity:.65}
@media(max-width:900px){.house-hero-heading{grid-template-columns:minmax(0,1fr) 180px;gap:1.25rem}.house-switch-panel{min-height:222px}.house-picture-trace{right:10px;width:49px}.house-switch-fitting{margin-left:16px}.house-hero-heading>h1{font-size:clamp(3.4rem,7.7vw,6rem)}}
@media(max-width:650px){.house-hero-heading{grid-template-columns:1fr;gap:.25rem}.house-hero-heading>h1{font-size:clamp(3.4rem,12vw,5rem);margin-bottom:1.25rem}.house-switch-panel{min-height:132px;margin:0 0 .6rem!important;max-width:100%;width:100%;transform:rotate(.3deg)}.house-switch-fitting{display:grid;grid-template-columns:86px minmax(0,1fr);column-gap:17px;width:auto;margin:20px 17px}.house-light-switch{grid-row:1/3}.house-switch-caption{margin-top:20px;align-self:end}.house-switch-hint{margin-bottom:15px;align-self:start}.house-picture-trace{top:14px;right:12px;width:47px;height:96px}.house-switch-fitting{padding-right:46px}.house-switch-caption{font-size:.64rem}.house-switch-hint{font-size:.74rem}.house-wall-pressure{top:115px;left:115px}.house-wall-seam{left:-13px;width:7px}.house-current-notebook::after{width:9px;height:45px;right:0;top:15px}.house-small-door{left:67%}.house-door-trace{left:67%}.house-layer-open[data-occupation-evidence='2'] .house-small-door{left:calc(67% + 17px)}.house-lingering-mark{left:calc(67% + 10px)}}
@media(forced-colors:active){.house-light-switch,.house-switch-rocker{border:2px solid ButtonText;background:ButtonFace}.house-light-switch[aria-pressed='true'] .house-switch-rocker{background:Highlight}.house-picture-trace,.house-small-door{border:1px solid CanvasText}.house-small-door::before{background:Canvas}.house-small-door{background:CanvasText}}

.house-layer-open[data-occupation-evidence='2'] .house-lingering-mark{display:block}
/* Lights out: warm charcoal surfaces, cream type and muted sage accents. */
html[data-house-lighting='dark'] body{
 color-scheme:dark;
 --wp--preset--color--paper:#20231f;
 --wp--preset--color--ink:#eee9dd;
 --wp--preset--color--green:#b4c6b5;
 --wp--preset--color--muted:#b8b6a8;
 --wp--preset--color--brass:#c7b17e;
 --wp--preset--color--card:#2c3029;
 --wp--preset--color--line:#565b50;
 --wp--preset--color--magnolia:#3c3d30;
 --wp--preset--color--avocado:#929e7d;
 --wp--preset--color--pine:#a38c69;
 --wp--preset--color--lino:#807462;
 background:var(--wp--preset--color--paper);
 color:var(--wp--preset--color--ink);
}
html[data-house-lighting='dark'] body .wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink)}
html[data-house-lighting='dark'] body input,html[data-house-lighting='dark'] body textarea{color:var(--wp--preset--color--ink)}
html[data-house-lighting='dark'] body .house-light-switch{
 --wp--preset--color--paper:#b7b4a4;
 --wp--preset--color--magnolia:#8f8e7c;
 --wp--preset--color--line:#666959;
 --wp--preset--color--muted:#363a30;
}

/* Real supplied material stays in the margins. No image is implied to be Andrew's until supplied. */
.house-wallpaper-surface{background-image:var(--house-real-wallpaper,none);background-size:cover;background-position:center}
.house-authors-mark{display:none;width:68px;height:42px;margin:0 8% 1.5rem auto;background:var(--wp--preset--color--brass);mask:var(--house-real-mark) center/contain no-repeat;pointer-events:none;transform:rotate(-3deg)}
html[data-presence-marks='on'][data-presence-level='3'] .house-authors-mark,html[data-presence-marks='on'][data-presence-level='4'] .house-authors-mark,html[data-presence-marks='on'][data-presence-level='5'] .house-authors-mark{display:block}
.cabinet-record-number{border-left:3px double var(--wp--preset--color--line);padding-left:.65rem}

/* A paired room record: the physical switch changes both the site lighting and the evidence in the photograph. */
.house-header-image{position:relative;margin:0 0 clamp(2rem,4vw,3.5rem);padding:clamp(.45rem,1vw,.75rem);background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--ink);box-shadow:8px 9px 0 color-mix(in srgb,var(--wp--preset--color--brass) 72%,transparent);transform:rotate(-.2deg)}
.house-header-image::before,.house-header-image::after{content:'';position:absolute;z-index:2;width:clamp(2.5rem,7vw,6rem);height:clamp(2.5rem,7vw,6rem);pointer-events:none}.house-header-image::before{left:-5px;top:-5px;border-left:3px double var(--wp--preset--color--brass);border-top:3px double var(--wp--preset--color--brass)}.house-header-image::after{right:-5px;bottom:1.8rem;border-right:3px double var(--wp--preset--color--brass);border-bottom:3px double var(--wp--preset--color--brass)}
.house-header-image-frame{position:relative;overflow:hidden;aspect-ratio:2/1;background:#141814}.house-header-image img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:opacity .65s ease,filter .65s ease}.house-header-image-light{opacity:1}.house-header-image-dark{opacity:0}.house-header-image figcaption{display:flex;justify-content:space-between;gap:1rem;margin:.65rem .2rem 0;font:.64rem/1.5 var(--wp--preset--font-family--mono,monospace);letter-spacing:.09em;color:var(--wp--preset--color--muted);text-transform:uppercase}.house-header-caption-dark{display:none}
html[data-house-lighting='dark'] .house-header-image-light{opacity:0}html[data-house-lighting='dark'] .house-header-image-dark{opacity:1}html[data-house-lighting='dark'] .house-header-caption-light{display:none}html[data-house-lighting='dark'] .house-header-caption-dark{display:inline}
@media(max-width:650px){.house-header-image{margin-top:.5rem;box-shadow:5px 6px 0 color-mix(in srgb,var(--wp--preset--color--brass) 72%,transparent)}.house-header-image-frame{aspect-ratio:4/3}.house-header-image img{object-position:58% center}.house-header-image figcaption{font-size:.58rem}}
@media(prefers-reduced-motion:reduce){.house-header-image img{transition:none}}

/* Immediate-reading entrance and the shallower photographic room record. */
.house-hero-lede{margin:-.6rem 0 1rem}.house-hero-lede p{margin:.2rem 0}.house-hero-lede .house-intro{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700}.house-header-image{margin-top:1.4rem}.house-header-image-frame{aspect-ratio:4/1}.house-header-image img{object-position:center 55%}.house-hero-after{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(14rem,.6fr);gap:2rem;align-items:start;margin-top:2.5rem}.house-open-notebook{font: .72rem var(--wp--preset--font-family--mono,monospace);text-transform:uppercase;letter-spacing:.06em}
/* A worn twin brass fitting inspired by the room rather than a modern plastic rocker. */
.house-switch-panel{min-height:218px;background:color-mix(in srgb,var(--wp--preset--color--magnolia) 82%,var(--wp--preset--color--paper))}.house-switch-fitting{margin:48px auto 0;width:140px}.house-light-switch{width:128px;height:104px;border:2px solid color-mix(in srgb,var(--wp--preset--color--brass) 70%,var(--wp--preset--color--ink));border-radius:2px;background:linear-gradient(135deg,color-mix(in srgb,var(--wp--preset--color--magnolia) 80%,white),var(--wp--preset--color--magnolia));box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--wp--preset--color--paper) 65%,transparent),inset 0 0 16px #292b2628,3px 5px 6px #292b2635}.house-switch-toggle{position:absolute;top:29px;width:21px;height:48px;border:1px solid #4b3a1f;border-radius:2px;background:linear-gradient(90deg,#55401d,#b1914e 35%,#6e5528 70%,#3e301b);box-shadow:inset 1px 0 #d8bd78,2px 3px 2px #292b2655;transform-origin:bottom;transition:transform .18s ease}.house-switch-toggle::after{content:'';position:absolute;left:4px;right:4px;top:7px;border-top:1px solid #e0c77c88}.house-switch-toggle-left{left:35px}.house-switch-toggle-right{right:35px}.house-light-switch[aria-pressed=true] .house-switch-toggle{transform:perspective(35px) rotateX(-18deg) translateY(3px);box-shadow:inset 1px 0 #d8bd78,1px -2px 2px #292b2655}.house-switch-screw{top:15px;background:var(--wp--preset--color--brass)}.house-switch-screw-left{left:12px}.house-switch-screw-right{right:12px}.house-switch-caption{text-align:center;margin-top:10px}.house-switch-hint{text-align:center}
@media(max-width:650px){.house-header-image-frame{aspect-ratio:2/1}.house-hero-after{grid-template-columns:1fr;gap:1rem}.house-switch-panel{min-height:154px}.house-switch-fitting{display:grid;grid-template-columns:128px minmax(0,1fr);width:auto;margin:20px 14px;column-gap:14px;padding-right:0}.house-light-switch{grid-row:1/3}.house-switch-caption,.house-switch-hint{text-align:left}.house-switch-caption{margin-top:28px}.house-switch-hint{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.house-switch-toggle{transition:none}}

/* Restored original single-rocker switch. Lighting behaviour remains site-wide. */
.house-switch-panel{min-height:238px}
.house-switch-fitting{position:relative;margin:63px 0 0 23px;width:130px}
.house-light-switch{width:86px;height:86px;border:1px solid var(--wp--preset--color--line);border-radius:4px;background:linear-gradient(115deg,var(--wp--preset--color--paper),var(--wp--preset--color--magnolia));box-shadow:inset 2px 2px 1px var(--wp--preset--color--paper),inset -2px -2px 1px var(--wp--preset--color--line),2px 3px 4px #292b2626}
.house-switch-rocker{position:absolute;left:29px;top:17px;width:27px;height:51px;border:1px solid var(--wp--preset--color--line);border-radius:2px;background:linear-gradient(var(--wp--preset--color--paper) 5%,var(--wp--preset--color--magnolia) 95%);box-shadow:inset 0 3px 0 var(--wp--preset--color--paper),0 3px 1px #292b2638;transition:transform .16s ease,box-shadow .16s ease}
.house-light-switch[aria-pressed='true'] .house-switch-rocker{background:linear-gradient(var(--wp--preset--color--magnolia),var(--wp--preset--color--paper));box-shadow:inset 0 -3px 0 var(--wp--preset--color--paper),0 -2px 1px #292b2638;transform:translateY(1px)}
.house-switch-screw{top:40px}.house-switch-screw-left{left:9px}.house-switch-screw-right{right:9px}
.house-switch-caption,.house-switch-hint{text-align:left}.house-switch-caption{margin-top:14px}
html[data-house-lighting='dark'] body .house-light-switch{background:linear-gradient(115deg,#d5d0c2,#aaa697);border-color:#777469;color:#242720}
html[data-house-lighting='dark'] body .house-switch-rocker{background:linear-gradient(#dad5c7,#aaa697);border-color:#777469}
@media(max-width:650px){.house-switch-panel{min-height:132px}.house-switch-fitting{display:grid;grid-template-columns:86px minmax(0,1fr);column-gap:17px;width:auto;margin:20px 17px;padding-right:46px}.house-light-switch{grid-row:1/3}.house-switch-caption{margin-top:20px;align-self:end}.house-switch-hint{margin-bottom:15px;align-self:start}}
@media(prefers-reduced-motion:reduce){.house-switch-rocker{transition:none}}

/* The press invitation is an editorial doorway, not residual body copy. */
.house-hero-after{grid-template-columns:minmax(0,1fr);margin-top:2.25rem}.house-hero-after:has(.house-object-feature){grid-template-columns:minmax(0,1.5fr) minmax(14rem,.5fr)}
.house-hero-after .house-media-invitation{position:relative;display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(18rem,1.1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;margin:0;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--wp--preset--color--ink);border-left:7px solid var(--wp--preset--color--brass);background:linear-gradient(105deg,var(--wp--preset--color--card) 0 47%,color-mix(in srgb,var(--wp--preset--color--brass) 8%,var(--wp--preset--color--paper)) 47%);box-shadow:7px 7px 0 color-mix(in srgb,var(--wp--preset--color--brass) 55%,transparent)}
.house-hero-after .house-media-invitation::after{content:'PRESS';position:absolute;right:1rem;top:-.65rem;padding:.15rem .5rem;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--brass);font:.62rem var(--wp--preset--font-family--mono,monospace);letter-spacing:.15em}.house-media-invitation-heading,.house-media-invitation-copy{margin:0!important}.house-hero-after .house-media-invitation h2{font-family:var(--wp--preset--font-family--serif);font-size:clamp(1.8rem,3.3vw,3.2rem);font-weight:600;line-height:1.02;letter-spacing:-.025em;color:var(--wp--preset--color--ink);margin:.5rem 0}.house-hero-after .house-media-invitation-copy>p{font-size:.95rem;line-height:1.55;margin:.55rem 0}.house-hero-after .house-media-topics{font:700 .63rem/1.7 var(--wp--preset--font-family--mono,monospace);letter-spacing:.075em;color:var(--wp--preset--color--muted)}.house-hero-after .house-media-link{margin-top:1rem!important}.house-hero-after .house-media-link a{display:inline-block;padding:.7rem .9rem;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--ink);text-decoration:none}.house-hero-after .house-media-link a:hover,.house-hero-after .house-media-link a:focus-visible{background:var(--wp--preset--color--green);border-color:var(--wp--preset--color--green)}
.house-open-notebook{display:flex;align-items:center;gap:1rem;margin:2.4rem 0 0}.house-open-notebook::before{content:'';flex:1;border-top:1px solid var(--wp--preset--color--line)}.house-open-notebook a{white-space:nowrap}
@media(max-width:760px){.house-hero-after:has(.house-object-feature),.house-hero-after .house-media-invitation{grid-template-columns:1fr}.house-hero-after .house-media-invitation{gap:.5rem;background:var(--wp--preset--color--card);padding:1.35rem;box-shadow:4px 5px 0 color-mix(in srgb,var(--wp--preset--color--brass) 55%,transparent)}.house-hero-after .house-media-invitation h2 br{display:none}.house-open-notebook{margin-top:2rem}}
