@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/playfair-display-latin.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/manrope-latin.woff2)format("woff2")}:root{color-scheme:light;--cream:#f8f3e9;--navy:#063e5d;--terracotta:#bb6034;--olive:#e5e7dc;--olive-border:#a1b19b;--sand:#ebe2d4;--serif:"Playfair Display", Georgia, serif;--sans:Manrope, Arial, sans-serif;--art-background:url(/assets/background/approved-botanical-watercolor.png);--art-footer:none;--art-canvas-width:min(100vw, 800px)}*{box-sizing:border-box}html{background:var(--cream);min-width:0}body{color:var(--navy);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}.page-shell{isolation:isolate;min-height:100lvh;position:relative}.background-artwork{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.art-corner{width:calc(var(--art-canvas-width) / 2);background-image:var(--art-background);background-repeat:no-repeat;background-size:var(--art-canvas-width) auto;position:absolute;mask-composite:intersect}.art-corner--top-left,.art-corner--top-right{height:calc(var(--art-canvas-width) * .48);top:0}.art-corner--bottom-left,.art-corner--bottom-right{height:calc(var(--art-canvas-width) * .72);bottom:0}.art-corner--top-left{background-position:0 0;left:0;mask-image:linear-gradient(#000 72%,#0000),linear-gradient(90deg,#000 75%,#0000)}.art-corner--top-right{background-position:100% 0;right:0;mask-image:linear-gradient(#000 72%,#0000),linear-gradient(270deg,#000 75%,#0000)}.art-corner--bottom-left{background-position:0 100%;left:0;mask-image:linear-gradient(#0000,#000 25%),linear-gradient(90deg,#000 75%,#0000)}.art-corner--bottom-right{background-position:100% 100%;right:0;mask-image:linear-gradient(#0000,#000 25%),linear-gradient(270deg,#000 75%,#0000)}.links-page{--page-gutter:20px;--page-top:clamp(38px, 7vh, 76px);--page-bottom:42px;z-index:1;width:min(100% - 2 * max(var(--page-gutter), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)), 430px);min-height:inherit;padding-block:max(var(--page-top), env(safe-area-inset-top,0px)) max(var(--page-bottom), env(safe-area-inset-bottom,0px));margin-inline:auto;position:relative}.brand-header{text-align:center}.brand-logo{border-radius:50%;width:124px;height:auto;margin:0 auto 20px;display:block}h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(42px,12.5vw,58px);font-weight:400;line-height:.99}h1 span{display:block}.terracotta-rule{background:var(--terracotta);width:41px;height:2px;margin:19px auto 13px}.tagline{font-family:var(--serif);letter-spacing:.235em;margin:0;font-size:clamp(10px,2.8vw,14px);line-height:1.7}.links-list{gap:10px;width:min(100%,328px);margin:24px auto 0;padding:0;list-style:none;display:grid}.link-card{width:100%;min-height:62px;color:var(--navy);border:1px solid #0000;border-radius:24px;grid-template-columns:74px minmax(0,1fr) 22px;align-items:center;column-gap:18px;padding:9px 19px 9px 12px;text-decoration:none;display:grid}.link-card--navy{background:var(--navy);color:#fffaf0}.link-card--outline{border-color:var(--navy);background:#fbf7ef}.link-card--olive{border-color:var(--olive-border);background:var(--olive)}.link-card--sand{background:var(--sand)}.link-icon{border-right:1px solid;justify-content:center;align-items:center;min-height:34px;padding-right:12px;display:flex}.link-card--navy .link-icon{border-color:#8fa5b2}.link-card--outline .link-icon{border-color:#8aa0a9}.link-card--olive .link-icon{border-color:var(--olive-border)}.link-card--sand .link-icon{border-color:#9b9a8f}.link-icon img{object-fit:contain;display:block}.icon--line{width:40px;height:auto}.icon--order{width:36px;height:36px}.icon--grab{width:56px;height:auto}.icon--phone,.icon--globe{width:33px;height:33px}.link-copy{gap:1px;min-width:0;display:grid}.link-label,.link-secondary{letter-spacing:.01em;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.25}.link-card--navy .link-secondary,.link-card--outline .link-secondary{font-weight:700}.link-secondary--detail{letter-spacing:.015em;font-size:12px;font-weight:500;line-height:1.35}.link-secondary--status{font-family:var(--serif);letter-spacing:.2em;font-size:10px;line-height:1.7}.link-arrow{width:22px;height:22px}.is-active{transition:box-shadow .16s,background-color .16s}@media (hover:hover){.is-active:hover{box-shadow:0 3px 12px #063e5d20}.is-active.link-card--navy:hover{background:#0c4c6e}.is-active.link-card--outline:hover{background:#fffdf7}.is-active.link-card--olive:hover{background:#dce2d3}}.is-active:active{box-shadow:inset 0 0 0 2px}.is-active:focus-visible{outline:3px solid var(--navy);outline-offset:5px}.brand-footer{text-align:center;margin-top:24px}.footer-botanical{background:var(--art-footer) center / contain no-repeat;width:90px;height:43px;margin-inline:auto}.brand-footer .terracotta-rule{margin-top:13px;margin-bottom:14px}.brand-footer p{font-family:var(--serif);letter-spacing:.25em;margin:0;font-size:10px;line-height:1.75}.brand-footer p span{display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.brand-logo{width:140px}.links-page{--page-bottom:82px}.footer-botanical{height:19px}}@media (width<=359px){.links-page{--page-gutter:16px;--page-top:32px}.brand-logo{width:126px;margin-bottom:18px}.link-card{grid-template-columns:62px minmax(0,1fr) 19px;column-gap:13px;padding-inline:10px 14px}.icon--grab{width:47px}.link-label,.link-secondary{font-size:14px}.link-secondary--detail{font-size:11px}.link-secondary--status{font-size:10px}.tagline{letter-spacing:.21em}}@media (width>=768px){.links-page{--page-top:66px;--page-bottom:56px}.brand-logo{width:136px;margin-bottom:24px}h1{font-size:58px}.tagline{font-size:14px}.links-list{max-width:336px;margin-top:25px}.link-card{min-height:64px}.brand-footer{margin-top:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
