:root{--osg-space-section: clamp(5.6rem, 9vw, 11.2rem);--osg-gutter: clamp(2rem, 4vw, 4.8rem);--osg-max: 136rem;--osg-header-height: 6rem;--osg-measure: 36em;--osg-ease: cubic-bezier(.22, 1, .36, 1);--osg-green: 107, 143, 113;--osg-onyx: 26, 26, 26}::selection{background:rgb(var(--osg-green));color:rgb(var(--osg-onyx))}html{scroll-behavior:smooth}#osg-categories,#osg-philosophy,#osg-education,#osg-journal,#osg-prelaunch{scroll-margin-top:var(--osg-header-height)}.osg-header,.osg-categories,.osg-philosophy,.osg-education,.osg-journal,.osg-prelaunch,.osg-footer,.osg-partner,.osg-product,.osg-collection-header,.osg-collection-grid,.osg-featured,.osg-related-journal{--osg-muted: color-mix(in srgb, rgb(var(--color-foreground)) 78%, rgb(var(--color-background)));--osg-line: color-mix(in srgb, rgb(var(--color-foreground)) 22%, rgb(var(--color-background)));color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));letter-spacing:0}.osg-wrap{width:min(var(--osg-max),calc(100% - (var(--osg-gutter) * 2)));margin-inline:auto}.osg-breadcrumbs{--osg-muted: color-mix(in srgb, rgb(var(--color-foreground)) 78%, rgb(var(--color-background)));max-width:100%;margin:0 0 1.6rem;color:var(--osg-muted);font-family:var(--font-body-family);font-size:1.2rem;font-weight:400;letter-spacing:.01em;line-height:1.45}.osg-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin:0;padding:0;list-style:none}.osg-breadcrumbs__item{display:inline-flex;align-items:baseline;gap:.55rem;min-width:0;max-width:100%}.osg-breadcrumbs__sep{display:block;width:.7em;height:.7em;flex:0 0 auto;align-self:center}.osg-breadcrumbs__link,.osg-breadcrumbs__current{min-width:0;color:inherit;overflow-wrap:anywhere;text-decoration:none}.osg-breadcrumbs__link:hover{text-decoration:underline;text-underline-offset:.18em}.osg-breadcrumbs__link:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}@media screen and (min-width:750px){.osg-breadcrumbs{font-size:1.3rem}}.osg-section{padding-block:var(--osg-space-section)}.osg-logo{display:flex;align-items:center;min-width:0;max-width:100%;color:inherit;line-height:0;text-decoration:none}.osg-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:2.8rem;object-fit:contain;object-position:left center}.osg-eyebrow{margin:0 0 1.8rem;color:var(--osg-muted);font-family:var(--font-body-family);font-size:1.3rem;font-weight:500;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.osg-lede{max-width:var(--osg-measure);margin:1.8rem 0 0;color:var(--osg-muted);font-size:1.7rem;line-height:1.6}.osg-cta{display:inline-flex;align-items:center;gap:1.2rem;width:fit-content;margin-top:3.2rem;color:inherit;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.16em;line-height:1;text-decoration:none;text-transform:uppercase}.osg-cta:after{content:"";width:2.4rem;height:1px;background:currentColor;transition:width .25s var(--osg-ease)}a.osg-cta:hover:after,a:hover>.osg-cta:after,.osg-blog__feature-link:hover .osg-cta:after{width:3.6rem}.osg-cta--primary,.osg-cta--secondary,.osg-prelaunch__submit,.osg-contact__submit{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:fit-content;max-width:100%;min-height:4.8rem;margin-top:0;padding:0 2rem;border:0;border-radius:var(--buttons-radius);font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.16em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}.osg-cta--primary:after,.osg-cta--secondary:after,.osg-prelaunch__submit:after,.osg-contact__submit:after{content:none}.osg-cta--primary,.osg-prelaunch__submit,.osg-contact__submit{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.osg-cta--primary:hover,.osg-prelaunch__submit:hover,.osg-contact__submit:hover{background:color-mix(in srgb,rgb(var(--color-button)) 82%,white);color:rgb(var(--color-button-text));opacity:1}.osg-cta--secondary{background:transparent;color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 1px rgb(var(--color-foreground))}.osg-cta--secondary:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.osg-cta__icon{width:1.2rem;height:1.2rem;flex:none}.osg-cta--primary:disabled,.osg-cta--secondary:disabled,.osg-prelaunch__submit:disabled,.osg-contact__submit:disabled{opacity:.45;cursor:not-allowed}.osg-collection-empty__actions .osg-cta{margin-top:0}.osg-cta--quiet{color:var(--osg-muted)}.osg-cta--quiet:after{display:none}.osg-announce{color:rgb(var(--color-foreground));background:rgb(var(--color-background))}.osg-announce__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 2.4rem;min-height:3.6rem;padding:.7rem var(--osg-gutter)}.osg-announce__text{margin:0;color:inherit;font-size:1.1rem;font-weight:500;letter-spacing:.14em;line-height:1.4;text-decoration:none;text-transform:uppercase}a.osg-announce__text:hover,a.osg-announce__text:focus-visible{text-decoration:underline;text-underline-offset:.18em}.osg-announce__links{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin:0;padding:0;list-style:none}.osg-announce__link{color:inherit;font-size:1.1rem;font-weight:500;letter-spacing:.14em;line-height:1.4;text-decoration:none;text-transform:uppercase}a.osg-announce__link:hover{text-decoration:underline;text-underline-offset:.18em}.shopify-section:has(>.osg-header),.shopify-section:has(>osg-header){position:sticky;top:0;z-index:30;overflow:visible;background-color:rgb(var(--color-background))}.osg-header{display:block;position:relative;width:100%;height:var(--osg-header-height);box-sizing:border-box;overflow:visible;background-color:rgb(var(--color-background));border-bottom:1px solid var(--osg-line)}.osg-header__bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"mark tools menu";align-items:center;gap:.4rem;width:100%;height:100%;min-height:0;padding-inline:var(--osg-gutter)}.osg-header__bar>.osg-logo{grid-area:mark;justify-self:start;min-width:0}@media screen and (min-width:750px){.osg-logo img{max-height:3.6rem}}.osg-header__tools{display:flex;grid-area:tools;align-items:center;justify-self:end;gap:.2rem}.osg-nav-details{grid-area:menu;justify-self:end}.osg-nav-details[open] .osg-header__nav{position:absolute;z-index:5;top:100%;right:0;left:0;display:flex;height:calc(100dvh - var(--osg-header-height));overflow:auto;padding:2.8rem var(--osg-gutter) 4.8rem;background:rgb(var(--color-background))}.osg-nav__list,.osg-footer__list,.osg-philosophy__principles{margin:0;padding:0;list-style:none}.osg-nav-details[open] .osg-nav__list{display:grid;gap:.4rem;align-content:start}.osg-nav__link,.osg-footer__link,.osg-header__cart,.osg-header__toggle,.osg-search__toggle,.osg-search button,.osg-prelaunch__submit{font-family:var(--font-body-family)}.osg-nav__link{color:inherit;text-decoration:none}.osg-nav-details[open] .osg-nav__link{display:inline-block;padding:.5rem 0;font-family:var(--font-heading-family);font-size:clamp(3rem,8vw,4.4rem);font-weight:var(--font-heading-weight);letter-spacing:-.02em;line-height:1.12;text-transform:none}.osg-nav__trigger{position:relative;display:inline-flex;align-items:center}.osg-nav__disclosure{display:inline-flex;align-items:center;gap:.8rem;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.osg-nav__disclosure:focus:not(:focus-visible){outline:none}.osg-nav__disclosure:after{content:"";width:.7rem;height:.7rem;flex:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.osg-nav__item.is-open>.osg-nav__trigger .osg-nav__disclosure:after{transform:rotate(225deg)}.osg-nav__submenu{margin:0;padding:0;list-style:none}.osg-nav__submenu[hidden]{display:none!important}@media screen and (max-width:989px){.osg-nav__trigger{display:block}.osg-nav__item--children>.osg-nav__trigger>.osg-nav__parent{pointer-events:none}.osg-nav__item--children>.osg-nav__trigger>.osg-nav__disclosure:not(.osg-nav__link){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;justify-content:flex-end}.osg-nav__submenu{display:none;padding:.4rem 0 1.6rem}.osg-nav__item.is-open>.osg-nav__submenu{display:grid;gap:.2rem}.osg-nav-details[open] .osg-nav__submenu .osg-nav__link{font-family:var(--font-body-family);font-size:1.6rem;font-weight:500;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}}.osg-header__toggle,.osg-search__toggle,.osg-search button,.osg-header__icon{border:0;background:transparent;color:inherit;cursor:pointer}.osg-header__toggle{list-style:none}.osg-header__toggle::-webkit-details-marker{display:none}.osg-header__toggle,.osg-search__toggle,.osg-header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;min-height:4.4rem;padding:0;text-decoration:none}.osg-header__toggle{padding-inline:.4rem;font-size:1.2rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.osg-header__menu-label--close,.osg-nav-details[open] .osg-header__menu-label--open{display:none}.osg-nav-details[open] .osg-header__menu-label--close{display:inline}.osg-header__icon svg{width:2rem;height:2rem}.osg-header__icon svg *{fill:none;stroke:currentColor;stroke-width:1.5}.osg-search{position:relative}.osg-search__toggle{list-style:none}.osg-search__toggle::-webkit-details-marker{display:none}.osg-search svg{width:2rem;height:2rem}.osg-search svg *{fill:none;stroke:currentColor;stroke-width:1.5}.osg-search__panel{position:absolute;z-index:2;top:calc(100% + .4rem);right:0;width:min(36rem,calc(100vw - (var(--osg-gutter) * 2)));padding:1.4rem;border:1px solid var(--osg-line);background:rgb(var(--color-background))}@media screen and (max-width:989px){.osg-search__panel{position:fixed;top:var(--osg-header-height);right:var(--osg-gutter);left:var(--osg-gutter);width:auto}}.osg-search__form{display:flex;align-items:end;gap:1rem}.osg-search predictive-search{position:relative;display:block;width:100%}.osg-search .predictive-search{right:0;left:0;width:100%;max-height:min(28rem,50svh);z-index:6}.osg-search .predictive-search__results-groups-wrapper{flex-direction:column}.osg-search .predictive-search__item{min-height:4.4rem}.osg-search .reset__button{flex:none;min-width:4.4rem;min-height:4.4rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.osg-search input[type=search]{width:100%;min-width:0;padding:.8rem 0;border:0;border-bottom:1px solid var(--osg-line);border-radius:0;background:transparent;color:inherit;font:inherit;font-size:1.6rem}.osg-search input[type=search]::-webkit-search-decoration,.osg-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.osg-search button{flex:none;padding:.8rem 0;font-size:1.2rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.osg-categories .osg-section-heading,.osg-journal,.osg-journal .osg-section-heading{text-align:left}.osg-categories .osg-section-heading{max-width:72rem}.osg-categories .osg-section-heading__title{max-width:14em}.osg-journal.osg-section{padding-block:clamp(4.8rem,7vw,8rem)}.osg-journal .osg-section-heading{margin-bottom:clamp(2.8rem,4vw,4.4rem)}.osg-section-heading__title,.osg-philosophy__heading,.osg-education__heading,.osg-prelaunch__heading,.osg-philosophy__title,.osg-category__title,.osg-journal__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:-.025em;line-height:1.02;word-break:normal;overflow-wrap:break-word;text-wrap:balance}.osg-prelaunch__media .osg-media,.osg-education__media .osg-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.osg-section-heading{display:grid;gap:0;max-width:48rem;margin-bottom:clamp(3.2rem,5vw,5.6rem)}.osg-section-heading__title{max-width:11em;font-size:clamp(3.6rem,5vw,6.4rem)}.osg-section-heading .osg-cta{margin-top:2.4rem}.osg-categories__grid,.osg-journal__grid{display:grid;margin:0;padding:0;list-style:none}.osg-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.osg-categories__grid>li{min-width:0}.osg-journal__grid{grid-template-columns:minmax(0,1fr);gap:4rem}.osg-journal__grid>li{min-width:0}.osg-category,.osg-journal__card{display:block;color:inherit;text-decoration:none}.osg-journal__card{display:flex;flex-direction:column;height:100%}.osg-journal__card--planned{cursor:default}.osg-category__media,.osg-journal__media,.osg-education__media{position:relative;overflow:hidden;background:#fff}.osg-category__media{aspect-ratio:3 / 4;width:100%}.osg-journal__media{aspect-ratio:4 / 3}.osg-journal .osg-media__caption,.osg-journal .osg-media__placeholder:after{display:none}.osg-media{position:relative;display:block;width:100%;height:100%}.osg-media__image,.osg-media__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.osg-media__image{display:block;object-fit:cover;object-position:var(--osg-focal, center);transition:transform .6s var(--osg-ease)}.osg-category:hover .osg-media__image,.osg-category:hover .osg-media__placeholder,a.osg-journal__card:hover .osg-media__image{transform:scale(1.03)}.osg-media__placeholder{display:flex;align-items:flex-end;padding:2.4rem;color:rgb(var(--color-foreground));background:color-mix(in srgb,rgb(var(--color-foreground)) 8%,rgb(var(--color-background)));transition:transform .6s var(--osg-ease)}.osg-media__placeholder:after{content:"";position:absolute;top:1.2rem;right:1.2rem;bottom:1.2rem;left:1.2rem;border:1px solid color-mix(in srgb,currentColor 28%,transparent);pointer-events:none}.osg-media__caption{position:relative;z-index:1;display:grid;gap:.4rem;max-width:18rem}.osg-media__kicker{font-family:var(--font-body-family);font-size:1.1rem;font-weight:500;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.osg-media__subject{font-family:var(--font-heading-family);font-size:clamp(2rem,2vw,2.8rem);font-weight:var(--font-heading-weight);line-height:1.05}.osg-media--hero .osg-media__placeholder{color:rgb(var(--color-button-text));background:rgb(var(--color-button))}.osg-category .osg-media__caption,.osg-category .osg-media__placeholder:after{display:none}.osg-category__title{position:absolute;z-index:2;right:0;bottom:0;left:0;margin:0;padding:3.6rem 1.2rem 1.4rem;color:rgb(var(--color-button-text));background:linear-gradient(to top,rgba(var(--color-button),.72),rgba(var(--color-button),0));font-size:clamp(1.5rem,1.5vw,2rem);line-height:1.15;letter-spacing:-.02em;pointer-events:none}article.osg-category{cursor:default}.osg-category:hover .osg-category__title{background:linear-gradient(to top,rgba(var(--color-button),.84),rgba(var(--color-button),0))}.osg-philosophy__intro{display:grid;gap:clamp(2rem,4vw,4.8rem);margin-bottom:clamp(4rem,7vw,7.2rem)}.osg-philosophy__heading{max-width:8em;font-size:clamp(3.6rem,4.8vw,6.4rem)}.osg-philosophy__text{max-width:34em;margin:0;color:var(--osg-muted);font-size:1.7rem;line-height:1.65}.osg-philosophy__principles{border-top:1px solid var(--osg-line)}.osg-philosophy__principle{display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:1.2rem;align-items:baseline;padding:2.2rem 0;border-bottom:1px solid var(--osg-line)}.osg-philosophy__index{color:var(--osg-muted);font-family:var(--font-body-family);font-size:1.3rem;font-weight:500;letter-spacing:.14em}.osg-philosophy__title{font-size:clamp(2.6rem,3vw,4rem);line-height:1.12}.osg-education__heading{max-width:12em;font-size:clamp(3.6rem,4.6vw,6rem)}.osg-journal__body{display:flex;flex-direction:column;flex:1;padding-top:1.6rem}.osg-journal__kicker{margin:0 0 .8rem;color:var(--osg-muted);font-size:1.2rem;font-weight:500;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.osg-journal__title{margin:0;font-size:clamp(2.2rem,2vw,2.8rem);line-height:1.15}.osg-journal__excerpt{margin:1.2rem 0 0;color:var(--osg-muted);font-size:1.5rem;line-height:1.55}.osg-journal__read{display:inline-flex;align-items:center;gap:1.2rem;margin-top:auto;padding-top:1.6rem;color:var(--osg-muted);font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase}.osg-journal__read:after{content:"";width:2.4rem;height:1px;background:currentColor;transition:width .25s var(--osg-ease)}a.osg-journal__card:hover .osg-journal__read{color:rgb(var(--color-foreground))}a.osg-journal__card:hover .osg-journal__read:after{width:3.6rem}a.osg-journal__card:hover .osg-journal__title{text-decoration:underline;text-underline-offset:.18em}#osg-prelaunch,#osg-education{display:grid;padding:0;text-align:left}.osg-prelaunch__media,.osg-education__media{position:relative;width:100%;max-width:none;aspect-ratio:var(--osg-media-ratio, 16 / 9);margin:0;overflow:hidden}.osg-prelaunch__panel,.osg-education__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,6.4rem) var(--osg-gutter)}.osg-prelaunch__heading{max-width:12em;margin:0;font-size:clamp(3.6rem,4.6vw,6rem)}.osg-prelaunch__text{max-width:34em;margin:1.6rem 0 0}.osg-prelaunch__form{max-width:48rem;margin:2.8rem 0 0;text-align:left}.osg-prelaunch__row{display:grid;gap:1.6rem;align-items:end}.osg-field{display:grid;gap:.6rem}.osg-field__label{font-size:1.2rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.osg-prelaunch input[type=email]{width:100%;padding:1.2rem 1.4rem;border:1px solid var(--osg-line);border-radius:0;background:#fff;color:rgb(var(--osg-onyx));font:inherit;font-size:1.6rem}.osg-prelaunch input[type=email]:-webkit-autofill{-webkit-text-fill-color:rgb(var(--color-foreground));caret-color:rgb(var(--color-foreground));transition:background-color 9999s ease-out}.osg-prelaunch__submit{justify-self:start}.osg-prelaunch__consent{display:flex;gap:1rem;align-items:flex-start;margin-top:1.6rem;color:var(--osg-muted);font-size:1.4rem;line-height:1.45}.osg-prelaunch__consent input{width:1.6rem;height:1.6rem;flex:none;margin-top:.15rem;accent-color:rgb(var(--color-foreground))}.osg-form__success,.osg-form__error{margin:0;font-size:1.6rem;line-height:1.5}.osg-form__error{margin-top:1.6rem;color:#8c3a32}.osg-prelaunch .osg-form__error{color:#8c3a32}.osg-form__error ul{margin:.6rem 0 0;padding-left:1.6rem}.osg-footer{border-top:1px solid var(--osg-line);padding-block:clamp(4.8rem,8vw,8rem) clamp(2.4rem,4vw,3.2rem)}.osg-footer.color-scheme-3{--color-foreground: 237, 232, 223;--color-background: 15, 61, 46;--osg-muted: #ede8df;color:#ede8df;background-color:#0f3d2e}.osg-footer__grid{display:grid;gap:3.2rem}.osg-footer__description{max-width:32em;margin:1.6rem 0 0;color:#ede8df;font-size:1.6rem;line-height:1.6}.osg-footer__description p{margin:0;color:inherit}.osg-footer__description p+p{margin-top:.8rem}.osg-footer__identity{display:grid;justify-items:start;gap:1.6rem;width:fit-content;max-width:100%;color:#ede8df;text-decoration:none}.osg-monogram{display:block;width:12.8rem;height:auto}.osg-footer__name{margin:0;color:#ede8df;font-family:var(--font-heading-family);font-size:2rem;font-weight:var(--font-heading-weight);letter-spacing:-.02em;line-height:1.2}.osg-footer__identity:hover .osg-footer__name{text-decoration:underline;text-underline-offset:.18em}.osg-footer__tagline{max-width:32em;margin:.8rem 0 0;color:#ede8df;font-size:1.5rem;line-height:1.4}.osg-footer__heading{margin:0 0 1.4rem;color:#ede8df;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.osg-footer__list{display:grid;gap:.9rem}.osg-footer__link{color:#ede8df;font-size:1.6rem;line-height:1.4;text-decoration:none}a.osg-footer__link:hover{text-decoration:underline;text-underline-offset:.18em}.osg-footer__base{margin-top:3.6rem;padding-top:1.6rem;border-top:1px solid var(--osg-line)}.osg-footer__copyright{margin:0;color:#ede8df;font-size:1.3rem;letter-spacing:.04em}a.osg-announce__text:focus-visible,.osg-logo:focus-visible,.osg-footer__identity:focus-visible,.osg-nav__link:focus-visible,.osg-nav__disclosure:focus-visible,.osg-footer__link:focus-visible,.osg-cta:focus-visible,.osg-category:focus-visible,.osg-journal__card:focus-visible,.osg-blog__feature-link:focus-visible,.osg-header__toggle:focus-visible,.osg-header__icon:focus-visible,.osg-header__cart:focus-visible,.osg-header__account:focus-visible,.osg-search__toggle:focus-visible,.osg-search input:focus-visible,.osg-search button:focus-visible,.osg-prelaunch input:focus-visible,.osg-prelaunch__submit:focus-visible,.osg-prelaunch__consent input:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}body.osg-nav-open{overflow:hidden}body.osg-prelaunch .header__icon--cart,body.osg-prelaunch #cart-icon-bubble,body.osg-prelaunch cart-notification,body.osg-prelaunch .product-form__buttons,body.osg-prelaunch .shopify-payment-button,body.osg-prelaunch .quick-add,body.osg-prelaunch .cart__ctas,body.osg-prelaunch .cart__dynamic-checkout-buttons,body.osg-prelaunch .additional-checkout-buttons{display:none!important}@media screen and (min-width:750px){.osg-prelaunch__row{grid-template-columns:minmax(0,1fr) auto}.osg-footer__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media screen and (min-width:990px){:root{--osg-header-height: 7.2rem}.osg-logo img{max-height:4rem}.osg-header__bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"mark nav tools"}.osg-nav-details{position:static;grid-area:nav;justify-self:center}.osg-nav-details::details-content{display:contents}.osg-header .osg-nav-details>.osg-header__nav,.osg-nav-details[open] .osg-header__nav{position:absolute;inset:0 auto 0 50%;z-index:1;display:flex!important;align-items:center;justify-content:center;width:max-content!important;height:auto;margin:0;padding:0;overflow:visible;background:transparent;transform:translate(-50%)}.osg-header .osg-nav__list,.osg-nav-details[open] .osg-nav__list{display:flex;flex-flow:row nowrap;gap:.2rem .4rem;align-items:center}.osg-header .osg-nav__link,.osg-nav-details[open] .osg-nav__link{padding:.8rem 1.1rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap}.osg-nav__item--children{position:relative}.osg-nav__item.is-open{z-index:2}.osg-nav__trigger{display:inline-flex;align-items:center}.osg-header .osg-nav__parent,.osg-nav-details[open] .osg-nav__parent{padding-right:.2rem}.osg-header .osg-nav__disclosure:not(.osg-nav__link),.osg-nav-details[open] .osg-nav__disclosure:not(.osg-nav__link){align-self:stretch;min-width:2.4rem;padding-left:.2rem;padding-right:1.1rem}.osg-nav__disclosure:after{width:.45rem;height:.45rem}.osg-nav__submenu{position:absolute;top:100%;left:0;z-index:8;display:none;width:max-content;min-width:100%;padding:.6rem 0;overflow:visible;background:rgb(var(--color-background));border:1px solid var(--osg-line)}.osg-nav__item.is-open>.osg-nav__submenu{display:grid}.osg-header .osg-nav__submenu .osg-nav__link,.osg-nav-details[open] .osg-nav__submenu .osg-nav__link{display:block;width:100%;box-sizing:border-box;padding:.9rem 1.6rem;font-size:1.2rem;letter-spacing:.12em;line-height:1.3;text-decoration:none;white-space:nowrap}.osg-nav__submenu .osg-nav__link:hover,.osg-nav__submenu .osg-nav__link:focus-visible{background:color-mix(in srgb,rgb(var(--color-foreground)) 10%,rgb(var(--color-background)));color:inherit;text-decoration:none}.osg-header__toggle{display:none}#osg-prelaunch,#osg-education{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:clamp(52rem,68vh,68rem)}.osg-prelaunch__media,.osg-education__media{height:100%;min-height:100%;aspect-ratio:auto}.osg-categories__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.osg-journal__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4.8rem 3.2rem}.osg-philosophy__intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end}.osg-philosophy__principle{grid-template-columns:6rem minmax(0,1fr);padding:2.8rem 0}.osg-footer__grid{grid-template-columns:minmax(0,1.4fr) minmax(12rem,.8fr) minmax(14rem,.9fr);gap:4rem}.osg-monogram{width:14.4rem}}@media screen and (min-width:1200px){.osg-categories__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.osg-cta:after,.osg-media__image,.osg-media__placeholder,.osg-prelaunch__submit{transition:none}a.osg-cta:hover:after,a:hover>.osg-cta:after,.osg-blog__feature-link:hover .osg-cta:after,a.osg-journal__card:hover .osg-journal__read:after{width:2.4rem}.osg-category:hover .osg-media__image,.osg-category:hover .osg-media__placeholder,a.osg-journal__card:hover .osg-media__image{transform:none}}.osg-shop__intro{margin-bottom:clamp(3.2rem,6vw,6.4rem)}.osg-shop__heading{max-width:12em;margin:0;font-family:var(--font-heading-family);font-size:clamp(4rem,5.4vw,7.2rem);font-weight:var(--font-heading-weight-strong);letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.osg-shop__text{max-width:36em;margin:2rem 0 0;color:var(--osg-muted);font-size:1.7rem;line-height:1.65}.osg-prelaunch__disclosure{max-width:36em;margin:1.4rem 0 0;color:var(--osg-muted);font-size:1.3rem;line-height:1.5}.osg-prelaunch__disclosure a{color:inherit}.osg-contact__grid{display:grid;gap:clamp(3.2rem,6vw,7.2rem);align-items:start}.osg-contact__panel{display:grid;gap:3.6rem;align-content:start}.osg-contact__form{display:grid;gap:2.2rem}.osg-contact__notes{display:grid;gap:2.8rem}.osg-contact__notes h2{margin:0 0 .8rem;font-family:var(--font-heading-family);font-size:2.4rem;font-weight:var(--font-heading-weight);letter-spacing:-.02em;line-height:1.15}.osg-contact__notes p{margin:0;color:var(--osg-muted);font-size:1.6rem;line-height:1.6}.osg-contact__note-link{display:inline-block;margin-top:1.2rem;color:inherit;font-size:1.5rem;text-underline-offset:.18em}.osg-contact input,.osg-contact select,.osg-contact textarea{width:100%;margin:0;padding:1.2rem 0;border:0;border-bottom:1px solid var(--osg-line);border-radius:0;background:transparent;color:inherit;font:inherit;font-size:1.6rem}.osg-contact textarea{min-height:14rem;resize:vertical}.osg-contact__submit{justify-self:start}.osg-blog__feature-media img,.osg-article__media img,.osg-journal__media>img{display:block;width:100%;height:100%;object-fit:cover}.osg-journal__media>img{position:absolute;top:0;right:0;bottom:0;left:0}.osg-blog__intro{padding-bottom:clamp(2rem,3vw,3.2rem)}.osg-blog__intro .osg-breadcrumbs{margin-bottom:clamp(2.4rem,3.2vw,3.6rem)}.osg-blog__index{padding-top:clamp(2.4rem,4vw,4.8rem);padding-bottom:clamp(4rem,6vw,7.2rem)}.osg-blog__tags{margin-top:2.8rem}.osg-blog__tag-list{display:flex;flex-wrap:wrap;gap:.8rem;max-width:100%;margin:0;padding:0;list-style:none}.osg-blog__tag{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:4.4rem;padding:.8rem 1.6rem;border:1px solid var(--osg-line);border-radius:999px;background:transparent;color:rgb(var(--color-foreground));font-size:1.2rem;font-weight:500;letter-spacing:.14em;line-height:1.3;text-align:center;text-decoration:none;text-transform:uppercase;overflow-wrap:anywhere}.osg-blog__tag:hover{border-color:color-mix(in srgb,rgb(var(--color-foreground)) 55%,rgb(var(--color-background)));background:color-mix(in srgb,rgb(var(--color-foreground)) 6%,transparent)}.osg-blog__tag[aria-current=page]{border-color:rgb(var(--color-button));background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.osg-blog__tag[aria-current=page]:hover{background:color-mix(in srgb,rgb(var(--color-button)) 82%,white);color:rgb(var(--color-button-text))}.osg-blog__feature{border-top:1px solid var(--osg-line)}.osg-blog__feature-link{display:grid;color:inherit;text-decoration:none}.osg-blog__feature-media,.osg-article__media{overflow:hidden;background:#fff}.osg-blog__feature-media{aspect-ratio:3 / 2}.osg-blog__feature-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(3.2rem,5vw,6.4rem) var(--osg-gutter)}.osg-blog__feature-title{max-width:12em;margin:0;font-family:var(--font-heading-family);font-size:clamp(3.2rem,4vw,5.6rem);font-weight:var(--font-heading-weight-strong);letter-spacing:-.03em;line-height:1.02;text-wrap:balance}.osg-blog__feature-cta,.osg-blog__feature-copy .osg-cta--primary{margin-top:auto}.osg-blog__feature-copy>.osg-journal__excerpt,.osg-blog__feature-copy>.osg-blog__feature-title:not(:has(+.osg-journal__excerpt)){margin-bottom:1.6rem}a.osg-blog__feature-link:focus-visible{outline:none}a.osg-blog__feature-link:focus-visible .osg-blog__feature-cta{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.osg-blog__empty{padding-bottom:clamp(4rem,7vw,7.2rem)}.osg-blog__empty p{max-width:28em;margin:0;color:var(--osg-muted);font-size:1.7rem;line-height:1.6}.osg-blog__pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;margin-top:3.2rem;font-family:var(--font-body-family);font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.osg-blog__pagination .current{color:rgb(var(--color-foreground))}.osg-blog__pagination a{display:inline-flex;align-items:center;min-height:4.4rem;color:var(--osg-muted);text-decoration:none}.osg-blog__pagination a:hover{color:rgb(var(--color-foreground))}.osg-blog__pagination a:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.osg-article{padding-bottom:4.8rem}.osg-article__column{width:min(100%,40em);margin-inline:auto;text-align:left}.osg-article__header{padding-top:clamp(2.8rem,5vw,4.8rem);padding-bottom:clamp(2rem,3vw,3.2rem)}.osg-article__header .osg-breadcrumbs{margin-bottom:clamp(3.2rem,4vw,4.8rem)}.osg-article__tags{margin:0 0 1rem}.osg-article__title{max-width:none;font-family:var(--font-heading-family);font-size:clamp(4rem,3.25rem + 1.9vw,6.4rem);font-weight:var(--font-heading-weight-strong);letter-spacing:-.03em;line-height:1.05}.osg-article__date{display:block;margin-top:1.2rem;color:var(--osg-muted);font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.osg-article__media{aspect-ratio:16 / 9;margin-bottom:clamp(3.2rem,5vw,5.6rem)}.osg-article__content{width:100%;max-width:40em;padding-bottom:clamp(2.4rem,3vw,3.2rem);overflow-x:auto;font-family:var(--font-body-family);font-size:1.8rem;line-height:1.8;overflow-wrap:break-word}.osg-article:not(:has(.osg-article__equipment,.osg-article__products,.osg-article__related)) .osg-article__content{padding-bottom:0}.osg-article:not(:has(.osg-article__equipment,.osg-article__products,.osg-article__related)) .osg-article__content>:last-child{margin-bottom:0}.osg-article__content>:first-child{margin-top:0}.osg-article__content h2,.osg-article__content h3,.osg-article__content h4{margin:1.5em 0 .45em;font-weight:var(--font-heading-weight);letter-spacing:-.03em;line-height:1.15}.osg-article__content h2,.osg-article__content h3{font-family:var(--font-heading-family)}.osg-article__content h2{font-size:clamp(2.8rem,4vw,3.6rem)}.osg-article__content h3{font-size:clamp(2.2rem,3vw,2.8rem)}.osg-article__content h4{font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-ui-weight);letter-spacing:.08em;text-transform:uppercase}.osg-article__content p,.osg-article__content ul,.osg-article__content ol,.osg-article__content blockquote{margin:0 0 1.15em}.osg-article__content ul,.osg-article__content ol{padding-left:1.4em}.osg-article__content ul{list-style:disc}.osg-article__content ol{list-style:decimal}.osg-article__content li+li{margin-top:.35em}.osg-article__content blockquote{margin-left:0;padding-left:1.6rem;border-left:1px solid var(--osg-line);color:var(--osg-muted);font-family:var(--font-heading-family);font-size:clamp(2.2rem,3vw,2.8rem);line-height:1.35}.osg-article__content a{color:inherit;text-decoration:underline;text-underline-offset:.16em}.osg-article__content a:hover{color:rgb(var(--osg-green))}.osg-article__content img,.osg-article__content video{max-width:100%;height:auto}.osg-article__diagram{margin:2.4rem 0 2.8rem}.osg-article__diagram img{display:block;width:100%;height:auto;margin-inline:auto}.osg-article__content iframe{max-width:100%}.osg-article__video{position:relative;width:100%;margin:2.4rem 0 2.8rem;aspect-ratio:16 / 9}.osg-article__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.osg-article__content table{width:100%;border-collapse:collapse;font-size:1.5rem}.osg-article__content th,.osg-article__content td{padding:.8rem 1rem;border-bottom:1px solid var(--osg-line);text-align:left;vertical-align:top}.osg-article__compare{display:block;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.osg-article__content .osg-article__compare table{width:max(100%,36em)}.osg-article__equipment{margin-top:.8rem;padding:2.2rem 2.2rem 2.8rem;border-top:1px solid var(--osg-line);background:color-mix(in srgb,rgb(var(--color-button)) 6%,rgb(var(--color-background)))}.osg-article__equipment-eyebrow{margin-bottom:.8rem}.osg-article__equipment-heading{margin:0;font-family:var(--font-heading-family);font-size:clamp(2.8rem,4vw,3.6rem);font-weight:var(--font-heading-weight);letter-spacing:-.03em;line-height:1.15}.osg-article__equipment-intro{margin:1.2rem 0 0;color:var(--osg-muted);font-family:var(--font-body-family);font-size:1.7rem;line-height:1.65}.osg-article__equipment-links{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin:2.2rem 0 0;padding:0;list-style:none}.osg-article__equipment-links li{display:flex;max-width:100%}.osg-article__equipment-links .osg-cta--primary{max-width:100%;line-height:1.3;white-space:normal;text-align:left}.osg-article__products{padding-top:clamp(1.6rem,3vw,3.2rem);padding-bottom:clamp(1.6rem,3vw,3.2rem)}.osg-article__products:last-child{padding-bottom:0}.osg-article__related{padding-top:clamp(1.6rem,3vw,3.2rem);padding-bottom:0}@media screen and (min-width:750px){.osg-article{padding-bottom:clamp(6.4rem,5.5vw,8rem)}.osg-article__equipment{padding:3.2rem}}.osg-article__related .osg-journal__grid{margin-top:2.4rem}.osg-contact input:focus-visible,.osg-contact select:focus-visible,.osg-contact textarea:focus-visible,.osg-contact__submit:focus-visible,.osg-contact__note-link:focus-visible,.osg-blog__tag:focus-visible,.osg-article__content a:focus-visible,.osg-prelaunch__disclosure a:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}@media screen and (min-width:990px){.osg-contact__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.osg-blog__feature-link{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:32rem;align-items:stretch}.osg-blog__feature-link--copy{grid-template-columns:minmax(0,42rem);min-height:0}.osg-blog__feature-media{aspect-ratio:auto;height:100%}.osg-blog .osg-journal__grid,.osg-article__related .osg-journal__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.6rem 2.4rem}}@media screen and (min-width:750px)and (max-width:989px){.osg-blog .osg-journal__grid,.osg-article__related .osg-journal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 2rem}}.osg-partner{text-align:left}.osg-partner-hero{padding-block:clamp(6.4rem,11vw,12rem) clamp(4.8rem,8vw,8rem)}.osg-partner-hero__inner{display:flex;flex-direction:column;align-items:flex-start}.osg-partner-hero__heading{max-width:11em;margin:0;font-family:var(--font-heading-family);font-size:clamp(4rem,5.4vw,7.2rem);font-weight:var(--font-heading-weight-strong);letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.osg-partner-hero__text{max-width:34em;margin:2.4rem 0 0;color:var(--osg-muted);font-size:clamp(1.6rem,1.5vw,1.8rem);line-height:1.65}.osg-partner-text{border-top:1px solid var(--osg-line)}.osg-partner-text__grid{display:grid;gap:clamp(2rem,4vw,4.8rem);align-items:start}.osg-partner-text__heading,.osg-partner-list__heading,.osg-partner-callout__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.osg-partner-text__heading,.osg-partner-list__heading{max-width:12em;font-size:clamp(3.2rem,4vw,5.2rem)}.osg-partner-text__body{max-width:38em}.osg-partner-text__body p,.osg-partner-list__text,.osg-partner-callout__text{margin:0;color:var(--osg-muted);font-size:1.7rem;line-height:1.65}.osg-partner-text__body p+p{margin-top:1.6rem}.osg-partner-list{border-top:1px solid var(--osg-line)}.osg-partner-list__intro{display:grid;gap:1.6rem;margin-bottom:clamp(2.8rem,4vw,4.4rem)}.osg-partner-list__text{max-width:38em}.osg-partner-list__items{margin:0;padding:0;list-style:none;border-top:1px solid var(--osg-line)}.osg-partner-list__item{display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:.8rem 1.6rem;align-items:baseline;padding:2.2rem 0;border-bottom:1px solid var(--osg-line)}.osg-partner-list__index{color:var(--osg-muted);font-family:var(--font-body-family);font-size:1.3rem;font-weight:500;letter-spacing:.14em}.osg-partner-list__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(2.2rem,2.4vw,3.2rem);font-weight:var(--font-heading-weight);letter-spacing:-.025em;line-height:1.2}.osg-partner-callout__heading{max-width:10em;font-size:clamp(3.6rem,4.6vw,6rem)}.osg-partner-callout__text{max-width:34em;margin-top:1.8rem}.osg-partner-callout .osg-cta{color:inherit}.osg-partner-callout .osg-cta--primary{margin-top:3.2rem;color:rgb(var(--color-button-text))}@media screen and (min-width:990px){.osg-partner-text__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(3.2rem,5vw,7.2rem)}}.osg-info{padding-block:clamp(4.8rem,8vw,9.6rem) clamp(6.4rem,10vw,12rem)}.osg-info__inner{display:grid;justify-items:start;gap:2.8rem}.osg-info__title{max-width:14em;margin:0;font-family:var(--font-heading-family);font-size:clamp(4rem,5vw,6.4rem);font-weight:var(--font-heading-weight-strong);letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.osg-info__content{max-width:68rem;font-size:1.7rem;line-height:1.65}.osg-info__content h2{margin:4.4rem 0 1.4rem;font-family:var(--font-heading-family);font-size:clamp(2.8rem,3vw,3.6rem);font-weight:var(--font-heading-weight);letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.osg-info__content h2:first-child{margin-top:.4rem}.osg-info__content h3{margin:2.4rem 0 .6rem;font-family:var(--font-heading-family);font-size:2rem;font-weight:var(--font-heading-weight);letter-spacing:-.02em;line-height:1.3}.osg-info__content p,.osg-info__content li{margin:0;color:var(--osg-muted)}.osg-info__content p{margin-bottom:1.4rem}.osg-info__content ul{margin:0 0 1.6rem;padding-left:1.8rem}.osg-info__content li+li{margin-top:.8rem}.osg-info__content a{color:inherit;text-underline-offset:.18em}.osg-info__content a:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.osg-product{padding-block:clamp(3.2rem,6vw,7.2rem)}.osg-product__frame{width:min(144rem,calc(100% - (var(--osg-gutter) * 2)));margin-inline:auto}.osg-product__frame>.osg-product__grid{width:100%;max-width:none;margin:0}.osg-product__grid{align-items:start}.osg-product__frame .osg-breadcrumbs{margin-bottom:2.4rem}.osg-product .product__info-wrapper,.osg-product .product__info-container,.osg-product .product__media-wrapper{text-align:left}.osg-product .product--no-media{max-width:none;margin:0}.osg-product__placeholder{position:relative;aspect-ratio:4 / 5;min-height:24rem}.osg-product__placeholder .osg-media{position:absolute;top:0;right:0;bottom:0;left:0}.osg-product__commerce:not(:has(.price,.osg-product__availability,.product-form,.quantity)){display:none;margin:0}@media screen and (max-width:989px){.osg-product__grid{display:flex;flex-direction:column}.osg-product__grid>.grid__item,.osg-product .product__media-wrapper,.osg-product .product__info-wrapper{width:100%;max-width:100%}}@media screen and (min-width:990px){.osg-product__grid.product--large .product__media-wrapper,.osg-product__grid.product--medium .product__media-wrapper,.osg-product__grid.product--small .product__media-wrapper{width:calc(55% - var(--grid-desktop-horizontal-spacing) / 2);max-width:55%}.osg-product__grid.product--large .product__info-wrapper,.osg-product__grid.product--medium .product__info-wrapper,.osg-product__grid.product--small .product__info-wrapper{width:calc(45% - var(--grid-desktop-horizontal-spacing) / 2);max-width:45%;padding:0 0 0 clamp(2.4rem,3vw,4rem)}}.osg-product__vendor{margin-bottom:1.2rem}.osg-product__title{margin:0 0 1.6rem;font-family:var(--font-heading-family);font-size:clamp(3.4rem,2.6vw,4rem);font-weight:var(--font-heading-weight-strong);letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.osg-product .product__title,.osg-product .product__text{display:none}.osg-product__commerce{display:grid;gap:1.6rem;margin-bottom:2.8rem}.osg-product .price{font-size:1.8rem;letter-spacing:0}.osg-product__availability,.osg-product__note{margin:0;color:var(--osg-muted);font-size:1.4rem;line-height:1.5}.osg-shipping-note a{color:inherit}.osg-shipping-progress{margin:0 0 1.2rem;color:rgb(var(--color-foreground));font-size:1.4rem;letter-spacing:0;line-height:1.45}.osg-shipping-progress p{margin:0}.osg-shipping-progress p+p{margin-top:.4rem}.osg-shipping-progress__exception{color:rgba(var(--color-foreground),.72)}.osg-product__summary{margin:0;max-width:none;font-family:var(--font-body-family);font-size:1.6rem;font-weight:var(--font-body-weight);letter-spacing:0;line-height:1.65}.osg-product__summary>:first-child{margin-top:0}.osg-product__summary>:last-child{margin-bottom:0}.osg-product__commerce .product-form__input{margin-bottom:0}.osg-product__description{margin:0 0 3.2rem;max-width:none;font-family:var(--font-body-family);font-size:1.6rem;font-weight:var(--font-body-weight);letter-spacing:0;line-height:1.65}.osg-product__description--story{margin-top:clamp(3.2rem,5vw,5.6rem);padding-top:clamp(2.4rem,4vw,4rem);border-top:1px solid var(--osg-line)}.osg-product__description table,.osg-product__description table:not([class]){width:100%;margin:0 0 2rem;border-collapse:collapse;border-style:hidden;box-shadow:none;table-layout:auto;font-size:1.6rem;line-height:1.45}.osg-product__description--story{overflow-x:auto}.osg-product__description th,.osg-product__description td,.osg-product__description table:not([class]) th,.osg-product__description table:not([class]) td{padding:.9rem 1.2rem;border:0;border-bottom:1px solid var(--osg-line);text-align:left;vertical-align:top}.osg-product__description thead th{font-size:1.3rem;font-weight:500;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;color:var(--osg-muted)}.osg-product__description h2,.osg-product__description h3,.osg-product__description h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:-.03em;line-height:1.15;text-transform:none}.osg-product__description h2{margin:1.35em 0 .45em;font-size:2.8rem}.osg-product__description h3{margin:1.2em 0 .4em;font-size:2.3rem}.osg-product__description h4{margin:1.1em 0 .35em;font-size:2rem}.osg-product__description>:first-child{margin-top:0}.osg-product__description p{margin:0 0 1em}.osg-product__description.rte ul,.osg-product__description.rte ol{list-style-position:outside;margin:0 0 1.2em;padding-inline-start:1.5em}.osg-product__description.rte ul{list-style-type:disc}.osg-product__description.rte ol{list-style-type:decimal}.osg-product__description.rte ul ul{list-style-type:circle}.osg-product__description.rte ul ul ul{list-style-type:square}.osg-product__description.rte li{display:list-item;margin-block:.35em;padding-inline-start:.2em}.osg-product__description.rte li>p,.osg-product__description.rte li>:first-child{margin-top:0}.osg-product__description.rte li>p,.osg-product__description.rte li>:last-child{margin-bottom:0}.osg-product__description.rte li>p+p{margin-top:.5em}.osg-product__description li>ul,.osg-product__description li>ol{margin-block:.35em .1em}.osg-product__description strong,.osg-product__description b{font-weight:600}@media screen and (min-width:750px){.osg-product__summary,.osg-product__description{font-size:1.7rem}.osg-product__description h2{font-size:3.2rem}.osg-product__description h3{font-size:2.6rem}}.osg-product__subhead{margin:0 0 1.2rem;font-size:1.4rem;font-weight:500;letter-spacing:.14em;line-height:1;text-transform:uppercase}.osg-specs__list{display:grid;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);margin:0 0 3.2rem;border-top:1px solid var(--osg-line)}.osg-specs__list dt,.osg-specs__list dd{margin:0;padding:1rem 0;border-bottom:1px solid var(--osg-line);font-size:1.6rem;line-height:1.45}.osg-specs__list dt{color:var(--osg-muted);padding-right:1.6rem}.osg-product .product-form__input{margin:0 0 1.6rem;max-width:none}.osg-product .form__label,.osg-product .product-form__input .form__label{letter-spacing:.12em;text-transform:uppercase;font-size:1.3rem}.osg-product .product-form__submit.button,.cart__checkout-button.button,.cart-notification .button--primary{min-width:0;min-height:4.8rem;padding:0 2rem;border-radius:var(--buttons-radius);background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase;box-shadow:none}.osg-product .product-form__submit.button{width:100%;font-size:1.3rem}.osg-product .product-form__submit.button:before,.osg-product .product-form__submit.button:after,.cart__checkout-button.button:before,.cart__checkout-button.button:after,.cart-notification .button--primary:before,.cart-notification .button--primary:after,.quick-add__submit.button:before,.quick-add__submit.button:after{content:none;display:none}.osg-product .product-form__submit.button:hover,.cart__checkout-button.button:hover,.cart-notification .button--primary:hover{background:color-mix(in srgb,rgb(var(--color-button)) 82%,white);color:rgb(var(--color-button-text))}.osg-product .product-form__submit.button:focus-visible,.cart__checkout-button.button:focus-visible,.cart-notification .button--primary:focus-visible,.quick-add__submit.button:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px;box-shadow:none}cart-drawer.drawer,.cart-drawer__overlay{width:100%}.cart-drawer__secondary{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 2rem;margin-top:1.6rem}.cart-drawer__secondary-action{padding:.4rem 0;border:0;background:transparent;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.3rem;font-weight:500;letter-spacing:.04em;line-height:1.4;text-decoration:underline;text-underline-offset:.2em;text-transform:uppercase;cursor:pointer}cart-drawer .drawer__heading{margin:0;font-family:var(--font-heading-family);font-size:2.6rem;font-weight:var(--font-heading-weight);letter-spacing:-.02em;line-height:1.15}cart-drawer .cart-item__details{min-width:0}cart-drawer .cart-item__title{margin:0 0 .6rem}cart-drawer .cart-item__name{font-family:var(--font-heading-family);font-size:1.7rem;font-weight:var(--font-heading-weight);letter-spacing:-.02em;line-height:1.3;overflow-wrap:break-word}cart-drawer .cart-item__details>.product-option,cart-drawer .cart-item__final-price,cart-drawer .cart-item__old-price,cart-drawer .cart-item__price-wrapper .price{font-size:1.6rem;letter-spacing:0;line-height:1.4}cart-drawer .cart-item__details>.product-option{margin-top:.2rem}cart-drawer .cart-item__details dl{margin:.8rem 0 0}cart-drawer .cart-item__details dl .product-option,cart-drawer .cart-item__details dl .product-option dt,cart-drawer .cart-item__details dl .product-option dd{font-size:1.5rem;line-height:1.4}cart-drawer .cart-item__quantity{margin-top:.4rem}cart-drawer .quantity__input{font-size:1.6rem}cart-drawer .totals>h2.totals__total{font-family:var(--font-body-family);font-size:1.7rem;font-weight:400;letter-spacing:0;line-height:1.3}cart-drawer .totals .totals__total-value{font-size:1.9rem;letter-spacing:0;line-height:1.2}cart-drawer .tax-note{font-size:1.4rem;letter-spacing:0;line-height:1.45}cart-drawer .cart__checkout-button.button{font-size:1.4rem}.cart-drawer__secondary-action:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.osg-product .product-form__submit.button:disabled,.cart__checkout-button.button:disabled{opacity:.45;cursor:not-allowed}.quick-add__submit.button{min-height:4.8rem;padding:0 2rem;border-radius:var(--buttons-radius);background:transparent;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgb(var(--color-foreground))}.quick-add__submit.button:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.quick-add__submit.button:disabled{opacity:.45;cursor:not-allowed}.osg-collection-header{padding-top:clamp(2.4rem,4vw,4rem);padding-bottom:clamp(2rem,3vw,3.2rem)}.osg-collection-header__inner{display:grid;gap:clamp(2rem,3vw,3.2rem);align-items:start}.osg-collection-header .osg-shop__intro{margin-bottom:0}.osg-collection-header .osg-shop__heading{max-width:16em;font-family:var(--font-heading-family);font-size:clamp(3.2rem,4vw,4.8rem);font-weight:var(--font-heading-weight-strong);letter-spacing:-.03em;line-height:1}.osg-collection-header .osg-shop__text{max-width:40em;margin-top:1.2rem;font-family:var(--font-body-family);font-size:1.6rem;line-height:1.65}.osg-collection-header .osg-shop__text p{margin:0}.osg-collection-header .osg-shop__text p+p{margin-top:.8em}.osg-collection-categories{margin-top:1.6rem}.osg-collection-categories__list{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none}.osg-collection-categories__list a{display:inline-flex;align-items:center;min-height:3.6rem;padding:.6rem 1.2rem;border:.1rem solid rgba(var(--color-foreground),.28);border-radius:999px;color:rgb(var(--color-foreground));font-size:1.3rem;line-height:1.2;text-decoration:none}.osg-collection-categories__list a[aria-current=page]{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.osg-collection-grid .facets__form{gap:1.2rem 2rem;grid-template-columns:minmax(0,1fr) max-content max-content;margin-bottom:1.6rem}.osg-collection-grid .facets__heading{margin:0 1.6rem 0 0;font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.osg-collection-grid .facets__wrapper{gap:1rem;min-width:0}.osg-collection-grid .facets__disclosure{margin-right:0}.osg-collection-grid .facets__summary{display:flex;align-items:center;margin-bottom:0;padding:1rem 1.6rem;border:.1rem solid rgba(var(--color-foreground),.28);border-radius:999px;color:rgb(var(--color-foreground));font-size:1.4rem}.osg-collection-grid .facets__summary>div{display:inline-flex;align-items:center;gap:.8rem}.osg-collection-grid .facets__summary .svg-wrapper,.osg-collection-grid .facets__summary .icon-caret{position:static;top:auto;right:auto;flex:0 0 auto;width:1rem;height:.6rem}.osg-collection-grid .facets__summary .facets__summary-label{display:inline-flex;align-items:center;gap:.4rem}.osg-collection-grid .facets__disclosure.is-active>.facets__summary,.osg-collection-grid .facets__disclosure[open]>.facets__summary{border-color:rgb(var(--color-foreground))}.osg-collection-grid .facets__disclosure.is-active>.facets__summary{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.osg-collection-grid .facets__summary:hover .facets__summary-label{text-decoration:none}.osg-collection-grid .facets__selected{font-size:1.2rem}.osg-collection-grid .active-facets{margin-top:.4rem}.osg-collection-grid .active-facets__button-inner{font-size:1.3rem}.osg-collection-grid .mobile-facets__open-label,.osg-collection-grid .mobile-facets__summary,.osg-collection-grid .mobile-facets__label{font-size:1.4rem}.osg-collection-grid .mobile-facets__summary{padding-top:1.6rem;padding-bottom:1.6rem}.osg-collection-header__media{aspect-ratio:3 / 2;max-height:28rem;overflow:hidden}.osg-collection-grid .page-width{width:min(var(--osg-max),calc(100% - (var(--osg-gutter) * 2)));max-width:none;margin-inline:auto;padding-inline:0}.content-for-layout>.shopify-section:has(.osg-collection-grid--empty){flex-grow:0}body:has(.osg-collection-grid--empty) .content-for-layout{flex-grow:0}.osg-collection-grid--empty .collection--empty{margin-block:0}.osg-collection-empty{max-width:38em;padding:.4rem 0 1.6rem}.osg-collection-empty__heading{margin:0;font-family:var(--font-heading-family);font-size:clamp(2.8rem,3.2vw,3.6rem);font-weight:var(--font-heading-weight);letter-spacing:-.03em;line-height:1.05}.osg-collection-empty__text{margin:1.2rem 0 0;color:var(--osg-muted);font-family:var(--font-body-family);font-size:1.6rem;line-height:1.65}.osg-collection-empty__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 2.4rem;margin-top:2.4rem}.osg-collection-empty__actions facet-remove{display:inline-flex}.osg-collection-grid .collection--empty .title-wrapper{margin-top:2.4rem;margin-bottom:4.8rem}.osg-card__availability{margin:.6rem 0 0;color:var(--osg-muted);font-family:var(--font-body-family);font-size:1.3rem;letter-spacing:.01em;line-height:1.4}.card__media>.media>.osg-media{position:absolute;top:0;right:0;bottom:0;left:0}.card__media .osg-media__caption,.card__media .osg-media__placeholder:after{display:none}.osg-collection-grid .card--standard>.card__content{padding-top:1.5rem}.osg-collection-grid .card--standard>.card__content>.card__information{padding-top:0;padding-bottom:0}.osg-collection-grid .card__heading,.osg-collection-grid .card__heading.h5{font-family:var(--font-heading-family);font-size:1.7rem;font-weight:var(--font-heading-weight);letter-spacing:-.02em;line-height:1.3;text-transform:none}.osg-card__vendor{margin:0 0 .6rem;letter-spacing:.14em;text-transform:uppercase;font-size:1.1rem}.osg-collection-grid .osg-card__vendor,.osg-collection-grid .osg-card__vendor.caption-with-letter-spacing{font-size:1.2rem;letter-spacing:.12em;line-height:1.3}.osg-collection-grid .price.osg-card__price,.osg-featured .price.osg-card__price{font-family:var(--font-body-family);font-size:1.6rem;font-weight:var(--font-body-weight);letter-spacing:0;line-height:1.4;color:rgb(var(--color-foreground))}.osg-collection-grid .osg-card__price .price-item,.osg-featured .osg-card__price .price-item{letter-spacing:0}@media screen and (min-width:750px){.osg-collection-grid .osg-card__vendor,.osg-collection-grid .osg-card__vendor.caption-with-letter-spacing{font-size:1.3rem}.osg-collection-grid .card__heading,.osg-collection-grid .card__heading.h5{font-size:1.8rem}.osg-collection-grid .price.osg-card__price,.osg-featured .price.osg-card__price{font-size:1.7rem}}.osg-featured__grid{display:grid;grid-template-columns:1fr;gap:clamp(2.4rem,4vw,4rem);margin:clamp(2.8rem,5vw,4.8rem) 0 0;padding:0;list-style:none}.osg-featured .card__heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:-.02em;text-transform:none}.osg-product a:focus-visible,.osg-collection-header a:focus-visible,.osg-featured a:focus-visible,.osg-related-journal a:focus-visible,.osg-collection-grid a:focus-visible,.osg-product button:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}@media screen and (min-width:750px){.osg-featured__grid{grid-template-columns:repeat(var(--osg-featured-tablet, 2),minmax(0,1fr))}}@media screen and (max-width:389px){.osg-collection-grid .product-grid.grid--2-col-tablet-down .grid__item{width:100%;max-width:100%}}@media screen and (min-width:990px){.osg-collection-header__inner--media{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center}.osg-featured__grid{grid-template-columns:repeat(var(--osg-featured-desktop, 3),minmax(0,1fr))}}@media screen and (min-width:1200px){.osg-featured__grid{grid-template-columns:repeat(var(--osg-featured-wide, 4),minmax(0,1fr))}.osg-collection-grid .product-grid.grid--3-col-desktop .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}}.osg-product .product__media-wrapper slider-component:not(.thumbnail-slider){margin-left:0;margin-right:0}.osg-product .product__media-list{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:0;width:100%;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:0;scrollbar-width:none}.osg-product .product__media-list::-webkit-scrollbar{display:none}.osg-product .product__media-list.slider--mobile:after,.osg-product .slider.slider--mobile.product__media-list:after{content:none;display:none;width:0;padding:0}.osg-product .product__media-list .product__media-item.slider__slide{box-sizing:border-box;width:100%;min-width:100%;max-width:100%;height:auto;aspect-ratio:4 / 3;flex:0 0 100%;margin:0;padding-left:0;padding-right:0;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.osg-product .product-media-container,.osg-product .thumbnail.global-media-settings,.card__media,.card .media{background-color:#fff}.osg-product .product__media-item>.product-media-container,.osg-product .product-media-container.constrain-height,.osg-product .product-media-container.constrain-height.media-fit-contain{width:100%;max-width:100%;height:100%;margin:0}.osg-product .product-media-container .product__modal-opener{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.osg-product .product-media-container .media,.osg-product .product-media-container.constrain-height .media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;padding-top:0}.osg-product .product-media-container .media>img{object-fit:contain;object-position:center center}.osg-product .product--thumbnail_slider .product__media-item:not(.is-active),.osg-product .product--thumbnail .product__media-item:not(.is-active){display:block}.osg-product .product__media-wrapper>media-gallery>.slider-mobile-gutter{position:relative}.osg-product .product__media-wrapper>media-gallery>.slider-mobile-gutter>.slider-buttons{position:absolute;right:1.2rem;bottom:1.2rem;left:1.2rem;z-index:2;display:flex;justify-content:space-between;padding:0;background:transparent;border:0}.osg-product .product__media-wrapper>media-gallery>.slider-mobile-gutter>.slider-buttons .slider-button{display:flex;width:4.4rem;height:4.4rem;border:1px solid var(--osg-line);border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.osg-product .product__media-wrapper>media-gallery>.slider-mobile-gutter>.slider-buttons .slider-counter{align-self:center;padding:.6rem 1rem;background:rgb(var(--color-background));font-size:1.3rem}.osg-product .thumbnail-slider{display:flex;align-items:center;margin-top:1.4rem}.osg-product .thumbnail-list{display:flex;gap:.8rem;margin:0;padding:.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.osg-product .thumbnail-list::-webkit-scrollbar{display:none}.osg-product .thumbnail-list__item,.osg-product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:7.2rem;flex:0 0 7.2rem;scroll-snap-align:start}.osg-product .thumbnail[aria-current]{box-shadow:0 0 0 .15rem rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));opacity:1}.osg-product .thumbnail{opacity:.72}.osg-product .thumbnail[aria-current],.osg-product .thumbnail:focus-visible{opacity:1}.osg-related{width:min(144rem,calc(100% - (var(--osg-gutter) * 2)));margin-inline:auto}.osg-related__heading{margin:0 0 2.4rem;font-family:var(--font-heading-family);font-size:clamp(2.4rem,2.4vw,3.2rem);font-weight:var(--font-heading-weight);letter-spacing:-.03em;line-height:1.15;text-transform:none}.osg-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin:0;padding:0}.osg-related .card__heading{font-family:var(--font-heading-family);font-size:1.6rem;font-weight:var(--font-heading-weight);letter-spacing:-.02em;line-height:1.3;text-transform:none}.osg-related .osg-card__vendor{font-size:1.3rem}.osg-related .osg-card__price{font-family:var(--font-body-family);font-size:1.6rem;font-weight:var(--font-body-weight);letter-spacing:0;line-height:1.4;color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.osg-related .card__heading{font-size:1.7rem}.osg-related__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}@media screen and (max-width:749px){.osg-related__grid{display:flex;grid-template-columns:none;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.osg-related__grid::-webkit-scrollbar{display:none}.osg-related__item{flex:0 0 78%;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/osg.css.map */
