.not-found-a{--page:#fff071;--soft:#88beff;--warm:#ffa879;--paper:#f7f4df;--ink:#1c2c35;--muted:#3a4651;--accent:#234657;--action:#1c2c35;--action-hover:#354b59;--action-text:#fff8cd;background:var(--page);color:var(--ink);isolation:isolate;font-size:18px;line-height:1.75;overflow:clip}.not-found-a *,.not-found-a :before,.not-found-a :after{box-sizing:border-box}.not-found-a .container{width:min(1220px,100% - 80px)}.not-found-a p{color:var(--muted);font-size:18px;line-height:1.75}.not-found-a a{color:var(--accent)}.not-found-a a:focus-visible{outline-offset:5px;outline:3px solid}.not-found-a .eyebrow{color:var(--accent);letter-spacing:.13em;font-size:13px;font-weight:850;line-height:1.5}.not-found-hero{background:var(--page);z-index:2;padding:90px 0 100px;position:relative}.not-found-hero:after{content:"";background:var(--page);clip-path:polygon(0 0,100% 0,100% 70%,84% 35%,65% 100%,45% 40%,26% 85%,10% 30%,0 65%);height:48px;position:absolute;bottom:-22px;left:0;right:0}.not-found-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:85px;display:grid}.not-found-copy{z-index:2;min-width:0;position:relative}.not-found-a h1{color:var(--ink);letter-spacing:-.05em;max-width:17ch;margin:22px 0 30px;font-size:clamp(46px,5.1vw,70px);font-weight:900;line-height:1.05}.not-found-copy>p:not(.eyebrow){max-width:52ch;margin:0 0 30px}.not-found-a .button{background:var(--action);min-height:48px;color:var(--action-text);border:2px solid var(--action);box-shadow:6px 7px 0 var(--soft);padding:15px 24px;font-size:17px;line-height:1.4;text-decoration:none}.not-found-a .button:hover{background:var(--action-hover)}.not-found-art{min-width:0;min-height:390px;position:relative}.not-found-art-inlay{background:var(--warm);clip-path:polygon(14% 0,100% 13%,84% 100%,0 76%);position:absolute;inset:12px -30px -5px -10px;transform:rotate(6deg)}.not-found-board{border:3px solid var(--ink);background:var(--soft);box-shadow:12px 14px 0 var(--ink);z-index:2;padding:25px;position:absolute;inset:16px 8px 44px;transform:rotate(-7deg)}.not-found-number{color:var(--ink);letter-spacing:-.07em;padding-top:50px;font-size:clamp(100px,11vw,156px);font-weight:950;line-height:1.05;display:block}.not-found-board-rule{background:var(--ink);clip-path:polygon(0 0,100% 0,90% 100%,0 100%);width:60%;height:9px;margin-top:25px;display:block}.not-found-stage{background:var(--ink);clip-path:polygon(10% 0,88% 0,100% 65%,20% 100%,0 60%);height:52px;position:absolute;bottom:0;left:-18px;right:-25px}.not-found-ornament{width:65px;height:65px;color:var(--ink);pointer-events:none;display:block;position:absolute}.not-found-ornament svg{width:100%;height:100%;display:block}.not-found-board .not-found-ornament-return{width:60px;height:60px;top:22px;right:25px;transform:rotate(7deg)}.not-found-art .not-found-ornament-scribble{z-index:3;width:100px;height:100px;top:-23px;right:-32px;transform:rotate(-25deg)}.not-found-art .not-found-ornament-crop{z-index:3;width:55px;height:55px;bottom:30px;left:-22px;transform:rotate(10deg)}.not-found-links{background:var(--soft);padding:95px 0 100px;position:relative}.not-found-links-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px;display:flex}.not-found-a h2{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(34px,4vw,48px);line-height:1.1}.not-found-links-heading>span{flex-shrink:0;width:70px;height:70px;display:block;position:relative}.not-found-links-heading .not-found-ornament-sign{width:70px;height:70px;transform:rotate(-8deg)}.not-found-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.not-found-options>a{min-width:0;color:var(--ink);background:var(--paper);border:2px solid var(--ink);min-height:188px;box-shadow:7px 9px 0 var(--ink);grid-template-columns:1fr 30px;align-items:start;gap:25px 12px;padding:25px;text-decoration:none;display:grid;position:relative}.not-found-options>a:nth-child(2){background:var(--warm)}.not-found-options>a:nth-child(3){background:var(--page)}.not-found-options>a:before{content:"";background:var(--soft);border:2px solid var(--ink);width:70px;height:17px;position:absolute;top:-10px;right:15px;transform:rotate(4deg)}.not-found-link-no{letter-spacing:.1em;grid-column:1/-1;font-size:14px;font-weight:900;line-height:1.2}.not-found-options>a>span:nth-child(2){max-width:13ch;font-size:24px;font-weight:850;line-height:1.2}.not-found-options>a>svg{align-self:end;width:26px;height:26px}.not-found-options>a:hover>span:nth-child(2){text-underline-offset:5px;text-decoration:underline}@media (hover:hover) and (prefers-reduced-motion:no-preference){.not-found-a .button{transition:transform .18s,background .18s}.not-found-a .button:hover{transform:translateY(-3px)}.not-found-options>a{transition:box-shadow .18s}.not-found-options>a:hover{box-shadow:10px 12px 0 var(--ink)}}@media (max-width:1100px){.not-found-a .container{width:calc(100% - 56px)}.not-found-grid{gap:55px}.not-found-a h1{font-size:58px}.not-found-number{font-size:130px}.not-found-options{gap:24px}.not-found-options>a{padding:24px 21px}}@media (max-width:850px){.not-found-grid{grid-template-columns:1.1fr .9fr;gap:35px}.not-found-a h1{font-size:49px}.not-found-art{min-height:340px}.not-found-board{padding:22px}.not-found-number{padding-top:55px;font-size:108px}.not-found-board-rule{margin-top:18px}.not-found-art .not-found-ornament-scribble{width:75px;height:75px;right:-20px}.not-found-options{grid-template-columns:1fr;gap:28px}.not-found-options>a{grid-template-columns:35px minmax(0,1fr) 30px;align-items:center;gap:15px;min-height:105px;padding:25px}.not-found-link-no{grid-column:auto}.not-found-options>a>span:nth-child(2){max-width:none}.not-found-options>a>svg{align-self:center}}@media (max-width:600px){.not-found-a .container{width:calc(100% - 40px)}.not-found-hero{padding:55px 0 75px}.not-found-grid{grid-template-columns:1fr;gap:35px}.not-found-a h1{font-size:clamp(42px,10vw,56px)}.not-found-art{justify-self:center;width:min(340px,92%);min-height:320px}.not-found-board{padding:22px;inset:12px 15px 38px}.not-found-number{padding-top:42px;font-size:123px}.not-found-board .not-found-ornament-return{width:48px;height:48px;top:15px;right:20px}.not-found-art-inlay{left:0;right:-10px}.not-found-stage{height:40px;left:-5px;right:-10px}.not-found-art .not-found-ornament-scribble{width:75px;height:75px;top:-15px;right:-10px}.not-found-art .not-found-ornament-crop{width:45px;height:45px;left:-8px}.not-found-links{padding:75px 0 80px}.not-found-links-heading{gap:20px;margin-bottom:35px}.not-found-a h2{font-size:35px}.not-found-links-heading>span,.not-found-links-heading .not-found-ornament-sign{width:55px;height:55px}.not-found-options>a{grid-template-columns:28px minmax(0,1fr) 25px;gap:12px;padding:24px 20px}.not-found-options>a>span:nth-child(2){font-size:23px}}@media (max-width:380px){.not-found-a .container{width:calc(100% - 32px)}.not-found-number{font-size:110px}.not-found-a .button{padding-inline:20px;font-size:16px}.not-found-options>a{gap:10px;padding-inline:16px}.not-found-options>a>span:nth-child(2){font-size:21px}}@media (prefers-reduced-motion:reduce){.not-found-a *,.not-found-a :before,.not-found-a :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
