.os{--os-paper:#fbf6f1;--os-band:#f6eee6;--os-line:#eadfd6;--os-maroon:var(--color-brand);--os-ink:#3b2a26;--os-soft:#66554f;background:var(--os-paper);color:var(--os-ink);overflow:hidden}.os-wrap{max-width:1680px;margin-inline:auto;padding-inline:clamp(16px,6vw,110px)}.os h1,.os h2{margin:0;font-family:var(--font-display);font-weight:500;color:var(--os-maroon);letter-spacing:0}.os h2{font-size:clamp(1.9rem,3.2vw,3.1rem);line-height:1.1}.os p{margin:0}.os-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 10px!important;font-size:clamp(.66rem,.75vw,.78rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--os-maroon)}.os-eyebrow.has-arrow:after{content:"";width:34px;height:8px;background:linear-gradient(currentColor,currentColor) 100% /100% 1px no-repeat,linear-gradient(35deg,transparent 45%,currentColor 46% 54%,transparent 55%) 0 0 /8px 4px no-repeat,linear-gradient(-35deg,transparent 45%,currentColor 46% 54%,transparent 55%) 0 100% /8px 4px no-repeat}.os-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:8px;background:var(--os-maroon);color:#fff;font-size:.85rem;font-weight:500;text-decoration:none;box-shadow:0 10px 22px -12px rgb(122 31 36/.75);transition:transform .15s,box-shadow .15s}.os-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px -12px rgb(122 31 36/.85)}.os-divider{position:relative;display:flex;justify-content:center;margin:18px 0}.os-divider:before{content:"";position:absolute;top:50%;left:0;right:0;background:linear-gradient(90deg,transparent,rgb(122 31 36/.35) 15%,rgb(122 31 36/.35) 85%,transparent)}.os-divider img{position:relative;height:26px;width:auto;padding-inline:12px;background:var(--os-paper);mix-blend-mode:multiply}.os-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f7e7e2;color:var(--os-maroon)}.os-icon.is-large{width:56px;height:56px}.os-hero{position:relative;display:flex;align-items:center;min-height:clamp(380px,calc(31.7vw + var(--nav-h, 62px)),700px)}.os-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgb(252 240 228/.94),rgb(252 240 228/.82) 26%,rgb(252 240 228/.25) 48%,rgb(252 240 228/0) 62%)}.os-hero-copy{position:relative;z-index:2;margin-left:clamp(16px,9.5vw,190px);padding-block:28px}.os-hero-copy h1{font-size:clamp(2.3rem,3.9vw,3.9rem);line-height:1.05}.os-hero-copy>p:not(.os-eyebrow){margin:14px 0 22px;font-size:clamp(.9rem,1.05vw,1.05rem);line-height:1.55;color:#3b2a26}.os-intro{position:relative;display:grid;grid-template-columns:36% minmax(0,1fr);gap:clamp(24px,3.6vw,64px);padding:0 clamp(16px,6vw,110px) clamp(18px,2vw,30px) clamp(16px,5.6vw,96px)}.os-intro:after{content:"";position:absolute;right:0;top:0;width:clamp(120px,14vw,240px);aspect-ratio:312/600;background:url(/images/diaries/band-mandala.webp) 100% 0/contain no-repeat;mix-blend-mode:multiply;opacity:.75;pointer-events:none}.os-arch{z-index:2;margin:calc(-1 * clamp(14px, 1.6vw, 28px)) 0 0;aspect-ratio:290/346;overflow:hidden;border-radius:999px 999px 0 0/46% 46% 0 0;border:6px solid var(--os-paper);border-bottom:0;box-shadow:0 -6px 26px -14px rgb(60 30 20/.4)}.os-intro-copy{position:relative;z-index:1;padding-block:clamp(18px,2.6vw,44px)}.os-intro-copy h2{margin-bottom:14px}.os-intro-copy>p:not(.os-eyebrow){margin-bottom:12px;max-width:46em;font-size:clamp(.88rem,1vw,1rem);line-height:1.65;color:var(--os-soft)}.os-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;text-align:center}.os-promises li{display:grid;justify-items:center;gap:10px;font-size:.84rem;line-height:1.4;color:var(--os-soft)}.os-tapestry{background:var(--os-band);padding-block:clamp(26px,3.6vw,60px)}.os-tapestry-in{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:clamp(20px,2.6vw,48px);align-items:center;padding-inline:clamp(16px,6.4vw,110px)}.os-tapestry-copy h2{margin-bottom:14px}.os-tapestry-copy>p:not(.os-eyebrow){margin-bottom:12px;font-size:clamp(.88rem,1vw,1rem);line-height:1.65;color:var(--os-soft)}.os-tapestry-copy .os-btn{margin-top:8px}.os-crafts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.9vw,14px);margin:0;padding:0;list-style:none}.os-craft{display:grid;gap:2px;overflow:hidden;border-radius:8px;background:#fff;text-align:center;text-decoration:none;box-shadow:0 8px 22px -16px rgb(60 30 20/.45);transition:transform .2s ease,box-shadow .2s ease;padding-bottom:12px}.os-craft:hover{transform:translateY(-3px);box-shadow:0 16px 28px -18px rgb(60 30 20/.5)}.os-craft-photo{position:relative;aspect-ratio:98/156;margin-bottom:10px;overflow:hidden}.os-craft-photo img{transition:transform .6s ease}.os-craft:hover .os-craft-photo img{transform:scale(1.05)}.os-craft strong{font-size:.86rem;font-weight:600;color:var(--os-maroon)}.os-craft small{font-size:.76rem;color:var(--os-soft)}.os-best{display:grid;grid-template-columns:50% minmax(0,1fr);background:#fff}.os-best-photo{position:relative;min-height:clamp(280px,28.6vw,560px)}.os-best-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3.4vw,60px) clamp(16px,6vw,110px) clamp(24px,3.4vw,60px) clamp(20px,4vw,70px)}.os-best-copy h2{margin-bottom:14px}.os-best-copy>p:not(.os-eyebrow){margin-bottom:12px;max-width:44em;font-size:clamp(.88rem,1vw,1rem);line-height:1.65;color:var(--os-soft)}.os-best-copy>p.os-strong{color:var(--os-ink)}.os-values{position:relative;padding-block:clamp(26px,3.2vw,54px)}.os-values:after,.os-values:before{content:"";position:absolute;top:12%;width:clamp(90px,9vw,170px);aspect-ratio:312/600;background:url(/images/diaries/band-mandala.webp) 50%/contain no-repeat;mix-blend-mode:multiply;opacity:.6;pointer-events:none}.os-values:before{left:0;transform:scaleX(-1)}.os-values:after{right:0}.os-center{text-align:center}.os-center .os-eyebrow{justify-content:center}.os-center .os-divider{max-width:360px;margin-inline:auto}.os-values-card{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px auto 0;padding:clamp(18px,2vw,30px) 0;list-style:none;max-width:1240px;border:1px solid var(--os-line);border-radius:10px;background:rgb(255 255 255/.7)}.os-values-card li{display:grid;justify-items:center;align-content:start;gap:6px;padding-inline:16px;text-align:center;font-size:.84rem;line-height:1.4;color:var(--os-soft)}.os-values-card li+li{border-left:1px solid var(--os-line)}.os-values-card strong{margin-top:6px;font-size:.9rem;font-weight:600;color:var(--os-maroon)}.os-looks{padding-block:clamp(22px,2.6vw,44px) clamp(28px,3.2vw,56px)}.os-sub{margin-top:8px!important;font-size:.9rem;color:var(--os-soft)}.os-looks-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.1vw,18px);margin:clamp(16px,1.8vw,28px) 0 0;padding:0;list-style:none}.os-look{display:grid;justify-items:center;gap:4px;text-decoration:none;text-align:center}.os-look-photo{position:relative;width:100%;aspect-ratio:146/128;overflow:hidden;border-radius:8px;background:var(--color-sand);box-shadow:0 8px 20px -14px rgb(60 30 20/.5)}.os-look-photo img{transition:transform .6s ease}.os-look:hover .os-look-photo img{transform:scale(1.05)}.os-look strong{margin-top:10px;font-size:.9rem;font-weight:600;color:var(--os-maroon)}.os-look small{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;color:var(--os-maroon)}.os-closing{position:relative;display:flex;align-items:center;min-height:clamp(300px,26.6vw,520px)}.os-closing:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgb(250 232 222/.95),rgb(250 232 222/.82) 28%,rgb(250 232 222/.2) 52%,rgb(250 232 222/0) 66%)}.os-closing-copy{position:relative;z-index:2;margin-left:clamp(16px,11.3vw,220px);max-width:520px;padding-block:28px}.os-closing-copy h2{font-size:clamp(2rem,3.5vw,3.4rem)}.os-closing-copy .os-divider{justify-content:flex-start;max-width:300px;margin-block:10px 14px}.os-closing-copy .os-divider img{background:rgb(250 232 222)}.os-closing-copy>p:not(.os-eyebrow){margin-bottom:20px;font-size:clamp(.86rem,1vw,1rem);line-height:1.65;color:#4a3833}.os-closing-script{position:absolute;right:clamp(16px,5vw,96px);bottom:clamp(14px,2vw,34px);margin:0;font-size:clamp(1.6rem,3vw,3rem);line-height:1.05;color:#fff;text-align:left;text-shadow:0 2px 12px rgb(0 0 0/.35)}@media (max-width:1100px){.os-tapestry-in{grid-template-columns:minmax(0,1fr)}.os-values-card{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.os-values-card li:nth-child(3){border-left:0}.os-looks-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:30%;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;scrollbar-width:none}.os-looks-row::-webkit-scrollbar{display:none}.os-looks-row li{scroll-snap-align:start}}@media (max-width:900px){.os-intro{grid-template-columns:minmax(0,1fr);padding-inline:16px}.os-arch{width:min(78vw,420px);margin-inline:auto}.os-best{grid-template-columns:minmax(0,1fr)}.os-best-copy{padding:24px 16px}}@media (max-width:700px){.os-hero{align-items:flex-end;min-height:460px}.os-hero:before{background:linear-gradient(180deg,rgb(252 240 228/0) 25%,rgb(252 240 228/.9) 62%)}.os-hero-copy{margin:0;padding:0 16px 24px}.os-crafts{grid-template-columns:repeat(2,minmax(0,1fr))}.os-promises{gap:8px}.os-intro:after,.os-values:after,.os-values:before{display:none}.os-values-card{grid-template-columns:minmax(0,1fr)}.os-values-card li+li{border-left:0;border-top:1px solid var(--os-line);padding-top:18px}.os-looks-row{grid-auto-columns:46%}.os-closing{align-items:flex-start;min-height:440px}.os-closing:before{background:linear-gradient(180deg,rgb(250 232 222/.95),rgb(250 232 222/.8) 55%,rgb(250 232 222/0) 80%)}.os-closing-copy{margin:0;padding:26px 16px}.os-closing-script{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.os-btn,.os-craft,.os-craft-photo img,.os-look-photo img{transition:none}}.os h1,.os h2{font-weight:600}.os h2{font-size:clamp(2rem,3.4vw,3.3rem)}.os-eyebrow{font-size:clamp(.7rem,.85vw,.86rem)}.os-hero-copy h1{font-size:clamp(2.5rem,4.3vw,4.3rem)}.os-hero-copy>p:not(.os-eyebrow){font-size:clamp(1rem,1.3vw,1.3rem);color:#3a2c28}.os-best-copy>p:not(.os-eyebrow),.os-intro-copy>p:not(.os-eyebrow),.os-tapestry-copy>p:not(.os-eyebrow){font-size:clamp(.95rem,1.22vw,1.2rem);line-height:1.6;color:#4a3a35}.os-closing-copy>p:not(.os-eyebrow){font-size:clamp(.95rem,1.22vw,1.2rem);color:#3a2c28}.os-sub{font-size:clamp(.92rem,1.15vw,1.1rem);color:#4a3a35}.os-promises li,.os-values-card li{font-size:clamp(.86rem,1.05vw,1.05rem);color:#4a3a35}.os-look strong,.os-values-card strong{font-size:clamp(.92rem,1.15vw,1.12rem)}.os-craft strong{font-size:clamp(.86rem,1.05vw,1.05rem)}.os-craft small,.os-look small{font-size:clamp(.78rem,.92vw,.92rem)}.os-btn{font-size:clamp(.85rem,1vw,1rem);padding:12px 24px}.os-icon{width:clamp(52px,4.6vw,72px);height:clamp(52px,4.6vw,72px)}.os-icon.is-large{width:clamp(58px,5.2vw,80px);height:clamp(58px,5.2vw,80px)}.os-icon svg{width:46%;height:46%}.os-divider img{height:clamp(28px,2.4vw,38px)}.os-intro:after,.os-values:after,.os-values:before{-webkit-mask-image:radial-gradient(closest-side,#000 60%,transparent);mask-image:radial-gradient(closest-side,#000 60%,transparent)}.os-values{background:linear-gradient(180deg,#f8efe6,var(--os-paper))}.os-values:after,.os-values:before{opacity:.5}.os-hero:before{background:linear-gradient(90deg,rgb(252 240 228/.9),rgb(252 240 228/.66) 24%,rgb(252 240 228/.12) 44%,rgb(252 240 228/0) 56%)}.os-closing:before{background:linear-gradient(90deg,rgb(250 226 216/.9),rgb(250 226 216/.62) 26%,rgb(250 226 216/.1) 46%,rgb(250 226 216/0) 58%)}.os-arch{aspect-ratio:290/360}@media (max-width:700px){.os-hero:before{background:linear-gradient(180deg,rgb(252 240 228/0) 25%,rgb(252 240 228/.9) 62%)}.os-closing:before{background:linear-gradient(180deg,rgb(250 226 216/.95),rgb(250 226 216/.8) 55%,rgb(250 226 216/0) 80%)}}.os .os-icon>svg{width:clamp(22px,2.1vw,34px)!important;height:clamp(22px,2.1vw,34px)!important}.os .os-icon.is-large>svg{width:clamp(24px,2.4vw,38px)!important;height:clamp(24px,2.4vw,38px)!important}.os-divider{align-items:center;gap:12px}.os-divider:before{position:static;flex:1;height:1px;background:linear-gradient(90deg,transparent,rgb(122 31 36/.35))}.os-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgb(122 31 36/.35),transparent)}.os-closing-copy .os-divider img,.os-divider img{padding:0;background:none;mix-blend-mode:multiply}.os-closing-copy .os-divider:before{flex:0 0 0}.os-closing-script{font-size:clamp(1.4rem,2.3vw,2.4rem);bottom:clamp(18px,2.4vw,40px)}.os-closing:before{background:linear-gradient(90deg,rgb(250 226 216/.94),rgb(250 226 216/.8) 28%,rgb(250 226 216/.18) 48%,rgb(250 226 216/0) 60%)}.os-closing-copy>p:not(.os-eyebrow){max-width:30em}.os-closing-copy{max-width:470px}@media (max-width:700px){.os-closing:before{background:linear-gradient(180deg,rgb(250 226 216/.96),rgb(250 226 216/.88) 58%,rgb(250 226 216/0) 86%)}.os-values-card{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.os-values-card li+li{border-top:0;padding-top:0}.os-values-card li:nth-child(2n){border-left:1px solid var(--os-line)}}.os-hero{min-height:clamp(360px,calc(24vw + var(--nav-h, 62px)),560px)}.os-intro{grid-template-columns:minmax(260px,420px) minmax(0,1fr);justify-content:center;max-width:1500px;margin-inline:auto}.os-arch{max-height:500px;aspect-ratio:290/330}.os-intro-copy{padding-block:clamp(14px,1.6vw,28px)}.os-tapestry{padding-block:clamp(22px,2.4vw,40px)}.os-best,.os-looks .os-wrap,.os-tapestry-in,.os-values .os-wrap{max-width:1500px;margin-inline:auto}.os-craft-photo{aspect-ratio:98/128}.os-best-photo{min-height:clamp(260px,22vw,420px)}.os-best-copy{padding-block:clamp(20px,2.4vw,40px)}.os-looks,.os-values{padding-block:clamp(20px,2.2vw,36px)}.os-look-photo{aspect-ratio:146/120}.os-closing{min-height:clamp(280px,21vw,400px)}@media (max-width:900px){.os-intro{grid-template-columns:minmax(0,1fr)}}.ptri{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.ptri-cell{position:relative;display:block;overflow:hidden;background:var(--color-sand)}.ptri-cell img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}a.ptri-cell:hover img{transform:scale(1.04)}.os-hero{display:grid;grid-template-columns:minmax(0,43%) minmax(0,1fr);align-items:stretch;padding-top:var(--nav-h,62px);min-height:clamp(380px,calc(30vw + var(--nav-h, 62px)),640px);background:linear-gradient(90deg,#f8ebe0,var(--os-paper))}.os-hero:before{display:none}.os-hero-copy{grid-column:1;grid-row:1;align-self:center;margin:0 clamp(16px,3vw,48px) 0 clamp(16px,8vw,150px);max-width:560px}.os-hero-photos{grid-column:2;grid-row:1;position:relative}.os-hero-photos:before{content:"";position:absolute;inset:0 auto 0 0;width:90px;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--os-paper),transparent)}.os-intro{align-items:center;padding-top:clamp(22px,2.6vw,40px)}.os-arch{position:relative;margin:0;aspect-ratio:3/4;max-height:540px;overflow:visible;border:0;border-radius:0;box-shadow:none;isolation:isolate}.os-arch:before{content:"";position:absolute;inset:-10px;z-index:-1;border:1px solid rgb(201 161 60/.7);border-bottom:0}.os-arch:before,.os-arch>img{border-radius:999px 999px 0 0}.os-arch>img{box-shadow:0 26px 50px -30px rgb(60 30 20/.55)}.os-arch figcaption{position:absolute;left:12px;right:12px;bottom:12px;z-index:1}.os-arch figcaption a{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 14px;border-radius:999px;background:rgb(255 255 255/.94);color:var(--os-maroon);font-size:.76rem;font-weight:500;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.os-craft-photo{aspect-ratio:4/5}.os-best-photo{min-height:clamp(300px,26vw,480px)}.os-closing{display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:stretch;min-height:clamp(300px,24vw,460px);background:linear-gradient(90deg,#f7e1d8,#f9ece4)}.os-closing:before{display:none}.os-closing-copy{grid-column:1;grid-row:1;align-self:center;margin-left:clamp(16px,8vw,150px)}.os-closing-photos{grid-column:2;grid-row:1;position:relative}.os-closing-photos:before{content:"";position:absolute;inset:0 auto 0 0;width:80px;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f8e6dd,transparent)}.os-closing-copy .os-divider img{background:none}.os-closing-script{z-index:2}@media (max-width:900px){.os-closing,.os-hero{grid-template-columns:minmax(0,1fr)}.os-closing-photos,.os-hero-photos{grid-column:1;grid-row:2;min-height:340px}.os-closing-photos:before,.os-hero-photos:before{display:none}.os-closing-copy,.os-hero-copy{margin:0;padding:22px 16px}.os-arch{width:min(76vw,400px)}}@media (max-width:700px){.os-hero{min-height:0}.os-closing-photos,.os-hero-photos{min-height:260px}.os-closing{min-height:0}.os-closing-script{display:none}}@media (prefers-reduced-motion:reduce){.ptri-cell img{transition:none}}@media (min-width:901px){.os-hero{grid-template-columns:minmax(0,47%) minmax(0,1fr)}.os-hero-copy{margin-left:clamp(16px,6.4vw,120px)}.os-hero-copy h1{font-size:clamp(2.3rem,3.7vw,3.7rem);max-width:11.5em}.os-arch{max-height:470px}.os-closing-photos .ptri-cell img{object-position:center 18%!important}}.os-look-photo{aspect-ratio:3/4!important}.os-looks-row{max-width:1240px;margin-inline:auto}