@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,Noto Sans KR,sans-serif;color:#292b23;background:#f4f1e9;font-synthesis:none;--paper:#f4f1e9;--ink:#292b23;--rust:#ba472a;--line:#d5d4c9;--muted:#74766b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--rust);outline-offset:5px}button{border:0}h1,h2,h3,p{margin:0}p{line-height:1.8}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:10}.wordmark{font-family:Manrope,sans-serif;font-size:17px;font-weight:800;line-height:1.05;letter-spacing:-.8px;position:relative}.wordmark span{position:absolute;right:-24px;top:0;color:var(--rust);font-size:25px}nav{display:flex;gap:30px}nav a{font-size:11px;font-weight:700;letter-spacing:.6px;position:relative}nav a:after{content:"";height:1px;position:absolute;left:0;right:100%;bottom:-7px;background:var(--rust);transition:right .25s}nav a:hover:after{right:0}.header-cta{font-size:12px;border-bottom:1px solid;padding:8px 0}.header-cta span{margin-left:28px}.menu-toggle{display:none}.hero{padding:35px 5% 0;overflow:hidden}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.7px;line-height:1.5}.hero>.eyebrow{display:flex;align-items:center;gap:9px}.dot{display:inline-block;width:7px;height:7px;background:var(--rust);border-radius:50%}.hero-edition{margin-left:auto;font-size:9px;color:var(--muted)}.hero-type{position:relative;padding:38px 0 30px}h1{font-family:Manrope,sans-serif;font-size:clamp(80px,11.65vw,190px);font-weight:800;line-height:.99;letter-spacing:-.078em}h1>span:not(.period){color:var(--rust)}.period{color:var(--rust)}.orbit{position:absolute;right:3%;top:11%;height:145px;width:145px;border:1px solid #c8c7b9;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:rotate(13deg)}.orbit span{font-size:9px;letter-spacing:1.4px;line-height:1.7;position:absolute;top:25px;text-align:center}.orbit b{font-size:68px;font-weight:400;color:var(--rust);margin-top:39px;animation:spin 35s linear infinite}.hero-bottom{display:flex;align-items:center;justify-content:space-between;padding:13px 0 48px}.hero-bottom>p{font-size:13px;color:#66695e}.round-link{display:flex;align-items:center;gap:35px;font-size:11px}.round-link i{font-style:normal;border:1px solid var(--line);border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-size:22px;transition:background .2s}.round-link:hover i{background:var(--rust);color:#fff}.hero-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.9px;white-space:nowrap}.hero-strip span:nth-child(2n){font-size:19px;color:var(--rust)}.section{padding:95px 5%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:45px}.section-heading .eyebrow{color:var(--rust);margin-bottom:14px}h2{font-family:Manrope,Noto Sans KR,sans-serif;font-size:clamp(28px,3.5vw,52px);font-weight:700;letter-spacing:-1.8px;line-height:1.15}h2 span{display:block;font-family:Noto Sans KR,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;margin-top:16px;color:var(--muted)}.section-heading>p{font-size:12px;color:var(--muted)}.tree-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:55px;align-items:center}.tree-canvas{position:relative;aspect-ratio:1.25;background:#e9ebdf;border-radius:50% 50% 3px 3px;overflow:hidden}.tree-canvas svg{position:absolute;width:100%;height:100%;inset:0}.tree-canvas svg path{fill:none;stroke:#6c7156;stroke-width:5;stroke-linecap:round}.tree-canvas svg .ground{stroke-width:1.5;opacity:.5}.tree-note{position:absolute;left:8%;top:13%;font-size:8px;line-height:1.7;letter-spacing:1px;color:#6c7156;transform:rotate(-8deg)}.tree-caption{position:absolute;bottom:3.5%;left:0;right:0;text-align:center;font-size:8px;letter-spacing:1.5px;color:#747762}.leaves{position:absolute;inset:0}.leaf{position:absolute;left:var(--x);top:var(--y);width:48px;height:56px;border-radius:55% 10% 55% 15%;transform:translate(-50%,-50%) rotate(var(--r));box-shadow:1px 4px 6px #00000008;transition:scale .25s;animation:grow .55s backwards;animation-delay:var(--delay,0s)}.leaf span{font-size:23px;color:#fff9;display:block;transform:rotate(calc(-1 * var(--r)))}.leaf:not(.decorative):hover{scale:1.18;z-index:2}.leaf.decorative{opacity:.32;width:36px;height:46px}.orange{background:#c67550}.sage{background:#839173}.rose{background:#b88379}.count{display:flex;align-items:center;gap:22px;margin-bottom:25px}.count>span{font-family:Manrope;font-size:76px;font-weight:500;letter-spacing:-5px;line-height:1}.count>p{font-size:12px;color:var(--muted)}.primary{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--rust);color:var(--paper);padding:17px 22px;font-size:13px;min-height:52px;width:100%;transition:background .2s}.primary:hover{background:#96351e}.message-list{max-height:240px;overflow-y:auto;margin-top:25px;scrollbar-width:thin;padding-right:7px}.note-preview{text-align:left;width:100%;display:block;background:transparent;border-bottom:1px solid var(--line);padding:15px 0}.note-preview>span{display:block;font-size:13px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-preview>small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.first-note{padding:30px 0;font-size:13px;color:var(--muted);line-height:2}.timeline-section{background:#e9e8df;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-symbol{font-size:70px;font-family:Georgia;color:var(--rust);line-height:.7}.empty-state{display:flex;align-items:center;justify-content:center;gap:65px;min-height:270px;padding:25px;border-top:1px solid var(--line)}.empty-state h3{font-size:20px;font-weight:500;letter-spacing:-.8px}.empty-state p{font-size:12px;color:var(--muted);max-width:310px;margin-top:14px}.empty-art{position:relative;width:160px;height:180px;flex-shrink:0}.empty-art:before,.empty-art i,.empty-art b{content:"";position:absolute;display:block;border:1px solid #b8b9a7;background:var(--paper);width:105px;height:137px;left:25px;top:17px;transform:rotate(-13deg)}.empty-art i{transform:rotate(8deg);top:23px;left:34px;background:#dedfce}.empty-art b{width:65px;height:75px;left:55px;top:47px;transform:rotate(8deg);background:#b7bf9f;border:0;border-radius:40px 40px 0 0}.empty-art>span{position:absolute;z-index:1;left:67px;top:58px;font-size:39px;color:var(--paper);transform:rotate(8deg)}.timeline-art:after{content:"";height:1px;width:220px;background:#b8b9a7;position:absolute;bottom:12px;left:-30px}.timeline{display:flex;gap:30px;overflow-x:auto;padding:15px 0 25px;scroll-snap-type:x proximity}.timeline-item{min-width:255px;max-width:300px;flex:1;background:transparent;text-align:left;padding:0;scroll-snap-align:start}.timeline-item time{font-size:12px;color:var(--rust)}.timeline-dot{display:block;border-top:1px solid #b8b9a7;margin-top:20px;position:relative;padding-top:25px}.timeline-dot:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--rust);position:absolute;top:-5px;left:0}.timeline-thumb{height:180px;overflow:hidden;background:#dedfce}.timeline-thumb img,.timeline-thumb video{width:100%;height:100%;object-fit:cover}.timeline-item h3{font-size:16px;margin-top:15px}.timeline-item p{font-size:12px;color:var(--muted);margin-top:6px}.filters{display:flex;gap:5px}.filters button{padding:9px 17px;background:transparent;font-size:12px;border:1px solid transparent;border-radius:25px}.filters .active{background:var(--ink);color:var(--paper)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 25px}.gallery-card{text-align:left;background:transparent;padding:0}.gallery-image{height:330px;position:relative;background:#e4e5d8;overflow:hidden}.gallery-card:nth-child(3n+2){padding-top:45px}.gallery-image img,.gallery-image video{width:100%;height:100%;object-fit:cover;transition:transform .45s}.gallery-card:hover img{transform:scale(1.04)}.gallery-image>span{position:absolute;bottom:14px;right:14px;background:var(--paper);font-size:9px;padding:8px 12px;letter-spacing:1px}.gallery-caption{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.gallery-caption h3{font-size:14px;font-weight:500}.gallery-caption small{font-size:10px;color:var(--muted)}.reels-section{background:#292e26;color:var(--paper)}.reels-section .eyebrow{color:#d39172}.reels-section h2 span,.reels-section .section-heading>p,.reels-section .muted{color:#b7b9aa}.reels-empty{display:flex;align-items:center;justify-content:center;gap:90px;padding:15px 0 20px}.reel-placeholder{height:360px;width:220px;border:1px solid #6e7561;border-radius:110px 110px 3px 3px;background:#343d2e;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.reel-placeholder:before{content:"";position:absolute;width:260px;height:260px;border:1px solid #6e7561;border-radius:50%;top:170px;left:100px}.reel-placeholder>span{font-family:Manrope;font-size:34px;font-weight:500;letter-spacing:-2px;line-height:1.05;align-self:flex-start;padding-left:30px}.play-outline{display:grid;place-items:center;width:54px;height:54px;border:1px solid #93997d;border-radius:50%;font-size:25px;margin:24px 0}.reel-placeholder small{font-size:7px;letter-spacing:1.7px;position:absolute;bottom:27px}.reels-empty h3{font-size:25px;font-weight:400;line-height:1.7;letter-spacing:-.8px;margin:20px 0}.reels-empty p.muted{font-size:12px}.reels-feed{max-width:400px;height:650px;max-height:76vh;margin:0 auto;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:thin;border:1px solid #616650;background:#1b1e19}.reel{height:100%;position:relative;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column}.reel video{width:100%;height:75%;object-fit:contain;background:#111}.reel>div{padding:16px 22px;overflow:auto}.reel h3{font-size:18px;margin:6px 0}.reel p{font-size:12px;color:#c5c8ba}.reels-help{text-align:center;font-size:11px;color:#b7b9aa;margin-top:20px}.closing{position:relative;padding:90px 8%;overflow:hidden;border-bottom:1px solid var(--line)}.closing>.eyebrow{color:var(--rust);margin-bottom:25px}.closing>p:not(.eyebrow){font-size:clamp(36px,5vw,70px);font-weight:500;line-height:1.45;letter-spacing:-3px}.closing em{font-style:normal;color:var(--rust)}.closing>a{font-size:12px;display:inline-block;margin-top:30px;border-bottom:1px solid var(--line);padding-bottom:8px}.closing>span{position:absolute;right:9%;top:60px;color:#c67550;font-size:250px;line-height:1;transform:rotate(15deg)}footer{padding:30px 5%;display:flex;align-items:center;gap:30px}footer>a:first-child{font-family:Manrope;font-size:14px;font-weight:800;letter-spacing:-.5px}footer p{font-size:10px;color:var(--muted);margin-right:auto}footer button{background:transparent;font-size:10px;color:var(--muted)}footer>a:last-child{border:1px solid var(--line);border-radius:50%;width:35px;height:35px;display:grid;place-items:center}dialog{width:min(520px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:0;padding:32px;background:var(--paper);color:var(--ink);box-shadow:0 20px 100px #0003}dialog::backdrop{background:#20251dcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.dialog-top>button{font-size:25px;background:none;line-height:1;padding:4px 8px}.dialog-top .eyebrow{color:var(--rust)}dialog h3{font-size:28px;letter-spacing:-1px;margin-bottom:12px}.muted{color:var(--muted);font-size:13px}.small{font-size:11px;margin-top:10px}label{display:block;font-size:12px;margin-top:22px}label>span{font-size:10px;float:right}input:not([type=radio]),textarea,select{display:block;width:100%;border:1px solid #c7c8bc;background:#faf8f2;border-radius:0;padding:12px;margin-top:9px;font-size:14px;color:var(--ink)}textarea{resize:vertical;min-height:80px}fieldset{border:0;padding:0;margin:14px 0 25px;display:flex;gap:10px}legend{font-size:12px;margin-bottom:12px}.color-choice{margin:0;display:inline-flex;align-items:center;gap:4px;padding:7px 10px;color:#fff;font-size:11px}.color-choice input{accent-color:#303a28}.char-count{text-align:right;font-size:10px;color:var(--muted);margin-top:7px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.form-error{font-size:12px;color:#a82b21;margin:15px 0}.privacy{display:block;font-size:10px;color:var(--muted);text-align:center;margin-top:15px}blockquote{font-size:24px;line-height:1.8;margin:30px 0;white-space:pre-wrap;overflow-wrap:anywhere}#read-name{font-size:12px;color:var(--rust)}#media-dialog{width:min(920px,calc(100% - 32px))}#viewer{display:flex;justify-content:center;background:#e7e7dd}#viewer img,#viewer video{max-width:100%;max-height:60vh;object-fit:contain}.viewer-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:24px}.viewer-bottom>div{text-align:center}.viewer-bottom h3{font-size:18px}.viewer-bottom p{font-size:12px;color:var(--muted)}.viewer-bottom>button{background:transparent;font-size:24px;padding:10px}.form-row{display:flex;gap:20px}.form-row label{flex:1;min-width:0}.admin-item{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.admin-item span{overflow-wrap:anywhere;flex:1}.admin-item button{background:transparent;color:var(--rust);flex-shrink:0;padding:8px}.text-button{background:transparent;color:var(--rust);padding:12px 0;font-size:12px}.load-error{padding:50px 0;font-size:13px}.media-error{font-size:12px;color:var(--rust);display:block;padding:10px}#toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,15px);background:var(--ink);color:#fff;padding:15px 25px;font-size:13px;z-index:100;opacity:0;pointer-events:none;transition:.3s;max-width:90%;width:max-content}#toast.show{opacity:1;transform:translate(-50%)}.intro{position:fixed;inset:0;background:var(--paper);z-index:200;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;pointer-events:none;animation:fade-out .35s .55s forwards}.intro>span{font-family:Manrope;font-weight:700;font-size:35px;color:var(--rust);letter-spacing:5px}.intro small{font-size:10px;letter-spacing:2px}[hidden]{display:none!important}@keyframes fade-out{to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes grow{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@media(min-width:1600px){header,.hero,.section,footer{padding-left:max(5%,calc((100vw - 1450px)/2));padding-right:max(5%,calc((100vw - 1450px)/2))}h1{font-size:185px}}@media(max-width:900px){header{height:80px}nav{gap:17px}nav a{font-size:9px}.header-cta{display:none}.orbit{width:108px;height:108px;right:2%;top:7%}.orbit span{font-size:7px;top:17px}.orbit b{font-size:50px;margin-top:32px}.tree-layout{gap:30px;grid-template-columns:1.2fr 1fr}.leaf{width:36px;height:43px}.tree-note{font-size:6px}.gallery-image{height:250px}.section{padding:65px 5%}.closing>span{font-size:190px;right:6%;top:80px}.reels-empty{gap:55px}}@media(max-width:600px){html{scroll-padding-top:85px}header{height:72px;padding:0 6%}.wordmark{font-size:14px}.wordmark span{font-size:21px;right:-21px}.menu-toggle{display:block;background:transparent;font-size:22px;padding:10px}nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:15px 6% 25px;flex-direction:column;gap:0}nav a{padding:14px 0;font-size:12px}.menu-open nav{display:flex}.hero{padding:25px 6% 0}.hero>.eyebrow{font-size:8px;letter-spacing:1px}.hero-edition{display:none}.hero-type{padding:48px 0 25px}h1{font-size:11.65vw;line-height:1.11;letter-spacing:-.075em}.orbit{width:76px;height:76px;right:1%;top:5%;transform:rotate(13deg)}.orbit span{font-size:5px;top:13px;letter-spacing:.7px}.orbit b{font-size:32px;margin-top:24px}.hero-bottom{align-items:flex-start;gap:15px;padding:10px 0 28px}.hero-bottom>p{font-size:10px;line-height:1.9}.round-link{gap:0}.round-link>span{display:none}.round-link i{height:36px;width:36px;font-size:19px}.hero-strip{font-size:7px;letter-spacing:1px;gap:15px;padding:13px 0}.hero-strip span:last-child,.hero-strip span:nth-child(4){display:none}.hero-strip span:nth-child(2n){font-size:14px}.section{padding:55px 6%}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:12px}h2{font-size:32px;letter-spacing:-1.6px}h2 span{font-size:11px;margin-top:12px}.section-heading>p{font-size:11px;margin-top:23px}.tree-layout{display:flex;flex-direction:column;gap:30px}.tree-canvas{width:100%;aspect-ratio:1.18}.tree-note{font-size:7px}.tree-sidebar{width:100%}.count{margin-bottom:18px}.count>span{font-size:54px;letter-spacing:-3px}.count>p{font-size:11px}.leaf{width:35px;height:43px}.leaf.decorative{width:28px;height:36px}.tree-caption{font-size:7px}.message-list{max-height:220px;margin-top:14px}.first-note{padding:16px 0;font-size:12px}.section-symbol{display:none}.empty-state{flex-direction:column;gap:18px;padding:30px 0;text-align:center;min-height:300px}.empty-art{scale:.8;margin:-15px 0}.empty-state h3{font-size:18px}.empty-state p{font-size:11px;max-width:270px}.filters{margin-top:25px}.filters button{padding:8px 15px;font-size:11px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:25px 15px}.gallery-image{height:210px}.gallery-card:nth-child(3n+2){padding-top:0}.gallery-card:nth-child(2n){padding-top:30px}.gallery-caption h3{font-size:12px}.gallery-caption small{font-size:9px}.gallery-image>span{font-size:7px;bottom:10px;right:10px;padding:6px 8px}.reels-empty{flex-direction:column;gap:30px;text-align:center;padding-top:10px}.reel-placeholder{width:205px;height:325px}.reels-empty h3{font-size:23px;margin:12px 0}.reels-empty p.muted{font-size:11px}.closing{padding:55px 6%}.closing>.eyebrow{font-size:8px;letter-spacing:1px}.closing>p:not(.eyebrow){font-size:38px;letter-spacing:-2px}.closing>span{font-size:115px;right:5%;top:90px}.closing>a{font-size:10px;margin-top:23px}footer{padding:25px 6%;gap:12px;flex-wrap:wrap}footer>a:first-child{font-size:12px}footer p{order:3;flex-basis:100%;font-size:9px}footer button{margin-left:auto}footer>a:last-child{width:28px;height:28px}dialog{padding:24px}dialog h3{font-size:25px}fieldset{gap:7px}.color-choice{font-size:10px;padding:7px}.form-row{gap:12px}.intro>span{font-size:28px}blockquote{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.intro{display:none}}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.app-header{height:64px;padding:0 max(5%,calc((100vw - 1040px)/2));gap:16px}.app-header a{font-family:Manrope,sans-serif;font-size:15px;font-weight:800}.app-header button{background:transparent;color:var(--muted);font-size:12px;padding:12px}.app-pages>.section{min-height:calc(100dvh - 140px - env(safe-area-inset-bottom));padding:48px max(5%,calc((100vw - 1040px)/2))}.app-pages h2:focus{outline:none}nav.tab-bar{position:fixed;inset:auto 0 0;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 max(0px,calc((100vw - 680px)/2)) env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--paper)}.tab-bar a{display:flex;min-width:0;min-height:76px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:6px 2px;font-size:clamp(8px,2.3vw,11px);letter-spacing:0;white-space:nowrap;color:#616357}.tab-bar a:after{content:none}.tab-bar svg{width:44px;height:31px;padding:4px 10px;border-radius:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tab-bar a[aria-current=page]{color:var(--rust)}.tab-bar a[aria-current=page] svg{background:#f0dfd2}#toast{bottom:calc(88px + env(safe-area-inset-bottom))}@media(max-width:600px){.app-header{height:56px;padding-inline:6%}.app-pages>.section{padding:30px 6%;min-height:calc(100dvh - 132px - env(safe-area-inset-bottom))}}.sr-only,.tab-bar a>span,.app-pages .section-heading h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-pages .section-heading{margin-bottom:0}.app-pages .gallery-section .section-heading{justify-content:flex-end;margin-bottom:18px}.app-pages .filters{margin-top:0}.app-pages .count{margin-bottom:12px}.app-pages .count>span{font-size:24px;letter-spacing:0}.app-pages .empty-state{border-top:0}.app-header button svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.app-pages{overflow:clip}.app-pages>.section:not([hidden]){animation:page-arrive .44s cubic-bezier(.18,.82,.28,1) both}.tab-bar:before{content:"";position:absolute;top:22px;left:max(0px,calc((100% - 680px)/2));width:min(25%,170px);height:32px;background:radial-gradient(ellipse 26px 16px at center,#f0dfd2 98%,transparent);transform:translate(calc(var(--tab-offset, 50%) - 50%));transition:transform .45s cubic-bezier(.22,1.45,.42,1);pointer-events:none}.tab-bar a{position:relative;transition:color .2s ease}.tab-bar a[aria-current=page] svg{background:none;animation:icon-pop .42s cubic-bezier(.2,.8,.3,1) both}.tab-bar a:active svg{scale:.88}.tab-bar svg{transition:scale .14s ease}.tree-canvas svg path:not(.ground){stroke-dasharray:1200;animation:branches-draw 1.15s cubic-bezier(.18,.72,.25,1) both}.tree-canvas .leaf{animation:leaf-unfold .68s cubic-bezier(.22,1.35,.36,1) both;animation-delay:calc(.12s + var(--delay, 0s))}.tree-canvas .leaf.decorative{--leaf-opacity: .32}dialog[open]{animation:dialog-arrive .34s cubic-bezier(.2,.85,.3,1) both}dialog[open]::backdrop{animation:backdrop-arrive .26s ease both}.gallery-card{animation:media-arrive .38s cubic-bezier(.2,.8,.3,1) both}.gallery-card:nth-child(3n+2){animation-delay:45ms}.gallery-card:nth-child(3n+3){animation-delay:90ms}.primary,.filters button,.play-outline{transition:background-color .18s ease,transform .18s ease}.primary:active,.filters button:active{transform:scale(.97)}@keyframes page-arrive{0%{opacity:.25;transform:translate(var(--enter-x, 0px),10px)}to{opacity:1;transform:translate(0)}}@keyframes icon-pop{0%{transform:translateY(3px) scale(.88)}58%{transform:translateY(-3px) scale(1.14)}to{transform:none}}@keyframes branches-draw{0%{stroke-dashoffset:1200}to{stroke-dashoffset:0}}@keyframes leaf-unfold{0%{opacity:0;scale:.2;rotate:-22deg}to{opacity:var(--leaf-opacity, 1);scale:1;rotate:0deg}}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes media-arrive{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:none}}.tree-canvas{aspect-ratio:6 / 5;isolation:isolate;border:1px solid #9eab8c;border-radius:46% 46% 26px 26px/37% 37% 26px 26px;background:#dce2c7;box-shadow:0 20px 48px #48583b22,0 2px 5px #48583b18}.tree-art{display:block;width:100%;height:100%;object-fit:fill;animation:tree-reveal .95s cubic-bezier(.18,.72,.25,1) both}.tree-canvas .leaf{border:1px solid #fff9e5aa;background-image:linear-gradient(140deg,#fff4c65c,transparent 62%);box-shadow:0 3px 12px #26332366}.tree-canvas .leaf span{color:#fff9e9;text-shadow:0 1px 3px #26332366}@keyframes tree-reveal{0%{opacity:.4;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}
