.oh{background:var(--hue-ground);color:var(--hue-ink);padding:32px 0 56px}.oh-in{max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);gap:40px;margin:0 auto;display:grid}.oh-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--hue-text);margin:0;font-size:14px;font-weight:800}.oh-title{font-family:var(--display);letter-spacing:-.03em;margin:14px 0 0;font-weight:800;line-height:1.02}.oh-title>span{display:block}.oh-lead{color:var(--hue-ink2);font-size:clamp(24px,4vw,34px)}.oh-word{color:var(--hue-text);overflow-wrap:anywhere;margin-top:4px;font-size:clamp(56px,13vw,112px);line-height:.95}.oh-tail{margin-top:8px;font-size:clamp(30px,5vw,48px)}.oh-lede{max-width:34em;font-size:var(--fs-lede);color:var(--hue-ink2);margin:20px 0 0;line-height:1.45}.oh-acts{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.oh-link{min-height:48px;font-weight:700;font-size:var(--fs-body);color:inherit;text-underline-offset:6px;align-items:center;text-decoration:underline 2px;display:inline-flex}.o-soon{font-size:var(--fs-small);color:var(--hue-ink2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:20px 0 0;display:flex}.o-soon .tag{background:var(--spark);color:var(--on-spark)}.oh-side{justify-self:center;width:100%;max-width:340px;margin:0;position:relative}.oh-replies{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:16px;display:flex}.oh-sticker{border-radius:var(--r-pill);background:var(--spark);color:var(--on-spark);font-family:var(--invite);text-transform:uppercase;box-shadow:var(--shadow-float);padding:8px 14px;font-size:16px;font-weight:900;position:absolute;top:-14px;right:-8px}.oh-count{font-size:var(--fs-small);color:var(--hue-ink2)}.oh-count b{font-family:var(--invite);color:var(--hue-ink);text-transform:uppercase;font-size:18px;font-weight:900}@media (width>=960px){.oh{padding:56px 0 88px}.oh-in{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:72px}.oh-side{max-width:420px}}.o-sec{padding:64px 0}.o-head{max-width:calc(720px + 2 * var(--gutter));margin:0 0 32px}.o-head h2{margin:0}.o-head p{font-size:var(--fs-lede);color:var(--ink-2);margin:14px 0 0;line-height:1.45}html body :is(.o-sec,.o-close) .serif{font-weight:inherit;color:inherit}.asks{gap:16px;display:grid}.ask{border-radius:var(--r-card);background:var(--paper);box-shadow:0 0 0 1px var(--line);flex-direction:column;padding:24px;display:flex}.ask h3{margin:0}.ask>p{font-size:var(--fs-body);color:var(--ink-2);margin:10px 0 0;line-height:1.5}.ask .mock{gap:8px;margin-top:auto;padding-top:20px;display:grid}.mk-field{font-weight:700;font-size:var(--fs-small);color:var(--ink-2);margin:0}.mk-in{border-radius:var(--r-field);box-shadow:inset 0 0 0 2px var(--line-2);font-size:var(--fs-body);margin:0;padding:12px 14px}.mk-row{flex-wrap:wrap;gap:8px;display:flex}.mk-row .chip{min-height:44px}.mk-res{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mk-res>span:nth-child(2){font-size:var(--fs-small);display:grid}.mk-res small{color:var(--ink-2);font-size:14px}.mk-bubble{background:var(--board);font-size:var(--fs-small);border-radius:18px 18px 18px 6px;margin:0;padding:14px 16px;line-height:1.45}.mk-bubble small{color:var(--ink-2);margin-top:6px;font-size:14px;font-weight:700;display:block}.mk-btn{border-radius:var(--r-pill);min-height:48px;box-shadow:inset 0 0 0 2px var(--line-2);font-weight:800;font-size:var(--fs-small);justify-self:start;align-items:center;gap:8px;padding:0 18px;display:inline-flex}@media (width>=960px){.o-sec{padding:96px 0}.asks{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ask{padding:32px}}.designs{gap:40px;display:grid}.designs figure{justify-self:center;gap:16px;width:100%;max-width:400px;margin:0;display:grid;position:relative}.designs figcaption{gap:4px;display:grid}.designs figcaption b{font-size:var(--fs-h4);font-weight:800}.designs figcaption>span{font-size:var(--fs-small);color:var(--ink-2)}.designs .use-row{margin:8px 0 0}.designs .poster{transition:translate var(--t-press) var(--ease-out)}.designs figure:has(.use-design):hover .poster,.designs figure:focus-within .poster{translate:0 -4px}.designs.is-calm figure:has(.use-design):hover .poster,.designs.is-calm figure:focus-within .poster,.designs.is-calm .use-design:hover .arr,.designs.is-calm .use-design:focus-visible .arr{translate:none}@media (prefers-reduced-motion:reduce){.designs figure:has(.use-design):hover .poster,.designs figure:focus-within .poster{translate:none}}.designs-soon{gap:8px;margin-top:32px;display:grid}.designs-soon p{color:var(--ink-2);margin:0}.designs-soon .use-row{position:relative}@media (width>=900px){.designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.o-more-in{border-radius:var(--r-card);background:var(--paper);box-shadow:0 0 0 1px var(--line);gap:24px;padding:28px 24px;display:grid}.o-more-in h2{margin:0}.o-more-in p{color:var(--ink-2);margin:10px 0 0}@media (width>=960px){.o-more-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;padding:40px}}.eco h2{max-width:16em;margin:0}.eco-points{gap:16px;margin-top:28px;display:grid}.eco-points li{font-size:var(--fs-body);gap:4px;line-height:1.5;display:grid}.eco-points b{font-weight:800}.eco-points span{color:var(--ink-2)}.eco-note{max-width:44em;font-size:var(--fs-small);color:var(--ink-2);margin:24px 0 0}@media (width>=960px){.eco-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.o-how h2{margin:0}.o-how ol{gap:16px;margin-top:32px;display:grid}.o-how li{border-radius:var(--r-card);background:var(--paper);box-shadow:0 0 0 1px var(--line);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:24px;display:grid}.o-how h3{margin:0}.o-how li p{color:var(--ink-2);margin:8px 0 0}.step-num{background:var(--ink);width:48px;height:48px;color:var(--bone);border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}@media (width>=960px){.o-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.o-close{background:var(--hue-field);color:var(--hue-on);padding:72px 0}.o-close .dwrap{gap:24px;display:grid}.o-close h2{letter-spacing:-.03em;margin:0;font-size:clamp(40px,8vw,72px);line-height:1.02}.o-close p{font-size:var(--fs-lede);margin:0 0 20px}.o-close.o-calm{background:var(--hue-ground);color:var(--hue-ink)}html body :is(.o-close.o-calm,.sticky-cta.is-calm) .btn-primary,html body :is(.o-close.o-calm,.sticky-cta.is-calm) .btn-primary:is(:hover,:active){background:var(--ink);color:var(--bone);box-shadow:none}@media (width>=960px){.o-close{padding:104px 0}.o-close .dwrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:72px}}
