main :is(h1,h2){overflow-wrap:break-word;hyphens:auto}.vcalc__range{--v:.5;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}.vcalc__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-ink) calc(var(--v) * 100%), var(--color-line-strong) 0);border-radius:2px;height:4px}.vcalc__range::-moz-range-track{background:var(--color-line-strong);border-radius:2px;height:4px}.vcalc__range::-moz-range-progress{background:var(--color-ink);border-radius:2px;height:4px}.vcalc__range::-webkit-slider-thumb{appearance:none;background:var(--color-ink);border:0;width:30px;height:29px;margin-top:-12px;mask:url(/kit/web/brand/figma-2026-10-14/rider-module.svg) 50%/100% 100% no-repeat}.vcalc__range::-moz-range-thumb{background:var(--color-ink);border:0;border-radius:0;width:30px;height:29px;mask:url(/kit/web/brand/figma-2026-10-14/rider-module.svg) 50%/100% 100% no-repeat}.vcalc__range:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;border-radius:4px}.vcalc__step{border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-white);width:40px;height:40px;color:var(--color-ink);place-items:center;font-size:18px;transition:background-color .2s,border-color .2s;display:grid}.vcalc__step:hover{border-color:var(--color-ink);background:var(--color-chalk)}.vcalc__select{border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-white);width:100%;height:40px;color:var(--color-ink);padding:0 12px}.vcalc__lane{grid-template-columns:72px 1fr 72px;align-items:center;gap:12px;display:grid}.vcalc__time{text-align:right}.vcalc__track{background:linear-gradient(to right, color-mix(in srgb, var(--color-chalk) 25%, transparent) 50%, transparent 0) 0 50% / 8px 1px repeat-x;height:28px;position:relative}.vcalc__track:after{content:"";background:color-mix(in srgb, var(--color-chalk) 60%, transparent);width:2px;position:absolute;top:2px;bottom:2px;right:0}.vcalc__rider{aspect-ratio:88/85;background:color-mix(in srgb, var(--color-chalk) 55%, transparent);height:22px;position:absolute;top:50%;left:0;translate:0 -50%;mask:url(/kit/web/brand/figma-2026-10-14/rider-module.svg) 50%/100% 100% no-repeat}.vcalc__rider--you{background:var(--color-chalk);height:26px}@media (prefers-reduced-motion:no-preference){.vcalc__lane[data-run] .vcalc__rider{animation:vrace var(--d) cubic-bezier(.3, 0, .4, 1) both}}@media (prefers-reduced-motion:reduce){.vcalc__rider{left:calc(100% - 26px)}}@keyframes vrace{0%{left:0}to{left:calc(100% - 26px)}}.vtable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.vtable th,.vtable td{border-bottom:1px solid var(--color-line);text-align:left;white-space:nowrap;padding:14px 16px 14px 0}.vtable th{color:var(--color-secondary);font-weight:500}.vtable tr[aria-current] td{background:var(--color-chalk)}.vtable tr[aria-current] td:first-child{box-shadow:inset 3px 0 0 var(--color-ink);padding-left:12px}.vweek{border-bottom:1px solid var(--color-line);grid-template-columns:104px 1fr;gap:6px 20px;padding:20px 0;display:grid}@container (width>=724px){.vweek{grid-template-columns:96px minmax(160px,1fr) 2fr;align-items:center}}.vweek__bars{grid-column:2;gap:8px;display:grid}@container (width>=724px){.vweek__bars{grid-column:auto}}.vweek__bar{grid-template-columns:1fr 64px;align-items:center;gap:10px;display:grid}.vweek__fill{background:var(--color-line);border-radius:4px;height:8px;position:relative;overflow:hidden}.vweek__fill>span{background:var(--color-ink);transform:scaleX(var(--w));transform-origin:0;border-radius:4px;position:absolute;inset:0}.vweek__fill--long>span{background:color-mix(in srgb, var(--color-ink) 45%, var(--color-white))}.vweek[data-easy] .vweek__fill>span{background:var(--color-muted)}@media (prefers-reduced-motion:no-preference){.vweek__fill>span{transition:transform 1.1s var(--site-ease-out) .2s;transform:scaleX(0)}[data-in] .vweek__fill>span{transform:scaleX(var(--w))}}.vweek__line{grid-column:2}@container (width>=724px){.vweek__line{grid-column:auto}}.vpack__count{flex-wrap:wrap;row-gap:4px;max-width:100%;height:auto}.vpack__count>span{height:var(--count-h,24px)}.vpack__item{border-bottom:1px solid var(--color-line);cursor:pointer;align-items:center;gap:14px;padding:12px 0;display:flex}.vpack__box{border:1.5px solid var(--color-line-strong);border-radius:var(--radius-xs);flex:none;place-items:center;width:22px;height:22px;transition:background-color .2s,border-color .2s;display:grid}.vpack__item input:checked+.vpack__box{background:var(--color-ink);border-color:var(--color-ink)}.vpack__item input:focus-visible+.vpack__box{outline:2px solid var(--color-ink);outline-offset:2px}.vpack__tick{width:12px;height:12px;color:var(--color-white);opacity:0}.vpack__item input:checked+.vpack__box .vpack__tick{opacity:1}.vpack__label{transition:color .2s}.vpack__item input:checked~.vpack__label{color:var(--color-secondary);text-decoration:line-through;text-decoration-color:var(--color-line-strong)}.vmore{isolation:isolate;position:relative}.vmore:before{content:"";z-index:-1;background:var(--color-chalk);transform-origin:0;transition:transform .4s var(--site-ease-out);position:absolute;inset:0;transform:scaleX(0)}.vmore:hover:before,.vmore:focus-visible:before{transform:scaleX(1)}.vmore .vmore__arrow{transition:translate .3s var(--site-ease-out)}.vmore:hover .vmore__arrow{translate:4px}.vbreak__scene{aspect-ratio:16/7;background:var(--color-ink);width:100%;min-height:420px;position:relative;overflow:hidden}@container (width<640px){.vbreak__scene{aspect-ratio:4/5}}.vbreak__photo{object-fit:cover;filter:saturate(.88);width:100%;height:100%;position:absolute;inset:0}.vbreak__words{inset-inline:0;z-index:2;flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:clamp(24px,5vw,56px);display:flex;position:absolute;bottom:0}.vbreak__line{max-width:18ch}.vmesh{isolation:isolate;position:relative;overflow:hidden}.vmesh--sea{background:var(--color-ink)}.vmesh--sky{background:var(--color-sea-mist)}.vmesh--sand{background:var(--color-sand)}.vmesh__bg{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.vmesh__bg{animation:24s ease-in-out infinite alternate site-bg-breathe}}.vphoto{isolation:isolate;background:var(--color-ink);position:relative;overflow:hidden}.vphoto__photo{z-index:-2;object-fit:cover;filter:saturate(.85);width:100%;height:100%;position:absolute;inset:0}.vphoto__shade{z-index:-1;background:linear-gradient(to right, color-mix(in srgb, var(--color-ink) 55%, transparent), color-mix(in srgb, var(--color-ink) 25%, transparent));position:absolute;inset:0}.vphoto__panel{border-radius:var(--radius-card);padding:clamp(20px,3vw,36px)}.vmesh--sea .vcalc__note{color:color-mix(in srgb, var(--color-chalk) 70%, transparent)}.text-site-display{overflow-wrap:break-word;hyphens:auto}#zoner{scroll-margin-top:80px}
