.p-hero{padding:56px 0 80px}.p-hero .wrap{display:grid;grid-template-columns:6fr 6fr;gap:72px;align-items:start}.p-gallery{position:relative}.p-gallery .main-pic{aspect-ratio:4/5;overflow:hidden;border-radius:4px;background:var(--paper);border:1px solid var(--line);position:relative}.p-gallery .main-pic img{width:100%;height:100%;object-fit:cover}.p-gallery .main-pic .cat-badge{position:absolute;top:18px;left:18px;font-family:Instrument Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;padding:6px 10px;border-radius:2px;background:var(--forest);color:var(--paper)}.p-gallery .thumb-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.p-gallery .thumb-row .th{aspect-ratio:1/1;overflow:hidden;border-radius:2px;border:1px solid var(--line);background:var(--paper);cursor:pointer;opacity:.6;transition:opacity .3s,border-color .3s}.p-gallery .thumb-row .th.active{opacity:1;border-color:var(--forest)}.p-gallery .thumb-row .th:hover{opacity:1}.p-gallery .thumb-row .th img{width:100%;height:100%;object-fit:cover}.p-info .brand{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--brass);font-weight:700}.p-info h1{margin-top:14px;font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(40px,5.2vw,72px);line-height:1;letter-spacing:-.025em;color:var(--ink)}.p-info h1 em{font-style:italic;color:var(--forest)}.p-info .subtitle{margin-top:16px;font-family:"Instrument Serif",serif;font-style:italic;font-size:22px;line-height:1.35;color:var(--ink-soft);max-width:40ch}.p-info .code-row{margin-top:28px;display:flex;gap:16px;align-items:center;padding:14px 18px;background:var(--paper);border:1px solid var(--line);border-radius:2px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.p-info .code-row .artnr{color:var(--ink);font-family:"Instrument Serif",serif;font-size:18px;text-transform:none;letter-spacing:0;font-weight:400}.p-info .code-row .sep{color:var(--line-strong)}.p-info .key-facts{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-strong)}.p-info .key-facts .kf{padding:20px 20px 20px 0;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.p-info .key-facts .kf:nth-child(2n){padding-left:20px;padding-right:0;border-right:none}.p-info .key-facts .kf:nth-last-child(-n+2){border-bottom:none}.p-info .key-facts .kf dt{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.p-info .key-facts .kf dd{margin-top:6px;font-family:"Instrument Serif",serif;font-size:19px;color:var(--ink);line-height:1.3}.p-info .key-facts .kf dd em{font-style:italic;color:var(--forest)}.p-info .key-facts .kf dd .unit{color:var(--ink-mute);font-size:14px;margin-left:4px}.p-info .cta-row{margin-top:40px;display:flex;gap:12px;flex-wrap:wrap}.p-info .note{margin-top:18px;font-size:13px;color:var(--ink-mute);line-height:1.55;max-width:44ch}.p-info .note em{font-style:italic;color:var(--ink)}.p-stub{padding:110px 0;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-stub .wrap{display:grid;grid-template-columns:7fr 5fr;gap:80px;align-items:start}.p-stub .stub-body h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(34px,4.2vw,58px);line-height:1;letter-spacing:-.025em;margin-top:14px;max-width:14ch}.p-stub .stub-body h2 em{font-style:italic;color:var(--forest)}.p-stub .stub-body p{margin-top:22px;font-size:17px;color:var(--ink-soft);line-height:1.65;max-width:50ch}.p-stub .cta-row{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.p-stub .stub-aside{border:1px solid var(--line-strong);padding:28px 32px;border-radius:3px;background:var(--bg)}.p-stub .stub-aside .k{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:20px;font-weight:700}.p-stub .stub-aside dl{display:grid;gap:14px}.p-stub .stub-aside dl>div{display:grid;grid-template-columns:140px 1fr;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line);align-items:baseline}.p-stub .stub-aside dl>div:last-child{border-bottom:none;padding-bottom:0}.p-stub .stub-aside dt{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;padding-top:3px}.p-stub .stub-aside dd{font-family:"Instrument Serif",serif;font-size:17px;color:var(--ink);line-height:1.3}@media(max-width:900px){.p-stub .wrap{grid-template-columns:1fr;gap:40px}.p-stub .stub-aside dl>div{grid-template-columns:1fr;gap:4px}}.p-desc{padding:120px 0;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-desc .wrap{display:grid;grid-template-columns:7fr 5fr;gap:80px;align-items:start}.p-desc .eyebrow{margin-bottom:18px}.p-desc h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(36px,4.4vw,62px);line-height:1;letter-spacing:-.025em}.p-desc h2 em{font-style:italic;color:var(--forest)}.p-desc .body p{margin-top:18px;font-size:17px;color:var(--ink-soft);line-height:1.7}.p-desc .body p strong{color:var(--ink);font-weight:600}.p-desc .body p em{font-family:"Instrument Serif",serif;font-style:italic;color:var(--ink);font-size:19px}.p-desc .profile-card{border:1px solid var(--line-strong);padding:32px;border-radius:4px;background:var(--bg)}.p-desc .profile-card h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:22px;color:var(--ink);margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.p-desc .profile-card dl{display:grid;gap:14px}.p-desc .profile-card dl>div{display:grid;grid-template-columns:120px 1fr;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.p-desc .profile-card dl>div:last-child{border-bottom:none;padding-bottom:0}.p-desc .profile-card dt{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;padding-top:3px}.p-desc .profile-card dd{font-size:14px;color:var(--ink);line-height:1.4}.p-desc .profile-card dd b{font-family:"Instrument Serif",serif;font-weight:400;font-size:16px;color:var(--forest)}.p-specs{padding:120px 0}.p-specs .hd{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:end;margin-bottom:48px}.p-specs h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(36px,4.4vw,62px);line-height:1;letter-spacing:-.025em;margin-top:18px}.p-specs h2 em{font-style:italic;color:var(--forest)}.p-specs .hd p{font-size:16px;color:var(--ink-soft);line-height:1.6;padding-top:16px;max-width:48ch}.spec-table{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--ink)}.spec-table .r{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:baseline;padding:18px 32px 18px 0;border-bottom:1px solid var(--line)}.spec-table .r:nth-child(2n){padding-left:32px;padding-right:0;border-left:1px solid var(--line)}.spec-table .r dt{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.spec-table .r dd{font-family:"Instrument Serif",serif;font-size:18px;color:var(--ink);line-height:1.35}.spec-table .r dd em{font-style:italic;color:var(--forest)}.spec-table .r dd .unit{color:var(--ink-mute);font-size:14px;margin-left:4px}.p-use{padding:120px 0;background:var(--forest);color:var(--paper);position:relative;overflow:hidden}.p-use:before{content:"";position:absolute;inset:0;background:radial-gradient(1400px 600px at 80% 20%,rgba(200,163,101,.14),transparent 60%);pointer-events:none}.p-use .wrap{position:relative}.p-use .hd{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:end;margin-bottom:48px}.p-use h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(36px,4.4vw,62px);line-height:1;letter-spacing:-.025em;margin-top:18px;color:var(--paper)}.p-use h2 em{font-style:italic;color:var(--brass-2)}.p-use .eyebrow{color:var(--brass-2)}.p-use .eyebrow:before{background:var(--brass-2)}.p-use .hd p{font-size:16px;color:#fbf8f1c7;line-height:1.6;padding-top:16px;max-width:48ch}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#fbf8f124;border-top:1px solid rgba(251,248,241,.22);border-bottom:1px solid rgba(251,248,241,.22)}.use-grid .u{background:var(--forest);padding:36px 28px;display:flex;flex-direction:column;gap:16px}.use-grid .u .num{font-family:"Instrument Serif",serif;font-size:48px;line-height:.85;color:var(--brass-2)}.use-grid .u h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:24px;line-height:1.1;color:var(--paper);letter-spacing:-.015em}.use-grid .u h3 em{font-style:italic;color:var(--brass-2)}.use-grid .u p{font-size:14px;color:#fbf8f1bf;line-height:1.55}.p-related{padding:120px 0;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-related .hd{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:end;margin-bottom:48px}.p-related h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(36px,4.4vw,62px);line-height:1;letter-spacing:-.025em;margin-top:18px}.p-related h2 em{font-style:italic;color:var(--forest)}.p-related .hd p{font-size:16px;color:var(--ink-soft);line-height:1.6;padding-top:16px;max-width:48ch}.rel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.rel-card{background:var(--bg);border:1px solid var(--line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s,transform .3s cubic-bezier(.2,.7,.2,1);text-decoration:none;color:inherit}.rel-card:hover{border-color:var(--forest);transform:translateY(-2px)}.rel-card .pic{aspect-ratio:4/3;overflow:hidden;position:relative;background:var(--paper)}.rel-card .pic img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.rel-card:hover .pic img{transform:scale(1.04)}.rel-card .pic .cat-badge{position:absolute;top:12px;left:12px;font-family:Instrument Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;padding:4px 8px;border-radius:2px;background:var(--forest);color:var(--paper)}.rel-card .body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.rel-card .br{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--brass);font-weight:600}.rel-card h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:18px;line-height:1.2;letter-spacing:-.015em;color:var(--ink)}.rel-card h3 em{font-style:italic;color:var(--forest)}.rel-card .sz{font-size:12px;color:var(--ink-soft);line-height:1.4}.rel-card .meta{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--line);margin-top:auto;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.rel-card .meta .code{color:var(--ink)}.p-docs{padding:100px 0}.p-docs .hd{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:end;margin-bottom:40px}.p-docs h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(32px,4vw,56px);line-height:1;letter-spacing:-.025em;margin-top:18px}.p-docs h2 em{font-style:italic;color:var(--forest)}.p-docs .hd p{font-size:15px;color:var(--ink-soft);line-height:1.6;padding-top:16px;max-width:46ch}.docs-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.doc-card{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:border-color .3s;text-decoration:none;color:inherit}.doc-card:hover{border-color:var(--forest)}.doc-card .kicker{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--brass);font-weight:600}.doc-card h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:20px;line-height:1.2;letter-spacing:-.015em;color:var(--ink)}.doc-card h3 em{font-style:italic}.doc-card .sz{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.doc-card .dl{display:inline-flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--line);margin-top:auto;font-size:12px;font-weight:600;color:var(--forest)}.doc-card .dl .ar{font-family:"Instrument Serif",serif;font-style:italic;font-size:16px;transition:transform .24s}.doc-card:hover .dl .ar{transform:translateY(2px)}@media(max-width:1100px){.spec-table{grid-template-columns:1fr}.spec-table .r:nth-child(2n){padding-left:0;border-left:none}.use-grid{grid-template-columns:1fr}.rel-grid{grid-template-columns:repeat(2,1fr)}.docs-row{grid-template-columns:1fr}}@media(max-width:960px){.p-hero .wrap,.p-desc .wrap,.p-specs .hd,.p-use .hd,.p-related .hd,.p-docs .hd{grid-template-columns:1fr;gap:40px}.p-info .key-facts{grid-template-columns:1fr}.p-info .key-facts .kf{padding:18px 0!important;border-right:none;border-bottom:1px solid var(--line)}.spec-table .r{grid-template-columns:1fr;gap:4px}.rel-grid{grid-template-columns:1fr}.p-desc .profile-card dl>div{grid-template-columns:1fr;gap:4px}}
