.oi{--oi-bone:var(--color-light-surface);--oi-bone-2:color-mix(in oklab, var(--color-light-surface) 90%, var(--color-accent));--oi-forest:var(--color-paper);--oi-deep:var(--color-paper);--oi-deep-2:var(--color-paper-3);--oi-ink:var(--color-light-ink);--oi-ink-soft:color-mix(in oklab, var(--color-light-ink) 72%, transparent);--oi-gold:var(--color-accent);--oi-gold-deep:var(--color-paper);--oi-olive:var(--color-signal);--oi-line:color-mix(in oklab, var(--color-light-ink) 18%, transparent);--oi-line-strong:color-mix(in oklab, var(--color-light-ink) 42%, transparent);--oi-line-dark:color-mix(in oklab, var(--color-light-surface) 18%, transparent);--oi-text-on-dark-muted:color-mix(in oklab, var(--color-light-surface) 76%, transparent);--oi-text-on-dark-soft:color-mix(in oklab, var(--color-light-surface) 66%, transparent);--oi-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", monospace;--oi-sans:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, sans-serif;--oi-gutter:clamp(1.25rem, 4vw, 4.5rem);--oi-max:88rem;background:var(--oi-bone);color:var(--oi-ink);font-family:var(--oi-sans);overflow-x:clip}.oi ::selection{background:var(--oi-gold);color:var(--oi-deep-2)}.oi-shell{max-width:var(--oi-max);padding-inline:var(--oi-gutter);width:100%;margin-inline:auto}.oi-mono{font-family:var(--oi-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.oi-chapter-rule{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;width:100%;margin:0;display:flex}.oi-chapter-rule--lined{border-top:1px solid var(--oi-line);padding-block-start:.875rem}.oi-chapter-rule__label{color:var(--oi-ink-soft);font-family:var(--oi-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem}.oi-chapter-rule__spacer{flex:2rem}.oi-chapter-rule__meta{color:var(--oi-ink-soft);font-family:var(--oi-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.oi-on-dark .oi-chapter-rule--lined{border-top-color:var(--oi-line-dark)}.oi-on-dark .oi-chapter-rule__label,.oi-on-dark .oi-chapter-rule__meta{color:color-mix(in oklab, var(--oi-bone) 72%, transparent)}.oi-display{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6.4vw,5.25rem);font-weight:760;line-height:.94}.oi-display-sm{letter-spacing:-.04em;margin:0;font-size:clamp(1.875rem,3.6vw,3rem);font-weight:760;line-height:1}.oi h2.oi-display{font-size:clamp(2.25rem,4.8vw,4rem);line-height:1}.oi-lead{color:var(--oi-ink-soft);text-wrap:pretty;max-width:46ch;margin:0;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.6}.oi-on-dark .oi-lead{color:var(--oi-text-on-dark-muted)}.oi-tag{border:1px solid var(--oi-line-strong);color:var(--oi-ink);font-family:var(--oi-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.3rem .7rem;font-size:.6875rem;display:inline-flex}.oi-tag--accent{background:var(--oi-gold);border-color:var(--oi-gold);color:var(--oi-deep-2)}.oi-on-dark .oi-tag{border-color:color-mix(in oklab, var(--oi-bone) 34%, transparent);color:color-mix(in oklab, var(--oi-bone) 92%, transparent)}.oi-on-dark .oi-tag--accent{background:var(--oi-gold);border-color:var(--oi-gold);color:var(--oi-deep-2)}.oi-tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.oi-btn{cursor:pointer;font-family:var(--oi-sans);min-height:2.875rem;transition:background-color .22s var(--ease-out), color .22s var(--ease-out), transform .12s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:650;display:inline-flex}.oi-btn--solid{background:var(--oi-gold);color:var(--oi-deep-2)}.oi-btn--solid:focus-visible{background:color-mix(in oklab, var(--oi-gold) 82%, var(--oi-bone))}.oi-btn--outline{color:inherit;background:0 0;border-color:currentColor}.oi-btn--outline:focus-visible{background:color-mix(in oklab, var(--oi-gold) 14%, transparent)}.oi-btn:active{transform:scale(.96)}.oi-link{color:inherit;font-family:var(--oi-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;min-height:2.75rem;font-size:.75rem;display:inline-flex}.oi-link span[aria-hidden]{transition:transform .22s var(--ease-out)}.oi-link:focus-visible span[aria-hidden]{transform:translate(.35rem)}.oi :where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--oi-deep);outline-offset:3px;border-radius:4px}.oi-on-dark :where(a,button,input,textarea,select):focus-visible{outline-color:var(--oi-gold)}.oi-hero{background:var(--oi-deep);color:var(--oi-bone);isolation:isolate;position:relative;overflow:clip}.oi-page-load-wash{display:none}@media (prefers-reduced-motion:no-preference){.oi-page-load-wash{animation:oi-page-load-fallback .4s var(--ease-in-out) .34s forwards;background:var(--oi-deep);opacity:1;pointer-events:none;visibility:visible;will-change:opacity;z-index:150;display:block;position:fixed;inset:0}.oi-js .oi-page-load-wash{animation:none}}@keyframes oi-page-load-fallback{to{opacity:0;visibility:hidden}}[data-oi-hero-line]{display:block}.oi-hero__word,.oi-hero__char{display:inline-block}.oi-js .oi-hero__char{will-change:opacity, transform}.oi-hero__inner{z-index:2;gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(9rem,16vh,12.5rem) clamp(3.5rem,7vh,5.5rem);display:grid;position:relative}.oi-hero__copy{gap:clamp(1.25rem,2.4vh,1.85rem);max-width:58rem;display:grid}.oi-hero__copy .oi-display{color:var(--oi-bone)}.oi-hero__index{color:var(--oi-gold);font-family:var(--oi-mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.oi-hero__rule{background:var(--oi-line-dark);border:0;block-size:1px;inline-size:100%;margin:0}.oi-anim{opacity:1}@media (prefers-reduced-motion:no-preference){.oi-js .oi-anim{opacity:0;transform:translateY(1.35rem)}.oi-js .oi-anim.oi-in{opacity:1;transition:opacity .72s var(--ease-out), transform .72s var(--ease-out);transition-delay:var(--oi-delay,0s);transform:none}}.oi-sheet+.oi-manifest,.oi-spread+.oi-team{padding-block-start:0}.oi-art{block-size:auto;inline-size:100%;display:block;overflow:hidden}.oi-art line,.oi-art path,.oi-art circle,.oi-art rect{fill:none;stroke:var(--oi-art-line,currentColor);stroke-width:.85px}.oi-art .oi-art__heart,.oi-art .oi-art__lead{fill:var(--oi-art-accent,currentColor);stroke:none}.oi-art .oi-art__fill{fill:var(--oi-art-surface,transparent)}.oi-art .oi-art__base,.oi-art .oi-art__masthead,.oi-art .oi-art__frame,.oi-art .oi-art__hull,.oi-art .oi-art__shell,.oi-art .oi-art__ground,.oi-art .oi-art__stem{stroke:var(--oi-art-accent,currentColor)}.oi-art .oi-art__sprout,.oi-art .oi-art__clip-head{fill:var(--oi-art-accent,currentColor);stroke:none}.oi-art .oi-art__checks path{stroke:var(--oi-art-accent,currentColor);stroke-width:1.6px}.oi-art-slot--dark .oi-art{--oi-art-surface:var(--oi-deep);--oi-art-line:color-mix(in oklab, var(--oi-bone) 34%, transparent);--oi-art-fill:color-mix(in oklab, var(--oi-bone) 50%, transparent);--oi-art-accent:var(--oi-gold)}.oi-art-slot--forest .oi-art{--oi-art-surface:var(--oi-forest);--oi-art-line:color-mix(in oklab, var(--oi-bone) 38%, transparent);--oi-art-fill:color-mix(in oklab, var(--oi-bone) 50%, transparent);--oi-art-accent:var(--oi-gold)}.oi-art-slot--light .oi-art{--oi-art-surface:var(--oi-bone);--oi-art-line:color-mix(in oklab, var(--oi-ink) 30%, transparent);--oi-art-fill:color-mix(in oklab, var(--oi-ink) 45%, transparent);--oi-art-accent:var(--oi-gold-deep)}.oi-art-slot{margin:0}.oi-js .oi-anim.oi-art-slot{opacity:0;transform:none}.oi-js .oi-anim.oi-art-slot.oi-in{opacity:1;transition:opacity .42s var(--ease-out)}@media (prefers-reduced-motion:no-preference){.oi-js .oi-art :where(line,path,rect,circle){stroke-dasharray:1;stroke-dashoffset:1px}.oi-js .oi-art :where(.oi-art__fill){fill-opacity:0}.oi-js .oi-in .oi-art :where(line,path,rect,circle){fill-opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .46s cubic-bezier(.5,.05,.25,1),fill-opacity .3s linear;transition-delay:calc(var(--oi-g,0) * 90ms + var(--oi-art-i,0) * 26ms + 70ms)}.oi-js .oi-in .oi-art :where(.oi-art__frame,.oi-art__board rect,.oi-art__prints rect){transition-duration:.34s,.24s}.oi-js .oi-art>:first-child{--oi-g:0}.oi-js .oi-art>:nth-child(2){--oi-g:1}.oi-js .oi-art>:nth-child(3){--oi-g:2}.oi-js .oi-art>:nth-child(4){--oi-g:3}.oi-js .oi-art>:nth-child(5){--oi-g:4}.oi-js .oi-art>:nth-child(6){--oi-g:5}.oi-js .oi-art>:nth-child(7){--oi-g:6}.oi-js .oi-art :where(.oi-art__sprout,.oi-art__lead,.oi-art__clip-head){opacity:0}.oi-js .oi-in .oi-art :where(.oi-art__sprout,.oi-art__lead,.oi-art__clip-head){opacity:1;transition:opacity .32s var(--ease-out);transition-delay:calc(var(--oi-g,0) * 90ms + .38s)}.oi-in .oi-art__vessel,.oi-in .oi-art__containers{animation:7.5s ease-in-out 1.3s infinite oi-art-ride}.oi-in .oi-art__waves line{animation:5.5s ease-in-out infinite oi-art-swell;animation-delay:calc(var(--oi-art-i,0) * .42s + 1.3s)}}@keyframes oi-art-ride{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes oi-art-swell{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}.oi-spread__page{flex-direction:column;display:flex}.oi-spread__plate{margin-block-start:auto;padding-block:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2vw,1.5rem)}.oi-spread__plate .oi-art{max-inline-size:21rem}.oi-hero__art{place-self:center end;inline-size:min(100%,30rem)}@media (min-width:62rem){.oi-hero--art .oi-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;column-gap:clamp(2rem,5vw,5rem)}.oi-hero--art .oi-hero__chapter{grid-column:1/-1}.oi-hero--art .oi-hero__copy{grid-column:1}.oi-hero--art .oi-hero__art{grid-area:2/2}}@media (max-width:61.99rem){.oi-hero__art{justify-self:start;inline-size:min(100%,22rem);margin-block-start:.5rem}}@media (min-width:62rem){.oi-hero--art .oi-hero__copy .oi-display{font-size:clamp(2.5rem,4.7vw,4.25rem)}}.arva-home-conversation__media.oi-art-slot{justify-content:center;align-items:center;padding:clamp(1rem,2vw,2rem);display:flex}.arva-home-conversation__media.oi-art-slot .oi-art{max-inline-size:min(100%,31rem)}@media (max-width:61.99rem){.arva-home-conversation__media.oi-art-slot{padding-block:0 clamp(2rem,6vw,3rem)}.arva-home-conversation__media.oi-art-slot .oi-art{max-inline-size:min(100%,17rem)}}@media (min-width:62rem){.editorial-home .arva-home-conversation__panel:has(.oi-art-slot){grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center}.editorial-home .arva-home-conversation__panel:has(.oi-art-slot) .arva-home-conversation__content{margin-inline:0}.arva-home-conversation__media.oi-art-slot{block-size:100%}}
@media (prefers-reduced-motion:no-preference){.oi :is(.gallery-editorial-hero__explore,.contact-editorial-hero__cta,.contact-location__link){transition:translate .25s,box-shadow .25s,background-color .25s}.oi :is(.gallery-editorial-hero__arrow,.contact-editorial-hero__cta>span,.contact-person__chat>span:last-child){transition:transform .3s cubic-bezier(.2,.7,.2,1)}.oi :is(.oi-member__portrait,.oi-frame__media) img{transition:scale .65s cubic-bezier(.2,.7,.2,1)}.oi :is(.contact-mailbox,.contact-person,.oi-member){transition:box-shadow .35s,border-color .35s}.contact-enquiry__prompts li{transition:translate .3s}.contact-enquiry__panel{--oi-delay:.12s}.contact-mailbox:nth-child(2){--oi-delay:90ms}.contact-location__map{--oi-delay:.13s}.oi :is(.contact-editorial-hero__cta,.gallery-editorial-hero__explore):focus-visible>span:last-child{transform:translate(4px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.oi :is(.gallery-editorial-hero__explore,.contact-editorial-hero__cta,.contact-location__link):hover{translate:0 -3px;box-shadow:0 12px 24px #123e2d20}.gallery-editorial-hero__explore:hover .gallery-editorial-hero__arrow,.contact-editorial-hero__cta:hover>span{transform:translate(5px)}.contact-person__chat:hover>span:last-child{transform:translate(3px,-3px)}.oi :is(.oi-frame:hover .oi-frame__media,.oi-member:hover .oi-member__portrait) img{scale:1.035}.oi :is(.contact-mailbox,.contact-person,.oi-member):hover{box-shadow:0 12px 28px #123e2d12}.contact-enquiry__prompts li:hover{translate:4px}}@media (max-width:32rem) and (max-resolution:2x){.oi-principles{background-image:url(/sgci-core-values-background-v2-mobile.webp)}}@media (prefers-reduced-motion:no-preference){html[data-sgci-motion=enabled] [data-oi-hero-entrance]:not([data-motion-ready]) .oi-hero__inner,html[data-sgci-motion=enabled] .js-hero-motion:not([data-motion-ready]) .js-hero-load-layer,html[data-sgci-motion=enabled] .js-hero-motion:not([data-motion-ready]) .js-hero-dust-field{visibility:hidden;animation:0s 5s forwards sgci-entrance-failsafe}html[data-sgci-motion=enabled] .oi:not(.oi-js) .oi-page-load-wash{animation-delay:5s}}@keyframes sgci-entrance-failsafe{to{visibility:visible}}
