@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url("./media/figtree-latin-ext-wght-normal-O22BDGD7.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url("./media/figtree-latin-wght-normal-SOXVSX3R.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sky-top: #e3f4fc;--sky: #a8dcf3;--sea-light: #155a85;--sea: #0d3b5c;--sea-deep: #082a42;--water: #0f6f8c;--water-deep: #0a5266;--palm: #2d6a3e;--sand: #f3e2bf;--line: #dcc597;--edge: #8a7350;--trunk: #5a3a24;--husk: #65462f;--coconut: #fffaf0;--sand-light: #f9eed8;--sun: #f7b32b;--ink: #14181d;--muted: #4f4636;--holiday: #a2301a;--focus: var(--ink);--radius: 18px;--palm-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='80'%3E%3Cdefs%3E%3Cpattern id='f' width='12' height='12' patternUnits='userSpaceOnUse' patternTransform='rotate(-35)'%3E%3Crect width='12' height='12' fill='%232d6a3e'/%3E%3Crect width='5' height='12' fill='%23327044'/%3E%3Cpath d='M5 0v12' stroke='%231d4729' stroke-width='.7'/%3E%3Cpath d='M2.4 0v12' stroke='%23357447' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='1200' height='80' fill='url(%23f)'/%3E%3C/svg%3E");--sand-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.36  0 0 0 0 0.27  0 0 0 0 0.13  0.55 0 0 0 -0.2'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:light}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;--horizon: 11rem;background-color:var(--sea-deep);background-image:linear-gradient(var(--sea-light) var(--horizon),#145882 calc(var(--horizon) + 15vh),#13527a calc(var(--horizon) + 30vh),#114a6f calc(var(--horizon) + 45vh),#0e4162 calc(var(--horizon) + 60vh),#0c3956 calc(var(--horizon) + 75vh),#0a314c calc(var(--horizon) + 90vh),#082c45 calc(var(--horizon) + 105vh),var(--sea-deep) calc(var(--horizon) + 120vh));background-repeat:no-repeat;background-size:100% calc(var(--horizon) + 120vh);scrollbar-color:var(--sand) var(--sea)}body{margin:0;font-family:Figtree Variable,system-ui,sans-serif;font-size:16px;line-height:1.5;color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}::selection{background:var(--water);color:#fff}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button,input{font:inherit;color:inherit;accent-color:var(--water);caret-color:var(--water)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(min-width:960px){app-planner-page:not(.revealed){--column: 412px}}app-planner-page h1{view-transition-name:brand}app-planner-page .cloud{view-transition-name:mode}app-planner-page .tagline{view-transition-name:tagline}app-planner-page .form{view-transition-name:form}app-planner-page .results{view-transition-name:results}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(results){animation:rise-in .45s cubic-bezier(.2,.8,.2,1) both}@keyframes rise-in{0%{opacity:0;transform:translateY(32px)}}
