/*
Theme Name: OG Editorial Museum
Theme URI: https://octaviangeorgescu.ro/
Author: Octavian Georgescu
Description: Bespoke editorial framework for the THINK · CREATE · CONNECT personal website.
Version: 0.3.0
Requires at least: 6.5
Requires PHP: 8.3
Text Domain: og-editorial
*/
:root{--ink:#26372d;--ink-soft:#48574a;--paper:#f6efe3;--paper-deep:#e9ddcb;--white:#fff9ef;--bronze:#9f4f38;--bronze-light:#e0aa55;--line:rgba(38,55,45,.18);--leaf:#647d54;--leaf-deep:#456044;--leaf-pale:#dce5d3;--clay-pale:#efddd0;--sun:#e2a545;--sun-pale:#f3e4bf;--teal:#4f7a70;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;--width:1320px;--gutter:clamp(22px,5vw,76px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--bronze)}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}.og-container{width:min(calc(100% - 2*var(--gutter)),var(--width));margin:auto}.og-skip-link{position:absolute;left:-9999px}.og-skip-link:focus{left:16px;top:16px;z-index:9999;background:white;padding:12px 16px}
.og-site-header{position:absolute;z-index:20;inset:0 0 auto;padding:26px var(--gutter);color:white;border-bottom:1px solid #ffffff33}.og-header-inner{max-width:var(--width);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.og-brand{display:flex;flex-direction:column;line-height:1.05;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:600}.og-brand span:last-child{margin-top:7px;font-size:9px;letter-spacing:.28em;font-weight:400;opacity:.78}.og-primary-nav ul{display:flex;align-items:center;gap:clamp(18px,3vw,42px);list-style:none;padding:0;margin:0}.og-primary-nav a{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fffffff0}.og-header-contact{border:1px solid #ffffff88;padding:10px 16px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.og-menu-toggle{display:none}
.og-home-hero{position:relative;min-height:min(880px,100svh);display:flex;align-items:flex-end;background:linear-gradient(110deg,#38352f,#8d806d 58%,#c9b89c);color:white;isolation:isolate}.og-home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#181610b8,#18161020 75%),linear-gradient(0deg,#18161070,transparent 60%);z-index:-1}.og-hero-content{padding:190px 0 95px;max-width:var(--width);width:min(calc(100% - 2*var(--gutter)),var(--width));margin:auto}.og-eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--bronze-light);font-weight:600}.og-home-hero h1{font:400 clamp(58px,9.4vw,132px)/.88 var(--serif);letter-spacing:-.055em;max-width:980px;margin:26px 0 28px}.og-home-hero h1 span{display:block;font-style:italic;font-size:.72em;margin-top:12px}.og-hero-intro{font:clamp(18px,2vw,24px)/1.45 var(--serif);max-width:570px;color:#ffffffd9}.og-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.og-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 20px;border:1px solid transparent;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:600;cursor:pointer}.og-button-light{background:var(--white);color:var(--ink)}.og-button-outline{border-color:#ffffffa6;color:white}.og-button-dark{background:var(--ink);color:white}.og-button:hover{background:var(--bronze);color:white}
.og-section{padding:clamp(76px,10vw,142px) 0}.og-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:42px}.og-section-heading h2{font:400 clamp(38px,5vw,65px)/1.05 var(--serif);letter-spacing:-.04em;margin:12px 0 0}.og-section-heading p{max-width:390px;color:var(--ink-soft)}.og-intro-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,8vw,120px);align-items:start}.og-intro-lead{font:clamp(30px,4vw,52px)/1.15 var(--serif);letter-spacing:-.035em;margin:0}.og-intro-copy{max-width:520px;color:var(--ink-soft);margin-top:8px}.og-pillars{padding:0 0 clamp(82px,10vw,140px)}.og-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.og-pillar-card{min-height:490px;display:flex;align-items:flex-end;position:relative;overflow:hidden;color:white;background:#746653}.og-pillar-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1e1b16d9,#1e1b1610 75%)}.og-pillar-think{background:linear-gradient(135deg,#463b31,#9a876e)}.og-pillar-create{background:linear-gradient(135deg,#74614d,#c3ad90)}.og-pillar-connect{background:linear-gradient(135deg,#505349,#b9a88f)}.og-pillar-content{position:relative;padding:38px}.og-pillar-index{font-size:10px;letter-spacing:.24em}.og-pillar-content h3{font:400 42px var(--serif);margin:18px 0}.og-pillar-content p{max-width:310px;color:#ffffffe0}.og-pillar-link{display:inline-block;margin-top:18px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #ffffffa6;padding-bottom:6px}
.og-feature-band{background:var(--ink);color:var(--white);padding:clamp(64px,8vw,110px) 0}.og-feature-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(40px,8vw,110px);align-items:center}.og-feature-image{min-height:500px;background:linear-gradient(135deg,#a7967c,#e1d5c1)}.og-feature-text h2{font:400 clamp(38px,5vw,64px)/1.03 var(--serif);letter-spacing:-.04em;margin:20px 0}.og-feature-text p{color:#ffffffc7}
.og-page-hero{padding:190px 0 82px;background:var(--paper-deep);position:relative}.og-page-hero h1{font:400 clamp(52px,7vw,92px)/.98 var(--serif);letter-spacing:-.05em;margin:18px 0}.og-page-hero p{max-width:730px;color:var(--ink-soft);font:21px var(--serif)}.og-page-hero-think{background:linear-gradient(120deg,#534738,#ad9b80);color:white}.og-page-hero-create{background:linear-gradient(120deg,#78664f,#c6b394);color:white}.og-page-hero-connect{background:linear-gradient(120deg,#56564b,#baaa91);color:white}.og-page-hero-think p,.og-page-hero-create p,.og-page-hero-connect p{color:#ffffffe0}.og-content-section{padding:72px 0 110px}.og-archive-intro{max-width:820px;margin:0 0 54px;color:var(--ink-soft);font:22px var(--serif)}.og-subsection{margin:64px 0}.og-subsection h2{font:400 clamp(30px,4vw,46px) var(--serif);margin:0 0 18px}.og-subsection-intro{max-width:740px;color:var(--ink-soft)}
.og-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.og-content-card{min-width:0}.og-content-card>a{display:block}.og-card-image{aspect-ratio:4/3;overflow:hidden;background:var(--paper-deep)}.og-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.og-content-card>a:hover .og-card-image img{transform:scale(1.035)}.og-card-kicker{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);margin:18px 0 6px}.og-content-card h3{font:400 26px/1.14 var(--serif);margin:0 0 10px}.og-content-card p{color:var(--ink-soft);font-size:14px}.og-inline-link{font-size:10px;text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid var(--bronze);padding-bottom:5px;display:inline-block;margin-top:12px}.og-card-placeholder{aspect-ratio:4/3;background:linear-gradient(135deg,#e5dbcc,#c4b39d)}
.og-single-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(36px,7vw,96px);align-items:start}.og-single-title{font:400 clamp(38px,5vw,64px)/1.06 var(--serif);margin:0 0 25px}.og-single-media img{width:100%;height:auto}.og-single-content{font-size:17px;line-height:1.8}.og-meta-list{border-top:1px solid var(--line);margin-top:34px}.og-meta-row{display:flex;justify-content:space-between;gap:22px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.og-audio-player{width:100%;margin:24px 0}.og-notice,.og-empty-state{background:var(--paper-deep);padding:22px;margin:26px 0;border-left:3px solid var(--bronze)}.og-pagination{margin-top:42px}
.og-site-footer{background:#22211e;color:var(--white);padding:70px 0 24px}.og-footer-main{display:grid;grid-template-columns:1fr 2fr;gap:70px}.og-footer-brand{font:28px var(--serif)}.og-footer-copy{max-width:350px;color:#ffffff9e;font-size:14px}.og-footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.og-footer-nav>div{display:flex;flex-direction:column;gap:12px}.og-footer-nav strong{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze-light);margin-bottom:8px}.og-footer-nav a{font:17px var(--serif);color:#ffffffc7}.og-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff29;padding-top:18px;margin-top:58px;color:#ffffff7a;font-size:11px}
.og-contact-form{max-width:760px}.og-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.og-form-full{grid-column:1/-1}.og-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px}.og-form-grid input,.og-form-grid select,.og-form-grid textarea{padding:12px;border:1px solid var(--line);background:var(--white);color:var(--ink);width:100%}.og-form-grid textarea{min-height:150px}.og-form-privacy{font-size:12px;color:var(--ink-soft)}.og-form-notice{padding:14px 18px;background:var(--paper-deep)}.og-form-error{border-left:3px solid #9a4438}.og-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
@media(max-width:920px){.og-primary-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:22px var(--gutter);background:var(--ink)}.og-primary-nav.is-open{display:block}.og-primary-nav ul{align-items:flex-start;flex-direction:column;gap:18px}.og-menu-toggle{display:block}.og-header-contact{display:none}.og-pillar-grid{grid-template-columns:1fr}.og-pillar-card{min-height:380px}.og-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.og-feature-grid,.og-single-layout{grid-template-columns:1fr}.og-footer-main{grid-template-columns:1fr}.og-footer-nav{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.og-site-header{padding:18px var(--gutter)}.og-home-hero{min-height:92svh}.og-hero-content{padding-bottom:66px}.og-home-hero h1{font-size:clamp(54px,16vw,82px)}.og-intro-section{grid-template-columns:1fr;gap:20px}.og-section-heading{align-items:flex-start;flex-direction:column}.og-card-grid{grid-template-columns:1fr}.og-footer-nav{grid-template-columns:1fr 1fr}.og-footer-bottom{flex-direction:column}.og-form-grid{grid-template-columns:1fr}.og-page-hero{padding:150px 0 62px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Homepage editorial refinements */
.og-home-hero{background:linear-gradient(112deg,#252720 0%,#555448 48%,#a28d70 100%)}
.og-home-hero:before{background:radial-gradient(ellipse at 76% 34%,#d5c3a52b,transparent 38%),linear-gradient(90deg,#181610c9,#18161022 82%),linear-gradient(0deg,#18161085,transparent 64%)}
.og-home-hero:after{content:"";position:absolute;z-index:-1;right:-8vw;top:16%;width:min(56vw,760px);aspect-ratio:1;border:1px solid #ffffff20;border-radius:50%;box-shadow:0 0 0 48px #ffffff08,0 0 0 96px #ffffff06,0 0 0 144px #ffffff04;pointer-events:none}
.og-hero-content{position:relative;z-index:1}
.og-pillar-card{transition:filter .35s ease}
.og-pillar-card:hover{color:white;filter:brightness(1.12)}
.og-feature-image{position:relative;overflow:hidden;min-height:500px;background:linear-gradient(145deg,#b9a88e 0%,#6d6659 48%,#282a25 100%)}
.og-feature-image:before,.og-feature-image:after{content:"";position:absolute;inset:12% 15%;border:1px solid #f4eee0a6;transform:perspective(900px) rotateY(-17deg) rotateX(5deg);box-shadow:22px 22px 0 -21px #f4eee080,44px 44px 0 -43px #f4eee060}
.og-feature-image:after{inset:25% 29%;border-color:#f4eee080;transform:perspective(900px) rotateY(17deg) rotateX(-4deg);background:linear-gradient(90deg,#25272018,#f4eee018)}
.og-feature-image{isolation:isolate}
.og-feature-image:before,.og-feature-image:after{z-index:1}
@media(max-width:620px){.og-home-hero:after{width:90vw;right:-35vw;top:19%}.og-feature-image{min-height:340px}}

/* Award-focused editorial refinement: let real work lead, never simulate missing media. */
.og-feature-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
.og-feature-grid-text-only{grid-template-columns:minmax(0,760px)}
.og-feature-image{display:block;position:relative;overflow:hidden;min-height:0;aspect-ratio:4/5;background:transparent;isolation:auto}
.og-feature-image img{width:100%;height:100%;object-fit:contain;object-position:center}
.og-feature-image:before,.og-feature-image:after{content:none}
.og-card-image{background:transparent}
.og-card-image img{object-fit:contain}
.og-content-card-no-image{border-top:1px solid var(--line);padding-top:8px}
.og-content-card-no-image .og-card-kicker{margin-top:12px}
.og-content-card-no-image h3{max-width:18ch}
.og-content-card-no-image>a{min-height:190px}
.og-pillar-card{isolation:isolate}
.og-pillar-card:after{content:"";position:absolute;z-index:-1;inset:12% 10% auto auto;width:52%;aspect-ratio:1;border:1px solid #ffffff30;border-radius:50%;box-shadow:0 0 0 28px #ffffff0c,0 0 0 56px #ffffff08;transition:transform .7s ease,opacity .7s ease;opacity:.7}
.og-pillar-card:hover:after{transform:translate(-8px,10px) scale(1.06);opacity:1}
.og-pillar-think:after{border-radius:50% 50% 12% 50%;transform:rotate(35deg)}
.og-pillar-create:after{border-radius:48% 52% 50% 50%;transform:rotate(-22deg)}
.og-pillar-connect:after{border-radius:50% 12% 50% 50%;transform:rotate(45deg)}
.og-content-card>a:focus-visible,.og-pillar-card:focus-visible,.og-feature-image:focus-visible{outline:2px solid var(--bronze);outline-offset:5px}
@media(max-width:920px){.og-feature-grid{grid-template-columns:1fr}.og-feature-image{aspect-ratio:4/3;max-height:560px}}
@media(max-width:620px){.og-feature-image{aspect-ratio:4/3}}


/* About page and professional presentation */
.og-page-hero-about{background:linear-gradient(118deg,#292a25,#746c5d 62%,#b39b78);color:#fff}
.og-page-hero-about p{color:#ffffffdf}
.og-about-opening{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,8vw,120px);margin-bottom:110px}
.og-about-opening h2,.og-about-practice>h2,.og-about-timeline>h2,.og-about-contact h2{font:400 clamp(34px,4.5vw,58px)/1.08 var(--serif);letter-spacing:-.04em;margin:16px 0}
.og-about-copy{font-size:17px;line-height:1.85;color:var(--ink-soft)}
.og-about-current{padding:64px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.og-about-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:30px}
.og-about-project-grid article{background:var(--paper);padding:clamp(24px,3vw,42px);min-height:350px}
.og-about-project-grid article>span,.og-career-grid>div>span{font-size:10px;letter-spacing:.16em;color:var(--bronze);text-transform:uppercase}
.og-about-project-grid h3{font:400 30px/1.1 var(--serif);margin:18px 0}
.og-about-project-grid p,.og-career-grid p,.og-about-practice-grid p{font-size:14px;color:var(--ink-soft)}
.og-about-project-grid a{display:inline-block;margin-top:16px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid var(--bronze);padding-bottom:5px}
.og-about-timeline{padding:100px 0 70px}
.og-timeline{margin-top:40px;border-top:1px solid var(--line)}
.og-timeline article{display:grid;grid-template-columns:190px 1fr;gap:32px;padding:28px 0;border-bottom:1px solid var(--line)}
.og-timeline time{font-size:12px;letter-spacing:.12em;color:var(--bronze);padding-top:8px}
.og-timeline h3{font:400 28px/1.15 var(--serif);margin:0 0 8px}
.og-timeline p{max-width:780px;margin:0;color:var(--ink-soft);font-size:15px}
.og-about-education{display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px;padding:60px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.og-about-education>.og-eyebrow{grid-column:1/-1}
.og-about-education h3{font:400 23px var(--serif);margin:0 0 8px}
.og-about-education p{font-size:14px;color:var(--ink-soft);margin:0}
.og-about-practice{padding:90px 0}
.og-about-practice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:36px}
.og-about-practice-grid h3{font:400 22px var(--serif);margin:0 0 8px}
.og-about-contact{padding:54px clamp(24px,5vw,70px);background:var(--paper-deep);max-width:920px}
.og-about-contact h2{max-width:700px}
.og-career-strip{padding-top:0}
.og-career-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:30px 0}
.og-career-grid h3{font:400 24px/1.15 var(--serif);margin:12px 0}
@media(max-width:1120px){.og-career-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:920px){.og-about-opening{grid-template-columns:1fr;gap:24px}.og-about-project-grid{grid-template-columns:1fr}.og-about-project-grid article{min-height:0}.og-about-practice-grid,.og-career-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.og-timeline article{grid-template-columns:1fr;gap:8px}.og-about-education{grid-template-columns:1fr}.og-about-practice-grid,.og-career-grid{grid-template-columns:1fr}.og-about-timeline{padding-top:70px}}


.og-work-title-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;list-style:none;padding:0;margin:30px 0 0;border-top:1px solid var(--line)}
.og-work-title-list li{padding:15px 0;border-bottom:1px solid var(--line);font:400 20px/1.25 var(--serif);letter-spacing:.01em}
.og-selected-artworks,.og-creative-concepts{margin:70px 0}
.og-think-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:620px){.og-work-title-list,.og-think-project-grid{grid-template-columns:1fr}}


/* Unified archive search */
.og-primary-nav{display:flex;align-items:center;gap:clamp(16px,2vw,28px)}
.og-search-form{display:flex;align-items:center;border-bottom:1px solid #ffffff75;min-width:190px}
.og-search-form input{width:100%;min-width:0;background:transparent;border:0;color:#fff;padding:9px 4px;font:11px var(--sans);outline-offset:2px}
.og-search-form input::placeholder{color:#ffffffa8}
.og-search-form button{border:0;background:transparent;color:#fff;padding:8px 4px;cursor:pointer;font-size:13px}
.og-search-form-results{max-width:680px;margin-top:26px;border-bottom:1px solid var(--line);border-color:var(--line)}
.og-search-form-results input{color:var(--ink);font:16px var(--sans);padding:14px 4px}
.og-search-form-results input::placeholder{color:var(--ink-soft)}
.og-search-form-results button{color:var(--ink);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:12px}
.og-search-hero{background:var(--paper-deep)}
@media(max-width:920px){.og-primary-nav{display:none;align-items:stretch;gap:24px}.og-primary-nav.is-open{display:flex;flex-direction:column}.og-search-form{max-width:420px;width:100%}}


/* Connections discovery invitation */
.ogcs-connections-invitation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin:56px 0;padding:clamp(28px,4vw,48px);border:1px solid var(--line);background:var(--paper-deep)}
.ogcs-connections-invitation>div{max-width:720px}
.ogcs-connections-invitation h2{margin:10px 0 12px;font:400 clamp(30px,4vw,44px)/1.08 var(--serif);letter-spacing:-.035em}
.ogcs-connections-invitation p:not(.og-eyebrow){margin:0;color:var(--ink-soft);font-size:15px;line-height:1.7}
@media(max-width:700px){.ogcs-connections-invitation{grid-template-columns:1fr;align-items:start}}


/* Curated journeys */
.ogcs-pathway-intro>*:first-child{margin-top:0}
.ogcs-pathway-intro>*:last-child{margin-bottom:0}
.ogcs-pathway-record-image img{display:block}
.ogcs-pathway-record-copy h3 a:hover{color:var(--bronze)}
.ogcs-pathway-editorial-note{border-left:2px solid var(--bronze);padding-left:18px}
.ogcs-pathway-card .ogcs-pathway-card-image img{transition:transform .6s ease}
.ogcs-pathway-card>a:hover .ogcs-pathway-card-image img{transform:scale(1.025)}
@media(prefers-reduced-motion:reduce){.ogcs-pathway-card .ogcs-pathway-card-image img{transition:none}}


/* CONNECT module navigation and image-led initiative identities */
.og-connect-modules{display:flex;flex-wrap:wrap;gap:14px 28px;margin:28px 0 54px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.og-connect-modules a{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:6px 0;border-bottom:1px solid transparent}
.og-connect-modules a:hover,.og-connect-modules a:focus{border-color:var(--bronze);color:var(--bronze)}
.og-initiative-logo{display:flex;align-items:center;min-height:74px;margin:0 0 20px}
.og-initiative-logo-image{display:block;width:auto;max-width:210px;max-height:74px;object-fit:contain;object-position:left center}


/* Warm, living editorial palette: botanical greens, sunlit paper and clay. */
body{background:var(--paper);color:var(--ink)}
a:hover{color:var(--bronze)}
.og-site-header{background:rgba(38,55,45,.96);border-bottom-color:rgba(255,249,239,.18);backdrop-filter:blur(12px)}
.og-primary-nav a{color:var(--white)}
.og-primary-nav a:hover{color:var(--bronze-light)}
.og-home-hero.og-home-hero-original{min-height:760px;align-items:center;padding-top:105px;background:radial-gradient(circle at 74% 35%,rgba(226,165,69,.25),transparent 28%),linear-gradient(118deg,#26372d 0%,#354a3b 52%,#6e5342 100%);color:var(--white);overflow:hidden}
.og-home-hero.og-home-hero-original:before{background:linear-gradient(90deg,rgba(25,43,34,.56),transparent 72%),linear-gradient(0deg,rgba(25,43,34,.45),transparent 60%)}
.og-home-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(30px,6vw,90px);align-items:center;position:relative;z-index:2;padding:100px 0 95px}
.og-home-hero .og-hero-content{padding:0;margin:0;width:auto;max-width:760px}
.og-home-hero .og-eyebrow{color:var(--bronze-light)}
.og-home-hero h1{font:400 clamp(50px,6.3vw,88px)/.98 var(--serif);letter-spacing:-.05em;max-width:760px;margin:24px 0}
.og-home-hero h1 em{display:block;color:#edc989;font-weight:400}
.og-home-hero .og-hero-intro{font:clamp(18px,1.7vw,22px)/1.55 var(--serif);max-width:600px;color:rgba(255,249,239,.9)}
.og-home-hero-visual{position:relative;min-height:450px;display:flex;align-items:center;justify-content:center}
.og-hero-art-main{width:82%;display:block;position:relative;transform:rotate(-2deg);box-shadow:0 28px 70px rgba(0,0,0,.32);background:#e8ddca;border:10px solid #f6efe3}
.og-hero-art-main img{width:100%;aspect-ratio:4/5;object-fit:cover}
.og-hero-art-main span{display:block;padding:10px 12px;color:var(--ink);font:italic 15px var(--serif);background:var(--white)}
.og-hero-art-inset{position:absolute;right:-2%;bottom:0;width:42%;border:7px solid var(--paper);box-shadow:0 20px 42px rgba(0,0,0,.3);transform:rotate(4deg)}
.og-hero-art-inset img{width:100%;aspect-ratio:5/4;object-fit:cover}
.og-home-hero .og-button-light{background:var(--sun-pale);color:var(--ink)}
.og-home-hero .og-button-outline{border-color:rgba(255,249,239,.65);color:var(--white)}
.og-button-dark{background:var(--leaf-deep);color:var(--white)}
.og-button-dark:hover,.og-button-light:hover{background:var(--bronze);color:white}
.og-home-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}
.og-home-pillar{position:relative;min-height:475px;padding:clamp(34px,5vw,76px);display:flex;flex-direction:column;align-items:flex-start;transition:filter .25s,transform .25s}
.og-home-pillar:hover{filter:saturate(1.08);color:inherit}
.og-home-pillar-think{background:var(--leaf-pale);color:var(--ink)}
.og-home-pillar-create{background:var(--clay-pale);color:var(--ink)}
.og-home-pillar-connect{background:var(--sun-pale);color:var(--ink)}
.og-home-pillar .og-eyebrow{color:var(--leaf-deep)}
.og-home-pillar h2{font:400 clamp(34px,3.8vw,52px)/1.05 var(--serif);letter-spacing:-.035em;margin:22px 0}
.og-home-pillar p:not(.og-eyebrow){max-width:340px;color:var(--ink-soft);font:18px/1.6 var(--serif)}
.og-home-pillar .og-arrow-link{margin-top:auto;padding-top:36px;color:var(--bronze);font-weight:700}
.og-home-about{background:var(--white)}
.og-home-about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,8vw,120px);align-items:start}
.og-home-about h2{font:400 clamp(38px,4.8vw,64px)/1.04 var(--serif);letter-spacing:-.045em;margin:12px 0}
.og-home-about .og-large-copy{font:clamp(22px,2.2vw,30px)/1.35 var(--serif);color:var(--ink)}
.og-home-selected-work{background:var(--paper-deep)}
.og-home-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.og-home-work-card{position:relative;display:block;min-height:340px;overflow:hidden;background:var(--ink);color:var(--white)}
.og-home-work-card>img{width:100%;height:100%;min-height:340px;object-fit:cover;transition:transform .55s}
.og-home-work-card:hover>img{transform:scale(1.04)}
.og-home-work-caption{position:absolute;inset:auto 0 0;padding:48px 22px 22px;display:flex;flex-direction:column;gap:5px;color:var(--white);background:linear-gradient(0deg,rgba(26,40,31,.94),rgba(26,40,31,0))}
.og-home-work-caption small{font-size:9px;letter-spacing:.2em;color:#f1c985}
.og-home-work-caption strong{font:400 25px/1.1 var(--serif)}
.og-home-work-caption span{font-size:12px;color:rgba(255,249,239,.84)}
.og-home-work-more,.og-home-connect-more{margin-top:36px}
.og-home-initiatives{background:#e5eadc}
.og-original-initiative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.og-original-initiative-card{display:flex;flex-direction:column;align-items:flex-start;min-height:310px;padding:clamp(24px,3vw,38px);background:var(--white);border:1px solid rgba(38,55,45,.11);box-shadow:0 12px 35px rgba(38,55,45,.06)}
.og-original-initiative-logo{display:flex;align-items:center;justify-content:flex-start;min-height:88px;width:100%;margin:0 0 20px}
.og-original-initiative-logo img{max-width:100%;max-height:84px;width:auto;object-fit:contain;object-position:left center}
.og-original-initiative-open-press-global .og-original-initiative-logo img{background:#062c50;padding:10px;max-width:100%;max-height:84px}
.og-original-initiative-card .og-eyebrow{color:var(--leaf-deep)}
.og-original-initiative-card h3{font:400 29px/1.1 var(--serif);margin:8px 0 10px;color:var(--ink)}
.og-original-initiative-tagline{font-weight:700;color:var(--bronze);margin:0 0 8px}
.og-original-initiative-description{color:var(--ink-soft);font-size:14px;line-height:1.65}
.og-original-initiative-card .og-inline-link{margin-top:auto;padding-top:18px}
.og-page-hero{background:var(--paper-deep)}
.og-page-hero h1{color:var(--ink)}
.og-page-hero p{color:var(--ink-soft)}
.og-page-hero-think{background:linear-gradient(115deg,#dce5d3,#b6c5a8);color:var(--ink)}
.og-page-hero-create{background:linear-gradient(115deg,#f0ded1,#d9b29a);color:var(--ink)}
.og-page-hero-connect{background:linear-gradient(115deg,#f4e5bd,#dfc17f);color:var(--ink)}
.og-page-hero-think p,.og-page-hero-create p,.og-page-hero-connect p{color:var(--ink-soft)}
.og-page-hero .og-eyebrow{color:var(--leaf-deep)}
.og-content-section{background:var(--paper)}
.og-subsection{padding-top:24px}
.og-content-card{background:var(--white);border:1px solid rgba(38,55,45,.1);box-shadow:0 10px 30px rgba(38,55,45,.04);padding-bottom:22px}
.og-content-card>a{height:100%;padding-bottom:10px}
.og-content-card h3,.og-content-card p,.og-content-card .og-card-kicker,.og-content-card .og-inline-link{margin-left:20px;margin-right:20px}
.og-card-image{background:var(--paper-deep)}
.og-card-kicker{color:var(--leaf-deep)}
.og-inline-link,.og-art-enquire{color:var(--bronze);font-weight:700}
.og-feature-band,.og-site-footer{background:#26372d;color:var(--white)}
.og-site-footer{border-top:5px solid var(--sun)}
.og-page-hero-image-led{padding-bottom:65px}
.og-create-hero-grid,.og-reculturise-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}
.og-create-hero-art img,.og-reculturise-hero-image img{width:100%;max-height:390px;object-fit:contain;box-shadow:0 22px 55px rgba(38,55,45,.18)}
.og-artist-statement-section{background:var(--white)}
.og-artist-statement-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(38px,8vw,120px)}
.og-artist-statement-grid h2{font:400 clamp(38px,4.5vw,60px)/1.05 var(--serif)}
.og-artist-statement-copy{font:18px/1.8 var(--serif);color:var(--ink-soft)}
.og-artist-statement-copy p:first-child{font-size:24px;color:var(--ink)}
.og-art-collection-section{background:var(--paper)}
.og-sculpture-section{background:var(--leaf-pale)}
.og-collection-intro{max-width:820px;font:20px/1.65 var(--serif);color:var(--ink-soft);margin:-12px 0 36px}
.og-original-artwork-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.og-original-artwork-card{background:var(--white);border:1px solid rgba(38,55,45,.1);box-shadow:0 12px 30px rgba(38,55,45,.055)}
.og-original-artwork-image{display:block;overflow:hidden;background:var(--paper-deep);aspect-ratio:4/3}
.og-original-artwork-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.og-original-artwork-image:hover img{transform:scale(1.035)}
.og-original-artwork-copy{padding:18px 20px 22px}
.og-original-artwork-copy .og-eyebrow{color:var(--leaf-deep);font-size:9px;letter-spacing:.13em}
.og-original-artwork-copy h4{font:400 23px/1.2 var(--serif);margin:8px 0}
.og-original-artwork-copy p{font-size:13px;color:var(--ink-soft)}
.og-art-status{display:inline-block;color:var(--leaf-deep);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}
.og-art-status-restricted{color:var(--bronze)}
.og-poetry-section{background:#f2e3d5}
.og-poetry-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(38,55,45,.15);border:1px solid rgba(38,55,45,.15)}
.og-poetry-library-item{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--white);padding:28px}
.og-poetry-library-item h3{font:400 26px var(--serif);margin:6px 0}
.og-poetry-library-item p{color:var(--ink-soft);font-size:13px}
.og-poetry-library-item .og-eyebrow{color:var(--bronze);font-size:9px}
.og-source-document{margin-top:22px}
.og-reculturise-section{background:#e3e9de}
.og-reculturise-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,7vw,90px);align-items:center;margin-bottom:72px}
.og-reculturise-art img{width:100%;box-shadow:0 18px 48px rgba(38,55,45,.16)}
.og-reculturise-copy h2{font:400 clamp(36px,4.5vw,58px)/1.03 var(--serif);margin:12px 0}
.og-reculturise-copy h3{font:italic 24px var(--serif);color:var(--bronze);font-weight:400}
.og-project-credit{font-size:12px;color:var(--ink-soft);border-left:3px solid var(--sun);padding-left:15px}
.og-original-audio-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.og-original-audio-item{background:var(--white);padding:22px;border:1px solid rgba(38,55,45,.1)}
.og-original-audio-item h3{font:400 22px var(--serif);margin:4px 0 8px}
.og-original-audio-item .og-eyebrow{color:var(--leaf-deep);font-size:9px}
.og-audio-player{width:100%;max-width:100%;margin-top:8px;accent-color:var(--leaf-deep)}
.og-jaguar-section{background:var(--clay-pale)}
.og-jaguar-feature{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}
.og-jaguar-image img{width:100%;box-shadow:0 16px 40px rgba(38,55,45,.14)}
.og-jaguar-copy h3{font:400 36px var(--serif)}
.og-jaguar-copy p{color:var(--ink-soft)}
.og-connect-modules{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 64px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.og-connect-modules a{padding:8px 14px;background:var(--leaf-pale);color:var(--leaf-deep);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.og-connect-modules a:hover{background:var(--leaf-deep);color:var(--white)}
.og-connect-initiatives{background:var(--paper-deep);padding:clamp(30px,4vw,54px)}
.og-connect-explainer,.og-journalism-note{margin-top:32px;padding:clamp(26px,4vw,44px);background:var(--sun-pale);border-left:5px solid var(--sun)}
.og-journalism-note h3{font:400 31px var(--serif);margin:6px 0}
.og-connect-directory{padding:34px 0}
.og-connect-contact{margin-top:86px;padding:clamp(32px,5vw,70px);background:#26372d;color:var(--white);display:grid;grid-template-columns:.9fr 1.1fr;gap:44px}
.og-contact-heading h2{font:400 clamp(36px,4.5vw,58px)/1.04 var(--serif);color:var(--white)}
.og-contact-heading p:not(.og-eyebrow){color:rgba(255,249,239,.82)}
.og-connect-contact .og-eyebrow{color:var(--bronze-light)}
.og-contact-form label{color:var(--white)}
.og-contact-form input,.og-contact-form select,.og-contact-form textarea{background:#fff9ef;color:#26372d;border:1px solid rgba(255,249,239,.45)}
.og-form-privacy{color:rgba(255,249,239,.7)}
.og-home-connect-more{margin-top:34px}
.og-section-bridge{margin-top:24px;color:var(--ink-soft);max-width:850px}
.og-section-bridge a{color:var(--bronze)}
.og-reculturise-hero{background:linear-gradient(115deg,#f0ded1,#d9b29a)}
.og-reculturise-audio-section{background:var(--leaf-pale)}
.og-section-heading .og-eyebrow{color:var(--leaf-deep)}
.og-think-intro{background:var(--white)}
.og-think-intro h2{font:400 clamp(36px,4.3vw,56px)/1.08 var(--serif);margin-top:12px}
.og-think-featured{background:var(--leaf-pale)}
.og-think-journalism{background:#f2e3d5}
.og-think-enterprise{background:var(--paper)}
.og-think-systems{background:var(--sun-pale)}
.og-think-subheading{margin-top:70px}
.og-journalism-note{max-width:860px}
.og-source-document a{color:var(--bronze)}
@media(max-width:900px){
 .og-home-hero-grid,.og-home-about-grid,.og-artist-statement-grid,.og-create-hero-grid,.og-reculturise-hero-grid,.og-reculturise-feature,.og-jaguar-feature,.og-connect-contact{grid-template-columns:1fr}
 .og-home-hero.og-home-hero-original{padding-top:90px;min-height:auto}
 .og-home-hero-grid{padding:90px 0 72px}
 .og-home-hero-visual{min-height:330px}
 .og-home-pillars{grid-template-columns:1fr}
 .og-home-pillar{min-height:350px}
 .og-home-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .og-original-initiative-grid,.og-original-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 .og-home-work-grid,.og-original-initiative-grid,.og-original-artwork-grid,.og-poetry-library,.og-original-audio-library{grid-template-columns:1fr}
 .og-home-work-card,.og-home-work-card>img{min-height:300px}
 .og-home-hero h1{font-size:clamp(44px,12vw,64px)}
 .og-home-hero-visual{min-height:290px}
 .og-home-pillar{min-height:320px;padding:32px 24px}
 .og-poetry-library-item{align-items:flex-start;flex-direction:column}
 .og-connect-contact{padding:28px 20px}
 .og-section{padding-top:64px;padding-bottom:64px}
}

.og-collection-note{max-width:820px;padding:22px 26px;background:var(--white);border-left:4px solid var(--sun);color:var(--ink-soft);font:17px/1.65 var(--serif)}
.og-gallery-intro{max-width:850px;margin:0 0 30px;color:var(--ink-soft);font:18px/1.6 var(--serif)}
.og-gallery-intro h3{font:400 30px var(--serif);color:var(--ink);margin:0 0 8px}
.og-poetry-library-item h3 a{color:var(--ink)}
.og-original-audio-item{transition:transform .2s,box-shadow .2s}
.og-original-audio-item:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(38,55,45,.08)}
