.rks-site .p404{padding-top:clamp(28px,5vw,56px)}.rks-site .p404-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""cab""call""floor";display:grid}.rks-site .p404-intro{grid-area:intro;min-width:0}.rks-site .p404-intro h1{margin-bottom:22px;line-height:.9}.rks-site .p404-intro h1 .p404-path{width:fit-content;max-width:100%;font:500 max(18px, .36em)/1.25 var(--mono);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;text-wrap:wrap;margin-top:.32em;font-stretch:100%;display:block}.rks-site .p404-intro .wb-lead{max-width:29em;color:var(--muted);margin:0}@media (max-width:599px){.rks-site .p404-more{display:none}}.rks-site .p404-call{grid-area:call;min-width:0;margin-top:30px}.rks-site .p404-call p{margin:0}.rks-site .p404-num>span{font:850 clamp(22px, 2vw, 28px)/1.05 var(--display);display:block}.rks-site .p404-num a{font:600 clamp(30px, 8.6vw, 40px)/1.15 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:8px;margin-block:-2px -7px;padding-block:7px;text-decoration-thickness:3px;display:inline-block}.rks-site .p404-num a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.rks-site .p404-hint{max-width:27em;color:var(--muted);font-size:16px;line-height:1.5;margin-top:14px!important}.rks-site .p404-cabwrap{grid-area:cab;width:100%;min-width:0;max-width:520px;margin-top:34px;padding-top:10px;padding-bottom:18px;position:relative}.rks-site .p404-cab{background:var(--navy);border-radius:2px;padding:12px 12px 14px;display:block;position:relative}.rks-site .p404-cab:before{content:"";background:var(--navy-3);border-radius:3px 3px 0 0;height:10px;position:absolute;top:-10px;left:-8px;right:-8px}.rks-site .p404-cab:after{content:"";background:var(--navy-3);height:18px;position:absolute;bottom:-18px;left:14px;right:14px}.rks-site .p404-card{text-align:left;width:100%;min-width:0;max-width:214px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 11px 9px;display:block}.rks-site .p404-card b{font:850 25px/1 var(--display);letter-spacing:.005em;display:block}.rks-site .p404-card small{border-top:1.5px solid var(--rule-strong);font-family:var(--mono);color:var(--muted);letter-spacing:-.01em;margin-top:6px;padding-top:5px;font-size:12px;line-height:1.4;display:block}.rks-site .p404-card small>span{text-wrap:balance;display:block}.rks-site .p404-card .p404-price{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.rks-site .p404-nw{white-space:nowrap}.rks-site .p404-pull{border:2px solid var(--on-navy-muted);border-radius:2px 2px 27px 27px/2px 2px 14px 14px;flex:none;width:54px;height:14px;margin-top:auto;display:block}.rks-site .p404-open{margin-bottom:12px;position:relative}.rks-site .p404-tray{width:100%;height:34px;display:block}.rks-site .p404-front{z-index:2;background:var(--navy-2);border:1.5px solid #eef2ee47;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;margin:0 -6px;padding:9px 14px 10px;display:flex;position:relative}.rks-site .p404-front .p404-pull{margin-top:0}.rks-site .p404-front .p404-card{max-width:300px;font:500 15px/1.3 var(--mono);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:6px 10px 7px;overflow:hidden}.rks-site .p404-tape{z-index:3;font-size:12px;position:absolute;top:-13px;right:22px}.rks-site .p404-drawers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rks-site .p404-drawers li{background:var(--navy-3);border-radius:2px;min-width:0;display:flex;position:relative}.rks-site .p404-drawer{z-index:1;min-width:0;color:var(--ink);background:var(--navy-2);border:1.5px solid #eef2ee33;border-radius:2px;flex-direction:column;flex:1;align-items:center;gap:12px;padding:13px clamp(10px,2.6vw,16px) 12px;text-decoration:none;display:flex;position:relative}.rks-site .p404-drawer:focus-visible{outline:3px solid var(--gold);outline-offset:3px;z-index:3;border-radius:3px}.rks-site .p404-drawer:hover,.rks-site .p404-drawer:focus-visible{z-index:2;border-color:var(--gold)}.rks-site .p404-drawer:hover .p404-pull,.rks-site .p404-drawer:focus-visible .p404-pull{border-color:var(--gold)}.rks-site .p404-drawer:hover .p404-card b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){.rks-site .p404-drawer{transition:translate .4s var(--spring)}.rks-site .p404-drawer:focus-visible{translate:0 7px}@media (hover:hover){.rks-site .p404-drawer:hover{translate:0 7px}}}.rks-site .p404-floor{background:var(--paper-2);height:clamp(28px,3vw,40px);box-shadow:0 0 0 100vmax var(--paper-2);clip-path:inset(0 -100vmax);grid-area:floor;position:relative}.rks-site .p404-floor:before{content:"";background:var(--ink);height:2px;position:absolute;top:0;left:-100vmax;right:-100vmax}@media (min-width:600px) and (max-width:999px){.rks-site .p404-cabwrap{max-width:600px}}@media (min-width:1000px){.rks-site .p404{padding-top:38px}.rks-site .p404-grid{grid-template:"intro cab""call cab"1fr"floor floor"/minmax(0,1fr) clamp(460px,40vw,500px);column-gap:clamp(48px,7vw,120px)}.rks-site .p404-intro{padding-top:26px}.rks-site .p404-call{align-self:start;margin-top:40px;padding-bottom:32px}.rks-site .p404-num a{margin-top:2px;font-size:clamp(40px,3.6vw,54px)}.rks-site .p404-cabwrap{align-self:end;margin-top:0}.rks-site .p404-drawer{gap:9px;padding:11px 12px 10px}.rks-site .p404-drawers{gap:9px}}@media (max-width:420px){.rks-site .p404-drawers{gap:7px}.rks-site .p404-cab{padding:10px 9px 12px}.rks-site .p404-cab:before{left:-5px;right:-5px}.rks-site .p404-drawer{gap:11px;padding-inline:7px}.rks-site .p404-card{padding:7px 8px 8px}.rks-site .p404-card b{font-size:23px}.rks-site .p404-card small{letter-spacing:-.035em}.rks-site .p404-front{gap:8px;margin-inline:-3px;padding-inline:10px}.rks-site .p404-front .p404-pull{width:44px;height:13px}.rks-site .p404-front .p404-card{padding-inline:8px;font-size:14px}.rks-site .p404-tape{right:14px}}@media (max-width:360px){.rks-site .p404-drawer{padding-inline:5px}.rks-site .p404-card{padding-inline:6px}.rks-site .p404-card b{font-size:21px}.rks-site .p404-front .p404-pull{width:36px}}
