.ogf-brand-switcher{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 28px;padding:4px 12px;background:#261e1a;color:#f5f0e6;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.08em}.ogf-brand-switcher a{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:inherit;text-decoration:none;border-bottom:1px solid transparent}.ogf-brand-switcher a[aria-current]{border-color:currentColor}.ogf-brand-switcher a:hover{text-decoration:underline;text-underline-offset:5px}.ogf-brand-switcher a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ogf-story-archive{padding-block:3.2rem 6.4rem;color:rgb(var(--obi-sumi));background:rgb(var(--obi-washi-cream))}.ogf-story-archive__inner{max-width:128rem;margin-inline:auto;padding-inline:2rem}.ogf-story-archive__intro{display:grid;gap:1.4rem;padding-bottom:2.4rem;border-bottom:.1rem solid rgba(var(--obi-sumi),.22)}.ogf-story-archive__eyebrow{margin:0 0 .8rem;font-family:var(--obi-font-body);font-size:1.05rem;letter-spacing:.1em;line-height:1.5}.ogf-story-archive h1{margin:0;font-family:var(--obi-font-heading);font-size:clamp(3.2rem,4.2vw,5rem);font-weight:500;line-height:1.12;letter-spacing:-.035em;overflow-wrap:break-word}.ogf-story-archive__description{max-width:48ch;margin:0;font-size:1.35rem;line-height:1.65}.ogf-story-archive__chapter{margin-top:2.4rem}.ogf-story-archive__chapter+.ogf-story-archive__chapter{margin-top:5.6rem;padding-top:2.4rem;border-top:.1rem solid rgba(var(--obi-sumi),.22)}.ogf-story-archive__chapter-title{margin:0 0 1.8rem;font-family:var(--obi-font-body);font-size:1.2rem;font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.ogf-story-archive__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:3.2rem}.ogf-story-archive__story{min-width:0;margin:0}.ogf-story-archive__media{overflow:hidden;background:rgb(var(--obi-kinari))}.ogf-story-archive__image{display:block;width:100%;height:auto;object-fit:contain}.ogf-story-archive__media--capture{position:relative;aspect-ratio:var(--story-capture-ratio)}.ogf-story-archive__image--capture{position:absolute;top:var(--story-capture-top);left:var(--story-capture-left);width:var(--story-capture-width);max-width:none;height:auto}.ogf-story-archive__caption{padding-top:1.2rem}.ogf-story-archive__caption h3{margin:0 0 .4rem;font-family:var(--obi-font-heading);font-size:1.9rem;font-weight:500;line-height:1.3;letter-spacing:-.02em;overflow-wrap:break-word}.ogf-story-archive__source{font-size:1.1rem;line-height:1.6}.ogf-story-archive__source p{margin:0}.ogf-story-archive a{display:inline-flex;align-items:center;gap:1rem;min-height:4.4rem;color:inherit;font-family:var(--obi-font-body);text-decoration-thickness:.1rem;text-underline-offset:.4rem}.ogf-story-archive a:focus-visible{outline:.2rem solid rgb(var(--obi-ai));outline-offset:.4rem}.ogf-story-archive__source a{padding-block:.4rem}.ogf-story-archive__highlight{font-weight:600}.ogf-story-archive__date{color:rgb(var(--obi-susutake))}.ogf-story-archive__date span{white-space:nowrap}.ogf-story-archive__invitation{display:grid;gap:2rem;margin-top:5.6rem;padding-top:2.8rem;border-top:.1rem solid rgba(var(--obi-sumi),.22)}.ogf-story-archive__invitation h2{margin:0;font-family:var(--obi-font-heading);font-size:2.8rem;font-weight:500;line-height:1.2;letter-spacing:-.025em}.ogf-story-archive__invitation p{max-width:50ch;margin:1rem 0 0;font-size:1.35rem;line-height:1.65}.ogf-story-archive__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 2rem}.ogf-story-archive .ogf-story-archive__contact{min-height:4.8rem;padding:1.1rem 1.6rem;color:rgb(var(--obi-washi-cream));background:rgb(var(--obi-sumi));border:.1rem solid rgb(var(--obi-sumi));font-size:1.2rem;line-height:1.5;text-decoration:none}.ogf-story-archive__shop{font-size:1.2rem}@media screen and (min-width:600px){.ogf-story-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 2.4rem}}@media screen and (min-width:990px){.ogf-story-archive{padding-block:3.6rem 8rem}.ogf-story-archive__inner{padding-inline:3.2rem}.ogf-story-archive__intro{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:4.8rem}.ogf-story-archive__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.6rem 2.4rem}.ogf-story-archive__invitation{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4.8rem}}@media(hover:hover){.ogf-story-archive a:hover{text-decoration-thickness:.2rem}.ogf-story-archive .ogf-story-archive__contact:hover{color:rgb(var(--obi-sumi));background:transparent}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map?subset=AAAAAAAAAABAAQ */
