@font-face{font-family:Poltawski Nowy;src:url(poltawski-nowy.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(cormorant-garamond.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(cormorant-garamond-italic.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Tangerine;src:url(tangerine-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bona Nova SC;src:url(bona-nova-sc.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--navy: #1a2a44;--slate: #708090;--platinum: #e5e4e2;--ocean-mist: #7e9cbb;--alabaster: #f2efe9;--off-white: #fdfcf8;--bluff-tan: #f0e6d2;--khaki: #c3b091;--brown: #473210;--grey-100: #f9f9f9;--grey-200: #eaecee;--grey-300: #d6d8db;--grey-400: #bec1c5;--grey-500: #a7acb2;--grey-600: #878f99;--grey-700: #636c78;--grey-800: #424c5a;--grey-900: #222e40;--grey-950: #101722;--surface: var(--off-white);--tint: var(--alabaster);--ink: var(--navy);--ink-2: var(--grey-800);--ink-3: var(--grey-700);--line: var(--platinum);--field-bg: var(--off-white);--field-border: #ddd5c6;--field-line: #94866b;--eyebrow: #46607b;--btn-bg: var(--navy);--btn-bg-hover: #0f1a2e;--btn-ink: var(--off-white);--btn-line: var(--navy);--btn-line-ink: var(--navy);--btn-line-hover-bg: var(--navy);--btn-line-hover-ink: var(--off-white);--dark: var(--navy);--dark-ink: var(--off-white);--dark-ink-2: var(--grey-400);--dark-line: var(--grey-800);--focus: var(--navy);--font-heading: "Poltawski Nowy", Georgia, serif;--font-body: "Cormorant Garamond", Garamond, Georgia, serif;--font-eyebrow: "Bona Nova SC", Georgia, serif;--font-accent: "Tangerine", "Snell Roundhand", cursive;--size-display: clamp(2.5rem, 1.6rem + 3.2vw, 3.75rem);--size-h1: clamp(2.25rem, 1.65rem + 2.2vw, 3.125rem);--size-h2: clamp(1.875rem, 1.45rem + 1.6vw, 2.5rem);--size-h3: 1.5rem;--size-lead: 1.25rem;--size-body: 1.125rem;--size-small: 1rem;--wrap: 78rem;--gut: clamp(1.25rem, 4vw, 3rem);--sec: clamp(4rem, 8vw, 7rem);--header-h: 5.5rem;--space-eyebrow: .75rem;--space-text: 1.25rem;--space-actions: 2rem}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}html:has(dialog[open]){overflow:hidden}body{min-height:100svh;display:flex;flex-direction:column;background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--size-body);line-height:1.4;-webkit-font-smoothing:antialiased}main{flex:1}img,picture,video,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}p{text-wrap:pretty}:where(h1,h2,h3,h4,p){overflow-wrap:break-word}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:not(:focus){position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.skip-link:focus{position:fixed;z-index:100;top:.5rem;left:.5rem;padding:.75rem 1rem;background:var(--surface)}:where(h1,h2,h3,h4,.h1,.h2,.h3,.display){font-family:var(--font-heading);font-weight:400;line-height:1.08;color:var(--ink);text-wrap:balance}h1,.h1{font-size:var(--size-h1)}h2,.h2{font-size:var(--size-h2)}h3,.h3{font-size:var(--size-h3);line-height:1.15}.display{font-size:var(--size-display);line-height:1.02}.eyebrow{font-family:var(--font-eyebrow);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.2;letter-spacing:.12em;color:var(--eyebrow)}.accent{font-family:var(--font-accent);font-size:2.75rem;font-weight:700;line-height:.95;color:var(--slate)}.signature{display:flex;flex-direction:column;gap:.25rem}.signature__role{font-size:var(--size-small);font-style:italic;color:var(--ink-3)}.lead{font-size:var(--size-lead);line-height:1.5;color:var(--ink-2)}.muted{color:var(--ink-2)}.small{font-size:var(--size-small)}.caption{font-size:var(--size-small);font-style:italic;color:var(--ink-3)}.rte>*+*,.rte>.metafield-rich_text_field>*+*{margin-top:1em}.rte a{font-weight:700}.prose{font-size:var(--size-body);line-height:1.75}.prose>*{margin-top:0}.prose>:not(link,meta,script,style)~*,:where(.shopify-policy__body) .prose>div>*+*{margin-top:1.375rem}.prose h2{margin-top:3rem;font-size:clamp(1.5625rem,1.3rem + .9vw,1.9375rem);line-height:1.15}.prose h3{margin-top:2.25rem}.prose :is(h2,h3)+*{margin-top:1rem}.prose :is(ul,ol){display:flex;flex-direction:column;gap:.5rem;padding-left:1.375rem}.prose blockquote{margin-block:2.5rem;padding-block:1.75rem;border-block:1px solid var(--khaki);font-family:var(--font-heading);font-size:clamp(1.4375rem,1.2rem + .8vw,1.875rem);line-height:1.3;text-wrap:balance}.prose img{width:100%;margin-block:.75rem}.prose a{font-weight:700}.prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--size-small);line-height:1.5}.prose :is(th,td){padding:.625rem 1rem .625rem 0;border-bottom:1px solid var(--khaki);text-align:left;vertical-align:top}.prose th{font-weight:700}@media(max-width:900px){.prose{font-size:1.0625rem}}.more{align-self:flex-start;font-family:var(--font-body);font-size:var(--size-body);font-weight:700;line-height:1.2;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;white-space:nowrap}.more:after{content:"\2192";display:inline-block;margin-left:.375em;text-decoration:none;transition:transform .2s ease}.more:hover:after,a:hover>.more:after{transform:translate(.25em)}@media(prefers-reduced-motion:reduce){.more:after{transition:none}}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gut) * 2);margin-inline:auto;padding-inline:var(--gut)}.sec{position:relative;padding-block:var(--sec)}.sec--flush-top{padding-top:0}.sec.page-intro{padding-top:clamp(2.5rem,5vw,4rem)}.crumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:var(--size-small);color:var(--ink-3)}.crumbs a{color:var(--ink-3)}.sec--tint{background:var(--tint)}.sec--tan{background:var(--bluff-tan);--field-line: #705d3e}.shopify-section:has(>.sec--plain:last-of-type)+.shopify-section>.sec--plain:first-of-type:not(.divider),.sec--plain+.sec--plain,.shopify-section:has(>.sec--tint:last-of-type)+.shopify-section>.sec--tint:first-of-type,.sec--tint+.sec--tint,.shopify-section:has(>.sec--tan:last-of-type)+.shopify-section>.sec--tan:first-of-type,.sec--tan+.sec--tan,main:has(>.shopify-section:last-child>.sec--plain:last-of-type)~.shopify-section>.newsletter.sec--plain{padding-top:0}.dark,.sec--navy{--ink: var(--off-white);--ink-2: var(--grey-400);--ink-3: var(--grey-500);--line: var(--dark-line);--eyebrow: var(--ocean-mist);--btn-bg: var(--khaki);--btn-bg-hover: #d4c6ad;--btn-ink: var(--navy);--btn-line: var(--khaki);--btn-line-ink: var(--off-white);--btn-line-hover-bg: var(--khaki);--btn-line-hover-ink: var(--navy);--focus: var(--off-white);background:var(--dark);color:var(--dark-ink)}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 3rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.sec-head__text{display:flex;flex-direction:column;gap:var(--space-eyebrow);max-width:40rem}.sec-head__text>:is(h1,h2,h3)+*{margin-top:calc(var(--space-text) - var(--space-eyebrow))}.sec-head__text p:not(.eyebrow){max-width:58ch;color:var(--ink-2)}.sec-head__text>.btn{align-self:flex-start;margin-top:calc(var(--space-actions) - var(--space-eyebrow))}.sec-head__act{display:flex;align-items:center;gap:1.5rem}.rule-double{height:.6875rem;border-block:1px solid var(--khaki)}.graphic{display:inline-block;width:min(var(--graphic-w, 8.75rem),100%);height:auto;aspect-ratio:var(--graphic-ratio, auto);vertical-align:middle;background-color:currentColor;-webkit-mask:var(--graphic) center / contain no-repeat;mask:var(--graphic) center / contain no-repeat}.graphic--rope-knot,.graphic--icon{color:var(--khaki)}.graphic--illustration-sailboat{color:var(--grey-400)}.graphic--illustration-steamship{color:var(--grey-300)}.sec-decor{position:absolute;z-index:0;top:clamp(1rem,3vw,2.5rem);right:max(var(--gut),calc((100% - var(--wrap)) / 2));display:grid;width:clamp(9rem,28vw,26rem);pointer-events:none;--waterline: 92%;--swell: 3px}.sec-decor .graphic{grid-area:1 / 1;width:100%}.sec-decor--illustration-sailboat{width:clamp(6rem,12vw,9rem);--waterline: 87%;--swell: 2px}.sec-decor__vessel{clip-path:inset(0 0 calc(100% - var(--waterline)) 0)}.sec-decor__water{clip-path:inset(var(--waterline) 0 0 0);animation:decor-swell 6s ease-in-out infinite alternate}@keyframes decor-swell{0%{transform:translate(calc(var(--swell) * -1))}to{transform:translate(var(--swell),1px)}}@media(prefers-reduced-motion:reduce){.sec-decor__water{animation:none}}.sec>.wrap{position:relative;z-index:1}@media(min-width:1100px){.sec-decor--rise{top:0;translate:0 -45%}}@media(max-width:680px){.sec-decor{opacity:.5}}.rule-rope .graphic{display:block;width:100%}.artwork{display:flex;flex-direction:column;gap:.625rem;margin:0}.artwork__link{display:block}.artwork .caption a{color:inherit}.media__mark{position:absolute;right:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);width:clamp(2.75rem,6vw,4.5rem);color:var(--off-white);opacity:.75;pointer-events:none}.media__mark .graphic{width:100%}.btns{display:flex;flex-wrap:wrap;gap:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.5rem 1.875rem;border:1px solid var(--btn-bg);border-radius:0;background:var(--btn-bg);color:var(--btn-ink);font-family:var(--font-eyebrow);font-size:.9375rem;font-weight:400;letter-spacing:.1em;line-height:1.1;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.btn--line{background:transparent;border-color:var(--btn-line);color:var(--btn-line-ink)}.btn--line:hover{background:var(--btn-line-hover-bg);border-color:var(--btn-line-hover-bg);color:var(--btn-line-hover-ink)}.btn .icon{flex:none;width:1rem;height:1rem}.btn--sm{min-height:2.5rem;padding-inline:1.25rem;font-size:.875rem;letter-spacing:.09em}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.icon-btn{position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:none;color:var(--ink)}.icon-btn svg{width:1.5rem;height:1.5rem}.icon-btn--line{width:2.5rem;height:2.5rem;border:1px solid var(--btn-line)}.icon-btn--line:disabled{border-color:var(--line);color:var(--grey-400);cursor:default}.field{display:flex;flex-direction:column;gap:.5rem}.field label,.label{font-family:var(--font-heading);font-size:.875rem;font-weight:700}.input,.select,.textarea{width:100%;min-height:3rem;padding:.625rem 1rem;border:1px solid var(--field-border);border-bottom-color:var(--field-line);border-radius:0;background-color:var(--field-bg);color:var(--navy);font-size:var(--size-body);transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder,.textarea::placeholder{color:var(--grey-700);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--field-line)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--navy);box-shadow:inset 0 -1px 0 var(--navy)}.input[aria-invalid=true]{border-bottom-color:#8a2c1b}.select{padding-right:3rem;-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a2a44' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}.select:invalid{color:var(--grey-700)}.select option{color:var(--navy)}.textarea{min-height:9rem;resize:vertical}@media(prefers-reduced-motion:reduce){.input,.select,.textarea{transition:none}}.form-message{padding:.75rem 1rem;border-left:3px solid var(--navy);background:var(--tint);font-size:var(--size-small)}.form-error{margin-top:.5rem;font-size:var(--size-small);color:#8a2c1b}.form-message--error{border-color:#8a2c1b}.contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem 4.5rem;align-items:start}.contact__details{display:flex;flex-direction:column;gap:2rem}.contact__form{display:flex;flex-direction:column;gap:1.125rem;padding:clamp(1.5rem,3vw,2.25rem);background:var(--tint)}.contact__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}@media(max-width:900px){.contact{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.contact__row{grid-template-columns:minmax(0,1fr)}.contact__form .btn{width:100%}}.qty{display:inline-flex;align-self:flex-start;height:3rem;border:1px solid var(--field-border);border-bottom-color:var(--field-line);background:var(--field-bg)}.qty button{width:2.5rem;border:0;background:none;font-size:1.25rem;line-height:1}.qty input{width:2.75rem;border:0;background:none;text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.media{position:relative;overflow:hidden;background:var(--grey-200)}.media img,.media svg{width:100%;height:100%;object-fit:cover}.media--placeholder svg{fill:var(--grey-400)}img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.lightbox{--ink: var(--off-white);--ink-2: var(--grey-400);--eyebrow: var(--ocean-mist);--focus: var(--off-white);position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:#101722f7;color:var(--ink)}.lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.lightbox::backdrop{background:#101722f7}.lightbox__bar{display:flex;justify-content:space-between;align-items:center;padding:.5rem clamp(.5rem,2vw,1.5rem)}.lightbox__count{padding-left:.75rem;font-family:var(--font-eyebrow);letter-spacing:.1em;color:var(--ink-2)}.lightbox__stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.25rem,2vw,1.5rem);min-height:0;padding:0 clamp(.25rem,2vw,1.5rem) clamp(1rem,3vw,2rem)}.lightbox__figure{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1rem;height:100%;min-height:0;margin:0}.lightbox__frame{position:relative;justify-self:center;align-self:center;max-width:100%;max-height:100%;aspect-ratio:auto;background:none}.lightbox__frame img{position:static;display:block;width:auto;height:auto;max-width:100%;max-height:calc(100svh - 11.5rem);object-fit:contain}.lightbox__caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 2rem;width:min(100%,64rem);margin-inline:auto}.lightbox__text{display:flex;flex-direction:column;gap:.25rem}.lightbox__title{font-family:var(--font-heading);font-size:var(--size-h3);line-height:1.2}.lightbox__links{display:flex;flex-wrap:wrap;gap:.5rem 2rem}.lightbox [hidden]{display:none}@media(max-width:750px){.lightbox__stage{grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:.5rem;padding-inline:1rem}.lightbox__figure{grid-column:1 / -1;grid-row:1}.lightbox__step{grid-row:2;grid-column:1}.lightbox__step:last-child{grid-column:2}.lightbox__frame img{max-height:calc(100svh - 17rem)}}.drawer{position:fixed;inset:0 auto 0 0;width:min(26rem,100%);max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:var(--surface);color:var(--ink);overflow:hidden}.drawer--right{inset:0 0 0 auto}.drawer::backdrop{background:#10172273}.drawer[open]{display:flex;flex-direction:column;animation:drawer-in .25s ease}.drawer--right[open]{animation-name:drawer-in-right}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes drawer-in-right{0%{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.drawer[open]{animation:none}}.drawer__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem .75rem .75rem 1.5rem;border-bottom:1px solid var(--line)}.drawer__head h2{font-size:var(--size-h3)}.drawer__body{flex:1;overflow-y:auto;padding:1.5rem}.product-card{position:relative;display:flex;flex-direction:column;gap:.875rem}.product-card .media{aspect-ratio:11 / 8.5}.product-card__text{display:flex;flex:1;flex-direction:column;gap:.25rem}.product-card__title{font-size:1.25rem}.product-card__title a{text-decoration:none}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card :is(form,.btn){position:relative;z-index:1}.product-card__text p{font-size:var(--size-small);color:var(--ink-2)}.product-card .price{margin-top:.375rem}.product-mini{position:relative;display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;align-items:start}.product-mini .media{aspect-ratio:11 / 8.5}.product-mini__text{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.product-mini__title{font-size:1.125rem}.product-mini__title a{text-decoration:none}.product-mini__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-mini :is(form,.btn){position:relative;z-index:1}.product-mini form{margin-top:.5rem}.price{font-family:var(--font-heading);font-size:1rem;font-variant-numeric:tabular-nums;color:var(--ink)}.specs{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.625rem 1.75rem;margin:0}.specs dt{font-family:var(--font-eyebrow);font-size:.9375rem;letter-spacing:.08em;color:var(--ink-3);padding-top:.125rem}.specs dd{margin:0}@media(max-width:560px){.specs{grid-template-columns:minmax(0,1fr);gap:0}.specs dd+dt{margin-top:.75rem}}.policy .shopify-policy__container{max-width:42.5rem;margin:0;padding:0}.policy .shopify-policy__title{padding-top:clamp(1.5rem,3vw,2.5rem);text-align:left}.policy .shopify-policy__body{margin-top:var(--space-text)}.policy--toc .shopify-policy__container{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,42.5rem);gap:0 clamp(2.5rem,6vw,5.5rem);max-width:none}.policy--toc .shopify-policy__title,.policy__intro{grid-column:1 / -1}.policy__intro{max-width:52rem;margin-top:var(--space-text);color:var(--ink-2)}.policy__intro>*+*{margin-top:1.375rem}.policy--toc .policy__toc,.policy--toc .shopify-policy__body{margin-top:clamp(2.5rem,5vw,4rem)}.policy--toc .shopify-policy__body h2:first-child{margin-top:0}.policy__toc{position:sticky;top:calc(var(--header-h) + 1.5rem);align-self:start;max-height:calc(100vh - var(--header-h) - 3rem);overflow-y:auto}.policy__toc ol{display:flex;flex-direction:column;margin:1rem 0 0;padding:0;list-style:none;border-left:1px solid var(--line)}.policy__toc a{display:block;margin-left:-1px;padding:.5rem 0 .5rem 1.25rem;border-left:1px solid transparent;font-size:var(--size-small);line-height:1.3;color:var(--ink-3);text-decoration:none}.policy__toc a:hover{color:var(--ink)}.policy__toc a[aria-current]{border-left-color:var(--ink);color:var(--ink)}@media(max-width:900px){.policy--toc .shopify-policy__container{grid-template-columns:minmax(0,1fr)}.policy__toc{position:static;max-height:none;padding:1.5rem;background:var(--tint)}}.cart__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.cart__form{display:flex;flex-direction:column;gap:1.5rem}.cart__items{padding:0;list-style:none}.cart-item{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--line)}.cart-item:first-child{padding-top:0}.cart-item__media .media{aspect-ratio:11 / 8.5}.cart-item__info{display:flex;flex-direction:column;gap:.25rem}.cart-item__title{font-family:var(--font-heading);font-size:1.0625rem;line-height:1.2;text-decoration:none}.cart-item__variant{font-size:var(--size-small);color:var(--ink-3)}.cart-item__actions{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.cart-item__actions .qty{height:2.5rem}.cart-item__actions .qty svg{width:1rem;height:1rem;margin-inline:auto}.cart-item__remove{font-size:var(--size-small);color:var(--ink-2)}.cart__foot{display:flex;flex-direction:column;gap:.75rem}.cart__subtotal{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-heading);font-size:1.125rem}.cart__subtotal .price{font-size:1.125rem}.cart[aria-busy=true]{opacity:.6;pointer-events:none}.js .cart__update{display:none}.cart--page{--cart-cols: 10rem minmax(0, 1fr) 8.5rem 6.5rem}.cart--page .cart__form{display:grid;grid-template-columns:minmax(0,1fr) 22.5rem;gap:3rem clamp(3rem,6vw,6rem);align-items:start}.cart__head{display:grid;grid-template-columns:var(--cart-cols);gap:1.5rem;padding-bottom:.875rem;border-bottom:1px solid var(--line);font-size:var(--size-small);color:var(--ink-3)}.cart__head>:first-child{grid-column:span 2}.cart__head>:last-child{text-align:right}.cart--page .cart-item{grid-template-columns:var(--cart-cols);gap:1.5rem;align-items:start;padding-block:1.75rem}.cart--page .cart-item__title{font-size:var(--size-h3);line-height:1.15}.cart-item__unit{font-size:var(--size-small);color:var(--ink-2)}.cart-item__qty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.cart-item__qty .qty{height:2.75rem}.cart-item__qty .qty svg{width:1rem;height:1rem;margin-inline:auto}.cart-item__total{font-size:1.125rem;text-align:right}.cart--page .cart__foot{position:sticky;top:calc(var(--header-h) + 1.5rem);gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);background:var(--tint)}.cart--page .cart__subtotal{margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.cart--page .cart__foot .btn{margin-top:.5rem}.cart__continue{align-self:center;margin-top:.5rem}@media(max-width:1280px){.cart__head{display:none}.cart--page .cart-item{grid-template-columns:6rem minmax(0,1fr) auto;grid-template-areas:"media info info" "media qty total";gap:1rem;padding-block:1.5rem}.cart--page .cart-item:first-child{padding-top:0}.cart--page .cart-item__media{grid-area:media}.cart--page .cart-item__info{grid-area:info}.cart--page .cart-item__qty{grid-area:qty}.cart--page .cart-item__total{grid-area:total;line-height:2.75rem}.cart--page .cart-item__title{font-size:1.25rem}}@media(max-width:900px){.cart--page .cart__form{grid-template-columns:minmax(0,1fr)}.cart--page .cart__foot{position:static}}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem;padding:0;list-style:none}.article-card{display:flex;flex-direction:column;gap:1rem}.article-card .media{aspect-ratio:3 / 2}.article-card__text{display:flex;flex-direction:column;gap:.5rem}.article-card__text>p:last-child{color:var(--ink-2)}.article-card__title{font-size:var(--size-h3);line-height:1.15}.article-card__title a{text-decoration:none}.article-card__title a:hover{text-decoration:underline;text-decoration-thickness:1px}.article-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:var(--size-small);color:var(--ink-3)}.article-meta__tag{font-family:var(--font-eyebrow);letter-spacing:.08em;color:var(--eyebrow)}.article-card__blank{display:grid;place-items:center;background:var(--blank-panel, var(--tint))}:is(.sec--tint,.sec--tan){--blank-panel: var(--off-white)}.article-card__blank .graphic{width:clamp(4rem,22%,7rem);opacity:.7}.article-card--feature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2rem 3.5rem;align-items:center}.article-card--feature .article-card__text{gap:.875rem}.article-card--feature .article-card__title{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);line-height:1.1}.article-card--feature .article-card__text>p:not(.article-meta,.byline){font-size:var(--size-lead);line-height:1.5;color:var(--ink-2)}.article-card--feature .more{margin-top:.5rem}.byline{font-size:var(--size-small);color:var(--ink-3)}.byline a{color:var(--ink-2);font-weight:700}@media(max-width:900px){.article-grid{grid-template-columns:minmax(0,1fr)}.article-card .media{aspect-ratio:16 / 9}.article-card--feature{grid-template-columns:minmax(0,1fr)}}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;min-height:2.25rem;padding:.25rem .875rem;border:1px solid var(--field-border);font-family:var(--font-eyebrow);font-size:.875rem;letter-spacing:.08em;line-height:1.1;color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.chip:hover{border-color:var(--navy);color:var(--ink)}.chip[aria-current]{border-color:var(--navy);background:var(--navy);color:var(--off-white)}@media(max-width:680px){.chips--scroll{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scrollbar-width:none}}@media(prefers-reduced-motion:reduce){.chip{transition:none}}.author-box{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1.25rem;align-items:start;padding:clamp(1.25rem,3vw,1.75rem);background:var(--tint)}.author-box:not(:has(.author-box__portrait)){grid-template-columns:minmax(0,1fr)}.author-box__portrait{aspect-ratio:1;border-radius:50%}.author-box__text{display:flex;flex-direction:column;gap:.5rem}.author-box__text .rte{font-size:var(--size-small);color:var(--ink-2)}.author-box__text .more{margin-top:.25rem;font-size:var(--size-small)}.toc{display:flex;flex-direction:column;gap:.75rem}.toc ul{display:flex;flex-direction:column;gap:.625rem;padding:0;list-style:none;border-left:1px solid var(--line)}.toc a{display:block;padding-left:1rem;font-size:var(--size-small);line-height:1.35;color:var(--ink-2);text-decoration:none}.toc a:hover{color:var(--ink)}.toc a[aria-current]{color:var(--ink);font-weight:700;box-shadow:-2px 0 0 var(--navy)}.rail-card{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem;border:1px solid var(--line)}.rail-card__title{font-size:1.25rem;line-height:1.2}.rail-card .rte{font-size:var(--size-small);color:var(--ink-2)}.rail-card .btn{margin-top:.25rem}@media(max-width:680px){.author-box{grid-template-columns:minmax(0,1fr)}.author-box__portrait{width:5.5rem}}.logo-lockup{display:inline-flex;align-items:center;gap:.75em}.logo-lockup .graphic{flex:none;width:auto;height:3.6em}.logo-lockup .logo{width:10.5em;height:auto}.shopify-section:has(>.divider.sec--plain)+.shopify-section>.sec--plain{padding-top:0}.shopify-section:has(+.shopify-section>.divider.sec--plain)>.sec--plain,.shopify-section:has(+.shopify-section>.divider.sec--plain) .hero__grid{padding-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
