/*
Theme Name: oize official web site
Theme URI: https://example.com/oize-official
Author: oize
Description: Official artist theme with an oize-specific content dashboard and social sharing settings.
Version: 1.15.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: oize-official
*/
:root{--black:#080808;--charcoal:#171717;--white:#fff;--mist:#ececea;--gray:#a8a8a4;--line:rgba(255,255,255,.3);--quiet-line:rgba(255,255,255,.14);--content:1400px}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:"Helvetica Neue","Yu Gothic","Hiragino Kaku Gothic ProN",Arial,sans-serif;font-feature-settings:"palt" 1;line-height:1.7}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--white);outline-offset:4px}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;overflow:hidden;white-space:nowrap}.oize-shell{min-height:100svh;background:linear-gradient(90deg,rgba(8,8,8,.9),rgba(8,8,8,.4) 56%,rgba(8,8,8,.84)),linear-gradient(180deg,rgba(8,8,8,.05),rgba(8,8,8,.96) 86%),var(--oize-bg) center top/cover fixed}.site-header{position:relative;z-index:50;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;min-height:76px;padding:12px max(4vw,28px);border-bottom:1px solid var(--quiet-line);background:rgba(8,8,8,.72);backdrop-filter:blur(15px)}.site-title{display:flex;align-items:center;gap:11px;min-width:0}.site-title img{display:block;width:40px;height:40px;object-fit:cover;border-radius:50%;filter:grayscale(1) contrast(1.2)}.site-title__label{font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.primary-nav{justify-self:end}.primary-nav ul{display:flex;align-items:center;gap:clamp(15px,2vw,30px);list-style:none;margin:0;padding:0}.primary-nav a{position:relative;display:block;padding:9px 0;color:var(--mist);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease}.primary-nav a:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:var(--white);transform:scaleX(0);transition:transform .2s ease}.primary-nav a:hover,.primary-nav .current-menu-item a{color:var(--white)}.primary-nav a:hover:after,.primary-nav .current-menu-item a:after{transform:scaleX(1)}.oize-portal{width:min(var(--content),92vw);margin:0 auto;padding:clamp(38px,6vw,92px) 0 clamp(54px,8vw,120px)}.oize-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);min-height:clamp(470px,62vh,710px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.oize-intro__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,7vw,108px) clamp(22px,5vw,78px) clamp(42px,6vw,84px) 0}.eyebrow{margin:0 0 17px;color:var(--gray);font-size:10px;font-weight:700;letter-spacing:.19em;line-height:1.3;text-transform:uppercase}.oize-intro .eyebrow{font-size:var(--oize-eyebrow-desktop,10px)}.oize-intro h1{max-width:790px;margin:0;font-family:"Yu Mincho","Hiragino Mincho ProN",Georgia,serif;font-size:var(--oize-title-desktop,108px);font-weight:600;letter-spacing:var(--oize-title-letter-spacing,-.08em);line-height:var(--oize-title-line-height,.94);text-wrap:balance}.oize-intro h1 span{display:block;color:var(--mist);font-size:var(--oize-subtitle-desktop,76px);line-height:1.02}.oize-intro__description{max-width:550px;margin:33px 0 0;color:var(--mist);font-size:var(--oize-copy-desktop,14px);line-height:var(--oize-copy-line-height,1.8)}.oize-intro__link{display:inline-flex;align-items:center;gap:12px;width:max-content;margin-top:36px;padding:10px 0;border-bottom:1px solid var(--white);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.oize-intro__link i,.oize-action i{font-size:16px;font-style:normal;line-height:1;transition:transform .2s ease}.oize-intro__link:hover i{transform:translateY(4px)}.oize-intro__signature{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(22px,3vw,44px) 0 clamp(22px,3vw,40px) clamp(22px,3vw,44px);border-left:1px solid var(--line);color:rgba(255,255,255,.94);font-family:Arial,sans-serif;font-size:clamp(54px,10vw,142px);font-weight:900;line-height:.72;letter-spacing:-.11em;text-align:right}.oize-intro__signature span{display:block}.oize-intro__signature small{font-family:"Helvetica Neue","Yu Gothic",Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.5}.oize-spotlight{margin-top:clamp(42px,7vw,98px);padding:clamp(24px,4vw,52px);background:var(--white);color:var(--black)}.oize-spotlight__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #151515}.oize-spotlight__heading .eyebrow{margin:0;color:#444}.oize-spotlight__heading span{font-size:11px;font-weight:700;letter-spacing:.14em}.oize-spotlight__content{display:grid;grid-template-columns:minmax(210px,.82fr) minmax(0,1.18fr);gap:clamp(30px,6vw,100px);align-items:center;padding-top:clamp(25px,4vw,55px)}.oize-spotlight__art img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;filter:contrast(1.1)}.oize-spotlight__detail{max-width:590px}.oize-spotlight__type{margin:0 0 14px;color:#555;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.oize-spotlight h2{margin:0;font-family:"Yu Mincho","Hiragino Mincho ProN",Georgia,serif;font-size:clamp(42px,6vw,78px);font-weight:600;letter-spacing:-.07em;line-height:.96}.oize-spotlight h2 a:hover{color:#555}.oize-spotlight__detail>p:not(.oize-spotlight__type){margin:24px 0 0;color:#333;font-size:14px;line-height:1.85}.oize-spotlight__empty{margin:35px 0 0;color:#333}.oize-action{display:inline-flex;align-items:center;gap:12px;margin-top:29px;padding:10px 0 7px;border-bottom:1px solid currentColor;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.oize-action:hover i{transform:translateX(5px)}.oize-updates{margin-top:clamp(58px,9vw,140px)}.oize-updates__heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px;padding-bottom:19px;border-bottom:1px solid var(--line)}.oize-updates__heading .eyebrow{margin:0 0 9px}.oize-updates__heading h2{margin:0;font-size:clamp(26px,3vw,39px);font-weight:700;letter-spacing:-.045em;line-height:1}.oize-updates__heading>span{color:var(--gray);font-size:10px;font-weight:700;letter-spacing:.15em}.oize-updates__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.oize-update{display:flex;min-height:282px;flex-direction:column;padding:27px 24px;background:rgba(8,8,8,.9);transition:background .2s ease}.oize-update:hover{background:rgba(255,255,255,.1)}.oize-update .eyebrow{margin-bottom:25px}.oize-update__date{margin:0;color:var(--gray);font-size:10px;font-weight:700;letter-spacing:.12em}.oize-update h3{margin:10px 0 13px;font-family:"Yu Mincho","Hiragino Mincho ProN",Georgia,serif;font-size:clamp(23px,2vw,31px);font-weight:600;letter-spacing:-.04em;line-height:1.28}.oize-update h3 a:hover{color:var(--gray)}.oize-update__excerpt,.oize-update__empty{margin:0;color:var(--mist);font-size:12px;line-height:1.8}.oize-update .oize-action{align-self:flex-start;margin-top:auto}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(var(--content),92vw);margin:0 auto;padding:30px 0 35px;color:var(--gray);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-footer-menu{display:flex;align-items:center;gap:0;white-space:nowrap}.site-footer-menu a{padding:0 5px}.site-footer-menu a:hover{color:var(--white)}.archive-header,.single-content{width:min(930px,88vw);margin:0 auto;padding:clamp(78px,12vh,154px) 0}.archive-header{text-align:left}.archive-header .eyebrow,.single-content>.eyebrow{text-align:left}.archive-header h1,.single-content h1{max-width:820px;margin:0;font-family:"Yu Mincho","Hiragino Mincho ProN",Georgia,serif;font-size:clamp(48px,7vw,96px);font-weight:600;letter-spacing:-.075em;line-height:1.05;overflow-wrap:anywhere;text-wrap:balance}.breadcrumbs{margin:0 0 31px;color:var(--gray);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.breadcrumbs a:hover{color:var(--white)}.post-list{display:grid;gap:0;margin:58px 0 0;border-top:1px solid var(--line)}.post-card{display:grid;grid-template-columns:145px 1fr;column-gap:30px;padding:29px 0;border-bottom:1px solid var(--line);text-align:left;transition:padding .2s ease,background .2s ease}.post-card:hover{padding-right:14px;padding-left:14px;background:rgba(255,255,255,.08)}.post-card img{grid-row:span 3;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;filter:grayscale(1) contrast(1.08)}.post-card h2{margin:4px 0 12px;font-family:"Yu Mincho","Hiragino Mincho ProN",Georgia,serif;font-size:clamp(28px,4vw,45px);font-weight:600;letter-spacing:-.05em;line-height:1.16}.post-card p{margin:0;color:var(--mist);font-size:14px}.post-date{color:var(--gray)!important;font-size:10px!important;font-weight:700;letter-spacing:.14em!important;text-transform:uppercase}.single-content{text-align:left}.single-content>.eyebrow{margin-bottom:20px}.single-content h1{padding-bottom:29px;border-bottom:1px solid var(--line)}.entry-panel{margin-top:42px;padding:clamp(28px,5vw,64px);border:1px solid var(--line);background:rgba(8,8,8,.72);text-align:left}.entry-panel img{display:block;width:100%;height:auto;max-width:520px;margin:0 auto 38px}.single-content .entry-body{max-width:700px;margin:0 auto;color:var(--white);line-height:2;text-align:left}.single-content .entry-body p{margin:0 0 1.5em;font-size:16px}.wp-block-image img{height:auto}.oize-back-link{padding-bottom:3px;border-bottom:1px solid var(--white)}.oize-back-link:hover{color:var(--gray)}@media(max-width:980px){.site-header{gap:17px;padding-right:4vw;padding-left:4vw}.primary-nav ul{gap:14px}.primary-nav a{font-size:9px}.oize-intro h1{font-size:min(var(--oize-title-desktop,108px),8.6vw)}.oize-intro h1 span{font-size:min(var(--oize-subtitle-desktop,76px),6.5vw)}.oize-spotlight__content{gap:42px}.oize-intro__signature{font-size:clamp(50px,9vw,104px)}}@media(max-width:760px){.oize-shell{background-attachment:scroll;background-position:center top}.site-header{min-height:66px;grid-template-columns:auto 1fr auto;gap:12px;padding:11px 6vw}.site-title img{width:36px;height:36px}.site-title__label{font-size:9px;letter-spacing:.07em}.oize-portal{width:min(100%,92vw);padding-top:34px}.oize-intro{grid-template-columns:1fr;min-height:0;border-top:1px solid var(--line)}.oize-intro__copy{padding:46px 0 35px}.oize-intro .eyebrow{font-size:var(--oize-eyebrow-mobile,10px)}.oize-intro h1{font-size:var(--oize-title-mobile,54px);line-height:1.04}.oize-intro h1 span{font-size:var(--oize-subtitle-mobile,38px);line-height:1.1}.oize-intro__description{margin-top:24px;font-size:var(--oize-copy-mobile,13px)}.oize-intro__link{margin-top:28px}.oize-intro__signature{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:18px 0 22px;border-top:1px solid var(--line);border-left:0;font-size:18vw;line-height:.76;text-align:left}.oize-intro__signature small{align-self:end;font-size:8px}.oize-spotlight{margin-top:48px;padding:20px}.oize-spotlight__content{grid-template-columns:1fr;gap:27px;padding-top:23px}.oize-spotlight__art{max-width:260px}.oize-spotlight h2{font-size:clamp(40px,12vw,60px)}.oize-spotlight__detail>p:not(.oize-spotlight__type){font-size:13px}.oize-updates{margin-top:62px}.oize-updates__heading{align-items:end}.oize-updates__heading h2{font-size:29px}.oize-updates__grid{grid-template-columns:1fr}.oize-update{min-height:0;padding:23px 18px}.oize-update .eyebrow{margin-bottom:16px}.oize-update h3{font-size:26px}.oize-update .oize-action{margin-top:24px}.site-footer{align-items:flex-start;flex-direction:column;padding:27px 0 34px}.site-footer-menu{flex-wrap:wrap;white-space:normal}.archive-header,.single-content{width:min(88vw,720px);padding:76px 0}.breadcrumbs{margin-bottom:25px}.archive-header h1,.single-content h1{font-size:clamp(41px,12vw,57px);letter-spacing:-.05em}.post-list{margin-top:44px}.post-card{grid-template-columns:1fr;padding:24px 0}.post-card img{margin-bottom:18px;max-width:220px}.post-card h2{font-size:32px}.post-card p{font-size:13px}.single-content h1{padding-bottom:22px}.entry-panel{margin-top:28px;padding:25px 20px}.entry-panel img{margin-bottom:25px}.single-content .entry-body p{font-size:15px}}
