.inspiration-page{padding-bottom:70px}.inspiration-hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:46px 0 48px;display:grid}.inspiration-hero h1{font:400 clamp(46px,5.1vw,76px)/.99 var(--display);letter-spacing:-.04em;margin:16px 0 20px}.inspiration-hero h1 em{color:#86574e;font-weight:400}.inspiration-hero p:not(.eyebrow){color:var(--muted);margin-bottom:22px;font-size:14px;line-height:1.8}.inspiration-hero-collage{background:#efe4da;justify-content:center;align-items:center;min-height:310px;padding:15px 25px 34px;display:flex;position:relative}.inspiration-hero-collage img{aspect-ratio:4/5;object-fit:cover;width:30%;height:auto;box-shadow:0 8px 24px #4c2c2016}.inspiration-hero-collage img:first-child{z-index:1;transform:rotate(-7deg)translateY(7px)}.inspiration-hero-collage img:nth-child(2){z-index:2;transform:translateY(-12px)}.inspiration-hero-collage img:nth-child(3){transform:rotate(7deg)translateY(6px)}.inspiration-hero-collage>span{text-align:right;font:italic 17px/1.1 var(--display);color:#71493f;position:absolute;bottom:14px;right:25px}.inspiration-workspace{border-top:1px solid var(--line);grid-template-columns:215px minmax(0,1fr);gap:34px;padding-top:28px;scroll-margin-top:95px;display:grid}.board-filter{align-self:start;max-height:calc(100dvh - 120px);padding-right:12px;position:sticky;top:105px;overflow:auto}.board-filter h2{font:400 27px var(--display);margin:7px 0 22px}.mini-label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:9px}.board-search-label{gap:7px;font-size:11px;display:grid}.board-filter input[type=search],.inspiration-toolbar input,.inspiration-toolbar select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fffdf9;border-radius:3px;padding:12px;font:12px Inter,sans-serif}.board-filter fieldset{border:0;margin:14px 0;padding:0}.board-filter label:has(input[type=checkbox]){cursor:pointer;align-items:center;gap:9px;min-height:39px;font-size:12px;display:flex}.board-filter input[type=checkbox]{accent-color:#81584e;flex-shrink:0;width:14px;height:14px}.board-filter label small{color:var(--muted);margin-left:auto;font-size:10px}.board-filter label:has(input:checked){color:#81584e;font-weight:600}.board-footnote{color:var(--muted);border-top:1px solid var(--line);padding-top:17px;font-size:10px;line-height:1.7}.inspiration-toolbar{gap:12px;display:flex}.feed-search{flex:1;min-width:0}.inspiration-toolbar>label:last-child{max-width:185px}.feed-summary{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.feed-summary p{color:var(--muted);font-size:10px}.feed-summary button{font-size:10px}.inspiration-masonry{columns:3;column-gap:20px}.inspiration-card{break-inside:avoid;vertical-align:top;background:#fffdf9;border:1px solid #e5dbd2;border-radius:7px;width:100%;margin-bottom:22px;display:inline-block;overflow:hidden}.inspiration-image{display:block;position:relative;overflow:hidden}.inspiration-image>img{width:100%;height:auto;transition:transform .3s;display:block}.inspiration-image>span{letter-spacing:.08em;text-transform:uppercase;background:#fffdf9e8;max-width:calc(100% - 22px);padding:7px 9px;font-size:8px;position:absolute;bottom:11px;left:11px}.inspiration-copy{padding:17px}.inspiration-copy h2{font:400 25px/1.12 var(--display);overflow-wrap:anywhere;margin:0 0 10px}.inspiration-copy>p{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.7}.inspiration-products{border-top:1px solid var(--line);margin-top:15px;padding-top:11px}.inspiration-products .mini-label{letter-spacing:.08em;justify-content:space-between;margin:0 0 9px;font-size:8px;display:flex}.inspiration-products ul{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.inspiration-products li{width:calc(25% - 5px);min-width:0}.inspiration-products img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #f0eae4;border-radius:3px;width:100%}.inspiration-products .text-link{letter-spacing:0;text-transform:none;font-size:9px}.inspiration-card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:10px;display:flex}.inspiration-card-actions button{border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:20px;padding:7px 11px}.inspiration-status:empty{display:none}.inspiration-copy .inspiration-status{overflow-wrap:anywhere;margin-top:12px;font-size:10px}.board-empty{text-align:center;border:1px dashed var(--line);background:#f8f2ed;padding:55px 18px}.board-empty h2{font:400 34px var(--display)}.board-empty>p:not(.eyebrow){color:var(--muted);font-size:13px}.feed-more{text-align:center;margin-top:20px}.inspiration-page [hidden],.kit-root [hidden]{display:none!important}.inspiration-page button:focus-visible,.inspiration-page a:focus-visible,.kit-root button:focus-visible{outline-offset:4px;outline:2px solid #81584e}.post-detail{max-width:1120px;padding-top:30px}.post-detail-header{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.post-detail-header h1{font:400 clamp(40px,5vw,65px)/1.05 var(--display)}.post-detail-header figure{margin:0}.post-detail-header img{border-radius:5px;width:100%;height:auto}.post-detail-header figcaption{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.7}.post-detail .dek{font-size:16px;line-height:1.8}.post-steps{gap:12px;padding:0;list-style:none;display:grid}.post-steps li{border-top:1px solid var(--line);padding:18px 0}.post-steps h3{font:400 28px var(--display);margin:0 0 10px}.post-steps p{color:var(--muted);font-size:14px;line-height:1.8}.kit-view-toggle{border:1px solid var(--line);background:#f0e9e1;border-radius:4px;gap:4px;margin-right:12px;padding:4px;display:inline-flex}.view-toggle-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:6px 12px;font-size:11px;font-weight:500;transition:all .15s}.view-toggle-btn:hover{color:var(--ink)}.view-toggle-btn.active{color:#81584e;background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.kit-root{border:1px solid var(--line);background:#fffdf9;border-radius:6px;margin:35px 0;padding:24px;scroll-margin-top:100px}.kit-heading{justify-content:space-between;align-items:start;gap:22px;display:flex}.kit-heading h2{font:400 34px var(--display);margin:5px 0 10px}.kit-heading p{max-width:580px;color:var(--muted);font-size:12px;line-height:1.8}.kit-controls{flex-wrap:wrap;align-items:end;gap:10px;padding:15px 0;display:flex}.kit-controls label{gap:5px;font-size:10px;display:grid}.kit-controls select{border:1px solid var(--line);background:#fff;padding:10px;font:12px Inter,sans-serif}.kit-notice{color:var(--muted);background:#f7f0ea;border-radius:3px;padding:12px;font-size:12px;line-height:1.8}.kit-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.kit-role{border:1px solid var(--line);border-radius:4px;min-width:0;padding:16px}.kit-role h3{font:400 24px var(--display);margin:0 0 12px}.kit-option{border-top:1px solid var(--line);grid-template-columns:18px 65px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.kit-option input{accent-color:#81584e;margin-top:20px}.kit-option img{object-fit:contain;background:#fff;width:65px;height:75px}.kit-option strong{font-size:12px;line-height:1.5;display:block}.kit-option small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6;display:block}.kit-product-links{flex-wrap:wrap;gap:12px;margin:8px 0 0 93px;font-size:10px;display:flex}.kit-share{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.kit-root [data-kit-share-url]{border:1px solid var(--line);width:100%;margin-top:10px;padding:11px;font:12px Inter,sans-serif}.kit-include{gap:8px;margin-bottom:12px;font-size:11px;display:flex}.kit-include input{accent-color:#81584e}@media (width>=1600px){.inspiration-masonry{columns:4}}@media (width<=1100px){.inspiration-masonry{columns:2}.inspiration-workspace{grid-template-columns:190px minmax(0,1fr);gap:22px}}@media (width<=700px){.inspiration-hero{grid-template-columns:1fr;gap:24px;padding:30px 0}.inspiration-hero h1{font-size:51px}.inspiration-hero p:not(.eyebrow){font-size:13px}.inspiration-hero-collage{min-height:190px;padding:20px 40px 35px}.inspiration-hero-collage img{width:27%;max-height:185px}.inspiration-workspace{grid-template-columns:1fr;gap:17px;padding-top:20px}.board-filter{max-height:none;padding:0;position:static}.board-filter-heading{justify-content:space-between;align-items:center;display:flex}.board-filter h2{margin:0 0 10px;font-size:25px}.board-filter-heading>.mini-label{display:none}.board-search-label{font-size:10px}.board-filter fieldset{margin:10px 0 0}.board-options{gap:8px;padding:8px 0 10px;display:flex;overflow-x:auto}.board-filter label:has(input[type=checkbox]){flex-shrink:0;gap:6px;min-height:35px;font-size:10px}.board-options label{border:1px solid var(--line);border-radius:25px;padding:3px 10px}.board-filter .all-boards{gap:10px;display:inline-flex}.board-options label small{margin-left:5px}.board-footnote{display:none}.inspiration-toolbar{gap:7px}.inspiration-toolbar>label:last-child{max-width:130px}.inspiration-toolbar input,.inspiration-toolbar select{padding:11px 8px;font-size:11px}.inspiration-masonry{columns:2;column-gap:11px}.inspiration-copy{padding:11px}.inspiration-copy h2{font-size:21px}.inspiration-copy>p{font-size:10px;line-height:1.6}.inspiration-card{margin-bottom:12px}.inspiration-image>span{max-width:calc(100% - 14px);padding:5px;font-size:7px;bottom:7px;left:7px}.inspiration-products .mini-label{font-size:7px}.inspiration-products .text-link{font-size:8px}.inspiration-card-actions{flex-wrap:wrap;gap:5px;font-size:9px}.inspiration-card-actions button{padding:6px 8px}.inspiration-products ul{gap:3px}.inspiration-products li{width:calc(25% - 2px)}.post-detail-header{grid-template-columns:1fr;gap:20px}.post-detail-header img{height:auto}.kit-root{padding:16px}.kit-heading{display:block}.kit-roles{grid-template-columns:1fr}.kit-controls{align-items:stretch}.kit-controls .button{width:100%;font-size:10px}}.inspiration-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.inspiration-image>img{transition:none}}.inspiration-sections{gap:10px;padding-top:24px;display:flex}.inspiration-sections a{border:1px solid var(--line);border-radius:25px;padding:10px 20px;font-size:12px}.inspiration-sections a[aria-current=page]{color:#fff;background:#81584e;border-color:#81584e}.kit-variant-links{gap:10px;margin:12px 0;font-size:11px;display:grid}.kit-role>.fine{line-height:1.8}
