:root{--begin-surface:#fff8f3;--begin-low:#faf2eb;--begin-container:#f5ece5;--begin-ink:#1e1b17;--begin-muted:#58413f;--begin-red:#851c1a;--begin-gold:#735c00;--begin-line:rgba(139,113,110,.24);--begin-width:1280px}
.beginnings-page{margin:0;background:var(--begin-surface);color:var(--begin-ink);font-family:"Work Sans",sans-serif}.beginnings-page::before,.beginnings-page::after{content:none}.beginnings-page h1,.beginnings-page h2,.beginnings-page h3{font-family:"EB Garamond",serif}.beginnings-site-header{z-index:50}.beginnings-site-header .brand{flex-direction:row;align-items:center;gap:12px}.beginnings-site-header .menu-toggle{display:none}
.beginnings-hero,.beginnings-collection,.beginnings-global-footer{width:min(calc(100% - 48px),var(--begin-width));margin-inline:auto}.beginnings-hero{min-height:750px;padding:110px 0 100px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.beginnings-copy>span,.beginnings-card-copy>span{color:var(--begin-red);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.beginnings-copy h1{margin:28px 0 0;font-size:clamp(58px,6vw,78px);font-weight:600;line-height:1}.beginnings-copy p{max-width:600px;margin:34px 0 0;color:var(--begin-muted);font-size:17px;line-height:1.75}.beginnings-copy>div{display:flex;flex-wrap:wrap;gap:20px;margin-top:46px}.beginnings-copy a{min-width:220px;padding:18px 28px;border:1px solid var(--begin-line);display:inline-flex;align-items:center;justify-content:center;gap:16px;color:var(--begin-ink);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.beginnings-copy a:first-child{border-color:#a6342e;background:#a6342e;color:#fff}
.beginnings-art{position:relative;padding:46px;border:1px solid rgba(223,191,188,.25);border-radius:24px}.beginnings-art img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:20px;box-shadow:18px 26px 65px rgba(74,50,31,.06)}.beginnings-art>i{position:absolute;right:-24px;top:-24px;width:120px;height:120px;border:1px solid rgba(115,92,0,.28);border-radius:24px;display:grid;place-items:center;background:rgba(255,248,243,.88);color:var(--begin-gold);font-size:36px}
.beginnings-divider{position:relative;width:min(calc(100% - 48px),var(--begin-width));height:1px;margin:20px auto;background:linear-gradient(90deg,transparent,var(--begin-line),transparent)}.beginnings-divider i{position:absolute;left:50%;top:50%;padding:0 14px;transform:translate(-50%,-50%);background:var(--begin-surface);font-size:6px}
.beginnings-collection{padding:140px 0}.beginnings-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:70px}.beginnings-heading h2{margin:0;font-size:40px;font-weight:500}.beginnings-heading p{margin:14px 0 0;color:var(--begin-muted);font-size:18px}.beginnings-heading>div:last-child{display:flex;gap:12px}.beginnings-heading button{width:48px;height:48px;border:1px solid var(--begin-line);background:transparent;cursor:pointer}.beginnings-heading button.is-active{background:var(--begin-container);color:var(--begin-red)}
.beginnings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:stretch}.beginnings-card{border:1px solid rgba(223,191,188,.28);background:rgba(255,255,255,.18);box-shadow:16px 22px 58px rgba(74,50,31,.035);transition:transform 220ms ease,background 220ms ease}.beginnings-card:hover{transform:translateY(-5px);background:var(--begin-low)}.beginnings-phoenix{grid-column:span 2;grid-row:span 2}.beginnings-blossom{grid-column:span 2}.beginnings-image{position:relative;overflow:hidden}.beginnings-image img{width:100%;height:100%;object-fit:cover;transition:transform 500ms ease}.beginnings-card:hover img{transform:scale(1.03)}.beginnings-phoenix .beginnings-image{height:470px}.beginnings-blossom{display:grid;grid-template-columns:1fr 1fr}.beginnings-blossom .beginnings-image{height:100%}.beginnings-dawn .beginnings-image{height:220px}.beginnings-image>span{position:absolute;top:24px;left:24px;padding:8px 12px;background:var(--begin-red);color:#fff;font-size:9px;font-weight:600;text-transform:uppercase}.beginnings-card-copy{padding:32px}.beginnings-card-copy h3{margin:16px 0 0;font-size:32px;font-weight:500;line-height:1.15}.beginnings-card-copy p,.beginnings-small p{margin:20px 0 0;color:var(--begin-muted);line-height:1.65}.beginnings-card-copy button{margin-top:26px;border:0;background:transparent;color:var(--begin-red);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.beginnings-iconography{padding:16px;border-left:2px solid var(--begin-gold);background:rgba(115,92,0,.05)}.beginnings-icon{height:140px;display:grid;place-items:center;background:var(--begin-low);color:var(--begin-gold);font-size:32px}.beginnings-card-copy small{display:block;margin-top:32px;padding-top:20px;border-top:1px solid var(--begin-line);color:#99837f;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.beginnings-small{min-height:260px;padding:30px}.beginnings-small>i{color:var(--begin-red);font-size:38px}.beginnings-small h3{margin:42px 0 0;font-size:22px;font-weight:500}
.beginnings-grid.is-list{grid-template-columns:1fr}.beginnings-grid.is-list .beginnings-card{grid-column:auto;grid-row:auto;display:grid;grid-template-columns:minmax(230px,.42fr) 1fr;min-height:230px}.beginnings-grid.is-list .beginnings-small{display:block;min-height:0}.beginnings-grid.is-list .beginnings-image,.beginnings-grid.is-list .beginnings-phoenix .beginnings-image,.beginnings-grid.is-list .beginnings-dawn .beginnings-image{height:100%}
@media(max-width:1020px){.beginnings-hero{gap:42px}.beginnings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beginnings-phoenix,.beginnings-blossom{grid-column:span 2}}
@media(max-width:760px){.beginnings-hero,.beginnings-collection,.beginnings-global-footer{width:min(calc(100% - 32px),var(--begin-width))}.beginnings-site-header .header-inner{grid-template-columns:auto 1fr}.beginnings-site-header .site-nav{justify-content:flex-end;gap:14px;overflow-x:auto;scrollbar-width:none}.beginnings-hero{grid-template-columns:1fr;min-height:auto;padding:70px 0}.beginnings-art{order:-1;padding:22px}.beginnings-art>i{right:-4px;top:-20px;width:80px;height:80px}.beginnings-copy h1{font-size:56px}.beginnings-copy>div{flex-direction:column}.beginnings-heading{align-items:start;flex-direction:column}.beginnings-grid{grid-template-columns:1fr}.beginnings-phoenix,.beginnings-blossom{grid-column:auto}.beginnings-blossom,.beginnings-grid.is-list .beginnings-card{display:block}.beginnings-phoenix .beginnings-image,.beginnings-dawn .beginnings-image,.beginnings-blossom .beginnings-image{height:auto;aspect-ratio:1}}
