.gd{max-width:var(--max);margin:0 auto;padding:0 var(--pad) var(--gd-pb,120px)}@media(max-width:720px){.gd{padding:0 var(--pad-m) var(--gd-pb-m,80px)}}.gd-in{border-top:1px solid var(--line);padding-top:64px}.gd.no-line .gd-in{border-top:0;padding-top:0}@media(max-width:720px){.gd-in{padding-top:44px}}.gd-empty{padding:28px;border:1px dashed var(--line);font-size:13px;color:var(--mute);text-align:center}.gd-h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:22px 60px;align-items:end;margin-bottom:52px}@media(max-width:820px){.gd-h{grid-template-columns:1fr;margin-bottom:34px}}.gd-k{display:block;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--mute);margin-bottom:18px}.gd-h h2{font-size:clamp(30px,3.1vw,46px);line-height:1.05;letter-spacing:-.015em}.gd-h h2 em,.gd-cta h2 em{font-style:italic}.gd-hr{display:flex;flex-direction:column;align-items:flex-end;gap:16px;max-width:46ch;justify-self:end}@media(max-width:820px){.gd-hr{align-items:flex-start;justify-self:start}}.gd-i{font-size:14px;line-height:1.75;color:var(--mute);text-align:right}@media(max-width:820px){.gd-i{text-align:left}}.gd-i p+p{margin-top:10px}.gd-i a{color:var(--ink);border-bottom:.5px solid currentColor}.gd-l{font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;border-bottom:.5px solid var(--ink);padding-bottom:3px;white-space:nowrap}.gd-note{margin-top:28px;font-size:12.5px;line-height:1.7;color:var(--mute);max-width:70ch}.gd-note a{color:var(--ink);border-bottom:.5px solid currentColor}.gd-cards{display:grid;grid-template-columns:repeat(var(--gcols,3),minmax(0,1fr));gap:64px 28px}@media(max-width:1024px){.gd-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 22px}}@media(max-width:600px){.gd-cards{grid-template-columns:repeat(var(--gcols-m,1),minmax(0,1fr));gap:44px 14px}}.gd-card{display:flex;flex-direction:column;min-width:0}.gd-card .fr{position:relative;display:block;aspect-ratio:var(--gr,4/5);overflow:hidden;background:var(--sand);margin-bottom:22px}.gd-card .fr img,.gd-card .fr .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--tr)}.gd-card a.fr:hover img{transform:scale(1.035)}.gd-card .k{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--mute);margin-bottom:10px}.gd-card h3{font-size:clamp(21px,1.7vw,25px);line-height:1.18;letter-spacing:-.01em}.gd-card h3 em{font-style:italic}.gd-card h3 a{transition:opacity .2s}.gd-card h3 a:hover{opacity:.65}.gd-card .pr{margin-top:8px;font-size:13px;color:var(--mute)}.gd-card .tx{margin-top:12px;font-size:13.5px;line-height:1.75;color:var(--mute)}.gd-card .tx p+p{margin-top:8px}.gd-card .tx a{color:var(--ink);border-bottom:.5px solid currentColor}.gd-list{list-style:none;margin-top:18px;border-top:1px solid var(--line)}.gd-list li{padding:11px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5;color:var(--ink)}.gd-list li.kv{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.gd-list li.kv span{flex:none;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--mute)}.gd-list li.kv b{font-family:var(--f-d);font-style:italic;font-weight:400;font-size:15.5px;text-align:right;line-height:1.35}@media(max-width:600px){.gd.m2 .gd-card h3{font-size:18px}.gd.m2 .gd-card .fr{margin-bottom:16px}.gd.m2 .gd-list li.kv{flex-direction:column;align-items:flex-start;gap:4px;padding:9px 0}.gd.m2 .gd-list li.kv b{text-align:left;font-size:14.5px}.gd.m2 .gd-list li.kv span{font-size:9px;letter-spacing:.24em}}.gd-card .more{margin-top:20px;align-self:flex-start;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;border-bottom:.5px solid var(--ink);padding-bottom:3px}.gd-steps{list-style:none;display:grid;grid-template-columns:repeat(var(--scols,4),minmax(0,1fr));gap:56px 40px}@media(max-width:1100px){.gd-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:820px){.gd-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}}@media(max-width:520px){.gd-steps{grid-template-columns:1fr;gap:32px}}.gd-step{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--ink);min-width:0}.gd-step .ic svg{display:block;width:30px;height:30px;stroke:var(--ink);stroke-width:1.2;fill:none;font-family:var(--f-b);font-weight:500}.gd-step .no{font-family:var(--f-d);font-style:italic;font-size:15px;color:var(--mute);line-height:1}.gd-step .ic+.no{display:none}.gd-step h3{font-size:22px;line-height:1.2;letter-spacing:-.01em}.gd-step h3 em{font-style:italic}.gd-step p{font-size:13.5px;line-height:1.75;color:var(--mute)}.gd-step p a{color:var(--ink);border-bottom:.5px solid currentColor}.gd-steps-sec.is-band .gd-in{border-top:0;background:var(--gd-bg,var(--sand));padding:80px var(--pad);margin:0 calc(-1 * var(--pad))}@media(max-width:720px){.gd-steps-sec.is-band .gd-in{padding:56px var(--pad-m);margin:0 calc(-1 * var(--pad-m))}}.gd-steps-sec.is-band .gd-step{border-top-color:#141c3338}.gd-chart-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.gd-chart-u{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--mute)}.gd-chart-u b{font-weight:400;color:var(--ink)}.gd-unit{display:inline-flex;border:1px solid var(--line)}.gd-unit button{padding:10px 18px;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--mute);transition:background .2s,color .2s}.gd-unit button.on{background:var(--ink);color:var(--cream)}.gd-tbl{overflow-x:auto;-webkit-overflow-scrolling:touch}.gd-tbl table{width:100%;min-width:460px;border-collapse:collapse}.gd-tbl th,.gd-tbl td{text-align:left;padding:17px 18px 17px 0;border-bottom:1px solid var(--line);font-weight:400;white-space:nowrap}.gd-tbl thead th{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--mute);padding-top:0;padding-bottom:14px;border-bottom-color:var(--ink)}.gd-tbl tbody th{font-family:var(--f-d);font-style:italic;font-size:19px;color:var(--ink)}.gd-tbl td{font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}.gd-tbl tbody tr:hover td,.gd-tbl tbody tr:hover th{background:var(--sand)}.gd-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px 72px;align-items:end;padding:72px 64px;background:var(--sand);color:var(--ink)}.gd-cta.is-ink{background:var(--ink);color:var(--cream)}.gd-cta.is-line{background:transparent;border:1px solid var(--line)}.gd-cta h2{font-size:clamp(32px,3.4vw,52px);line-height:1.04;letter-spacing:-.015em;color:inherit}.gd-cta p{margin-top:18px;font-size:14px;line-height:1.75;color:var(--mute);max-width:54ch}.gd-cta.is-ink p,.gd-cta.is-ink .gd-k{color:#ffffffa8}.gd-cta .ac{display:flex;flex-direction:column;align-items:flex-end;gap:18px}.gd-cta .mail{font-size:13px;letter-spacing:.04em;border-bottom:.5px solid currentColor;padding-bottom:3px;word-break:break-all}.gd-cta .l2{font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;border-bottom:.5px solid currentColor;padding-bottom:3px}.gd-cta.is-ink .btn{background:var(--cream);color:var(--ink);border-color:var(--cream)}.gd-cta.is-ink .btn:hover{background:transparent;color:var(--cream)}.gd-cta.is-center{grid-template-columns:1fr;justify-items:center;text-align:center}.gd-cta.is-center p{margin-left:auto;margin-right:auto}.gd-cta.is-center .ac{align-items:center}@media(max-width:820px){.gd-cta{grid-template-columns:1fr;padding:48px 28px;gap:28px}.gd-cta .ac{align-items:flex-start}.gd-cta.is-center .ac{align-items:center}}@media(max-width:420px){.gd-cta{padding:40px 22px}.gd-cta .btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/occo-guide.css.map */
