.b1-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:clamp(28px,3.4vw,56px);display:flex}.b1-head h2{font-size:var(--step-head)}.b1-head p{color:var(--muted);max-width:44ch}.b1-chips{flex-wrap:wrap;gap:8px;display:flex}.b1-chip{background:var(--pearl);font-size:var(--step-small);box-shadow:var(--shadow-near);border-radius:999px;padding:10px 18px;font-weight:500;text-decoration:none}.b1-chip:hover{background:var(--blush)}.b1-card{background:var(--pearl);border-radius:calc(var(--r-shell) + 8px);padding:clamp(22px,3vw,44px)}.b1-card.blush{background:var(--blush)}.b1-matrix-wrap{background:var(--pearl);border-radius:calc(var(--r-shell) + 8px);padding:clamp(16px,2.4vw,36px)}.b1-matrix-wrap .table-scroll{overflow-x:auto}.b1-matrix{border-collapse:separate;border-spacing:0;font-variant-numeric:lining-nums tabular-nums;width:100%;min-width:46rem}.b1-matrix caption{text-align:left;font-size:var(--step-small);color:var(--muted);padding:0 0 14px 4px}.b1-matrix th,.b1-matrix td{text-align:left;border-bottom:1px solid var(--silver);vertical-align:baseline;padding:14px 12px;transition:background-color .22s}.b1-matrix thead th{font-size:var(--step-small);vertical-align:bottom;font-weight:600;line-height:1.25}.b1-matrix tbody th{letter-spacing:-.01em;min-width:11rem;font-weight:600}.b1-matrix tbody th a{text-decoration:none}.b1-matrix tbody th a:hover{text-decoration:underline}.b1-matrix td .price-face{font-size:1.5rem;line-height:1.1;display:block}.b1-matrix td small{color:var(--muted);font-size:.8125rem}.b1-matrix tbody tr:last-child th,.b1-matrix tbody tr:last-child td{border-bottom:0}:root:has(#len1:checked) .b1-matrix :is(th,td):nth-child(2),:root:has(#len2:checked) .b1-matrix :is(th,td):nth-child(3),:root:has(#len3:checked) .b1-matrix :is(th,td):nth-child(4),:root:has(#len4:checked) .b1-matrix :is(th,td):nth-child(5),:root:has(#len5:checked) .b1-matrix :is(th,td):nth-child(6){background:var(--blush)}:root:has(#len1:checked) .b1-matrix thead th:nth-child(2),:root:has(#len2:checked) .b1-matrix thead th:nth-child(3),:root:has(#len3:checked) .b1-matrix thead th:nth-child(4),:root:has(#len4:checked) .b1-matrix thead th:nth-child(5),:root:has(#len5:checked) .b1-matrix thead th:nth-child(6){border-radius:14px 14px 0 0}.b1-note{background:var(--bg);border-radius:var(--r-small);gap:6px;margin-top:20px;padding:18px 22px;display:grid}.b1-note h3{font-size:var(--step-body);letter-spacing:0;line-height:1.3}.b1-note p{color:var(--muted);font-size:var(--step-small);max-width:70ch}.b1-sheet{gap:clamp(40px,5vw,80px);display:grid}.b1-group{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.b1-group>h3{font-size:var(--step-head);grid-column:1/span 3;position:sticky;top:24px}.b1-group>.b1-rows{grid-column:4/span 9}.b1-rows{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.b1-row{grid-template-columns:clamp(96px,11vw,168px) minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,28px);display:grid}.b1-row .shell{box-shadow:var(--shadow-near);border-radius:26px;padding:5px;display:block}.b1-row .core{aspect-ratio:1;border-radius:21px;height:auto;display:block}.b1-row .nm{letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.2}.b1-row .nm a{text-decoration:none}.b1-row .nm a:hover{text-decoration:underline}.b1-row .mn{color:var(--muted);font-size:var(--step-small);margin-top:4px;display:block}.b1-row .pr{text-align:right;justify-items:end;gap:8px;display:grid}.b1-row .pr .price-face{white-space:nowrap;font-size:2rem;line-height:1}.b1-row .pr .link{font-size:var(--step-small)}.b1-row.alt{margin-left:clamp(0px,4vw,64px)}.b1-after{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(28px,3vw,48px);display:flex}.b1-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,64px) clamp(36px,6vw,112px);display:grid}.b1-pair{gap:12px;min-width:0;margin:0;display:grid}.b1-pair:nth-child(2n){margin-top:clamp(24px,6vw,96px)}.b1-pair .shell{gap:7px;display:flex}.b1-pair .core{aspect-ratio:4/5;flex:1 1 0;min-width:0;height:auto}.b1-pair .core img,.b1-print .core img,.b1-work .core img{position:absolute;inset:0}.b1-pair .core:first-child img{filter:saturate(.92)}.b1-pair figcaption,.b1-print figcaption{font-size:var(--step-small);justify-content:space-between;gap:16px;padding-inline:10px;display:flex}.b1-prints{gap:clamp(24px, 3vw, 48px) var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.b1-print{align-content:start;gap:10px;margin:0;display:grid}.b1-print .core{aspect-ratio:3/4;height:auto}.b1-print:nth-child(4n+2),.b1-print:nth-child(4n+4){margin-top:clamp(20px,4vw,64px)}.b1-print figcaption{color:var(--muted);justify-content:flex-start}.b1-rev{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.b1-rev .big{grid-column:1/span 5}.b1-rev .big .core{aspect-ratio:4/5;height:auto}.b1-rev .mid{grid-column:6/span 3;align-self:end}.b1-rev .mid .core{aspect-ratio:3/4;height:auto}.b1-rev .txt{flex-direction:column;grid-column:9/span 4;justify-content:flex-end;gap:22px;display:flex}.b1-rev .txt h2,.b1-rev .txt .as-h2{font-size:var(--step-head)}.b1-rev .txt .as-h2{color:inherit;max-width:none}.b1-rev .txt p{color:var(--muted);max-width:30ch}.b1-links{flex-wrap:wrap;gap:12px 16px;display:flex}.b1-work{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.b1-work .a{grid-column:1/span 4}.b1-work .b{grid-column:5/span 4;margin-bottom:clamp(24px,6vw,96px)}.b1-work .c{grid-column:9/span 4}.b1-work .core{aspect-ratio:3/4;height:auto}.b1-people .a{grid-column:1/span 4}.b1-people .b{grid-column:5/span 5;margin-bottom:0}.b1-people .b .core{aspect-ratio:4/5}.b1-gallery{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.b1-gallery .ga{grid-column:1/span 4}.b1-gallery .ga .core{aspect-ratio:3/4;height:auto}.b1-gallery .gb{grid-column:5/span 5}.b1-gallery .gb .core{aspect-ratio:16/10;height:auto}.b1-gallery .gc{grid-column:10/span 3}.b1-gallery .gc .core{aspect-ratio:3/4;height:auto}.b1-work figcaption{font-size:var(--step-small);color:var(--muted);margin:12px 0 0 12px}.b1-work figure{margin:0}.b1-line{letter-spacing:-.02em;max-width:24ch;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-weight:500;line-height:1.15}.b1-facts{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.b1-facts .addr{grid-column:1/span 7;align-content:start;gap:22px;display:grid}.b1-facts address{letter-spacing:-.01em;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);font-style:normal;font-weight:500;line-height:1.25}.b1-facts address a{text-decoration:none}.b1-facts .pk{grid-column:8/span 5;align-content:start;gap:14px;display:grid}.b1-facts .pk h2{font-size:var(--step-head)}.b1-facts .pk ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.b1-facts .pk li{background:var(--bg);border-radius:var(--r-small);padding:14px 18px}.b1-park{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.b1-park .txt{grid-column:1/span 7;align-content:center;gap:16px;display:grid}.b1-park h2{font-size:var(--step-head)}.b1-park .txt p{font-size:var(--step-lead);letter-spacing:-.01em;max-width:34ch;line-height:1.3}.b1-park .txt p+p{font-size:var(--step-body);color:var(--muted)}.b1-park .ph{grid-column:8/span 5}.b1-park .ph .core{aspect-ratio:4/3;height:100%;min-height:260px}.b1-pick{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.b1-pick .txt{flex-direction:column;grid-column:1/span 5;justify-content:space-between;gap:24px;display:flex}.b1-pick .txt h2{font-size:var(--step-head)}.b1-pick .txt p{color:var(--muted);max-width:36ch}.b1-pick .widget{grid-column:6/span 4;align-self:center}.b1-pick .ph{grid-column:10/span 3}.b1-pick .ph .core{aspect-ratio:3/4;height:100%;min-height:300px}.b1-widget{background:var(--bg);border-radius:var(--r-shell);padding:clamp(18px,2.4vw,32px)}.b1-widget label{font-size:var(--step-small);margin-bottom:6px;font-weight:600;display:block}.b1-widget select{border:1px solid var(--silver);background:var(--pearl);width:100%;min-height:48px;font:inherit;color:inherit;border-radius:999px;margin-bottom:16px;padding:0 20px}.b1-widget .out{font-size:var(--step-body);margin:4px 0 18px}.b1-widget .out strong{font-family:var(--accent-face);letter-spacing:0;margin-right:6px;font-size:2rem;font-weight:400}.b1-direct{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:clamp(24px,3vw,40px);display:flex}.b1-policy{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.b1-policy .b1-card{grid-column:span 4;align-content:start;gap:14px;display:grid}.b1-policy h2{font-size:1.5rem}.b1-policy p{color:var(--ink);max-width:46ch}.b1-lost{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}@media (width<=1100px){.b1-group>h3{grid-column:1/-1;position:static}.b1-group>.b1-rows{grid-column:1/-1}.b1-prints{grid-template-columns:repeat(3,minmax(0,1fr))}.b1-print:nth-child(n){margin-top:0}.b1-print:nth-child(3n+2){margin-top:clamp(20px,4vw,48px)}.b1-rev .big{grid-column:1/span 7}.b1-rev .mid{grid-column:8/span 5}.b1-rev .txt,.b1-facts .addr,.b1-facts .pk,.b1-park .txt,.b1-park .ph{grid-column:1/-1}.b1-park .ph .core{aspect-ratio:16/9;min-height:0}.b1-pick .txt{grid-column:1/-1}.b1-pick .widget{grid-column:1/span 7}.b1-pick .ph{grid-column:8/span 5}.b1-policy .b1-card{grid-column:span 6}}@media (width<=720px){.b1-rev,.b1-work,.b1-facts,.b1-park,.b1-pick,.b1-policy,.b1-group{grid-template-columns:repeat(6,minmax(0,1fr))}.b1-row{grid-template-columns:84px minmax(0,1fr);row-gap:8px}.b1-row .pr{grid-column:1/-1;grid-template-columns:1fr auto;place-items:baseline stretch;padding-inline:4px}.b1-row .pr .price-face{justify-self:start;font-size:1.6rem}.b1-row .pr .link{justify-self:end}.b1-row .nm{font-size:var(--step-body)}.b1-row.alt{margin-left:0}.b1-pairs{grid-template-columns:1fr}.b1-pair:nth-child(2n){margin-top:0}.b1-prints{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.b1-print:nth-child(n){margin-top:0}.b1-print:nth-child(2n){margin-top:28px}.b1-rev .big{grid-column:1/span 4}.b1-rev .mid{grid-column:5/span 2}.b1-work .a{grid-column:1/span 4}.b1-work .b{grid-column:3/span 4;margin-bottom:0}.b1-work .c{grid-column:1/span 4}.b1-people .a{grid-column:1/span 3}.b1-people .b{grid-column:3/span 4}.b1-gallery{grid-template-columns:repeat(6,minmax(0,1fr))}.b1-gallery .ga{grid-area:1/1/auto/span 3}.b1-gallery .gc{grid-area:1/4/auto/span 3}.b1-gallery .gb{grid-area:2/1/auto/-1}.b1-pick .widget,.b1-pick .ph{grid-column:1/-1}.b1-pick .ph .core{aspect-ratio:4/3;min-height:0}.b1-policy .b1-card{grid-column:1/-1}.b1-matrix th,.b1-matrix td{padding:12px 8px}.b1-matrix tbody th{background:var(--pearl);min-width:8.5rem;position:sticky;left:0}}.b1-learn{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b1-learn .b1-card{align-content:start;gap:14px;display:grid}.b1-learn h3{font-size:var(--step-lead)}.b1-learn ul,.b1-incl{gap:10px;margin:0;padding:0;list-style:none;display:grid}.b1-learn li{color:var(--muted)}.b1-incl li{background:var(--bg);border-radius:var(--r-small);padding:14px 18px}.b1-course-split{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.b1-course-split .txt{grid-column:1/span 7;align-content:center;gap:16px;display:grid}.b1-course-split h2{font-size:var(--step-head)}.b1-course-split .txt p{max-width:52ch}.b1-course-split .ph{grid-column:8/span 5}.b1-course-split .ph .core{aspect-ratio:4/3;height:100%;min-height:260px}.b1-course-facts{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b1-course-facts h2{font-size:var(--step-head)}.b1-course-facts p{color:var(--muted);max-width:40ch}.b1-course-line{margin:0}@media (width<=900px){.b1-learn,.b1-course-facts{grid-template-columns:minmax(0,1fr)}.b1-course-split .txt,.b1-course-split .ph{grid-column:1/-1}}
