@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
*{box-sizing:border-box}body{margin:0;color:#242927;background:#f8cbef;font:16px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #223bad;outline-offset:6px}h1,h2,p{margin:0}h1,h2,.scribble,.read-more,.paper-note>a,.profile-photo figcaption{font-family:'Caveat','Comic Sans MS',cursive}h1{font-size:clamp(58px,6.5vw,100px);line-height:1.05;font-weight:700}h2{font-size:36px;line-height:1.08}p{margin:14px 0}.label,.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:700}.site-header{max-width:1440px;margin:auto;padding:20px 42px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #24292735}.brand{font:bold 38px/1 Georgia,serif;letter-spacing:-.06em;text-decoration:none}.brand span{color:#e34f52}.site-header>span{font-size:10px;letter-spacing:.15em}.site-header>a:last-child{font-size:13px;min-height:44px;display:flex;align-items:center;text-decoration:none}.intro{max-width:1320px;margin:0 auto;position:relative;padding:45px 40px 20px}.intro-text{max-width:1000px}.intro h1{margin:12px 0 15px}.heading-dot{color:#e85054}.intro-dek{font-size:18px}.flower{width:110px;height:110px;color:#ffbd55;flex-shrink:0}.intro>.flower{position:absolute;right:55px;top:38px;transform:rotate(15deg)}.scribble{position:absolute;right:65px;bottom:12px;font-size:27px;line-height:1.05;transform:rotate(9deg)}.mockup-note{max-width:1240px;margin:10px auto 0;font-size:10px;line-height:1.5;padding:12px 0;border-top:1px solid #24292722}.pinboard{position:relative;isolation:isolate;max-width:1350px;margin:10px auto 45px;padding:45px 50px 60px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 30px;align-items:start}.blob{position:absolute;z-index:-1;pointer-events:none}.blob-blue{background:#b9d4ee;left:-5%;top:0;width:69%;height:54%;border-radius:48% 56% 35% 43%;transform:rotate(-13deg)}.blob-yellow{background:#ffc164;width:45%;height:38%;right:-1%;top:28%;border-radius:37% 53% 26% 50%;transform:rotate(9deg)}.blob-green{background:#7abb9f;width:57%;height:28%;bottom:1%;left:10%;border-radius:55% 27% 61% 39%;transform:rotate(8deg)}.polaroid{background:#fffcf3;padding:15px 15px 23px;box-shadow:2px 8px 15px #493a4c28;position:relative;min-width:0;transform-origin:50% 20%}.tape{position:absolute;top:-12px;left:36%;height:28px;width:95px;background:#e7a65bb3;transform:rotate(-8deg);z-index:3;clip-path:polygon(2% 0,100% 5%,96% 26%,100% 53%,96% 74%,100% 100%,0 95%,4% 70%,0 38%)}.photo-wrap{position:relative;overflow:hidden;background:#dce7e0}.photo{display:block;width:100%;height:275px;object-fit:cover}.photo-1{object-position:center 27%}.photo-2{object-position:center 42%;transform:scale(1.4);transform-origin:52% 42%}.photo-3{object-position:center 53%;transform:scale(1.4);transform-origin:52% 53%}.photo-note{position:absolute;left:8px;bottom:8px;background:#fff9eedc;padding:3px 6px;font-size:8px;letter-spacing:.04em}.card-copy{padding:20px 10px 0}.card-copy h2{margin-top:6px;font-size:38px}.card-copy p{font-size:14px;line-height:1.55}.read-more{font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:space-between;min-height:46px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.card-1{transform:rotate(-4deg);margin-top:12px}.card-2{transform:rotate(3deg);margin-top:65px}.card-3{transform:rotate(-2deg);margin-top:0}.card-4{transform:rotate(3deg);margin-top:-8px}.card-5{transform:rotate(-3deg);margin-top:35px}.card-2 .tape{background:#7abb9fbb;transform:rotate(6deg)}.card-3 .tape{background:#f78386b3}.card-4 .tape{background:#b4a0dfbb}.card-5 .tape{background:#9bc9ecbb}.card-2>.spark{position:absolute;right:-20px;top:-25px;width:63px;height:63px;color:#ff565f;z-index:4;transform:rotate(17deg)}.card-4>.spark{position:absolute;left:-28px;bottom:45px;width:55px;height:55px;color:#ed555a;z-index:4}.paper-note{position:relative;background:#fff9ed;border-radius:42% 37% 36% 28%/15% 22% 17% 15%;padding:50px 38px;margin-top:75px;transform:rotate(5deg);text-align:center}.paper-note>.flower{position:absolute;top:-45px;right:-6px;width:90px;height:90px;color:#ff565f}.paper-note h2{font-size:43px;margin:12px 0}.paper-note p{font-size:14px}.paper-note>a{font-size:26px;display:inline-block;min-height:44px}.bottom-note{background:#fff9ed;padding:27px 30px;display:flex;justify-content:center;gap:70px;font-family:'Caveat',cursive;font-size:27px}.bottom-note span:nth-child(2){transform:rotate(-3deg)}footer{text-align:center;background:#b9d4ee;padding:40px 25px}footer p{font-size:14px}footer small{display:block;max-width:850px;margin:auto;font-size:10px;line-height:1.6}
/* Independent product/story pages. */
.profile-page{max-width:1200px;margin:30px auto 70px;padding:0 30px}.back{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:none;margin-bottom:30px}.profile-intro{display:grid;grid-template-columns:360px 1fr;gap:80px;align-items:center;position:relative;padding:15px 0 50px}.profile-photo{margin:0;transform:rotate(-4deg)}.profile-photo .photo{height:390px}.profile-photo figcaption{font-size:28px;text-align:center;padding-top:18px}.profile-title h1{font-size:74px;margin:12px 0 16px}.profile-title h2{font-size:34px}.profile-title>p{max-width:600px}.profile-intro>.flower{position:absolute;right:-5px;top:-15px;width:85px;height:85px;color:#f95660}.sample-note{font-size:11px!important;line-height:1.55}.profile-details{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#fff9ee;border-radius:48px 22px 40px 18px;padding:45px;margin-top:25px}.profile-details h2{font-size:42px;margin:12px 0}.profile-details p{font-size:15px}.product-placeholder{background:#b9d4ee;border-radius:30px 15px 35px 20px;text-align:center;padding:25px}.product-placeholder>span{font-size:42px;color:#b73841}.product-placeholder p{font-family:'Caveat',cursive;font-size:28px;line-height:1.1}.product-placeholder small{font-size:10px}.parent-note{margin-top:40px;padding:35px 40px;background:#7abb9f;border-radius:20px 55px 23px 40px}.parent-note p{max-width:800px}.button{background:#253d35;color:#fff9ee;padding:14px 22px;display:inline-flex;align-items:center;min-height:48px;text-decoration:none;font-size:14px}.nomination{max-width:900px;margin:35px auto 70px;padding:30px}.nomination h1{font-size:70px}.nomination>p,.nomination li{max-width:700px}.nomination li{margin:12px 0}
@media(max-width:1350px){.mockup-note{margin-left:40px;margin-right:40px}.pinboard{margin-left:20px;margin-right:20px;padding-left:35px;padding-right:35px}.scribble{right:35px}.intro>.flower{right:35px;width:85px}.intro-text{max-width:850px}.intro h1{font-size:80px}}
@media(max-width:1000px){.pinboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.card-3{margin-top:0}.card-2{margin-top:45px}.card-4{margin-top:35px}.card-5{margin-top:0}.paper-note{margin-top:50px}.intro h1{font-size:70px}.intro-text{max-width:660px}.intro-dek{font-size:16px;max-width:580px}.scribble{display:none}.intro>.flower{right:20px;top:60px;width:70px}.profile-intro{grid-template-columns:300px 1fr;gap:45px}.profile-title h1{font-size:60px}.bottom-note{gap:25px;font-size:24px}}
@media(max-width:600px){.site-header{padding:15px 20px;gap:15px}.site-header>span{display:none}.brand{font-size:32px}.site-header>a:last-child{font-size:11px}.intro{padding:26px 22px 14px}.intro h1{font-size:57px;max-width:300px}.intro .eyebrow{max-width:280px;font-size:9px}.intro>.flower{width:62px;height:62px;top:90px;right:16px}.intro-dek{font-size:15px;max-width:310px}.desktop-break{display:none}.mockup-note{margin:8px 22px 0;font-size:9px}.pinboard{grid-template-columns:1fr;margin:0 14px 25px;padding:30px 18px 40px;gap:35px}.polaroid{padding:12px 12px 20px}.card-1,.card-2,.card-3,.card-4,.card-5{margin-top:0}.card-1{transform:rotate(-2deg);margin-right:8px}.card-2{transform:rotate(2deg);margin-left:8px}.card-3{transform:rotate(-1.5deg);margin-right:8px}.card-4{transform:rotate(2deg);margin-left:8px}.card-5{transform:rotate(-2deg);margin-right:8px}.photo{height:270px}.card-copy{padding:17px 8px 0}.card-copy h2{font-size:35px}.card-copy p{font-size:14px}.card-2>.spark{right:-12px;top:-18px;width:45px;height:45px}.card-4>.spark{left:-17px;width:40px}.paper-note{margin:5px 5px 0;transform:rotate(2deg);padding:40px 25px}.paper-note>.flower{width:65px;height:65px;top:-25px}.blob-blue{width:105%;height:45%;left:-2%}.blob-yellow{width:105%;height:40%;right:0;top:35%}.blob-green{width:90%;height:18%;left:2%}.bottom-note{display:block;text-align:center;padding:23px}.bottom-note span{display:block}.profile-page{padding:0 22px}.profile-intro{grid-template-columns:1fr;gap:35px;padding-top:0}.profile-photo{max-width:320px;margin:0 auto;width:90%;transform:rotate(-3deg)}.profile-photo .photo{height:330px}.profile-title h1{font-size:59px}.profile-intro>.flower{top:340px;right:0;width:60px}.profile-details{grid-template-columns:1fr;padding:28px;gap:25px}.profile-details h2{font-size:36px}.parent-note{padding:28px}.parent-note h2{font-size:34px}.button{width:100%;justify-content:center}.nomination{padding:0 22px}.nomination h1{font-size:54px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

main{overflow-x:clip}
@media(max-width:600px){.profile-intro>.flower{top:-8px;right:-3px}}

/* First Little Local Legends feature. */
.legend-feature{max-width:1000px;margin:32px auto 48px;padding:40px;background:#fffcf3;box-shadow:2px 8px 15px #493a4c18;overflow-wrap:break-word}
.legend-feature h2{font-size:clamp(32px,4vw,48px);margin:0 0 20px}
.legend-feature h3{font:700 32px/1.2 'Caveat','Comic Sans MS',cursive;margin:36px 0 16px}
.legend-feature p{font-size:17px;line-height:1.75;margin:18px 0}
.legend-feature img{display:block;height:auto;object-fit:contain}
.legend-feature .legend-kids{width:100%;max-width:2048px;margin:24px auto}
.legend-build{display:flow-root;margin:24px 0}
.legend-build img{float:right;width:36%;max-width:1280px;margin:0 0 20px 28px}
.legend-feature a{color:#253d35;text-underline-offset:4px}
@media(max-width:1050px){.legend-feature{margin:24px 22px 40px;padding:28px}}
@media(max-width:600px){.legend-feature{padding:22px}.legend-feature p{font-size:16px}.legend-build img{float:none;width:100%;max-width:1280px;margin:0 auto 22px}.legend-feature h3{font-size:29px}}
/* A shorter introduction keeps the whole neighborhood in view. */
.intro{padding-top:25px;padding-bottom:16px}.intro h1{font-size:clamp(54px,6vw,82px);margin:6px 0 10px}.intro-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:20px}.legend-cta,.paper-note>a.legend-cta{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:10px 23px;background:#ffc164;color:#242927;border:1.5px solid #242927;border-radius:8px 14px 9px 12px;box-shadow:3px 4px 0 #242927;font:700 25px/1.2 'Caveat',cursive;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s}.legend-cta:hover{transform:translateY(-2px);box-shadow:4px 6px 0 #242927}.legend-cta:disabled{opacity:.6;cursor:wait}.legend-cta:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #223bad;outline-offset:4px}.browse-link{font-size:14px;text-underline-offset:5px}.pinboard .photo{height:220px}.card-2{margin-top:30px}.card-copy{padding-top:14px}.paper-note .legend-cta{font-size:23px}.feature-preview{max-width:1080px;margin:20px auto 55px;padding:30px;background:#fffcf3;display:grid;grid-template-columns:230px 1fr;gap:35px;align-items:center;border-radius:8px;box-shadow:3px 6px 0 #24292720}.feature-preview img{width:100%;height:250px;object-fit:cover;object-position:center 30%;transform:rotate(-3deg);border:9px solid white}.feature-preview h2{font-size:42px}.feature-preview .read-more{display:inline-flex}.story-back{max-width:1000px;margin:20px auto 0}.story-back .back{margin:0}.nomination-paper{margin-top:28px;background:#fffcf3;padding:30px;border-radius:8px;box-shadow:5px 7px 0 #24292720}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nomination-paper label{display:block;font-size:14px;font-weight:600;margin-bottom:18px}.nomination-paper input:not([type=checkbox]),.nomination-paper select,.nomination-paper textarea{display:block;width:100%;font:400 16px/1.5 'DM Sans',sans-serif;margin-top:8px;border:1px solid #777d75;border-radius:6px;padding:12px;background:#fffef9;color:#242927}.nomination-paper textarea{resize:vertical}.nomination-paper .consent{display:flex;gap:12px;align-items:flex-start}.consent input{width:20px;height:20px;flex-shrink:0}.form-note{font-size:12px;line-height:1.6}.nomination-paper [role=status]{font-weight:600}.nomination-paper [role=status]:empty{display:none}
@media(max-width:1100px){.feature-preview{margin-left:30px;margin-right:30px}.scribble{display:none}}
@media(max-width:600px){.intro-actions{gap:18px}.intro h1{font-size:54px}.intro>.flower{top:50px;width:48px}.pinboard .polaroid{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:14px;transform:rotate(-1deg);margin:0}.pinboard .card-2,.pinboard .card-4{transform:rotate(1deg)}.pinboard .photo{height:145px}.pinboard .card-copy{padding:0}.pinboard .card-copy h2{font-size:28px}.pinboard .card-copy p{font-size:12px;margin:8px 0}.pinboard .read-more{font-size:21px;min-height:44px}.pinboard .label{font-size:8px}.pinboard{padding:25px 8px;gap:25px}.pinboard .tape{width:65px;left:7%;height:22px}.pinboard .photo-note{font-size:7px;left:3px;padding:2px}.feature-preview{grid-template-columns:1fr;margin:10px 22px 35px;padding:22px;gap:20px}.feature-preview img{height:210px}.feature-preview h2{font-size:35px}.form-grid{grid-template-columns:1fr;gap:0}.nomination-paper{padding:22px}.nomination h1{font-size:54px}.story-back{margin-left:22px}}
@media(prefers-reduced-motion:reduce){.legend-cta{transition:none}}
.klickables-shop{margin:35px 0;padding:25px;background:#f4e8fa;border-radius:16px;text-align:center}.klickables-shop .shop-logo{display:block;max-width:330px;margin:auto}.klickables-shop .shop-logo img{width:100%;border-radius:12px}.klickables-shop h3{margin:20px 0 8px}.product-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}.product-gallery>a{display:block;background:#fffcf3;padding:10px 10px 16px;text-decoration:none;border-radius:4px;box-shadow:2px 4px 8px #493a4c20}.product-gallery img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#eee}.product-gallery span{display:block;font:700 25px/1.1 'Caveat',cursive;margin-top:12px}.product-gallery small{display:block;margin-top:10px;text-decoration:underline;text-underline-offset:4px;font-size:12px}.product-gallery a:hover{outline:2px solid #9366c1}.klickables-shop a.legend-cta{color:#242927}@media(max-width:600px){.klickables-shop{padding:16px}.product-gallery{grid-template-columns:1fr}.product-gallery img{max-height:280px}.product-gallery>a{max-width:330px;width:100%;margin:auto}}
[hidden]{display:none!important}
/* Photo-board landing: every whole Polaroid opens its own story. */
a.polaroid{display:block;color:inherit;text-decoration:none;transition:box-shadow .15s}a.polaroid:hover{box-shadow:4px 12px 22px #493a4c40}a.polaroid:focus-visible{outline:3px solid #223bad;outline-offset:7px}.pinboard .photo{height:280px}.pinboard .card-copy{padding-top:15px}.pinboard .card-copy .read-more{margin-top:10px}.pinboard{padding-bottom:45px}.card-2{margin-top:28px}.card-5{margin-top:15px}@media(max-width:600px){.pinboard a.polaroid{display:grid;grid-template-columns:110px 1fr;align-items:center}.pinboard .photo{height:150px}.pinboard .card-copy{padding:0}.pinboard .card-copy .read-more{font-size:22px}}@media(prefers-reduced-motion:reduce){a.polaroid{transition:none}}
.photo-pending{min-height:280px;display:flex;align-items:center;justify-content:center;text-align:center;background:#b9d4ee;font:600 30px/1.2 'Caveat',cursive;color:#253d35}.legend-feature>.photo-pending{margin:25px 0;min-height:180px}.card-1 .photo{object-position:center 30%}@media(max-width:600px){.pinboard .photo-pending{min-height:150px;font-size:23px}}
.pinboard .saneel-photo{object-position:52% 40%}.saneel-feature-photo{margin:26px 0}.saneel-feature-photo img{width:100%;height:auto}.saneel-feature-photo figcaption{font-size:13px;margin-top:9px;color:#4c5651}.pinboard .card-copy p{margin:10px 0;font-size:14px;line-height:1.5}@media(max-width:600px){.pinboard .card-copy p{font-size:12px}}
.twins-jump{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.twins-jump a{padding:10px 15px;background:#b9d4ee;border-radius:8px;font-size:14px}.twins-feature section{display:flow-root;scroll-margin-top:25px;margin-top:40px}.twins-feature .twin-portrait{float:right;width:31%;max-height:360px;object-fit:cover;object-position:center 30%;margin:0 0 20px 25px;border:10px solid #f8cbef;transform:rotate(2deg)}.twins-feature li{margin:10px 0;line-height:1.65}.booking-paper{background:#f8e6f4;padding:28px;border-radius:12px}.legend-feature .editor-note{font-size:14px}.twins-feature h1{font-size:clamp(46px,6vw,76px)}@media(max-width:600px){.twins-feature .twin-portrait{float:none;width:100%;max-height:340px;margin:20px auto}.booking-paper{padding:20px}}
