.seven-colors{display:flex;align-items:center;gap:14px;width:fit-content;color:var(--ink);text-decoration:none;font-size:18px;margin-bottom:26px}.seven-colors small{display:block;font-size:13px;font-style:italic;color:#546b68;margin-top:3px}.seven-color-marks{display:flex;align-items:center;gap:4px;height:34px}.seven-color-marks i{height:27px;width:7px;display:block;background:var(--color);border-radius:1px;transform:rotate(-8deg)}.seven-color-marks i:nth-child(2n){height:34px;transform:rotate(5deg)}.seven-colors:hover small{text-decoration:underline}.hero .hero-copy h1,.birthday-introduction h1{font-size:clamp(48px,5.5vw,76px);line-height:1.06;letter-spacing:-.03em}.hero .lead{max-width:460px}.hero-copy{padding-left:12%;padding-right:0}.hero{grid-template-columns:1fr 1.05fr}.hero .actions{gap:12px}.hero .btn{padding:13px 18px}.metaverse-nav{color:var(--sea);text-underline-offset:5px;text-decoration:underline;text-decoration-color:#92a594;white-space:nowrap}header{gap:20px}header nav{gap:18px;flex-wrap:wrap;justify-content:center}header .product-brand{flex-shrink:0}.invitation-paintings{padding-top:30px;padding-bottom:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.invitation-paintings .section-top{margin-bottom:20px}.invitation-paintings h2{font-size:32px;margin:7px 0 0}.painting-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.painting-card{display:block;padding:10px 10px 16px;text-align:left;min-width:0;color:var(--ink);background:#fbf9f1;border:1px solid #dedbcf;border-radius:2px;box-shadow:2px 5px 0 #d8d4c233;transition:transform .2s,box-shadow .2s}.painting-card:hover{transform:translateY(-4px);box-shadow:2px 9px 0 #d8d4c233}.painting-card>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;mix-blend-mode:multiply}.painting-card>span{display:flex;align-items:baseline;gap:10px;margin:11px 7px 0;font-size:21px}.painting-card small{font-size:13px;color:#7a796a}.painting-card b{margin-left:auto;font-weight:400}.painting-note{font-size:15px!important;color:#526863;line-height:1.55!important;margin:19px 0 0}.painting-note a{color:inherit}.world-invitation{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px;padding:25px 28px;background:#e7eadd;border:1px solid #c5cdb9}.world-invitation h2{font-size:32px;margin:8px 0}.world-invitation p{font-size:18px;line-height:1.55;max-width:620px;margin:8px 0 0}.world-invitation>.actions{flex-shrink:0;display:grid;gap:10px}.birthday-introduction{padding-bottom:32px}.birthday-introduction>.lead{max-width:720px}.birthday-introduction>.eyebrow{display:block}.place-model-heading{margin-top:45px}#painting-gallery{max-width:min(1180px,calc(100vw - 32px));width:calc(100vw - 32px);padding:22px 26px;background:var(--paper);border:1px solid #b8bbae;border-radius:4px;max-height:94dvh;overflow:auto}#painting-gallery::backdrop{background:#102f3bd1}.gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.gallery-heading h2{font:30px/1.2 var(--hand);margin:0 0 14px}.gallery-heading .close{align-self:start;min-width:44px;min-height:44px}.full-painting{display:block;width:100%;height:auto;max-height:68dvh;object-fit:contain}.gallery-controls{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:16px}.gallery-controls button{font-size:19px;border:1px solid var(--line);padding:8px 18px;min-height:44px}.gallery-controls span{font-size:16px}#painting-gallery .painting-note{text-align:center}button:focus-visible,a:focus-visible{outline:2px solid var(--sea);outline-offset:5px}
@container(max-width:1000px){header{flex-wrap:wrap}header nav{order:3;width:100%;justify-content:center}.world-invitation{align-items:start}.world-invitation>.actions{flex-shrink:1}.painting-row{gap:12px}.painting-card>span{font-size:18px;gap:6px}.hero .hero-copy h1{font-size:58px}}
@container(max-width:700px){.hero .hero-copy h1,.birthday-introduction h1{font-size:clamp(43px,10vw,64px)}.hero{grid-template-columns:1fr}.hero-copy{padding:22px 24px 8px}.hero .hero-picture{padding:0 12px}.seven-colors{font-size:17px;gap:12px;margin-bottom:22px}.invitation-paintings .section-top{display:block}.invitation-paintings .section-top>a{display:block;margin-top:12px}.painting-row{grid-template-columns:1fr;gap:20px}.painting-card>span{font-size:23px}.invitation-paintings h2{font-size:29px}.world-invitation{display:block;padding:22px}.world-invitation>.actions{display:flex;flex-wrap:wrap;margin-top:20px}.world-invitation .btn{flex:1;white-space:nowrap}.header-tools{margin-left:auto}header .product-brand{margin-right:0}header nav{row-gap:14px!important;font-size:16px!important}header{padding:18px 6%}.painting-note{font-size:16px!important}}
@media(max-width:600px){#painting-gallery{padding:16px;max-width:calc(100vw - 16px)}.gallery-heading h2{font-size:25px}.gallery-controls{gap:14px}.gallery-controls button{padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.painting-card{transition:none}.painting-card:hover{transform:none}}
.muse-dot{color:#b09548;display:inline-block;width:8px;height:8px;background:#b09548;border-radius:50%;font-size:0;margin-left:3px;vertical-align:baseline}.muse-dot.dot-travelling{opacity:0}.gold-thread-dot{position:fixed;left:0;top:0;width:8px;height:8px;border-radius:50%;background:#b09548;box-shadow:0 0 7px #c8ad6240;z-index:23;pointer-events:none;will-change:transform}.pendle-wax-mark{display:flex;flex-direction:column;align-items:center;padding:0 10px;background:none;border:0;min-width:175px;transform:rotate(-3deg);color:#667044}.pendle-wax-mark img{width:160px;height:160px;object-fit:contain;filter:drop-shadow(2px 5px 3px #4b422633);transition:transform .2s}.pendle-wax-mark:hover img{transform:rotate(5deg)}.pendle-wax-mark>span{display:block;border:3px double #8c926f80;padding:7px 12px;font:18px/1.1 var(--hand);background:#f0eadb;transform:rotate(2deg);margin-top:8px}.pendle-wax-mark b{font-size:25px;font-weight:400}.pendle-wax-mark small{font-size:12px;display:block;margin-top:5px}.community-credit:has(.pendle-wax-mark){align-items:center}
@container(max-width:700px){.pendle-wax-mark{flex-direction:row;gap:16px;padding:0;transform:none}.pendle-wax-mark img{width:125px;height:125px}.pendle-wax-mark>span{margin-top:0}.community-credit:has(.pendle-wax-mark){justify-items:start}.community-credit .creation-credit p{font-size:18px}}
@media(prefers-reduced-motion:reduce){.gold-thread-dot{display:none}.muse-dot.dot-travelling{opacity:1}.pendle-wax-mark:hover img{transform:none}.pendle-wax-mark img{transition:none}}
.neighborhood-shadowbox{display:block;position:relative;margin:17px 17px 0;padding:10px;background:#e8dfc8;border:1px solid #c5b999;box-shadow:inset 3px 5px 7px #78644930,1px 2px 0 #fffaf0;overflow:hidden}.neighborhood .neighborhood-shadowbox img{display:block;width:100%;height:auto;aspect-ratio:960/520;object-fit:contain;mix-blend-mode:normal;border:1px solid #b8ab8d;box-shadow:0 3px 4px #4c423322;filter:none;transform:none}.neighborhood-shadowbox:after{content:'';position:absolute;inset:10px;box-shadow:inset 3px 4px 6px #4c402526;pointer-events:none}.neighborhood>a:hover .neighborhood-shadowbox{box-shadow:inset 3px 5px 7px #78644930,1px 3px 0 #fffaf0}.neighborhood>a:hover .neighborhood-shadowbox img{transform:none}
.hero .seven-colors-front{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:13px 0 0;width:min(100%,350px);font-size:21px}.hero .seven-colors-front .seven-color-marks{height:13px;width:100%;gap:5px}.hero .seven-colors-front .seven-color-marks i{flex:1;width:auto;height:11px;transform:rotate(-2deg);border-radius:1px}.hero .seven-colors-front .seven-color-marks i:nth-child(2n){height:12px;transform:rotate(2deg)}.hero .seven-colors-front small{font-size:13px;line-height:1.5;margin-top:7px}.hero .welcome-note{margin-bottom:0}.hero .hero-copy{padding-top:32px;padding-bottom:32px}
