#kb-site-preview .life-at-home{display:grid;grid-template-columns:1fr 1fr .72fr;gap:35px;padding:70px 5.6%;background:#f3eee7}
#kb-site-preview .life-at-home header{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr;gap:8px 40px;align-items:end}
#kb-site-preview .life-at-home header .collection-label{grid-column:1/-1}
#kb-site-preview .life-at-home h2,#kb-site-preview .life-project-note h2{font:400 clamp(35px,4.2vw,62px)/1.08 Georgia,serif;letter-spacing:-.025em;color:#3c144c;margin:0}
#kb-site-preview .life-at-home p:not(.collection-label):not(.life-handwritten),#kb-site-preview .life-project-note p:not(.collection-label),#kb-site-preview .life-hut-note p:not(.collection-label):not(.life-handwritten){font-size:15px;line-height:1.85;color:#786574}
#kb-site-preview .life-photo{margin:0;min-width:0}
#kb-site-preview .life-photo .gallery-open{display:block;border:0;padding:0;background:transparent;cursor:zoom-in;width:100%}
#kb-site-preview .life-photo img{display:block;width:100%;height:auto;object-fit:contain}
#kb-site-preview .life-photo figcaption{font:11px/1.7 Arial,sans-serif;color:#806b78;margin-top:12px}
#kb-site-preview .life-lead{grid-column:1/3;grid-row:2}
#kb-site-preview .life-margin{grid-column:3;grid-row:1/3;align-self:end;padding-bottom:20px}
#kb-site-preview .life-snapshot{padding:10px 10px 18px;background:#fffdf8;box-shadow:2px 8px 22px #49322c14;transform:rotate(3deg)}
#kb-site-preview .life-snapshot:before{content:'';position:absolute;top:-9px;left:calc(50% - 35px);height:20px;width:70px;background:#cbbb9866;transform:rotate(-6deg);z-index:3;pointer-events:none}
#kb-site-preview .life-handwritten{font:italic clamp(21px,2.7vw,37px)/1.35 Georgia,serif;color:#886d7e;transform:rotate(-3deg);margin:35px 0 0;text-align:center}
#kb-site-preview .life-project-note{display:grid;grid-template-columns:.65fr 1fr;align-items:center;gap:8%;padding:60px 12%;background:#f0e9ef}
#kb-site-preview .life-project-note>.life-photo{max-width:330px}
#kb-site-preview .life-project-note>div{max-width:520px}
#kb-site-preview .life-project-note .textlink{display:inline-block;margin-top:15px}
#kb-site-preview .life-hut-note{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:7%;padding:55px 5.6%;background:#f4f0e9}
#kb-site-preview .life-hut-note .life-handwritten{text-align:left;margin:10px 0 25px}
#kb-site-preview .life-board-invitation{display:grid;grid-template-columns:1.7fr .65fr;align-items:center;gap:8%}
#kb-site-preview .life-board-invitation .life-photo{max-width:270px}
@media(max-width:900px){#kb-site-preview .life-at-home{grid-template-columns:1fr .6fr;gap:30px}#kb-site-preview .life-at-home header{grid-column:1/-1;grid-template-columns:1fr 1fr}#kb-site-preview .life-lead{grid-column:1;grid-row:2}#kb-site-preview .life-margin{grid-column:2;grid-row:2;align-self:start}#kb-site-preview .life-project-note{padding:45px 6%;gap:6%}#kb-site-preview .life-hut-note{grid-template-columns:1.6fr .85fr}}
@media(max-width:600px){#kb-site-preview .life-at-home{display:block;padding:42px 24px}#kb-site-preview .life-at-home header{display:block}#kb-site-preview .life-lead{margin-top:25px}#kb-site-preview .life-margin{max-width:210px;margin:35px 10px 0 auto;padding:0}#kb-site-preview .life-at-home .life-handwritten{font-size:24px}#kb-site-preview .life-project-note,#kb-site-preview .life-hut-note,#kb-site-preview .life-board-invitation{grid-template-columns:1fr;padding:35px 24px;gap:30px}#kb-site-preview .life-project-note>.life-photo{max-width:290px;margin:auto}#kb-site-preview .life-board-invitation .life-photo{max-width:200px;margin:5px 10px 0 auto}}

#kb-site-preview .life-hut-companions{grid-column:1/-1;display:grid;grid-template-columns:1.7fr 1fr;gap:7%;align-items:center;border-top:1px solid #d6c7cf;padding-top:35px;margin-top:12px}
#kb-site-preview .life-hut-companions .life-handwritten{text-align:left;margin:0 0 22px;transform:rotate(-2deg)}
#kb-site-preview .life-hut-companions .textlink{display:inline-block;margin-top:10px}
@media(max-width:600px){#kb-site-preview .life-hut-companions{grid-template-columns:1fr;gap:26px;margin-top:35px}#kb-site-preview .life-hut-companions>div{padding-left:12%;max-width:320px}}
