.page_wrap__LEyYw{display:flex;flex-direction:column;min-height:100vh}.page_wrap__LEyYw>:first-child{flex:1 1;padding-bottom:clamp(48px,6vw,72px)}.page_head__WQMTM{padding:clamp(24px,4vw,40px) 0 clamp(20px,3vw,32px);display:flex;flex-direction:column;align-items:flex-start;gap:12px;border-bottom:1px solid var(--border);margin-bottom:clamp(24px,4vw,40px)}.page_back__m9MXI{color:var(--text-muted);font-size:13px;letter-spacing:.05em;text-decoration:none;transition:color .15s ease}.page_back__m9MXI:hover,.page_title__EwOdW{color:var(--accent)}.page_title__EwOdW{margin:0;font-family:var(--font-display);font-size:clamp(20px,3.2vw,34px);font-weight:400;letter-spacing:.06em;text-transform:uppercase}.page_sub__F42LA{margin:0;color:var(--text-muted);font-size:clamp(13px,1.6vw,15px);letter-spacing:.05em}.page_empty__ripeL{padding:clamp(20px,3vw,32px);border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center}.page_grid__46F7D{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-gap:clamp(14px,2.4vw,24px);gap:clamp(14px,2.4vw,24px)}.page_pagination__UIyWc{margin-top:clamp(24px,4vw,40px);display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.page_pageBtn__sWyra{min-width:40px;padding:8px 12px;background:none;color:var(--text-muted);border:1px solid var(--border-strong);font-size:13px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.page_pageBtn__sWyra:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.page_pageBtn__sWyra:disabled{opacity:.4;cursor:not-allowed}.page_pageBtnActive__wJSrp{border-color:var(--accent);background:rgba(34,197,94,.12);color:var(--accent)}.page_detail___Djfb{flex:1 1}.page_hero__OUoay{position:relative;min-height:clamp(420px,78vh,680px);display:flex;align-items:center;background-size:cover;background-position:50%;overflow:hidden}.page_heroOverlay__1wp1a{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.92),rgba(5,5,5,.6) 50%,rgba(5,5,5,.35))}.page_heroContent__MuR3o{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px,2.6vw,28px);padding:clamp(56px,9vw,120px) 0}.page_heroTitle__nV__b{margin:0;font-family:var(--font-display);font-size:clamp(28px,5vw,56px);font-weight:400;line-height:1.08;letter-spacing:.02em;max-width:15ch;color:var(--text);text-shadow:0 0 30px rgba(5,5,5,.6)}.page_heroSubtitle__NmGeR{margin:0;color:var(--accent);font-size:clamp(14px,2vw,19px);letter-spacing:.06em}.page_heroLink__OpMDv{display:inline-block;padding:clamp(10px,1.4vw,14px) clamp(20px,3vw,32px);background:var(--accent);border:1px solid var(--accent);color:#050505;font-family:var(--font-display);font-size:clamp(12px,1.5vw,14px);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:box-shadow .15s ease,background .15s ease}.page_heroLink__OpMDv:hover{box-shadow:0 0 24px var(--accent-glow);background:#2ee56f}.page_body__r0BFu{padding:clamp(32px,6vw,72px) 0}.page_detailText__QySlW{margin:0;color:var(--text);font-size:clamp(14px,1.8vw,16px);line-height:1.7;max-width:72ch}.page_detailText__QySlW>:first-child{margin-top:0}.page_detailText__QySlW h1,.page_detailText__QySlW h2,.page_detailText__QySlW h3{margin:clamp(20px,3vw,32px) 0 12px;font-family:var(--font-display);font-weight:400;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.page_detailText__QySlW h1{font-size:clamp(18px,2.6vw,26px)}.page_detailText__QySlW h2{font-size:clamp(16px,2.2vw,22px)}.page_detailText__QySlW h3{font-size:clamp(14px,1.9vw,18px)}.page_detailText__QySlW p{margin:0 0 clamp(14px,2vw,20px);line-height:1.75}.page_detailText__QySlW ol,.page_detailText__QySlW ul{margin:0 0 clamp(14px,2vw,20px);padding-left:1.4em}.page_detailText__QySlW li{margin:6px 0;line-height:1.7}.page_detailText__QySlW a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.page_detailText__QySlW a:hover{color:#2ee56f}.page_detailText__QySlW img{display:block;max-width:100%;height:auto;margin:clamp(16px,2.4vw,28px) 0;border:1px solid var(--border)}.page_detailText__QySlW code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:2px 5px;background:var(--bg-soft);border:1px solid var(--border);color:var(--accent)}.page_detailText__QySlW pre{margin:clamp(16px,2.4vw,24px) 0;padding:clamp(14px,2.4vw,20px);background:var(--bg-soft);border:1px solid var(--border);overflow-x:auto;line-height:1.6;font-size:13px}.page_detailText__QySlW pre code{padding:0;border:none;background:none;color:inherit}.page_detailText__QySlW blockquote{margin:clamp(16px,2.4vw,24px) 0;padding:clamp(10px,1.6vw,16px) clamp(14px,2vw,20px);border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text-muted);font-style:italic}.page_detailText__QySlW blockquote p:last-child{margin-bottom:0}.page_heroTags__uGdNs{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.page_heroTag__KWkkw{padding:4px 10px;border:1px solid var(--border);background:rgba(5,5,5,.5);color:var(--text-muted);font-size:12px;letter-spacing:.03em}@media (max-width:700px){.page_hero__OUoay{min-height:clamp(360px,80vh,520px)}.page_heroOverlay__1wp1a{background:linear-gradient(180deg,rgba(5,5,5,.8),rgba(5,5,5,.35) 45%,rgba(5,5,5,.85))}}@media (min-width:640px) and (max-width:1023px){.page_grid__46F7D{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page_grid__46F7D{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:480px){.page_head__WQMTM{padding:20px 0 16px;margin-bottom:24px}.page_pageBtn__sWyra{min-width:36px;padding:6px 10px;font-size:12px}}.page_detailText__QySlW embed,.page_detailText__QySlW iframe,.page_detailText__QySlW object,.page_detailText__QySlW video{display:block;max-width:100%;width:100%;aspect-ratio:16/9;height:auto;margin:clamp(16px,2.4vw,28px) 0;border:1px solid var(--border);background:var(--bg-soft)}.page_detailText__QySlW table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:clamp(16px,2.4vw,28px) 0}.page_detailText__QySlW td,.page_detailText__QySlW th{padding:8px 12px;border:1px solid var(--border)}