:root{--ironwood-navy: #12203c;--ironwood-ivory: #f7f5f0;--ironwood-sage: #637f5f;--ironwood-lime: #d6e326;--ironwood-stone: #8a8f94;--ironwood-sans: Montserrat, "Avenir Next", Arial, sans-serif;--ironwood-serif: Georgia, "Times New Roman", serif;--ironwood-tap: 4.8rem}.iw-section{padding:5.6rem 0;background:var(--ironwood-ivory);color:var(--ironwood-navy)}.iw-section--dark{background:var(--ironwood-navy);color:var(--ironwood-ivory)}.iw-container{width:min(100% - 4rem,132rem);margin:0 auto}@media screen and (min-width:750px){.iw-section{padding:7.2rem 0}.iw-container{width:min(100% - 8rem,132rem)}}@media screen and (min-width:990px){.iw-section{padding:9.6rem 0}.iw-container{width:min(100% - 9rem,132rem)}}.iw-kicker{margin:0 0 1.4rem;color:var(--ironwood-sage);font-family:var(--ironwood-sans);font-size:1.2rem;font-weight:600;letter-spacing:.22em;line-height:1.4;text-transform:uppercase}.iw-section--dark .iw-kicker{color:var(--ironwood-lime)}.iw-heading{margin:0;font-family:var(--ironwood-sans);font-size:2.2rem;font-weight:600;letter-spacing:.1em;line-height:1.28;text-transform:uppercase;text-wrap:balance}@media screen and (min-width:750px){.iw-heading{font-size:2.7rem;letter-spacing:.16em}}@media screen and (min-width:990px){.iw-heading{font-size:3.2rem;letter-spacing:.22em}}.iw-rule{display:block;width:5.4rem;height:.3rem;margin:2rem 0;background:var(--ironwood-lime)}.iw-rule--center{margin-left:auto;margin-right:auto}.iw-body{margin:0;max-width:52rem;font-family:var(--ironwood-serif);font-size:1.7rem;line-height:1.55}@media screen and (min-width:750px){.iw-body{font-size:1.9rem}}.iw-meta{font-family:var(--ironwood-sans);font-size:1.2rem;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;color:var(--ironwood-stone)}.iw-btn{display:inline-flex;align-items:center;justify-content:center;gap:1.4rem;min-height:var(--ironwood-tap);padding:0 2.8rem;border:.1rem solid var(--ironwood-navy);border-radius:.3rem;font-family:var(--ironwood-sans);font-size:1.3rem;font-weight:600;letter-spacing:.18em;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,background .16s ease}.iw-btn--primary{background:var(--ironwood-navy);color:#fff}.iw-btn--secondary{background:transparent;color:var(--ironwood-navy)}.iw-section--dark .iw-btn--secondary{border-color:var(--ironwood-ivory);color:var(--ironwood-ivory)}.iw-btn__arrow{color:var(--ironwood-lime);font-size:2.2rem;line-height:1}@media(hover:hover){.iw-btn:hover{transform:translateY(-.2rem)}}.iw-placeholder-note{display:block;margin:1.6rem 0 0;padding:.8rem 1.2rem;border:.1rem dashed var(--ironwood-stone);border-radius:.3rem;color:var(--ironwood-stone);font-family:var(--ironwood-sans);font-size:1.1rem;font-weight:600;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.iw-course-facts{margin:2rem 0 0;padding:1.6rem 0 0;border-top:.1rem solid rgba(18,32,60,.12);display:grid;gap:.8rem}.iw-course-facts__row{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:baseline}.iw-course-facts dt{flex:0 0 auto;min-width:12rem;color:var(--ironwood-sage);font-family:var(--ironwood-sans);font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.iw-course-facts dd{flex:1 1 16rem;margin:0;color:var(--ironwood-navy);font-size:1.5rem;line-height:1.5}.iw-disclaimer{margin:0;color:var(--ironwood-stone);font-family:var(--ironwood-sans);font-size:1.1rem;font-weight:400;line-height:1.6;text-wrap:pretty}.iw-disclaimer--footer{max-width:68rem;margin:1.6rem auto 0;padding-top:1.6rem;border-top:.1rem solid rgba(138,143,148,.25);text-align:center}.iw-disclaimer--product{margin-top:1.6rem;padding-top:1.6rem;border-top:.1rem solid rgba(18,32,60,.12)}.iw-frame-note{margin:1.2rem 0 0;padding:1.2rem 1.4rem;border-left:.2rem solid var(--ironwood-sage);background:#637f5f12;color:var(--ironwood-navy);font-size:1.4rem;line-height:1.55;text-wrap:pretty}.iw-frame-note strong{font-weight:600}.iw-finder{padding:0 0 .8rem;background:var(--ironwood-ivory)}.iw-finder__search{position:relative;display:flex;align-items:center;max-width:44rem}.iw-finder__icon{position:absolute;left:1.4rem;display:flex;width:1.7rem;height:1.7rem;color:var(--ironwood-stone);pointer-events:none}.iw-finder__icon svg{width:100%;height:100%}.iw-finder__input{width:100%;min-height:var(--ironwood-tap);padding:0 4.4rem 0 4.2rem;border:.1rem solid rgba(18,32,60,.22);border-radius:999px;background:#fff;color:var(--ironwood-navy);font-family:var(--ironwood-sans);font-size:1.5rem;letter-spacing:.02em;-webkit-appearance:none;appearance:none}.iw-finder__input::-webkit-search-cancel-button{display:none}.iw-finder__input::placeholder{color:var(--ironwood-stone);font-weight:400}.iw-finder__input:focus{outline:none;border-color:var(--ironwood-navy);box-shadow:0 0 0 .2rem #12203c1f}.iw-finder__clear{position:absolute;right:.6rem;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:50%;background:none;color:var(--ironwood-stone);cursor:pointer}.iw-finder__clear svg{width:1.4rem;height:1.4rem}.iw-finder__clear:hover{color:var(--ironwood-navy);background:#12203c0f}.iw-finder__status{margin:1rem 0 0;color:var(--ironwood-stone);font-family:var(--ironwood-sans);font-size:1.3rem;letter-spacing:.02em}.iw-finder__states{margin:1.2rem 0 0}.iw-finder__states-toggle{position:relative;display:inline-flex;align-items:center;gap:.8rem;width:fit-content;min-height:4rem;color:var(--ironwood-navy);font-family:var(--ironwood-sans);font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}.iw-finder__states-toggle::-webkit-details-marker{display:none}.iw-finder__states-text{display:inline-block}.iw-finder__states-caret{position:static;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;margin:0;transform:none}.iw-finder__states-caret svg{position:static;width:100%;height:100%;margin:0;transition:transform .15s ease}.iw-finder__states[open] .iw-finder__states-caret svg{transform:rotate(180deg)}.iw-finder__states-list{display:flex;flex-wrap:wrap;gap:.6rem .8rem;margin:.8rem 0 .4rem;padding:0}.iw-finder__state{display:inline-flex;align-items:center;min-height:3.4rem;padding:0 1.3rem;border:.1rem solid rgba(18,32,60,.18);border-radius:999px;color:var(--ironwood-navy);font-family:var(--ironwood-sans);font-size:1.25rem;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.iw-finder__state:hover,.iw-finder__state:focus-visible{border-color:var(--ironwood-navy);background:#12203c0d}.iw-finder__state--current{border-color:var(--ironwood-navy);background:var(--ironwood-navy);color:var(--ironwood-ivory)}.iw-finder__form{position:relative;max-width:44rem}.iw-finder__results{position:absolute;z-index:20;top:calc(100% + .6rem);left:0;right:0;margin:0;padding:.6rem;border:.1rem solid rgba(18,32,60,.14);border-radius:1.2rem;background:#fff;box-shadow:0 1.2rem 3.2rem #12203c24;list-style:none;max-height:42rem;overflow-y:auto}.iw-finder__result{display:flex;align-items:center;gap:1.2rem;padding:.7rem .9rem;border-radius:.8rem;color:var(--ironwood-navy);font-family:var(--ironwood-sans);font-size:1.45rem;font-weight:600;letter-spacing:.01em;text-decoration:none}.iw-finder__results li.is-active .iw-finder__result,.iw-finder__result:hover,.iw-finder__result:focus-visible{background:#12203c0f}.iw-finder__result-image{flex:0 0 auto;width:4rem;height:4rem;border-radius:.5rem;object-fit:cover;background:var(--ironwood-ivory)}.iw-finder__result-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iw-finder__results li{list-style:none}.iw-finder__empty{padding:.9rem 1rem;color:var(--ironwood-stone);font-family:var(--ironwood-sans);font-size:1.4rem}.iw-finder__active{margin:1.2rem 0 0;color:var(--ironwood-navy);font-family:var(--ironwood-sans);font-size:1.4rem;letter-spacing:.01em}.iw-finder__active strong{font-weight:600}.iw-finder__active a{margin-left:.6rem;color:var(--ironwood-sage);text-underline-offset:.3rem}.iw-back{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;margin:0 0 .8rem;color:var(--ironwood-sage);font-family:var(--ironwood-sans);font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.iw-back:hover,.iw-back:focus-visible{color:var(--ironwood-navy)}.iw-back__arrow{font-size:1.6rem;line-height:1;transition:transform .15s ease}.iw-back:hover .iw-back__arrow{transform:translate(-.3rem)}.iw-finder__result{justify-content:space-between}.iw-finder__result-kind{flex:0 0 auto;color:var(--ironwood-stone);font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.iw-finder__clear-filter{color:var(--ironwood-sage)}.iw-featured{padding:6.4rem 0 5.6rem;background:var(--ironwood-ivory)}.iw-featured__head{max-width:62rem;margin:0 0 3.2rem}.iw-featured__heading{margin:.8rem 0 0;color:var(--ironwood-navy);font-family:var(--ironwood-sans);font-size:clamp(2.2rem,1.6rem + 1.6vw,3.2rem);font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.iw-featured__body{margin:1.6rem 0 0;color:var(--ironwood-navy);font-family:var(--ironwood-serif);font-size:1.7rem;line-height:1.55;text-wrap:pretty}.iw-featured__grid{margin:0;padding:0}.iw-featured__cta{display:flex;justify-content:center;margin:4rem 0 0}.iw-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:5.2rem;padding:0 3.2rem;border:.1rem solid var(--ironwood-navy);background:var(--ironwood-navy);color:var(--ironwood-ivory);font-family:var(--ironwood-sans);font-size:1.3rem;font-weight:600;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:background-color .15s ease,color .15s ease}.iw-button:hover,.iw-button:focus-visible{background:transparent;color:var(--ironwood-navy)}.iw-button__count{opacity:.7;font-weight:400}@media screen and (max-width:749px){.iw-featured{padding:3.2rem 0 4rem}.iw-button{width:100%}}.iw-link{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;color:var(--ironwood-sage);font-family:var(--ironwood-sans);font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.iw-link:hover,.iw-link:focus-visible{color:var(--ironwood-navy);text-decoration:underline;text-underline-offset:.4rem}.iw-link span{transition:transform .15s ease}.iw-link:hover span{transform:translate(.3rem)}.iw-sizehelp{padding:5.6rem 0;background:var(--ironwood-ivory)}.iw-sizehelp__grid{display:grid;gap:3.2rem}.iw-sizehelp__heading{margin:.8rem 0 0;color:var(--ironwood-navy);font-family:var(--ironwood-sans);font-size:clamp(2.2rem,1.6rem + 1.6vw,3.2rem);font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.iw-sizehelp__body{max-width:46rem;margin:1.6rem 0 1.2rem;color:var(--ironwood-navy);font-family:var(--ironwood-serif);font-size:1.7rem;line-height:1.55;text-wrap:pretty}@media screen and (min-width:750px){.iw-sizehelp{padding:8rem 0}.iw-sizehelp__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:5.6rem}}.iw-promise{padding:5.6rem 0;background:var(--ironwood-ivory);color:var(--ironwood-navy)}.iw-promise--dark{background:var(--ironwood-navy);color:var(--ironwood-ivory)}.iw-promise--dark .iw-kicker{color:var(--ironwood-lime)}.iw-promise__head{max-width:56rem;margin:0 0 3.6rem}.iw-promise__heading{margin:.8rem 0 0;color:inherit;font-family:var(--ironwood-sans);font-size:clamp(2.2rem,1.6rem + 1.6vw,3.2rem);font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.iw-promise__list{display:grid;gap:3.2rem 2.4rem;margin:0;padding:0}.iw-promise__item{padding-top:2rem;border-top:.1rem solid currentColor}.iw-promise--dark .iw-promise__item{border-top-color:#f7f5f047}.iw-promise__item-title{margin:0;color:inherit;font-family:var(--ironwood-sans);font-size:1.4rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.iw-promise__item-text{margin:1rem 0 0;color:inherit;font-family:var(--ironwood-serif);font-size:1.6rem;line-height:1.55;opacity:.86;text-wrap:pretty}@media screen and (min-width:750px){.iw-promise{padding:8rem 0}.iw-promise__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.iw-promise__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.iw-story-teaser{padding:5.6rem 0 6.4rem;background:var(--ironwood-ivory)}.iw-story-teaser__grid{display:grid;gap:4rem}.iw-story-teaser__heading{margin:.8rem 0 0;color:var(--ironwood-navy);font-family:var(--ironwood-sans);font-size:clamp(2.2rem,1.6rem + 1.6vw,3.2rem);font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.iw-story-teaser__body{max-width:46rem;margin:1.6rem 0 1.2rem;color:var(--ironwood-navy);font-family:var(--ironwood-serif);font-size:1.7rem;line-height:1.55;text-wrap:pretty}.iw-signup{padding:3.2rem;border:.1rem solid rgba(18,32,60,.14);background:#fff}.iw-signup__heading{margin:0;color:var(--ironwood-navy);font-family:var(--ironwood-sans);font-size:1.4rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.iw-signup__body{margin:1.2rem 0 2rem;color:var(--ironwood-navy);font-family:var(--ironwood-serif);font-size:1.6rem;line-height:1.55;text-wrap:pretty}.iw-signup__row{display:grid;gap:1.2rem}.iw-signup__input{width:100%;min-height:5.2rem;padding:0 1.6rem;border:.1rem solid rgba(18,32,60,.22);background:#fff;color:var(--ironwood-navy);font-family:var(--ironwood-sans);font-size:1.5rem}.iw-signup__input:focus{outline:none;border-color:var(--ironwood-navy);box-shadow:0 0 0 .2rem #12203c1f}.iw-signup__message{margin:1.2rem 0 0;color:var(--ironwood-sage);font-family:var(--ironwood-sans);font-size:1.3rem}.iw-signup__message--error{color:#a3321f}.iw-signup__note{margin:1rem 0 0;color:rgba(var(--color-foreground),.65);font-family:var(--ironwood-sans);font-size:1.2rem}@media screen and (min-width:750px){.iw-story-teaser{padding:8rem 0 9rem}.iw-story-teaser__grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:6.4rem}.iw-signup__row{grid-template-columns:minmax(0,1fr) auto}.iw-signup__button{width:auto}}.iw-sizes{margin:0;container-type:inline-size}.iw-sizes__row{display:flex;align-items:flex-end;gap:clamp(.6rem,1.6cqi,2rem);width:100%;margin:0;padding:0 0 .6rem;border-bottom:.1rem solid rgba(18,32,60,.2)}.iw-sizes__item{flex-grow:var(--w);flex-shrink:1;flex-basis:0;display:flex;flex-direction:column;align-items:center;gap:.8rem;min-width:0}.iw-sizes__frame{box-sizing:border-box;display:block;width:100%;aspect-ratio:var(--w) / var(--h);padding:.5cqi;border:.15rem solid var(--ironwood-navy);background:#fff}.iw-sizes__mount{display:block;width:100%;height:100%;background:#12203c1a}.iw-sizes__frame--largest{border-color:var(--ironwood-sage)}.iw-sizes__frame--largest .iw-sizes__mount{background:#637f5f38}.iw-sizes__label{display:flex;flex-direction:column;align-items:center;gap:.1rem;margin:0;text-align:center}.iw-sizes__in{color:var(--ironwood-navy);font-family:var(--ironwood-sans);font-size:clamp(.9rem,2.8cqi,1.3rem);font-weight:600;letter-spacing:.02em;white-space:nowrap}.iw-sizes__cm{color:var(--ironwood-stone);font-family:var(--ironwood-sans);font-size:clamp(.8rem,2.3cqi,1.1rem);letter-spacing:.02em;white-space:nowrap}@container (max-width: 420px){.iw-sizes__cm{display:none}}.iw-sizes__caption{margin:1.8rem 0 0;color:var(--ironwood-stone);font-size:1.35rem;line-height:1.6;text-wrap:pretty}.iw-guide{color:var(--ironwood-navy)}.iw-guide__intro{padding:4.8rem 0 2.4rem;background:var(--ironwood-ivory)}.iw-guide__title{margin:0;color:var(--ironwood-navy);font-family:var(--ironwood-sans);font-size:clamp(2.6rem,1.8rem + 2.2vw,4rem);font-weight:600;letter-spacing:.12em;line-height:1.18;text-transform:uppercase;text-wrap:balance}.iw-guide__band{padding:3.2rem 0 4.8rem;background:var(--ironwood-ivory)}.iw-guide__band--plain{padding-top:4.8rem;background:#fff}.iw-guide__band--dark{padding:5.6rem 0;background:var(--ironwood-navy);color:var(--ironwood-ivory)}.iw-guide__subhead{margin:0 0 2.4rem;color:inherit;font-family:var(--ironwood-sans);font-size:clamp(1.8rem,1.5rem + .8vw,2.4rem);font-weight:600;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.iw-guide__table{width:100%;max-width:88rem;border-collapse:collapse;font-family:var(--ironwood-serif)}.iw-guide__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.iw-guide__table tr{display:block;padding:1.8rem 0;border-top:.1rem solid rgba(18,32,60,.14)}.iw-guide__table tr:last-child{border-bottom:.1rem solid rgba(18,32,60,.14)}.iw-guide__table th,.iw-guide__table td{display:block;padding:0;text-align:left;font-weight:inherit}.iw-guide__table th{margin-bottom:.6rem}.iw-guide__in{font-family:var(--ironwood-sans);font-size:1.6rem;font-weight:600;letter-spacing:.04em}.iw-guide__cm{margin-left:.8rem;color:var(--ironwood-stone);font-family:var(--ironwood-sans);font-size:1.3rem;letter-spacing:.02em}.iw-guide__table td{font-size:1.7rem;line-height:1.55;text-wrap:pretty}.iw-guide__tips{display:grid;gap:2.8rem;margin:0;counter-reset:iw-tip}.iw-guide__tip{counter-increment:iw-tip;padding-top:1.6rem;border-top:.3rem solid var(--ironwood-lime)}.iw-guide__tip-title{margin:0 0 .8rem;font-family:var(--ironwood-sans);font-size:1.5rem;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.iw-guide__tip-title:before{content:counter(iw-tip) ". ";color:var(--ironwood-sage)}.iw-guide__tip-text{margin:0;font-family:var(--ironwood-serif);font-size:1.7rem;line-height:1.55;text-wrap:pretty}.iw-guide__close .iw-body{margin-bottom:3.2rem;color:var(--ironwood-ivory)}.iw-button--light{border-color:var(--ironwood-ivory);background:var(--ironwood-ivory);color:var(--ironwood-navy)}.iw-button--light:hover,.iw-button--light:focus-visible{background:transparent;color:var(--ironwood-ivory)}@media screen and (min-width:750px){.iw-guide__intro{padding:7.2rem 0 3.2rem}.iw-guide__band{padding:4rem 0 7.2rem}.iw-guide__band--plain{padding-top:7.2rem}.iw-guide__band--dark{padding:8rem 0}.iw-guide__table tr{display:grid;grid-template-columns:24rem minmax(0,1fr);gap:3.2rem;align-items:baseline;padding:2.2rem 0}.iw-guide__table th{margin:0}.iw-guide__cm{display:block;margin:.4rem 0 0}.iw-guide__table td{font-size:1.8rem}}@media screen and (min-width:990px){.iw-guide__tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem}}.iw-guide__sets-intro{max-width:64rem;margin-bottom:3.6rem}.iw-guide__sets{display:grid;gap:4rem;margin:0}.iw-guide__set-drawing{display:flex;align-items:flex-end;gap:.8rem;height:13.6rem;margin-bottom:2rem}.iw-guide__set-drawing--grid{display:grid;grid-template-columns:repeat(3,max-content);align-content:end}.iw-guide__set-frame{box-sizing:border-box;display:block;flex:none;width:calc(var(--w) * .35rem);height:calc(var(--h) * .35rem);padding:.3rem;border:.15rem solid var(--ironwood-navy);background:#fff}.iw-guide__set-mount{display:block;width:100%;height:100%;background:#12203c1a}.iw-guide__set-title:before{content:none}@media screen and (min-width:750px){.iw-guide__sets{grid-template-columns:repeat(2,minmax(0,1fr));gap:5.6rem 4.8rem}}@media screen and (min-width:1200px){.iw-guide__sets{grid-template-columns:repeat(4,minmax(0,1fr));gap:4rem}}.iw-icon{display:block;width:4.8rem;height:4.8rem}.iw-icon__accent{stroke:var(--ironwood-sage)}.iw-icon__fill{fill:var(--ironwood-lime);stroke-width:1.25}.iw-section--dark .iw-icon__accent,.iw-promise--dark .iw-icon__accent,.iw-guide__band--dark .iw-icon__accent{stroke:var(--ironwood-lime)}.iw-guide__icon{margin:0 0 1.4rem -.2rem;color:var(--ironwood-navy)}.iw-promise__icon{margin:0 0 1.6rem -.2rem}.iw-info{color:var(--ironwood-navy)}.iw-info__fact{padding-top:1.6rem;border-top:.3rem solid var(--ironwood-lime)}.iw-info__fact-title:before{content:none}.iw-info__details{padding-top:4.8rem}.iw-info__detail{padding:2.4rem 0;border-top:.1rem solid rgba(18,32,60,.14)}.iw-info__detail:last-child{border-bottom:.1rem solid rgba(18,32,60,.14)}.iw-info__detail-heading{margin:0 0 1rem;font-family:var(--ironwood-sans);font-size:1.5rem;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.iw-info__detail-body{max-width:64rem;font-family:var(--ironwood-serif);font-size:1.7rem;line-height:1.6;color:var(--ironwood-navy)}.iw-info__detail-body p,.iw-info__detail-body ul{margin:0 0 1.2rem}.iw-info__detail-body>:last-child{margin-bottom:0}.iw-info__detail-body a{color:var(--ironwood-navy);text-decoration-color:var(--ironwood-sage);text-underline-offset:.3rem}.iw-info__contact{display:flex;flex-direction:column;gap:1.6rem}.iw-info__contact .iw-guide__subhead{margin-bottom:1.2rem}.iw-info__contact .iw-body{margin-bottom:1.2rem;color:var(--ironwood-ivory)}.iw-info__contact-icon{width:5.6rem;height:5.6rem;color:var(--ironwood-ivory)}.iw-info__email{display:inline-block;padding:.6rem 0;color:var(--ironwood-ivory);font-family:var(--ironwood-sans);font-size:clamp(1.7rem,1.4rem + .8vw,2.2rem);font-weight:600;letter-spacing:.04em;text-decoration:underline;text-decoration-color:var(--ironwood-lime);text-decoration-thickness:.2rem;text-underline-offset:.6rem;word-break:break-word}.iw-info__email:hover,.iw-info__email:focus-visible{color:var(--ironwood-lime)}@media screen and (min-width:750px){.iw-info__details{padding-top:7.2rem}.iw-info__detail{display:grid;grid-template-columns:26rem minmax(0,1fr);gap:3.2rem;padding:3.2rem 0}.iw-info__detail-heading{margin:.3rem 0 0}.iw-info__detail-body{font-size:1.8rem}}.iw-faq__group{padding:3.2rem 0 1.6rem;border-top:.1rem solid rgba(18,32,60,.14)}.iw-faq__group:first-child{padding-top:0;border-top:0}.iw-faq__group-heading{margin-bottom:1.6rem;color:var(--ironwood-sage)}.iw-faq__item{border-bottom:.1rem solid rgba(18,32,60,.1)}.iw-faq__item:first-child{border-top:.1rem solid rgba(18,32,60,.1)}.iw-faq__question{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:var(--ironwood-tap);padding:1.6rem 0;color:var(--ironwood-navy);font-family:var(--ironwood-sans);font-size:1.6rem;font-weight:600;letter-spacing:.02em;line-height:1.4;cursor:pointer;list-style:none}.iw-faq__question::-webkit-details-marker{display:none}.iw-faq__question:hover,.iw-faq__question:focus-visible{color:var(--ironwood-sage)}.iw-faq__marker{position:relative;flex:none;width:1.4rem;height:1.4rem}.iw-faq__marker:before,.iw-faq__marker:after{content:"";position:absolute;left:50%;top:50%;width:1.4rem;height:.2rem;background:var(--ironwood-sage);transform:translate(-50%,-50%);transition:transform .2s ease}.iw-faq__marker:after{transform:translate(-50%,-50%) rotate(90deg)}.iw-faq__item[open] .iw-faq__marker:after{transform:translate(-50%,-50%) rotate(0)}.iw-faq__answer{padding:0 4rem 2rem 0}@media screen and (min-width:750px){.iw-faq__group{display:grid;grid-template-columns:26rem minmax(0,1fr);gap:3.2rem;padding:4rem 0 2.4rem}.iw-faq__group-heading{margin:1.9rem 0 0}.iw-faq__question{font-size:1.7rem}}.iw-contact__grid{display:grid;gap:5.6rem}.iw-contact__form{display:grid;gap:2rem;max-width:64rem}.iw-contact__row{display:grid;gap:2rem}.iw-contact__field{display:grid;gap:.8rem}.iw-contact__field label{color:var(--ironwood-navy);font-family:var(--ironwood-sans);font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.iw-contact__req{color:var(--ironwood-stone);font-weight:400;letter-spacing:.02em;text-transform:none}.iw-contact__field input,.iw-contact__field textarea{box-sizing:border-box;width:100%;min-height:var(--ironwood-tap);padding:1.2rem 1.4rem;border:.1rem solid rgba(18,32,60,.3);border-radius:0;background:#fff;color:var(--ironwood-navy);font-family:var(--ironwood-serif);font-size:1.7rem;line-height:1.5;-webkit-appearance:none;appearance:none}.iw-contact__field textarea{min-height:16rem;resize:vertical}.iw-contact__field input:focus,.iw-contact__field textarea:focus{border-color:var(--ironwood-navy);outline:.2rem solid var(--ironwood-lime);outline-offset:0}.iw-contact__form .iw-button{justify-self:start;cursor:pointer}.iw-contact__status{margin:0;padding:1.4rem 1.6rem;font-family:var(--ironwood-serif);font-size:1.6rem;line-height:1.5}.iw-contact__status--ok{border-left:.4rem solid var(--ironwood-sage);background:#637f5f1f;color:var(--ironwood-navy)}.iw-contact__status--error{border-left:.4rem solid #a33a2b;background:#a33a2b14;color:var(--ironwood-navy)}.iw-contact__status--error p,.iw-contact__status--error ul{margin:0}.iw-contact__email-block{padding-bottom:3.2rem;margin-bottom:3.2rem;border-bottom:.1rem solid rgba(18,32,60,.14)}.iw-contact__email{display:inline-block;margin:.4rem 0 .8rem;color:var(--ironwood-navy);font-family:var(--ironwood-sans);font-size:1.8rem;font-weight:600;letter-spacing:.02em;text-decoration:underline;text-decoration-color:var(--ironwood-lime);text-decoration-thickness:.2rem;text-underline-offset:.5rem;word-break:break-word}.iw-contact__email:hover,.iw-contact__email:focus-visible{color:var(--ironwood-sage)}.iw-contact__links-heading{margin-bottom:1.2rem}.iw-contact__links{display:grid;margin:0}.iw-contact__link{display:flex;align-items:center;gap:1.6rem;min-height:var(--ironwood-tap);padding:1.4rem 0;border-bottom:.1rem solid rgba(18,32,60,.1);color:var(--ironwood-navy);text-decoration:none}.iw-contact__link-icon{flex:none;width:3.6rem;height:3.6rem;color:var(--ironwood-navy)}.iw-contact__link-title{display:block;font-family:var(--ironwood-sans);font-size:1.5rem;font-weight:600;letter-spacing:.04em}.iw-contact__link-text{display:block;margin-top:.2rem;color:var(--ironwood-stone);font-family:var(--ironwood-serif);font-size:1.5rem;line-height:1.4}.iw-contact__link:hover .iw-contact__link-title,.iw-contact__link:focus-visible .iw-contact__link-title{color:var(--ironwood-sage);text-decoration:underline;text-underline-offset:.3rem}@media screen and (min-width:750px){.iw-contact__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.iw-contact__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8rem;align-items:start}}.header:not(.drawer-menu).page-width{width:min(100% - 4rem,132rem);max-width:none;margin-inline:auto;padding-inline:0;padding-block:1.6rem;grid-template-columns:1fr auto auto;align-items:center;column-gap:1.2rem}.header__heading,.header__heading-link{grid-column:1;justify-self:start;margin:0;padding-left:0}.header__heading-logo-wrapper{margin-left:0;padding-left:0}header-drawer{grid-column:2;justify-self:end;margin-left:0}.header__icons{grid-column:3}.header__heading-logo{max-width:min(38vw,13rem);height:auto}.header__menu-item{padding:0;color:var(--ironwood-navy);font-family:var(--ironwood-sans);font-size:1.4rem;font-weight:600;letter-spacing:.22em;line-height:1;text-transform:uppercase}.header__menu-item span{text-decoration:none}.header__menu-item:hover span{text-decoration:underline;text-underline-offset:.8rem}.header__menu-item .header__active-menu-item,.header__menu-item:hover .header__active-menu-item{text-decoration:underline;text-decoration-color:var(--ironwood-lime);text-decoration-thickness:.2rem;text-underline-offset:.8rem}@media screen and (min-width:750px){.header:not(.drawer-menu).page-width{width:min(100% - 8rem,132rem)}.header__heading-logo{max-width:15rem}}@media screen and (min-width:990px){.header:not(.drawer-menu).page-width{width:min(100% - 9rem,132rem);padding-block:2.4rem;grid-template-columns:auto 1fr auto}.header__inline-menu{justify-self:center}.list-menu--inline{gap:clamp(3.6rem,5vw,7.6rem)}}.page-width:not(.page-width--narrow){max-width:136rem;padding:0 2rem}@media screen and (min-width:750px){.page-width:not(.page-width--narrow){max-width:140rem;padding:0 4rem}}@media screen and (min-width:990px){.page-width:not(.page-width--narrow){max-width:141rem;padding:0 4.5rem}}.collection-hero__inner{padding-top:4rem;padding-bottom:.8rem}.collection-hero__title{margin:0;color:var(--ironwood-navy);font-family:var(--ironwood-sans);font-size:clamp(2.6rem,1.8rem + 2.2vw,4rem);font-weight:600;letter-spacing:.12em;line-height:1.18;text-transform:uppercase;text-wrap:balance}.collection-hero__title:after{content:"";display:block;width:5.4rem;height:.3rem;margin:2rem 0 0;background:var(--ironwood-lime)}.collection-hero__description{max-width:60rem;margin-top:2rem;color:var(--ironwood-navy);font-family:var(--ironwood-serif);font-size:1.7rem;line-height:1.6}.collection-hero__description p{margin:0 0 1.2rem}@media screen and (min-width:750px){.collection-hero__inner{padding-top:6.4rem}.collection-hero__description{font-size:1.8rem}}.menu-drawer__menu-item{padding:1.6rem 2rem;color:var(--ironwood-navy);font-family:var(--ironwood-sans);font-size:1.5rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.menu-drawer .menu-drawer__menu-item--active,.menu-drawer .menu-drawer__menu-item--active:hover,.menu-drawer .menu-drawer__menu-item:hover,.menu-drawer .menu-drawer__menu-item:focus{background:transparent;color:var(--ironwood-navy)}.menu-drawer__menu-item--active{box-shadow:inset .3rem 0 0 var(--ironwood-lime)}.menu-drawer__account{color:var(--ironwood-navy);font-family:var(--ironwood-sans);font-size:1.3rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.iw-drawer-account{display:flex;align-items:center;gap:1.2rem;margin:1.2rem 2rem 0;padding:2rem 0 2rem .9rem;border-top:.1rem solid rgba(18,32,60,.14);color:var(--ironwood-navy);font-family:var(--ironwood-sans);font-size:1.3rem;font-weight:600;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.iw-drawer-account .svg-wrapper,.iw-drawer-account svg{width:2rem;height:2rem}.menu-drawer__utility-links .menu-drawer__account{display:none}.iw-button{white-space:nowrap}@media screen and (max-width:749px){.iw-button{padding:0 2.4rem}}@media screen and (min-width:750px){.iw-body,.iw-sizehelp__body{font-size:1.8rem}}:root{--iw-header-min: 10.4rem;--iw-header-h: max(var(--header-height, 0px), var(--iw-header-min))}@media screen and (min-width:750px){:root{--iw-header-min: 11.6rem}}@media screen and (min-width:990px){:root{--iw-header-min: 12rem}}.iw-story-holes__intro .iw-story__lead+.iw-story__lead{margin-top:2rem}.ironwood-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;pointer-events:none}ironwood-hero-motion.is-ready .ironwood-hero__video{opacity:1}.ironwood-hero__motion-toggle{position:absolute;right:2.4rem;bottom:2.4rem;z-index:3;padding:1rem 1.4rem;border:1px solid rgba(247,245,240,.6);border-radius:.4rem;background:#12203ccc;color:#f7f5f0;font:500 1.3rem/1.4 var(--ironwood-sans);cursor:pointer}.ironwood-hero__motion-toggle[hidden]{display:none}.ironwood-hero__motion-toggle:focus-visible{outline:2px solid #D6E326;outline-offset:4px}@media(max-width:989px),(prefers-reduced-motion:reduce){ironwood-hero-motion{display:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/ironwood.css.map */
