.hub-breakout-hero{isolation:isolate;background-color:#113a35;background-image:radial-gradient(at 75% 32%,#6c8b6155,#0000 55%),linear-gradient(125deg,#163c36,#11332f 70%,#193d32);border-bottom:1px solid #25483c;min-height:clamp(560px,80svh,760px);position:relative;overflow:clip}.hub-hero-inner{-moz-column-gap:16px;min-height:inherit;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:16px;max-width:1400px;margin:0 auto;padding:40px 32px 64px;display:grid;position:relative}.hub-hero-copy{z-index:2;grid-column:span 5;width:100%;min-width:0;position:relative}.hub-hero-copy .hub-eyebrow{color:#c2cfad;letter-spacing:2px;font-size:10px}.hub-hero-copy .hub-dot{background:#b9c893;box-shadow:0 0 0 4px #dce8ad18}.hub-hero-copy h1{color:#f5eed7;letter-spacing:-2.5px;margin:24px 0;font:400 clamp(42px,4.2vw,60px)/1.04 Georgia,Times New Roman,serif}.hub-hero-copy h1 em{color:#bdcf9c;font-weight:400}.hub-hero-description{color:#c4d1b9;max-width:470px;font-size:15px;line-height:1.9}.hub-hero-button{color:#193f33;background:#efe7c9;gap:24px;margin-top:30px;padding:16px 20px;font-size:12px}.hub-hero-button:hover{background:#fff5db}.hub-breakout-hero a:focus-visible{outline-color:#f5eed7}.hub-hero-art{z-index:1;pointer-events:none;grid-column:span 7;width:100%;min-width:0;position:relative}.hub-hero-art img{z-index:1;-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:calc(clamp(560px,80svh,760px) - 112px);display:block;position:relative}.hub-hero-scroll{z-index:3;color:#b8c5a0;letter-spacing:1.8px;align-items:center;gap:12px;min-height:32px;font-size:8px;display:flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.hub-hero-scroll:hover{color:#f5eed7}#today-play{margin-top:46px;scroll-margin-top:92px}.home-page .hub-notice{margin-top:24px}@media (min-width:1600px){.hub-hero-inner{max-width:1400px;padding-left:64px;padding-right:64px}}@media (max-width:1100px) and (min-width:900px){.hub-hero-copy h1{letter-spacing:-2.5px}}@media (max-width:899px){.hub-breakout-hero{min-height:0}.hub-hero-inner{flex-direction:column;align-items:center;padding:36px 28px 38px;display:flex}.hub-hero-art{order:-1;align-self:center;width:min(100%,440px);margin:0 0 34px;position:relative;inset:auto;transform:none}.hub-hero-art img{max-height:none}.hub-hero-copy{text-align:center;width:100%;max-width:540px}.hub-hero-copy .hub-eyebrow{letter-spacing:1.8px;justify-content:center;font-size:9px}.hub-hero-copy h1{letter-spacing:-1.3px;margin:15px 0;font-size:clamp(32px,5.4vw,42px);line-height:1.1}.hub-hero-description{max-width:380px;margin:0 auto;font-size:13px;line-height:1.75}.hub-hero-button{justify-content:space-between;min-width:220px;margin-top:20px;padding:14px 18px}.hub-hero-scroll{display:none}#today-play{margin-top:38px}}@media (max-width:540px){.hub-hero-inner{padding:28px 20px 32px}.hub-hero-art{width:min(100%,330px);margin-bottom:30px}.hub-hero-copy h1{letter-spacing:-1.1px;font-size:clamp(30px,8.8vw,38px)}.hub-hero-description{font-size:12px}}@media (max-height:650px) and (min-width:900px){.hub-hero-inner{padding-top:35px;padding-bottom:60px}.hub-hero-copy h1{margin:17px 0;font-size:48px}.hub-hero-description{font-size:12px}.hub-hero-button{color:#193f33;background:#efe7c9;margin-top:20px}}.hub-hero-orbits{z-index:0;pointer-events:none;border:1px solid #d8d5a740;border-radius:50%;position:absolute;inset:-10% -7%}.hub-hero-orbits>i{border:2px dashed #d8dfad73;border-radius:50%;animation:50s linear infinite hub-hero-orbit-spin;position:absolute;inset:5%}.hub-hero-orbits>i:nth-child(2){border:1px solid #d3d2a352;animation-duration:72s;animation-direction:reverse;inset:17%}.hub-hero-orbits>i:before{content:"";background:#f0e2aa;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:50%;box-shadow:0 0 13px #f0e2aa80}.hub-hero-orbits>i:nth-child(2):before{background:#d1e6ba;width:6px;height:6px;top:auto;bottom:-4px;box-shadow:0 0 12px #d1e6ba70}@keyframes hub-hero-orbit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hub-hero-orbits>i{animation:none}}@media (max-width:899px){.hub-hero-orbits{inset:-5% -4%}.hub-hero-orbits>i{border-width:1px}}
.home-page .hub-daily{padding-top:8px}.home-page .hub-play-cards{gap:26px;padding-top:9px}.home-page .hub-play-card{border-radius:14px;min-height:392px}.home-page .hub-puzzle-card{background-color:#f6f4e9;background-image:linear-gradient(#aaa37a0a 1px,#0000 1px),linear-gradient(90deg,#aaa37a0a 1px,#0000 1px);background-size:21px 21px;border-color:#e4ddc8}.home-page .hub-puzzle-card .hub-card-copy{background:linear-gradient(90deg,#f6f4e9 15%,#f6f4e9e6 48%,#0000 90%)}.hub-activity-number{letter-spacing:0;opacity:.65;border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:2px;font:italic 13px Georgia,serif;display:grid}.hub-daily-stamp{z-index:2;text-align:center;letter-spacing:1px;color:#94996f;border:1px dashed #9a9e76;border-radius:50%;place-content:center;gap:2px;width:71px;height:71px;font:6px/1.2 Arial,sans-serif;display:grid;position:absolute;top:16px;right:23px;transform:rotate(12deg)}.hub-daily-stamp strong{letter-spacing:.5px;font-size:7px;font-weight:600}.home-page .hub-puzzle-art{transition:transform .4s;top:98px}.home-page .hub-puzzle-card:hover .hub-puzzle-art{transform:translateY(-5px)rotate(2deg)}.home-page .hub-hoimon-card{border-color:#365a40;overflow:hidden;box-shadow:0 6px #e5eadc}.home-page .hub-hoimon-landscape{border-radius:inherit;opacity:1;background:linear-gradient(90deg,#10372eec 10%,#123b2bd4 47%,#173e3033),url(/game/backgrounds/sanctuary-clearing-v2.webp) 50%/cover}.home-page .hub-hoimon-card .hub-card-copy{z-index:4;border-radius:inherit;background:linear-gradient(90deg,#153b2f99 10%,#153b2f44 45%,#0000 70%);position:relative}.home-page .hub-hoimon-card .hub-card-foot{border-radius:0 0 13px 13px}.home-page .hub-community{background-color:#f3efdf;background-image:radial-gradient(#8c785116 .6px,#0000 .8px);background-size:6px 6px;border:1px solid #e2d9bc;border-radius:18px;grid-template-columns:.8fr 1.2fr;gap:44px;margin:78px -26px 66px;padding:44px 30px;position:relative;box-shadow:0 8px 24px #5b51250a}.hub-scoreboard-label{color:#f2e8ca;letter-spacing:1.4px;background:#284a36;border-radius:4px;align-items:center;gap:8px;padding:9px 14px;font-size:8px;display:flex;position:absolute;top:-15px;left:29px;box-shadow:0 3px 6px #302d1715}.home-page .hub-community-copy{padding:20px 0 8px}.home-page .hub-community h2{margin-top:16px;font-size:44px;line-height:1.13}.home-page .hub-community-copy>.hub-eyebrow{color:#8e896a}.home-page .hub-community-copy>p:not(.hub-eyebrow){color:#7a7b63;max-width:285px}.home-page .hub-community-copy>.hub-text-link{border-bottom:1px solid #b9b391;margin-top:18px;font-size:11px}.hub-house-pennants{align-items:flex-start;gap:13px;margin:44px 0 18px;display:flex}.hub-house-pennant{color:#4d6540;clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);background:#c9d4b5;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;width:38px;height:78px;padding-top:12px;display:flex}.hub-house-pennant b{font:12px Georgia,serif}.hub-pennant-1{color:#8b7644;background:#e1d3a5;height:89px}.hub-pennant-2{color:#607c8b;background:#c4d3d9}.hub-pennant-3{color:#967562;background:#e2c6b4;height:89px}.hub-pennant-4{color:#84708e;background:#d6c8de}.home-page .hub-community-copy>small{color:#8c8c71;max-width:242px}.home-page .hub-community .hub-standings{background:#fffdf5;border:1px solid #e1d9c3;border-radius:10px;padding:20px;box-shadow:3px 3px #e5ddc5,6px 6px #ebe4cf}.home-page .hub-community .hub-board-tabs{border-bottom-color:#e7e0ca}.home-page .hub-community .hub-board-tabs button{color:#85836d;font-size:10px}.home-page .hub-community .hub-board-tabs button[aria-selected=true]{color:#315139;background:#f2f0e4;border-radius:6px 6px 0 0}.home-page .hub-community .hub-preview-label{color:#8c866d;background:#f5f1e5;border-color:#e7dfc7}.home-page .hub-community .hub-ranking-list li{border-top-color:#ece6d5;min-height:68px}.home-page .hub-community .hub-rank-person strong{font-size:12px}.home-page .hub-community .hub-rank-person small{color:#93917a;font-size:9px}.home-page .hub-community .hub-rank-score{font-variant-numeric:tabular-nums;font:22px Georgia,serif}.home-page .hub-community .hub-board-description p,.home-page .hub-community .hub-board-bottom p{color:#8b8971}.home-page .hub-community .hub-board-bottom{border-color:#ece6d5}.home-page .hub-community [data-board=houses] .hub-rank-avatar{clip-path:polygon(0 0,100% 0,100% 100%,50% 85%,0 100%);border-radius:0;height:38px;padding-bottom:4px}.home-page .hub-community .is-leading{background:linear-gradient(90deg,#eee2bb88,#fffdf5);border-radius:7px;margin:0 -8px;padding-left:16px;padding-right:16px}.home-page .hub-community .is-leading .hub-rank-score{color:#9a7b36}.home-page .hub-community .is-leading .hub-rank-avatar{color:#7d652c;background:#e9dba8}.home-page .hub-happenings>.hub-section-heading{margin-bottom:30px}.home-page .hub-updates-grid{grid-template-columns:1fr 1.08fr;align-items:start;gap:40px}.home-page .hub-office-board{background-color:#d6c3a5;background-image:radial-gradient(#6c563b14 .8px,#0000 1px),radial-gradient(#fff9e033 .6px,#0000 1px);background-position:0 0,4px 4px;background-size:7px 7px,9px 9px;border:7px solid #b5a285;border-radius:8px;padding:23px;box-shadow:inset 0 0 0 1px #e6d6bb,0 5px 15px #58492d12}.home-page .hub-office-board .hub-small-heading{gap:8px;margin-bottom:23px}.home-page .hub-office-board .hub-small-heading h3{color:#4e543f;font-size:11px}.home-page .hub-office-board .hub-small-heading h3 svg{color:#667256}.home-page .hub-office-board .hub-small-heading a{color:#5e6a50;white-space:nowrap;font-size:9px}.hub-pinned-note{background:#fffdf5;padding:29px 24px 23px;position:relative;transform:rotate(-1.5deg);box-shadow:2px 6px 12px #55422a1c}.hub-pinned-note:before{content:"";clip-path:polygon(3% 0,98% 0,94% 100%,0 100%);background:#f1e7baaa;width:66px;height:22px;position:absolute;top:-9px;left:calc(50% - 33px);transform:rotate(4deg)}.hub-note-pin{background:#688160;border-radius:50%;width:9px;height:9px;position:absolute;top:12px;left:15px;box-shadow:1px 2px 2px #43553655,inset 2px 1px 1px #a8bd9a}.home-page .hub-pinned-note>.hub-eyebrow{color:#9c977d;justify-content:center;font-size:8px}.home-page .hub-pinned-note h4{letter-spacing:-.5px;color:#3b5035;margin:15px 0;font-size:30px;line-height:1.1}.hub-pinned-note h4 em{color:#8e9d77;font-weight:400}.hub-pinned-note>p:not(.hub-eyebrow){text-align:center;color:#8d8a74;max-width:280px;margin:0 auto;font-size:11px;line-height:1.8}.home-page .hub-pinned-note .hub-coming-label{color:#a5a087;margin:18px 0 0;font-size:7px}.hub-sticky-notes{grid-template-columns:1fr 1fr;gap:18px;padding:22px 7px 0;display:grid}.hub-sticky-note{flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:136px;display:flex;position:relative;box-shadow:2px 5px 7px #5e4e3226}.hub-sticky-note:before{content:"";background:#fff9df66;width:38px;height:13px;position:absolute;top:-6px;left:calc(50% - 19px);transform:rotate(-6deg)}.hub-sticky-mystery{color:#7f784f;background:#eee2a7;transform:rotate(-5deg)}.hub-sticky-note>span:not(.hub-sticky-pixel-art){text-align:center;font:italic 19px/1.1 Georgia,serif}.hub-sticky-note>small{letter-spacing:1px;color:#8e886b;font-size:5px}.hub-sticky-pixels{color:#6d876b;background:#d9e5d9;transform:rotate(5deg)}.hub-sticky-pixels>span:not(.hub-sticky-pixel-art){font-size:16px}.hub-sticky-pixel-art{grid-template-columns:repeat(5,7px);grid-auto-rows:7px;gap:1px;display:grid;transform:rotate(-3deg)}.hub-sticky-pixel-art>i{background:#edf0d8;box-shadow:0 1px 1px #58653a0a}.hub-sticky-pixel-art>i.is-color{background:#829976}.home-page .hub-announcements{padding-top:0}.hub-bulletin-masthead{color:#4e6741;letter-spacing:1.3px;border-bottom:3px solid #31523a;justify-content:space-between;gap:15px;margin-bottom:19px;padding:0 0 12px;font:9px Georgia,serif;display:flex}.hub-bulletin-masthead>span:last-child{color:#a2a58f;letter-spacing:1px;font:6px/1.5 Arial,sans-serif}.home-page .hub-announcements>.hub-small-heading{margin-bottom:18px}.home-page .hub-announcement.is-featured{background:#f3f5ed;border:1px solid #e0e5d5;border-top:0;margin-bottom:9px;padding:25px 22px;position:relative}.home-page .hub-announcement.is-featured:before{content:"";background:#739064;width:36px;height:3px;position:absolute;top:0;left:0}.home-page .hub-announcement.is-featured h4{max-width:310px;margin:13px 0 15px;font-size:31px;line-height:1.13}.home-page .hub-announcement.is-featured>svg{align-self:flex-end;margin:0 0 5px}.home-page .hub-announcement p{color:#7f8b74;font-size:11px;line-height:1.9}.home-page .hub-announcement-number{font-size:20px}.home-page .hub-announcement:not(.is-featured){padding:23px 8px 8px}.home-page .hub-announcement:not(.is-featured) h4{font-size:25px}@media (max-width:1050px) and (min-width:741px){.home-page .hub-community{gap:27px;padding:36px 24px}.home-page .hub-community h2{font-size:37px}.home-page .hub-community .hub-standings{padding:16px}.home-page .hub-community .hub-board-tabs button{gap:4px;font-size:9px}.home-page .hub-updates-grid{grid-template-columns:1fr 1fr;gap:25px}.home-page .hub-office-board{padding:18px}.home-page .hub-office-board .hub-small-heading{flex-wrap:wrap}}@media (max-width:740px){.home-page .hub-play-cards{gap:27px}.home-page .hub-play-card{min-height:370px}.home-page .hub-card-copy{padding-bottom:70px}.home-page .hub-puzzle-art{top:102px}.hub-daily-stamp{width:58px;height:58px;font-size:5px;top:18px;right:17px}.hub-daily-stamp strong{font-size:6px}.home-page .hub-hoimon-card h3{max-width:210px}.home-page .hub-hoimon-card .hub-card-copy{background:linear-gradient(90deg,#153b2fdb 10%,#153b2fbb 47%,#0000)}.home-page .hub-community{grid-template-columns:minmax(0,1fr);gap:25px;margin:58px 0 40px;padding:32px 18px 22px}.hub-scoreboard-label{padding:8px 12px;font-size:7px;top:-13px;left:18px}.home-page .hub-community-copy{padding:0 2px}.home-page .hub-community h2{max-width:320px;font-size:34px}.home-page .hub-community-copy>p:not(.hub-eyebrow){max-width:none}.home-page .hub-community-copy>.hub-text-link{margin-top:10px}.hub-house-pennants{gap:10px;margin:20px 0 13px}.hub-house-pennant{gap:5px;width:30px;height:52px;padding-top:8px}.hub-house-pennant svg{width:12px;height:12px}.hub-house-pennant b{font-size:10px}.hub-pennant-1,.hub-pennant-3{height:60px}.home-page .hub-community-copy>small{display:none}.home-page .hub-community .hub-standings{padding:14px 10px}.home-page .hub-community .hub-rank-person strong{font-size:11px}.home-page .hub-community .hub-rank-score{font-size:19px}.home-page .hub-community .hub-board-tabs button{gap:5px;font-size:9px}.home-page .hub-community .hub-ranking-list li{gap:8px}.home-page .hub-community .hub-ranking-labels{padding-left:68px}.home-page .hub-updates-grid{grid-template-columns:minmax(0,1fr);gap:35px}.home-page .hub-office-board{padding:19px}.home-page .hub-office-board .hub-small-heading h3{font-size:10px}.home-page .hub-office-board .hub-small-heading a{font-size:8px}.hub-pinned-note{padding:26px 20px 21px}.home-page .hub-pinned-note h4{font-size:29px}.hub-sticky-notes{gap:16px;padding-left:0;padding-right:0}.hub-sticky-note{min-height:129px}.home-page .hub-bulletin-masthead{font-size:8px}.home-page .hub-announcement.is-featured h4{font-size:28px}}@media (max-width:370px){.home-page .hub-hoimon-card .hub-card-copy{z-index:4;position:relative}.home-page .hub-community{padding-left:12px;padding-right:12px}.home-page .hub-community .hub-standings{padding-left:7px;padding-right:7px}.home-page .hub-community .hub-board-tabs button{gap:3px;font-size:8px}.home-page .hub-community .hub-rank-person strong{font-size:10px}.home-page .hub-community .hub-rank-score{font-size:17px}.home-page .hub-community .hub-board-description{flex-direction:column;align-items:flex-start;gap:6px}.home-page .hub-office-board{padding:15px}.home-page .hub-office-board .hub-small-heading{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:16px}.hub-sticky-note>span:not(.hub-sticky-pixel-art){font-size:16px}.hub-sticky-pixels>span:not(.hub-sticky-pixel-art){font-size:13px}}@media (prefers-reduced-motion:reduce){.home-page .hub-puzzle-card:hover .hub-puzzle-art{transform:none}}.home-page .hub-hoimon-card h3{max-width:240px}.hub-hoimon-collection{z-index:2;pointer-events:none;width:252px;height:255px;transition:transform .4s;position:absolute;top:100px;right:-8px}.hub-hoimon-collection img{-o-object-fit:cover;object-fit:cover;border:2px solid #cbb97666;border-radius:9px;width:124px;height:186px;position:absolute;box-shadow:0 12px 22px #0a251c70}.hub-hoimon-collection img:first-child{top:0;left:0;transform:rotate(-17deg)}.hub-hoimon-collection img:nth-child(2){top:32px;left:67px;transform:rotate(-2deg)}.hub-hoimon-collection img:nth-child(3){top:70px;left:125px;transform:rotate(14deg)}@media (max-width:1050px) and (min-width:741px){.hub-hoimon-collection{transform-origin:100%;top:122px;right:-48px;transform:scale(.9)}}@media (max-width:740px){.hub-hoimon-collection{transform-origin:100%;width:220px;top:113px;right:-24px;transform:scale(.86)}.home-page .hub-hoimon-card:hover .hub-hoimon-collection{transform:scale(.86)translateY(-4px)}}@media (max-width:370px){.hub-hoimon-collection{top:128px;right:-40px;transform:scale(.76)}.home-page .hub-hoimon-card:hover .hub-hoimon-collection{transform:scale(.76)}}@media (prefers-reduced-motion:reduce){.home-page .hub-puzzle-art,.hub-hoimon-collection{transition:none}.home-page .hub-hoimon-card:hover .hub-hoimon-collection{transform:none}}.home-page .hub-hoimon-card{flex-direction:column;display:flex}.hub-hoimon-body{isolation:isolate;flex:1;grid-template-columns:minmax(0,55fr) minmax(0,45fr);min-width:0;display:grid;position:relative}.hub-hoimon-body:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#12392ffa 0%,#12392ff5 40%,#12392fb3 60%,#0000 90%);position:absolute;inset:0}.home-page .hub-hoimon-body .hub-card-copy{z-index:2;background:0 0;border-radius:0;min-width:0;padding:33px 10px 27px 30px;position:relative}.home-page .hub-hoimon-card .hub-card-copy h3{max-width:100%}.home-page .hub-hoimon-card .hub-card-copy h3 em{color:#e3edc8}.home-page .hub-hoimon-card .hub-card-copy p{color:#d1ddc7;max-width:100%}.hub-hoimon-gallery{z-index:1;min-width:0;position:relative;overflow:hidden}.home-page .hub-hoimon-gallery .hub-hoimon-collection{transform-origin:0;width:252px;height:256px;top:calc(50% - 128px);left:-11px;right:auto;transform:none}.home-page .hub-hoimon-card .hub-card-foot{z-index:5;color:#d1ddc2;background:#153a2f;border-top:1px solid #426149;flex:none;margin-top:auto;position:relative;inset:auto}@media (max-width:1050px) and (min-width:741px){.home-page .hub-hoimon-body .hub-card-copy{padding-left:25px;padding-right:8px}.home-page .hub-hoimon-gallery .hub-hoimon-collection{left:-20px;transform:scale(.88)}.home-page .hub-hoimon-card:hover .hub-hoimon-collection{transform:scale(.88)translateY(-5px)}}@media (max-width:740px){.home-page .hub-hoimon-body .hub-card-copy{padding:27px 5px 25px 21px}.home-page .hub-hoimon-card .hub-card-copy h3{letter-spacing:-1px;font-size:clamp(30px,8vw,40px);line-height:1.1}.home-page .hub-hoimon-card .hub-card-copy p{font-size:11px;line-height:1.8}.home-page .hub-hoimon-card .hub-card-button{white-space:nowrap;gap:10px;padding:13px 11px;font-size:9px}.home-page .hub-hoimon-gallery .hub-hoimon-collection{left:-25px;transform:scale(.8)}.home-page .hub-hoimon-card:hover .hub-hoimon-collection{transform:scale(.8)translateY(-4px)}}@media (max-width:370px){.home-page .hub-hoimon-body .hub-card-copy{padding-left:17px}.home-page .hub-hoimon-card .hub-card-copy h3{font-size:28px}.home-page .hub-hoimon-card .hub-card-copy p{font-size:10px}.home-page .hub-hoimon-card .hub-card-button{gap:7px;padding:12px 9px;font-size:8px}.home-page .hub-hoimon-gallery .hub-hoimon-collection{left:-28px;transform:scale(.7)}.home-page .hub-hoimon-card:hover .hub-hoimon-collection{transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.home-page .hub-hoimon-card:hover .hub-hoimon-collection{transform:none}}.home-page .hub-hoimon-gallery .hub-hoimon-collection{aspect-ratio:4/5;transform-origin:50%;width:100%;height:auto;top:50%;left:0;right:auto;transform:translateY(-50%)}.home-page .hub-hoimon-collection img{aspect-ratio:2/3;width:44%;height:auto}.home-page .hub-hoimon-collection img:first-child{top:8%;left:8%;transform:rotate(-12deg)}.home-page .hub-hoimon-collection img:nth-child(2){top:23%;left:29%;transform:rotate(-2deg)}.home-page .hub-hoimon-collection img:nth-child(3){top:38%;left:47%;transform:rotate(10deg)}.home-page .hub-hoimon-card:hover .hub-hoimon-collection{transform:translateY(calc(-50% - 5px))}@media (prefers-reduced-motion:reduce){.home-page .hub-hoimon-card:hover .hub-hoimon-collection{transform:translateY(-50%)}}.home-page .hub-planned-board{padding:24px 24px 29px}.hub-code-poster{text-align:left;background:#fffbee;border:1px solid #e7dec3;padding:24px 21px 19px;position:relative;transform:rotate(-2deg);box-shadow:3px 5px 7px #6b55321c}.hub-code-poster>.hub-eyebrow{color:#7e805e;letter-spacing:1.3px;margin-bottom:15px;font-size:7px}.hub-code-poster-main{grid-template-columns:1.18fr 1fr;align-items:center;gap:7px;display:grid}.home-page .hub-code-poster h4{letter-spacing:-1.1px;text-align:left;color:#294936;margin:0;font:400 34px/1.04 Georgia,serif}.hub-code-poster h4 em{color:#948047;font-weight:400}.hub-code-poster-main>div>p{color:#7d7e5e;align-items:center;gap:6px;margin-top:17px;font-size:9px;line-height:1.6;display:flex}.hub-code-poster-main>div>p svg{flex-shrink:0}.hub-code-poster-main>img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border:1px solid #e6d4b1;border-radius:50%;width:100%;height:auto;display:block}.hub-code-poster-footer{border-top:1px dashed #d5d8bd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:17px;display:flex}.hub-code-poster-footer .competition-countdown.is-compact{margin-top:0}.hub-code-poster-footer .competition-countdown.is-compact .competition-status{padding:6px 9px;font-size:9px}.hub-code-poster-footer>a{color:#3e6344;text-underline-offset:5px;align-items:center;gap:10px;min-height:36px;font-size:10px;-webkit-text-decoration:underline #b8c4a3;text-decoration:underline #b8c4a3;display:flex}.hub-code-poster-footer>a:hover{color:#75894e}.hub-activity-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;padding:27px 4px 0;display:grid}.hub-activity-note{text-align:center;flex-direction:column;align-items:center;min-width:0;min-height:220px;padding:23px 12px 14px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:3px 6px 8px #66503226}.hub-activity-note:before{content:"";background:#fff8d995;width:48px;height:17px;position:absolute;top:-7px;left:calc(50% - 24px);transform:rotate(-5deg)}.hub-pixel-note{color:#506a43;background:#d9e5ce;transform:rotate(-4deg)}.hub-popup-note{color:#654534;background:#dca08a;transform:rotate(4deg)}.hub-activity-note:hover{transform:rotate(0)translateY(-3px);box-shadow:3px 9px 14px #66503230}.hub-activity-note:focus-visible{outline-offset:5px;outline:3px solid #345941}.hub-activity-note>.hub-sticky-pixel-art,.hub-activity-note>svg{flex-shrink:0;height:36px;margin-bottom:14px}.hub-activity-note>.hub-sticky-pixel-art{grid-template-columns:repeat(5,6px);grid-auto-rows:6px;gap:1px}.hub-activity-note .hub-sticky-pixel-art>i.is-color{background:#7e9967}.home-page .hub-activity-note h4{letter-spacing:-.5px;color:inherit;margin:0 0 11px;font:400 22px/1.1 Georgia,serif}.home-page .hub-activity-note p{color:inherit;opacity:.85;margin:0 0 13px;font-size:10px;line-height:1.7}.hub-note-link{border-top:1px solid #38562e26;justify-content:center;align-items:center;gap:6px;width:100%;min-height:28px;margin-top:auto;padding-top:8px;font-size:7px;font-weight:500;display:flex}.hub-popup-note .hub-note-link{border-top-color:#77432e30}@media (max-width:1050px) and (min-width:741px){.home-page .hub-planned-board{padding:19px 19px 25px}.hub-code-poster{padding:24px 16px 15px}.home-page .hub-code-poster h4{font-size:29px}.hub-code-poster-main{grid-template-columns:1.2fr 1fr}.hub-code-poster-main>div>p{align-items:flex-start;font-size:8px}.hub-activity-notes{gap:13px;padding-left:0;padding-right:0}.hub-activity-note{padding:22px 8px 12px}.home-page .hub-activity-note h4{font-size:20px}.home-page .hub-activity-note p{font-size:9px}}@media (max-width:740px){.home-page .hub-planned-board{padding:22px 20px 29px}.hub-code-poster{padding:24px 19px 17px}.home-page .hub-code-poster h4{font-size:34px}.hub-code-poster-main{grid-template-columns:1.2fr 1fr;gap:6px}.hub-code-poster-main>div>p{align-items:flex-start;font-size:9px}.hub-code-poster-footer{gap:8px;margin-top:18px;padding-top:15px}.hub-code-poster-footer>a{gap:8px;font-size:9px}.hub-activity-notes{gap:17px;padding:26px 1px 0}.hub-activity-note{min-height:222px;padding:24px 10px 13px}.home-page .hub-activity-note h4{font-size:23px}.home-page .hub-activity-note p{font-size:10px}.hub-code-poster-footer .competition-countdown.is-compact .competition-status{font-size:8px}}@media (max-width:370px){.home-page .hub-planned-board{padding:19px 15px 25px}.hub-code-poster{padding:24px 15px 15px}.home-page .hub-code-poster h4{font-size:29px}.hub-code-poster>.hub-eyebrow{letter-spacing:1px;font-size:6px}.hub-code-poster-main>div>p{font-size:8px}.hub-code-poster-main>div>p svg{width:11px}.hub-code-poster-footer{align-items:flex-start}.hub-activity-notes{gap:13px}.hub-activity-note{min-height:216px;padding:22px 7px 12px}.home-page .hub-activity-note h4{font-size:20px}.home-page .hub-activity-note p{font-size:9px}.hub-note-link{gap:4px;font-size:6px}}@media (prefers-reduced-motion:reduce){.hub-activity-note{transition:none}.hub-activity-note:hover{transform:none}}.hub-code-poster-main{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)}.hub-code-poster-main>img{-o-object-fit:contain;object-fit:contain;border:5px solid #f0e6cf;border-radius:5px;transform:rotate(5deg)}@media (max-width:370px){.home-page .hub-code-poster h4{font-size:26px}.home-page .hub-activity-note h4{font-size:18px}}
