[hidden]{display:none!important}.ph.zh{min-height:0}.zh .ph__in{padding-top:calc(var(--pt) + clamp(24px,5vh,56px));padding-bottom:clamp(22px,4vh,40px)}.zh .ph__n{font-size:min(70vh,40vw);top:58%;opacity:.5}.zh h1{font-size:clamp(32px,4.8vw,76px);line-height:1;letter-spacing:-.026em;max-width:18em}.zh--s h1{font-size:clamp(24px,2.9vw,46px);line-height:1.08;letter-spacing:-.016em;max-width:30em}.zh--l{min-height:78vh!important;min-height:78svh!important}.zh--l h1{font-size:clamp(42px,7.4vw,118px);line-height:.96}.zh__f{display:grid;gap:clamp(14px,2.4vh,22px);margin-top:clamp(14px,2.6vh,26px);padding-top:clamp(12px,2.2vh,22px);border-top:1px solid var(--line)}.zh__f .ph__l{max-width:46em}.sunrise.zr{height:clamp(48px,10vh,96px);background:linear-gradient(180deg,#0c1014,#3c4349 26%,#c9cdd0 70%,#fff)}.zs,.zo,.zq{padding-top:clamp(20px,4vh,40px)}.zs--flush{padding-top:0}.zh2 .prose{max-width:38em}.zf{display:none;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px var(--g);align-items:end;margin-bottom:clamp(16px,3vh,28px)}.js .zf{display:grid}.zf label span{display:block;margin-bottom:6px;font-size:clamp(13px,.9vw,16px);line-height:1.2;color:var(--ink2)}.zf input,.zf select{display:block;width:100%;height:clamp(48px,3.5vw,58px);padding:0 14px;font:inherit;font-size:17px;color:var(--ink);background:#ffffff12;border:1px solid var(--line);border-radius:0;-webkit-appearance:none;appearance:none}.zf select{padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%,currentColor 56%,transparent 56%),linear-gradient(-45deg,transparent 50%,currentColor 50%,currentColor 56%,transparent 56%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}.zf select option{color:#0e1316;background:#fff}.zf input::placeholder{color:var(--ink3)}.zf input:focus,.zf select:focus{outline:0;border-color:var(--amber);box-shadow:0 0 0 1px var(--amber)}.zf__q:only-of-type{grid-column:1/-1;max-width:46em}.zf__m{grid-column:1/-1;min-height:22px;font-size:clamp(14px,1vw,16px);line-height:1.4;color:var(--ink2);font-feature-settings:"tnum"}.zf__m:has(span:empty):has(button[hidden]){min-height:0;display:none}.zf__x{padding:2px 0;margin-left:6px;font:inherit;color:var(--accent);background:none;border:0;text-decoration:underline;text-underline-offset:.16em;cursor:pointer}.sec--white .zf input,.sec--white .zf select{background-color:#fff;border-color:#0e13166b}.sec--white .zf input:focus,.sec--white .zf select:focus{border-color:#0e1316;box-shadow:0 0 0 2px #ffb733}.zr__m{margin-top:clamp(16px,3vh,28px);max-width:280px}.zt__h{margin-bottom:8px;font-size:clamp(13px,.9vw,16px);line-height:1.2;color:var(--ink2)}.zt{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(16px,3vh,28px)}.zt a,.zt span{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px;font-size:clamp(14px,1vw,16px);line-height:1.2;font-weight:500;color:var(--ink);text-decoration:none;background:#7f7f7f24;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.zt small{font-size:.86em;font-weight:400;font-feature-settings:"tnum";color:var(--ink3)}.zt a:hover{background:#7f7f7f47}.zt a:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.zt span.at i{flex:none;width:8px;height:8px;border-radius:50%;background:#ffb733;box-shadow:0 0 8px 1px #ffb432d9}.zg{border-bottom:1px solid var(--line)}.zg a{display:grid;grid-template-columns:clamp(28px,3vw,46px) minmax(0,1fr) clamp(110px,12vw,180px) 26px;column-gap:var(--g);align-items:baseline;padding:clamp(12px,2.1vh,20px) 0;border-top:1px solid var(--line);color:var(--ink)!important;text-decoration:none}.zg__n{font-size:clamp(13px,.9vw,16px);color:var(--ink3);font-feature-settings:"tnum"}.zg b{display:block;font-size:clamp(20px,1.9vw,32px);font-weight:500;line-height:1.14}.zg__t{display:block;margin-top:5px;max-width:46em;font-size:clamp(14.5px,1.05vw,17px);line-height:1.38;color:var(--ink2);text-wrap:pretty}.zg__c{font-size:clamp(14px,1vw,16px);line-height:1.34;color:var(--ink2);font-feature-settings:"tnum"}.zg i{display:block;width:26px;height:9px;background:currentColor;clip-path:polygon(0 44%,86% 44%,70% 0,76% 0,100% 50%,76% 100%,70% 100%,86% 56%,0 56%);transition:transform .25s cubic-bezier(.2,.7,.2,1)}.zg a:hover b{color:var(--accent)}.zg a:hover i{transform:translate(6px)}.zb2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--g);border-top:1px solid var(--line)}.zb2 a{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.zb2 b{font-weight:500}.zb2 span{font-size:clamp(13px,.95vw,15px);color:var(--ink3);font-feature-settings:"tnum";white-space:nowrap}.zb2 a:hover b{color:var(--accent)}.zl__h{margin-bottom:clamp(10px,1.8vh,16px);font-size:clamp(20px,1.9vw,30px)!important;font-weight:500;line-height:1.14;font-feature-settings:"tnum";max-width:none!important}.zl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--g);border-top:1px solid var(--line)}.zc{display:flex;flex-direction:column;min-width:0;padding:clamp(12px,2.2vh,20px) 0;border-bottom:1px solid var(--line)}.zc__p{display:block;aspect-ratio:1;background:#fff;clip-path:var(--ch)}.zc__p img{display:block;width:100%;height:100%;object-fit:contain}.zc h3{margin-top:10px;font-size:clamp(15px,1.06vw,18px);font-weight:500;line-height:1.26;overflow-wrap:anywhere;text-wrap:pretty}.zc h3 a{color:inherit;text-decoration:none}.zc h3 a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:.16em}.zc__c{margin-top:6px;font-size:clamp(13px,.92vw,15px);line-height:1.3;color:var(--ink3);font-feature-settings:"tnum";overflow-wrap:anywhere}.zc__c b{font-weight:600;color:var(--ink);margin-right:4px}.zc__d{margin-top:4px;margin-bottom:10px;font-size:clamp(13px,.92vw,15px);line-height:1.34;color:var(--ink2);text-wrap:pretty}.zc__f{width:fit-content;margin-bottom:10px;padding:3px 8px;font-size:12.5px;line-height:1.25;color:#f4f1ea;background:#10161a;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.zc__a{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:auto;padding:0 10px;font:inherit;font-size:14px;line-height:1.1;font-weight:500;text-align:left;color:var(--ink);background:#7f7f7f29;border:0;border-radius:0;cursor:pointer;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.zc__a i{flex:none;width:8px;height:8px;border-radius:50%;background:#71777c}.zc__a.on i{background:#ffb733;box-shadow:0 0 8px 1px #ffb432d9}.zc__a:hover{background:#7f7f7f4d}.zc__a:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.zs__n{margin-top:12px}.zn{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:clamp(18px,3.2vh,30px)}.zn__k,.zn__a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;font-size:15px;font-weight:500;font-feature-settings:"tnum";color:var(--ink);text-decoration:none;background:#7f7f7f24;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.zn a:hover{background:#7f7f7f47}.zn a:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.zn__k.at{color:#ffc659;background:#10161a}.zn__g{padding:0 2px;color:var(--ink3)}.zb{display:none;position:fixed;z-index:20;right:calc(var(--mr) - clamp(0px,1vw,16px));bottom:clamp(12px,2.4vh,24px);align-items:center;gap:10px;min-height:48px;padding:6px 16px 6px 6px;font-size:15px;font-weight:600;line-height:1;color:#0e1316;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.55);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));background-image:var(--tile),linear-gradient(176deg,#f8f9f9 0,#d9dcde 46%,#c3c7ca 52%,#e4e6e7);background-size:256px 256px,100% 100%;background-blend-mode:multiply,normal}.js .zb{display:inline-flex}.zb__d{display:grid;place-items:center;min-width:36px;height:36px;padding:0 6px;font-style:normal;background:#07090a}.zb__d b{font-size:18px;font-weight:500;font-feature-settings:"tnum";color:#5e5238}.zb.on .zb__d b{color:#ffc659;text-shadow:0 0 8px rgba(255,190,80,.7)}.zb:hover{filter:brightness(1.05)}.zb:focus-visible{outline:2px solid #ffb733;outline-offset:2px}.zo{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--g);align-items:start}.zo__p{grid-column:1/6}.zo__p img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;clip-path:var(--ch)}.zo__p figcaption{margin-top:8px;padding:0;color:var(--ink3);background:none;text-shadow:none}.zo__t{grid-column:6/-1;min-width:0}.zo__c{font-size:clamp(14px,1vw,16px);color:var(--ink3);font-feature-settings:"tnum"}.zo__c b{display:block;font-size:clamp(26px,2.9vw,46px);font-weight:300;line-height:1.1;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.zo__f{width:fit-content;max-width:100%;margin-top:12px;padding:6px 10px;font-size:15px;line-height:1.34;color:#f4f1ea;background:#10161a;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.zo__f a{color:#ffc659}.zo__d{margin-top:clamp(12px,2.2vh,20px);max-width:42em;line-height:1.45;text-wrap:pretty}.zo__a{margin-top:clamp(14px,2.6vh,24px)}html:not(.js) .zo__a{display:none}.zo__a.on i{box-shadow:0 0 0 1px #5a370073,0 0 12px 3px #ffb432}.zo__a:not(.on) i{background:#71777c;box-shadow:0 0 0 1px #0000004d}.zo__n{margin-top:10px;max-width:38em}.zo .spec{margin-top:clamp(16px,3vh,28px)}.zk{display:grid;gap:clamp(10px,1.8vh,16px);align-content:start;min-width:0}.zk fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.4vh,12px) var(--g);min-width:0;margin:0;padding:0;border:0}.zk legend{grid-column:1/-1;margin-bottom:clamp(8px,1.4vh,12px);padding:0;font-size:clamp(17px,1.4vw,22px);font-weight:500;line-height:1.2}.zk label:not(.hp){display:block;min-width:0}.zk label>span{display:block;margin-bottom:4px;font-size:clamp(13px,.9vw,16px);line-height:1.2;color:var(--ink2)}.zk input:not([name=hp_extra]):not([type=file]),.zk select,.zk textarea{display:block;width:100%;height:clamp(46px,3.3vw,56px);padding:0 12px;font:inherit;font-size:17px;color:#0e1316;background:#fff;border:1px solid rgba(14,19,22,.42);border-radius:0;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}.zk textarea{height:auto;min-height:84px;padding:10px 12px;line-height:1.35;resize:vertical}.zk select{padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,#0e1316 50%,#0e1316 56%,transparent 56%),linear-gradient(-45deg,transparent 50%,#0e1316 50%,#0e1316 56%,transparent 56%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px;background-repeat:no-repeat}.zk input[type=file]{display:block;width:100%;padding:8px 0;font:inherit;font-size:15px}.zk input:focus,.zk select:focus,.zk textarea:focus{outline:0;border-color:#0e1316;box-shadow:0 0 0 2px #ffb733}.zk__w{grid-column:1/-1}.zk__f{display:grid;gap:6px;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.zk__f li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line)}.zk .btn{justify-content:center;width:100%;max-width:420px}.zk .note.err{color:var(--err);font-weight:500}.zk--one{margin-top:clamp(20px,3.6vh,32px);padding-top:clamp(14px,2.4vh,22px);border-top:1px solid var(--line)}.zk__t{font-size:clamp(17px,1.4vw,22px);font-weight:500;line-height:1.2}.js .zk--one,.js .zk__one{display:none}.zq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--g);align-items:start}.zq__l{grid-column:1/8;min-width:0}html:not(.js) .zq__l{display:none}html:not(.js) .zq>.zk{grid-column:1/-1;max-width:48em}.zq>.zk{grid-column:8/-1;padding-left:var(--g);border-left:1px solid var(--line)}.zq__e{padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);line-height:1.45;text-wrap:pretty}.zq__r:not(:empty){border-top:1px solid var(--line)}.zq__i{display:grid;grid-template-columns:72px minmax(0,1fr) 92px;gap:6px var(--g);align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.zq__p{width:72px;height:72px;background:#fff;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}.zq__p img{display:block;width:100%;height:100%;object-fit:contain}.zq__t{min-width:0}.zq__t b{display:block;font-size:clamp(15px,1.06vw,18px);font-weight:500;line-height:1.26;overflow-wrap:anywhere}.zq__t b a{color:inherit;text-decoration:none}.zq__t b a:hover{color:var(--accent);text-decoration:underline}.zq__t small{display:block;margin-top:3px;font-size:clamp(13px,.92vw,15px);color:var(--ink3);font-feature-settings:"tnum";overflow-wrap:anywhere}.zq__t label,.zq__q{display:block}.zq__t label{margin-top:8px}.zq__t label span,.zq__q span{display:block;margin-bottom:3px;font-size:13px;line-height:1.2;color:var(--ink2)}.zq__t input,.zq__q input{display:block;width:100%;height:42px;padding:0 10px;font:inherit;font-size:16px;color:#0e1316;background:#fff;border:1px solid rgba(14,19,22,.42);border-radius:0}.zq__t input:focus,.zq__q input:focus{outline:0;border-color:#0e1316;box-shadow:0 0 0 2px #ffb733}.zq__x{grid-column:3;justify-self:end;padding:6px 0;font:inherit;font-size:14px;color:var(--accent);background:none;border:0;text-decoration:underline;text-underline-offset:.16em;cursor:pointer}.zq__d{grid-column:1/-1;max-width:48em;outline:0}.zq__d .lead{margin-top:6px}@media(max-width:1180px){.zl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.zh .ph__in{padding-top:calc(var(--pt) + 36px);padding-bottom:22px}.zh .ph__n{font-size:min(56vh,74vw)}.zh--l{min-height:0!important}.zh--l .ph__in{padding-bottom:26px}.zf{grid-template-columns:minmax(0,1fr)}.zt--sub{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--ml)*-1);padding-inline:var(--ml);scrollbar-width:none}.zt--sub a,.zt--sub span{flex:none;white-space:nowrap}.zl{grid-template-columns:repeat(2,minmax(0,1fr))}.zc__a{padding:0 8px;font-size:13.5px}.zg a{grid-template-columns:minmax(0,1fr) 26px;row-gap:4px}.zg__n{display:none}.zg__c{grid-column:1;grid-row:2}.zg i{grid-column:2;grid-row:1}.zb2{grid-template-columns:minmax(0,1fr)}.zb{right:10px;bottom:calc(72px + env(safe-area-inset-bottom))}.zo{display:block}.zo__p img{max-width:320px;margin-inline:auto}.zo__t{margin-top:14px}.zo__a{width:100%;justify-content:center}.zq{display:block}.zq>.zk{margin-top:clamp(20px,4vh,32px);padding-left:0;border-left:0}.zk fieldset{grid-template-columns:minmax(0,1fr)}.zq__i{grid-template-columns:64px minmax(0,1fr)}.zq__p{width:64px;height:64px}.zq__q{grid-column:1/3;display:grid;grid-template-columns:auto 110px;align-items:center;justify-content:space-between;gap:10px}.zq__q span{margin:0;font-size:14px}.zq__x{grid-column:1/3}}
