@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #f5f2ed;--bg-dark: #eae5dd;--text: #1a1a1a;--text-light: #5c5549;--text-muted: #9a8e80;--white: #ffffff;--accent: #c4b8a8;--accent-dark: #a89a88;--gold: #b8a88a;--font-serif: "Playfair Display", "Georgia", serif;--font-sans: "Inter", "Helvetica Neue", Arial, sans-serif;--font-display: "Playfair Display", serif;--hero-title-size: clamp(64px, 12vw, 180px);--section-heading-size: clamp(28px, 4vw, 48px);--section-subtitle-size: clamp(12px, 1.2vw, 15px);--body-size: clamp(15px, 1.1vw, 18px);--timeline-title-size: clamp(20px, 2vw, 28px);--section-padding: clamp(80px, 12vw, 200px);--container-max: 1200px;--loader-bg: #f5f2ed;--loader-text: #1a1a1a;--loader-muted: #9a8e80;--loader-stroke: #c4b8a8}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--body-size);color:var(--text);background:var(--bg);line-height:1.7;overflow-x:hidden;cursor:url(data:image/png;base64,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),auto}img{display:block;width:100%;height:100%;object-fit:cover}.container{max-width:var(--container-max);margin:0 auto;padding:0 clamp(24px,4vw,60px)}.section{padding:var(--section-padding) 0}.loader-content-wrapper{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.loading-screen{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background-color:var(--loader-bg)}.loader-label-text{font-size:12px;text-transform:uppercase;letter-spacing:.3em;color:var(--loader-muted)}@media(min-width:768px){.loader-label-text{font-size:14px}}.loader-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.loader-word{font-family:var(--font-display);font-style:italic;font-size:48px;color:var(--loader-text)}@media(min-width:768px){.loader-word{font-size:80px}}@media(min-width:1024px){.loader-word{font-size:110px}}.loader-counter{position:absolute;bottom:32px;right:32px}@media(min-width:768px){.loader-counter{bottom:48px;right:48px}}.loader-counter-text{font-family:var(--font-display);font-size:60px;font-variant-numeric:tabular-nums;color:var(--loader-text)}@media(min-width:768px){.loader-counter-text{font-size:96px}}@media(min-width:1024px){.loader-counter-text{font-size:128px}}.loader-progress-track{position:absolute;bottom:0;left:0;right:0;height:3px;background-color:#c4b8a84d}.loader-progress-fill{height:100%;transform-origin:left;background:linear-gradient(90deg,#c4b8a8,#a89a88);box-shadow:0 0 8px #c4b8a859}.hero{position:fixed;top:0;left:0;width:100%;height:100vh;min-height:600px;overflow:hidden;z-index:1}.hero-image-wrapper{position:absolute;inset:0;will-change:transform}.hero-image{width:100%;height:140%;object-fit:cover;object-position:center 30%}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#00000040,#0006);z-index:2}.hero-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;will-change:transform,opacity}.content-panel{position:relative;z-index:10;background:var(--bg);margin-top:100vh;width:90vw;margin-left:auto;margin-right:auto;border-radius:40px 40px 0 0;overflow:hidden;box-shadow:0 -15px 40px #00000026;will-change:width,border-radius}.hero-title{display:flex;flex-direction:column;align-items:center;gap:0;line-height:.9}.hero-title-line{font-family:var(--font-serif);font-size:var(--hero-title-size);font-weight:300;color:var(--white);letter-spacing:.02em;text-shadow:0 2px 30px rgba(0,0,0,.3)}.hero-title-amp{font-family:var(--font-serif);font-size:calc(var(--hero-title-size) * .4);font-weight:300;font-style:italic;color:#fffc;margin:8px 0}.hero-date{font-family:var(--font-sans);font-size:clamp(12px,1.2vw,16px);font-weight:300;color:#ffffffbf;letter-spacing:.3em;text-transform:uppercase;margin-top:24px}.reveal-text{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1s cubic-bezier(.4,0,.2,1)}.reveal-text.visible{opacity:1;transform:translateY(0)}.hero-title-line--1.visible{transition-delay:.2s}.hero-title-amp.visible{transition-delay:.4s}.hero-title-line--2.visible{transition-delay:.6s}.hero-date.visible{transition-delay:.9s}.hero-scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:3;opacity:0;animation:fadeInUp 1s ease forwards;animation-delay:2.5s}.hero-scroll-indicator span{font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#fff9}.scroll-line{width:1px;height:40px;background:#fff6;position:relative;overflow:hidden}.scroll-line:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:var(--white);animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%{top:-100%}50%{top:100%}to{top:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.story{text-align:center}.story-subtitle{font-family:var(--font-sans);font-size:var(--section-subtitle-size);font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);margin-bottom:24px}.story-heading{font-family:var(--font-serif);font-size:var(--section-heading-size);font-weight:300;line-height:1.3;color:var(--text);max-width:800px;margin:0 auto 40px}.story-divider{width:60px;height:1px;background:var(--accent-dark);margin:0 auto 40px}.story-text{font-family:var(--font-sans);font-size:var(--body-size);font-weight:300;line-height:1.9;color:var(--text-light);max-width:620px;margin:0 auto}.section-subtitle{font-family:var(--font-sans);font-size:var(--section-subtitle-size);font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin-bottom:16px}.section-heading{font-family:var(--font-serif);font-size:var(--section-heading-size);font-weight:300;text-align:center;color:var(--text);margin-bottom:80px}.timeline{background:var(--bg);overflow:hidden}.timeline-wrapper{position:relative;max-width:1000px;margin:0 auto}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--accent);transform:translate(-50%)}.timeline-labels{display:flex;justify-content:space-between;padding:0 0 60px;position:relative}.timeline-label{font-family:var(--font-serif);font-size:clamp(18px,2vw,24px);font-weight:400;font-style:italic;color:var(--text-muted)}.timeline-label--his{width:50%;text-align:center;padding-right:40px}.timeline-label--hers{width:50%;text-align:center;padding-left:40px}.timeline-item{display:flex;align-items:flex-start;position:relative;margin-bottom:60px}.timeline-item--left{justify-content:flex-end;padding-right:calc(50% + 40px)}.timeline-item--right{justify-content:flex-start;padding-left:calc(50% + 40px)}.timeline-item--center{justify-content:center;flex-direction:column;align-items:center;text-align:center;padding:0;margin-bottom:0}.timeline-item--center:after{content:"";position:absolute;top:9px;bottom:0;left:50%;width:4px;background:var(--bg);transform:translate(-50%);z-index:1}.timeline-dot{position:absolute;left:50%;top:8px;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--accent-dark);transform:translate(-50%);z-index:2;transition:background .3s ease,border-color .3s ease,transform .3s ease}.timeline-item:hover .timeline-dot{background:var(--accent-dark);transform:translate(-50%) scale(1.3)}.timeline-item.active .timeline-dot{background:var(--accent-dark);transform:translate(-50%) scale(1.3);box-shadow:0 0 0 6px #a89a8833}.timeline-dot--large{width:18px;height:18px;background:var(--accent-dark);border-color:var(--accent-dark);position:relative;left:auto;top:auto;transform:none;margin-bottom:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.timeline-item--center:hover .timeline-dot--large{transform:scale(1.3)}.timeline-item.active .timeline-dot--large{transform:scale(1.3);box-shadow:0 0 0 8px #a89a8833}.timeline-content{max-width:380px}.timeline-item--left .timeline-content{text-align:right}.timeline-item--right .timeline-content{text-align:left}.timeline-content--center{max-width:500px;text-align:center;position:relative;z-index:2}.timeline-year{font-family:var(--font-sans);font-size:13px;font-weight:400;letter-spacing:.15em;color:var(--text-muted);display:block;margin-bottom:6px}.timeline-title{font-family:var(--font-serif);font-size:var(--timeline-title-size);font-weight:400;color:var(--text);margin-bottom:10px;line-height:1.3}.timeline-desc{font-family:var(--font-sans);font-size:15px;font-weight:300;line-height:1.7;color:var(--text-light)}.gallery{background:var(--bg)}.gallery-grid{max-width:1400px;margin:0 auto;padding:0 clamp(24px,4vw,60px);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:30px}.gallery-item{overflow:hidden}.gallery-image-wrapper{position:relative;overflow:hidden;border-radius:2px}.gallery-item--1{grid-column:1;grid-row:1}.gallery-item--1 .gallery-image-wrapper{height:clamp(400px,50vw,700px)}.gallery-item--2{grid-column:2;grid-row:1 / span 2;align-self:center;padding-top:80px}.gallery-item--2 .gallery-image-wrapper{height:clamp(500px,60vw,850px)}.gallery-item--3{grid-column:1;grid-row:2;justify-self:end;width:85%}.gallery-item--3 .gallery-image-wrapper{height:clamp(420px,48vw,660px)}.gallery-image{transition:transform .8s cubic-bezier(.4,0,.2,1)}.gallery-item:hover .gallery-image{transform:scale(1.05) rotate(-2deg)}.footer{background:#191918;border-top:1px solid #363635;position:relative;overflow:hidden;width:100%}.footer-inner{display:flex;flex-direction:row;gap:36px;padding:72px 36px;justify-content:space-between;max-width:1200px;margin:0 auto;position:relative;z-index:2}.footer-left{display:flex;flex-direction:column;gap:12px;max-width:400px}.footer-quote{color:#f9f8f6;font-family:var(--font-serif);font-size:24px;font-weight:300;font-style:italic;letter-spacing:.01em;margin:0}.footer-subtext{color:#eae8e3;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.01em;margin:0}.footer-right{display:flex;flex-direction:row;gap:36px;align-items:center;justify-content:center}.tree-container{cursor:url(/assets/watering_can-KAdpUagy.png),auto;transition:transform .3s ease;display:flex;align-items:center;justify-content:center;padding:20px}.tree-container:hover{transform:scale(1.05)}.tree-ascii{color:#f2511b;font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.2;margin:0;white-space:pre;text-align:center;transition:all .5s ease;animation:treeGrow .5s ease forwards}@keyframes treeGrow{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.fade-up{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.4,0,.2,1)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up:nth-child(1){transition-delay:0s}.fade-up:nth-child(2){transition-delay:.1s}.fade-up:nth-child(3){transition-delay:.2s}.fade-up:nth-child(4){transition-delay:.3s}@media(max-width:768px){.timeline-item--left,.timeline-item--right{padding-left:50px;padding-right:20px;justify-content:flex-start}.timeline-item--left .timeline-content,.timeline-item--right .timeline-content{text-align:left}.timeline-line,.timeline-dot{left:20px}.timeline-labels{flex-direction:column;align-items:flex-start;padding-left:50px;gap:4px}.timeline-label--his,.timeline-label--hers{width:auto;padding:0;text-align:left}.gallery-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:20px}.gallery-item--1,.gallery-item--2,.gallery-item--3{grid-column:1;grid-row:auto;padding-top:0;width:100%}.gallery-item--1 .gallery-image-wrapper,.gallery-item--2 .gallery-image-wrapper{height:clamp(250px,70vw,500px)}.gallery-item--3 .gallery-image-wrapper{height:clamp(300px,84vw,600px)}.hero-scroll-indicator{display:none}.footer-inner{flex-direction:column;gap:48px;padding:60px 24px}.footer-right{flex-direction:column;gap:36px}}@media(max-width:480px){:root{--section-padding: 60px}.section-heading{margin-bottom:50px}.timeline-item{margin-bottom:40px}}.music-player{position:fixed;bottom:24px;right:24px;z-index:50}.music-btn{width:56px;height:56px;border-radius:50%;background-color:var(--accent);color:var(--white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;transition:background-color .3s ease,transform .3s ease}.music-btn:hover{background-color:var(--accent-dark);transform:scale(1.05)}.music-btn.pulse{animation:musicPulse 2s infinite;background-color:var(--gold)}@keyframes musicPulse{0%{box-shadow:0 0 #b8a88ab3}70%{box-shadow:0 0 0 15px #b8a88a00}to{box-shadow:0 0 #b8a88a00}}@media(max-width:480px){.music-player{bottom:16px;right:16px}.music-btn{width:48px;height:48px}}.lang-switcher{position:fixed;top:30px;right:30px;z-index:100;display:flex;align-items:center;gap:8px;background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.lang-btn{background:none;border:none;color:#fff9;font-family:var(--font-sans);font-size:14px;font-weight:500;cursor:pointer;transition:color .3s ease;padding:4px}.lang-btn:hover{color:#ffffffe6}.lang-btn.active{color:#fff}.lang-divider{color:#ffffff4d;font-size:14px;transition:color .3s ease}.lang-switcher.scrolled{background:#0000000d;border:1px solid rgba(0,0,0,.1)}.lang-switcher.scrolled .lang-btn{color:var(--text-muted)}.lang-switcher.scrolled .lang-btn:hover,.lang-switcher.scrolled .lang-btn.active{color:var(--text)}.lang-switcher.scrolled .lang-divider{color:#0003}@media(max-width:768px){.lang-switcher{top:20px;right:20px}}@media(max-width:768px){.footer-inner{flex-direction:column;padding:60px 24px 120px;gap:48px}.footer-right{gap:24px;flex-direction:column}}
