.position_wrap{--paper:#eeede9;--card:#f6f5f2;--ink:#14161b;--mute:#5b606a;--line:rgba(20,22,27,0.12);--blue:#2a6cff;--pad:clamp(18px,2.6vw,40px);--mono:'CNUD Geist Mono','Geist Mono',ui-monospace,monospace;--ease:cubic-bezier(0.16,1,0.3,1);background:var(--paper);color:var(--ink);padding:clamp(48px,5.5vw,84px) var(--pad);font:400 16px/1.5 'CNUD Geist','Geist',system-ui,sans-serif;-webkit-font-smoothing: antialiased}.position_wrap *,.position_wrap *::before,.position_wrap *::after{box-sizing:border-box}.position_wrap p,.position_wrap h2,.position_wrap dl,.position_wrap dd{margin:0}.position_wrap .position_contain{display:grid;gap:clamp(32px,4vw,56px)}.position_wrap .position_head{display:grid;grid-template-columns: 6fr 6fr;gap:20px clamp(32px,5vw,96px);align-items: end}.position_wrap .position_label{grid-column: 1 / -1;font:400 11px/1.3 var(--mono);letter-spacing: 0.05em;text-transform: uppercase;color:var(--mute)}.position_wrap .position_label i{display:inline-block;width:7px;height:7px;background:var(--blue);margin-right: 10px;vertical-align: 1px}.position_wrap .position_title{font-weight: 400;font-size:clamp(34px,3.6vw,58px);line-height: 1.02;letter-spacing: -0.042em}.position_wrap .position_lead{color:var(--mute);max-width:36em}.position_wrap .position_card{position:relative;background:var(--card);border:1px solid var(--line);border-radius: 14px;overflow:hidden}.position_wrap .position_tabs{display:grid;grid-template-columns: repeat(3,1fr);border-bottom: 1px solid var(--line)}.position_wrap .position_tab{appearance:none;border:0;border-right: 1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer;padding:18px 22px;display:flex;gap:14px;align-items: baseline;font:400 17px 'CNUD Geist','Geist',sans-serif;letter-spacing: -0.015em;transition:background 0.4s var(--ease),color 0.4s var(--ease)}.position_wrap .position_tab:last-child{border-right: 0}.position_wrap .position_tab span:first-child{font:400 11px var(--mono);color:var(--mute)}.position_wrap .position_tab.is-on{background:var(--ink);color:#f4f5f7}.position_wrap .position_tab.is-on span:first-child{color:#6f9bff}.position_wrap .position_tab:focus-visible{outline:2px solid var(--blue);outline-offset: -2px}.position_wrap .position_stage{position:relative;aspect-ratio: 16 / 6.6;border-bottom: 1px solid var(--line)}.position_wrap .position_gl{position:absolute;inset:0;width:100%;height:100%;display:block}.position_wrap .position_notes{position:absolute;inset:0;pointer-events: none}.position_wrap .position_note{position:absolute;left:0;top:0;padding:4px 8px;background:var(--card);border:1px solid var(--ink);font:400 10px/1.2 var(--mono);letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap;will-change: transform;transition:opacity 0.4s var(--ease)}.position_wrap .position_note.is-blue{background:var(--blue);border-color: var(--blue);color:#fff}.position_wrap .position_facts{display:grid;grid-template-columns: repeat(3,1fr);border-top:1px solid var(--line)}.position_wrap .position_fact{padding:18px 22px 20px;border-right: 1px solid var(--line);display:grid;gap:8px;align-content: start}.position_wrap .position_fact:last-child{border-right: 0}.position_wrap .position_fact dt{font:400 11px var(--mono);letter-spacing: 0.05em;text-transform: uppercase;color:var(--blue)}.position_wrap .position_fact dd{font-size:16px;line-height: 1.45}.position_wrap .position_cap{padding:14px 22px 18px;border-top:1px solid var(--line);font-size:12px;color:var(--mute)}@media (max-width: 900px){.position_wrap .position_head{grid-template-columns: 1fr}.position_wrap .position_tabs,.position_wrap .position_facts{grid-template-columns: 1fr}.position_wrap .position_tab,.position_wrap .position_fact{border-right: 0;border-bottom: 1px solid var(--line)}.position_wrap .position_stage{aspect-ratio: 4 / 3.4}.position_wrap .position_note{font-size:8px}}.position_wrap .position_card{border-radius: 0;border-color: rgba(20,22,27,0.2);background-image: repeating-linear-gradient(90deg,rgba(20,22,27,0.32) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,rgba(20,22,27,0.55) 0 1px,transparent 1px 120px);background-size: 100% 5px,100% 10px;background-repeat: no-repeat;background-position: 0 0,0 0}.position_wrap .position_card::after{content:'';position:absolute;inset:0;pointer-events: none;z-index:2;background:linear-gradient(#14161b,#14161b) 0 0 / 12px 2px,linear-gradient(#14161b,#14161b) 0 0 / 2px 12px,linear-gradient(#14161b,#14161b) 100% 0 / 12px 2px,linear-gradient(#14161b,#14161b) 100% 0 / 2px 12px,linear-gradient(#14161b,#14161b) 0 100% / 12px 2px,linear-gradient(#14161b,#14161b) 0 100% / 2px 12px,linear-gradient(#14161b,#14161b) 100% 100% / 12px 2px,linear-gradient(#14161b,#14161b) 100% 100% / 2px 12px;background-repeat: no-repeat}