@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--font-sans:var(--font-nunito-sans);--font-ui:var(--font-nunito-sans), system-ui, sans-serif;--ease-soft-out:cubic-bezier(.22, 1, .36, 1);--color-focus:#c47a3e;--color-ink-blue:#2f3d63;--color-ink-blue-hover:#24304f;--color-paper:#fbf4e3}html,body{height:100%;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;background:#bfdff2;margin:0}.o-wrap{width:min(100% - 40px,1000px);margin-inline:auto}@media (max-width:640px){.o-wrap{width:min(100% - 36px,1000px)}}.c-player{font-family:var(--font-ui);display:contents}.c-player button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}.c-player button:focus-visible,.c-player input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.c-player__key .c-eq{width:16px;height:16px;display:none}.c-player.is-playing .c-player__key .c-eq{display:inline-flex}.c-player.is-playing .c-player__key .c-player__note{display:none}.c-player.is-playing .c-player__key{color:var(--accent,#b9562b)}.c-player__panel{z-index:21;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;width:340px;max-height:calc(100dvh - 100px);padding:22px 18px 16px;transition:opacity .34s ease-in,transform .42s ease-in,visibility 0s linear .42s;position:absolute;top:calc(100% + 10px);right:0;overflow:visible auto;transform:translateY(-6px)scale(.98)}.c-player__panel:before{content:"";pointer-events:none;background:#e9cf8ac7;width:92px;height:22px;position:absolute;top:-10px;left:50%;translate:-50%;rotate:-3deg;box-shadow:0 1px 1px #00000014}.c-player.is-open .c-player__panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s ease-out, transform .52s var(--ease-soft-out), visibility 0s;transform:translateY(0)scale(1)}.c-player__now{align-items:center;gap:12px;display:flex}.c-player__stage{background:radial-gradient(circle at 50% 120%,#d9e9ee 0 45%,#fffdf6 46%);border-radius:50%;flex:none;width:64px;height:64px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #fffdf6,0 0 0 4.5px #2f3d6340,0 3px 6px #3c280a2e}.c-player__stage:after{content:"";pointer-events:none;background:repeating-linear-gradient(170deg,#0000 0 9px,#2f3d6324 9px 10.5px);border-radius:50%;position:absolute;inset:0}.c-player__gull{inset:0;position:absolute!important}.c-player .c-player__play{width:44px;height:44px;color:var(--paper-c);background:var(--ink-c);transition:background-color .16s ease, transform .15s var(--ease-soft-out);border-radius:50%;flex:none;place-items:center;display:grid}.c-player .c-player__play:hover{background:var(--color-ink-blue-hover)}.c-player__play:active,.c-player__next:active{transform:scale(.94)}.c-player__play svg{width:18px;height:18px}.c-player__now-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.c-player__now-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.2;overflow:hidden}.c-player__now-text span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.c-player .c-player__next{width:40px;height:40px;color:var(--ink-soft);transition:background-color .16s ease, color .16s ease, transform .15s var(--ease-soft-out);background:0 0;border-radius:50%;flex:none;place-items:center;margin-right:-6px;display:grid}.c-player .c-player__next:hover{color:var(--ink-c);background:#785f3c14}.c-player__next svg{width:16px;height:16px}.c-player__slider{color:var(--ink-soft);align-items:center;gap:12px;display:flex}.c-player__slider>svg{flex:none;width:18px;height:18px}.c-player__slider input{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--ink-c) var(--fill), var(--rule) var(--fill)) center / 100% 3px no-repeat;flex:1;height:40px;margin:0}.c-player__slider input::-webkit-slider-thumb{appearance:none;background:#fffdf6;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #2f3d6340,0 2px 5px #3c280a40}.c-player__slider input::-moz-range-thumb{background:#fffdf6;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #2f3d6340,0 2px 5px #3c280a40}.c-player__now+.c-player__slider{margin-top:6px}.c-player__tracks{border-top:1px solid var(--rule);counter-reset:track;grid-template-columns:1fr 1fr;column-gap:4px;margin:6px -8px 0;padding:8px 0 0;list-style:none;display:grid}.c-player__tracks li{counter-increment:track}.c-player__tracks li:last-child{grid-column:1/-1}.c-player__tracks button{text-align:left;background:0 0;border-radius:6px;align-items:baseline;gap:8px;width:100%;min-height:32px;padding:6px 22px 6px 28px;transition:background-color .16s;display:flex;position:relative}.c-player__tracks button:before{content:counter(track) ".";font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:12px;font-weight:700;position:absolute;top:50%;left:8px;translate:0 -52%}.c-player__tracks button:hover{background:#785f3c12}.c-player__tracks strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.c-player__tracks span{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:12px;overflow:hidden}.c-player__tracks button[aria-pressed=true]{background:0 0}.c-player__tracks button[aria-pressed=true] strong{-webkit-text-decoration:underline wavy var(--pencil) 1.5px;-webkit-text-decoration:underline wavy var(--pencil) 1.5px;-webkit-text-decoration:underline wavy var(--pencil) 1.5px;text-decoration:underline wavy var(--pencil) 1.5px;text-underline-offset:5px}.c-player__tracks .c-eq{color:var(--pencil);position:absolute;top:50%;right:12px;translate:0 -50%}.c-player__nature{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.c-player__nature>span{font-size:14px;font-weight:700}.c-player__nature+.c-player__slider{animation:lpw-reveal .32s var(--ease-soft-out) both}@keyframes lpw-reveal{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}.c-player__license{border-top:1px solid var(--rule);color:var(--ink-soft);margin:10px 0 0;padding-top:10px;font-size:11px;line-height:1.5}.c-player__license a{color:var(--ink-c);text-decoration:underline;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;font-weight:700}.c-player__error{color:#7a3424;background:#c4553f1f;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:700}@media (max-width:640px){.c-player__panel{top:calc(max(12px, env(safe-area-inset-top)) + 62px);width:calc(100vw - 2 * var(--margin,12px));max-height:calc(100dvh - 90px);position:fixed;right:0}}@media (prefers-reduced-motion:reduce){.c-player *,.c-player :before,.c-player :after{transition:none!important;animation:none!important}}.c-eq{justify-content:center;align-items:center;gap:2.5px;width:16px;height:16px;display:inline-flex}.c-eq b{transform-origin:50%;background:currentColor;border-radius:2px;width:2.5px;height:100%;transform:scaleY(.35)}.c-eq b:nth-child(2){transform:scaleY(.7)}.c-eq b:nth-child(3){transform:scaleY(.5)}.c-eq b:nth-child(4){transform:scaleY(.3)}.c-player.is-playing .c-eq b{animation:.9s ease-in-out infinite alternate lpw-eq}.c-player.is-playing .c-eq b:nth-child(2){animation-duration:1.15s;animation-delay:-.4s}.c-player.is-playing .c-eq b:nth-child(3){animation-duration:.75s;animation-delay:-.2s}.c-player.is-playing .c-eq b:nth-child(4){animation-duration:1.3s;animation-delay:-.65s}@keyframes lpw-eq{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}.c-switch{background:0 0;flex:none;width:46px;height:44px;position:relative}.c-switch:before{content:"";background:#2f3d6333;border-radius:12px;width:42px;height:24px;transition:background-color .18s;position:absolute;top:10px;left:0}.c-switch span{width:20px;height:20px;transition:transform .22s var(--ease-soft-out);background:#fffdf6;border-radius:50%;position:absolute;top:12px;left:2px;box-shadow:0 1px 3px #1937464d}.c-switch[aria-checked=true]:before{background:var(--ink-c)}.c-switch[aria-checked=true] span{transform:translate(18px)}.c-mail-key{position:relative}.c-mail-key[aria-disabled=true]{opacity:.72}.c-mail-key .c-mail-key__flag{transform-box:view-box;transform-origin:16.5px 15px;transition:transform .42s cubic-bezier(.3,1.6,.5,1);transform:rotate(90deg)}.c-mail-key.is-unread .c-mail-key__flag{color:#e2483d;transform:rotate(0)}.c-mail-key.is-arrived svg{animation:.9s ease-in-out 2 mail-key-wiggle}.c-mail-key__dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--paper,#fbf8f2);background:#e2483d;border-radius:50%;position:absolute;top:7px;right:7px}.c-mail-key__dot:after{content:"";background:#e2483d;border-radius:50%;animation:2.4s ease-out infinite mail-dot-pulse;position:absolute;inset:0}@keyframes mail-key-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}@keyframes mail-dot-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.c-mail{--paper-c:var(--color-paper);--env-c:#f4e7cd;--ink-c:var(--color-ink-blue);--ew:min(400px, 82vw);z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:radial-gradient(120% 90% at 50% 45%,#fff3de61,#222c4075);place-items:center;animation:.4s both mail-fade-in;display:grid;position:fixed;inset:0;overflow:hidden}.c-mail.is-read{cursor:default}.c-mail.is-close{animation:.6s .1s both mail-fade-out}@keyframes mail-fade-in{0%{opacity:0}}@keyframes mail-fade-out{to{opacity:0}}.c-mail__stage{perspective:1400px;place-items:center;width:100%;height:100%;display:grid;position:relative}.c-mail__env{z-index:1;width:var(--ew);aspect-ratio:1.6;transform:translate(var(--fx), var(--fy)) scale(.08) rotate(-28deg);filter:drop-shadow(0 18px 22px #28201447);transition:transform .86s cubic-bezier(.18,.9,.25,1.12);position:absolute}.c-mail:not(.is-start) .c-mail__env{transform:translateY(-4vh)scale(1)rotate(-3deg)}.c-mail.is-read .c-mail__env{transition-duration:.9s;transition-timing-function:cubic-bezier(.3,.7,.2,1);transform:translate(min(26vw,260px),38vh)scale(.62)rotate(9deg)}.c-mail.is-close .c-mail__env{transform:translate(var(--fx), var(--fy)) scale(.06) rotate(20deg);transition:transform .52s cubic-bezier(.6,0,.8,.4) .12s}.c-mail__env-card{transform-style:preserve-3d;transition:transform .64s cubic-bezier(.45,0,.2,1);position:absolute;inset:0}.c-mail:is(.is-flip,.is-open,.is-peek,.is-read,.is-close) .c-mail__env-card{transform:rotateY(180deg)}.c-mail__env-front,.c-mail__env-back{backface-visibility:hidden;position:absolute;inset:0}.c-mail__env-back{transform:rotateY(180deg)}.c-mail__env-front{background:radial-gradient(circle at 20% 30%, #ffffff80, transparent 60%), var(--env-c);box-shadow:inset 0 0 0 7px var(--env-c), inset 0 0 0 13px transparent;border-radius:6px;overflow:hidden}.c-mail__env-front:before{content:"";opacity:.9;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;background:repeating-linear-gradient(-45deg,#d9534f 0 12px,#0000 12px 20px,#3d6fb6 20px 32px,#0000 32px 40px);border-radius:6px;padding:7px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.c-mail__env-front:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .28 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.c-mail__stamp{filter:drop-shadow(0 1px 1px #0003);width:19%;position:absolute;top:9%;right:7%}.c-mail__stamp-name{letter-spacing:.4px;fill:#6b5a48;font:600 4.6px/1 ui-sans-serif,system-ui,sans-serif}.c-mail__stamp-value{fill:#b5463c;font:700 7px/1 Georgia,serif}.c-mail__postmark{stroke:#2f3d639e;stroke-width:1.4px;mix-blend-mode:multiply;z-index:1;width:36%;position:absolute;top:7%;right:12%;transform:rotate(-11deg)}.c-mail__postmark-text{letter-spacing:.9px;fill:#2f3d63b3;stroke:none;font:700 5.4px/1 ui-sans-serif,system-ui,sans-serif}.c-mail__postmark-date{fill:#2f3d63b8;stroke:none;font:700 7px/1 ui-monospace,monospace}.c-mail__airmail{color:#3d6fb6;font:700 calc(var(--ew) * .03)/1.3 ui-sans-serif, system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;border:1.5px solid #3d6fb6;border-radius:3px;padding:2px 8px;position:absolute;top:12%;left:8%;transform:rotate(-2deg)}.c-mail__address{color:var(--ink-c);font-size:calc(var(--ew) * .062);gap:.1em;line-height:1.15;display:grid;position:absolute;top:46%;left:30%;transform:rotate(-2.5deg)}.c-mail__address span:first-child{font-weight:600}.c-mail__address span{border-bottom:1px dashed #2f3d632e;padding-right:1.2em}.c-mail__env-inside,.c-mail__env-pocket,.c-mail__flap,.c-mail__flap--open,.c-mail__peek{position:absolute}.c-mail__env-inside{background:#e6d3b0;border-radius:6px;inset:0;box-shadow:inset 0 12px 18px #5a401e2e}.c-mail__env-pocket{z-index:3;width:100%;height:100%;inset:0;overflow:visible}.c-mail__env-pocket path:first-child{fill:var(--env-c)}.c-mail__env-pocket path:last-child{fill:none;stroke:#785a3238;stroke-width:.8px;vector-effect:non-scaling-stroke}.c-mail__flap,.c-mail__flap--open{background:linear-gradient(#efdfc0,#e9d6b2);width:100%;height:58%;left:0}.c-mail__flap{z-index:4;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;filter:drop-shadow(0 2px 2px #503c1e33);transition:transform .26s ease-in .14s;top:0}.c-mail__flap--open{z-index:1;clip-path:polygon(0 100%,100% 100%,50% 0);transform-origin:bottom;background:linear-gradient(#e2cda4,#efdfc0);transition:transform .3s ease-out .4s;bottom:100%;transform:scaleY(0)}.c-mail:is(.is-open,.is-peek,.is-read) .c-mail__flap{transform:scaleY(0)}.c-mail:is(.is-open,.is-peek,.is-read) .c-mail__flap--open{transform:scaleY(1)}.c-mail__seal{z-index:5;width:15%;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.c-mail__seal svg{filter:drop-shadow(0 2px 2px #50141459);width:100%;display:block}.c-mail__seal path:first-child{fill:#c2413a}.c-mail__seal circle{fill:none;stroke:#9e2f2a;stroke-width:1.4px}.c-mail__seal path:last-child{fill:none;stroke:#f0b5a8;stroke-width:1.5px;stroke-linecap:round}.c-mail:is(.is-open,.is-peek,.is-read) .c-mail__seal{animation:.42s ease-in both mail-seal-pop}@keyframes mail-seal-pop{40%{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(1.18)}to{opacity:0;transform:translate(-50%,-30%)rotate(24deg)scale(.4)}}.c-mail__peek{z-index:2;background:linear-gradient(transparent 49.5%, #785f3c29 50%, transparent 51%), repeating-linear-gradient(transparent 0 14px, #50649614 14px 15px), var(--paper-c);border-radius:2px;height:86%;transition:transform .56s cubic-bezier(.3,.8,.3,1),opacity .3s;top:6%;left:7%;right:7%}.c-mail:is(.is-peek,.is-read) .c-mail__peek{transform:translateY(-52%)}.c-mail.is-read .c-mail__peek{opacity:0;transition-delay:0s,.15s}.c-mail__letter{z-index:2;width:min(500px,100vw - 32px);position:relative}@media (max-width:560px){.c-mail.is-read .c-mail__env{transform:translate(24vw,40vh)scale(.5)rotate(9deg)}}@media (max-width:1180px){.c-mail__letter{scrollbar-width:thin;max-height:calc(100dvh - 72px);padding:8px 8px 30px;overflow:hidden auto}}@media (prefers-reduced-motion:reduce){.c-mail,.c-mail *{transition-duration:1ms!important;animation-duration:1ms!important}}.c-letter{z-index:1;width:100%;max-height:calc(100dvh - 120px);color:var(--ink-c);background:linear-gradient(transparent 33%, #785f3c12 33.2%, transparent 34%, transparent 66%, #785f3c12 66.2%, transparent 67%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .42 0 0 0 0 .3 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(140% 100% at 30% 0%, #fffaf0, var(--paper-c) 60%, #f3e6c8);cursor:auto;opacity:0;pointer-events:none;transform-origin:50% 40%;scrollbar-width:thin;border-radius:3px;padding:clamp(22px,5vw,38px) clamp(22px,5vw,40px) clamp(20px,4vw,30px);font-size:clamp(21px,4.6vw,25px);line-height:1.32;position:relative;overflow:auto;transform:translateY(-14vh)scale(.5,.17)rotate(-3deg);box-shadow:0 1px 1px #3c280a14,0 22px 40px -8px #281e0f59}.c-mail.is-read .c-letter{opacity:1;pointer-events:auto;animation:.9s cubic-bezier(.25,.8,.25,1) both mail-unfold;transform:none}.c-mail.is-close .c-letter{animation:.42s cubic-bezier(.6,0,.8,.4) both mail-fold}@keyframes mail-unfold{0%{opacity:0;transform:translateY(-14vh)scale(.5,.17)rotate(-3deg)}25%{opacity:1;transform:translateY(-6vh)scale(.82,.3)rotate(-2deg)}62%{transform:translateY(-1vh)scale(.98,.72)rotate(-1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(-.6deg)}}@keyframes mail-fold{0%{opacity:1;transform:rotate(-.6deg)}60%{opacity:1;transform:translateY(8vh)scale(.8,.3)rotate(2deg)}to{opacity:0;transform:translate(min(26vw,260px),30vh)scale(.3,.1)rotate(8deg)}}.c-letter p{margin:0 0 .55em}.c-letter__date{text-align:right;opacity:.75;font-size:.82em}.c-letter__hello{font:inherit;margin:.2em 0 .45em;font-size:1.12em;font-weight:600}.c-letter__sign{text-align:right;justify-items:end;margin:.8em 3.2em .7em 0;display:grid;position:relative}.c-letter__sign strong{font-size:1.15em;font-weight:600;transform:rotate(-3deg)}.c-letter__doodle{opacity:.85;width:2.9em;position:absolute;bottom:-.3em;right:-3.4em;transform:rotate(6deg)}.c-letter__doodle *{stroke-width:1.1px;stroke-linejoin:round;stroke-linecap:round;fill:none!important;stroke:var(--ink-c)!important}.c-letter__doodle rect,.c-letter__doodle path[d^=M0\ ]{stroke:none!important}.c-letter__ps{opacity:.9;font-size:.9em}.c-letter__ps b{font-weight:600}.c-letter__flower{opacity:.75;pointer-events:none;width:34px;position:absolute;bottom:8px;left:10px;transform:rotate(-18deg)}.c-letter__flower path:first-child{fill:none;stroke:#7d9a62;stroke-width:1.6px}.c-letter__leaf{fill:#93b177}.c-letter__petal{fill:#8fb3e3}.c-letter__eye{fill:#f3d36b}.c-letter__fold{color:var(--ink-c);font:inherit;opacity:.72;text-underline-offset:4px;cursor:pointer;background:0 0;border-radius:4px;margin:.6em 0 0 auto;padding:2px 4px;font-size:.78em;-webkit-text-decoration:underline wavy #2f3d6359;text-decoration:underline wavy #2f3d6359;text-decoration-thickness:1px;display:block}.c-letter__fold:hover{opacity:1}.c-letter__fold:focus-visible{outline-offset:2px;outline:2px solid #2f3d6373}@media (max-width:1180px){.c-letter{max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.c-mail.is-read .c-letter{animation:.3s both mail-fade-in!important}}.c-signup{z-index:4;color:#354167;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50% 10%;background:linear-gradient(155deg,#ffffff2e,#0000 35%),repeating-linear-gradient(0deg,#0000 0 20px,#9a7e330b 20px 21px),#f7e993;border:0;width:min(320px,68vw);margin:0;padding:1.35em 1.15em 1em;font-size:21px;line-height:1.28;transition:opacity .28s,transform .52s cubic-bezier(.2,.8,.2,1),visibility 0s linear .52s;position:absolute;top:52%;left:calc(100% + 24px);transform:translate(24px,-52%)rotate(7deg)scale(.94);box-shadow:0 2px 2px #4635141f,0 18px 28px -12px #26211861}.c-mail.is-read .c-signup{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.52s,.52s,.52s;transform:translateY(-50%)rotate(2.4deg)scale(1)}.c-mail.is-close .c-signup{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s;transform:translate(18px,-48%)rotate(7deg)scale(.94)}.c-signup:before{content:"";z-index:3;background:0 0;border:2px solid #858b90;border-radius:10px 10px 7px 7px;width:15px;height:43px;position:absolute;top:-16px;left:28px;transform:rotate(-9deg);box-shadow:1px 1px 1px #3536362e}.c-signup:after{content:"";z-index:4;border:1.5px solid #a5aaae;border-top:0;border-radius:0 0 6px 6px;width:7px;height:27px;position:absolute;top:-9px;left:33px;transform:rotate(-9deg)}.c-signup h3{font:inherit;margin:0 0 .24em;font-size:1.14em;font-weight:600}.c-signup__note{opacity:.78;font-size:.82em;margin-bottom:.65em!important}.c-signup__email{margin-bottom:.18em;font-size:.72em;font-weight:600;display:block}.c-signup__row{align-items:stretch;gap:.45em;display:flex}.c-signup__row input{min-width:0;color:var(--ink-c);font:600 .7em/1.2 var(--font-ui);background:0 0;border:0;border-bottom:1.5px solid #2f3d638c;border-radius:0;outline:none;flex:1;padding:.35em .2em .24em}.c-signup__row input::placeholder{color:#2f3d6373}.c-signup__row input:focus{border-bottom-color:var(--ink-c);box-shadow:0 2px #2f3d631f}.c-signup__row button{color:var(--ink-c);font:700 .64em/1.15 var(--font-ui);letter-spacing:.02em;cursor:pointer;background:#ffffff2e;border:1.5px solid #2f3d63b3;border-radius:3px;align-self:end;padding:.6em .85em .5em;transform:rotate(-1deg)}.c-signup__row button:hover{background:#2f3d6314}.c-signup__row button:disabled{cursor:wait;opacity:.58}.c-signup__row button:focus-visible,.c-signup__row input:focus-visible,.c-signup__consent input:focus-visible{outline-offset:3px;outline:2px solid #2f3d638c}.c-signup__consent{font:600 .62em/1.42 var(--font-ui);grid-template-columns:auto 1fr;align-items:start;gap:.4em;margin-top:.7em;display:grid}.c-signup__consent input{width:1em;height:1em;accent-color:var(--ink-c);margin:.2em 0 0}.c-signup__consent label{opacity:.76}.c-signup__consent a{color:inherit;text-underline-offset:2px}.c-signup__result{min-height:1.4em;font-size:.68em;line-height:1.35;margin:.7em 0 0!important}.c-signup__trap{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (max-width:560px){.c-signup__row{flex-direction:column}.c-signup__row button{align-self:flex-start}}@media (max-width:1180px){.c-signup{width:calc(100% - 32px);margin:12px auto 0;position:relative;inset:auto;transform:translateY(18px)rotate(3deg)scale(.96)}.c-mail.is-read .c-signup{transform:rotate(1.2deg)scale(1)}.c-mail.is-close .c-signup{transform:translateY(14px)rotate(3deg)scale(.96)}}.c-dial{width:min(240px,100%);height:110px;margin:4px auto 0;position:relative}.c-dial__scale{stroke:#2f3d638c;stroke-width:2.4px;stroke-linecap:round;pointer-events:none;width:200px;height:110px;position:absolute;top:0;left:50%;translate:-50%}.c-dial__label{color:var(--ink-soft,#5d6787);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:700;position:absolute;translate:-50% -50%}.c-dial__label[aria-pressed=true]{color:var(--ink-c,var(--color-ink-blue));-webkit-text-decoration:underline wavy var(--pencil,#c4553f) 1.5px;-webkit-text-decoration:underline wavy var(--pencil,#c4553f) 1.5px;-webkit-text-decoration:underline wavy var(--pencil,#c4553f) 1.5px;text-decoration:underline wavy var(--pencil,#c4553f) 1.5px;text-underline-offset:4px}.c-dial__knob{cursor:pointer;background:0 0;border:0;border-radius:50%;width:54px;height:54px;padding:0;position:absolute;top:80px;left:50%;translate:-50% -50%}.c-dial__knob span{background:radial-gradient(circle at 34% 28%, #ffecd261, transparent 42%), repeating-conic-gradient(from 0deg, #0000002e 0 4deg, transparent 4deg 12deg), radial-gradient(circle at 50% 50%, #6a4a35, #3a271c 70%);transform:rotate(var(--angle));border-radius:50%;transition:transform .26s cubic-bezier(.4,1.6,.5,1);position:absolute;inset:0;box-shadow:0 3px 5px #28190a73,inset 0 -2px 3px #00000059}.c-dial__knob span i{border-bottom:12px solid #f2e3c2;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:4px;left:50%;translate:-50%}.c-dial :is(.c-dial__knob,.c-dial__label):focus-visible{outline-offset:2px;outline:2px solid #2f3d6380}@media (prefers-reduced-motion:reduce){.c-dial__knob span{transition:none!important}}.c-menu__cinematic.c-ticket{box-shadow:none;background:linear-gradient(90deg,#f6d9c8,#f3cdb8);border:0;border-radius:6px;position:relative;-webkit-mask:radial-gradient(9px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(9px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.c-menu__cinematic.c-ticket:after{content:"";border-left:2px dashed #7a342459;position:absolute;top:8px;bottom:8px;right:46px}.c-menu__cinematic.c-ticket strong{color:#7a3424}.c-menu__cinematic.c-ticket small{color:#8a5a48}.c-menu__cinematic.c-ticket>span{padding-right:44px}.c-paper{--paper-c:var(--color-paper);--ink-c:var(--color-ink-blue);--ink-soft:#5d6787;--pencil:#c4553f;--rule:#785f3c33;color:var(--ink-c);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .42 0 0 0 0 .3 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(140% 100% at 30% 0%, #fffaf0, var(--paper-c) 60%, #f1e3c4);border-radius:14px;box-shadow:0 1px 1px #3c280a14,0 22px 44px -14px #281e0f6b}.c-paper :is(a,button):focus-visible{outline-offset:2px;box-shadow:none!important;outline:2px solid #2f3d6380!important}.c-paper-button{min-height:40px;color:var(--paper-c);background:var(--ink-c);white-space:nowrap;transition:background-color .16s ease, border-color .16s ease, transform .15s var(--ease-soft-out), opacity .16s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.c-paper-button:hover{background:var(--color-ink-blue-hover)}.c-paper-button:active:not(:disabled){transform:scale(.97)}.c-paper-button:disabled{opacity:.45;cursor:default}.c-paper-button[aria-busy=true]{opacity:.6;cursor:wait}.c-paper-button svg{flex:none;width:18px;height:18px}.c-paper-button small{color:var(--ink-soft);font-size:12px;font-weight:600}.c-paper-button kbd{opacity:.55;border:1px solid;border-radius:4px;padding:1px 5px;font:700 10px/1.3 inherit}.c-paper-button--quiet{color:var(--ink-c);background:0 0;border-color:#2f3d633d}.c-paper-button--quiet:hover{background:#785f3c14}.c-paper-button--quiet[aria-pressed=true]{border-color:var(--ink-c);background:#785f3c0f}.c-paper-button--danger{color:var(--paper-c);background:#943b2c}.c-paper-button--danger:hover{background:#7f3123}.c-paper-button--quiet.c-paper-button--danger{color:#943b2c;background:0 0;border-color:#943b2c4d}.c-paper-button--quiet.c-paper-button--danger:hover{background:#943b2c12}.c-paper-button--icon{width:40px;padding:0}.c-paper-button--wide{width:100%;min-height:44px}@media (prefers-reduced-motion:reduce){.c-paper-button{transition-duration:1ms}}.c-lang-toggle{align-items:center;gap:2px;display:flex}.c-lang-toggle>button:not(.c-switch){min-width:28px;min-height:44px;color:var(--ink-soft);letter-spacing:.08em;background:0 0;padding:0 4px;font-size:12px;font-weight:700;transition:color .16s}.c-lang-toggle.is-de>button[lang=de],.c-lang-toggle.is-en>button[lang=en]{color:var(--ink-c)}.c-lang-toggle__switch:before,.c-lang-toggle__switch[aria-checked=true]:before{background:var(--ink-c)}.c-fishing{z-index:20;position:absolute;inset:0;overflow:hidden}.c-fishing:before{pointer-events:none;content:"";background:linear-gradient(#0000,#08203152);height:min(40vh,320px);position:absolute;inset:auto 0 0}.c-fishing__card{bottom:max(5vh, calc(env(safe-area-inset-bottom) + 16px));text-align:center;width:min(380px,100% - 32px);max-height:calc(100% - 70px);animation:fishing-appear .32s var(--ease-soft-out) both;padding:18px 20px 16px;position:absolute;left:50%;overflow:visible auto;translate:-50%}.c-fishing__card.is-caught,.c-fishing__card.is-released{width:min(420px,100% - 32px);padding-top:22px}.c-fishing__card.is-released{overflow:hidden}.c-fishing__card h2{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:18px;font-weight:700;line-height:1.2}.c-fishing__card.is-waiting h2{color:var(--ink-soft,#5d6787);font-size:15px;font-weight:500}.c-fishing__copy{color:var(--ink-soft,#5d6787);margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.45}.c-fishing__close{z-index:2;top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));color:#203845;background:#fbf8f2f0;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:background-color .16s,transform .16s;display:grid;position:absolute;box-shadow:0 5px 18px #0820312e}.c-fishing__close:hover{background:#fff}.c-fishing__close:active{transform:scale(.94)}.c-fishing__close svg{width:19px;height:19px}.c-fishing__float{width:54px;height:54px;margin:-4px auto 2px;display:block}.c-fishing__float-water{fill:none;stroke:#3f78a08c;stroke-width:2.4px;stroke-linecap:round}.c-fishing__float-bob{transform-origin:30px 30px;animation:1.6s ease-in-out infinite fishing-bob}.c-fishing__float-bob path:first-child{stroke:#3a3f4a;stroke-width:2px;stroke-linecap:round}@keyframes fishing-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(4px)rotate(4deg)}}.c-fishing__meter{width:min(250px,80%);margin:10px auto 2px}.c-fishing__gauge{width:100%;height:auto;display:block}.c-fishing__gauge-arc{fill:none;stroke:#2f3d6333;stroke-width:12px;stroke-linecap:round}.c-fishing__gauge-zone{fill:none;stroke:#6aa85c;stroke-width:12px;stroke-linecap:butt;filter:drop-shadow(0 0 3px #6aa85c73)}.c-fishing__gauge line{stroke:#2f3d638c;stroke-width:2px;stroke-linecap:round}.c-fishing__gauge text{font:600 10px/1 var(--font-ui);letter-spacing:.18em;fill:var(--ink-soft,#5d6787)}.c-fishing__gauge-needle path{fill:#c4553f;filter:drop-shadow(0 1px 1px #0000004d)}.c-fishing__gauge-hub{fill:#3a3f4a;stroke:#f2ead8;stroke-width:3px}.c-fishing__score{justify-content:center;align-items:center;gap:16px;margin:4px 0 2px;display:flex}.c-fishing__hits,.c-fishing__misses{gap:6px;display:inline-flex}.c-fishing__hits i{background:0 0;border:2px solid #2f3d6359;border-radius:50%;width:14px;height:14px;transition:background .2s,border-color .2s}.c-fishing__hits i.is-on{background:linear-gradient(#e2483d 0 50%,#f6f1e6 50%);border-color:#a2402c}.c-fishing__misses b{color:#2f3d6333;font-size:13px;font-weight:800;line-height:1}.c-fishing__misses b.is-on{color:#a2402c}.c-fishing__action{min-height:40px;color:var(--color-paper);background:var(--color-ink-blue);font:inherit;cursor:pointer;transition:background-color .16s ease, transform .15s var(--ease-soft-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:12px 0 2px;padding:8px 18px;font-size:14px;font-weight:600;display:inline-flex}.c-fishing__action:hover{background:var(--color-ink-blue-hover)}.c-fishing__action:active{transform:scale(.97)}.c-fishing__action kbd{font:inherit;letter-spacing:.04em;color:#fbf4e3cc;border:1px solid #fbf4e366;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.c-weather .c-fishing :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #2f3d6380}.c-fishing__photo{pointer-events:none;background:#fffdf8;width:min(330px,100%);height:clamp(150px,22vh,190px);margin:0 auto 12px;padding:7px 7px 18px;position:relative;rotate:-1.4deg;box-shadow:0 1px 2px #3c280a26,0 10px 18px -10px #3c280a59}.c-fishing__photo:before,.c-fishing__photo:after{content:"";z-index:1;background:#e9cf8abf;width:64px;height:20px;position:absolute;top:-9px;box-shadow:0 1px 1px #00000014}.c-fishing__photo:before{left:12px;rotate:-10deg}.c-fishing__photo:after{right:12px;rotate:8deg}.c-fishing__model{width:100%;height:100%}.c-fishing__fish{background:linear-gradient(#d4eaf0,#a9d3e0);width:100%;height:100%}.c-fishing__photo--release .c-fishing__fish{transform-origin:50% 60%;animation:1.15s cubic-bezier(.35,0,.3,1) forwards fishing-release}.c-fishing__splash{pointer-events:none;width:0;height:0;position:absolute;bottom:-6px;left:50%}.c-fishing__splash i{opacity:0;border:2px solid #3f82aabf;border-radius:50%;width:120px;height:28px;animation:.9s ease-out .76s forwards fishing-ripple;position:absolute;top:-14px;left:-60px}.c-fishing__splash i:nth-child(2){animation-delay:.9s}.c-fishing__splash i:nth-child(3){background:#3f82aae6;border:0;width:6px;height:6px;animation:.7s ease-out .74s forwards fishing-drops;top:-3px;left:-3px;box-shadow:-26px -18px 0 1px #3f82aad9,22px -24px #3f82aacc,-10px -34px 0 -1px #3f82aabf,34px -10px #3f82aabf,-38px -6px 0 -1px #3f82aaa6}.c-fishing__splash b{white-space:nowrap;letter-spacing:.02em;color:#2f6f96;opacity:0;font-size:15px;font-weight:800;animation:.9s ease-out .78s forwards fishing-plitsch;position:absolute;top:-58px;left:50%;transform:translate(-50%)}.c-fishing__size{background:#f3e2c2;border-radius:3px 8px 8px 3px;margin:8px 0 0;padding:5px 12px 5px 18px;line-height:1;display:inline-block;position:relative;rotate:-2deg;box-shadow:0 1px 2px #3c280a33}.c-fishing__size:before{content:"";background:var(--color-paper);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:6px;translate:0 -50%;box-shadow:inset 0 0 0 1.5px #785f3c73}.c-fishing__size strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.c-fishing__size small{font-size:12px;font-weight:400}.c-fishing__rare{color:#a7502c;margin:10px 0 0;font-size:13px;font-weight:400}.c-fishing__stamp{color:#c4553f;letter-spacing:.14em;text-transform:uppercase;opacity:.9;border:2px solid;border-radius:4px;padding:4px 9px 3px;font-size:13px;font-weight:800;line-height:1;animation:.42s cubic-bezier(.2,.9,.3,1.25) .26s both fishing-stamp;position:absolute;top:14px;right:16px;rotate:-11deg;box-shadow:inset 0 0 0 1px #c4553f40}@keyframes fishing-stamp{0%{opacity:0;rotate:-24deg;scale:1.7}}.c-fishing__size.is-record{background:linear-gradient(105deg,#f6d27a 0%,#fbe7a8 45%,#f2c35e 100%);overflow:hidden;box-shadow:0 1px 2px #3c280a40,0 0 0 2px #f2c35e59}.c-fishing__size.is-record:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffffbf 50%,#0000 70%);animation:1.1s ease-out .4s both fishing-shine;position:absolute;inset:0;translate:-120%}@keyframes fishing-shine{to{translate:120%}}.c-fishing__record{color:#9a6a12;margin:8px 0 0;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.c-fishing__stamp,.c-fishing__size.is-record:after{animation:none}.c-fishing__size.is-record:after{display:none}}@keyframes fishing-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fishing-release{0%{transform:none}10%{transform:rotate(-7deg)scale(1.04)}20%{transform:rotate(6deg)scale(1.04)}30%{transform:rotate(-4deg)}52%{transform:translateY(-46px)rotate(-24deg)scale(1.02)}64%{opacity:1;transform:translateY(-30px)rotate(28deg)scale(.95)}to{opacity:0;transform:translateY(150px)rotate(70deg)scale(.45)}}@keyframes fishing-ripple{0%{opacity:.95;transform:scale(.25)}to{opacity:0;transform:scale(1.5)}}@keyframes fishing-drops{0%{opacity:1;transform:translateY(6px)scale(.6)}60%{opacity:1;transform:translateY(-14px)scale(1)}to{opacity:0;transform:translateY(10px)scale(.9)}}@keyframes fishing-plitsch{0%{opacity:0;transform:translate(-50%,8px)scale(.7)}30%{opacity:1;transform:translate(-50%,-4px)scale(1.08)}to{opacity:0;transform:translate(-50%,-16px)scale(1)}}@media (max-height:600px){.c-fishing__card{bottom:max(15px, env(safe-area-inset-bottom))}.c-fishing__photo{height:130px}}@media (max-width:600px){.c-fishing__close{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.c-fishing__photo{height:min(170px,22vh)}}@media (prefers-reduced-motion:reduce){.c-fishing__card,.c-fishing__photo--release .c-fishing__fish,.c-fishing__float-bob{animation:none}.c-fishing__photo--release .c-fishing__fish{opacity:0;transition:opacity .3s}.c-fishing__splash{display:none}.c-fishing__close,.c-fishing__action{transition:none}}.c-fishbook{--paper-c:var(--color-paper);--ink-c:var(--color-ink-blue);--cloth:#3f6f78;z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;background:radial-gradient(120% 90% at 50% 45%,#fff3de4d,#222c4073);place-items:center;padding:16px;transition:opacity .3s .9s,visibility 0s 1.2s;display:grid;position:fixed;inset:0}.c-fishbook.is-open{opacity:1;visibility:visible;transition:opacity .26s,visibility}.c-fishbook__book{perspective:1800px;width:min(900px,100%);height:min(600px,100dvh - 40px);color:var(--ink-c);font-family:var(--font-ui);transition:transform .7s cubic-bezier(.45,0,.25,1) .2s;position:relative;transform:translate(-25%)rotate(-1deg)}.c-fishbook__book.is-open{transition:transform .9s cubic-bezier(.45,0,.25,1) .32s;transform:rotate(-.6deg)}.c-fishbook__pages{clip-path:inset(-20px -20px -40px 50%);transition:clip-path 1ms linear .52s}.c-fishbook__book.is-open .c-fishbook__pages{clip-path:inset(-20px -20px -40px 0);transition:clip-path 1ms linear .77s}.c-fishbook__page--left{opacity:0;transition:opacity .12s linear .4s}.c-fishbook__book.is-open .c-fishbook__page--left{opacity:1;transition:opacity .16s linear .77s}.c-fishbook__cover{z-index:4;transform-origin:0;transform-style:preserve-3d;pointer-events:none;transition:transform .8s cubic-bezier(.45,0,.25,1) .12s;position:absolute;inset:-6px -6px -6px 50%}.c-fishbook__book.is-open .c-fishbook__cover{transition:transform .9s cubic-bezier(.45,0,.25,1) .32s;transform:rotateY(-180deg)}.c-fishbook__cover-front{color:#e9cf8a;background:repeating-linear-gradient(45deg, #ffffff09 0 2px, transparent 2px 5px), repeating-linear-gradient(-45deg, #0000000d 0 2px, transparent 2px 5px), linear-gradient(90deg, #2f565e, var(--cloth) 14%, #467b84 70%, #3a6870);backface-visibility:hidden;border-radius:4px 12px 12px 4px;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0;box-shadow:inset 10px 0 18px -10px #00000080,inset 0 0 0 10px #ffffff08,0 18px 40px -12px #141e2880}.c-fishbook__cover-front:after{content:"";border:1.5px solid #e9cf8ab3;border-radius:6px;position:absolute;inset:22px;box-shadow:inset 0 0 0 5px #0000,inset 0 0 0 6.5px #e9cf8a59}.c-fishbook__emblem{opacity:.9;width:120px}.c-fishbook__cover-front strong{letter-spacing:.02em;text-shadow:0 1px #00000040;font-size:clamp(30px,4.6vw,44px);font-weight:800;line-height:1}.c-fishbook__cover-front small{letter-spacing:.22em;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:700}.c-fishbook__pages{background:#e5d6b6;border-radius:6px;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 2px #d8c8a5,0 4px #e6d7b8,0 6px #d3c19c,0 26px 50px -14px #1e180c80}.c-fishbook__page{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .42 0 0 0 0 .3 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(140% 100% at 30% 0%, #fffaf0, var(--paper-c) 60%, #f1e3c4);scrollbar-width:thin;min-height:0;padding:clamp(18px,3.4vw,34px) clamp(18px,3.2vw,34px) 20px;position:relative;overflow:auto}.c-fishbook__page--left{box-shadow:inset -26px 0 30px -24px #5a401e59}.c-fishbook__page--right{box-shadow:inset 26px 0 30px -24px #5a401e59}.c-fishbook__page--right.is-turn-next{transform-origin:0;animation:.52s cubic-bezier(.3,.7,.2,1) fishbook-turn-next}.c-fishbook__page--right.is-turn-prev{transform-origin:0;animation:.52s cubic-bezier(.3,.7,.2,1) fishbook-turn-prev}@keyframes fishbook-turn-next{0%{filter:brightness(.9);opacity:.4;transform:perspective(1400px)rotateY(-28deg)}}@keyframes fishbook-turn-prev{0%{filter:brightness(.9);opacity:.4;transform:perspective(1400px)rotateY(18deg)}}.c-fishbook__title{font:inherit;letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:800;line-height:1.1}.c-fishbook__owner{color:var(--ink-soft,#5d6787);margin:16px 0 0;font-size:14px;font-weight:400;line-height:1.45}.c-fishbook__owner span{color:var(--ink-c);border-bottom:1px dotted #2f3d6366;margin-top:3px;padding:0 2px 3px;font-size:15px;font-weight:500;display:inline-block}.c-fishbook__progress{font-variant-numeric:tabular-nums;color:var(--ink-soft,#5d6787);margin:26px 0 6px;font-size:17px;font-weight:400;line-height:1}.c-fishbook__progress strong{color:#a25838;font-size:38px;font-weight:600}.c-fishbook__progress small{margin-top:8px;font-size:14px;font-weight:400;display:block}.c-fishbook__bar{border:1.5px solid #2f3d6373;border-radius:6px;height:10px;margin:8px 0 18px;overflow:hidden}.c-fishbook__bar span{background:repeating-linear-gradient(-45deg,#e09a6a 0 6px,#d9805a 6px 12px);height:100%;display:block}.c-fishbook__hint{margin:0;font-size:14px;font-weight:400;line-height:1.5}.c-fishbook__doodle{fill:none;stroke:#2f3d638c;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:150px;margin:18px 0 0 auto;display:block}.c-fishbook__foot{text-align:center;color:var(--ink-soft,#5d6787);margin:0;font-size:12.5px;font-weight:400;position:absolute;bottom:14px;left:0;right:0}.c-fishbook__specimen{animation:.42s both fishbook-ink}@keyframes fishbook-ink{0%{opacity:0;transform:translateY(6px)}}.c-fishbook__no{letter-spacing:.04em;color:#a25838;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:12.5px;font-weight:400}.c-fishbook__specimen h3{font:inherit;letter-spacing:-.01em;margin:4px 0 12px;font-size:22px;font-weight:600;line-height:1.15}.c-fishbook__photo{background:#fffdf8;height:clamp(130px,26vh,190px);padding:8px 8px 22px;position:relative;transform:rotate(-1.6deg);box-shadow:0 1px 2px #3c280a26,0 10px 18px -10px #3c280a59}.c-fishbook__photo>:first-child{background:linear-gradient(#cfe7ee,#a7d2df);border-radius:1px;height:100%}.c-fishbook__photo i{background:#e9cf8ab8;width:64px;height:20px;position:absolute;top:-9px;box-shadow:0 1px 1px #00000014}.c-fishbook__photo i:first-of-type{left:10px;transform:rotate(-12deg)}.c-fishbook__photo i:nth-of-type(2){right:10px;transform:rotate(9deg)}.c-fishbook__specimen dl{grid-template-columns:repeat(3,auto);justify-content:start;gap:4px 22px;margin:16px 0 6px;display:grid}.c-fishbook__specimen dt{color:var(--ink-soft,#5d6787);font-size:12.5px;font-weight:400}.c-fishbook__specimen dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:500}.c-fishbook__note{color:#a7502c;margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.45}.c-fishbook__back{margin-top:10px;display:none}.c-fishbook__pageno{text-align:right;color:var(--ink-soft,#5d6787);margin:0 0 12px;font-size:12.5px;font-weight:400}.c-fishbook__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}.c-fishbook__stamp{min-width:0;color:inherit;font:inherit;text-align:center;background:0 0;justify-items:center;gap:2px;padding:0;transition:transform .2s cubic-bezier(.3,1.4,.5,1),filter .2s;display:grid}.c-fishbook__stamp-art{filter:drop-shadow(0 2px 2px #3c280a33);width:min(78px,100%);display:block}.c-fishbook__stamp-art svg{width:100%;height:auto;display:block}.c-fishbook__stamp-name{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;font-weight:500;line-height:1.3;display:block;overflow:hidden}button.c-fishbook__stamp{cursor:pointer}button.c-fishbook__stamp:hover{transform:translateY(-3px)scale(1.05)}button.c-fishbook__stamp.is-selected .c-fishbook__stamp-art{filter:drop-shadow(0 0 #a25838)drop-shadow(0 3px 5px #a2583873)}.c-fishbook__stamp--unknown .c-fishbook__stamp-art{filter:none;opacity:.75}.c-fishbook__stamp--unknown .c-fishbook__stamp-name{opacity:.45}.c-fishbook__turns{justify-content:space-between;margin-top:14px;display:flex}.c-fishbook__link{color:var(--ink-c);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border-radius:4px;padding:2px 4px;font-size:14px;font-weight:500;-webkit-text-decoration:underline #2f3d634d;text-decoration:underline #2f3d634d;text-decoration-thickness:1px}.c-fishbook__link:disabled{opacity:.3;cursor:default;text-decoration:none}.c-fishbook__link:not(:disabled):hover{color:#a25838}.c-fishbook__link:focus-visible,.c-fishbook__stamp:focus-visible{outline-offset:3px;outline:2px solid #2f3d6373}.c-fishbook__tools{justify-content:center;gap:26px;display:flex;position:absolute;bottom:-44px;left:0;right:0}.c-fishbook__tools .c-fishbook__link{color:var(--color-paper);text-shadow:0 1px 3px #141e2880;font-size:14px;text-decoration-color:#fbf4e373}.c-fishbook__tools .c-fishbook__link:not(:disabled):hover{color:#ffe3b0}@media (max-width:720px){.c-fishbook__book{height:min(640px,100dvh - 90px)}.c-fishbook__pages{grid-template-columns:1fr}.c-fishbook__book.is-grid .c-fishbook__page--left,.c-fishbook__book.is-specimen .c-fishbook__page--right{display:none}.c-fishbook__back{display:inline-block}.c-fishbook__book,.c-fishbook__book.is-open{transform:none}.c-fishbook__pages,.c-fishbook__book.is-open .c-fishbook__pages{clip-path:none}.c-fishbook__cover{left:-6px}.c-fishbook__page--left{opacity:1}.c-fishbook__book.is-open .c-fishbook__cover{transform:rotateY(-180deg)}.c-fishbook__page--left,.c-fishbook__page--right{box-shadow:none}.c-fishbook__grid{gap:10px}}@media (prefers-reduced-motion:reduce){.c-fishbook__book,.c-fishbook__cover,.c-fishbook{transition-duration:1ms!important}.c-fishbook__page--right:is(.is-turn-next,.is-turn-prev),.c-fishbook__specimen{animation:none}}.c-gardenbook{--cloth:#4f7a45;--gb-ink:#4f7a35}.c-gardenbook .c-fishbook__cover-front{background:repeating-linear-gradient(45deg, #ffffff09 0 2px, transparent 2px 5px), repeating-linear-gradient(-45deg, #0000000d 0 2px, transparent 2px 5px), linear-gradient(90deg, #3d6236, var(--cloth) 14%, #5e8a52 70%, #4a7341)}.c-gardenbook .c-fishbook__progress strong,.c-gardenbook .c-fishbook__no{color:var(--gb-ink)}.c-gardenbook .c-fishbook__bar span{background:repeating-linear-gradient(-45deg,#9cc77a 0 6px,#86b564 6px 12px)}.c-gardenbook button.c-fishbook__stamp.is-selected .c-fishbook__stamp-art{filter:drop-shadow(0 0 0 var(--gb-ink)) drop-shadow(0 3px 5px #4f7a3573)}.c-gardenbook .c-fishbook__link:not(:disabled):hover{color:var(--gb-ink)}.c-gardenbook__stamp--open .c-fishbook__stamp-art{filter:none;opacity:.8}.c-gardenbook__stamp--open .c-fishbook__stamp-name{opacity:.55}.c-gardenbook__photo>:first-child{object-fit:contain;background:linear-gradient(#e9f2dc,#d3e6bf);width:100%;height:100%;display:block}.c-gardenbook .c-gardenbook__note{color:#5c6b3f}.c-gardenbook__attracts{margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.45}.c-gardenbook__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:18px 0 4px;display:grid}.c-gardenbook__stats div{border-bottom:1px dashed #785f3c40;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:4px;display:flex}.c-gardenbook__stats dt{color:var(--ink-soft,#5d6787);font-size:12.5px;font-weight:400}.c-gardenbook__stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.c-gardenbook__reached{color:var(--gb-ink);margin:0 0 10px;font-size:14px;font-weight:600}.c-gardenbook__milestones{gap:7px;margin:0;padding:0;list-style:none;display:grid}.c-gardenbook__milestones li{opacity:.6;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.c-gardenbook__milestones li.is-done{opacity:1}.c-gardenbook__milestones strong{font-size:14px;font-weight:700;line-height:1.25;display:block}.c-gardenbook__milestones small{color:var(--ink-soft,#5d6787);font-size:12.5px;line-height:1.35;display:block}.c-gardenbook__tick svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.c-gardenbook__milestones li.is-done .c-gardenbook__tick svg{color:var(--gb-ink)}.c-gardenbook__milestones li.is-done .c-gardenbook__tick path{stroke-width:2.2px}.c-gardenbook__gold{color:#a87b1e;margin:10px 0 0;font-size:13.5px;font-weight:600}.c-gardenbook__gold span{color:#d4a43c}.c-scene-reveal{z-index:1;opacity:0;filter:blur(16px);pointer-events:none;transition:opacity 1.1s var(--ease-soft-out), filter 1.1s var(--ease-soft-out);position:absolute;inset:0}.c-scene-reveal.is-ready{opacity:1;filter:none;pointer-events:auto}@media (prefers-reduced-motion:reduce){.c-scene-reveal{filter:none}}.c-faq__visual .c-scene-reveal{pointer-events:none!important}.c-faq__visual .c-scene-reveal canvas{display:block}.c-loader{z-index:2;transition:opacity .8s var(--ease-soft-out), visibility 0s linear .8s;font-family:var(--font-ui);background:linear-gradient(#a8d1eef5 0%,#c6e2f3f2 52%,#e6eef0f0 100%);place-content:center;justify-items:center;gap:0;display:grid;position:absolute;inset:0}.c-loader.is-done{opacity:0;visibility:hidden}.c-loader__sky{border-bottom:1.5px solid #2038456b;width:168px;height:64px;margin-bottom:16px;position:relative;overflow:hidden}.c-loader__sun{width:28px;height:28px;box-shadow:0 0 calc(10px + var(--p) * 22px) rgba(241, 173, 104, calc(.35 + var(--p) * .35));transform:translate(calc((1 - var(--p)) * -46px), calc(30px - var(--p) * 62px + (1 - var(--p)) * var(--p) * -14px));transition:transform .42s var(--ease-soft-out), box-shadow .42s ease-out;background:radial-gradient(circle at 40% 38%,#ffd9a0,#f1ad68 62%,#e58f52);border-radius:50%;margin-left:-14px;position:absolute;bottom:0;left:50%}.c-loader__glow{width:150px;height:36px;opacity:calc(.25 + var(--p) * .75);background:radial-gradient(closest-side,#ffc48c8c,#ffc48c00);border-radius:50%;margin-left:-75px;transition:opacity .42s ease-out;position:absolute;bottom:-18px;left:50%}.c-loader.is-done .c-loader__sun{transform:translateY(-34px)}.c-loader__title{color:#203845b8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700;animation:2.8s ease-in-out infinite lpw-breathe}.c-loader__meta{color:#20384599;letter-spacing:.02em;margin:0;font-size:11px;font-weight:700}@keyframes lpw-breathe{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.c-loader__title{animation:none}.c-loader,.c-loader__sun,.c-loader__glow,.c-scene-reveal{transition:none}}.c-weather-page{width:100%;overflow:clip}.c-weather{--ink:#203845;--muted:#46606c;--hair:#20384524;--wash:#20384513;--accent:#b9562b;--surface:#faf7f1e6;--surface-shadow:0 14px 36px -14px #26221a57, 0 1px 2px #26221a0f;--paper:#fbf8f2;--paper-ink:#233b47;--paper-muted:#5f6f76;--paper-fill:#f0ebe2;--paper-line:#e7e0d4;--margin:4.2vw;isolation:isolate;width:100%;height:100svh;min-height:560px;color:var(--ink);background:#bfdff2;transition:color .9s ease-in-out;position:relative;overflow:hidden}.c-weather.is-night{--ink:#f6f9fb;--muted:#c9dae3;--hair:#f6f9fb29;--wash:#f6f9fb1a;--accent:#f2a874;--surface:#101f2dcc;--surface-shadow:0 14px 36px -14px #0009}.c-weather ::selection{color:var(--paper);background:var(--paper-ink)}.c-weather__scene{z-index:0;position:absolute;inset:0}.c-weather.is-cinematic .c-weather__scene[role=button]{cursor:pointer}.c-weather__scene[role=button]:focus-visible{outline:3px solid var(--color-focus);outline-offset:-7px}.c-weather__scene.is-fishing-mode:focus-visible{outline:none}.c-weather__ui{z-index:2;pointer-events:none;transition:opacity .68s ease-in-out,visibility;position:absolute;inset:0}.c-weather__ui>*,.c-weather__ui>.c-weather__header,.c-weather__ui>.c-weather__bottom,.c-weather__header>*,.c-weather__bottom>*{pointer-events:auto}.c-weather__ui.is-cinematic{opacity:0;visibility:hidden;transition:opacity .68s ease-in-out,visibility 0s linear .68s}.c-weather__ui.is-cinematic *{pointer-events:none!important}.c-weather__ui.is-fishing{opacity:0;visibility:hidden;transition:opacity .22s ease-out,visibility 0s linear .22s}.c-weather__ui.is-fishing *{pointer-events:none!important}.c-weather__ui.is-fishing-mode>:not(.c-weather__header,.c-rod-hint,.c-cast-meter){opacity:0;visibility:hidden;transition:opacity .32s ease-out,visibility 0s linear .32s}.c-weather__ui.is-fishing-mode>:not(.c-weather__header,.c-rod-hint,.c-cast-meter),.c-weather__ui.is-fishing-mode>:not(.c-weather__header,.c-rod-hint,.c-cast-meter) *{pointer-events:none!important}.c-weather__ui.is-fishing-mode .c-weather__brand{opacity:0;transition:opacity .32s ease-out}.c-weather__ui.is-fishing-mode .c-weather__header,.c-weather__ui.is-fishing-mode .c-weather__header *{pointer-events:none}.c-weather__ui.is-fishing-mode .c-weather__header :is(button,input,[role=button]){pointer-events:auto}.c-weather:before,.c-weather:after{z-index:1;pointer-events:none;content:"";transition:opacity 1.2s ease-in-out;position:absolute;inset:0}.c-weather:before{background:linear-gradient(100deg,#e6f5fa99 0%,#e6f5fa2e 38%,#0000 67%)}.c-weather:after{opacity:0;background:linear-gradient(100deg,#091a2ea6 0%,#091a2e33 42%,#0000 72%)}.c-weather.is-night:before{opacity:0}.c-weather.is-night:after{opacity:1}.c-weather.is-cinematic:before,.c-weather.is-cinematic:after{opacity:0;transition-duration:.68s}.c-weather.is-fishing:before,.c-weather.is-fishing:after{opacity:0;transition-duration:.22s}.c-weather button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.c-weather button:focus-visible,.c-weather input:focus-visible,.c-weather a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.c-weather__header{z-index:6;padding:max(24px, env(safe-area-inset-top)) var(--margin) 0;animation:weather-arrive .76s var(--ease-soft-out) backwards;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;inset:0 0 auto}.c-weather__brand{color:var(--ink);letter-spacing:.22em;white-space:nowrap;align-items:baseline;gap:10px;font-size:14px;transition:color .9s ease-in-out;display:flex}.c-weather__brand strong{font-weight:800}.c-weather__brand span{opacity:.82;font-weight:500}@media (pointer:fine){.c-weather__scene.is-fishing-mode,.c-weather__scene.is-fishing-mode canvas{cursor:url(/fishing-cursor.svg) 30 34,crosshair}}@media (max-width:400px){.c-weather__brand span{display:none}}.c-weather__bottom{z-index:3;right:var(--margin);bottom:max(10px, env(safe-area-inset-bottom));left:var(--margin);animation:weather-arrive .85s var(--ease-soft-out) .12s backwards;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.c-weather__legal{color:#fff;text-shadow:0 1px 2px #0a1c2c73,0 0 12px #0a1c2c59;opacity:.92;flex-wrap:wrap;justify-content:center;gap:2px 16px;font-size:11px;font-weight:600;line-height:1.4;transition:opacity .16s;display:flex}.c-weather__legal:hover,.c-weather__legal:focus-within{opacity:1}.c-weather__legal a{color:inherit;text-decoration:none}.c-weather__legal a:hover{text-underline-offset:3px;text-decoration:underline}.c-weather__legal span{font-weight:600}@keyframes weather-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes weather-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.c-weather{--margin:12px}.c-weather:before{background:linear-gradient(#e8f3f6db 0%,#e8f3f6a8 30%,#e8f3f63d 46%,#0000 58%)}.c-weather:after{background:linear-gradient(#091a2ecc 0%,#091a2e94 30%,#091a2e33 46%,#0000 58%)}.c-weather__header{padding:max(12px, env(safe-area-inset-top)) var(--margin) 0 16px}.c-weather__brand{letter-spacing:.16em;gap:6px;font-size:12px}.c-weather__legal span{display:none}}@media (max-width:390px){.c-weather__brand span{display:none}}@media (prefers-reduced-motion:reduce){.c-weather,.c-weather *,.c-weather :before,.c-weather :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.c-keys,.c-week{background:var(--surface);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);transition:background-color .9s ease-in-out,color .9s ease-in-out}.c-keys{color:var(--ink);border-radius:26px;gap:2px;padding:4px;display:flex;position:relative}.c-keys__key{--key-fill:currentColor;width:44px;height:44px;color:inherit;transition:background-color .2s ease, transform .16s var(--ease-soft-out);background:0 0;border-radius:50%;place-items:center;display:grid}.c-keys__key:hover,.c-keys__key[aria-expanded=true]{background:var(--wash)}.c-keys__key--rod[aria-pressed=true]{color:var(--paper);background:var(--paper-ink)}.c-keys__key--rod[aria-pressed=true]:hover{background:#315767}.c-keys__key--island[aria-pressed=true]{--key-fill:var(--paper);color:var(--paper);background:var(--paper-ink)}.c-keys__key--island[aria-pressed=true]:hover{background:#315767}.c-keys__key--island.is-exit{white-space:nowrap;border-radius:22px;gap:8px;width:auto;min-width:44px;padding:0 16px 0 12px;display:flex}.c-keys__key--island.is-exit:disabled{cursor:wait;opacity:.72}.c-keys__exit-label{font-size:13px;font-weight:800}.c-weather :is(.c-keys__key--rod,.c-keys__key--log):focus-visible{outline:none}.c-keys__key:active{transform:scale(.94)}.c-keys__key svg{width:20px;height:20px}@media (max-width:420px){.c-keys{gap:0;padding:3px}.c-keys__key{width:40px;height:40px}}@media (max-width:360px){.c-keys__key{width:36px;height:36px}.c-keys__key svg{width:18px;height:18px}}@media (max-width:340px){.c-keys__key{width:32px;height:32px}.c-keys__key svg{width:17px;height:17px}}@media (max-width:640px){.c-weather.is-garden .c-keys__key--island.is-exit{top:max(68px, calc(env(safe-area-inset-top) + 56px));right:var(--margin);box-shadow:var(--surface-shadow);position:fixed}}.c-tooltip{z-index:30;pointer-events:none}.c-tooltip__popup{color:#fbf8f2;font:500 11px/1.3 var(--font-sans,sans-serif);letter-spacing:.025em;white-space:nowrap;transform-origin:var(--transform-origin);background:#233b47;border:1px solid #ffffff1f;border-radius:8px;padding:6px 10px;transition:opacity .13s,transform .13s;box-shadow:0 6px 18px #1120282e}.c-tooltip__popup[data-starting-style],.c-tooltip__popup[data-ending-style]{opacity:0;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.c-tooltip__popup{transition:none}}.c-rod-hint{z-index:5;top:calc(max(24px, env(safe-area-inset-top)) + 64px);right:var(--margin);max-width:calc(100vw - 32px);color:var(--paper-ink);background:var(--paper);pointer-events:none;border-radius:999px;margin:0;padding:8px 13px;font-size:12px;font-weight:700;line-height:1.3;position:absolute;box-shadow:0 5px 18px #10253024}.c-rod-hint__touch{display:none}@media (pointer:coarse){.c-rod-hint__desktop{display:none}.c-rod-hint__touch{display:inline}}@media (max-width:400px){.c-rod-hint{top:calc(max(12px, env(safe-area-inset-top)) + 61px)}}.c-cast-meter{z-index:5;left:50%;bottom:calc(max(28px, env(safe-area-inset-bottom)) + 24px);color:var(--paper-ink);background:var(--paper);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-size:12px;font-weight:700;transition:opacity .16s ease-out,transform .16s ease-out;display:flex;position:absolute;transform:translate(-50%,6px);box-shadow:0 5px 18px #10253024}.c-cast-meter.is-shown{opacity:1;transform:translate(-50%)}.c-cast-meter__track{background:#1025301f;border-radius:999px;width:148px;height:8px;position:relative;overflow:hidden}.c-cast-meter__fill{--power:0;border-radius:inherit;transform:scaleX(var(--power));transform-origin:0;background:linear-gradient(90deg,#7cc4a4,#f2c14e 60%,#e2483d);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.c-cast-meter{transition:none;transform:translate(-50%)}}.c-log{--sea:#d9eef0;--route:#7fb6c4;--wash:#20384512;--surface:#faf7f1ed;--surface-shadow:0 14px 36px -14px #26221a57, 0 1px 2px #26221a0f;--margin:clamp(20px, 4.2vw, 72px);min-height:100dvh;color:var(--color-ink-blue);background:radial-gradient(120% 60% at 80% 0%, #f4fbfb, transparent 70%), linear-gradient(#eaf6f6, var(--sea))}.c-log__masthead{z-index:5;top:max(20px, env(safe-area-inset-top));left:var(--margin);right:var(--margin);pointer-events:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed}.c-log__masthead>*{pointer-events:auto}.c-log__brand{letter-spacing:.22em;white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none}.c-log__brand strong{font-weight:800}.c-log__nav{background:var(--surface);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);border-radius:26px;align-items:center;gap:2px;padding:4px;display:flex}.c-log__pill{border-radius:22px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .16s;display:inline-flex}.c-log__pill:hover,.c-log__lang a:hover{background:var(--wash);color:inherit!important}.c-log__lang{gap:2px;display:flex}.c-log__lang a{border-radius:22px;place-items:center;min-width:44px;min-height:40px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .16s;display:grid}.c-log__lang a[aria-current=page],.c-log__lang a[aria-current=page]:hover{background:var(--color-ink-blue);color:var(--color-paper)!important}.c-log a{color:inherit;transition:color .16s,background-color .16s}.c-log a:hover{color:#a76132}.c-log a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:2px}.c-log__intro{padding:clamp(120px,14vw,168px) 0 clamp(28px,5vw,48px)}.c-log__kicker{letter-spacing:.18em;text-transform:uppercase;color:#3f7f91;margin:0 0 14px;font-size:12px;font-weight:800}.c-log__intro h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 18px;font-size:clamp(42px,6vw,72px);font-weight:700;line-height:1.05}.c-log__intro p:last-child{color:#4a5779;max-width:60ch;margin:0;font-size:18px;line-height:1.6}.c-log__voyage{max-width:780px;padding:8px 0 40px 84px;position:relative}.c-log__route{background:repeating-linear-gradient(var(--route) 0 10px, transparent 10px 20px);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:26px}.c-log__sail{height:0;position:sticky;top:42vh}.c-log__boat{cursor:pointer;transform-origin:50% 80%;background:0 0;border:0;padding:0;animation:3.2s ease-in-out infinite log-bob;position:absolute;top:-30px;left:-27px}.c-log__boat.is-hopping{animation:log-hop .72s var(--ease-soft-out), log-bob 3.2s ease-in-out .72s infinite}.c-log__wave{animation:1.6s linear infinite log-wave}@keyframes log-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-4px)rotate(4deg)}}@keyframes log-hop{0%{transform:translateY(0)rotate(0)}35%{transform:translateY(-34px)rotate(-14deg)}70%{transform:translateY(2px)rotate(8deg)}to{transform:translateY(0)rotate(-4deg)}}@keyframes log-wave{to{transform:translate(-10px)}}.c-log__day{margin-bottom:56px;position:relative}.c-log__date{margin-bottom:18px;position:relative}.c-log__buoy{border:3px solid var(--color-ink-blue);background:linear-gradient(#e2483d 50%,#fbf4e3 50%);border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:-66px}.c-log__date h2{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:700}.c-log__date p{color:#5d6787;margin:4px 0 0;font-size:14px;font-style:italic}.c-log__entries{gap:16px;margin:0;padding:0;list-style:none;display:grid}.c-log__entry{padding:20px 22px 18px;position:relative}.c-log__entry:nth-child(odd){transform:rotate(-.4deg)}.c-log__entry:nth-child(2n){transform:rotate(.35deg)}.c-log__entry h3{letter-spacing:-.01em;margin:0 0 6px;padding-right:108px;font-size:18px;font-weight:700}.c-log__entry p{color:#4a5779;margin:0;font-size:15.5px;line-height:1.6}.c-log__stamp{letter-spacing:.16em;text-transform:uppercase;opacity:.82;mix-blend-mode:multiply;border:2px solid;border-radius:6px;padding:3px 9px 2px;font-size:11px;font-weight:800;position:absolute;top:16px;right:18px;transform:rotate(-7deg)}.c-log__stamp--new{color:#2f8a5f}.c-log__stamp--better{color:#2f5f9e}.c-log__stamp--fixed{color:#c4553f;transform:rotate(5deg)}@supports (animation-timeline:view()){.c-log__stamp{animation:linear both log-stamp;animation-timeline:view();animation-range:entry 10% entry 60%}}@keyframes log-stamp{0%{opacity:0;scale:1.9}70%{opacity:.9;scale:.94}to{opacity:.82;scale:1}}.c-log__end{color:#5d6787;margin:0;font-size:14px;font-style:italic}.c-log__footer{border-top:1px solid #2f3d6324;flex-wrap:wrap;gap:22px;padding:32px 0 56px;font-size:13px;font-weight:700;display:flex}@media (max-width:640px){.c-log__brand{font-size:12px}.c-log__nav .c-log__pill{padding:0 12px;font-size:13px}.c-log__voyage{padding-left:52px}.c-log__route{left:12px}.c-log__buoy{left:-48px}.c-log__entry{padding:18px 16px 16px}.c-log__entry h3{padding-top:26px;padding-right:0}.c-log__stamp{top:12px;left:14px;right:auto}}@media (prefers-reduced-motion:reduce){.c-log__boat,.c-log__boat.is-hopping,.c-log__wave,.c-log__stamp{animation:none}}.c-garden{z-index:4;left:var(--margin);bottom:calc(max(10px, env(safe-area-inset-bottom)) + 26px);pointer-events:none;justify-items:start;gap:8px;display:grid;position:absolute}.c-garden>*{pointer-events:auto}.c-garden__dock{max-width:calc(100vw - 2 * var(--margin));border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.c-garden__soil.is-moist{color:#3d6fb6}.c-garden__welcome{width:min(380px, calc(100vw - 2 * var(--margin)));align-items:flex-start;gap:12px;padding:14px 10px 14px 18px;display:flex}.c-garden__welcome .c-garden__name{flex:1}.c-garden__dock .c-paper-button.is-attention{animation:2.2s ease-out infinite garden-attention}@keyframes garden-attention{0%{box-shadow:0 0 #2f3d6366}70%,to{box-shadow:0 0 0 10px #2f3d6300}}.c-garden__basket{color:var(--ink-soft);margin:0;padding:0 6px;font-size:12px;font-weight:700}.c-garden__basket strong{color:var(--ink-c);font-variant-numeric:tabular-nums;font-size:14px}.c-garden__sheet{width:min(440px, calc(100vw - 2 * var(--margin)));gap:12px;padding:14px 16px;display:grid}.c-garden__sheet.c-paper{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .42 0 0 0 0 .3 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"), var(--paper-c)}.c-garden__sheet--note{width:min(380px, calc(100vw - 2 * var(--margin)));gap:14px;padding:16px 18px}.c-garden__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.c-garden__tabs{gap:2px;display:flex}.c-garden__tab{min-height:36px;color:var(--ink-soft);padding:0 10px;font-size:13px;font-weight:700;transition:color .16s}.c-garden__tab:hover{color:var(--ink-c)}.c-garden__tab[aria-selected=true]{color:var(--ink-c);-webkit-text-decoration:underline wavy var(--pencil) 1.5px;-webkit-text-decoration:underline wavy var(--pencil) 1.5px;-webkit-text-decoration:underline wavy var(--pencil) 1.5px;text-decoration:underline wavy var(--pencil) 1.5px;text-underline-offset:6px}.c-garden__items{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-content:start;gap:8px;min-height:0;max-height:min(40vh,360px);margin:0 -6px;padding:4px 6px 8px;display:grid;overflow-y:auto}.c-garden__item{border:1px solid var(--rule);color:var(--ink-c);text-align:center;transition:background-color .16s ease, border-color .16s ease, transform .15s var(--ease-soft-out);background:#fffcf480;border-radius:12px;align-content:start;justify-items:center;gap:2px;padding:4px 6px 9px;display:grid}.c-garden__item img{aspect-ratio:1;object-fit:contain;pointer-events:none;width:100%;max-width:96px;height:auto}.c-garden__item span{font-size:12px;font-weight:700;line-height:1.2}.c-garden__item small{color:var(--ink-soft);text-wrap:balance;font-size:11px;font-weight:600;line-height:1.25}.c-garden__item:hover{background:#fffcf4e6;border-color:#2f3d6347}.c-garden__item:active{transform:scale(.97)}.c-garden__item[aria-pressed=true]{border-color:var(--ink-c);box-shadow:inset 0 0 0 1px var(--ink-c);background:#fffaf0}.c-garden__paint{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.c-garden__swatch{background:linear-gradient(135deg, var(--main) 0 55%, var(--accent) 55%);width:26px;height:26px;transition:transform .15s var(--ease-soft-out), box-shadow .15s ease;border-radius:50%;box-shadow:inset 0 0 0 1px #2f3d632e}.c-garden__swatch:hover{transform:scale(1.08)}.c-garden__swatch[aria-checked=true]{box-shadow:inset 0 0 0 1px #2f3d632e, 0 0 0 2px var(--paper-c), 0 0 0 3.5px var(--ink-c)}.c-garden__card{border-top:1px solid var(--rule);align-content:start;gap:14px;padding-top:12px;display:grid}.c-garden__card-head{align-items:center;gap:12px;display:flex}.c-garden__card-head .c-garden__name{flex:1}.c-garden__card-thumb{width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--rule);background:#fffcf499;border-radius:12px;flex:none}.c-garden__name{gap:2px;margin:0;display:grid}.c-garden__name strong{font-size:15px;font-weight:800}.c-garden__name span{color:var(--ink-soft);font-size:13px;font-weight:500;line-height:1.45}.c-garden__actions{flex-wrap:wrap;gap:8px;display:flex}.c-garden__foot{border-top:1px solid var(--rule);align-items:center;gap:12px;min-height:51px;padding-top:11px;display:flex}.c-garden__card .c-garden__foot{justify-content:space-between}@media (hover:none),(pointer:coarse){.c-garden__key{display:none}}@media (hover:hover) and (pointer:fine){.c-garden__rotate.c-paper-button--icon{gap:6px;width:auto;padding-inline:11px}}.c-garden__hint{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.4}.c-garden__note{color:var(--color-paper);background:var(--color-ink-blue);opacity:0;transition:opacity .2s ease, translate .3s var(--ease-soft-out);border-radius:999px;order:-1;margin:0;padding:6px 12px;font-size:12px;font-weight:700;translate:0 4px}.c-garden__note.is-shown{opacity:1;translate:0}.c-garden__note:empty{display:none}@media (min-width:900px){.c-garden.is-building{grid-template-rows:minmax(0,1fr);top:96px}.c-garden__sheet--build{grid-template-rows:auto minmax(0,1fr) auto;width:392px;height:100%}.c-garden__sheet--build .c-garden__items{max-height:none}.c-garden.is-building .c-garden__note{white-space:nowrap;position:absolute;bottom:0;left:calc(100% + 12px)}}.c-weather.is-garden .c-week{display:none}.c-weather.is-building .c-current{opacity:0;visibility:hidden;transition:opacity .26s,visibility 0s linear .26s}.c-weather.is-building:before,.c-weather.is-building:after{opacity:0;transition-duration:.26s}@media (max-width:640px){.c-garden{right:var(--margin);justify-items:stretch}.c-garden__items{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));max-height:34vh}.c-garden__sheet--build .c-garden__items{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:100px;grid-auto-flow:column;max-height:none;scroll-padding-inline:6px;overflow:auto hidden}.c-garden__sheet--build .c-garden__item{scroll-snap-align:start}.c-garden__sheet--build .c-garden__item img{max-width:76px}.c-garden__sheet--build .c-garden__item small{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c-weather.is-building .c-weather__header{opacity:0;visibility:hidden;transition:opacity .26s,visibility 0s linear .26s}.c-garden.is-building .c-garden__note{position:absolute;bottom:calc(100% + 8px);left:0}.c-garden__welcome,.c-garden__sheet{width:auto}}.c-garden-account{padding-right:20px}.c-garden-account__dot{background:#c9a35b;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;right:9px}.c-garden-account__dot.is-synced{background:#638458;box-shadow:0 0 0 3px #63845824}.c-garden-account__dot.is-syncing{background:#8a94ad;animation:1.2s ease-in-out infinite garden-account-pulse}.c-garden-account__dot.is-offline{background:#b0573f}@keyframes garden-account-pulse{50%{opacity:.35}}.c-account-modal__backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-height:100dvh;transition:opacity .18s var(--ease-soft-out);background:#11233485;position:fixed;inset:0}.c-account-modal__backdrop[data-starting-style],.c-account-modal__backdrop[data-ending-style]{opacity:0}.c-account-modal{z-index:71;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink-c);transition:scale .18s var(--ease-soft-out), opacity .15s ease, filter .18s ease;gap:22px;padding:clamp(26px,4vw,38px);display:grid;position:fixed;top:50%;left:50%;overflow:auto;translate:-50% -50%;box-shadow:0 24px 70px #141f3247,0 4px 14px #141f321f}.c-account-modal[data-starting-style],.c-account-modal[data-ending-style]{opacity:0;filter:blur(2px);scale:.97}.c-account-modal__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.c-account-modal__head>div{gap:7px;display:grid}.c-account-modal__head h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:1.1}.c-account-modal__head p{max-width:38ch;color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.c-account-modal__close{border:1px solid var(--rule);width:38px;height:38px;color:var(--ink-c);border-radius:50%;flex:none;place-items:center;display:grid}.c-account-modal__close:hover{background:#785f3c14}.c-account-modal__close svg{width:18px}.c-account-modal__form,.c-account-modal__sent,.c-account-modal__confirm,.c-account-modal__account{gap:14px;display:grid}.c-account-modal__benefits{color:var(--ink-c);gap:8px;margin:0 0 4px;padding:0;font-size:13px;font-weight:700;list-style:none;display:grid}.c-account-modal__benefits li{align-items:center;gap:9px;display:flex}.c-account-modal__benefits li:before{content:"";background:#638458;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #63845821}.c-account-modal__form label{font-size:13px;font-weight:750}.c-account-modal__form input{min-height:48px;color:var(--ink-c);font:inherit;background:#ffffff94;border:1px solid #2f3d634d;border-radius:12px;padding:0 14px}.c-account-modal__form input:focus-visible{outline-offset:2px;outline:2px solid #2f3d6385}.c-account-modal__note,.c-account-modal__sent p,.c-account-modal__confirm p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.c-account-modal__error{color:#8c3326;margin:-4px 0 0;font-size:13px;font-weight:700;line-height:1.45}.c-account-modal__actions{flex-wrap:wrap;gap:10px;display:flex}.c-account-modal__status{color:var(--ink-soft);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.c-account-modal__status span{background:#638458;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #63845821}.c-account-modal__danger-link{color:#8c3326;text-underline-offset:3px;width:max-content;margin-top:4px;font-size:12px;font-weight:700;text-decoration:underline}@media (max-width:640px){.c-garden__dock{border-radius:22px}.c-garden__dock>.c-paper-button:first-child{flex:100%}.c-garden__dock>.c-paper-button:not(:first-child){flex:1 1 0}.c-account-modal{top:auto;bottom:max(12px, env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:24px 20px;translate:-50%}.c-account-modal[data-starting-style],.c-account-modal[data-ending-style]{translate:-50% 12px}.c-account-modal__actions>*{flex:1}}@media (prefers-reduced-motion:reduce){.c-account-modal,.c-account-modal__backdrop{transition-duration:1ms}.c-garden-account__dot.is-syncing{animation:none}.c-garden__dock .c-paper-button.is-attention{animation:none;box-shadow:0 0 0 3px #2f3d6347}.c-garden__item{transition-duration:1ms}}.c-plant-status{gap:10px;display:grid}.c-plant-status__row{grid-template-columns:82px 1fr;align-items:center;gap:3px 10px;display:grid}.c-plant-status__label{color:var(--ink-c);font-size:12px;font-weight:700}.c-plant-status__bar{background:#785f3c24;border-radius:999px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #3c280a24}.c-plant-status__fill{width:calc(var(--value) * 100%);border-radius:inherit;min-width:5px;transition:width .42s var(--ease-soft-out), background-color .3s ease;position:absolute;inset:0 auto 0 0}.c-plant-status__fill.is-grow{background:linear-gradient(90deg,#a6c972,#6f9f4a)}.c-plant-status__fill.is-ripe{background:linear-gradient(90deg,#f2bb55,#e0843a)}.c-plant-status__fill.is-water{background:linear-gradient(90deg,#9acbea,#4f8fc6)}.c-plant-status__fill.is-good{background:#6f9f4a}.c-plant-status__fill.is-fair{background:#e0a43a}.c-plant-status__fill.is-poor{background:#c0563e}.c-plant-status__tick{top:2px;bottom:2px;left:calc(var(--at) * 100%);background:#fbf4e3e6;border-radius:1px;width:2px;margin-left:-1px;position:absolute}.c-plant-status__text{color:var(--ink-soft);grid-column:2;font-size:11.5px;font-weight:600;line-height:1.35}.c-plant-tag{z-index:30;width:min(300px,100vw - 24px);transform:translate(calc(var(--tag-x,50vw) - 50%), calc(var(--tag-y,50vh) - 100% - 16px));transform-origin:50% 100%;animation:plant-tag-in .26s var(--ease-soft-out) both;gap:12px;padding:10px 10px 14px 16px;transition:opacity .16s;display:grid;position:fixed;top:0;left:0}.c-plant-tag:after{bottom:-7px;left:calc(50% + var(--tag-arrow,0px));content:"";background:#f6ead0;width:14px;height:14px;position:absolute;transform:translate(-50%)rotate(45deg);box-shadow:3px 3px 5px -3px #281e0f59}.c-plant-tag.is-away{opacity:0;pointer-events:none}@keyframes plant-tag-in{0%{opacity:0;scale:.94}}.c-plant-tag__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.c-plant-tag__head h2{margin:0;font-size:16px;font-weight:800;line-height:1.2}.c-plant-tag__close{width:32px;min-height:32px}.c-plant-tag__actions{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.c-plant-tag{transition-duration:1ms;animation:none}.c-plant-status__fill{transition-duration:1ms}}.c-plant-status__quality{color:var(--ink-soft);margin:2px 0 0;font-size:11.5px;font-weight:700;line-height:1.35}.c-plant-status__quality.is-on{color:#a87b1e}.c-auth{gap:20px;display:grid}.c-auth form{gap:10px;max-width:440px;display:grid}.c-auth label{color:#203845;font-size:14px;font-weight:700}.c-auth input{background:#fff;border:1px solid #9fb2b7;border-radius:8px;min-height:48px;padding:0 14px}.c-auth button{color:#fff;background:#2f3d63;border-radius:999px;min-height:46px;padding:0 18px;font-weight:700}.c-auth__note{font-size:14px!important}.c-auth__error{font-weight:700;color:#a2402c!important}.c-panel{z-index:21;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--paper-line) transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease-out, transform .36s var(--ease-soft-out), visibility 0s linear .36s;position:absolute;overflow-y:auto;transform:translateY(-6px)scale(.98)}.c-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s ease-out, transform .46s var(--ease-soft-out), visibility 0s;transform:none}.c-menu{transform-origin:100% 0;width:340px;max-height:calc(100dvh - 100px);padding:22px 18px 16px;top:calc(100% + 10px);right:0}.c-menu__top{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.c-menu__share{min-height:40px;color:var(--ink-c);letter-spacing:0;border-radius:20px;align-items:center;gap:10px;margin-left:-8px;padding:0 12px 0 8px;font-size:14px;font-weight:700;transition:background-color .15s;display:flex}.c-menu__share:hover{background:#785f3c12}.c-menu__share svg{width:19px;height:19px}.c-menu__rows{border-bottom:1px solid var(--rule);margin-top:6px;padding-bottom:6px}.c-menu__row{border-bottom:1px solid var(--rule);width:calc(100% + 16px);min-height:44px;color:var(--ink-c);letter-spacing:0;text-align:left;border-radius:0;align-items:center;gap:8px;margin:0 -8px;padding:0 8px;font-size:14px;font-weight:700;transition:background-color .14s;display:flex}.c-menu__row:hover{background:#785f3c12}.c-menu__row>span:first-child{flex:1}.c-menu__value{color:var(--ink-soft);font-size:13px;font-weight:600}.c-menu__row>svg{width:16px;height:16px;color:var(--paper-muted);transition:transform .32s var(--ease-soft-out);flex:none}.c-setting.is-open .c-menu__row>svg{transform:rotate(180deg)}.c-setting.is-open .c-menu__value{color:var(--paper-ink)}.c-menu__cinematic{width:calc(100% + 16px);min-height:56px;color:var(--paper-ink);text-align:left;align-items:center;gap:12px;margin:8px -8px 0;padding:8px;transition:background-color .16s;display:flex}.c-menu__cinematic>svg{flex:none;width:20px;height:20px}.c-menu__cinematic>svg:last-child{width:16px;height:16px;color:var(--paper-muted)}.c-menu__cinematic span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.c-menu__cinematic strong{color:var(--ink-c);letter-spacing:0;font-size:14px;font-weight:700}.c-menu__cinematic small{color:var(--paper-muted);font-size:12px;line-height:1.4}.c-menu__note{color:var(--ink-soft);margin:10px 0 0;font-size:11px;line-height:1.5}.c-menu__note:first-of-type{border-top:1px solid var(--rule);padding-top:10px}@media (hover:none){.c-menu__note--shortcut{display:none}}.c-menu__note a{color:var(--ink-c);text-decoration:underline;-webkit-text-decoration-color:var(--paper-line);-webkit-text-decoration-color:var(--paper-line);-webkit-text-decoration-color:var(--paper-line);text-decoration-color:var(--paper-line);text-underline-offset:3px;font-weight:700}.c-menu__note a:hover{text-decoration-color:currentColor}@media (max-width:640px){.c-menu{top:calc(max(12px, env(safe-area-inset-top)) + 62px);width:calc(100vw - 2 * var(--margin,12px));max-height:calc(100dvh - 90px);position:fixed;right:0}}.c-setting__options{opacity:0;transition:grid-template-rows .38s var(--ease-soft-out), opacity .2s ease;grid-template-rows:0fr;display:grid}.c-setting__options>div{min-height:0;overflow:hidden}.c-setting.is-open .c-setting__options{opacity:1;transition:grid-template-rows .42s var(--ease-soft-out), opacity .3s ease 60ms;grid-template-rows:1fr}.c-setting__options .c-chips{padding:4px 0 12px}.c-chips{flex-wrap:wrap;gap:10px;display:flex}.c-chips button{min-height:34px;color:var(--ink-c);transition:background-color .14s ease, color .14s ease, transform .15s var(--ease-soft-out);background:#fffdf6b3;border:1px solid #2f3d632e;border-radius:3px;padding:6px 12px;font-size:13px;font-weight:700;position:relative}.c-chips button:hover{background:#fffdf6;border-color:#2f3d6359}.c-chips button[aria-pressed=true]{border-color:#0000}.c-chips button[aria-pressed=true]:after{content:"";pointer-events:none;border:1.5px solid #2f3d63bf;border-radius:50% 45% 52% 48%/55% 50% 50% 45%;position:absolute;inset:-5px -6px;rotate:-2deg}.c-chips button:active{transform:scale(.97)}.c-search{top:calc(clamp(118px,16vh,176px) - 10px);left:calc(var(--margin) - 18px);width:min(400px,100vw - 24px);max-height:calc(100dvh - 220px);color:var(--paper-ink);background:var(--paper);transform-origin:0 0;border-radius:16px;padding:8px 10px 10px 18px;box-shadow:0 24px 56px -20px #26221a6b,0 2px 6px #26221a0f}.c-search__field{border-bottom:1px solid var(--paper-line);align-items:center;gap:8px;display:flex}.c-search__field input{width:100%;min-width:0;height:54px;color:var(--paper-ink);caret-color:var(--accent);letter-spacing:-.025em;background:0 0;outline:0;font-size:clamp(22px,2vw,28px);font-weight:700}.c-search__field input::placeholder{color:#8b9396;opacity:1;font-weight:600}.c-search__field input:focus-visible{outline:none}.c-search__field button{width:40px;height:40px;color:var(--paper-muted);border-radius:50%;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.c-search__field button:hover{color:var(--paper-ink);background:var(--paper-fill)}.c-search__field svg{width:17px;height:17px}.c-search__results{margin:6px -2px 0 -10px;padding:0;list-style:none}.c-search__results li{animation:weather-detail-in .42s var(--ease-soft-out) both}.c-search__results li:nth-child(2){animation-delay:25ms}.c-search__results li:nth-child(3){animation-delay:50ms}.c-search__results li:nth-child(4){animation-delay:75ms}.c-search__results li:nth-child(5){animation-delay:.1s}.c-search__results button{width:100%;min-height:44px;color:var(--paper-ink);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:15px;font-weight:600;transition:background-color .14s;display:flex}.c-search__results button:hover{background:var(--paper-fill)}.c-search__results .c-search__locate{color:var(--accent);font-weight:700}.c-search__locate svg{flex:none;width:18px;height:18px}.c-search__message{color:var(--paper-muted);margin:10px 0 4px;font-size:14px;animation:.18s ease-out both weather-fade-in}@keyframes weather-detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.c-search{top:calc(max(12px, env(safe-area-inset-top)) + 62px);left:var(--margin);width:calc(100vw - 2 * var(--margin));max-height:calc(100dvh - 300px)}.c-search__field input{font-size:22px}}.c-current{z-index:2;top:clamp(118px,16vh,176px);left:var(--margin);max-width:min(440px,45vw);color:var(--ink);text-shadow:0 1px 16px #ffffff1f;animation:weather-arrive .85s var(--ease-soft-out) 80ms backwards;transition:color .9s ease-in-out;position:absolute}.c-current__label{max-width:100%;color:var(--muted);letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 9px;font-size:11px;font-weight:800;transition:color .9s ease-in-out;overflow:hidden}.c-current__label-text{text-overflow:ellipsis;vertical-align:top;max-width:100%;animation:weather-type-in .85s var(--ease-soft-out) backwards;display:inline-block;overflow:hidden}.c-current__place{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;animation:weather-type-in .95s var(--ease-soft-out) 70ms backwards;margin:0;font-size:clamp(24px,2.3vw,32px);font-weight:700;line-height:1.15}.c-current__place button{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;border-radius:8px;margin:-2px -6px;padding:2px 6px;transition:background-color .18s;display:inline}.c-current__place button svg{vertical-align:-.04em;opacity:.55;width:.72em;height:.72em;transition:opacity .18s ease, transform .26s var(--ease-soft-out);margin-left:.18em;display:inline-block}.c-current__place button:hover{background:var(--wash)}.c-current__place button:hover svg{opacity:1;transform:translateY(1px)}.c-current__place button[aria-expanded=true] svg{transform:rotate(180deg)}.c-current__place.is-unset button{color:#1f3442;background:#fffffff0;border-radius:12px;margin:4px 0 2px;padding:6px 12px 6px 14px;transition:background-color .18s,box-shadow .18s;box-shadow:0 6px 18px -8px #10253052,0 0 0 1px #1025300f}.c-current__place.is-unset button:hover{background:#fff;box-shadow:0 8px 22px -8px #10253061,0 0 0 1px #1025301a}.c-current__place.is-unset button svg{opacity:.8}.c-current__temperature{letter-spacing:-.04em;font-variant-numeric:tabular-nums;animation:weather-type-in 1.1s var(--ease-soft-out) .1s backwards;align-items:flex-start;margin:18px 0 0;font-size:clamp(92px,9vw,132px);font-weight:600;line-height:.85;display:flex}.c-current__temperature span{margin:.1em 0 0 .02em;font-size:.48em;font-weight:500;line-height:1}.c-current__description{letter-spacing:-.02em;animation:weather-type-in 1.05s var(--ease-soft-out) .2s backwards;margin:22px 0 0;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.2}.c-current__range{color:var(--muted);animation:weather-type-in 1s var(--ease-soft-out) .31s backwards;flex-wrap:wrap;gap:8px 22px;margin:12px 0 0;font-size:13px;font-weight:600;display:flex}.c-current__range strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:3px;font-size:16px;font-weight:700}.c-current__facts{flex-wrap:wrap;gap:7px;max-width:390px;margin-top:22px;display:flex}.c-current__facts>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:77px;animation:weather-type-in .9s var(--ease-soft-out) .38s backwards;background:#f8fcfc2e;border:1px solid #ffffff57;border-radius:14px;flex-direction:column;flex:110px;gap:3px;padding:11px 13px;display:flex}.c-current__facts>div:nth-child(2){animation-delay:.47s}.c-current__facts>div:nth-child(3){animation-delay:.56s}.c-weather.is-night .c-current__facts>div{background:#0c1d2e38}.c-current__facts span{color:var(--muted);font-size:11px;font-weight:700}.c-current__facts strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;line-height:1.1}.c-current__facts small{color:var(--muted);font-size:11px;font-weight:600}.c-current__stale{margin:10px 0 0;font-size:12px;font-weight:700}.c-current__stale button{color:inherit;text-underline-offset:3px;text-decoration:underline}.c-current__demo{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;animation:weather-type-in .9s var(--ease-soft-out) .38s backwards;margin:16px 0 0;font-size:11px;font-weight:700}.c-current__loading{color:var(--muted);animation:weather-type-in .8s var(--ease-soft-out) backwards;margin-top:24px;font-size:16px}.c-current__error{margin-top:24px}.c-current__error p{margin:0 0 12px;font-size:16px;font-weight:600}.c-current__error button{min-height:44px;color:var(--paper);background:var(--paper-ink);transition:opacity .15s ease, transform .15s var(--ease-soft-out);border-radius:22px;padding:0 18px;font-size:14px;font-weight:700}.c-current__error button:hover{opacity:.88}.c-current__error button:active{transform:scale(.97)}@keyframes weather-type-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.c-current{top:max(84px, calc(env(safe-area-inset-top) + 72px));max-width:calc(100vw - 32px);left:16px}.c-current__place{font-size:24px}.c-current__temperature{margin-top:12px;font-size:clamp(76px,22vw,96px)}.c-current__description{margin-top:14px;font-size:20px}.c-current__range{margin-top:8px}.c-current__facts{flex-wrap:nowrap;gap:0;max-width:none;margin-top:16px}.c-current__facts>div{border:0;border-left:1px solid var(--hair);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex:0 auto;gap:1px;min-width:0;min-height:0;padding:0 14px}.c-weather.is-night .c-current__facts>div{background:0 0}.c-current__facts>div:first-child{border-left:0;padding-left:0}.c-current__facts strong{white-space:nowrap;font-size:15px;font-weight:700}.c-current__facts small{white-space:nowrap}}@media (max-height:620px){.c-current{top:70px}.c-current__temperature{margin-top:9px;font-size:70px}.c-current__description{margin-top:12px;font-size:18px}.c-current__range{margin-top:7px}.c-current__facts{margin-top:10px}.c-current__facts>div{min-height:56px;padding:7px 10px}}@media (max-width:640px) and (max-height:700px){.c-current__facts{display:none}}.c-weather.is-garden .c-current{pointer-events:none}.c-weather.is-garden .c-current :is(button,a){pointer-events:auto}.c-week{width:min(680px,100%);color:var(--ink);border-radius:18px;padding:6px;overflow:hidden}.c-week__days{gap:2px;display:flex}.c-week__day{min-width:0;color:inherit;font:inherit;background:0 0;border-radius:13px;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;padding:11px 2px 12px;transition:background-color .26s;display:flex}.c-week__day:hover,.c-week__day[aria-pressed=true]{background:var(--wash)}.c-week.is-expanded .c-week__day[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--hair)}.c-week__day svg{transition:transform .3s var(--ease-soft-out)}.c-week__day:active svg{transform:scale(.9)}.c-week__day-name{color:var(--muted);letter-spacing:.1em;font-size:11px;font-weight:700;transition:color .2s}.c-week__day[aria-pressed=true] .c-week__day-name{color:var(--ink);font-weight:800}.c-week__day-temps{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.c-week__day-temps strong{font-size:16px;font-weight:700}.c-week__day-temps span{color:var(--muted);font-size:14px;font-weight:600}.c-week__details{opacity:0;transition:grid-template-rows .52s var(--ease-soft-out), opacity .26s ease;grid-template-rows:0fr;display:grid}.c-week__details>div{min-height:0;overflow:hidden}.c-week.is-expanded .c-week__details{opacity:1;transition:grid-template-rows .56s var(--ease-soft-out), opacity .42s ease 80ms;grid-template-rows:1fr}@media (max-width:640px){.c-week{border-radius:18px;width:100%;padding:4px}.c-week__days{gap:0}.c-week__day{border-radius:12px;gap:5px;padding:10px 0 11px}.c-week__day svg{width:26px;height:26px}.c-week__day-name{letter-spacing:.06em;font-size:10px}.c-week__day-temps{flex-direction:column;align-items:center;gap:0}.c-week__day-temps strong{font-size:15px}.c-week__day-temps span{font-size:13px}}@media (max-height:620px){.c-week__day{gap:3px;padding-top:7px;padding-bottom:8px}.c-week__day svg{width:22px;height:22px}}.c-details{border-bottom:1px solid var(--hair);margin:0 0 6px;padding:10px 12px 4px 16px;animation:.36s ease-out both weather-fade-in}.c-details__head{align-items:center;gap:14px;display:flex}.c-details__head h2{letter-spacing:-.01em;flex:1;min-width:0;margin:0;font-size:15px;font-weight:700}.c-details__switch{background:var(--wash);border-radius:18px;gap:2px;padding:3px;display:flex}.c-details__switch button{min-height:30px;color:var(--muted);border-radius:15px;padding:0 11px;font-size:12px;font-weight:700;transition:color .15s,background-color .15s}.c-details__switch button:hover{color:var(--ink)}.c-details__switch button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #141e2824}.c-details__unit{min-width:34px;color:var(--muted);font-size:11px;font-weight:700}.c-details__close{width:36px;height:36px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-right:-4px;transition:background-color .15s,color .15s;display:grid}.c-details__close:hover{color:var(--ink);background:var(--wash)}.c-details__close svg{width:16px;height:16px}.c-details__empty{color:var(--muted);margin:12px 0;font-size:13px}@media (max-width:640px){.c-details{padding:10px 8px 2px 12px}.c-details__head{flex-wrap:wrap;gap:8px 10px}.c-details__head h2{flex-basis:calc(100% - 46px)}.c-details__switch{order:3}.c-details__unit{order:4;align-self:center}.c-details__close{order:2}}.c-chart{--plot-top:54px;--plot-h:64px;height:148px;margin:12px 0 0;position:relative}.c-chart__plot{top:var(--plot-top);width:100%;height:var(--plot-h);animation:weather-sweep var(--sweep) linear both;position:absolute;left:0;overflow:visible}.c-chart{--sweep:.82s}.c-chart__mark>*{animation:weather-mark-in .42s var(--ease-soft-out) both;animation-delay:calc(var(--x) * var(--sweep))}@keyframes weather-sweep{0%{clip-path:inset(-30% 100% -30% 0)}to{clip-path:inset(-30% 0)}}@keyframes weather-mark-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}.c-chart__area{fill:var(--accent);opacity:.1}.c-chart__line{fill:none;stroke:var(--ink);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.c-chart__mark{top:0;bottom:0;left:calc(var(--x) * 100%);text-align:center;font-variant-numeric:tabular-nums;width:40px;position:absolute;transform:translate(-50%)}.c-chart__mark svg{width:28px;height:28px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.c-chart__mark strong,.c-chart__mark i,.c-chart__mark time{position:absolute;left:50%;transform:translate(-50%)}.c-chart__mark strong{top:calc(var(--plot-top) + (1 - var(--y)) * var(--plot-h) - 24px);white-space:nowrap;font-size:13px;font-weight:700}.c-chart__mark i{top:calc(var(--plot-top) + (1 - var(--y)) * var(--plot-h) - 3.5px);background:var(--ink);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:50%}.c-chart__mark time{color:var(--muted);font-size:11px;font-weight:700;bottom:0}@media (max-width:640px){.c-chart__mark{width:34px}.c-chart__mark svg{width:24px;height:24px}.c-chart__mark strong{font-size:12px}}@media (max-height:620px){.c-chart{--plot-top:48px;--plot-h:44px;height:118px}}.c-faq{--ink:#203845;--muted:#4a6270;--hair:#20384524;--wash:#20384512;--blue:var(--color-ink-blue);--blue-hover:var(--color-ink-blue-hover);--on-blue:var(--color-paper);--surface:#faf7f1ed;--surface-shadow:0 14px 36px -14px #26221a57, 0 1px 2px #26221a0f;--margin:clamp(20px, 4.2vw, 72px);--content:1180px;min-height:100dvh;color:var(--ink);font-family:var(--font-ui);font-feature-settings:"kern", "liga";background:#7cc0d6;overflow-x:clip}.c-faq *{box-sizing:border-box}.c-faq ::selection{color:var(--on-blue);background:var(--blue)}.c-faq :focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:6px}.c-faq a{color:inherit}.c-faq p a{color:var(--blue);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.c-faq p a:hover{color:var(--blue-hover);text-decoration-thickness:2px}.c-faq :is(h1,h2,h3,p,figure){margin:0}.c-faq :is(h1,h2,h3){text-wrap:balance}.c-faq p{text-wrap:pretty}html:has(.c-faq){scrollbar-color:#20384573 #7cc0d6}.c-faq__journey{isolation:isolate;position:relative}.c-faq__visual{z-index:0;background:#7cc0d6;position:fixed;inset:0;overflow:hidden}.c-faq__stage{position:absolute;inset:-5svh 0}.c-faq__fallback,.c-faq__shade{width:100%;height:100%;inset:0;position:absolute!important}.c-faq__fallback{background:#7cc0d6 url(/faq-island.webp) 50%/cover no-repeat;transition:opacity .7s}.c-faq__fallback.is-hidden{opacity:0}.c-faq__shade{pointer-events:none;background:radial-gradient(130% 95% at 50% 42%,#0000 58%,#f4ecda61 100%)}@keyframes faq-drift{0%{translate:0 4svh}to{translate:0 -4svh}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.c-faq__stage{animation:linear both faq-drift;animation-timeline:scroll(root)}}}.c-faq__masthead{z-index:5;top:max(20px, env(safe-area-inset-top));left:var(--margin);right:var(--margin);pointer-events:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed}.c-faq__masthead>*{pointer-events:auto}.c-faq__brand{background:var(--surface);box-shadow:var(--surface-shadow);letter-spacing:.22em;white-space:nowrap;border-radius:20px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none}.c-faq__brand strong{font-weight:800}.c-faq__nav{background:var(--surface);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);border-radius:26px;align-items:center;gap:2px;padding:4px;display:flex}.c-faq__lang{gap:2px;display:flex}.c-faq__lang a{border-radius:22px;place-items:center;min-width:44px;min-height:40px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .16s;display:grid}.c-faq__lang a:hover{background:var(--wash)}.c-faq__lang a[aria-current=page]{color:var(--on-blue);background:var(--blue)}.c-faq__pill{border-radius:22px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .16s;display:inline-flex}.c-faq__pill:hover{background:var(--wash)}.c-faq__track{z-index:1;position:relative}.c-faq__hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:34svh;scroll-margin-top:0;display:flex}.c-faq__footer{z-index:2;color:var(--on-blue);background:var(--blue);margin-top:-90px;position:relative;-webkit-mask:url(/faq/edge-8-top.webp) 50% 0/max(100%,1800px) 180px no-repeat,linear-gradient(#000 0 0) 0 178px/100% calc(100% - 178px) no-repeat;mask:url(/faq/edge-8-top.webp) 50% 0/max(100%,1800px) 180px no-repeat,linear-gradient(#000 0 0) 0 178px/100% calc(100% - 178px) no-repeat}.c-faq__footer-inner{max-width:calc(var(--content) + 2 * var(--margin));padding:150px var(--margin) max(40px, env(safe-area-inset-bottom));flex-wrap:wrap;align-items:center;gap:16px 32px;margin:0 auto;display:flex}.c-faq .c-faq__footer-back{min-height:46px;color:var(--blue);background:var(--on-blue);transition:background-color .16s ease, transform .16s var(--ease-soft-out);border-radius:999px;align-items:center;gap:9px;padding:0 20px 0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.c-faq .c-faq__footer-back:hover{background:#fff}.c-faq .c-faq__footer-back:active{transform:scale(.97)}.c-faq__footer-back svg{width:17px;height:17px}.c-faq__footer nav{gap:22px;font-size:14px;font-weight:700;display:flex}.c-faq__footer nav a{opacity:.9;text-decoration:none}.c-faq__footer nav a:hover,.c-faq__footer nav a[aria-current=page]{opacity:1;text-underline-offset:4px;text-decoration:underline}.c-faq__footer small{color:#fbf4e3b8;margin-left:auto;font-size:12.5px}@media (max-width:1000px){.c-faq__footer small{margin-left:0}}@media (max-width:760px){.c-faq{--margin:16px}.c-faq__hero{padding-top:30svh}.c-faq__footer-inner{padding-block:64px max(96px, calc(env(safe-area-inset-bottom) + 80px));flex-direction:column;align-items:flex-start}.c-faq__brand{padding:7px 11px;font-size:11.5px}.c-faq__nav .c-faq__pill{padding:0 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.c-faq *,.c-faq :before,.c-faq :after{transition-duration:0s!important}}.c-faq-sheet{--edge:200px;--paint:#f4ecda;--edge-top:url(/faq/edge-1-top.webp);--edge-bottom:url(/faq/edge-1-bottom.webp);isolation:isolate;padding:calc(var(--edge) * .72 + clamp(48px, 8vw, 128px)) var(--margin);position:relative}.c-faq-sheet:after{content:"";z-index:-1;pointer-events:none;background:var(--paint);-webkit-mask:var(--edge-top) 50% 0 / max(100%, 1800px) var(--edge) no-repeat, linear-gradient(#000 0 0) 0 calc(var(--edge) - 2px) / 100% calc(100% - 2 * var(--edge) + 4px) no-repeat, var(--edge-bottom) 50% 100% / max(100%, 1800px) var(--edge) no-repeat;-webkit-mask:var(--edge-top) 50% 0 / max(100%, 1800px) var(--edge) no-repeat, linear-gradient(#000 0 0) 0 calc(var(--edge) - 2px) / 100% calc(100% - 2 * var(--edge) + 4px) no-repeat, var(--edge-bottom) 50% 100% / max(100%, 1800px) var(--edge) no-repeat;-webkit-mask:var(--edge-top) 50% 0 / max(100%, 1800px) var(--edge) no-repeat, linear-gradient(#000 0 0) 0 calc(var(--edge) - 2px) / 100% calc(100% - 2 * var(--edge) + 4px) no-repeat, var(--edge-bottom) 50% 100% / max(100%, 1800px) var(--edge) no-repeat;-webkit-mask:var(--edge-top) 50% 0 / max(100%, 1800px) var(--edge) no-repeat, linear-gradient(#000 0 0) 0 calc(var(--edge) - 2px) / 100% calc(100% - 2 * var(--edge) + 4px) no-repeat, var(--edge-bottom) 50% 100% / max(100%, 1800px) var(--edge) no-repeat;mask:var(--edge-top) 50% 0 / max(100%, 1800px) var(--edge) no-repeat, linear-gradient(#000 0 0) 0 calc(var(--edge) - 2px) / 100% calc(100% - 2 * var(--edge) + 4px) no-repeat, var(--edge-bottom) 50% 100% / max(100%, 1800px) var(--edge) no-repeat;position:absolute;inset:0}@media (prefers-contrast:more){.c-faq-sheet{--paint:#fffdf8}}@media (max-width:760px){.c-faq-sheet{--edge:120px}.c-faq-sheet:after{-webkit-mask-size:1100px var(--edge), 100% calc(100% - 2 * var(--edge) + 4px), 1100px var(--edge);-webkit-mask-size:1100px var(--edge), 100% calc(100% - 2 * var(--edge) + 4px), 1100px var(--edge);-webkit-mask-size:1100px var(--edge), 100% calc(100% - 2 * var(--edge) + 4px), 1100px var(--edge);-webkit-mask-size:1100px var(--edge), 100% calc(100% - 2 * var(--edge) + 4px), 1100px var(--edge);mask-size:1100px var(--edge), 100% calc(100% - 2 * var(--edge) + 4px), 1100px var(--edge)}}.c-faq-chapter{scroll-margin-top:0;position:relative}.c-faq-chapter__vista{min-height:74svh;padding:120px var(--margin) 0;pointer-events:none;align-items:flex-end;display:flex}.c-faq-chapter__vista--right{justify-content:flex-end}.c-faq-chapter__tag{color:#fff;background:var(--accent);letter-spacing:-.005em;align-items:center;gap:12px;padding:16px 40px 16px 30px;font-size:16px;font-weight:800;display:inline-flex;rotate:-1.4deg;-webkit-mask:url(/faq/stroke-1.webp) 0 0/100% 100%;mask:url(/faq/stroke-1.webp) 0 0/100% 100%}.c-faq-chapter__vista--right .c-faq-chapter__tag{rotate:1.2deg}.c-faq-chapter__tag span{letter-spacing:.14em;opacity:.78;font-size:13px;font-weight:900}.c-faq-chapter__sheet>*{max-width:var(--content);margin-inline:auto}.c-faq-chapter__grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:clamp(44px,6vw,88px) clamp(20px,3vw,48px);display:grid}.c-faq-chapter__intro{grid-area:intro}.c-faq-chapter__still{grid-area:still}.c-faq-chapter__features{grid-area:feat}.c-faq-chapter__qa{grid-area:qa}.c-faq-chapter__kicker{color:#fff;letter-spacing:.16em;text-transform:uppercase;isolation:isolate;padding:7px 24px 8px 20px;font-size:12px;font-weight:900;display:inline-block;position:relative;rotate:-2deg}.c-faq-chapter__kicker:before{content:"";z-index:-1;background:var(--accent);position:absolute;inset:-2px -6px;-webkit-mask:url(/faq/stroke-1.webp) 0 0/100% 100%;mask:url(/faq/stroke-1.webp) 0 0/100% 100%}.c-faq-chapter h2{letter-spacing:-.038em;margin-top:16px;font-size:clamp(40px,5.4vw,78px);font-weight:850;line-height:.98}.c-faq-chapter__lead{max-width:40ch;color:var(--muted);font-size:clamp(18px,1.5vw,21px);line-height:1.55;margin-top:20px!important}.c-faq-chapter__still{--frame:url(/faq/frame-1.webp);-webkit-mask:var(--frame) 0 0 / 100% 100%;-webkit-mask:var(--frame) 0 0 / 100% 100%;-webkit-mask:var(--frame) 0 0 / 100% 100%;-webkit-mask:var(--frame) 0 0 / 100% 100%;mask:var(--frame) 0 0 / 100% 100%;position:relative}.c-faq-chapter__grid:is(.c-faq-chapter__grid--article,.c-faq-chapter__grid--spread) .c-faq-chapter__still{--frame:url(/faq/frame-2.webp)}.c-faq-chapter__grid--mirror .c-faq-chapter__still{--frame:url(/faq/frame-3.webp)}.c-faq-chapter__still img{aspect-ratio:800/520;object-fit:cover;width:100%;height:auto;display:block}.c-faq-chapter__features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:26px clamp(24px,3vw,48px);padding:0;list-style:none;display:grid}.c-faq-chapter__features li{align-content:start;gap:8px;display:grid}.c-faq-chapter__features strong{letter-spacing:-.015em;isolation:isolate;justify-self:start;font-size:19px;font-weight:850;position:relative}.c-faq-chapter__features strong:after{content:"";z-index:-1;background:var(--accent);opacity:.42;height:.62em;position:absolute;inset:auto -8px -1px -6px;-webkit-mask:url(/faq/stroke-2.webp) 0 0/100% 100%;mask:url(/faq/stroke-2.webp) 0 0/100% 100%}.c-faq-chapter__features span{color:var(--muted);font-size:15.5px;line-height:1.5}.c-faq-chapter__qa{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(32px,5vw,80px);display:grid}.c-faq-qa{border-top:2px solid var(--hair);padding-top:22px;scroll-margin-top:96px}.c-faq-qa h3{letter-spacing:-.018em;font-size:clamp(20px,1.7vw,23px);font-weight:800;line-height:1.22}.c-faq-qa__answer{color:var(--muted);margin-top:12px;font-size:16.5px;line-height:1.66}.c-faq-qa__answer p+p{margin-top:12px}.c-faq-qa__place{color:var(--accent);align-items:center;gap:7px;display:inline-flex;margin-top:16px!important}@supports (color:color-mix(in lab, red, red)){.c-faq-qa__place{color:color-mix(in srgb, var(--accent) 70%, var(--ink))}}.c-faq-qa__place{font-size:13.5px;font-weight:750}.c-faq-qa__place svg{flex:none;width:15px;height:15px}.c-faq-qa:target h3{-webkit-text-decoration:underline 3px var(--accent);-webkit-text-decoration:underline 3px var(--accent);-webkit-text-decoration:underline 3px var(--accent);text-decoration:underline 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.c-faq-qa:target h3{-webkit-text-decoration:underline 3px color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration:underline 3px color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration:underline 3px color-mix(in srgb, var(--accent) 45%, transparent);text-decoration:underline 3px color-mix(in srgb, var(--accent) 45%, transparent)}}.c-faq-qa:target h3{text-underline-offset:6px}.c-faq-chapter__grid:not(.c-faq-chapter__grid--split) .c-faq-chapter__features{grid-template-columns:minmax(0,1fr);gap:0}.c-faq-chapter__grid:not(.c-faq-chapter__grid--split) .c-faq-chapter__features li{border-top:2px solid var(--hair);padding:18px 0}.c-faq-chapter__grid:not(.c-faq-chapter__grid--split) .c-faq-chapter__features li:first-child{border-top:0;padding-top:0}.c-faq-chapter__grid--split{grid-template-areas:"intro intro intro still still still""feat feat feat feat feat feat""qa qa qa qa qa qa";align-items:center}.c-faq-chapter__grid--split .c-faq-chapter__qa{align-self:start}.c-faq-chapter__grid--article{grid-template-areas:"intro intro intro intro. .""still still still still still still""feat feat qa qa qa qa"}.c-faq-chapter__grid--article .c-faq-chapter__lead{max-width:52ch}.c-faq-chapter__grid--article .c-faq-chapter__still img{aspect-ratio:21/8}.c-faq-chapter__grid--article .c-faq-chapter__qa{grid-template-columns:minmax(0,1fr);max-width:62ch}.c-faq-chapter__grid--article .c-faq-qa__answer{font-size:18px;line-height:1.7}.c-faq-chapter__grid--mirror{grid-template-areas:"still still still intro intro intro""still still still feat feat feat""qa qa qa qa qa qa"}.c-faq-chapter__grid--mirror .c-faq-chapter__still{align-self:stretch}.c-faq-chapter__grid--mirror .c-faq-chapter__still img{height:100%;min-height:420px}.c-faq-chapter__grid--index{grid-template-rows:auto auto 1fr;grid-template-areas:"intro intro qa qa qa qa""feat feat qa qa qa qa""still still qa qa qa qa";row-gap:clamp(32px,4vw,56px)}.c-faq-chapter__grid--index h2{font-size:clamp(36px,4vw,58px)}.c-faq-chapter__grid--index .c-faq-chapter__qa{counter-reset:faq-q;grid-template-columns:minmax(0,1fr);gap:0}.c-faq-chapter__grid--index .c-faq-qa{counter-increment:faq-q;grid-template-columns:4.2em minmax(0,1fr);column-gap:12px;padding-block:28px;display:grid}.c-faq-chapter__grid--index .c-faq-qa:first-child{border-top:0;padding-top:0}.c-faq-chapter__grid--index .c-faq-qa>*{grid-column:2}.c-faq-chapter__grid--index .c-faq-qa:before{content:counter(faq-q, decimal-leading-zero);color:var(--accent);letter-spacing:-.04em;grid-area:1/1/span 3;font-size:clamp(34px,3.4vw,48px);font-weight:900;line-height:.9}.c-faq-chapter__grid--index .c-faq-qa h3{font-size:clamp(22px,2vw,27px)}.c-faq-chapter__grid--spread{grid-template-areas:"intro intro intro intro intro intro""still still still still feat feat""qa qa qa qa qa qa"}.c-faq-chapter__grid--spread h2{font-size:clamp(48px,7vw,104px)}.c-faq-chapter__grid--spread .c-faq-chapter__lead{max-width:46ch;font-size:clamp(19px,1.7vw,24px)}.c-faq-chapter__grid--spread .c-faq-chapter__features{align-self:center}.c-faq-chapter__grid--spread .c-faq-chapter__qa{grid-template-columns:repeat(3,minmax(0,1fr))}.c-faq-chapter__route{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(24px,4vw,56px);padding:0;list-style:none;display:grid;margin-top:clamp(40px,5vw,64px)!important}.c-faq-chapter__route li{border-top:2px solid var(--hair);flex-direction:column;align-items:flex-start;gap:10px;padding-top:22px;display:flex}.c-faq-chapter__route h3{letter-spacing:-.015em;font-size:21px;font-weight:800;margin-top:8px!important}.c-faq-chapter__route p{color:var(--muted);font-size:16px;line-height:1.58}.c-faq-chapter__more{scroll-margin-top:96px;margin-top:clamp(64px,8vw,112px)!important}.c-faq-chapter__subhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 32px;display:flex}.c-faq-chapter .c-faq-chapter__subhead h2{margin:0;font-size:clamp(30px,3.2vw,44px)}.c-faq-chapter__subhead p{max-width:46ch;color:var(--muted);font-size:17px;line-height:1.55}.c-faq-chapter__clues{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 32px;padding:0;list-style:none;display:grid;margin-top:36px!important}.c-faq-chapter__clues li{flex-direction:column;gap:12px;display:flex}.c-faq-chapter__clues p{font-size:15.5px;line-height:1.5}.c-faq-chapter__glyph{color:#fff;background:var(--accent);place-items:center;width:46px;height:46px;display:grid;-webkit-mask:url(/faq/stroke-1.webp) 0 0/100% 100%;mask:url(/faq/stroke-1.webp) 0 0/100% 100%}.c-faq-chapter__glyph svg{width:22px;height:22px}.c-faq-chapter__notice{border-top:2px solid var(--hair);padding-top:22px;margin-top:48px!important}.c-faq-chapter__notice h3{font-size:15px;font-weight:800}.c-faq-chapter__notice p{max-width:80ch;color:var(--muted);font-size:15px;line-height:1.58;margin-top:4px!important}@keyframes faq-print{0%{translate:0 34px}to{translate:0 -34px}}@keyframes faq-photo{0%{object-position:50% 0%}to{object-position:50% 100%}}@keyframes faq-tag{0%{opacity:0;translate:0 46px}30%{opacity:1}to{translate:0 -12px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.c-faq-chapter__still{animation:linear both faq-print;animation-timeline:view()}.c-faq-chapter__still img{animation:linear both faq-photo;animation-timeline:view()}.c-faq-chapter__tag{animation:linear both faq-tag;animation-timeline:view();animation-range:entry cover 60%}}}@media (max-width:1000px){.c-faq-chapter__grid--split{grid-template-areas:"intro intro intro intro still still""feat feat feat feat feat feat""qa qa qa qa qa qa"}.c-faq-chapter__grid--index{grid-template-rows:none;grid-template-areas:"intro intro intro intro intro intro""feat feat feat still still still""qa qa qa qa qa qa"}.c-faq-chapter__grid--spread{grid-template-areas:"intro intro intro intro intro intro""still still still still still still""feat feat feat feat feat feat""qa qa qa qa qa qa"}.c-faq-chapter__grid--spread .c-faq-chapter__features{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.c-faq-chapter__grid--spread .c-faq-chapter__features li:nth-child(2){border-top:0;padding-top:0}.c-faq-chapter__grid--spread .c-faq-chapter__qa,.c-faq-chapter__clues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.c-faq-chapter__vista{min-height:58svh}.c-faq-chapter__tag{padding:13px 32px 13px 24px;font-size:15px}.c-faq-chapter__grid,.c-faq-chapter__grid[class*=--]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""still""feat""qa";row-gap:40px}.c-faq-chapter h2{font-size:clamp(36px,10.5vw,46px)}.c-faq-chapter__grid--spread h2{font-size:clamp(42px,12.5vw,56px)}.c-faq-chapter__lead{font-size:17px}.c-faq-chapter__grid--article .c-faq-chapter__still img{aspect-ratio:16/9}.c-faq-chapter__grid--mirror .c-faq-chapter__still img{aspect-ratio:4/5;min-height:0}.c-faq-chapter__grid--spread .c-faq-chapter__features{grid-template-columns:minmax(0,1fr)}.c-faq-chapter__grid--spread .c-faq-chapter__features li:nth-child(2){border-top:2px solid var(--hair);padding-top:18px}.c-faq-chapter__features{gap:22px}.c-faq-chapter__qa,.c-faq-chapter__grid[class*=--] .c-faq-chapter__qa,.c-faq-chapter__route{grid-template-columns:minmax(0,1fr)}.c-faq-qa__answer,.c-faq-chapter__grid--article .c-faq-qa__answer{font-size:16px}.c-faq-chapter__grid--index .c-faq-qa{grid-template-columns:2.6em minmax(0,1fr)}.c-faq-chapter__grid--index .c-faq-qa:before{font-size:30px}.c-faq-chapter__clues{grid-template-columns:minmax(0,1fr);gap:16px}.c-faq-chapter__clues li{flex-direction:row;align-items:center;gap:14px}.c-faq-chapter__glyph{flex:none}}.c-faq-overview{width:min(var(--content), 100%);margin-inline:auto}.c-faq-overview__head{justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:20px;display:flex}.c-faq-overview__head>div{gap:3px;display:grid}.c-faq-overview__head h1{letter-spacing:-.035em;font-size:clamp(36px,4.4vw,62px);font-weight:850;line-height:1.02}.c-faq-overview__head>p{max-width:48ch;color:var(--muted);font-size:15px;line-height:1.5}.c-faq-overview__eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.c-faq-overview__rail{grid-template-rows:repeat(2,minmax(170px,23svh));grid-template-columns:1.22fr .86fr .86fr;gap:clamp(14px,1.6vw,24px);margin-top:clamp(28px,3.5vw,48px);display:grid}.c-faq-overview__item{--frame:url(/faq/frame-1.webp);min-width:0;-webkit-mask:var(--frame) 0 0 / 100% 100%;-webkit-mask:var(--frame) 0 0 / 100% 100%;-webkit-mask:var(--frame) 0 0 / 100% 100%;-webkit-mask:var(--frame) 0 0 / 100% 100%;mask:var(--frame) 0 0 / 100% 100%;isolation:isolate;background:#315767;text-decoration:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f;color:#fff!important}.c-faq-overview__item--weather{grid-row:span 2}.c-faq-overview__item:nth-child(2n){--frame:url(/faq/frame-2.webp)}.c-faq-overview__item:nth-child(3n){--frame:url(/faq/frame-3.webp)}.c-faq-overview__item img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease-soft-out), filter .3s ease;position:absolute;inset:0}.c-faq-overview__veil{z-index:-1;background:linear-gradient(#0c1e2a0a 20%,#0c1e2ad4 100%);position:absolute;inset:0}.c-faq-overview__copy{text-shadow:0 1px 8px #07172259;gap:3px;padding:22px clamp(36px,12.5%,60px) clamp(34px,14%,56px);display:grid;position:absolute;inset:auto 0 0}.c-faq-overview__copy small{letter-spacing:.12em;opacity:.72;font-size:10px;font-style:normal;font-weight:800}.c-faq-overview__copy strong{letter-spacing:-.015em;font-size:clamp(16px,1.45vw,21px);line-height:1.12}.c-faq-overview__copy>span{opacity:.82;max-width:34ch;font-size:12.5px;line-height:1.35}.c-faq-overview__copy em{opacity:0;transition:opacity .2s ease, transform .26s var(--ease-soft-out);align-items:center;gap:5px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex;transform:translateY(6px)}.c-faq-overview__copy em svg{width:14px;height:14px}.c-faq-overview__item:hover img{filter:saturate(1.08);transform:scale(1.035)}.c-faq-overview__item:hover .c-faq-overview__copy em,.c-faq-overview__item:focus-visible .c-faq-overview__copy em{opacity:1;transform:none}.c-faq .c-faq-overview__item:focus-visible{outline:3px solid var(--color-focus);outline-offset:-26px;border-radius:0}@media (max-width:1000px){.c-faq-overview__head{align-items:flex-start}.c-faq-overview__rail{grid-template-rows:repeat(3,minmax(125px,17svh));grid-template-columns:1.15fr 1fr}.c-faq-overview__item--weather{grid-row:span 2}}@media (max-width:760px){.c-faq-overview{margin-inline:calc(-1 * var(--margin));width:auto}.c-faq-overview__head{padding-inline:var(--margin);gap:8px;margin-bottom:14px;display:grid}.c-faq-overview__head h1{font-size:clamp(29px,8vw,38px)}.c-faq-overview__head>p{font-size:14px}.c-faq-overview__rail{padding:0 var(--margin) 10px;scroll-padding-inline:var(--margin);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-template:none;gap:14px;margin-top:22px;display:flex;overflow-x:auto}.c-faq-overview__rail::-webkit-scrollbar{display:none}.c-faq-overview__item{scroll-snap-align:start;flex:0 0 min(78vw,310px);height:min(35svh,300px)}.c-faq-overview__copy{padding:16px 36px 36px}.c-faq-overview__copy strong{font-size:19px}.c-faq-overview__copy>span{font-size:12.5px}.c-faq-overview__copy em{opacity:.9;transform:none}}@media (prefers-reduced-motion:reduce){.c-faq-overview__item img,.c-faq-overview__copy em{transition:none}}.c-faq-pagination{--faq-progress:0;--faq-fill:0;--faq-dot-size:8px;--faq-active-width:48px;z-index:7;right:50%;bottom:max(16px, env(safe-area-inset-bottom));animation:faq-pagination-arrive .36s var(--ease-soft-out) both;transition:opacity .22s ease, translate .36s var(--ease-soft-out), visibility 0s;align-items:center;gap:16px;display:flex;position:fixed;translate:50%}.c-faq-pagination.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease, translate .26s var(--ease-soft-out), visibility 0s linear .18s;translate:50% 14px}.c-faq-pagination__steps,.c-faq-pagination__next{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#faf7f1c7;box-shadow:0 10px 30px -12px #1d2a3461,inset 0 1px #ffffff9e}.c-faq-pagination__steps{contain:layout paint;border-radius:28px;align-items:center;gap:16px;min-height:56px;padding:0 16px;display:flex}.c-faq-pagination__steps a{--faq-item-progress:calc(var(--faq-item-index) - var(--faq-progress));--faq-item-distance:max(var(--faq-item-progress), calc(-1 * var(--faq-item-progress)));--faq-item-expand:clamp(0, calc(1 - var(--faq-item-distance)), 1);width:calc(var(--faq-dot-size) + (var(--faq-active-width) - var(--faq-dot-size)) * var(--faq-item-expand));place-items:center;height:44px;display:grid;position:relative}.c-faq-pagination__steps a:before{content:"";border-radius:22px;width:max(44px,100%);height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}.c-faq-pagination__mark{width:100%;height:var(--faq-dot-size);background:#20384585;border-radius:999px;transition:background-color .16s;display:block;position:relative;overflow:hidden}.c-faq-pagination__mark:after{content:"";border-radius:inherit;background:var(--blue);opacity:0;transform:scaleX(var(--faq-fill));transform-origin:0;transition:opacity .1s;position:absolute;inset:0}.c-faq-pagination__steps a[aria-current=step] .c-faq-pagination__mark{background:#20384542}.c-faq-pagination__steps a[aria-current=step] .c-faq-pagination__mark:after{opacity:1}.c-faq-pagination__next{width:56px;height:56px;color:var(--blue);transition:background-color .16s ease, transform .16s var(--ease-soft-out);border-radius:50%;place-items:center;display:grid}.c-faq-pagination__next:active{transform:scale(.94)}.c-faq-pagination__next svg{fill:currentColor;width:22px;height:22px;transition:transform .16s}.c-faq-pagination__steps a:focus-visible{outline:none}.c-faq-pagination__steps a:focus-visible:before,.c-faq-pagination__next:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.c-faq-pagination__steps a:hover .c-faq-pagination__mark{background:#203845b8}.c-faq-pagination__next:hover{background:#faf7f1f0}.c-faq-pagination__next:hover svg{transform:translate(2px)}}@keyframes faq-pagination-arrive{0%{opacity:0;translate:50% 10px;scale:.97}to{opacity:1;translate:50%;scale:1}}@media (max-width:760px){.c-faq-pagination{--faq-active-width:32px;bottom:max(10px, env(safe-area-inset-bottom));gap:8px}.c-faq-pagination__steps{gap:12px;min-height:48px;padding-inline:10px}.c-faq-pagination__steps a{height:42px}.c-faq-pagination__next{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.c-faq-pagination,.c-faq-pagination *,.c-faq-pagination :before,.c-faq-pagination :after{transition:none;animation:none}}@media (prefers-reduced-transparency:reduce){.c-faq-pagination__steps,.c-faq-pagination__next{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf7f1}}@media (prefers-contrast:more){.c-faq-pagination__steps,.c-faq-pagination__next{box-shadow:0 0 0 2px var(--ink);background:#fff}}@media (min-width:1400px){.c-faq-pagination{animation:none;bottom:50%;right:max(44px,25vw - 295px);translate:50% 50%;rotate:90deg}.c-faq-pagination.is-hidden{translate:50% 50%}}.c-faq-chip{min-height:38px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:22px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px -8px #26221a66,0 0 0 1px #2038450f}.c-faq-chip svg{width:17px;height:17px}.c-faq-chip--day{font-weight:500}.c-faq-chip--day small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.c-faq-chip--day b{font-weight:800}.c-faq-chip kbd{border:1px solid var(--hair);border-radius:4px;padding:1px 6px;font:700 11px/1.3 inherit}.c-legal{color:#203845;background:#f5f8f7;min-height:100dvh}.c-legal__header{min-height:104px;animation:legal-arrive .38s var(--ease-soft-out) both;border-bottom:1px solid #cddbdc;justify-content:space-between;align-items:center;gap:24px;display:flex}.c-legal__brand{letter-spacing:.2em;white-space:nowrap;align-items:baseline;gap:10px;font-size:14px;display:inline-flex}.c-legal__brand strong{font-weight:800}.c-legal__brand span{font-weight:500}.c-legal__header nav{gap:22px;font-size:13px;font-weight:700;display:flex}.c-legal__header nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.c-legal__header a,.c-legal__footer a{transition:color .16s}.c-legal__header a:hover,.c-legal__footer a:hover{color:#a76132}.c-legal a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:2px}.c-legal__article{max-width:76ch;animation:legal-arrive .46s var(--ease-soft-out) 55ms both;padding:clamp(48px,8vw,96px) 0 100px}.c-legal__article h1{letter-spacing:-.035em;margin:0 0 44px;font-size:clamp(42px,6vw,72px);font-weight:700;line-height:1.05}.c-legal__article h2{letter-spacing:-.02em;margin:44px 0 14px;font-size:clamp(20px,2.5vw,26px);font-weight:700;line-height:1.2}.c-legal__article h3{margin:28px 0 10px;font-size:18px;font-weight:700}.c-legal__article p,.c-legal__article li,.c-legal__article address{color:#3b535f;margin:0 0 16px;font-size:16px;font-style:normal;line-height:1.7}.c-legal__article ul{margin:0 0 24px;padding-left:22px}.c-legal__article li{margin-bottom:7px}.c-legal__article a{color:#1b5d79;text-underline-offset:3px;text-decoration:underline;transition:color .16s}.c-legal__article a:hover{color:#a76132}.c-legal__article strong{color:#203845;font-weight:700}.c-legal__article address{margin-top:12px}.c-legal__footer{animation:legal-arrive .42s var(--ease-soft-out) 90ms both;border-top:1px solid #cddbdc;padding:28px 0 40px;font-size:14px;font-weight:700}@keyframes legal-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.c-legal,.c-legal *,.c-legal :before,.c-legal :after{transition:none!important;animation:none!important}}@media (max-width:640px){.c-legal__header{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:112px}.c-legal__header nav{gap:18px}.c-legal__article{padding:52px 0 76px}.c-legal__article h1{margin-bottom:30px}}.c-status__headline{align-items:center;gap:12px;margin:-12px 0 40px;font-size:clamp(19px,2.2vw,23px);font-weight:700;display:flex}.c-status__headline span,.c-status__dot{background:#9aa9ad;border-radius:50%;flex:none;width:12px;height:12px}.c-status__headline.is-ok span,.c-status__checks .is-ok .c-status__dot{background:#4f9a5d;box-shadow:0 0 0 4px #4f9a5d29}.c-status__headline.is-degraded span,.c-status__checks .is-degraded .c-status__dot{background:#d29a35;box-shadow:0 0 0 4px #d29a352e}.c-status__headline.is-down span,.c-status__checks .is-down .c-status__dot{background:#c4553f;box-shadow:0 0 0 4px #c4553f2e}.c-status__checks{gap:0;margin:0;padding:0;list-style:none;display:grid}.c-status__checks li{border-bottom:1px solid #dde7e8;grid-template-columns:12px minmax(0,14em) minmax(0,1fr);align-items:center;gap:14px;padding:13px 0;display:grid}.c-status__checks strong{font-weight:700}.c-status__checks li>span:last-child{color:#4a6270;font-variant-numeric:tabular-nums}.c-status__tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;display:grid}.c-status__tiles div{background:#fff;border:1px solid #dde7e8;border-radius:12px;padding:16px 18px}.c-status__tiles dt{color:#4a6270;font-size:13px;font-weight:600}.c-status__tiles dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:28px;font-weight:800}.c-status__tiles--small dd{font-size:19px}.c-status__note{color:#4a6270;margin-top:14px;font-size:14px}@media (max-width:560px){.c-status__checks li{grid-template-columns:12px minmax(0,1fr);row-gap:2px}.c-status__checks li>span:last-child{grid-column:2}}.c-lost{color:#203845;min-height:100dvh;font-family:var(--font-ui);background:linear-gradient(#d9e8ef 0%,#bfdcea 45%,#8fc3dc 100%);place-items:center;padding:24px 16px 200px;display:grid;position:relative;overflow:hidden}.c-lost__card{z-index:4;text-align:center;background:#fbf6ea;border-radius:8px;width:min(460px,100%);padding:30px 30px 26px;position:relative;rotate:-1deg;box-shadow:0 1px 2px #3c280a1f,0 26px 50px -28px #1e32468c}.c-lost__code{color:#a7502c;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.c-lost h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 12px;font-size:clamp(26px,5vw,34px);font-weight:800;line-height:1.1}.c-lost p{color:#46606c;margin:0 0 10px;font-size:16px;line-height:1.55}.c-lost .c-lost__en{color:#6b7f88;font-size:14px}.c-lost__home{color:var(--color-paper);background:var(--color-ink-blue);border-radius:999px;margin-top:12px;padding:10px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .16s;display:inline-flex}.c-lost__home:hover{background:var(--color-ink-blue-hover)}.c-lost__home:focus-visible{outline:2px solid var(--color-ink-blue);outline-offset:3px}.c-lost__sea{z-index:1;pointer-events:none;width:200%;height:260px;position:absolute;inset:auto 0 0}.c-lost__sea--front{z-index:3}.c-lost__canvas{z-index:2;pointer-events:none;inset:auto 0 0;width:100%!important;height:260px!important;position:absolute!important}.c-lost.has-wilson-3d .c-lost__wilson{display:none}.c-lost__wave--back{fill:#6fb0cf;animation:14s linear infinite lost-drift}.c-lost__wave--front{fill:#4f9cc6;animation:9s linear infinite reverse lost-drift}.c-lost__wilson{z-index:2;width:92px;height:92px;animation:26s linear infinite lost-float,3.2s ease-in-out infinite lost-bob;position:absolute;bottom:120px;left:0}@keyframes lost-drift{to{transform:translate(-50%)}}@keyframes lost-float{0%{translate:-120px}to{translate:calc(100vw + 120px)}}@keyframes lost-bob{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(10px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.c-lost__wave--back,.c-lost__wave--front,.c-lost__wilson{animation:none}.c-lost__wilson{left:12%}}.c-confirmation{min-height:100dvh;color:var(--color-ink-blue);background:radial-gradient(circle at 50% 24%,#eaf4f7,#bfdff2 70%);place-items:center;padding:32px 18px;display:grid}.c-confirmation__letter{background:linear-gradient(transparent 49%, #785f3c12 50%, transparent 51%), radial-gradient(140% 100% at 30% 0%, #fffaf0, var(--color-paper) 64%, #f1dfbd);width:min(100%,620px);animation:newsletter-letter-arrive .6s var(--ease-soft-out) both;border-radius:4px;padding:clamp(34px,7vw,64px);position:relative;overflow:hidden;box-shadow:0 24px 70px #2832433d}.c-confirmation__airmail{background:repeating-linear-gradient(-45deg,#d9534f 0 12px,#0000 12px 20px,#3d6fb6 20px 32px,#0000 32px 40px);height:10px;position:absolute;inset:0 0 auto}.c-confirmation__eyebrow{letter-spacing:.16em;margin:0 0 42px;font-size:12px;font-weight:800}.c-confirmation__letter h1{letter-spacing:-.045em;max-width:12ch;margin:0 0 26px;font-size:clamp(38px,8vw,66px);line-height:.98}.c-confirmation__letter>p:not(.c-confirmation__eyebrow){color:#40516c;max-width:48ch;margin:0 0 16px;font-size:17px;line-height:1.65}.c-confirmation__letter>a{border:1px solid var(--color-ink-blue);color:var(--color-ink-blue);border-radius:3px;margin-top:18px;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block;transform:rotate(-1deg)}.c-confirmation__letter>a:hover{background:#2f3d6312}.c-confirmation__letter>a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.c-confirmation__stamp{color:#b5463c;border:2px solid #b5463c9e;justify-items:center;width:92px;padding:7px 5px;display:grid;position:absolute;top:50px;right:clamp(28px,7vw,58px);transform:rotate(7deg)}.c-confirmation__stamp svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:44px}.c-confirmation__stamp span{letter-spacing:.14em;font-size:9px;font-weight:900}@keyframes newsletter-letter-arrive{0%{opacity:0;transform:translateY(14px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(-.25deg)}}@media (max-width:520px){.c-confirmation__stamp{margin:-18px 0 28px auto;position:relative;top:auto;right:auto}.c-confirmation__eyebrow{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.c-confirmation__letter{animation:none}}.u-sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
