.porch .porch-dsec--wide{row-gap:var(--p-s3);grid-template-columns:minmax(0,1fr)}.porch .porch-dsec--wide .porch-dsec__head{max-width:40rem}.porch .porch-sh__top{column-gap:var(--p-s5);row-gap:var(--p-s4);border-top:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head plate""rail plate";padding-top:152px}.porch .porch-sh__head{grid-area:head;padding:0}.porch .porch-sh__plate{padding:var(--p-s4);grid-area:plate;align-self:start;display:grid;position:relative}.porch .porch-sh__house{width:100%;max-width:100%}.porch .porch-sh__rail{gap:var(--p-s3);grid-area:rail;align-content:start;display:grid}.porch .porch-sh__floors{columns:2;column-gap:var(--p-s4)}.porch .porch-sh__floor{break-inside:avoid;margin-bottom:var(--p-s3);gap:6px;display:grid}.porch .porch-sh__rooms{border-top:1px solid var(--p-line);margin:0;padding:0;list-style:none}.porch .porch-sh__room{justify-content:space-between;align-items:baseline;gap:var(--p-s2);border-bottom:1px solid var(--p-line);color:inherit;padding:8px 0;text-decoration:none;display:flex}.porch .porch-sh__room b{font:600 15.5px/1.3 var(--p-body);color:var(--p-ink)}.porch .porch-sh__room span{font:400 14px/1.3 var(--p-body);color:var(--p-faint);white-space:nowrap}.porch .porch-sh__room:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--p-line-2);text-decoration-color:var(--p-line-2);text-underline-offset:3px}.porch .porch-sh__places{columns:2;column-gap:var(--p-s3)}.porch .porch-sh>[data-section=things]{background:var(--p-canvas);box-shadow:0 0 0 100vmax var(--p-canvas);clip-path:inset(0 -100vmax);border-top:0}.porch .porch-sh__place{break-inside:avoid;margin-bottom:var(--p-s3);padding:var(--p-s3) var(--p-s3) 10px;scroll-margin-top:96px}.porch .porch-sh__place h3{font:600 19px/1.25 var(--p-title);letter-spacing:-.015em;color:var(--p-ink);margin:0 0 8px}.porch .porch-sh__place h3 span{white-space:nowrap;font:400 14px/1.3 var(--p-body);color:var(--p-faint);margin-left:8px}.porch .porch-sh__things{margin:0 -10px;padding:0;list-style:none}.porch .porch-sh__thing{color:inherit;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:9px 10px;text-decoration:none;display:flex}.porch .porch-sh__things>li:nth-child(odd)>.porch-sh__thing{background:var(--p-chip)}.porch .porch-sh__thing b{min-width:0;font:600 15.5px/1.4 var(--p-body);color:var(--p-ink);flex:0 0 10rem;padding-left:18px;position:relative}.porch .porch-sh__things [data-fam] b:before{content:"";background:var(--fam);border-radius:50%;width:9px;height:9px;position:absolute;top:.5em;left:1px}.porch .porch-sh__thing>span{font:400 15px/1.4 var(--p-body);color:var(--p-soft)}.porch .porch-sh__thing i{font:400 14px/1.4 var(--p-body);color:var(--p-faint);font-style:normal}.porch a.porch-sh__thing b{text-decoration:underline;-webkit-text-decoration-color:var(--p-line-2);text-decoration-color:var(--p-line-2);text-underline-offset:3px}.porch .porch-sh__stage{--band:#7cc7ee;--stage:#151b2c;--stage-2:#1f2840;--stage-3:#2b3653;--stage-glow:#26304d;--p-canvas:var(--stage);--p-surface:var(--stage-2);--p-sunken:var(--stage-3);--p-ink:#f3f1ea;--p-soft:#c9cfdb;--p-faint:#9aa4b8;--p-line:#ffffff1f;--p-line-2:#fff3;--p-accent:#8fa2ff;--fam-climate:#7cc7ee;gap:var(--p-s4);padding:var(--p-s4);color:var(--p-ink);background:radial-gradient(120% 90% at 50% 0%, var(--stage-glow) 0, var(--stage) 70%);border-top:6px solid var(--band);border-radius:20px;display:grid;box-shadow:0 2px 4px #0a0e1940,0 24px 50px -18px #0a0e1999}@media (prefers-color-scheme:dark){:root:not([data-theme]) .porch .porch-sh__stage{--stage:#0d1220;--stage-2:#151c2e;--stage-3:#1f2a44;--stage-glow:#1a2238}}:root[data-theme=dark] .porch .porch-sh__stage{--stage:#0d1220;--stage-2:#151c2e;--stage-3:#1f2a44;--stage-glow:#1a2238}.porch .porch-sh__rech{gap:6px;display:grid}.porch .porch-sh__rech h3{font:600 32px/1.1 var(--p-title);letter-spacing:-.025em;color:var(--p-ink);margin:0}.porch .porch-sh__drawn{max-width:240px;margin:0 0 10px}.porch .porch-sh__drawn img{border:1px solid var(--p-line);border-radius:8px;width:100%;height:auto;display:block}.porch .porch-sh__drawn figcaption{font:400 14px/1.3 var(--p-body);color:var(--p-soft);margin-top:4px}.porch .porch-sh__rech{grid-template-columns:minmax(0,1fr) 200px;align-items:end}.porch .porch-sh__rech>:not(figure){grid-column:1}.porch .porch-sh__rech .porch-sh__drawn{grid-area:1/2/span 2;margin:0}.porch .porch-sh__cols{gap:var(--p-s4) var(--p-s5);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.porch .porch-sh__facts{gap:0 var(--p-s4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.porch .porch-sh__facts>div{border-top:1px solid var(--p-line);align-content:start;gap:3px;padding:12px 0;display:grid}.porch .porch-sh__facts dt{font:600 14px/1.3 var(--p-body);color:var(--p-soft)}.porch .porch-sh__facts dd{font:500 16px/1.4 var(--p-body);color:var(--p-ink);overflow-wrap:break-word;text-wrap:pretty;margin:0}.porch .porch-sh__side{gap:var(--p-s3);display:grid}.porch .porch-sh__side>section{align-content:start;gap:8px;display:grid}.porch .porch-sh__side p{font:400 15px/1.5 var(--p-body);color:var(--p-ink);margin:0}.porch .porch-sh__side p b{font-weight:600}.porch .porch-sh__soft{color:var(--p-soft)}.porch .porch-sh__who{align-items:flex-start;gap:12px;display:flex}.porch .porch-sh__lifebox{background:var(--p-surface);border:1px solid var(--p-line);border-radius:16px;padding:12px 14px 14px}.porch .porch-sh__lifehead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.porch .porch-sh__lifehead b{font:600 22px/1.2 var(--p-title);letter-spacing:-.02em;color:var(--p-ink)}.porch .porch-sh__track{background:var(--p-sunken);border-radius:4px;height:8px;margin:10px 9px 0;position:relative}.porch .porch-sh__fill{background:var(--fam-climate);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.porch .porch-sh__tick{background:var(--p-ink);width:2px;height:16px;margin-left:-1px;position:absolute;top:-4px}.porch .porch-sh__now{background:var(--p-surface);border:2.5px solid var(--fam-climate);border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:-5px}.porch .porch-sh__life{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.porch .porch-sh__life li{font:400 15px/1.4 var(--p-body);color:var(--p-soft);grid-template-columns:7.5rem minmax(0,1fr);gap:2px 10px;display:grid}.porch .porch-sh__life li>span{text-wrap:pretty}@media (min-width:360px){.porch .porch-sh__name{white-space:nowrap}}.porch .porch-sh__life b{color:var(--p-ink);font-weight:600}.porch .porch-sh__life li[data-ahead] b{color:var(--p-soft)}.porch .porch-sh__papers{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.porch .porch-sh__papers li{font:500 14px/1.4 var(--p-body);color:var(--p-ink);background:var(--p-surface);border:1px solid var(--p-line);border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:5px 9px;display:inline-flex}.porch .porch-sh__papers i{color:var(--p-faint);font-style:normal;font-weight:400}@media (max-width:1023px){.porch .porch-sh__top{padding-top:var(--p-s4);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""plate""rail"}.porch .porch-sh__cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.porch .porch-sh__plate{padding:var(--p-s3)}.porch .porch-sh__floors,.porch .porch-sh__places{columns:1}.porch .porch-sh__place{padding:var(--p-s2) var(--p-s2) 6px}.porch .porch-sh__thing b{flex-basis:100%}.porch .porch-sh__thing>span{padding-left:18px}.porch .porch-sh__stage{padding:var(--p-s3) var(--p-s2);border-radius:16px}.porch .porch-sh__rech h3{font:600 26px/1.15 var(--p-title)}.porch .porch-sh__rech{grid-template-columns:minmax(0,1fr)}.porch .porch-sh__rech .porch-sh__drawn{grid-area:auto/1;margin-top:6px}.porch .porch-sh__facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:300px){.porch .porch-sh__thing{flex-direction:column;align-items:stretch}.porch .porch-sh__thing i{padding-left:18px}.porch .porch-sh__place h3 span{margin-left:0;display:block}.porch .porch-sh__life li{grid-template-columns:minmax(0,1fr)}.porch .porch-sh__lifehead{flex-wrap:wrap}}
