.sp-page{--sp-navy: #07375c;--sp-ink: #12324f;--sp-coral: #ff684b;--sp-turq: #00a7bc;--sp-wa: #0a7d55;--sp-ivory: #fff9f0;--sp-sand: #f5e5c8;--sp-line: #ece3d6;--sp-muted: #5f6f7d;--sp-serif: "DM Serif Display", Georgia, serif;--sp-script: "Caveat", cursive;background:var(--sp-ivory)}.sp-wide{width:min(1600px,calc(100% - 80px));margin-inline:auto}.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 24px;border:0;border-radius:999px;font:700 16px Manrope,sans-serif;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.sp-btn:hover{transform:translateY(-2px)}.sp-btn:focus-visible,.sp-chip:focus-visible,.sp-story:focus-visible,.sp-icon:focus-visible,.sp-share__btn:focus-visible{outline:3px solid #ffd27a;outline-offset:3px}.sp-btn--coral{background:linear-gradient(135deg,#ff7d55,#ff5a3d);color:#fff;box-shadow:0 12px 26px #ff5a3d59}.sp-btn--glass{height:40px;padding:0 20px;color:#fff;background:#08162c47;border:1.5px solid rgba(255,255,255,.9);font-size:14.5px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sp-btn--glass:hover{background:#08162c73}.sp-hero{position:relative;height:392px;overflow:hidden;isolation:isolate;background:#2b2a3a;color:#fff}.sp-hero__photo{position:absolute;z-index:-3;top:0;left:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:50% 42%;filter:saturate(1.35) contrast(1.08) brightness(.98)}.sp-hero__shade{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#09142acc,#09142a8c 20%,#09142a1f 33%,#09142a00 44% 76%,#09142a52),linear-gradient(180deg,#09142a73,#09142a00 26% 70%,#09142a59),linear-gradient(180deg,#ff803229,#ff5c2824)}.sp-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:24px;z-index:4;background:var(--sp-ivory);clip-path:polygon(0 55%,3% 40%,6% 62%,9% 35%,12% 58%,15% 30%,18% 52%,21% 38%,24% 66%,27% 42%,30% 58%,33% 28%,36% 55%,39% 40%,42% 64%,45% 36%,48% 56%,51% 32%,54% 60%,57% 44%,60% 62%,63% 30%,66% 54%,69% 40%,72% 64%,75% 34%,78% 56%,81% 42%,84% 62%,87% 30%,90% 52%,93% 38%,96% 60%,100% 40%,100% 100%,0 100%);filter:drop-shadow(0 -2px 2px rgba(0,0,0,.15))}.sp-hero__inner{position:relative;height:100%}.sp-hero__copy{position:relative;z-index:3;max-width:600px;padding:62px 0 0 46px;text-shadow:0 2px 18px rgba(0,0,0,.35)}.sp-hero__badge{display:inline-block;margin:0;padding:4px 11px;font-size:10.5px;background:#f6dfae;color:#6b4a14;text-shadow:none}.sp-hero h1{position:relative;margin:6px 0 0;font-family:var(--sp-serif);font-weight:400;font-size:58px;line-height:.8;letter-spacing:-.01em;color:#fff}.sp-hero h1 em{font-style:normal;color:#a9f0f2}.sp-hero__sun{display:inline-block;width:74px;height:42px;margin-left:8px;vertical-align:2px;color:#ffd45a;transform:rotate(-6deg)}.sp-hero__script{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:28px;line-height:1;color:#fff}.sp-hero__lead{max-width:392px;margin:6px 0 0;font-size:14px;line-height:1.3;font-weight:500;color:#fffffff2}.sp-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:9px;text-shadow:none}.sp-hero__note{position:absolute;z-index:3;top:168px;right:340px;margin:0;font-size:25px;line-height:1.04;color:#fff;text-align:center;transform:rotate(-14deg);text-shadow:0 2px 12px rgba(30,10,0,.45)}.sp-hero__polaroid{position:absolute;z-index:3;top:104px;right:116px;width:214px;margin:0;padding:9px 9px 60px;background:#fffdf8;transform:rotate(8deg);box-shadow:0 18px 34px #00000059}.sp-hero__polaroid:before{content:"";position:absolute;top:-12px;left:50%;width:82px;height:24px;margin-left:-41px;background:#ebe4d2d1;transform:rotate(-4deg)}.sp-hero__polaroid img{display:block;width:100%;height:186px;object-fit:cover}.sp-hero__polaroid figcaption{position:absolute;left:16px;right:10px;bottom:6px;font-size:25px;line-height:.92;color:#0b3f6b;transform:rotate(-6deg);text-shadow:none}.sp-hero__stamp{position:absolute;z-index:3;top:36px;right:70px;width:108px;opacity:.9;transform:rotate(10deg)}.sp-hero__stamp circle,.sp-hero__stamp path{stroke:#0b3f6b}.sp-hero__stamp .cl-stamp__txt{fill:#0b3f6b}.sp-hero__board{position:absolute;z-index:3;top:214px;right:-8px;width:104px;padding:12px 10px 14px 16px;border-radius:4px;background:repeating-linear-gradient(176deg,#3e2a1c 0 7px,#4a3222 7px 9px,#352418 9px 16px);box-shadow:0 10px 24px #0006;transform:rotate(-5deg)}.sp-hero__board span{display:block;font-size:25px;line-height:1.02;color:#fff3df}.sp-hero__credit{position:absolute;z-index:5;left:41%;bottom:30px;padding:2px 8px;border-radius:999px;background:#06122880;color:#ffffffd9;font-size:10px;font-weight:600}.sp-hero__palm{position:absolute;z-index:2;pointer-events:none;filter:brightness(.2) saturate(.7)}.sp-hero__palm--tl{left:-70px;top:-96px;width:270px;transform:rotate(52deg)}.sp-hero__palm--bl{left:-84px;bottom:-40px;width:220px;transform:rotate(8deg);opacity:.9}.sp-hero__palm--tr{right:-118px;top:-96px;width:236px;transform:scaleX(-1) rotate(34deg)}.sp-discover{position:relative;z-index:5;margin-top:6px;display:grid;grid-template-columns:auto minmax(0,1fr) 362px;align-items:center;gap:18px}.sp-stories{display:flex;gap:16px;padding:4px 2px 6px}.sp-story{flex:none;display:grid;justify-items:center;gap:6px;min-width:112px;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--sp-navy)}.sp-story__ring{position:relative;width:94px;height:94px;padding:4px;border-radius:999px;display:grid;place-items:center;background:conic-gradient(from 210deg,#ffb347,#ff5a7a,#d63bb3,#ff7a45,#ffb347);transition:transform .2s ease}.sp-story__ring:before{content:"";position:absolute;inset:3px;border-radius:inherit;background:var(--sp-ivory)}.sp-story__ring img{position:relative;width:100%;height:100%;border-radius:999px;object-fit:cover;border:2px solid var(--sp-ivory)}.sp-story:hover .sp-story__ring{transform:scale(1.05)}.sp-story.is-on .sp-story__ring{background:conic-gradient(from 210deg,var(--sp-turq),#0b6fa3,var(--sp-turq));box-shadow:0 0 0 3px #00a7bc33}.sp-story.is-on .sp-story__label{color:var(--sp-turq)}.sp-story__label{max-width:150px;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-story--add .sp-story__ring{width:84px;height:84px;margin:5px 0;background:none;border:2px dashed #6cc9d6;color:#0b6f8f}.sp-story--add .sp-story__ring:before{display:none}.sp-story--mine .sp-story__ring>svg{position:relative;color:var(--sp-coral)}.sp-discover__script{position:relative;justify-self:center;margin:0;font-size:27px;line-height:1;color:#0b5d8f;transform:rotate(-7deg);white-space:nowrap}.sp-discover__waves{display:block;width:190px;height:26px;margin:4px 0 0 40px;color:var(--sp-turq)}.sp-today{position:relative;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:14px;height:118px;padding:14px 52px 14px 20px;background:#fff;border:1px solid #f0e8dc;border-radius:16px;box-shadow:0 10px 28px #07375c1a;overflow:hidden}.sp-today__sun{color:#0aa0c4}.sp-today__text{position:relative;z-index:1}.sp-page .sp-today h2{margin:0;font-family:var(--sp-serif);font-weight:400;font-size:21px;line-height:1;color:var(--sp-navy)}.sp-today__sub{margin:4px 0 0;font-size:11.5px;color:var(--sp-muted)}.sp-today__time{margin:2px 0 0 26px;font-family:var(--sp-serif);font-size:36px;line-height:1;color:var(--sp-navy)}.sp-today__left{margin:2px 0 0 26px;font-size:12px;color:var(--sp-muted)}.sp-today__left strong{color:var(--sp-coral)}.sp-today__palm{position:absolute;right:12px;bottom:-6px;width:104px;color:#00a7bc8c}.sp-today__go{position:absolute;right:8px;top:50%;z-index:2;width:32px;height:32px;margin-top:-16px;display:grid;place-items:center;border-radius:999px;background:#fff;color:var(--sp-navy);box-shadow:0 4px 12px #07375c33}.sp-community{margin-top:10px;scroll-margin-top:16px}.sp-community__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px 24px}.sp-page .sp-community__head h2{margin:0;font-family:var(--sp-serif);font-weight:400;font-size:41px;line-height:1;letter-spacing:-.01em;color:#0a2f4f}.sp-community__head h2 em{font-style:normal;color:#078aa8}.sp-community__head p{margin:6px 0 0;font-size:15px;color:#3d5266}.sp-chips{display:flex;gap:10px;flex:none}.sp-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 20px;border:1px solid var(--sp-line);border-radius:9px;background:#fff;color:var(--sp-navy);font:500 15px Manrope,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.sp-chip svg{color:var(--sp-navy)}.sp-chip:first-child svg{color:var(--sp-coral)}.sp-chip:hover{border-color:#cfd9e2}.sp-chip.is-on{background:var(--sp-navy);border-color:var(--sp-navy);color:#fff}.sp-chip.is-on svg{color:#fff}.sp-scope{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:12px 0 0;font-size:14px;color:var(--sp-muted)}.sp-scope strong{color:var(--sp-navy)}.sp-scope button{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:4px 10px;border:1px solid var(--sp-line);border-radius:999px;background:#fff;color:var(--sp-navy);font:600 12.5px Manrope,sans-serif;cursor:pointer}.sp-scope--warn{color:#8a5a12}.sp-feed{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:start}.sp-more{display:flex;align-items:center;gap:6px;margin:22px auto 0;height:42px;padding:0 22px;border:1.5px solid var(--sp-navy);border-radius:999px;background:#fff;color:var(--sp-navy);font:700 14px Manrope,sans-serif;cursor:pointer}.sp-loading{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;font-size:13px;color:var(--sp-muted)}.sp-empty{grid-column:1 / -1;display:grid;justify-items:center;gap:10px;padding:34px 20px;text-align:center;border:2px dashed #f1c9b6;border-radius:16px;background:#fffaf4;color:var(--sp-navy)}.sp-empty svg{color:var(--sp-coral)}.sp-empty p{max-width:520px;margin:0;font-size:15px;line-height:1.5}.sp-card{min-width:0;display:flex;flex-direction:column;padding:10px 8px 12px;background:#fff;border:1px solid #f1ebe2;border-radius:14px;box-shadow:0 8px 24px #07375c14}.sp-card__head{display:flex;align-items:center;gap:9px;padding:0 4px 9px}.sp-avatar{flex:none;display:grid;place-items:center;border-radius:999px;font-weight:800;color:#fff;background:linear-gradient(135deg,hsl(var(--hue) 70% 58%),hsl(calc(var(--hue) + 40) 70% 46%));box-shadow:0 0 0 2px #fff,0 0 0 3.5px #f4c3a6}.sp-card__who{min-width:0;flex:1;display:grid;gap:1px}.sp-card__who strong{font-size:13px;color:#10233a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-card__who small{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--sp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-card__place{display:flex;align-items:center;gap:3px;min-width:0;font-size:11.5px;font-weight:700;color:#0b84b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-card__place:hover{text-decoration:underline}.sp-card__time{flex:none;font-size:11px;color:#94a1ad}.sp-icon{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:none;color:#1d2b3c;cursor:pointer;transition:background .15s ease,transform .15s ease}.sp-icon:hover{background:#f4f1ec}.sp-menu{position:relative}.sp-menu__list{position:absolute;right:0;top:36px;z-index:20;width:200px;padding:6px;background:#fff;border:1px solid #eee5d8;border-radius:12px;box-shadow:0 16px 34px #07375c2e}.sp-menu__list button,.sp-menu__list a{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:none;color:var(--sp-ink);font:600 13px Manrope,sans-serif;text-align:left;cursor:pointer}.sp-menu__list button:hover,.sp-menu__list a:hover{background:#f6f2ec}.sp-carousel{position:relative;border-radius:10px;overflow:hidden;background:#e6e1da}.sp-carousel__frame{display:block;width:100%;aspect-ratio:1.82;padding:0;border:0;background:none;cursor:zoom-in;touch-action:pan-y}.sp-carousel__frame img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;animation:sp-fade .35s ease}@keyframes sp-fade{0%{opacity:.4}to{opacity:1}}.sp-carousel__count{position:absolute;top:10px;right:10px;padding:3px 9px;border-radius:999px;background:#14141a8c;color:#fff;font-size:12px;font-weight:700;pointer-events:none}.sp-carousel__nav{position:absolute;top:50%;width:30px;height:30px;margin-top:-15px;display:grid;place-items:center;border:0;border-radius:999px;background:#ffffffe0;color:#1d2b3c;cursor:pointer;opacity:0;transition:opacity .2s ease;box-shadow:0 2px 8px #0003}.sp-carousel__nav--prev{left:8px}.sp-carousel__nav--next{right:8px}.sp-carousel:hover .sp-carousel__nav,.sp-carousel__nav:focus-visible{opacity:1}@media(hover:none){.sp-carousel__nav{opacity:.85}}.sp-carousel__dots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:4px;pointer-events:none}.sp-carousel__dots i{width:6px;height:6px;border-radius:999px;background:#ffffff8c}.sp-carousel__dots i.is-on{background:#fff}.sp-card__bar{display:flex;align-items:center;gap:2px;padding:6px 0 0}.sp-card__bar .sp-save{margin-left:auto}.sp-like.is-on,.sp-like.is-on:hover{color:#f0394f}.sp-save.is-on{color:var(--sp-navy)}@keyframes sp-pop{0%{transform:scale(1)}40%{transform:scale(1.32)}to{transform:scale(1)}}.sp-like.is-pop svg{animation:sp-pop .42s ease}.sp-card__likes{display:flex;align-items:center;gap:5px;margin:2px 6px 0;font-size:12px;font-weight:600;color:#22303f}.sp-card__likes svg{color:#f0394f}.sp-card__caption{margin:4px 6px 0;font-size:12.5px;line-height:1.4;color:#22303f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-card__caption.is-open{-webkit-line-clamp:unset;display:block}.sp-card__caption strong{color:#10233a}.sp-tag{color:#078aa8;font-weight:600}.sp-card__more{align-self:flex-start;margin:0 6px;padding:0;border:0;background:none;color:#8a97a3;font:600 12px Manrope,sans-serif;cursor:pointer}.sp-card__credit{margin:4px 6px 0;font-size:10.5px;color:#8a97a3}.sp-card__credit a{color:#5f7f96;text-decoration:underline;text-underline-offset:2px}.sp-comments{margin:4px 6px 0}.sp-comments__more{padding:0;border:0;background:none;color:#7d8b98;font:500 12px Manrope,sans-serif;cursor:pointer}.sp-comments__loading{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;color:var(--sp-muted)}.sp-comments__list{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:4px}.sp-comments__list.is-expanded{max-height:260px;overflow-y:auto;padding-right:4px}.sp-comments__list li{display:grid;grid-template-columns:20px 1fr auto;align-items:start;gap:7px}.sp-comments__list p{margin:1px 0 0;font-size:12px;line-height:1.38;color:#22303f;overflow-wrap:anywhere}.sp-comments__list small{margin-left:4px;color:#a0abb5;font-size:10.5px}.sp-comments__report{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:none;color:#b6bec6;cursor:pointer;opacity:0}.sp-comments__list li:hover .sp-comments__report,.sp-comments__report:focus-visible{opacity:1}@media(hover:none){.sp-comments__report{opacity:.7}}.sp-comments__form{margin-top:8px;display:grid;gap:6px}.sp-comments__row{display:flex;align-items:center;gap:8px}.sp-comments__row>input:not(.sk-hp),.sp-comments__name{flex:1;min-width:0;height:32px;padding:0 14px;border:1px solid #e7e1d8;border-radius:999px;background:#fbfaf8;font:500 12.5px Manrope,sans-serif;color:#22303f;outline:none}.sp-comments__name{width:100%}.sp-comments__row>input:focus,.sp-comments__name:focus{border-color:#8fd3dd;background:#fff;box-shadow:0 0 0 3px #00a7bc1f}.sp-comments__send{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:999px;background:var(--sp-turq);color:#fff;cursor:pointer}.sp-comments__error{margin:0;font-size:12px;color:#b3263f}.sp-share{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 18px 26px;text-align:center;background:radial-gradient(circle at 50% 0,#fff3df,transparent 60%),linear-gradient(180deg,#fff8ee,#fdf0dc);border:1px solid #f3e2c7;border-radius:14px;box-shadow:0 8px 24px #07375c14;scroll-margin-top:20px}.sp-share__sun{width:76px;height:40px;color:#f5a623}.sp-page .sp-share h2{position:relative;max-width:250px;margin:-2px 0 0;font-family:var(--sp-serif);font-weight:400;font-size:25px;line-height:1;color:var(--sp-navy)}.sp-share__heart{display:inline;vertical-align:-2px;color:var(--sp-coral)}.sp-share__lead{position:relative;margin:0;font-size:12.5px;line-height:1.35;color:#4b5d6d}.sp-share__btn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border:0;border-radius:999px;background:linear-gradient(135deg,#ff7d55,#ff5a3d);color:#fff;font:700 16px Manrope,sans-serif;cursor:pointer;box-shadow:0 10px 22px #ff5a3d52}.sp-share__drop{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:64px;padding:10px;border:1.5px dashed #9cc8d6;border-radius:10px;background:#ffffffb8;color:#6d8a9c;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sp-share__drop span{display:grid;gap:1px;font-size:12.5px;color:#4b5d6d;text-align:left}.sp-share__drop small{font-size:12px;color:#078aa8}.sp-share__drop:hover,.sp-share__drop.is-drag{background:#fff;border-color:var(--sp-turq)}.sp-share__drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.sp-share__place{position:relative;display:flex;align-items:center;gap:5px;width:100%;height:36px;padding:0 6px 0 10px;border:1px solid #e3ddd3;border-radius:9px;background:#fff;color:#8795a2}.sp-share__place select{flex:1;min-width:0;height:100%;border:0;background:none;font:500 11.5px Manrope,sans-serif;color:#5f6f7d;outline:none;cursor:pointer}.sp-share__place:focus-within{border-color:#8fd3dd;box-shadow:0 0 0 3px #00a7bc1f}.sp-share__close{position:relative;margin:0;font-size:12.5px;line-height:1.4;color:#4b5d6d}.sp-share__waves{position:absolute;left:50%;bottom:6px;width:120px;height:20px;margin-left:-60px;color:#00a7bc80}.sp-share__frond{position:absolute;width:120px;opacity:.85;pointer-events:none}.sp-share__frond--l{left:-64px;top:150px;width:104px;transform:rotate(-24deg)}.sp-share__frond--r{right:-62px;bottom:-48px;width:104px;transform:scaleX(-1) rotate(-12deg)}.sp-upload__thumbs{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.sp-upload__thumbs li{position:relative;width:60px;height:60px}.sp-upload__thumbs img{width:100%;height:100%;object-fit:cover;border-radius:10px}.sp-upload__thumbs li>button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:#10233a;color:#fff;cursor:pointer}.sp-upload__add{width:60px;height:60px;display:grid;place-items:center;border:1.5px dashed #f3b9a4;border-radius:10px;background:#fff7f2;color:var(--sp-coral);cursor:pointer}.sk-drop.is-drag{background:#fff0e8;border-color:var(--sp-coral)}.sp-upload:focus{outline:none}.sp-viewer__actions .sk-action.is-on{background:#eef4fb;border-color:#c7d8ea}.sk-viewer__photo{position:relative}.sk-viewer__panel .sp-comments{margin:0}.sp-toast{position:fixed;left:50%;bottom:22px;z-index:300;max-width:calc(100% - 32px);margin:0;padding:11px 18px;border-radius:999px;background:#0e2a44;color:#fff;font-size:13.5px;font-weight:600;box-shadow:0 12px 30px #00000040;transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.sp-toast.is-on{opacity:1;transform:translate(-50%)}.sp-info{margin-top:64px;display:grid;gap:52px}.sp-facts{margin-top:0}.sp-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}@media(prefers-reduced-motion:reduce){.sp-carousel__frame img,.sp-like.is-pop svg{animation:none}.sp-btn:hover,.sp-story:hover .sp-story__ring{transform:none}.sp-toast{transition:none}}@media(max-width:1500px){.sp-hero h1{font-size:54px}.sp-hero__copy{padding-left:6px}.sp-hero__note{right:300px}.sp-feed{gap:14px}.sp-story{min-width:100px}.sp-story__ring{width:86px;height:86px}.sp-story--add .sp-story__ring{width:78px;height:78px;margin:4px 0}.sp-discover{grid-template-columns:auto minmax(0,1fr) 330px}.sp-discover__script{font-size:23px}.sp-page .sp-community__head h2{font-size:36px}.sp-chip{padding:0 15px;font-size:14px}}@media(max-width:1360px){.sp-feed{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-discover{grid-template-columns:minmax(0,1fr) 330px}.sp-discover__script{display:none}.sp-stories{overflow-x:auto;scrollbar-width:none}.sp-hero__note{display:none}.sp-community__head{flex-direction:column;align-items:flex-start}}@media(max-width:1100px){.sp-wide{width:calc(100% - 48px)}.sp-hero{height:auto;padding-bottom:46px}.sp-hero__photo{width:100%;object-position:40% 46%}.sp-hero__copy{padding-top:34px}.sp-hero__polaroid{top:40px;right:40px;width:180px;padding-bottom:52px}.sp-hero__polaroid img{height:150px}.sp-hero__polaroid figcaption{font-size:22px}.sp-hero__stamp{top:26px;right:236px;width:92px}.sp-hero__board,.sp-hero__palm--tl{display:none}.sp-hero__credit{bottom:28px;left:auto;right:12px}.sp-feed{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-discover{grid-template-columns:1fr;margin-top:10px}.sp-today{max-width:520px}.sp-chips{max-width:100%;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.sp-help{grid-template-columns:1fr 1fr}.sp-help .cl-related{grid-column:1 / -1}}@media(max-width:820px){.sp-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-hero__polaroid{display:none}.sp-hero__stamp{top:22px;right:18px;width:78px}}@media(max-width:600px){.sp-wide{width:calc(100% - 32px)}.sp-hero{padding-bottom:40px}.sp-hero__photo{object-position:42% 50%}.sp-hero__shade{background:linear-gradient(180deg,#09142a52,#09142a66 45%,#09142a9e),linear-gradient(180deg,#ff803224,#ff5c281f)}.sp-hero__copy{padding:26px 0 0}.sp-hero h1{font-size:42px;line-height:.86}.sp-hero__sun{width:56px;height:32px}.sp-hero__script{font-size:25px}.sp-hero__actions{flex-direction:column;align-items:stretch}.sp-hero__actions .sp-btn{width:100%}.sp-hero__palm--tr{width:170px;right:-60px;top:-50px}.sp-hero__palm--bl{display:none}.sp-hero__stamp{width:64px;top:16px;right:14px}.sp-stories{gap:10px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;scroll-snap-type:x mandatory}.sp-story{min-width:80px;scroll-snap-align:start}.sp-story__ring{width:74px;height:74px;padding:3px}.sp-story--add .sp-story__ring{width:68px;height:68px;margin:3px 0}.sp-story__label{font-size:12.5px}.sp-today{height:auto;padding:14px 48px 14px 16px;grid-template-columns:46px 1fr}.sp-today__time{font-size:30px;margin-left:0}.sp-today__left{margin-left:0}.sp-page .sp-community__head h2{font-size:30px}.sp-chips{margin-inline:-16px;padding-inline:16px}.sp-chip{height:36px;padding:0 14px}.sp-feed{grid-template-columns:minmax(0,1fr);gap:16px}.sp-card{padding:10px 8px 14px}.sp-card__who strong{font-size:14px}.sp-card__caption,.sp-comments__list p{font-size:13.5px}.sp-icon{width:42px;height:42px}.sp-carousel__frame{aspect-ratio:1.25}.sp-comments__row>input:not(.sk-hp),.sp-comments__name{height:40px;font-size:14px}.sp-comments__send{width:40px;height:40px}.sp-page .sp-share h2{font-size:27px}.sp-help{grid-template-columns:1fr}.sp-info{margin-top:48px;gap:40px}}.sp-upload__steps{display:grid;align-content:start;gap:12px;margin:0;padding:16px;list-style:none;border-radius:14px;background:#fff6ec;border:1px dashed rgba(255,122,69,.45)}.sp-upload__steps li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.sp-upload__steps span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ff7a45;color:#fff;font-weight:800;font-size:14px}.sp-upload__steps p{margin:0;font-size:14px;line-height:1.45;color:#3b4a5a}.sp-upload__steps strong{color:#10324f}.sp-upload__steps svg{display:inline;vertical-align:-2px}.sk-page{--sk-navy: #063b64;--sk-ink: #1d2b4f;--sk-turq: #00a4b8;--sk-coral: #f2703f;--sk-gold: #ffc35a;--sk-rose: #f0738f;--sk-sand: #f4e2c4;--sk-cream: #fcf8f0;--sk-ice: #eaf7fc;--sk-text: #4a5d6e;--sk-border: rgba(8, 75, 102, .1);--sk-shadow: 0 8px 26px rgba(5, 53, 77, .08);--sk-serif: "DM Serif Display", Georgia, serif;--sk-script: "Caveat", cursive}.sk-card{background:#fff;border:1px solid var(--sk-border);border-radius:18px;box-shadow:var(--sk-shadow)}.sk-sub{margin:6px 0 0;color:var(--sk-text);font-size:14px;line-height:1.5}.sk-page h2{margin:0;font-family:var(--sk-serif);font-weight:400;font-size:clamp(27px,2.6vw,34px);line-height:1.05;color:var(--sk-navy)}.sk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border:0;border-radius:999px;background:linear-gradient(135deg,#ff8f4a,#f2603f);color:#fff;font:800 14px Manrope,sans-serif;cursor:pointer;white-space:nowrap;box-shadow:0 10px 22px #f2603f47;transition:transform .18s ease,box-shadow .18s ease}.sk-btn:hover{transform:translateY(-2px);box-shadow:0 14px 26px #f2603f57}.sk-btn:disabled{opacity:.7;cursor:progress;transform:none}.sk-btn--teal{background:linear-gradient(135deg,#12a9d2,#0b84b0);box-shadow:0 10px 22px #0b84b042}.sk-btn--teal:hover{box-shadow:0 14px 26px #0b84b052}.sk-btn--ghost{height:40px;background:#fff;color:var(--sk-coral);border:1.5px solid #f7c2ad;box-shadow:none}.sk-btn--ghost:hover{background:#fff5f0;box-shadow:none}@keyframes sk-spin{to{transform:rotate(360deg)}}.sk-spin{animation:sk-spin 1s linear infinite}@keyframes sk-blink{50%{opacity:.35}}.sk-dot{flex:none;width:8px;height:8px;border-radius:999px;background:#2fd07f;box-shadow:0 0 8px #2fd07f;animation:sk-blink 1.6s ease-in-out infinite}.sk-polaroid{margin:0;padding:9px 9px 12px;background:#fffdf8;box-shadow:0 16px 34px #063b643d,0 2px 4px #063b641f}.sk-polaroid img{display:block;width:100%;height:100%;object-fit:cover}.sk-polaroid--torn{clip-path:polygon(1% 2%,12% 0,30% 1.5%,52% 0,74% 1.2%,99% 0,100% 22%,98.8% 48%,100% 76%,99% 100%,78% 98.6%,52% 100%,28% 98.8%,2% 100%,0 74%,1.2% 50%,0 24%);filter:none}.sk-facts{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sk-fact{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;padding:15px 16px;background:#fffffff7;border:1px solid var(--sk-border);border-radius:16px;box-shadow:0 12px 30px #05354d1a}.sk-fact__icon{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;background:var(--sk-ice);color:#12a9d2}.sk-fact p{margin:0;min-width:0}.sk-fact strong{display:block;font-size:13px;font-weight:800;color:var(--sk-navy)}.sk-fact small{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:var(--sk-text);font-weight:600}.sk-ritual{position:relative;isolation:isolate;display:grid;grid-template-columns:300px 1fr;gap:26px;align-items:center;padding:30px 34px 30px 0;margin-left:20px}.sk-ritual:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,#e3f3fb,#f1fafe 60%,#e6f5f9);clip-path:polygon(0 3%,9% 0,26% 2%,48% 0,70% 2.4%,100% 0,100% 100%,76% 97.5%,50% 100%,24% 98%,0 100%)}.sk-ritual__photo{position:relative;margin-left:-20px}.sk-ritual__photo .sk-polaroid{width:270px;height:210px;transform:rotate(-5deg)}.sk-ritual__note{position:absolute;left:-6px;bottom:-30px;z-index:2;padding:10px 14px;background:#f6e7c9;font-size:19px;line-height:1.02;color:#0b4a77;transform:rotate(-8deg);box-shadow:0 8px 18px #50371433}.sk-ritual__body{position:relative;z-index:1;padding-right:70px}.sk-ritual__body h2{display:flex;align-items:center;gap:12px}.sk-ritual__sun{flex:none;width:46px;height:46px;border-radius:999px;display:grid;place-items:center;border:2px solid var(--sk-turq);color:var(--sk-turq)}.sk-ritual__body p{margin:14px 0 18px;font-size:14.5px;line-height:1.65;color:#33506a}.sk-ritual__palm{position:absolute;right:6px;bottom:0;width:110px;color:#00a4b880;pointer-events:none}.sk-ritual__waves{position:absolute;right:100px;bottom:14px;width:150px;height:36px;color:#00a4b859;pointer-events:none}.sk-today__grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:stretch}.sk-today__grid--single{grid-template-columns:minmax(0,640px)}.sk-live{padding:20px 22px;border-radius:20px;color:#fff;box-shadow:var(--sk-shadow);transition:background 2s ease}.sk-live--day{background:linear-gradient(160deg,#3d8ed8,#6fb6e8)}.sk-live--golden{background:linear-gradient(160deg,#6a4a9a,#f0738f 60%,#ff9a5c)}.sk-live--blue{background:linear-gradient(160deg,#16245c,#5a4f9a 70%,#c97f96)}.sk-live--dawn{background:linear-gradient(160deg,#36457e,#e9968f)}.sk-live--night{background:linear-gradient(160deg,#071130,#1b2c61)}.sk-live__badge{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:999px;background:#fff3;font-size:12px;font-weight:800}.sk-live__label{margin:12px 0 0;font-size:14px;font-weight:700;color:#ffffffe0}.sk-live__time{margin:2px 0 0;font-family:var(--sk-serif);font-size:clamp(42px,4.4vw,56px);line-height:1}.sk-live__count{min-height:1.3em;margin:6px 0 0;font-size:15px}.sk-live__count strong{color:#ffe1a6}.sk-live__facts{margin:14px 0 0;padding:12px 0 0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid rgba(255,255,255,.22)}.sk-live__facts li{display:grid;gap:2px;font-size:12px;color:#ffffffe0}.sk-live__facts li svg{color:#ffe1a6}.sk-live__facts strong{font-size:15px;color:#fff}.sk-live__note{margin:12px 0 0;font-size:11px;color:#ffffffb8}.sk-forecast{padding:20px 22px}.sk-forecast__head{display:flex;align-items:center;gap:12px;color:var(--sk-coral)}.sk-forecast__head h3{margin:0;font-family:var(--sk-serif);font-weight:400;font-size:21px;color:var(--sk-navy)}.sk-forecast__head p{margin:2px 0 0;font-size:13px;color:var(--sk-text)}.sk-forecast__body{margin-top:14px;display:grid;gap:14px}.sk-quality{padding:13px 15px;border-radius:14px}.sk-quality strong{font-size:15.5px}.sk-quality p{margin:5px 0 0;font-size:13px;line-height:1.5}.sk-quality--alta{background:linear-gradient(135deg,#fff1e4,#ffe0e6);color:#9a3b1d}.sk-quality--media{background:#fff6e0;color:#7a5410}.sk-quality--baja{background:#eef1f6;color:#3d4a63}.sk-clouds{margin:0;padding:0;list-style:none;display:grid;gap:9px}.sk-clouds li{display:grid;grid-template-columns:104px 1fr 40px;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--sk-ink)}.sk-clouds i{height:10px;border-radius:999px;background:#eef1f6;overflow:hidden}.sk-clouds b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb36b,#f0738f);transition:width .8s ease}.sk-clouds em{font-style:normal;text-align:right;color:var(--sk-text)}.sk-source{margin:0;font-size:12px;color:var(--sk-text)}.sk-source a{color:#0b84b0;font-weight:700}.sk-forecast__empty{margin:14px 0 0;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--sk-text)}.sk-spots__grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sk-spot{position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.sk-spot:hover{transform:translateY(-4px);box-shadow:0 16px 34px #1d2b4f29}.sk-spot img{width:100%;height:124px;object-fit:cover;object-position:center top}.sk-spot__body{padding:12px 34px 14px 14px;display:grid;gap:5px}.sk-spot__body strong{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--sk-navy)}.sk-spot__body strong svg{color:var(--sk-coral);flex:none}.sk-spot__body>span{font-size:12.5px;line-height:1.45;color:var(--sk-text)}.sk-spot__go{position:absolute;right:12px;bottom:14px;color:var(--sk-coral)}.sk-table__wrap{margin-top:18px;overflow-x:auto}.sk-table table{width:100%;border-collapse:collapse;font-size:14px}.sk-table th{padding:12px 16px;text-align:left;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--sk-text);background:#fff6ef}.sk-table td{padding:10px 16px;border-top:1px solid #f3ebe3}.sk-table td:first-child{text-transform:capitalize;font-weight:700}.sk-table td strong{color:#d4552e}.sk-faq__list{margin-top:16px;padding:4px 18px}.sk-faq details{border-top:1px solid #eef2f5}.sk-faq details:first-child{border-top:0}.sk-faq summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px 0;cursor:pointer;font-size:14.5px;font-weight:700;color:var(--sk-navy)}.sk-faq summary::-webkit-details-marker{display:none}.sk-faq summary svg{flex:none;color:var(--sk-turq);transition:transform .2s ease}.sk-faq details[open] summary svg{transform:rotate(90deg)}.sk-faq details p{margin:0 0 14px 26px;font-size:14px;line-height:1.6;color:var(--sk-text)}.sk-sources{display:grid;gap:16px}.sk-sources__card{padding:20px 22px}.sk-sources__card h2{display:flex;align-items:center;gap:10px;font-size:24px}.sk-sources__card h2 svg{color:var(--sk-turq)}.sk-sources__card p{margin:8px 0 12px;font-size:13.5px;line-height:1.55;color:var(--sk-text)}.sk-sources__card ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.sk-sources__card a{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#0b84b0}.sk-terms{padding:16px 20px;border-radius:16px;border:1px dashed rgba(8,75,102,.18);background:#fff9;scroll-margin-top:20px}.sk-terms h3{margin:0;font-family:var(--sk-serif);font-weight:400;font-size:19px;color:var(--sk-navy)}.sk-terms ul{margin:10px 0 12px;padding-left:18px;display:grid;gap:6px;font-size:12.5px;line-height:1.55;color:var(--sk-text)}.sk-terms__wa{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#0e8a59}.sk-finale{position:relative;margin-top:56px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 115%,rgba(255,150,80,.2),transparent 55%),radial-gradient(circle at 50% 40%,rgba(255,255,255,.6),transparent 40%),linear-gradient(180deg,#f9eedb 0%,var(--sk-sand) 100%)}.sk-finale:before{content:"";position:absolute;left:0;right:0;top:-1px;height:40px;z-index:0;background:var(--sk-cream);-webkit-mask:radial-gradient(28px 18px at 50% 0,#000 98%,transparent) 0 0 / 56px 40px repeat-x;mask:radial-gradient(28px 18px at 50% 0,#000 98%,transparent) 0 0 / 56px 40px repeat-x}.sk-finale:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.4;background-image:radial-gradient(rgba(140,100,50,.2) 1px,transparent 1.2px);background-size:7px 7px}.sk-finale__stage{position:relative;width:min(1440px,100%);height:440px;margin:0 auto}.sk-finale__frond{position:absolute;z-index:1;pointer-events:none}.sk-finale__frond--l{left:-60px;bottom:-50px;width:270px;transform:rotate(-6deg)}.sk-finale__frond--r{right:-60px;bottom:-60px;width:270px;transform:scaleX(-1) rotate(-6deg)}.sk-finale__photo{position:absolute;z-index:2;left:120px;top:70px;width:330px;height:240px;transform:rotate(-5deg)}.sk-finale__hibiscus{position:absolute;z-index:4;left:56px;top:250px;width:120px;transform:rotate(-16deg)}.sk-finale__shell--l{position:absolute;z-index:4;left:430px;top:340px;width:62px;transform:rotate(18deg)}.sk-finale__center{position:absolute;z-index:5;left:50%;top:50%;width:420px;transform:translate(-46%,-50%);text-align:center}.sk-finale__center h2{font-size:58px;line-height:.9;color:#0b3f6b;transform:rotate(-4deg)}.sk-finale__waves{display:block;width:130px;height:34px;margin:14px auto 0;color:#00a4b899}.sk-finale__ctas{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.sk-finale__compass{position:absolute;z-index:4;right:356px;top:292px;width:118px;transform:rotate(-12deg);filter:drop-shadow(0 10px 12px rgba(60,40,10,.3))}.sk-finale__note{position:absolute;z-index:3;right:130px;top:70px;width:226px;height:250px;display:grid;place-items:center;background:linear-gradient(160deg,#f7e9cf,#efdcb8);transform:rotate(6deg);box-shadow:0 14px 26px #5a3c1433;border-radius:3px}.sk-finale__note:before{content:"";position:absolute;top:-10px;left:50%;width:70px;height:22px;margin-left:-35px;background:#fff9;transform:rotate(-4deg)}.sk-finale__note p{font-size:35px;text-align:center;line-height:.98;color:#0b3f6b}.sk-finale__shell--r{position:absolute;z-index:4;right:96px;top:330px;width:74px;transform:rotate(-14deg)}.sk-finale__stamp{position:absolute;z-index:4;right:30px;top:40px;width:104px;transform:rotate(12deg)}@keyframes sk-fade{0%{opacity:0}to{opacity:1}}@keyframes sk-pop-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}.sk-viewer{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px 76px;background:#060a1ce6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:sk-fade .2s ease}.sk-viewer__box{display:grid;grid-template-columns:minmax(0,1fr) 340px;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:hidden;border-radius:18px;background:#fff;animation:sk-pop-in .28s cubic-bezier(.2,.8,.3,1)}.sk-viewer__photo{display:grid;place-items:center;min-height:0;background:#060a1c;touch-action:pan-y}.sk-viewer__photo img{display:block;max-width:100%;max-height:calc(100vh - 48px);object-fit:contain;-webkit-user-select:none;user-select:none;animation:sk-fade .3s ease}.sk-viewer__panel{display:flex;flex-direction:column;gap:12px;padding:22px;overflow-y:auto;color:var(--sk-ink);font-family:Manrope,sans-serif}.sk-viewer__who{display:flex;align-items:center;gap:12px;padding-right:30px}.sk-avatar{flex:none;width:42px;height:42px;border-radius:999px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:17px;background:linear-gradient(135deg,#ff9a5c,#f0738f 60%,#8a4f9e)}.sk-viewer__who strong{display:block;font-size:15px}.sk-viewer__who small{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--sk-text)}.sk-viewer__caption{margin:0;font-size:14.5px;line-height:1.55}.sk-viewer__credit,.sk-viewer__date{margin:0;font-size:12px;color:var(--sk-text)}.sk-viewer__credit a{color:#0b84b0;font-weight:700}.sk-viewer__actions{display:grid;gap:8px;margin-top:4px;padding-top:14px;border-top:1px solid #eef1f6}.sk-action{display:flex;align-items:center;gap:9px;height:42px;padding:0 14px;border:1px solid #e3e9f0;border-radius:12px;background:#fff;color:var(--sk-ink);font:700 13.5px Manrope,sans-serif;cursor:pointer;transition:background .15s ease}.sk-action:hover{background:#f5f8fb}.sk-action--wa{border-color:#bfe9d5;background:#eefaf4;color:#0e8a59}.sk-action--wa:hover{background:#e2f6ec}.sk-like{display:inline-flex;align-items:center;gap:6px;border:1px solid #f3c6cf;border-radius:999px;background:#fff;color:#d94f6c;font:800 13px Manrope,sans-serif;cursor:pointer;transition:transform .15s ease,background .15s ease}.sk-like--big{height:42px;padding:0 16px;border-radius:12px;justify-content:center}.sk-like:hover{background:#fff0f3}@keyframes sk-pop{50%{transform:scale(1.3)}}.sk-like.is-on{background:#ffe6eb}.sk-like.is-on svg{animation:sk-pop .35s ease}.sk-viewer__cta{margin-top:auto}.sk-viewer__plan{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border-radius:12px;background:#eef8fb;color:#0b5f86;font-size:14px;font-weight:800}.sk-viewer__plan:hover{background:#e2f3f8}.sk-viewer__plan svg:last-child{margin-left:auto}.sk-viewer__count{margin:0;text-align:center;font-size:12px;color:#9aa7b3}.sk-viewer__close,.sk-viewer__nav{position:fixed;z-index:2;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:999px;background:#ffffff24;color:#fff;cursor:pointer;transition:background .15s ease,transform .15s ease}.sk-viewer__close:hover,.sk-viewer__nav:hover{background:#ffffff47;transform:scale(1.06)}.sk-viewer__close{top:16px;right:16px}.sk-viewer__nav--prev{left:16px;top:50%;margin-top:-23px}.sk-viewer__nav--next{right:16px;top:50%;margin-top:-23px}.sk-modal{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#060a1cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:sk-fade .2s ease}.sk-modal__box{position:relative;width:min(760px,100%);padding:26px;border-radius:22px;background:linear-gradient(160deg,#fff,#fff6ef);box-shadow:0 30px 80px #00000059;animation:sk-pop-in .28s cubic-bezier(.2,.8,.3,1)}.sk-modal__box h2{display:flex;align-items:center;gap:10px;padding-right:40px}.sk-modal__box h2 svg{color:var(--sk-coral)}.sk-modal__lead{margin:8px 0 18px;font-size:14.5px;line-height:1.55;color:var(--sk-text)}.sk-modal__close{position:absolute;top:16px;right:16px;width:38px;height:38px;border:0;border-radius:999px;display:grid;place-items:center;background:#f1ebe5;color:var(--sk-ink);cursor:pointer}.sk-modal__close:hover{background:#e7ddd3}.sk-modal__notes{margin:16px 0 0;padding:14px 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid #f1e6dc}.sk-modal__notes li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#2f6f4f;font-weight:600}.sk-form{display:grid;grid-template-columns:220px 1fr;gap:18px}.sk-drop{position:relative;display:grid;place-items:center;min-height:240px;overflow:hidden;border-radius:18px;cursor:pointer;border:2px dashed #f3b9a4;background:#fff7f2;color:var(--sk-coral);text-align:center;transition:background .2s ease}.sk-drop:hover{background:#fff0e8}.sk-drop span{display:grid;justify-items:center;gap:8px;padding:16px;font-weight:800}.sk-drop small{font-weight:600;font-size:11.5px;color:var(--sk-text)}.sk-drop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sk-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.sk-drop.has-file{border-style:solid;border-color:transparent}.sk-fields{display:grid;gap:12px;align-content:start}.sk-fields>label:not(.sk-check){display:grid;gap:6px;font-size:13px;font-weight:800;color:var(--sk-ink);position:relative}.sk-fields input:not([type=checkbox]),.sk-fields select,.sk-fields textarea{width:100%;padding:11px 13px;border:1px solid #e5d9cf;border-radius:12px;background:#fff;font:500 14px Manrope,sans-serif;color:var(--sk-ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.sk-fields input:focus,.sk-fields select:focus,.sk-fields textarea:focus{border-color:#ff9a6b;box-shadow:0 0 0 3px #ff9a6b33}.sk-fields textarea{resize:vertical}.sk-fields label small{position:absolute;right:10px;bottom:8px;font-weight:600;color:#9aa7b3}.sk-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}.sk-check{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--sk-text)}.sk-check input{width:18px;height:18px;margin-top:2px;accent-color:#f2703f;flex:none}.sk-linkbtn{padding:0;border:0;background:none;color:#0b84b0;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.sk-btn--submit{justify-self:start}.sk-msg{margin:0;padding:12px 14px;border-radius:12px;font-size:13.5px;font-weight:700}.sk-msg--ok{background:#e6f8ef;color:#17734c}.sk-msg--error{background:#ffeef0;color:#b3263f}@media(max-width:1360px){.sk-hero__script{left:60%}.sk-finale__photo{left:60px;width:290px;height:212px}.sk-finale__note{right:70px;width:200px;height:224px}.sk-finale__note p{font-size:31px}.sk-finale__compass{right:300px}.sk-finale__hibiscus{left:14px}.sk-finale__stamp{display:none}}@media(max-width:1180px){.sk-spots__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-today__grid{grid-template-columns:1fr}.sk-ritual{grid-template-columns:250px 1fr}.sk-ritual__photo .sk-polaroid{width:230px;height:180px}.sk-finale__compass,.sk-finale__shell--l{display:none}.sk-finale__center{transform:translate(-50%,-50%)}}@media(max-width:1100px){.sk-hero__photo{position:relative;inset:auto;height:380px;order:-1;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 78%,transparent 100%)}.sk-hero__photo img{object-position:60% 60%}.sk-hero__wash,.sk-hero__frond{display:none}.sk-hero__inner{height:auto;margin-top:-36px}.sk-hero__copy{max-width:720px;padding:0 0 70px}.sk-hero__script{top:30px;left:30px;font-size:34px;color:#fff;text-shadow:0 2px 14px rgba(6,30,60,.7)}.sk-hero__script span{font-size:26px}.sk-hero__polaroid{top:130px;right:26px;width:170px}.sk-hero__polaroid img{height:108px}.sk-hero__credit{top:340px;bottom:auto;right:12px}.sk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-finale__stage{height:auto;padding:300px 20px 60px}.sk-finale__center{position:relative;left:auto;top:auto;transform:none;width:auto;max-width:440px;margin:0 auto}.sk-finale__photo{left:6%;top:50px;width:250px;height:184px}.sk-finale__note{right:6%;top:60px;width:170px;height:190px}.sk-finale__note p{font-size:26px}.sk-finale__hibiscus{left:2%;top:190px;width:86px}.sk-finale__shell--r{display:none}}@media(max-width:720px){.sk-hero__photo{height:300px}.sk-hero__polaroid{display:none}.sk-hero__credit{top:14px;right:12px}.sk-hero__copy{padding-bottom:62px}.sk-hero__script{top:46px;left:18px;font-size:30px}.sk-hero__script span{font-size:22px}.sk-hero__actions{flex-direction:column;align-items:stretch}.sk-facts{gap:10px}.sk-fact{grid-template-columns:1fr;gap:8px;padding:12px}.sk-fact__icon{width:38px;height:38px}.sk-gallery__head{flex-direction:column;align-items:flex-start}.sk-collage__stack{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.sk-collage__row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:6px}.sk-photo__cap{font-size:19px;left:10px;bottom:8px}.sk-invite__icon{display:none}.sk-ritual{grid-template-columns:1fr;gap:34px;margin-left:0;padding:30px 18px 34px}.sk-ritual:before{clip-path:polygon(0 1.5%,30% 0,62% 1.2%,100% 0,100% 100%,64% 98.8%,30% 100%,0 99%)}.sk-ritual__photo{margin:0 auto}.sk-ritual__photo .sk-polaroid{width:260px;height:200px}.sk-ritual__body{padding-right:0}.sk-ritual__body h2{font-size:26px}.sk-ritual__palm,.sk-ritual__waves{opacity:.5}.sk-live{padding:18px}.sk-spots__grid{grid-template-columns:1fr}.sk-spot{flex-direction:row}.sk-spot img{width:112px;height:auto;min-height:100%;flex:none}.sk-sources__card ul{grid-template-columns:1fr}.sk-finale__stage{padding:270px 16px 150px}.sk-finale__center h2{font-size:46px}.sk-finale__photo{left:4%;top:46px;width:200px;height:148px}.sk-finale__note{right:4%;top:78px;width:128px;height:146px}.sk-finale__note p{font-size:20px}.sk-finale__hibiscus{top:auto;bottom:30px;left:6%;width:74px}.sk-finale__frond{width:180px}.sk-viewer{padding:0}.sk-viewer__box{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;max-height:none;border-radius:0;background:#060a1c}.sk-viewer__photo img{max-height:62vh}.sk-viewer__panel{max-height:46vh;border-radius:18px 18px 0 0;background:#fff}.sk-viewer__nav{top:31vh;background:#00000059}.sk-viewer__close{background:#00000073}.sk-viewer__actions{grid-template-columns:1fr 1fr}.sk-viewer__actions .sk-like--big{grid-column:1 / -1}.sk-modal{padding:0;place-items:end center}.sk-modal__box{width:100%;max-height:94vh;overflow-y:auto;padding:20px 16px;border-radius:22px 22px 0 0}.sk-form{grid-template-columns:1fr}.sk-drop{min-height:180px}}
