@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";.public-links{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;padding-top:25px}.public-links a{min-height:36px;display:flex;align-items:center}.page-tabs{margin:25px 0}.family-records{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.family-records article{padding:20px;border:1px solid var(--line);border-radius:12px}.family-records article>div{display:flex;gap:20px;margin-top:13px;font-size:13px}.family-records span a{display:inline-flex;gap:5px;align-items:center}.content-records{margin-top:30px}.content-records article{padding:28px 0;border-bottom:1px solid var(--line)}.content-records h2{font-size:23px;margin:10px 0}.content-records time{font-size:12px;color:#63715b}.content-records details{border-bottom:1px solid var(--line)}.content-body{font-size:14px;white-space:pre-line;color:#53664e;line-height:1.9;margin:15px 0}.content-body a{display:flex;margin-top:15px}.content-records article>.text-link{margin:12px 25px 0 0}.weight-chart{width:100%;max-width:600px;background:#ecf0e5;border-radius:12px}.photo-enlarge{padding:0;border:0;display:block;width:100%;background:none;cursor:zoom-in}.gallery-prev,.gallery-next,.gallery-close{display:grid;place-items:center;width:44px;height:44px;background:#fffdf4e6;border:0;color:#314b3b;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-modal{position:fixed;z-index:100;inset:0;background:#13231ef5;display:flex;align-items:center;justify-content:center;padding:65px}.gallery-modal>img{max-width:100%;max-height:85vh;object-fit:contain}.gallery-close{top:25px;right:25px;transform:none}.gallery-modal>span{position:absolute;bottom:20px;color:#fff;font-size:13px}.gallery-modal .gallery-prev{left:20px}.gallery-modal .gallery-next{right:20px}@media(max-width:700px){.family-records{grid-template-columns:1fr}.family-records article>div{flex-direction:column;gap:10px}.content-body{font-size:13px}.content-records h2{font-size:21px}.public-links{gap:12px 20px}.public-links a{min-height:44px}.gallery-modal{padding:60px 10px}.gallery-modal .gallery-prev{left:8px;top:auto;bottom:15px;transform:none}.gallery-modal .gallery-next{right:8px;top:auto;bottom:15px;transform:none}}.resident-age{display:block;font-size:11px;color:#65745b;margin-top:7px}.parent-role{font-size:12px;color:#5d7351;margin-bottom:9px}@media(max-width:700px){.resident-age{font-size:12px}.parent-role{font-size:13px}}:root{font-family:Noto Sans KR,sans-serif;color:#24382f;background:#f8f7f2;font-synthesis:none;--green:#244b3d;--orange:#d75c2d;--muted:#70766e;--line:#e3e5dc}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d75c2d;outline-offset:4px}button:disabled{opacity:.5}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{word-break:keep-all;letter-spacing:-.055em}p{word-break:keep-all;line-height:1.85}.review-strip{height:30px;display:flex;gap:13px;justify-content:center;align-items:center;background:#e9ede6;color:#476453;font-size:10px;letter-spacing:.03em}.review-strip>span{font-size:9px;letter-spacing:.15em}.review-strip a{display:flex;gap:4px;align-items:center;margin-left:20px;color:#566457}header{height:100px;max-width:1320px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand img{width:49px;height:49px;object-fit:contain}.brand>span{font-size:23px;font-weight:900;letter-spacing:-.06em}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:-.02em;margin-top:2px}nav{display:flex;align-items:center;gap:28px}nav a{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#7b8075;position:relative;padding:18px 0}nav a svg{display:none}nav a.active{color:var(--green)}nav a.active:after{content:"";position:absolute;bottom:7px;left:50%;width:4px;height:4px;background:var(--orange);border-radius:50%}nav small{font-size:10px;background:#e9eddf;padding:0 5px;border-radius:4px}.header-chat{font-size:12px;display:flex;align-items:center;gap:8px;background:#eef0e7;padding:12px 16px;border-radius:40px}main{max-width:1224px;margin:auto;padding:0 0 60px}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:70px;padding:57px 0 48px;align-items:center}.hero-copy{padding-left:8px}.pill{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:500;color:#54725a}.pill>span{height:6px;width:6px;background:#d87445;border-radius:50%}.hero h1{font-size:clamp(44px,4.7vw,66px);line-height:1.27;margin:25px 0 24px;font-weight:800;letter-spacing:-.075em}.hero em{font-style:normal;color:var(--orange)}.hero-copy>p{font-size:14px;line-height:1.95;color:#69766b}.hero-actions{display:flex;align-items:center;gap:10px;margin-top:29px}.button{min-height:48px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;font-size:13px;font-weight:600;line-height:1.5;border:0;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--green);color:#fff}.primary:hover{background:#153e2e}.quiet{background:#edeee6;color:#486051}.cream{background:#f7ebd5;color:#2c4d39}.outline{background:transparent;border:1px solid var(--line)}.hero-sign{display:flex;align-items:center;gap:10px;margin-top:43px;font-size:10px;line-height:1.8;color:#7f8877}.hero-sign img{width:33px;opacity:.8}.hero-sign b{font-size:8px;font-weight:500;letter-spacing:.17em}.hero-portrait{position:relative;background:#f0cfba;border-radius:22px;overflow:hidden;padding:20px 22px 15px;transform:rotate(1.2deg)}.portrait-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.15em;color:#795c45;margin-bottom:16px}.hero-photo{width:100%;aspect-ratio:1.22;object-fit:cover;border-radius:80px 80px 12px 12px;object-position:50% 45%}.portrait-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:17px}.portrait-bottom small{font-size:10px;color:#7c6655}.portrait-bottom h2{font-size:25px;font-weight:800;margin-top:3px;color:#654e3b;display:flex;align-items:center;gap:12px}.portrait-bottom h2 span{font-size:11px;letter-spacing:-.03em;font-weight:400}.round-arrow{background:#f8e2cf;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;color:#775440}.photo-note{position:absolute;top:70px;left:8px;padding:8px 12px;background:#f9f2df;color:#695537;font-size:9px;transform:rotate(-5deg);border-radius:2px;box-shadow:0 2px 4px #48301515}.shortcut-bar{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;gap:20px}.shortcut-bar a{display:flex;align-items:center;gap:17px;padding:0 24px;border-right:1px solid var(--line)}.shortcut-bar a:last-child{border:0}.shortcut-bar a>svg:first-child{background:#e9eee3;color:#587156;box-sizing:content-box;padding:12px;border-radius:16px;width:23px;height:23px}.shortcut-bar a:nth-child(2)>svg:first-child{background:#f2e4d5;color:#b27541}.shortcut-bar a:nth-child(3)>svg:first-child{background:#f0e2df;color:#ad7872}.shortcut-bar span{flex:1}.shortcut-bar b{display:block;font-size:14px;letter-spacing:-.04em}.shortcut-bar small{display:block;font-size:11px;color:#838778;margin-top:5px}.shortcut-bar a>svg:last-child{width:17px;color:#86927d}.section{padding-top:65px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.eyebrow{font-size:9px;letter-spacing:.16em;font-weight:600;color:#7e8a77;display:block}.section-heading h2{font-size:29px;margin:10px 0 8px}.section-heading p{font-size:12px;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.resident-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.resident-card{position:relative;min-width:0}.resident-photo{position:relative;display:block;overflow:hidden;border-radius:15px;background:#e9e7df}.resident-photo img{width:100%;aspect-ratio:.97;object-fit:cover;transition:transform .35s}.resident-photo:hover img{transform:scale(1.035)}.status{display:inline-block;padding:6px 9px;border-radius:6px;background:#f3f1e6;color:#576147;font-size:9px;line-height:1.3;font-weight:500}.resident-photo>.status{position:absolute;left:11px;top:11px}.status.available{background:#f6e7d7;color:#956133}.status.keeping{background:#e6eddf;color:#4c624c}.status.sold{background:#efebeb;color:#776b72}.photo-arrow{position:absolute;bottom:11px;right:11px;color:#fff;background:#ffffff25;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.save{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:33px;height:33px;border:0;border-radius:50%;background:#fffdf4eb;color:#666c61}.save.is-saved{color:#c26b50;background:#fff4e6}.resident-info{display:block;padding:13px 1px}.resident-info>div{display:flex;justify-content:space-between;font-size:9px;color:#858677}.resident-info h3{font-size:17px;letter-spacing:-.04em;margin:7px 0 4px}.resident-info p{font-size:10px;color:#7f8276;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.resident-info strong{display:block;font-size:11px;font-weight:500;color:#777d6e;margin-top:9px}.resident-info strong.priced{font-size:14px;font-weight:700;color:#344f3b}.save-hint{display:flex;align-items:center;gap:9px;font-size:11px;color:#838a7d;padding:19px 0 0}.save-hint a{margin-left:auto;display:flex;gap:6px;align-items:center;color:#526449}.community{margin-top:52px;border-radius:20px;background:#2f5141;display:flex;justify-content:space-between;align-items:center;color:#faf2df;padding:42px 65px;gap:30px}.community .eyebrow{color:#b8c2a4}.community h2{font-size:32px;margin:15px 0;line-height:1.45}.community p{font-size:12px;color:#c5cdbb}.community .button{margin-top:25px}.community-note{padding:27px 32px;background:#f1e4ce;color:#314d3a;transform:rotate(-3deg);border-radius:4px;width:280px;box-shadow:9px 10px #ffffff0b}.community-note .note-stamp{display:block;color:#798568;margin-bottom:12px}.community-note p{font-size:26px;font-weight:700;line-height:1.5;letter-spacing:-.06em;color:#46624d}.community-note>span:not(.note-stamp){display:block;font-size:10px;color:#7d8272;margin:13px 0 22px}.community-note a{display:flex;align-items:center;gap:8px;font-size:10px;border-top:1px solid #d7d2bb;padding-top:15px}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 24px}.game-card>div{border-radius:15px;overflow:hidden;background:#e2e8dd;position:relative}.game-card img{width:100%;aspect-ratio:1.6;object-fit:cover;transition:transform .3s}.game-card:hover img{transform:scale(1.03)}.game-card>div>span{position:absolute;left:12px;top:12px;border-radius:5px;padding:5px 8px;background:#fffaf1ee;color:#48564d;font-size:9px}.game-card h3{display:flex;justify-content:space-between;align-items:center;font-size:18px;margin-top:14px}.game-card p{font-size:11px;color:#808478;margin-top:5px}.guide-banner{margin-top:55px;background:#ecefe5;border:1px solid #e1e6d7;padding:30px 35px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:16px}.guide-banner h2{font-size:23px;margin:8px 0}.guide-banner p{font-size:11px;color:#75816a}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.story-grid article{border-top:1px solid #d8ddce;padding-top:22px}.story-grid article>span{font-size:11px;color:#bd815b}.story-grid h3{font-size:20px;margin:10px 0}.story-grid p{font-size:12px;color:#77806e}.page-section{min-height:70vh;padding-top:45px}.page-section>.section-heading h2{font-size:37px}.catalog-controls{margin-top:32px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips button{border:1px solid var(--line);padding:10px 15px;border-radius:50px;color:#707d68;background:transparent;font-size:12px}.chips button.active{background:var(--green);border-color:var(--green);color:#fff}.search-row{display:flex;gap:12px;margin-top:20px}.search-row label{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:0 15px;border-radius:10px;flex:1;color:#7f8a74;background:#fffdf7}.search-row input{background:transparent;border:0;min-height:46px;outline:none;min-width:0;width:100%;font-size:12px}.search-row select{border:1px solid var(--line);border-radius:10px;background:#fffdf7;padding:0 12px;font-size:12px;color:#52654c}.list-meta{display:flex;justify-content:space-between;font-size:11px;color:#86907c;padding:25px 0 16px}.more{display:flex;margin:28px auto 0;background:#e9eddf;color:#54704f}.subtle-help{display:flex;align-items:center;justify-content:center;gap:15px;border-top:1px solid var(--line);margin-top:45px;padding-top:28px;font-size:12px;color:#7f8778}.subtle-help a{display:flex;align-items:center;gap:6px;color:#3e5f43}.empty{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#74866a}.empty h3{font-size:23px}.empty p{font-size:13px}.back{display:flex;align-items:center;gap:8px;font-size:12px;color:#69785e;margin-bottom:25px}.detail-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:60px}.detail-photo{position:relative;background:#e6e7dd;border-radius:18px;overflow:hidden}.detail-photo img{width:100%;aspect-ratio:1;object-fit:contain}.detail-photo>span{position:absolute;bottom:15px;right:15px;border-radius:8px;background:#ffffffd9;padding:5px 10px;font-size:11px}.thumbnails{display:flex;gap:8px;margin-top:12px;overflow:auto;padding-bottom:5px}.thumbnails button{border:2px solid transparent;border-radius:8px;overflow:hidden;padding:0;flex:0 0 64px;background:transparent}.thumbnails button.selected{border-color:var(--orange)}.thumbnails img{width:60px;height:60px;object-fit:cover}.detail-info>.eyebrow{margin:24px 0 8px}.detail-info h1{font-size:40px}.detail-morph{font-size:14px;color:#75846c;margin-top:8px}.detail-info dl{display:grid;grid-template-columns:1fr 1fr;margin:28px 0;gap:19px}.detail-info dt{font-size:11px;color:#89917e;margin-bottom:6px}.detail-info dd{margin:0;font-size:13px;color:#4b6245}.detail-price{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid var(--line);margin-bottom:8px}.detail-price>span{font-size:12px;color:#7b876c}.detail-price strong{font-size:23px;letter-spacing:-.05em}.full{display:flex;width:100%;margin:10px 0}.micro{font-size:10px;color:#929883;line-height:1.7}.save-detail{background:#edeee4;color:#58734d}.save-detail.chosen{background:#f4e1d5;color:#a2573c}.detail-description{font-size:13px;color:#7c876d;white-space:pre-line;margin:20px 0}.parents{grid-template-columns:repeat(4,1fr)}.guide-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.guide-links a{display:flex;gap:15px;align-items:center;padding:25px 20px;border:1px solid var(--line);background:#fffdf7;border-radius:15px}.guide-links a>svg{width:22px;color:#82936d}.guide-links a>svg:last-child{width:16px;margin-left:auto}.guide-links span{font-size:10px;color:#829176}.guide-links b{display:block;margin-top:9px;font-size:14px;color:#48683f}.faq-block{padding:28px 0}.faq-block h2{font-size:25px;margin-bottom:20px}.faq-block details{border-bottom:1px solid var(--line)}summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;list-style:none;padding:23px 0}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(90deg)}details p{white-space:pre-line;font-size:12px;color:#7c8870;padding:0 25px 25px 0}.faq-block>.text-link{margin-top:25px}.compact{padding:35px}.compact .button{margin:0}footer{background:#f0f1e9;border-top:1px solid #e5e7dc;padding:38px max(30px,calc((100% - 1224px)/2));color:#64755d}.footer-top{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-top .brand>span{font-size:19px}.footer-top .brand small{font-size:10px}.footer-top .brand img{width:39px;height:39px}.footer-top>div{display:flex;gap:23px}.footer-top>div a{font-size:11px;display:flex;align-items:center;gap:5px}.footer-bottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #dde2d4;margin-top:25px;padding-top:25px;font-size:9px;color:#8a9481;line-height:1.9}.footer-bottom>span{font-size:8px;letter-spacing:.1em}.toast{position:fixed;z-index:30;left:50%;bottom:30px;transform:translate(-50%);display:flex;gap:12px;align-items:center;padding:17px 20px;background:#254838;color:#fff;border-radius:12px;box-shadow:0 5px 25px #172d2830;font-size:12px;max-width:90vw}.toast button{display:grid;place-items:center;background:transparent;color:inherit;border:0}.error{margin:25px 0;padding:20px;background:#f5e4d8;border-radius:12px;font-size:13px}.error button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#9c492b;margin-left:15px}.loading{text-align:center;padding:140px 0;color:#7d886e}.mobile-only{display:none}@media(min-width:1440px){main{max-width:1180px}.hero{padding:65px 0 55px;gap:90px}.hero-portrait{max-width:520px}.hero h1{font-size:68px}}@media(max-width:1350px){header{padding:0 40px}main{margin:0 40px}.hero{gap:50px}.hero h1{font-size:58px}.hero-actions{gap:7px}.hero-actions .button{font-size:12px;padding:13px 16px}nav{gap:24px}}@media(max-width:1000px){header{padding:0 28px;height:90px}main{margin:0 28px}.brand>span{font-size:20px}.header-chat{display:none}nav{gap:20px}.hero{gap:30px;padding-top:42px}.hero h1{font-size:45px}.hero-copy>p{font-size:12px}.hero-actions{flex-wrap:wrap}.hero-sign{margin-top:23px}.resident-grid{gap:17px}.shortcut-bar a{padding:0 8px;gap:10px}.shortcut-bar small{font-size:9px}.shortcut-bar b{font-size:12px}.community{padding:35px 40px}.community-note{width:250px}.detail-layout{gap:30px}.guide-links{grid-template-columns:1fr}.guide-links a{padding:20px}.guide-links span{flex:1}.guide-links b{margin-top:4px}}@media(max-width:700px){body{padding-bottom:70px}.review-strip{font-size:9px;height:26px;gap:8px}.review-strip>span{font-size:8px}.review-strip a{display:none}header{height:76px;padding:0 21px;border-bottom:0}.brand img{width:38px;height:38px}.brand>span{font-size:20px}.brand small{font-size:8px}.header-chat{display:flex;background:transparent;padding:8px 0;font-size:11px}.header-chat svg:last-child{display:none}nav{position:fixed;z-index:20;bottom:0;left:0;right:0;padding:8px 12px max(9px,env(safe-area-inset-bottom));justify-content:space-around;gap:0;background:#fbfbf5f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #dfe5d5}nav a{flex-direction:column;gap:5px;padding:4px 0;min-width:48px;font-size:9px;color:#89947c;position:relative}nav a svg{display:block;width:19px;height:19px}nav a.active:after{display:none}nav a.active{color:#315c3b}nav small{position:absolute;top:0;right:3px;background:#dc8a5e;color:#fff;font-size:8px;line-height:13px;padding:0 4px}main{margin:0 21px;padding-bottom:35px}.hero{grid-template-columns:1fr;gap:26px;padding:18px 0 27px}.hero-copy{padding:0}.pill{font-size:9px}.pill>span{width:5px;height:5px}.hero h1{font-size:44px;margin:19px 0 17px;line-height:1.23}.hero-copy>p{font-size:12px;line-height:1.85}.hero-actions{margin-top:21px;gap:8px;flex-wrap:nowrap}.hero-actions .button{font-size:10px;padding:12px 13px;min-height:44px;gap:8px}.hero-actions .button svg{width:16px}.hero-sign{display:none}.hero-portrait{transform:none;padding:14px 15px 13px;border-radius:15px}.portrait-top{font-size:7px;margin-bottom:12px}.hero-photo{aspect-ratio:1.35;border-radius:54px 54px 8px 8px}.portrait-bottom{padding-top:12px}.portrait-bottom small{font-size:9px}.portrait-bottom h2{font-size:23px}.portrait-bottom h2 span{font-size:10px}.round-arrow{width:34px;height:34px}.photo-note{top:49px;font-size:8px;left:5px;padding:7px 9px}.shortcut-bar{gap:0;padding:18px 0}.shortcut-bar a{display:flex;flex-direction:column;align-items:center;padding:0 5px;gap:8px;text-align:center}.shortcut-bar a>svg:first-child{padding:10px;width:20px;height:20px;border-radius:14px}.shortcut-bar a>svg:last-child,.shortcut-bar small{display:none}.shortcut-bar b{font-size:10px;font-weight:500}.section{padding-top:37px}.section-heading{gap:10px;margin-bottom:20px;align-items:start;flex-wrap:wrap}.eyebrow{font-size:8px;letter-spacing:.12em}.section-heading h2{font-size:24px;margin:8px 0}.section-heading p{font-size:11px;max-width:280px;line-height:1.8}.section-heading .text-link{font-size:10px;margin-top:3px}.resident-grid{grid-template-columns:1fr 1fr;gap:20px 12px}.resident-photo{border-radius:12px}.resident-photo img{aspect-ratio:.88}.resident-photo>.status{top:8px;left:8px;font-size:7px;padding:5px 6px}.save{top:7px;right:7px;width:27px;height:27px}.save svg{width:15px;height:15px}.photo-arrow{width:25px;height:25px;right:8px;bottom:8px}.photo-arrow svg{width:15px}.resident-info{padding:11px 1px 0}.resident-info h3{font-size:15px;margin:6px 0 3px}.resident-info>div{font-size:8px}.resident-info p,.resident-info strong{font-size:9px}.resident-info strong.priced{font-size:12px}.save-hint{font-size:9px;gap:7px;padding-top:19px;align-items:start}.save-hint svg{width:14px}.save-hint span{line-height:1.8;max-width:210px}.save-hint a{white-space:nowrap;font-size:9px}.community{margin-top:32px;padding:28px 24px;display:block;border-radius:15px}.community h2{font-size:28px;margin:12px 0}.community p{font-size:11px}.community .button{font-size:11px;margin-top:20px}.community-note{width:100%;margin:28px 0 5px;transform:rotate(-2deg);padding:22px 25px}.community-note .note-stamp{float:right}.community-note p{font-size:23px}.community-note>span:not(.note-stamp){font-size:10px;margin:12px 0 17px}.game-grid{grid-template-columns:1fr 1fr;gap:23px 13px}.home-games{grid-template-columns:1fr}.home-games .game-card{display:grid;grid-template-columns:135px 1fr;gap:3px 15px;align-items:center}.home-games .game-card>div{grid-row:span 2;border-radius:10px}.home-games .game-card h3{font-size:14px;margin:9px 0 0;align-self:end}.home-games .game-card p{font-size:10px;align-self:start;margin-top:2px}.home-games .game-card h3 svg{width:14px}.game-card img{aspect-ratio:1.4}.game-card>div{border-radius:11px}.game-card>div>span{font-size:7px;left:7px;top:7px;padding:4px 6px}.game-card h3{font-size:14px;line-height:1.5;margin-top:10px}.game-card h3 svg{width:14px}.game-card p{font-size:9px;line-height:1.7}.guide-banner{margin-top:35px;padding:23px;display:block}.guide-banner h2{font-size:22px}.guide-banner p{font-size:11px}.guide-banner .button{margin-top:18px;font-size:11px;min-height:43px}.story-grid{grid-template-columns:1fr;gap:21px}.story-grid article{padding-top:18px;display:grid;grid-template-columns:27px 1fr;gap:0 10px}.story-grid article>span{grid-row:span 2;padding-top:4px}.story-grid h3{font-size:19px;margin:0 0 8px}.story-grid p{font-size:11px}.page-section{padding-top:20px}.page-section>.section-heading h2{font-size:31px}.catalog-controls{margin-top:22px}.chips{gap:6px}.chips button{font-size:10px;padding:8px 11px}.search-row{gap:8px;margin-top:15px}.search-row label{padding:0 10px;gap:6px}.search-row input{font-size:10px;min-height:42px}.search-row select{font-size:10px;padding:0 5px;max-width:96px}.list-meta{font-size:9px;gap:10px;padding:20px 0 14px}.subtle-help{font-size:10px;flex-direction:column;gap:9px}.detail-layout{grid-template-columns:1fr;gap:28px}.detail-info h1{font-size:32px}.detail-info>.eyebrow{margin-top:18px}.detail-morph{font-size:12px}.detail-info dl{gap:20px;margin:23px 0}.detail-info dt{font-size:10px}.detail-info dd{font-size:12px}.detail-price strong{font-size:22px}.detail-info .button{font-size:12px}.parents{grid-template-columns:1fr 1fr}.detail-description{font-size:12px}.back{font-size:11px;margin-bottom:20px}.guide-links{gap:12px;margin-top:25px}.guide-links a{padding:20px 16px}.guide-links b{font-size:13px}.faq-block h2{font-size:23px}summary{font-size:12px;padding:20px 0}details p{font-size:11px}.compact .button{margin-top:25px}footer{padding:27px 22px 30px}.footer-top{display:block}.footer-top .brand img{width:35px;height:35px}.footer-top .brand>span{font-size:18px}.footer-top .brand small{font-size:8px}.footer-top>div{gap:20px;margin-top:24px}.footer-top>div a{font-size:10px}.footer-bottom{display:block;padding-top:20px;margin-top:22px;font-size:8px}.footer-bottom>span{display:block;margin-top:14px;font-size:7px}.toast{bottom:83px;padding:14px;font-size:11px;width:max-content;max-width:90vw}.mobile-only{display:block}.error{font-size:11px}.empty h3{font-size:20px}}.detail-layout>div{min-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.feedle-banner{margin-top:32px;padding:22px 25px;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f0f1e9}.feedle-banner b{font-size:15px}.feedle-banner p{font-size:11px;color:#6c7d62;margin-top:5px}.feedle-detail{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#536f50;padding:12px 0}.footer-top>div{flex-wrap:wrap}@media(max-width:700px){.feedle-banner{display:block;padding:20px}.feedle-banner .button{margin-top:16px;font-size:11px}.feedle-banner b{font-size:14px}.footer-top>div{gap:14px}}.return-banner{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 24px;margin-bottom:28px;border-radius:13px;background:#eee8de}.return-banner b{font-size:14px}.return-banner p{font-size:11px;color:#66755f;margin-top:4px}.return-banner a{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap}@media(max-width:700px){.return-banner{padding:18px;display:block;margin-bottom:22px}.return-banner b{font-size:12px}.return-banner p{font-size:10px}.return-banner a{margin-top:12px;font-size:11px}}nav a.active:after{display:none}.nav-label{position:relative;display:block}nav a.active .nav-label:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-10px;width:4px;height:4px;border-radius:50%;background:var(--orange)}@media(min-width:701px){nav small{position:absolute;left:calc(100% + 5px);top:17px;line-height:16px;min-width:16px;text-align:center;padding:0 4px}}@media(max-width:700px){nav a.active .nav-label:after{display:none}}.filter-row{display:flex;align-items:start;gap:12px;margin-top:14px;flex-wrap:wrap}.filter-row>label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#51624c}.filter-row select{min-height:44px;padding:8px 12px;border:1px solid #d3dac9;border-radius:9px;background:#fffdf7;color:#334d3a;font-size:13px}.morph-filter{position:relative;min-width:165px;margin-top:22px}.morph-filter summary{padding:11px 13px;min-height:44px;font-size:13px;border:1px solid #d3dac9;border-radius:9px;gap:12px;background:#fffdf7}.morph-filter fieldset{position:absolute;z-index:10;top:48px;left:0;margin:0;max-height:320px;overflow:auto;width:300px;max-width:80vw;border:1px solid #cad3be;border-radius:12px;padding:14px;background:#fffef8;box-shadow:0 8px 30px #20382520}.morph-filter legend{font-size:11px;background:#fffef8;padding:3px}.morph-filter fieldset label{display:flex;align-items:center;gap:9px;font-size:13px;min-height:44px}.morph-filter input{width:18px;height:18px;accent-color:var(--green)}.reset-filters{display:flex;gap:5px;align-items:center;min-height:44px;padding:0 12px;background:transparent;border:0;color:#616e55;font-size:12px;margin-top:22px}.filter-note{font-size:12px;color:#667455;margin-top:13px}.clear-search{background:none;border:0;display:grid;place-items:center;min-width:44px;min-height:44px;color:#62705a}.saved-unavailable{margin:25px 0;padding:20px;border-radius:12px;background:#eeeade;color:#596750}.saved-unavailable h3{font-size:16px}.saved-unavailable p{font-size:12px;margin-top:7px}.saved-unavailable ul{list-style:none;padding:0;margin:12px 0 0}.saved-unavailable li{display:flex;align-items:center;gap:15px;justify-content:space-between;border-top:1px solid #d6d8c9;padding:8px 0;font-size:12px}.saved-unavailable button{display:flex;align-items:center;gap:6px;min-height:44px;background:none;border:0;color:#7c5544}.record-date{display:block;font-size:12px;color:#66725c;margin-top:5px}.photo-date{font-size:12px;color:#68755d;margin-top:10px;line-height:1.7}.detail-return{margin-top:35px}.detail-return a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px}.mobile-inquiry{display:none}.back{min-height:44px}.thumbnails button{min-width:64px;min-height:64px}@media(max-width:700px){.save{width:44px;height:44px;top:5px;right:5px;background:#fffdf4e8}.save svg{width:20px;height:20px}.resident-photo>.status{max-width:calc(100% - 57px);font-size:10px;padding:6px;left:6px;top:10px}.resident-info>div{font-size:11px;gap:5px}.resident-info p{font-size:12px;color:#606d55}.resident-info strong{font-size:12px;color:#5d6a52}.resident-info strong.priced{font-size:15px}.resident-info h3{font-size:16px}.list-meta{font-size:11px;flex-wrap:wrap;line-height:1.7}.chips button{min-height:44px;font-size:12px;padding:9px 13px}.search-row input{font-size:13px;min-height:46px}.search-row select{font-size:12px;min-height:46px;max-width:110px}.search-row label{padding-right:3px}.section-heading p,.hero-copy>p,.game-card p,.guide-banner p,.story-grid p{font-size:13px;color:#606d55}.eyebrow{font-size:10px}.game-card h3{font-size:16px}.game-card>div>span{font-size:10px}.home-games .game-card{grid-template-columns:125px 1fr;gap:5px 13px}.home-games .game-card h3{font-size:15px}.home-games .game-card p{font-size:12px}.filter-row{gap:9px}.filter-row>label{font-size:12px;flex:1;min-width:120px}.filter-row select{width:100%;font-size:13px}.morph-filter{margin-top:0;flex:1;min-width:165px}.reset-filters{margin-top:0;font-size:12px}.detail-info dt{font-size:12px}.detail-info dd{font-size:14px}.detail-info .micro{font-size:12px;color:#627157}.feedle-detail{font-size:13px;min-height:44px}.detail-price strong{font-size:21px}.detail-morph{font-size:14px}.detail-info>.status{font-size:12px}.detail-info>.eyebrow{font-size:11px}.mobile-inquiry{position:fixed;z-index:19;bottom:calc(68px + env(safe-area-inset-bottom));left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;background:#fffdf5f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #d7dfcc}.mobile-inquiry>div{min-width:0}.mobile-inquiry small{display:block;font-size:11px;color:#66745a}.mobile-inquiry strong{display:block;font-size:14px;margin-top:4px;word-break:keep-all}.mobile-inquiry .button{flex-shrink:0;font-size:13px;min-height:46px;padding:12px 15px}.has-mobile-inquiry{padding-bottom:165px}.has-mobile-inquiry .toast{bottom:170px}.mobile-inquiry~*{scroll-margin-bottom:170px}html{scroll-padding-bottom:170px}.filter-note,.photo-date,.saved-unavailable p{font-size:12px}.footer-top>div a{min-height:44px}.detail-return a{font-size:13px}.empty h3{font-size:21px}}
