@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&display=swap";:root{--soil:#141210;--forest:#c9a84c;--green:#a07828;--sand:#ede0bc;--sand2:#e8d8a8;--sand3:#faf7ee;--off:#f4f2ee;--warm-mid:#e4dccc;--earth:#a08030;--white:#fff;--border:#1412101f;--border2:#14121033;--border-md:#14121033;--ink:#141210;--ink2:#201c14;--muted:#8a8078;--muted2:#b0a890;--success:#a07828;--success-bg:#fbf7e4;--warn:#c0392b;--warn-bg:#fef2f2;--danger:#c0392b;--danger-bg:#fef2f2;--green-light:#f5edd0;--nav-h:52px;--tab-h:62px;--radius:14px;--radius-sm:8px;--radius-xs:6px;--radius-lg:20px;--shadow-sm:0 1px 3px #00000012;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 8px 32px #00000021;--shadow-card:0 1px 3px #00000012, 0 4px 20px #00000014;--bg:#eeece8;--transition:cubic-bezier(.23, 1, .32, 1);--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--soil);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-family:DM Sans,sans-serif;line-height:1.6;overflow:hidden}button,input{font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}@media screen and (width<=768px){input{font-size:16px!important;line-height:1.2!important}}@keyframes pulse{0%{box-shadow:0 0 #2ecc7180}70%{box-shadow:0 0 0 6px #2ecc7100}to{box-shadow:0 0 #2ecc7100}}.sec{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-bottom:10px;overflow:hidden}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dotPulse{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes pulseRing{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(2.2)}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fegRingPulse{0%,to{box-shadow:0 0 0 3px #c9a84ce6,0 0 0 9999px #080603d6}50%{box-shadow:0 0 0 5px #c9a84c,0 0 16px 2px #c9a84c73,0 0 0 9999px #080603d6}}@keyframes colourCardGlow{0%,to{box-shadow:0 0 #1a5c3800,0 2px 8px #1412100f}55%{box-shadow:0 0 0 4px #1a5c3821,0 0 14px 2px #1a5c381a,0 2px 8px #1412100f}}@keyframes pr2-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pr2-card-pulse{0%,to{box-shadow:0 0 #a0803000,0 2px 8px #1412100f}60%{box-shadow:0 0 0 3px #a080302e,0 2px 8px #1412100f}}@keyframes pillSpring{0%{opacity:0;transform:translateY(24px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pillDotPulse{0%,to{box-shadow:0 0 #4ade80a6}55%{box-shadow:0 0 0 6px #4ade8000}}@keyframes tourGlow{0%,to{box-shadow:0 0 0 2px #fff,0 0 0 5px #2e9e5b,0 0 14px 4px #2e9e5b59,0 0 0 9999px #0a0804b8}50%{box-shadow:0 0 0 2px #fff,0 0 0 5px #3fbf72,0 0 30px 12px #3fbf7299,0 0 0 9999px #0a0804b8}}@keyframes tourStepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes beaconPing{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(2.8)}to{opacity:0;transform:scale(1)}}*{touch-action:manipulation}
