@font-face{font-family:"GD Yant";font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/yant-400-lat.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2026,U+20B9,U+00D7,U+2212}
@font-face{font-family:"GD Yant";font-style:normal;font-weight:600 700;font-display:swap;src:url(../fonts/yant-700-lat.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2026,U+20B9,U+00D7,U+2212}
@font-face{font-family:"GD Yant";font-style:normal;font-weight:800 900;font-display:swap;src:url(../fonts/yant-900-lat.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2026,U+20B9,U+00D7,U+2212}
@font-face{font-family:"GD Yant";font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/yant-400-dev.woff2) format("woff2");unicode-range:U+0900-097F,U+200C-200D,U+25CC}
@font-face{font-family:"GD Yant";font-style:normal;font-weight:600 700;font-display:swap;src:url(../fonts/yant-700-dev.woff2) format("woff2");unicode-range:U+0900-097F,U+200C-200D,U+25CC}
@font-face{font-family:"GD Yant";font-style:normal;font-weight:800 900;font-display:swap;src:url(../fonts/yant-900-dev.woff2) format("woff2");unicode-range:U+0900-097F,U+200C-200D,U+25CC}
body:has(.gd) .mdc-dock{display:none}
body:has(.gd){background:#EDEBE5}
html[data-gd=dark] body:has(.gd){background:#0E1013}
.gd [hidden],.gd[hidden]{display:none!important}
.gd{--f:"GD Yant",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--pg:#EDEBE5;--sf:#FFFFFF;--sf2:#F6F5F1;--ink:#16181C;--ink2:#4A4F57;--ink3:#8A8F96;--line:#D7D3C9;--y:#FFC21A;--y2:#F2A900;--steel:var(--ac-accent);--on:var(--ac-on);--wa:#25D366;--text:var(--ink);--muted:var(--ink2);--accent:var(--steel);--soft:var(--sf2);--soft2:var(--sf2);--surface:var(--sf);--card:var(--sf);--star:#F2A900;position:relative;max-width:560px;margin:0 auto;padding-bottom:calc(86px + env(safe-area-inset-bottom,0px));color:var(--ink);font:400 16.5px/1.55 var(--f);background:linear-gradient(rgba(47,93,138,.07) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(47,93,138,.07) 1px,transparent 1px) 0 0/24px 24px,var(--pg)}
html[data-gd=dark] .gd{--pg:#0E1013;--sf:#171A1E;--sf2:#1E2227;--ink:#ECEEF0;--ink2:#AEB4BB;--ink3:#6F757C;--line:#2B3036;--steel:var(--ac-d-accent);--on:var(--ac-d-on);background:linear-gradient(rgba(120,170,220,.06) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(120,170,220,.06) 1px,transparent 1px) 0 0/24px 24px,var(--pg)}
.gd *{box-sizing:border-box}
.gd-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;padding:9px 14px;background:#16181C;color:#fff;border-bottom:4px solid var(--y)}
.gd-hex{width:34px;height:34px;display:grid;place-items:center;background:var(--y);color:#16181C;font:900 15px/1 var(--f);clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%)}
.gd-top b{flex:1;min-width:0;font:900 19px/1 var(--f);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gd-views{padding:3px 9px;background:rgba(255,255,255,.12);font:700 12.5px var(--f)}
.gd-ib{width:36px;height:36px;border:0;background:var(--y);color:#16181C;font:700 16px var(--f);cursor:pointer}
.gd-ib .i-moon{display:none}html[data-gd=dark] .gd-ib .i-sun{display:none}html[data-gd=dark] .gd-ib .i-moon{display:inline}
.gd-hero{position:relative;padding:4px 14px 26px;overflow:hidden}
.gd-crane{position:relative;height:58px}
.gd-jib{position:absolute;left:-10px;right:-10px;top:10px;height:16px;background:repeating-linear-gradient(-55deg,#16181C 0 3px,transparent 3px 14px),linear-gradient(var(--y),var(--y));background-blend-mode:normal;border:3px solid #16181C}
html[data-gd=dark] .gd-jib{border-color:#2B3036}
.gd-cable{position:absolute;left:50%;top:26px;width:3px;height:34px;margin-left:-1.5px;background:#16181C}
html[data-gd=dark] .gd-cable{background:#8A8F96}
.gd-board{position:relative;margin-top:-2px;padding:18px 16px 16px;background:var(--y);color:#16181C;border:4px solid #16181C;box-shadow:8px 8px 0 #16181C;transform-origin:50% -40px;animation:gdSwing 6s ease-in-out infinite,gdDrop .9s cubic-bezier(.2,1.4,.4,1) both}
@keyframes gdSwing{0%,100%{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}
@keyframes gdDrop{from{transform:translateY(-60px) rotate(-6deg);opacity:0}}
.gd-board::before{content:"";position:absolute;left:50%;top:-14px;width:22px;height:14px;margin-left:-11px;border:3px solid #16181C;border-bottom:0;border-radius:12px 12px 0 0}
.gd-bolt{position:absolute;top:8px;width:10px;height:10px;border-radius:50%;background:#16181C;box-shadow:inset 0 0 0 2px #8A6A00}
.gd-bolt.b1{left:8px}.gd-bolt.b2{right:8px}
.gd-brow{display:flex;align-items:center;gap:14px}
.gd-logo{flex:none;width:76px;height:76px;display:grid;place-items:center;overflow:hidden;background:#16181C;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%)}
.gd-logo img{width:100%;height:100%;object-fit:cover}
.gd-logo b{font:900 30px/1 var(--f);color:var(--y)}
.gd-bt{min-width:0}
.gd-bt small{display:inline-block;padding:1px 8px;background:#16181C;color:var(--y);font:700 12px var(--f);letter-spacing:.08em;text-transform:uppercase}
.gd-name{margin:4px 0 0;font:900 clamp(24px,8vw,46px)/.95 var(--f);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:break-word;hyphens:auto}
.gd-bt p{margin:4px 0 0;font:700 14.5px var(--f)}
.gd-tag{margin:18px 0 0;padding-left:12px;border-left:5px solid var(--y);font:500 16.5px/1.45 var(--f);color:var(--ink2)}
.gd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.gd-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--sf);border:2px solid var(--ink);font:700 13px var(--f)}
.gd-chip i{width:8px;height:8px;background:#D7263D}.gd-chip.is-open i{background:#16A34A}
.gd-chip em{font-style:normal;font-weight:500;color:var(--ink2)}
.gd-y{background:var(--y);color:#16181C}
.gd-acts{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:14px}
.gd-acts a,.gd-acts button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 2px;border:2px solid var(--ink);background:var(--sf);color:var(--ink);text-decoration:none;font:700 12px var(--f);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;box-shadow:3px 3px 0 var(--ink);transition:transform .12s,box-shadow .12s}
.gd-acts a:active,.gd-acts button:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}
.gd-acts svg{color:var(--steel)}
.gd-acts .is-wa{background:var(--wa);color:#053B1C}.gd-acts .is-wa svg{color:#053B1C}
.gd-hazard{height:12px;margin:24px -14px 0;background:repeating-linear-gradient(-45deg,var(--y) 0 14px,#16181C 14px 28px)}
.gd-wrap{padding:0 14px}
.gd-notice{display:flex;align-items:center;gap:10px;margin-top:4px;padding:12px;background:#16181C;color:#fff;border-left:8px solid var(--y)}
.gd-notice b{padding:2px 8px;background:var(--y);color:#16181C;font:800 12px var(--f);text-transform:uppercase}
.gd-h{display:flex;align-items:center;gap:10px;margin:26px 0 12px;font:900 28px/1 var(--f);text-transform:uppercase;letter-spacing:.02em}
.gd-h span{padding:3px 7px;background:#16181C;color:var(--y);font:900 16px/1 var(--f)}
html[data-gd=dark] .gd-h span{background:var(--y);color:#16181C}
.gd-list{display:grid;gap:8px}
.gd-it{display:flex;align-items:center;gap:12px;padding:10px;background:var(--sf);border:2px solid var(--line);border-left:6px solid var(--steel);transition:border-color .2s,transform .2s}
.gd-it.in{border-color:var(--y);border-left-color:var(--y);transform:translateX(3px)}
.gd-it.is-more{display:none}.gd-it.is-more.show{display:flex}
.gd-ph{flex:none;width:58px;height:58px;display:grid;place-items:center;overflow:hidden;background:var(--sf2);border:2px dashed var(--line)}
.gd-ph img{width:100%;height:100%;object-fit:cover}
.gd-ph b{font:900 18px var(--f);color:var(--steel)}
.gd-in{flex:1;min-width:0}
.gd-code{font:700 11px var(--f);letter-spacing:.12em;color:var(--ink3)}
.gd-in b{display:block;font:700 16px/1.25 var(--f)}
.gd-in small{display:block;color:var(--ink2);font-size:13px;line-height:1.35}
.gd-in em{display:inline-block;margin-top:3px;font:900 17px var(--f);font-style:normal;color:var(--ink)}
.gd-in em span{font:700 10.5px var(--f);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}
.gd-q{flex:none}
.gd-plus{width:44px;height:44px;border:2px solid #16181C;background:var(--y);color:#16181C;font:900 24px/1 var(--f);cursor:pointer;box-shadow:3px 3px 0 #16181C}
.gd-plus:active{transform:translate(3px,3px);box-shadow:none}
.gd-step{display:flex;align-items:center;border:2px solid #16181C;background:var(--y)}
.gd-step button{width:32px;height:40px;border:0;background:transparent;color:#16181C;font:900 20px var(--f);cursor:pointer}
.gd-step input{width:44px;height:40px;border:0;border-left:2px solid #16181C;border-right:2px solid #16181C;background:#fff;color:#16181C;text-align:center;font:900 16px var(--f);-moz-appearance:textfield}
.gd-step input::-webkit-outer-spin-button,.gd-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.gd-more{display:block;margin:12px auto 0;height:46px;padding:0 20px;border:2px solid var(--ink);background:var(--sf);color:var(--ink);font:800 14px var(--f);text-transform:uppercase;cursor:pointer;box-shadow:3px 3px 0 var(--ink)}
.gd-hg{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}
.gd-hg div{padding:9px 4px;background:var(--sf);border:2px solid var(--line);text-align:center}
.gd-hg b{display:block;font:900 15px var(--f);text-transform:uppercase}
.gd-hg span{display:block;font:500 11px/1.25 var(--f);color:var(--ink2)}
.gd-hg div.on{background:var(--y);border-color:#16181C;color:#16181C}.gd-hg div.on span{color:#16181C}
.gd-hg div.shut span{color:#D7263D}
.gd-sections{margin-top:8px}
.gd .mdc-actions,.gd .mdc-cta{display:none}
.gd .mdc-sec{margin-top:14px;padding:16px;border:2px solid var(--line);border-radius:0;background:var(--sf);box-shadow:none;border-top:5px solid var(--ink)}
.gd .mdc-sec>h2{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:900 22px/1 var(--f);text-transform:uppercase;letter-spacing:.02em;color:var(--ink)}
.gd .mdc-sec>h2 i:first-child{width:32px;height:32px;display:grid;place-items:center;background:var(--y);color:#16181C;font-size:13px}
.gd .mdc-sec>h2 i:last-child:not(:first-child){margin-left:auto;color:var(--ink3)}
.gd .mdc-sec-caret::before{content:"";display:block;width:8px;height:8px;border:solid currentColor;border-width:3px 3px 0 0;transform:translateY(2px) rotate(-45deg);transition:transform .25s}
.gd .mdc-sec>h2[aria-expanded=false] .mdc-sec-caret::before{transform:translateY(-2px) rotate(135deg)}
.gd .mdc-sec p,.gd .mdc-sec li{color:var(--ink2)}
.gd .mdc-li{border:2px solid var(--line);border-radius:0;background:var(--sf2)}
.gd .mdc-li .ic{border-radius:0;background:var(--y);color:#16181C}
.gd .mdc-gal{column-count:unset;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
.gd .mdc-gal img{aspect-ratio:1;object-fit:cover;margin:0;border-radius:0;border:2px solid var(--line)}
.gd .mdc-rev{border-radius:0;background:#16181C;color:#fff}
.gd .mdc-rev .num{font:900 54px var(--f);color:var(--y)}
.gd .mdc-rev a{border-radius:0;background:var(--y);color:#16181C;font:800 14px var(--f)}
.gd .mdc-rvitem{border:0;border-radius:0;background:var(--sf2)}
.gd .mdc-enq input,.gd .mdc-enq textarea,.gd .mdc-enq select{border:2px solid var(--line);border-radius:0;background:var(--sf2);color:var(--ink);font:500 15.5px var(--f)}
.gd .mdc-enq input:focus,.gd .mdc-enq textarea:focus{outline:0;border-color:var(--y)}
.gd .mdc-enq button{border-radius:0;background:#16181C;color:var(--y);font:900 17px var(--f);text-transform:uppercase}
.gd .mdc-social a,.gd .mdc-vfacade,.gd .mdc-map,.gd .mdc-map-facade{border-radius:0!important}
.gd .mdc-upi-row{border:2px solid var(--line);border-radius:0;background:var(--sf2)}
.gd .mdc-upi-copy{border-radius:0;background:var(--y);color:#16181C}
.gd-share{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:16px 0 4px}
.gd-share button{min-height:48px;border:2px solid var(--line);background:var(--sf);color:var(--ink);font:800 13px var(--f);text-transform:uppercase;cursor:pointer}
.gd-bar{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:45;display:flex;align-items:center;gap:12px;width:min(calc(100% - 24px),440px);padding:8px 8px 8px 16px;background:#16181C;color:#fff;border:3px solid var(--y);transform:translateX(-50%);box-shadow:6px 6px 0 rgba(0,0,0,.35);animation:gdUp .35s cubic-bezier(.2,1.4,.4,1)}
@keyframes gdUp{from{transform:translate(-50%,120%)}}
.gd-bar span{display:flex;align-items:center;gap:8px;flex:1;font:700 14px var(--f);text-transform:uppercase}
.gd-bar span b{font:900 22px var(--f);color:var(--y)}
.gd-bar button{height:44px;padding:0 16px;border:0;background:var(--y);color:#16181C;font:900 15px var(--f);text-transform:uppercase;cursor:pointer}
.gd-sheet{position:fixed;inset:0;z-index:70}
.gd-back{position:absolute;inset:0;background:rgba(14,16,19,.55)}
.gd-pn{position:absolute;left:0;right:0;bottom:0;max-height:88vh;overflow-y:auto;padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px));background:var(--pg);border-top:6px solid var(--y);animation:gdSheet .35s cubic-bezier(.2,0,0,1)}
@keyframes gdSheet{from{transform:translateY(100%)}}
.gd-ph2{display:flex;align-items:center;justify-content:space-between}
.gd-ph2 b{font:900 24px var(--f);text-transform:uppercase}
.gd-ph2 button{width:38px;height:38px;border:2px solid var(--ink);background:var(--sf);color:var(--ink);cursor:pointer}
.gd-lines{margin:10px 0;background:var(--sf);border:2px solid var(--line)}
.gd-ln{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px dashed var(--line);font-size:15px}
.gd-ln:last-child{border-bottom:0}
.gd-ln b{flex:1;min-width:0}.gd-ln em{font-style:normal;font:900 15px var(--f);padding:2px 8px;background:var(--y);color:#16181C}
.gd-ln small{color:var(--ink3)}
.gd-f{display:block;margin-top:10px}
.gd-f>span{display:block;margin-bottom:4px;font:700 12px var(--f);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}
.gd-f input{width:100%;height:48px;padding:0 12px;border:2px solid var(--line);border-radius:0;background:var(--sf);color:var(--ink);font:500 16px var(--f);outline:0}
.gd-f input:focus{border-color:var(--y)}
.gd-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
.gd-seg button{height:44px;border:2px solid var(--line);background:var(--sf);color:var(--ink2);font:800 14px var(--f);cursor:pointer}
.gd-seg button.on{border-color:#16181C;background:var(--y);color:#16181C}
.gd-send{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;margin-top:14px;background:var(--wa);color:#053B1C;text-decoration:none;font:900 18px var(--f);text-transform:uppercase;border:3px solid #16181C;box-shadow:5px 5px 0 #16181C}
.gd-clr{display:block;margin:12px auto 0;border:0;background:transparent;color:var(--ink3);font:700 13px var(--f);text-decoration:underline;cursor:pointer}
.gd .rv{opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,0,0,1);transition-delay:var(--rd,0s)}
.gd .rv.rv-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.gd-board,.gd-bar,.gd-pn{animation:none}.gd .rv{opacity:1;transform:none;transition:none}}
@media (min-width:960px){
body:has(.gd){background:#E5E2DA}
.gd{max-width:1120px;padding:0 24px 40px}
.gd-top{margin:0 -24px;padding:10px max(24px,calc(50% - 536px))}
.gd-hero{display:grid;grid-template-columns:1fr 1fr;gap:6px 40px;padding:10px 0 30px}
.gd-crane,.gd-board{grid-column:1}
.gd-tag,.gd-chips,.gd-acts{grid-column:2}
.gd-tag{grid-row:2;align-self:end}
.gd-hazard{grid-column:1/-1;margin:20px 0 0}
.gd-wrap{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0 30px;padding:0}
.gd-notice,.gd-mat{grid-column:1}
.gd-hrs,.gd-sections,.gd-share{grid-column:2}
.gd-hrs{grid-row:1 / span 2}
.gd-name{font-size:60px}
.gd-sheet .gd-pn{left:50%;right:auto;top:50%;bottom:auto;width:520px;max-height:86vh;transform:translate(-50%,-50%);animation:none}
}
