.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--bg: #ffffff;--text: #000000;--link-underline: rgba(0, 0, 0, .28);--spring: cubic-bezier(.34, 1.45, .64, 1);--ease: cubic-bezier(.22, 1, .36, 1);--icon-size: 4.5rem;--social-size: 2.75rem;--travel-size: 3.35rem}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans),"Avenir Next","Segoe UI",sans-serif;font-weight:500;font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.page{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(2.5rem,8vh,5rem) 1.25rem clamp(2rem,6vh,3.5rem);gap:clamp(2.5rem,7vh,4rem);text-align:center}.section{display:flex;flex-direction:column;align-items:center;gap:1.15rem;max-width:40rem}.intro{gap:1.35rem}.line{margin:0;font-weight:500;letter-spacing:-.01em}.name-row{display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:.35em}.name-link{display:inline;text-decoration:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color .25s var(--ease)}.name-link:hover,.name-link:focus-visible{text-decoration-color:#0000008c;outline:none}.contact-icons{display:inline-flex;align-items:center;gap:.28em;margin-left:.05em}.contact-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;color:var(--text);opacity:.3;transition:opacity .35s var(--ease),transform .35s var(--spring)}.contact-icon svg{width:.92em;height:.92em}.contact-icon:hover,.contact-icon:focus-visible{opacity:1;transform:translateY(-1px);outline:none}.name-row:hover .contact-icon,.name-row:focus-within .contact-icon,.name-row.is-active .contact-icon{opacity:1}.trigger{display:inline;cursor:pointer;text-decoration:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:1px;text-underline-offset:.22em;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;transition:text-decoration-color .25s var(--ease)}.trigger:hover,.trigger:focus-visible,.section.is-active .trigger{text-decoration-color:#0000008c;outline:none}.avatar{width:4.75rem;height:4.75rem;border-radius:50%;object-fit:cover;box-shadow:0 6px 18px #00000014}.icon-row{display:flex;align-items:center;justify-content:center}.icon-link{position:relative;display:block;text-decoration:none;color:inherit}.tooltip{position:absolute;left:50%;bottom:calc(100% + .55rem);transform:translate(-50%) translateY(.35rem);padding:.32em .72em;border-radius:999px;background:#2f2f2f;color:#fff;font-size:.72rem;font-weight:500;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .22s var(--ease),transform .28s var(--spring);z-index:20}.icon-link:hover .tooltip,.icon-link:focus-visible .tooltip{opacity:1;transform:translate(-50%) translateY(0)}.icon-face{display:block;overflow:hidden;will-change:transform}.product-row{gap:0;padding-inline:.5rem}.product-link+.product-link{margin-left:-.85rem}.product-card{width:var(--icon-size);height:var(--icon-size);border-radius:22%;box-shadow:0 10px 28px #0000001f;transition:transform .55s var(--spring);background:#fff}.product-card img{width:100%;height:100%;object-fit:cover}.product-link:nth-child(1){z-index:1}.product-link:nth-child(1) .product-card{transform:rotate(-2deg)}.product-link:nth-child(2){z-index:2}.product-link:nth-child(2) .product-card{transform:rotate(3deg)}.product-link:nth-child(1):hover,.product-link:nth-child(1):focus-visible,.section:has(.trigger:hover) .product-link:nth-child(1),.section:has(.trigger:focus-visible) .product-link:nth-child(1),.section.is-active .product-link:nth-child(1){z-index:3}.product-link:nth-child(1):hover .product-card,.product-link:nth-child(1):focus-visible .product-card,.section:has(.trigger:hover) .product-link:nth-child(1) .product-card,.section:has(.trigger:focus-visible) .product-link:nth-child(1) .product-card,.section.is-active .product-link:nth-child(1) .product-card{transform:scale(1.08) rotate(-8deg)}.product-link:nth-child(2):hover,.product-link:nth-child(2):focus-visible,.section:has(.trigger:hover) .product-link:nth-child(2),.section:has(.trigger:focus-visible) .product-link:nth-child(2),.section.is-active .product-link:nth-child(2){z-index:3}.product-link:nth-child(2):hover .product-card,.product-link:nth-child(2):focus-visible .product-card,.section:has(.trigger:hover) .product-link:nth-child(2) .product-card,.section:has(.trigger:focus-visible) .product-link:nth-child(2) .product-card,.section.is-active .product-link:nth-child(2) .product-card{transform:scale(1.08) rotate(8deg)}.social-row{gap:0;padding-inline:.25rem}.social-link+.social-link{margin-left:-.55rem}.social-card{width:var(--social-size);height:var(--social-size);border-radius:22%;box-shadow:0 8px 20px #00000024;transition:transform .55s var(--spring);background:#fff}.social-card img{width:100%;height:100%;object-fit:cover}.social-link:nth-child(1){z-index:1}.social-link:nth-child(1) .social-card{transform:rotate(-8deg)}.social-link:nth-child(2){z-index:2}.social-link:nth-child(2) .social-card{transform:rotate(-4deg)}.social-link:nth-child(3){z-index:3}.social-link:nth-child(3) .social-card{transform:rotate(-2deg)}.social-link:nth-child(4){z-index:4}.social-link:nth-child(4) .social-card{transform:rotate(5deg)}.social-link:nth-child(1):hover,.social-link:nth-child(1):focus-visible,.section:has(.trigger:hover) .social-link:nth-child(1),.section:has(.trigger:focus-visible) .social-link:nth-child(1),.section.is-active .social-link:nth-child(1){z-index:5}.social-link:nth-child(1):hover .social-card,.social-link:nth-child(1):focus-visible .social-card,.section:has(.trigger:hover) .social-link:nth-child(1) .social-card,.section:has(.trigger:focus-visible) .social-link:nth-child(1) .social-card,.section.is-active .social-link:nth-child(1) .social-card{transform:scale(1.1) rotate(-14deg)}.social-link:nth-child(2):hover,.social-link:nth-child(2):focus-visible,.section:has(.trigger:hover) .social-link:nth-child(2),.section:has(.trigger:focus-visible) .social-link:nth-child(2),.section.is-active .social-link:nth-child(2){z-index:5}.social-link:nth-child(2):hover .social-card,.social-link:nth-child(2):focus-visible .social-card,.section:has(.trigger:hover) .social-link:nth-child(2) .social-card,.section:has(.trigger:focus-visible) .social-link:nth-child(2) .social-card,.section.is-active .social-link:nth-child(2) .social-card{transform:scale(1.1) rotate(8deg)}.social-link:nth-child(3):hover,.social-link:nth-child(3):focus-visible,.section:has(.trigger:hover) .social-link:nth-child(3),.section:has(.trigger:focus-visible) .social-link:nth-child(3),.section.is-active .social-link:nth-child(3){z-index:5}.social-link:nth-child(3):hover .social-card,.social-link:nth-child(3):focus-visible .social-card,.section:has(.trigger:hover) .social-link:nth-child(3) .social-card,.section:has(.trigger:focus-visible) .social-link:nth-child(3) .social-card,.section.is-active .social-link:nth-child(3) .social-card{transform:scale(1.1) rotate(-10deg)}.social-link:nth-child(4):hover,.social-link:nth-child(4):focus-visible,.section:has(.trigger:hover) .social-link:nth-child(4),.section:has(.trigger:focus-visible) .social-link:nth-child(4),.section.is-active .social-link:nth-child(4){z-index:5}.social-link:nth-child(4):hover .social-card,.social-link:nth-child(4):focus-visible .social-card,.section:has(.trigger:hover) .social-link:nth-child(4) .social-card,.section:has(.trigger:focus-visible) .social-link:nth-child(4) .social-card,.section.is-active .social-link:nth-child(4) .social-card{transform:scale(1.1) rotate(12deg)}.travel-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem 1rem;max-width:min(42rem,100%)}.travel-photos{gap:0}.travel-link{flex-shrink:0;width:var(--travel-size);transition:width .45s var(--spring),margin .45s var(--spring),opacity .35s var(--ease),transform .45s var(--spring)}.travel-link+.travel-link{margin-left:-.65rem}.travel-link.is-extra{width:0;margin-left:0;opacity:0;pointer-events:none;transform:scale(.72);overflow:hidden}.travel-photos:hover .travel-link.is-extra,.travel-row:hover .travel-link.is-extra,.section:has(.trigger:hover) .travel-link.is-extra,.section:has(.trigger:focus-visible) .travel-link.is-extra,.section.is-active .travel-link.is-extra{width:var(--travel-size);margin-left:-.65rem;opacity:1;pointer-events:auto;transform:scale(1);overflow:visible}.travel-card{width:var(--travel-size);height:var(--travel-size);border-radius:22%;box-shadow:0 8px 22px #00000024;transition:transform .55s var(--spring);background:#ddd}.travel-card img{width:100%;height:100%;object-fit:cover}.travel-link:nth-child(1){z-index:1}.travel-link:nth-child(1) .travel-card{transform:rotate(-7deg)}.travel-link:nth-child(2){z-index:2}.travel-link:nth-child(2) .travel-card{transform:rotate(4deg)}.travel-link:nth-child(3){z-index:3}.travel-link:nth-child(3) .travel-card{transform:rotate(-3deg)}.travel-link:nth-child(4){z-index:4}.travel-link:nth-child(4) .travel-card{transform:rotate(6deg)}.travel-link:nth-child(5){z-index:5}.travel-link:nth-child(5) .travel-card{transform:rotate(-5deg)}.travel-link:nth-child(6){z-index:6}.travel-link:nth-child(6) .travel-card{transform:rotate(3deg)}.travel-link:nth-child(7){z-index:7}.travel-link:nth-child(7) .travel-card{transform:rotate(-4deg)}.travel-link:nth-child(8){z-index:8}.travel-link:nth-child(8) .travel-card{transform:rotate(5deg)}.travel-link:hover,.travel-link:focus-visible{z-index:12}.section:has(.trigger:hover) .travel-link,.section:has(.trigger:focus-visible) .travel-link,.section.is-active .travel-link{z-index:10}.travel-link:nth-child(odd):hover .travel-card,.travel-link:nth-child(odd):focus-visible .travel-card{transform:scale(1.1) rotate(-12deg)}.travel-link:nth-child(2n):hover .travel-card,.travel-link:nth-child(2n):focus-visible .travel-card{transform:scale(1.1) rotate(12deg)}.section:has(.trigger:hover) .travel-link:nth-child(odd) .travel-card,.section:has(.trigger:focus-visible) .travel-link:nth-child(odd) .travel-card,.section.is-active .travel-link:nth-child(odd) .travel-card,.travel-row:hover .travel-link:nth-child(odd) .travel-card{transform:scale(1.06) rotate(-9deg)}.section:has(.trigger:hover) .travel-link:nth-child(2n) .travel-card,.section:has(.trigger:focus-visible) .travel-link:nth-child(2n) .travel-card,.section.is-active .travel-link:nth-child(2n) .travel-card,.travel-row:hover .travel-link:nth-child(2n) .travel-card{transform:scale(1.06) rotate(9deg)}.travel-count{display:inline-flex;align-items:baseline;gap:.4em;margin:0;font-size:.95em;font-weight:500;letter-spacing:-.01em;color:#000000b8;white-space:nowrap}.travel-arrow{display:inline-block;transform:translateY(-.02em)}.closing{margin-top:.25rem}.footer{margin-top:clamp(1.5rem,5vh,3rem);max-width:40rem}.footer-line{margin:0;font-size:.92rem;font-weight:500;color:#00000061;letter-spacing:-.01em}.footer-link{color:inherit;text-decoration:underline;text-decoration-color:#00000047;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .25s var(--ease),text-decoration-color .25s var(--ease)}.footer-link:hover,.footer-link:focus-visible{color:#0000009e;text-decoration-color:#00000073;outline:none}@media(max-width:767px){.contact-icon{opacity:1}.page{justify-content:flex-start;padding-top:clamp(3rem,12vh,5rem);gap:clamp(2.25rem,8vh,3.5rem)}.footer{margin-top:clamp(2rem,8vh,3.5rem)}:root{--icon-size: 4rem;--social-size: 2.5rem;--travel-size: 2.9rem}}@media(prefers-reduced-motion:reduce){.contact-icon,.product-card,.social-card,.travel-card,.travel-link,.name-link,.trigger,.footer-link,.tooltip{transition:none}}.product-page{align-items:stretch;max-width:40rem;margin-inline:auto;text-align:left;gap:2rem;padding-inline:1.25rem}.product-header{display:flex;flex-direction:column;gap:.75rem}.product-header h1{margin:0;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:600;letter-spacing:-.03em}.eyebrow{margin:0;font-size:.92rem;color:#00000073}.eyebrow a{text-decoration:underline;text-decoration-color:#00000038;text-underline-offset:.18em}.lede{margin:0;color:#0000009e}.product-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.product-list-card{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border-radius:1.1rem;background:#00000008;transition:background .25s var(--ease),transform .35s var(--spring)}.product-list-card:hover,.product-list-card:focus-visible{background:#0000000e;transform:translateY(-1px);outline:none}.product-list-icon{width:4.5rem;height:4.5rem;border-radius:22%;overflow:hidden;box-shadow:0 8px 20px #0000001a;flex-shrink:0;background:#fff}.product-list-icon img{width:100%;height:100%;object-fit:cover}.product-list-copy{display:flex;flex-direction:column;gap:.2rem}.product-list-title{font-weight:600;letter-spacing:-.02em}.product-list-status{margin:0;font-size:.88rem;color:#00000073}.product-subtitle{margin:.25rem 0 0;max-width:28rem;font-size:.98rem;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:#00000094}.product-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;margin:.35rem 0 0;font-size:.88rem;color:#00000073}.product-meta .product-list-status{font-size:inherit}.product-meta-item{display:inline-flex;align-items:baseline;gap:.45rem}.product-meta-sep{color:#00000047;user-select:none}.product-meta-link{color:inherit;text-decoration:underline;text-decoration-color:#00000047;text-decoration-thickness:1px;text-underline-offset:.16em;transition:text-decoration-color .25s var(--ease)}.product-meta-link:hover,.product-meta-link:focus-visible{text-decoration-color:#0009;outline:none}.product-hero{display:flex;align-items:center;gap:1rem}.product-hero-icon{width:5.5rem;height:5.5rem;border-radius:22%;overflow:hidden;box-shadow:0 10px 28px #0000001f;background:#fff;flex-shrink:0}.product-hero-icon img{width:100%;height:100%;object-fit:cover}.prose{display:flex;flex-direction:column;gap:.85rem;color:#000000d1}.prose h1,.prose h2,.prose h3{margin:1.2rem 0 .35rem;letter-spacing:-.02em;font-weight:600}.prose h1{font-size:1.45rem}.prose h2{font-size:1.2rem}.prose p,.prose ul,.prose ol{margin:0}.prose ul,.prose ol{padding-left:1.2rem}.prose li+li{margin-top:.35rem}.prose a{color:inherit;text-decoration:underline;text-decoration-color:#00000059;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .25s var(--ease),text-decoration-color .25s var(--ease)}.prose a:hover,.prose a:focus-visible{text-decoration-color:#000000b3;outline:none}.prose img{width:auto;max-width:100%;height:auto;border-radius:.75rem;margin:.75rem 0 .25rem}.prose-figure{position:relative;margin:.75rem 0 .25rem}.prose-figure img{margin:0;width:100%}.prose-figure.is-collapsed{max-height:22rem;overflow:hidden;border-radius:.75rem}.prose-figure.is-collapsed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5.5rem;pointer-events:none;background:linear-gradient(to bottom,#fff0,#ffffffeb 70%,#fff)}.prose-figure-toggle{display:inline;margin-top:.55rem;padding:0;border:0;background:none;font:inherit;font-size:.92rem;font-weight:500;color:#0000008c;cursor:pointer;text-decoration:underline;text-decoration-color:#00000047;text-decoration-thickness:1px;text-underline-offset:.16em}.prose-figure-toggle:hover,.prose-figure-toggle:focus-visible{color:#000000c7;text-decoration-color:#0000008c;outline:none}:root{--font-sans: "Manrope", "Avenir Next", "Segoe UI", sans-serif}html,body{background:#fff}.page-shell{min-height:100svh}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}::view-transition-old(content){animation:.18s cubic-bezier(.22,1,.36,1) both page-fade-out}::view-transition-new(content){animation:.22s cubic-bezier(.22,1,.36,1) both page-fade-in}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
