@property --proxy-turn{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes proxy-turn{to{--proxy-turn:360deg}}.hero.proxy-hero.has-scene{min-height:calc(100svh - var(--bar-h) - var(--strip-h));padding-block:var(--space-48) var(--proxy-duck,var(--space-48));align-items:center;display:grid}.hero.proxy-hero.has-scene .hero-copy{max-width:var(--w-text);text-align:center;margin-inline:auto}.proxy-hero h1,.proxy-hero .lead{text-wrap:balance}.proxy-hero h1.headline{font-size:min(var(--type-headline-size), calc(var(--type-display-size) * 1.75))}.proxy-hero .hero-copy .lead{max-width:34rem;margin-inline:auto}.proxy-hero .hero-above{justify-content:center;gap:var(--space-16);flex-direction:column}.proxy-hero .hero-actions{margin-top:var(--space-48);display:block}.hero.proxy-hero.has-scene>.scene-art{z-index:0;aspect-ratio:16/9;height:auto;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--kaza-brand-black) 24%);mask-image:linear-gradient(to bottom, transparent, var(--kaza-brand-black) 24%);margin:0;position:absolute;inset:auto 0 0}.hero.proxy-hero.has-scene>.scene-art:after{content:none}.proxy-hero .scene img{object-fit:cover;object-position:right bottom}.proxy-form{gap:var(--space-16);width:100%;max-width:var(--w-text);justify-items:center;margin-inline:auto;display:grid}.proxy-box{--neon:conic-gradient(from var(--proxy-turn), var(--kaza-brand-aqua), var(--kaza-brand-teal) 20%, var(--kaza-brand-navy) 34%, var(--kaza-brand-teal) 48%, var(--kaza-brand-aqua) 62%, var(--kaza-brand-foam) 76%, var(--kaza-brand-aqua));--neon-glow:conic-gradient(from var(--proxy-turn), var(--kaza-brand-aqua), var(--kaza-brand-teal) 25%, var(--kaza-brand-aqua) 50%, var(--kaza-brand-foam) 75%, var(--kaza-brand-aqua));--glow:var(--proxy-glow-rest,.38);align-items:center;gap:var(--space-12);width:100%;min-height:72px;padding:6px;border-radius:var(--kaza-radius-full);background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(var(--bg), var(--bg)) padding-box, var(--neon) border-box;transition:box-shadow var(--dur-fast) ease;border:2px solid #0000;padding-inline-start:var(--space-24);animation:9s linear infinite proxy-turn;display:flex;position:relative}.proxy-glow{z-index:-1;border-radius:inherit;background:var(--neon-glow);filter:blur(18px);opacity:var(--glow);transition:opacity var(--dur-fast) ease;pointer-events:none;position:absolute;inset:0}.proxy-box:focus-within{--glow:var(--proxy-glow-lit,.7)}.proxy-form[aria-busy=true] .proxy-box{--glow:var(--proxy-glow-busy,.85);animation-duration:1.6s}.proxy-box:has(input[aria-invalid=true]){--neon:conic-gradient(from var(--proxy-turn), var(--danger), color-mix(in srgb, var(--danger) 45%, var(--kaza-brand-sand)) 50%, var(--danger));--neon-glow:var(--neon)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light) .proxy-box{--proxy-glow-rest:.6;--proxy-glow-lit:.95;--proxy-glow-busy:1}}:root[data-theme=dark] .proxy-box,:root.dark .proxy-box{--proxy-glow-rest:.6;--proxy-glow-lit:.95;--proxy-glow-busy:1}.proxy-box>.icon{color:var(--kaza-secondary);flex:none}.proxy-box input{min-width:0;padding:var(--space-12) 0;font:inherit;font-size:var(--type-lead-size);color:var(--text);-webkit-appearance:none;appearance:none;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;flex:auto;margin:0}.proxy-box input::placeholder{color:var(--muted);opacity:1}.proxy-box input:focus,.proxy-box input:focus-visible{outline:none}.proxy-box:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--focus)}.proxy-box:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 2px var(--danger)}.proxy-box .proxy-button{min-height:56px;padding-inline:var(--space-24);gap:var(--space-8);border-radius:var(--kaza-radius-full);flex:none;position:relative}.proxy-form[aria-busy=true] .proxy-button:disabled{opacity:1;cursor:progress;color:#0000}.proxy-form[aria-busy=true] .proxy-button:after{content:"";border:2.5px solid var(--btn-fg);border-inline-end-color:#0000;border-radius:50%;width:22px;height:22px;margin:auto;animation:.8s linear infinite spin;position:absolute;inset:0}.proxy-error{text-align:center;max-width:36rem}.proxy-form .check-widget-start{justify-content:center}.proxy-form .check-widget-inline:empty{display:none}.proxy-form .check-widget-inline:not([data-asking],[data-asked]){pointer-events:none;position:absolute}.proxy-check-tick{text-align:center;color:var(--text-2);margin:0;font-weight:600}.proxy-options{justify-content:center;gap:var(--space-12);flex-wrap:wrap;max-width:100%;display:flex}.proxy-place{align-items:center;max-width:100%;display:flex;position:relative}.proxy-place select{max-width:100%;min-height:48px;padding:var(--space-8) calc(var(--space-16) + 18px + var(--space-4));font:inherit;color:var(--text);background:linear-gradient(var(--surface), var(--surface)), var(--bg);border:1px solid var(--card-edge);border-radius:var(--kaza-radius-full);box-shadow:var(--elev-1);cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color var(--dur-fast) ease;margin:0;padding-inline-start:calc(var(--space-16) + 24px + var(--space-8));font-weight:600}.proxy-place select:hover{border-color:color-mix(in srgb, var(--text) 30%, var(--card-edge))}.proxy-place select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.proxy-mark{width:24px;height:24px;color:var(--kaza-secondary);pointer-events:none;place-items:center;display:grid;position:absolute;inset-inline-start:var(--space-16)}.proxy-mark>*{grid-area:1/1}.proxy-mark .flag{border-radius:var(--kaza-radius-xs);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 14%, transparent)}.proxy-has-flag .proxy-mark .icon{visibility:hidden}.proxy-chevron{color:var(--muted);pointer-events:none;position:absolute;inset-inline-end:var(--space-16)}.proxy-hero .hero-above .spot-flag{--spot:72px;margin:0}.proxy-hero .hero-above .spot-flag img.flag{border-radius:var(--kaza-radius-sm);width:100%;height:auto;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 14%, transparent), var(--shadow-soft)}[dir=rtl] .proxy-hero .hero-above .spot-flag img{transform:none}@media (width<=1079px){.hero.proxy-hero.has-scene{--proxy-duck:24vw}}@media (width<=700px){.hero.proxy-hero.has-scene{--proxy-duck:52vw;padding-top:var(--space-32)}.hero.proxy-hero.has-scene>.scene-art{aspect-ratio:auto;height:120vw}.proxy-hero .hero-actions{margin-top:var(--space-32)}}@media (width<=600px){.proxy-box{gap:var(--space-8);min-height:64px;padding:5px;padding-inline-start:var(--space-16)}.proxy-box>.icon{width:18px;height:18px}.proxy-box input{font-size:var(--type-body-size)}.proxy-box .proxy-button{min-width:0;min-height:48px;padding-inline:var(--space-16)}.proxy-button .icon{display:none}}@media (prefers-reduced-motion:reduce){.proxy-box{--proxy-turn:200deg}}.proxy-compare{gap:var(--space-24);margin:var(--space-32) 0 0;display:grid}.proxy-compare dt{font-size:var(--type-item-size);margin:0 0 var(--space-4);font-weight:700;line-height:1.25}.proxy-compare dd{color:var(--text-2);margin:0}.search-groups{gap:var(--space-48) var(--space-32);max-width:var(--w-split);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin-inline:auto;display:grid}@media (width>=1080px){.search-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.search-group h3{margin:0 0 var(--space-16);font-size:var(--type-body-size);font-weight:700;line-height:1.4}.search-group ul{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.search-group li{color:var(--text-2);padding-bottom:var(--space-8);border-bottom:1px solid var(--hairline)}.search-group li:last-child{border-bottom:0;padding-bottom:0}.search-group li a{color:inherit}.search-group li a:hover{color:var(--kaza-secondary)}.search-group-single{max-width:24rem;margin-inline:auto}:lang(ja) :is(h1,h2,h3),:lang(zh) :is(h1,h2,h3){line-break:strict;overflow-wrap:anywhere}@supports (word-break:auto-phrase){:lang(ja) :is(h1,h2,h3){word-break:auto-phrase}}:lang(ko) :is(h1,h2,h3){word-break:keep-all;overflow-wrap:anywhere}
