@font-face{font-family:Anek Telugu;src:url(/fonts/anek-telugu-wdth100-115.woff2)format("woff2");font-weight:100 800;font-stretch:100% 115%;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anek Button;src:url(/fonts/anek-telugu-wdth100-115.woff2)format("woff2");font-weight:100 800;font-stretch:100% 115%;font-display:swap;ascent-override:82%;descent-override:18%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Gochi Hand;src:url(/fonts/gochi-hand.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Kalam;src:url(/fonts/kalam.woff2)format("woff2");font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f2f1ec;--paper:#fbfbf8;--tint:#e9eae0;--tint2:#eeeee7;--buddy:#e5e3dc;--line:#dcdad0;--line-soft:#e7e5dd;--olive:#6a7254;--olive-deep:#454b35;--olive-mid:#a3a579;--olive-light:#d8d5ab;--yellow:#f9f200;--yellow-edge:#e4dd00;--yellow-soft:#fbf8c4;--ink:#1f2219;--body:#43473a;--quiet:#60645a;--label:#555c42;--on-olive:#f4f3ec;--on-olive-2:#f6f5ef;--error:#a3361f;--errtint:#f8ece7;--good:#3e5a22;--goodtint:#e3ebd6;--display:"Anek Telugu", "Montserrat", system-ui, sans-serif;--btnfont:"Anek Button", "Anek Telugu", "Montserrat", system-ui, sans-serif;--text:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--hand:"Gochi Hand", "Kalam", "Comic Sans MS", cursive;--r-sm:12px;--r:18px;--r-lg:26px;--r-pic:28px;--r-xl:34px;--r-room:clamp(26px, 3.4vw, 48px);--shadow:0 1px 0 #1f22190a, 0 18px 40px -18px #1f22192e;--shadow-pic:0 22px 44px -24px #1f22195c;--shadow-lift:0 30px 70px -30px #1f221959;--wrap:1240px;--gut:clamp(20px, 4vw, 48px);--band-sell:clamp(48px, 6.25vw, 80px);--band-plan:clamp(40px, 4.375vw, 56px);--band-read:clamp(32px, 3.75vw, 48px);--band-task:clamp(20px, 2.5vw, 32px);--band-end:var(--band-sell);--band:var(--band-sell);--hero-top:clamp(16px, 3vw, 40px);--ease:cubic-bezier(.2, .7, .2, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--page);color:var(--body);font-family:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern", "liga";margin:0;font-size:16px;font-weight:450;line-height:1.65}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}h1,h2,h3{overflow-wrap:anywhere}a{color:var(--label);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--ink)}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:2px solid var(--olive);outline-offset:3px;border-radius:10px}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:calc(var(--wrap) + 2 * var(--gut));padding-left:max(var(--gut), env(safe-area-inset-left,0px));padding-right:max(var(--gut), env(safe-area-inset-right,0px));margin:0 auto}.band{padding-block:var(--band)}.d{font-family:var(--display);font-variation-settings:"wdth" 112;color:var(--ink);letter-spacing:-.024em;text-wrap:balance;margin:0;font-weight:760;font-stretch:112%;line-height:.98}.dm{font-family:var(--display);font-variation-settings:"wdth" 108;color:var(--ink);letter-spacing:-.008em;text-wrap:balance;margin:0;font-weight:580;font-stretch:108%;line-height:1.18}.h1{font-size:clamp(44px,7.4vw,104px)}.h2{font-size:clamp(34px,4.9vw,64px)}.h3{font-size:clamp(24px,2.5vw,32px)}.eyebrow{font-family:var(--text);letter-spacing:.005em;text-transform:none;color:var(--olive);align-items:center;gap:10px;margin:0 0 18px;font-size:13.5px;font-weight:600;display:flex}.eyebrow:before{content:"";opacity:.55;background:currentColor;flex:none;width:22px;height:1.5px}.lede{font-family:var(--display);font-variation-settings:"wdth" 104;letter-spacing:-.003em;color:var(--body);text-wrap:pretty;max-width:40ch;margin:0;font-size:clamp(18px,1.65vw,22px);font-weight:480;font-stretch:104%;line-height:1.45}.muted{color:var(--quiet)}.hand{font-family:var(--hand);letter-spacing:0;font-weight:400}p{text-wrap:pretty}.btn{--bg:var(--yellow);--fg:var(--ink);background:var(--bg);min-height:56px;color:var(--fg);font-family:var(--btnfont);font-variation-settings:"wdth" 106;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .15s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:17.5px;font-weight:640;font-stretch:106%;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:hover{--bg:#eee700;color:var(--fg)}.btn:active{transform:scale(.98)}.btn svg{width:19px;height:19px;transition:transform .25s var(--ease);flex:none}.btn:hover svg{transform:translate(3px)}.btn.line{--bg:transparent;--fg:var(--ink);box-shadow:inset 0 0 0 1.5px #1f221938}.btn.line:hover{--bg:#1f22190a;box-shadow:inset 0 0 0 1.5px var(--ink)}.btn.dark{--bg:var(--olive-deep);--fg:var(--on-olive)}.btn.dark:hover{--bg:#383d2b}.btn.ink{--bg:var(--ink);--fg:#fff}.btn.ink:hover{--bg:#000}.btn.red{--bg:var(--error);--fg:#fff}.btn.red:hover{--bg:#8a2c17}.btn.sm{gap:8px;min-height:44px;padding:0 18px;font-size:15px}.btn.block{width:100%}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.on-dark .btn.line,.btn.line.on-dark{--fg:var(--on-olive);box-shadow:inset 0 0 0 1.5px #f4f3ec59}.on-dark .btn.line:hover,.btn.line.on-dark:hover{--bg:#f4f3ec14;box-shadow:inset 0 0 0 1.5px var(--on-olive)}.link{color:var(--label);text-underline-offset:.22em;cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.textlink{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--olive-mid);text-decoration-color:var(--olive-mid);text-underline-offset:.28em;font-weight:600;text-decoration-thickness:1.5px;transition:text-decoration-color .2s}.textlink:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}a.go svg{vertical-align:-.1em;width:.9em;height:.9em;transition:transform .25s var(--ease);margin-left:.3em}a.go:hover svg{transform:translate(2px)}.vhead .mark,.back,.textlink,.switch,.tbtn,.rate,.out,.emaillink,a.alt,[data-act=more]{position:relative}.vhead .mark:before,.back:before,.textlink:before,.switch:before,.tbtn:before,.rate:before,.out:before,.emaillink:before,a.alt:before,[data-act=more]:before{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.olive-room{background:var(--olive);color:var(--on-olive);isolation:isolate;position:relative}.deep-room{background:var(--olive-deep);color:var(--on-olive);isolation:isolate;position:relative}.grain:before,.olive-room:before,.deep-room:before,.vfoot:before{content:"";background-image:var(--grain);opacity:.07;mix-blend-mode:soft-light;pointer-events:none;z-index:-1;position:absolute;inset:0}.olive-room .d,.olive-room .dm,.deep-room .d,.deep-room .dm{color:var(--on-olive)}.olive-room .eyebrow,.deep-room .eyebrow{color:var(--olive-light)}.olive-room .lede,.deep-room .lede{color:var(--on-olive-2)}.arch{border-radius:50%;overflow:hidden}.ph,.photo-soon{color:var(--label);text-align:center;letter-spacing:.01em;background:linear-gradient(160deg,#e4e3d8,#d9d8ca);place-items:center;font-size:12.5px;font-weight:600;display:grid;position:relative;overflow:hidden;border:0!important}.ph:after,.photo-soon:after{content:"";opacity:.09;pointer-events:none;background:url(/assets/symbol_green.svg) 50% 42%/28% no-repeat;position:absolute;inset:0}.vhead{z-index:40;transition:background .35s var(--ease), box-shadow .35s var(--ease), backdrop-filter .35s, margin-bottom .35s var(--ease);position:sticky;top:0}.vhead.solid{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 1px 0 var(--line);background:#f2f1ecd1}.vhead.static{position:relative}.vhead .wrap{grid-template-columns:1fr auto 1fr;align-items:center;height:76px;display:grid}.vhead .menub{height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:14.5px;font-weight:600;transition:box-shadow .2s,background .2s;display:inline-flex}.vhead .menub:hover{box-shadow:inset 0 0 0 1px var(--ink)}.vhead .menub svg{width:18px;height:18px}.vhead .mark img{width:auto;height:32px}.vhead .right{justify-self:end;align-items:center;gap:10px;display:flex}.vhead .circ{background:var(--olive);width:44px;height:44px;color:var(--on-olive);border-radius:50%;place-items:center;text-decoration:none;transition:background .2s;display:grid}.vhead .circ:hover{background:var(--olive-deep)}.vhead .circ img{width:38px;height:38px}.vhead .cta{display:none}@media (min-width:960px){.vhead .cta{display:inline-flex}}@media (max-width:640px){.vhead .wrap{height:64px}.vhead .menub{justify-content:center;width:44px;padding:0}.vhead .menub span{display:none}.vhead .mark img{height:28px}}.vmenu{z-index:100;background:var(--olive-deep);color:var(--on-olive);isolation:isolate;animation:vmenuIn .4s var(--ease);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow:auto}.vmenu:before{content:"";background-image:var(--grain);opacity:.08;mix-blend-mode:soft-light;pointer-events:none;z-index:-1;position:absolute;inset:0}@keyframes vmenuIn{0%{opacity:0}to{opacity:1}}.vmenu .top{grid-template-columns:1fr auto 1fr;align-items:center;height:76px;display:grid}.vmenu .x{height:44px;color:var(--on-olive);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #f4f3ec4d}.vmenu .x svg{width:16px;height:16px}.vmenu .top img{height:32px}.vmenu .body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);padding-block:32px;display:grid}.vmenu nav{display:grid}.vmenu nav a{font-family:var(--display);font-variation-settings:"wdth" 112;letter-spacing:-.024em;color:var(--on-olive);opacity:0;animation:vlink .5s var(--ease) forwards;align-items:baseline;gap:18px;padding:4px 0;font-size:clamp(34px,5vw,64px);font-weight:700;font-stretch:112%;line-height:1.08;text-decoration:none;display:flex;transform:translateY(10px)}.vmenu nav a small{font-family:var(--text);letter-spacing:0;color:var(--olive-light);opacity:.8;font-size:13px;font-weight:600}.vmenu nav a:hover{color:var(--yellow)}.vmenu nav a[aria-current=page]{color:var(--olive-light)}@keyframes vlink{to{opacity:1;transform:none}}.vmenu .card{border-radius:var(--r-xl);background:#f4f3ec0f;border:1px solid #f4f3ec24;gap:18px;padding:clamp(22px,3vw,34px);display:grid}.vmenu .card .arch{background:var(--olive);aspect-ratio:1;justify-content:center;align-items:flex-end;width:min(100%,260px);margin:0 auto 6px;padding:0 8% 6%;display:flex}.vmenu .card h3{font-size:clamp(22px,2.2vw,28px)}.vmenu .card p{color:var(--on-olive-2);margin:0;font-size:15px}.vmenu .foot{color:var(--on-olive-2);border-top:1px solid #f4f3ec24;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:22px;font-size:14px;display:flex}.vmenu .foot a{color:var(--on-olive);margin-right:18px;font-weight:600;text-decoration:none}@media (max-width:860px){.vmenu .body{grid-template-columns:minmax(0,1fr);align-items:start}.vmenu .card .arch{display:none}}@media (max-width:640px){.vmenu .top{height:64px}.vmenu .top img{height:28px}.vmenu .x{justify-content:center;width:44px;padding:0}.vmenu .x span{display:none}}.vfoot{background:var(--olive-deep);color:var(--on-olive-2);isolation:isolate;padding-top:clamp(64px,9vw,120px);position:relative;overflow:hidden}.vfoot a:not(.btn){color:var(--on-olive);text-decoration:none}.vfoot a:not(.btn):hover{color:var(--yellow)}.vfoot .lead{border-bottom:1px solid #f4f3ec24;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);padding-bottom:clamp(48px,6vw,80px);display:grid}.vfoot .lead h2{color:var(--on-olive);max-width:14ch;font-size:clamp(32px,4.2vw,56px)}.vfoot .lead .btn{margin-top:30px}.vfoot .lead.nocta{grid-template-columns:minmax(0,1fr)}.vfoot .cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.vfoot .cols h3{font-family:var(--text);color:var(--olive-light);letter-spacing:.01em;margin:0 0 16px;font-size:13px;font-weight:600}.vfoot .cols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vfoot .cols a,.vfoot .cols button{color:var(--on-olive);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:15.5px;font-weight:500}.vfoot .cols button:hover{color:var(--yellow)}.vfoot .meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:28px;display:flex}.vfoot .soc{gap:10px;display:flex}.vfoot .soc a{width:44px;height:44px;color:var(--on-olive);border-radius:50%;place-items:center;transition:background .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1px #f4f3ec47}.vfoot .soc a:hover{background:var(--yellow);color:var(--ink);box-shadow:none}.vfoot .soc svg{width:19px;height:19px}.vfoot .fine{max-width:62ch;margin:0;font-size:12.5px;line-height:1.6}.vfoot .giant{opacity:.96;width:100%;height:auto;margin:clamp(8px,2vw,24px) 0 0;display:block}.vfoot .giant-wrap{padding-bottom:calc(clamp(24px, 3.5vw, 48px) + env(safe-area-inset-bottom,0px));overflow:hidden}@media (max-width:860px){.vfoot .lead{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.vfoot .cols{grid-template-columns:1fr 1fr}.vfoot .cols>div:last-child{grid-column:1/-1}}.panel{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-lg)}.pill{background:var(--tint);color:var(--label);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.scrim{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:vfade .25s var(--ease);background:#1f22196b;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}@keyframes vfade{0%{opacity:0}to{opacity:1}}.modal{background:var(--paper);border-radius:var(--r-xl);text-align:center;width:100%;max-width:460px;box-shadow:var(--shadow-lift);animation:vpop .3s var(--ease);padding:34px 28px 24px}@keyframes vpop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.modal h2{margin-bottom:10px;font-size:26px}.modal>p{margin:0 0 20px}.modal .btns{gap:10px;display:grid}.modal .btn{width:100%;min-height:52px}.toast{left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:130;background:var(--ink);color:#fff;border-radius:var(--r-sm);white-space:normal;overflow-wrap:anywhere;width:fit-content;max-width:440px;box-shadow:var(--shadow-lift);margin:0 auto;padding:13px 18px;font-size:14px;font-weight:600;line-height:1.45;animation:.18s ease-out vtoast;position:fixed}@keyframes vtoast{0%{opacity:0;transform:translateY(6px)}}@media (max-width:980px){body:has(.sticky.show) .toast{bottom:calc(112px + env(safe-area-inset-bottom,0px))}}.cookie{left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:110;background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-lg);max-width:440px;box-shadow:var(--shadow-lift);animation:vpop .35s var(--ease);margin-left:auto;padding:22px 22px 18px;position:fixed}.cookie h2{margin-bottom:6px;font-size:20px}.cookie p{color:var(--body);margin:0 0 16px;font-size:14px;line-height:1.55}.cookie .row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cookie .row .btn{min-height:46px;padding:0 12px;font-size:15px}.cookie .short{display:none}.cookie .clinks{text-align:center;margin:10px 0 0;font-size:12.5px}@media (max-width:640px){.cookie.slim{left:max(6px, env(safe-area-inset-left,0px));right:max(6px, env(safe-area-inset-right,0px));bottom:calc(6px + env(safe-area-inset-bottom,0px));border-radius:14px;max-width:none;padding:8px 10px 2px}.cookie.slim h2,.cookie.slim .long{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cookie.slim .short{text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:12.5px;line-height:1.3;display:block;overflow:hidden}.cookie.slim .row{gap:6px}.cookie.slim .row .btn{min-height:38px;padding:0 10px;font-size:14px}.cookie.slim .clinks{margin:0;font-size:11px;line-height:1.2}.cookie.slim .clinks a,.cookie.slim .clinks button{padding:5px 2px;display:inline-block}}.cookie .opts{gap:4px;margin:0 0 14px;display:grid}.cookie .opt{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.cookie .opt small{color:var(--quiet);font-size:12.5px;display:block}.switch{background:var(--buddy);cursor:pointer;border:0;border-radius:999px;flex:none;width:46px;height:28px;transition:background .2s;position:relative}.switch:after{content:"";width:22px;height:22px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch[aria-checked=true]{background:var(--olive)}.switch[aria-checked=true]:after{transform:translate(18px)}.switch:disabled{opacity:.6;cursor:not-allowed}.opener{padding-block:clamp(40px,7vw,96px) clamp(40px,6vw,80px)}.opener h1{font-size:clamp(46px,7.6vw,108px)}.opener .lede{margin-top:clamp(18px,2vw,28px)}.proto{color:var(--quiet);text-align:center;border-top:1px solid var(--line-soft);padding:12px 16px;font-size:12px}.proto button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;margin:2px;padding:4px 10px;font-size:12px}.proto button[aria-pressed=true]{background:var(--olive);color:var(--on-olive);border-color:var(--olive)}.room{border-radius:var(--r-room);margin-inline:clamp(8px,1.4vw,20px);overflow:hidden}.room+.room{margin-top:clamp(8px,1.4vw,20px)}.sticker{text-align:center;background:var(--yellow);color:var(--ink);aspect-ratio:1;width:clamp(96px,10vw,136px);font-family:var(--display);font-variation-settings:"wdth" 110;border-radius:50%;place-items:center;padding:12px;font-size:clamp(14px,1.3vw,17px);font-weight:700;font-stretch:110%;line-height:1.05;display:grid;position:absolute;transform:rotate(9deg);box-shadow:0 14px 30px -14px #1f221973}.sticker b{letter-spacing:-.03em;font-size:2.1em;font-weight:800;line-height:.9;display:block}.swash{white-space:nowrap;z-index:0;display:inline-block;position:relative}.swash:after{content:"";z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 30' preserveAspectRatio='none'%3E%3Cpath d='M4 19 C 60 9, 140 7, 296 12 L 294 24 C 190 20, 90 21, 6 27 Z' fill='%23F9F200'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.26em;position:absolute;bottom:.04em;left:-3%;right:-5%}.olive-room .swash:after,.deep-room .swash:after{opacity:1}.yellow-room{background:var(--yellow);color:var(--ink);isolation:isolate;position:relative}.yellow-room .btn{--bg:var(--ink);--fg:var(--yellow)}.yellow-room .btn:hover{--bg:#000}.sage-room{background:var(--olive-light);color:var(--ink);isolation:isolate;position:relative}.paper-room{background:var(--paper)}.olive-room .btn.line,.deep-room .btn.line{--fg:var(--on-olive);box-shadow:inset 0 0 0 1.5px #f4f3ec59}.olive-room .btn.line:hover,.deep-room .btn.line:hover{--bg:#f4f3ec14;box-shadow:inset 0 0 0 1.5px var(--on-olive)}.sticker.spin svg{width:88%;height:88%;animation:26s linear infinite vspin;position:absolute;inset:6%}@keyframes vspin{to{transform:rotate(360deg)}}img[src*="assets/happy.png"],img[src*=assets\/sec_],img[src*=assets\/act_],img[src*=assets\/bc_],img[src*="assets/nearly.png"],img[src*="assets/boy.png"],img[src*="assets/girl.png"]{mix-blend-mode:multiply}.film{aspect-ratio:16/8;border-radius:var(--r-pic);background:var(--ink);color:var(--on-olive);text-align:center;isolation:isolate;background:radial-gradient(70% 90% at 75% 20%, #4e553d, transparent 70%), radial-gradient(60% 80% at 10% 100%, #3a3f2d, transparent 70%), var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.film:before{content:"";background-image:var(--grain);opacity:.06;mix-blend-mode:soft-light;z-index:-1;position:absolute;inset:0}.film .play{background:var(--yellow);width:88px;height:88px;color:var(--ink);transition:transform .25s var(--ease);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.film:hover .play{transform:scale(1.06)}.film .play svg{width:30px;height:30px;margin-left:5px}.film p{color:var(--on-olive-2);margin:0;font-size:14px}.film b{font-family:var(--display);color:var(--on-olive);margin-bottom:4px;font-size:clamp(20px,2vw,26px);font-weight:600;font-stretch:108%;display:block}@media (max-width:640px){.film{aspect-ratio:4/5}}.vmenu>.wrap{width:100%}.vmenu .card h3,.vmenu .card .d{color:var(--on-olive)}.vmenu .top a{justify-self:center}@media (max-width:520px){.btn{white-space:normal;text-align:center;max-width:100%;padding-block:10px;line-height:1.15}}@media (max-width:359px){.btn{white-space:normal;text-align:center;max-width:100%;padding:10px 22px;line-height:1.15}.wrap{padding-inline:16px}}:where(figure).ph{margin:0}.vhead .wrap{transition:height .35s var(--ease)}.vhead.solid .wrap{height:62px}.vhead.solid{margin-bottom:14px}@media (max-width:640px){.vhead.solid{margin-bottom:2px}}.rv-pre{opacity:0;transform:translateY(22px)}.rv-go{opacity:1;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:none}@media (prefers-reduced-motion:reduce){.rv-pre{opacity:1;transform:none}}.pnote{color:var(--label);letter-spacing:.005em;margin:8px 0 0;font-size:12.5px;font-weight:600;line-height:1.5}html.leaving body:after{content:"";z-index:9999;background:var(--olive);transform-origin:0;width:100%;height:3px;animation:2.4s cubic-bezier(.2,.7,.3,1) forwards vleave;position:fixed;top:0;left:0}html.leaving main,html.leaving footer{opacity:.55;transition:opacity .25s}@keyframes vleave{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){html.leaving body:after{animation:none;transform:scaleX(.6)}}.pbanner .wrap{padding-block:clamp(36px,5vw,60px) clamp(40px,5.4vw,68px)}.pbanner h1{max-width:18ch;font-size:clamp(40px,6vw,72px);line-height:.98}.pbanner .lede{max-width:46ch;margin-top:18px}.pbanner .lede a{color:var(--on-olive)}.pbanner .upd{color:var(--olive-light);margin:14px 0 0;font-size:13.5px}.vfoot .giant-wrap{position:relative}.vfoot .giant{width:calc(100% - clamp(84px,17vw,250px))}.vfoot .burst{filter:drop-shadow(0 18px 24px #0000004d);pointer-events:none;width:clamp(78px,14vw,210px);position:absolute;bottom:24%;right:clamp(0px,1vw,24px);transform:rotate(14deg)}main>.room:last-child,main>.endband:last-child,main>.final:last-child{margin-bottom:var(--band-end)}.vfoot .flogo{width:auto;height:34px;margin-right:14px}.vfoot .soc{align-items:center;display:flex}.vfoot{padding-bottom:calc(clamp(32px, 4vw, 56px) + env(safe-area-inset-bottom,0px))}.eyebrow{color:#5f684b;margin:0 0 18px!important;font-size:13.5px!important;line-height:1.3!important}.olive-room .eyebrow,.deep-room .eyebrow,.hw-hero .eyebrow,.ab-hero .eyebrow,.pbanner .eyebrow{color:var(--olive-light)}.yellow-room .eyebrow{color:var(--ink)}.olive-room a:not(.btn),.refer a:not(.btn){color:var(--on-olive);text-decoration:underline}.hero .eyebrow,.center .eyebrow{margin-bottom:18px!important}.eyebrow+h1,.eyebrow+h2{margin-top:0!important;margin-bottom:0!important}.eyebrow+h2.d{font-size:clamp(32px,4.2vw,54px)!important;line-height:1.02!important}main .eyebrow+h1.d,.pbanner .eyebrow+h1.d{font-size:clamp(40px,6vw,72px)!important;line-height:.98!important}.eyebrow+:is(h1,h2)+p{margin-top:20px!important}.eyebrow+:is(h1,h2)+:not(p){margin-top:32px!important}.q-room .eyebrow+h2.d{font-size:clamp(24px,2.6vw,32px)!important}.q-room .eyebrow+h2+ul{margin-top:24px!important}.save .eyebrow+h2.d{font-size:clamp(24px,2.8vw,34px)!important}.vfoot .meta p.co{opacity:.75;margin-top:8px;font-size:12px}#vHead{min-height:76px}@media (max-width:640px){#vHead{min-height:64px}}.qa{border-top:1px solid var(--line)}.qa:last-of-type{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;font-family:var(--display);font-variation-settings:"wdth" 108;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:clamp(16.5px,1.45vw,19.5px);font-weight:500;font-stretch:108%;line-height:1.3;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa .pm{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);transition:transform .3s var(--ease), background .2s;border-radius:50%;flex:none;place-items:center;display:grid}.qa summary:hover .pm{background:var(--yellow);box-shadow:none}.qa .pm svg{width:14px;height:14px;color:var(--ink)}.qa[open] .pm{transform:rotate(45deg)}.qa>p,.qa>.a{max-width:62ch;margin:0;padding:0 54px 24px 0}.endband{background:var(--tint);text-align:center;padding-block:var(--band)}.endband h2{max-width:18ch;margin:0 auto;font-size:clamp(30px,4.4vw,52px)}.endband p{max-width:46ch;margin:16px auto 26px}.endband .textlink{margin:18px auto 0;font-size:15px;display:table}.stepn{font-family:var(--display);font-variation-settings:"wdth" 112;letter-spacing:-.02em;color:var(--olive);font-size:44px;font-weight:800;font-stretch:112%;line-height:1;display:block}.stepdot{background:var(--yellow);width:30px;height:30px;color:var(--ink);font-family:var(--display);border-radius:50%;flex:none;place-items:center;padding-top:2px;font-size:14px;font-weight:800;font-stretch:110%;display:grid}.tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:24px}.tile>svg{width:26px;height:26px;color:var(--olive);margin-bottom:14px}.tile b{font-family:var(--display);color:var(--ink);margin-bottom:6px;font-size:19px;font-weight:700;font-stretch:115%;display:block}.tile p{margin:0;font-size:14.5px}.ticks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.ticks svg{width:18px;height:18px;color:var(--olive);flex:none}.ingh{color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 70%,#d8d5abbf 70% 94%,#0000 94%);padding:0 1px;font-weight:700}.ingh .nowrap{white-space:nowrap}
