.occ-v3{--v3-ivory:#faf8f3;--v3-word:#1a1a1a;--v3-burgundy:#6b1e2b;--v3-sand:#e8ddd1;--v3-stone:#a7a29a;--v3-white:#fffdf9;--v3-line:rgba(26,26,26,.16);--v3-shell:min(1480px,calc(100vw - 84px));background:var(--v3-ivory);color:var(--v3-word);font-family:var(--font-sans),system-ui,sans-serif;line-height:1.62;-webkit-font-smoothing:antialiased}.occ-v3 *,.occ-v3 :after,.occ-v3 :before{box-sizing:border-box}.occ-v3 a{color:inherit;text-decoration:none}.occ-v3 img{display:block;width:100%;height:100%;object-fit:cover}.occ-v3 figure{margin:0}.occ-v3 .v3-shell{width:var(--v3-shell);margin:0 auto}.occ-v3 .v3-micro{font-family:var(--font-sans),system-ui,sans-serif!important;font-size:11px;font-weight:600!important;letter-spacing:.18em;text-transform:uppercase}.occ-v3 h1,.occ-v3 h2{font-family:var(--font-display),Georgia,serif!important;font-weight:500!important;text-wrap:balance}.occ-v3 .v3-hero{background:var(--v3-ivory)}.occ-v3 .v3-hero-grid{min-height:820px;display:grid;grid-template-columns:repeat(12,1fr);gap:0;border-bottom:1px solid var(--v3-line)}.occ-v3 .v3-hero-copy{grid-column:1/span 7;padding:115px 7vw 86px 0;display:flex;flex-direction:column;justify-content:center}.occ-v3 .v3-hero-kicker{color:var(--v3-burgundy);margin-bottom:26px}.occ-v3 .v3-hero h1{font-size:clamp(66px,7.1vw,118px);line-height:.94;letter-spacing:-.035em;margin:0;max-width:880px}.occ-v3 .v3-hero h1 em{display:inline;font-style:normal;color:var(--v3-burgundy);font-family:inherit!important}.occ-v3 .v3-hero-lead{max-width:700px;font-size:18px;line-height:1.7;color:#615b56;margin:34px 0 0}.occ-v3 .v3-hero-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:38px;font-size:13px}.occ-v3 .v3-btn-dark{background:var(--v3-word);color:var(--v3-ivory);padding:13px 18px;font-weight:600}.occ-v3 .v3-link-line{border-bottom:1px solid var(--v3-word);padding-bottom:3px}.occ-v3 .v3-hero-media{grid-column:8/13;min-height:820px;position:relative;overflow:hidden;background:var(--v3-sand)}.occ-v3 .v3-hero-media img{object-position:center 55%}.occ-v3 .v3-hero-media:after{content:"";position:absolute;inset:22px;border:1px solid rgba(250,248,243,.55);pointer-events:none}.occ-v3 .v3-hero-media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.46) 0,rgba(0,0,0,.08) 34%,rgba(0,0,0,0) 58%);pointer-events:none}.occ-v3 .v3-hero-caption{position:absolute;left:28px;bottom:28px;z-index:2;background:transparent;color:#fff;padding:0;max-width:330px;font-size:12px;line-height:1.55;text-shadow:0 2px 14px rgba(0,0,0,.48)}.occ-v3 .v3-hero-caption strong{display:block;color:#fff;margin-bottom:4px}.occ-v3 .v3-intro{padding:120px 0 118px;background:var(--v3-white)}.occ-v3 .v3-intro-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:28px;align-items:start}.occ-v3 .v3-intro-label{grid-column:1/span 2;color:var(--v3-burgundy);padding-top:10px}.occ-v3 .v3-intro-copy{grid-column:3/span 5}.occ-v3 .v3-intro-copy h2{font-size:clamp(48px,4.6vw,74px);line-height:1.03;letter-spacing:-.03em;margin:0 0 30px}.occ-v3 .v3-intro-copy p{font-size:16px;line-height:1.75;color:#625c57;max-width:620px;margin:0 0 17px}.occ-v3 .v3-intro-visuals{grid-column:9/span 4;display:grid;grid-template-columns:1.2fr .8fr;gap:12px;align-items:end}.occ-v3 .v3-tall{height:500px}.occ-v3 .v3-short{height:330px}.occ-v3 .v3-caption{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#77716c;margin-top:8px}.occ-v3 .v3-pathways{padding:110px 0 126px;background:var(--v3-sand)}.occ-v3 .v3-pathways-head{display:grid;grid-template-columns:repeat(12,1fr);gap:28px;margin-bottom:58px}.occ-v3 .v3-pathways-head .v3-micro{grid-column:1/span 2;color:var(--v3-burgundy)}.occ-v3 .v3-pathways-head h2{grid-column:3/span 7;font-size:clamp(46px,4.3vw,70px);line-height:1.03;letter-spacing:-.025em;margin:0}.occ-v3 .v3-pathway-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:28px;align-items:start}.occ-v3 .v3-pathway-list{grid-column:1/span 6;border-top:1px solid var(--v3-word)}.occ-v3 .v3-pathway{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid rgba(26,26,26,.25);align-items:start}.occ-v3 .v3-pathway .v3-n{font-size:22px;color:var(--v3-burgundy)}.occ-v3 .v3-pathway .v3-n,.occ-v3 .v3-pathway-title{font-family:var(--font-display),Georgia,serif!important}.occ-v3 .v3-pathway-title{font-size:34px;line-height:1.04;font-weight:500}.occ-v3 .v3-pathway-desc{grid-column:2;color:#665f59;font-size:13px;line-height:1.65;max-width:520px;margin-top:7px}.occ-v3 .v3-editorial-gallery{grid-column:8/span 5;display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:340px 250px;gap:12px}.occ-v3 .v3-editorial-gallery figure:first-child{grid-row:1/span 2}.occ-v3 .v3-editorial-gallery figure{position:relative;overflow:hidden;background:#d9d2ca}.occ-v3 .v3-editorial-gallery figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.42) 0,rgba(0,0,0,.05) 32%,rgba(0,0,0,0) 54%);pointer-events:none}.occ-v3 .v3-editorial-gallery figcaption{position:absolute;left:14px;bottom:14px;z-index:1;color:#fff;background:transparent;padding:0;font-size:10px;font-weight:600;line-height:1.45;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.46)}.occ-v3 .v3-gifting{padding:118px 0 124px;background:var(--v3-white);border-top:1px solid var(--v3-line)}.occ-v3 .v3-gifting-top{display:grid;grid-template-columns:repeat(12,1fr);gap:28px;align-items:stretch}.occ-v3 .v3-gifting-copy{grid-column:1/span 5;align-self:center;padding-right:18px}.occ-v3 .v3-gifting-copy>.v3-micro{color:var(--v3-burgundy)}.occ-v3 .v3-gifting-copy h2{font-size:clamp(48px,4.7vw,76px);line-height:1.01;letter-spacing:-.03em;margin:22px 0 30px}.occ-v3 .v3-gifting-lead{font-size:18px;line-height:1.7;color:#4e4945;max-width:620px;margin:0}.occ-v3 .v3-gifting-body{font-size:15px;line-height:1.75;color:#6a645f;max-width:610px;margin:18px 0 0}.occ-v3 .v3-gifting-main{grid-column:7/13;position:relative;min-height:590px;overflow:hidden;background:var(--v3-sand)}.occ-v3 .v3-gifting-main:after,.occ-v3 .v3-gifting-secondary:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.48) 0,rgba(0,0,0,.08) 32%,rgba(0,0,0,0) 58%);pointer-events:none}.occ-v3 .v3-gifting-main figcaption,.occ-v3 .v3-gifting-secondary figcaption{position:absolute;left:18px;bottom:16px;z-index:1;color:#fff;background:transparent;padding:0;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.45;text-shadow:0 2px 14px rgba(0,0,0,.48)}.occ-v3 .v3-arunera-story{display:grid;grid-template-columns:repeat(12,1fr);gap:28px;align-items:stretch;margin-top:64px;padding-top:34px;border-top:1px solid var(--v3-word)}.occ-v3 .v3-arunera-copy{grid-column:1/span 6;align-self:center;max-width:700px}.occ-v3 .v3-arunera-copy>.v3-micro{color:var(--v3-burgundy)}.occ-v3 .v3-arunera-copy h3{font-size:clamp(44px,4vw,66px);font-weight:500;line-height:1.02;letter-spacing:-.025em;margin:16px 0}.occ-v3 .v3-arunera-belief,.occ-v3 .v3-arunera-copy h3{font-family:var(--font-display),Georgia,serif!important}.occ-v3 .v3-arunera-belief{font-size:24px!important;line-height:1.35!important;color:var(--v3-word)!important;margin:0 0 24px!important;max-width:620px}.occ-v3 .v3-arunera-copy p{font-size:14px;line-height:1.75;color:#625c57;margin:0 0 14px;max-width:650px}.occ-v3 .v3-arunera-copy strong{color:var(--v3-word);font-weight:600}.occ-v3 .v3-gifting-secondary{grid-column:8/13;position:relative;min-height:460px;overflow:hidden;background:var(--v3-sand);margin:0}.occ-v3 .v3-gifting-secondary img{object-position:center 42%}.occ-v3 .v3-gifting-secondary:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.48) 0,rgba(0,0,0,.08) 32%,rgba(0,0,0,0) 58%);pointer-events:none}.occ-v3 .v3-gifting-secondary figcaption{position:absolute;left:18px;bottom:16px;z-index:1;color:#fff;background:transparent;padding:0;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.45;text-shadow:0 2px 14px rgba(0,0,0,.48)}.occ-v3 .v3-international{padding:122px 0;background:var(--v3-ivory)}.occ-v3 .v3-intl-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:28px;align-items:stretch}.occ-v3 .v3-intl-media{grid-column:1/span 6;min-height:690px;position:relative;overflow:hidden}.occ-v3 .v3-intl-copy{grid-column:8/span 5;display:flex;flex-direction:column;justify-content:center;padding:34px 0}.occ-v3 .v3-intl-copy .v3-micro{color:var(--v3-burgundy)}.occ-v3 .v3-intl-copy h2{font-size:clamp(48px,4.6vw,74px);line-height:1.02;letter-spacing:-.03em;margin:22px 0 28px}.occ-v3 .v3-intl-copy>.v3-lead{font-size:16px;line-height:1.75;color:#645e59;margin:0 0 38px}.occ-v3 .v3-market-rows{border-top:1px solid var(--v3-word)}.occ-v3 .v3-market-row{display:grid;grid-template-columns:42px 1fr;padding:19px 0;border-bottom:1px solid rgba(26,26,26,.22);gap:14px}.occ-v3 .v3-market-row .v3-n{font-family:var(--font-display),Georgia,serif!important;color:var(--v3-burgundy);font-size:20px}.occ-v3 .v3-market-row strong{font-size:14px}.occ-v3 .v3-market-row p{grid-column:2;margin:5px 0 0;color:#6c6661;font-size:12px;line-height:1.65}.occ-v3 .v3-consistency{padding:110px 0 120px;background:var(--v3-white)}.occ-v3 .v3-consistency-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:28px}.occ-v3 .v3-consistency-head{grid-column:1/span 5}.occ-v3 .v3-consistency-head .v3-micro{color:var(--v3-burgundy)}.occ-v3 .v3-consistency-head h2{font-size:clamp(48px,4.2vw,70px);line-height:1.02;margin:20px 0 30px}.occ-v3 .v3-consistency-lines{border-top:1px solid var(--v3-word)}.occ-v3 .v3-consistency-line{display:grid;grid-template-columns:42px 1fr;padding:18px 0;border-bottom:1px solid rgba(26,26,26,.18);gap:14px}.occ-v3 .v3-consistency-line .v3-n{color:var(--v3-burgundy);font-family:var(--font-display),Georgia,serif!important}.occ-v3 .v3-consistency-line p{grid-column:2;margin:4px 0 0;color:#6a635d;font-size:12px;line-height:1.65}.occ-v3 .v3-consistency-visuals{grid-column:7/span 6;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.occ-v3 .v3-consistency-visuals figure:first-child{height:520px}.occ-v3 .v3-consistency-visuals figure:last-child{height:360px}@media(max-width:1080px){.occ-v3{--v3-shell:min(calc(100% - 38px),1480px)}.occ-v3 .v3-consistency-grid,.occ-v3 .v3-hero-grid,.occ-v3 .v3-intl-grid,.occ-v3 .v3-intro-grid,.occ-v3 .v3-pathway-grid,.occ-v3 .v3-pathways-head{display:block}.occ-v3 .v3-hero-copy{padding:76px 0 60px}.occ-v3 .v3-hero-media{min-height:620px}.occ-v3 .v3-consistency-visuals,.occ-v3 .v3-editorial-gallery,.occ-v3 .v3-intro-visuals{margin-top:50px}.occ-v3 .v3-pathways-head h2{margin-top:14px}.occ-v3 .v3-intl-copy{padding-top:58px}}@media(max-width:700px){.occ-v3{--v3-shell:min(calc(100% - 32px),1480px)}.occ-v3 .v3-hero h1{font-size:16vw}.occ-v3 .v3-hero-media{min-height:500px}.occ-v3 .v3-consistency,.occ-v3 .v3-gifting,.occ-v3 .v3-international,.occ-v3 .v3-intro,.occ-v3 .v3-pathways{padding-top:82px;padding-bottom:84px}.occ-v3 .v3-consistency-visuals,.occ-v3 .v3-editorial-gallery,.occ-v3 .v3-intro-visuals{grid-template-columns:1fr}.occ-v3 .v3-consistency-visuals figure:first-child,.occ-v3 .v3-consistency-visuals figure:last-child,.occ-v3 .v3-editorial-gallery figure,.occ-v3 .v3-editorial-gallery figure:first-child,.occ-v3 .v3-short,.occ-v3 .v3-tall{height:340px;grid-row:auto}.occ-v3 .v3-editorial-gallery{grid-template-rows:none}.occ-v3 .v3-pathway{grid-template-columns:44px 1fr;gap:10px}.occ-v3 .v3-pathway-title{font-size:29px}.occ-v3 .v3-hero-caption{left:18px;right:18px;bottom:18px;max-width:none}}@media(max-width:1080px){.occ-v3 .v3-gifting-grid{display:block}.occ-v3 .v3-gifting-visuals{margin-top:50px}.occ-v3 .v3-arunera-story,.occ-v3 .v3-gifting-top{display:block}.occ-v3 .v3-gifting-copy{padding-right:0}.occ-v3 .v3-gifting-main{margin-top:46px;min-height:540px}.occ-v3 .v3-gifting-secondary{margin-top:38px;min-height:420px}}@media(max-width:700px){.occ-v3 .v3-gifting-main{min-height:0;height:430px}.occ-v3 .v3-arunera-story{margin-top:50px;padding-top:28px}.occ-v3 .v3-arunera-copy h3{font-size:42px}.occ-v3 .v3-arunera-belief{font-size:21px!important}.occ-v3 .v3-gifting-secondary{height:300px;min-height:0;margin-top:30px}.occ-v3 .v3-gifting-main figcaption,.occ-v3 .v3-gifting-secondary figcaption{left:14px;right:14px;bottom:14px}.occ-v3 .v3-hero-grid{min-height:0}.occ-v3 .v3-hero-media,.occ-v3 .v3-intl-media{min-height:0;height:clamp(320px,110vw,450px);background:var(--v3-sand)}.occ-v3 .v3-hero-media img,.occ-v3 .v3-intl-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}