.ofc-hm{background:#fff;color:#101010}.ofc-hm__inner{width:100%;max-width:1440px;margin:0 auto;padding:clamp(20px,2.6vw,42px) clamp(18px,3.4vw,49px) clamp(58px,6vw,94px);box-sizing:border-box}.ofc-hm a{color:inherit}.ofc-hm a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.ofc-hm-banner{margin:0 0 clamp(40px,4.8vw,70px)}.ofc-hm__preview-note,.ofc-hm__image-credits{margin:12px 0 0;font:400 10px/1.55 Arial,Helvetica,sans-serif;color:#767676}.ofc-hm__intro{display:flex;align-items:center;gap:22px;margin-bottom:clamp(20px,2.6vw,34px)}.ofc-hm__intro-title{flex:0 0 auto;margin:0;font:600 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.17em;color:#222}.ofc-hm__intro-rule{display:block;flex:1 1 auto;border-top:1px solid rgba(0,0,0,.36)}.ofc-hm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(270px,.74fr);grid-template-areas:"a b club" "c d club";gap:clamp(18px,2vw,30px);align-items:stretch}.ofc-hm-card{min-width:0;margin:0;padding:0}.ofc-hm-card--1{grid-area:a}.ofc-hm-card--2{grid-area:b}.ofc-hm-card--3{grid-area:c}.ofc-hm-card--4{grid-area:d}@media(min-width:1024px){.ofc-hm-card:nth-of-type(2n+5){grid-column:1}.ofc-hm-card:nth-of-type(2n+6){grid-column:2}.ofc-hm-elswire{grid-column:3;grid-row:3}}.ofc-hm-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none}.ofc-hm-card__visual{position:relative;display:block;width:100%;aspect-ratio:1.53;overflow:hidden;background:#eae9e5}.ofc-hm-card__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% var(--ofc-hm-focus-y,0%);transition:transform .55s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ofc-hm-card__link:hover .ofc-hm-card__visual img{transform:scale(1.045)}}.ofc-hm-card__no-image{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font:normal 28px/1.2 var(--ofc-sty-serif,Georgia,serif)}.ofc-hm-card__copy{display:flex;flex-direction:column;min-height:0;padding:16px 0 1px}.ofc-hm-card__category{display:block;margin:0 0 9px;font:600 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#777}.ofc-hm-card__title{margin:0;font:normal clamp(24px,2.15vw,32px)/1.09 var(--ofc-sty-serif,Georgia,serif);letter-spacing:-.015em;text-wrap:balance}.ofc-hm-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:12px 0 0;font:400 13px/1.55 Arial,Helvetica,sans-serif;color:#555}.ofc-hm-card__meta{display:block;margin-top:auto;padding-top:17px;font:400 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.015em;color:#888}.ofc-hm-card__link:hover .ofc-hm-card__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ofc-hm-club{grid-area:club;min-width:0;min-height:0;align-self:stretch;background:#101010;color:#fff}.ofc-hm-club__inner{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box}.ofc-hm-club__top{flex:0 0 auto;display:flex;flex-direction:column;padding:clamp(24px,2.6vw,36px) clamp(18px,2.1vw,29px) clamp(22px,2.4vw,32px)}.ofc-hm-club__brand{display:flex;flex-direction:column;align-items:center;gap:9px;padding:clamp(21px,2.1vw,28px) 10px;border:1px solid rgba(255,255,255,.42);text-align:center}.ofc-hm-club__small{font:normal 14px/1.3 var(--ofc-sty-serif,Georgia,serif);color:#ffffffc7}.ofc-hm-club__name{margin:0;font:normal clamp(32px,2.6vw,40px)/1.05 var(--ofc-sty-serif,Georgia,serif);color:#fff;letter-spacing:-.02em;text-wrap:balance}.ofc-hm-club__middle{display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;padding:clamp(25px,2.5vw,34px) 0 0;text-align:center}.ofc-hm-club__line{max-width:16ch;margin:0 auto clamp(22px,2vw,30px);font:normal clamp(23px,2.1vw,30px)/1.2 var(--ofc-sty-serif,Georgia,serif);color:#f0eee9;text-wrap:balance}.ofc-hm-club__actions{display:flex;flex-direction:column;gap:0;align-items:center}.ofc-hm-club a.ofc-hm-club__cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:11px;box-sizing:border-box;border:1px solid #fff;background:#fff;color:#111;text-align:center;font:600 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-decoration:none;transition:background .2s ease,color .2s ease}.ofc-hm-club a.ofc-hm-club__cta:hover{background:#101010;color:#fff}.ofc-hm-club__invitation{margin:clamp(24px,2.7vw,34px) 0 10px;font-family:var(--ofc-sty-serif,Georgia,serif);font-size:clamp(17px,1.45vw,20px);line-height:1.3;color:#ffffffd4;text-align:center}.ofc-hm-club a.ofc-hm-club__waitlist{display:inline-block;width:auto;min-height:0;padding:0 0 4px;border:0;border-bottom:1px solid rgba(255,255,255,.85);background:transparent;color:#fff;font:600 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-align:center;text-decoration:none;transition:border-color .2s ease,opacity .2s ease}.ofc-hm-club a.ofc-hm-club__waitlist:hover{background:transparent;color:#fff;border-bottom-color:#fff;opacity:.72}.ofc-hm-club__visual{display:block;position:static;flex:0 0 auto;min-height:0;width:100%;margin-top:0;overflow:hidden;background:#101010}.ofc-hm-club__visual img{position:static;display:block;width:100%;height:auto;object-fit:contain;object-position:center}.ofc-hm-club__service{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;min-height:185px;padding:clamp(26px,2.7vw,40px) clamp(18px,2vw,28px);box-sizing:border-box;background:#101010;color:#fff;text-align:center;border-top:1px solid rgba(255,255,255,.16)}.ofc-hm .ofc-hm-club__service-heading{margin:0 0 clamp(20px,2vw,28px);font:normal clamp(22px,2vw,29px)/1.1 var(--ofc-sty-serif,Georgia,serif);letter-spacing:.012em;color:#fff;text-wrap:balance}.ofc-hm a.ofc-hm-club__service-link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:46px;padding:11px 12px;border:1px solid rgba(255,255,255,.85);background:transparent;color:#fff;text-decoration:none;font:600 10px/1.45 Arial,Helvetica,sans-serif;letter-spacing:.11em;transition:color .2s ease,background .2s ease}.ofc-hm a.ofc-hm-club__service-link:hover{background:#fff;color:#111}.ofc-hm .ofc-hm-club__service-note{max-width:23ch;margin:clamp(15px,1.5vw,21px) 0 0;color:#ffffffbf;font:italic normal clamp(15px,1.25vw,18px)/1.35 var(--ofc-sty-serif,Georgia,serif)}.ofc-hm-elswire{min-width:0;align-self:start;background:#fff;border:1px solid #191919;color:#111}.ofc-hm a.ofc-hm-elswire__link{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;padding:clamp(24px,2.6vw,36px) clamp(16px,1.8vw,26px) clamp(22px,2.3vw,32px);color:#111;text-align:center;text-decoration:none}.ofc-hm-elswire__logo{display:block;width:min(100%,clamp(162px,16vw,220px));height:auto;object-fit:contain}.ofc-hm .ofc-hm-elswire__heading{max-width:17ch;margin:clamp(22px,2.2vw,30px) 0 0;color:#111;font:400 clamp(22px,1.85vw,28px)/1.16 var(--ofc-sty-serif,Georgia,serif);letter-spacing:-.02em;text-wrap:balance}.ofc-hm .ofc-hm-elswire__opening{width:100%;margin:clamp(22px,2.4vw,32px) 0 0;padding-top:16px;border-top:1px solid #171717;color:#171717;font:600 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase}.ofc-hm a.ofc-hm-elswire__link:hover .ofc-hm-elswire__heading{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ofc-hm__image-credits{overflow-wrap:anywhere}@media(max-width:1023px){.ofc-hm-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b" "c d" "club club" "elswire elswire";gap:26px}.ofc-hm-elswire{grid-area:elswire;width:min(100%,400px);justify-self:center}.ofc-hm-card:nth-of-type(n+5){grid-column:auto}.ofc-hm-club__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"clubtop visual" "clubtop service";height:auto;min-height:0;align-items:stretch}.ofc-hm-club__top{grid-area:clubtop;flex:0 0 auto;width:auto;min-width:0;box-sizing:border-box;padding:clamp(25px,3vw,35px);justify-content:center}.ofc-hm-club__brand{padding:20px 10px}.ofc-hm-club__middle{padding-top:25px}.ofc-hm-club__line{margin-bottom:20px}.ofc-hm-club__visual{grid-area:visual;flex:0 0 auto;width:100%;min-width:0;min-height:0;margin-top:0}.ofc-hm-club__service{grid-area:service;min-width:0;min-height:195px;padding:25px 26px 30px}}@media(max-width:749px){.ofc-hm__inner{padding:18px 18px 48px}.ofc-hm-banner{margin-bottom:38px}.ofc-hm__intro{margin-bottom:22px}.ofc-hm-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"a" "b" "club" "elswire" "c" "d";gap:34px}.ofc-hm-elswire{width:100%}.ofc-hm a.ofc-hm-elswire__link{padding:30px 24px 32px}.ofc-hm .ofc-hm-elswire__heading{font-size:clamp(25px,6vw,31px)}.ofc-hm-elswire__logo{width:min(100%,220px)}.ofc-hm-card:nth-of-type(n+5){grid-column:1}.ofc-hm-card__visual{aspect-ratio:1.48}.ofc-hm-card__title{font-size:clamp(27px,7vw,34px)}.ofc-hm-card__copy{padding-top:15px}.ofc-hm-card__excerpt{-webkit-line-clamp:3}.ofc-hm-card__meta{padding-top:14px}.ofc-hm-club{margin-block:7px}.ofc-hm-club__inner{display:flex;flex-direction:column;min-height:0;height:auto}.ofc-hm-club__top{width:100%;flex:0 0 auto;padding:26px 24px 28px}.ofc-hm-club__brand{padding:23px 10px}.ofc-hm-club__middle{padding-top:27px}.ofc-hm-club__line{margin-bottom:23px;font-size:27px}.ofc-hm-club__visual{flex:0 0 auto;min-height:0;width:100%;margin-top:0;aspect-ratio:auto}.ofc-hm-club__visual img{object-position:center}.ofc-hm-club__service{flex:0 0 auto;min-height:210px;padding:30px 25px 36px}}@media(prefers-reduced-motion:reduce){.ofc-hm *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/116/assets/ofc-home-mosaic.css.map */
