/*!
Theme Name:   Omikuji
Theme URI:    http://wordpress.org/
Author:       Edwin Bradford
Description:  Multicolumn portfolio theme
Version:      2.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  omikuji
Tags:         portfolio, columns, video, multilingual, lightbox
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}h1,h2,h3,h4,h5,h6,p,a,ol,ul,li{margin:0;padding:0}@font-face{font-family:"Georgian";src:url("woff/georgian.woff2") format("woff2"),url("woff/georgian.woff") format("woff")}@font-face{font-family:"Georgian";font-weight:700;src:url("woff/georgianb.woff2") format("woff2"),url("woff/georgianb.woff") format("woff")}[data-theme=light]{--color-accent: hsl(0deg 100% 35%);--color-text: hsl(0, 0%, 20%);--color-text-hover: hsl(0, 0%, 70%);--color-titles: hsl(0, 0%, 0%);--color-titles-hover: hsl(0, 0%, 100%);--color-background: hsl(0, 0%, 95%);--color-background-hover: hsl(0, 0%, 0%)}[data-theme=dark]{--color-accent: hsl(0deg 100% 90%);--color-text: hsl(0, 0%, 70%);--color-text-hover: hsl(0, 0%, 20%);--color-titles: hsl(0, 0%, 100%);--color-titles-hover: hsl(0, 0%, 0%);--color-background: hsl(0, 0%, 0%);--color-background-hover: hsl(0, 0%, 95%)}.menu-header ul,section{-moz-column-width:14.9375rem;column-width:14.9375rem;-moz-column-gap:.0625rem;column-gap:.0625rem}.single .gridlines,.single main{max-width:59.9375rem}.project-link,.project-title,.menu-header ul li a,.menu-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{font-size:100%}html:lang(en) body{font-family:"Georgia",serif}html:lang(en).android body{font-family:"Georgian",serif}html:lang(ja) body{font-family:"ヒラギノ明朝 ProN","Hiragino Mincho ProN","游明朝","游明朝体","YuMincho","Yu Mincho","ＭＳ 明朝","MS Mincho","HiraMinProN-W3",serif}body{font-size:.875rem;font-weight:400;line-height:1.25rem}h1{font-size:1.5rem;font-weight:600;line-height:2rem;text-transform:uppercase}h2{font-size:.875rem;font-weight:600;line-height:1.25rem;text-transform:uppercase}h5{font-size:.875rem;font-weight:600;line-height:1.25rem;text-transform:uppercase}h6{font-size:.875rem;font-weight:400;line-height:1.25rem;text-transform:uppercase}p,li{font-size:.875rem;font-weight:400;line-height:1.25rem}b{font-weight:400}.js .onload__hide{opacity:0;transition-timing-function:ease-out;transition-duration:250ms;transition-property:opacity}.container{overflow:hidden}*,*::before,*::after{box-sizing:inherit}:root{--column-width: 100%;--column-min: 14.9375rem;--column-gap: 0.0625rem;--page-margin: 0.5rem;--scrollbar-width: 17px}html{box-sizing:border-box;height:100%}body{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;padding:0 var(--page-margin);color:var(--color-text);background-color:var(--color-background)}main{overflow:hidden;flex:1 0 auto;width:100%}section{orphans:2;margin-top:0;margin-bottom:1.5rem}article{position:relative;-moz-column-break-inside:avoid;break-inside:avoid;width:100%}body.about article,section.media article{padding-inline:1rem}body.about article{padding-block:1rem}.media article{display:grid;-moz-column-span:all;column-span:all;grid-auto-rows:auto;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;-moz-column-gap:2.0625rem;column-gap:2.0625rem;margin-bottom:0}.columns-2 .media article{grid-template-columns:repeat(2, 1fr)}.columns-3 .media article{grid-template-columns:repeat(3, 1fr)}.columns-4 .media article{grid-template-columns:repeat(4, 1fr)}article p,article ol{margin-top:0}article p{margin-bottom:.5rem}article ol{margin-bottom:1.25rem;padding-left:1.625rem}h1,h2{padding-inline:1rem;color:var(--color-titles)}h1{margin-bottom:1rem;margin-inline:-0.125rem}h2{margin-bottom:1rem}h5,h6{margin-bottom:.5rem}a{text-decoration:none}a:link,a:visited{color:inherit}a:active,a:hover{color:inherit}svg{display:block;width:100%;height:100%;margin:0;padding:0}img{display:block}header{display:flex;flex-direction:column;align-items:stretch;width:100%}.masthead{display:flex;flex-direction:column;gap:1.25rem;align-items:stretch;justify-content:flex-start;margin-top:1rem;margin-bottom:3rem}.columns-2 .masthead{margin-top:1.5rem}.columns-5 .masthead{flex-direction:row;justify-content:space-between}.identity{display:flex;flex:1 0 0;flex-direction:row;align-items:center;justify-content:space-between;margin-inline:1rem}.columns-5 .identity{flex:0 0 auto}.logo-header{width:11.125rem;height:.8125rem}.logo-header svg{shape-rendering:geometricPrecision}.logo-header svg path{fill:var(--color-titles);stroke:var(--color-titles);stroke-width:1px}body[data-theme=light] .logo-header svg path{stroke-opacity:.5}body[data-theme=dark] .logo-header svg path{stroke-opacity:.75}.menu-toggle{cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.menu-toggle::before,.menu-toggle::after{pointer-events:none;will-change:transform;content:"";position:absolute;inset-inline:0;transform-origin:center center;height:.09375rem;margin-top:-0.046875rem;background-color:var(--color-titles);transition:transform 100ms linear,inset-inline 100ms linear,top 100ms linear 100ms}.menu-toggle::before{top:calc(50% - 0.25rem)}.menu-toggle::after{top:calc(50% + 0.25rem)}.no-js .menu-toggle{display:none}.columns-5 .menu-toggle{display:none}body.home .menu-toggle.menu-open::before,body.home .menu-toggle.menu-open::after,body.about .menu-toggle.menu-open::before,body.about .menu-toggle.menu-open::after,body.portfolio .menu-toggle.menu-open::before,body.portfolio .menu-toggle.menu-open::after,body.single .menu-toggle.menu-open::before,body.single .menu-toggle.menu-open::after{top:50%;inset-inline:.125rem;transition:top 100ms linear,inset-inline 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 100ms,transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 100ms}body.home .menu-toggle.menu-open::before,body.about .menu-toggle.menu-open::before,body.portfolio .menu-toggle.menu-open::before,body.single .menu-toggle.menu-open::before{transform:rotate(-45deg)}body.home .menu-toggle.menu-open::after,body.about .menu-toggle.menu-open::after,body.portfolio .menu-toggle.menu-open::after,body.single .menu-toggle.menu-open::after{transform:rotate(45deg)}.gridlines{display:flex;-moz-column-gap:.0625rem;column-gap:.0625rem;width:100%;height:.5rem;margin-inline:auto}header .gridlines{margin-top:.5rem}footer .gridlines{margin-bottom:.5rem}.gridlines div{flex:1 0 0}.columns-2 .gridlines div{box-shadow:-0.0625rem 0 0 0 var(--color-titles),.0625rem 0 0 0 var(--color-titles)}nav{display:none}nav.nav-open{display:block}.columns-5 nav{display:block}.no-js nav{display:block}.menu-header ul{list-style:none}.columns-5 .menu-header ul{display:flex;flex-direction:row}.menu-header ul li{display:inline flex;-moz-column-break-inside:avoid;break-inside:avoid;width:100%;margin-bottom:.0625rem}.columns-5 .menu-header ul li{display:block;-moz-column-break-after:column;break-after:column;width:unset;margin-bottom:0}.menu-header ul li a{position:relative;display:block;width:100%;padding-inline:1rem;text-decoration:none;text-transform:uppercase;background-color:rgba(0,0,0,0)}.menu-header ul li a::before{content:"";position:absolute;bottom:0rem;inset-inline:0;height:100%;background-color:rgba(0,0,0,0);transition-delay:0ms,250ms;transition-timing-function:linear;transition-duration:250ms;transition-property:height,inset-inline}.columns-5 .menu-header ul li a::before{inset-inline:50%;height:.09375rem;background-color:var(--color-background-hover)}.menu-header ul li a p{position:relative;z-index:1;padding-block:.625rem .5rem;font-weight:600;color:var(--color-titles);transition-delay:125ms;transition-timing-function:linear;transition-duration:250ms;transition-property:color}.columns-5 .menu-header ul li a p{padding-block:.375rem .25rem}html:lang(en) .menu-header ul li a p{letter-spacing:.0625rem}.menu-header ul li a:hover::before{transition-delay:0ms,0ms;transition-duration:0ms;transition-property:inset-inline,height}.columns-5 .menu-header ul li a:hover::before{inset-inline:0;height:100%}.menu-header ul li a:hover p{transition-delay:0ms;transition-timing-function:linear;transition-duration:0ms}.columns-5 .menu-header ul li a:hover p{color:var(--color-titles-hover)}.menu-header ul li.current_page_item a::before,.menu-header ul li.current-menu-ancestor a::before,.menu-header ul li.current-menu-item a::before,.menu-header ul li.current-menu-parent a::before{background-color:var(--color-accent)}.columns-5 .menu-header ul li.current_page_item a::before,.columns-5 .menu-header ul li.current-menu-ancestor a::before,.columns-5 .menu-header ul li.current-menu-item a::before,.columns-5 .menu-header ul li.current-menu-parent a::before{inset-inline:40%}.menu-header ul li.current_page_item a p,.menu-header ul li.current-menu-ancestor a p,.menu-header ul li.current-menu-item a p,.menu-header ul li.current-menu-parent a p{color:var(--color-titles-hover)}.columns-5 .menu-header ul li.current_page_item a p,.columns-5 .menu-header ul li.current-menu-ancestor a p,.columns-5 .menu-header ul li.current-menu-item a p,.columns-5 .menu-header ul li.current-menu-parent a p{color:var(--color-titles)}.columns-5 .menu-header ul li.current_page_item a:hover::before,.columns-5 .menu-header ul li.current-menu-ancestor a:hover::before,.columns-5 .menu-header ul li.current-menu-item a:hover::before,.columns-5 .menu-header ul li.current-menu-parent a:hover::before{inset-inline:0;background-color:var(--color-accent)}.columns-5 .menu-header ul li.current_page_item a:hover p,.columns-5 .menu-header ul li.current-menu-ancestor a:hover p,.columns-5 .menu-header ul li.current-menu-item a:hover p,.columns-5 .menu-header ul li.current-menu-parent a:hover p{color:var(--color-titles-hover)}footer{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;width:100%;padding-top:5rem}footer p,footer span,footer a{line-height:1.5rem}.colophon{display:grid;grid-auto-rows:auto;grid-template-columns:auto;margin-bottom:1rem;padding:0 1rem}.columns-2 .colophon{margin-bottom:1.5rem}.columns-9 .colophon{grid-template-columns:auto 1fr}.colophon *{color:var(--color-text)}.site-logo{display:flex;grid-column:1/-1;grid-row:1;flex-direction:column;align-items:flex-start;justify-content:center;height:1.5rem;margin-bottom:.5rem;margin-inline:0}.site-logo a{transform:translateY(-0.03125rem)}.site-logo svg{width:8.9375rem;height:.6875rem;shape-rendering:geometricPrecision}.site-logo svg path{fill:var(--color-titles);stroke:var(--color-titles);stroke-width:1px}body[data-theme=light] .site-logo svg path{stroke-opacity:.25}body[data-theme=dark] .site-logo svg path{stroke-opacity:.25}.site-contact{display:block;grid-column:1/-1;grid-row:2}.columns-9 .site-contact{grid-column:1}.site-contact p{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:.5rem}.columns-4 .site-contact p{flex-direction:row;margin-bottom:0}.site-contact span{position:relative;display:block;white-space:nowrap}.site-contact span:nth-of-type(-n + 2)::after{content:""}.columns-4 .site-contact span:nth-of-type(-n + 2)::after{content:", "}.site-contact span:last-of-type::after{content:""}.columns-4 .site-contact span:last-of-type::after{content:". "}.site-generator{display:flex;grid-column:1/-1;grid-row:3}.columns-9 .site-generator{grid-column:2;grid-row:2}.site-generator p{display:block}.site-generator a{text-decoration:inherit}.site-generator .wrap-if{white-space:normal}.columns-3 .site-generator .wrap-if{white-space:nowrap}.site-generator .nowrap{display:inline-flex;align-items:baseline;white-space:nowrap}.site-generator .wordpress-icon{position:relative;bottom:.03125rem;align-self:center;width:.875rem;height:.875rem}.site-generator .wordpress-icon svg{shape-rendering:geometricPrecision}.site-generator .wordpress-icon svg path{fill:var(--color-text);stroke:var(--color-text);stroke-width:.25}.time-zones{display:none;gap:2rem;margin-left:auto}.columns-7 .time-zones{display:flex}.time-zone{display:flex;flex-direction:row}.clock-analog{display:block;width:1.25rem;height:1.25rem;margin-right:.75rem}.clock-analog svg{shape-rendering:geometricPrecision}.Sektor-circle{stroke:var(--color-text)}body.home .Sektor-circle,body.about .Sektor-circle{stroke-opacity:.1}body.portfolio .Sektor-circle,body.single .Sektor-circle{stroke-opacity:.2}.Sektor-sector{stroke:var(--color-text)}.clock-digital{font-variant:full-width;color:var(--color-text)}html:not(:lang(ja)) body .clock-digital{font-variant:all-small-caps}.clock-digital span{margin-right:.5rem;color:var(--color-accent)}.aerospace::before{background-color:#817066}.angry-birds::before{background-color:#f0f}.burnout-dominator::before{background-color:#ffb300}.caparoom::before{background-color:#93aa00}.crisis-on-the-planet-of-the-apes::before{background-color:#007d34}.elite-dangerous::before{background-color:#803e75}.harry-potter-deathly-hallows::before{background-color:#ff6800}.hasbro-family-game-night::before{background-color:#a6bdd7}.milo::before{background-color:#c10020}.nexusmon::before{background-color:#cea262}.parabellum::before{background-color:#c10020}.planet-of-the-apes-last-frontier::before{background-color:#f6768e}.project-kane::before{background-color:#00538a}.tumble-vr::before{background-color:#ff7a5c}.legend{width:100%;max-width:calc((var(--column-width) + 0.0625rem)*4 - 0.0625rem)}.legend-item{display:flex;flex-direction:column;-moz-column-break-inside:avoid;break-inside:avoid;width:100%;margin-block:0 1rem;padding-inline:1rem;background-color:rgba(0,0,0,0)}.legend-color{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:.5rem;height:1.25rem;padding:0}.legend-color::before{content:"";position:absolute;display:block;width:.5625rem;height:.5625rem;border-radius:50%}.legend-order{display:block;margin:0;padding:0}.legend-order p{color:var(--color-title)}html:lang(en) .legend-order p{font-variant:all-small-caps}html:lang(ja) .legend-order p{font-size:.75rem;font-variant-east-asian:full-width}.legend-name{display:block;margin:0;padding:0}.legend-name p{color:var(--color-text)}html:lang(en) .legend-name p{font-variant:all-small-caps}html:lang(ja) .legend-name p{font-variant-east-asian:full-width}.project-order,.project-description,.project-entry,.project-separator{color:var(--color-text);transition-timing-function:linear;transition-duration:250ms;transition-property:color}.project-link:hover .project-order,.project-link:hover .project-description,.project-link:hover .project-entry,.project-link:hover .project-separator{color:var(--color-text-hover);transition-duration:0ms}.project-title,.project-label{color:var(--color-titles);transition-timing-function:linear;transition-duration:250ms;transition-property:color}.project-link:hover .project-title,.project-link:hover .project-label{color:var(--color-titles-hover);transition-duration:0ms}.project-classification{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.project-color{isolation:isolate;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:.5rem;height:.5rem;margin-bottom:.75rem}.project-color::before{content:"";position:absolute;display:block;width:.5625rem;height:.5625rem;border-radius:50%}.project-order{margin-bottom:.5rem}html:lang(en) .project-order{font-variant:all-small-caps}html:lang(ja) .project-order{font-size:.75rem;font-variant-east-asian:full-width}.project-link{display:block;padding-block:1rem;padding-inline:1rem;background-color:rgba(0,0,0,0);transition-duration:250ms;transition-property:background-color}.project-link:hover{background-color:var(--color-background-hover);transition-duration:0ms}.project-picture{pointer-events:auto;position:relative;margin-bottom:.75rem}.project-picture img{width:100%;height:auto;filter:grayscale(100%) brightness(100%);transition-timing-function:linear;transition-duration:250ms;transition-property:filter}.project-link:hover .project-picture img{filter:grayscale(0%) brightness(120%);transition-duration:0ms}.project-title{pointer-events:auto;display:block}.media .project-title{grid-column:1;grid-row:2}.columns-4 .media .project-title{grid-column:1/span 2}.project-description{margin-bottom:.5rem}.media .project-description{grid-column:1;grid-row:3;margin-bottom:1rem}.columns-4 .media .project-description{grid-column:1/span 2}.media .project-labels{grid-column:1;grid-row:4;margin-bottom:1rem}.columns-2 .media .project-labels{-moz-column-width:12.9375rem;column-width:12.9375rem;grid-column:2;grid-row:2/-1;-moz-column-gap:2.0625rem;column-gap:2.0625rem}.columns-3 .media .project-labels{grid-column:2/-1}.columns-4 .media .project-labels{grid-column:3/span 2}.project-label-pair{display:inline}.columns-2 .media .project-label-pair{display:block;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem}.project-label{display:inline;margin:0}.columns-2 .media .project-label{display:block}.project-entry{display:inline}.columns-2 .media .project-entry{display:block}.project-separator{display:inline;color:inherit}.columns-2 .media .project-separator{display:none}.no-js video{width:100%;max-width:100%}.media{width:100%;margin-top:clamp(0rem,(100vw - 85.375rem)*.6486486486,3rem);transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:1000ms;transition-property:margin}.media-video,.media-image{grid-column:1/-1;grid-row:1;margin-bottom:1.25rem;margin-inline:0;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:1000ms;transition-property:margin}.media-video .videos,.media-video .images,.media-image .videos,.media-image .images{transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:1000ms;transition-property:width,height}.slideshow{width:100%;margin:0;padding:0}.cycle-slideshow{height:auto}.cycle-slideshow img{position:relative !important;width:100%;max-width:100%;height:auto}.cycle-slideshow img.cycle-slide{display:none !important}.cycle-slideshow img.cycle-slide-active{display:block !important}.cycle-pager{grid-auto-rows:2rem;grid-template-columns:repeat(auto-fill, minmax(3.5555555556rem, 1fr));display:grid;gap:.25rem .25rem;margin-top:.25rem}.columns-3 .cycle-pager{grid-auto-rows:3rem;grid-template-columns:repeat(auto-fill, minmax(5.3333333333rem, 1fr))}.cycle-pager a{position:relative;display:block}.cycle-pager a::before{content:"";position:absolute;z-index:1;inset:0;opacity:0;background-color:var(--color-accent);transition-timing-function:linear;transition-duration:250ms;transition-property:opacity}.cycle-pager a::before,.cycle-pager a img{transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:1000ms;transition-property:width,height}.cycle-pager a.cycle-pager-active::before,.cycle-pager a:hover::before{opacity:.5;transition-duration:0ms}.cycle-pager a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cycle-pager a.cycle-pager-active::after{content:"";position:absolute;z-index:1;bottom:0;inset-inline:0;height:.1875rem;background-color:var(--color-accent)}.cycle-caption{margin:.5rem 0 0;padding:0}.cycle-caption p{margin-bottom:0;color:var(--color-text)}html:lang(en) .cycle-caption p{font-variant:all-small-caps}html:lang(ja) .cycle-caption p{font-size:.75rem;font-variant-east-asian:full-width}h5.about-title{color:var(--color-titles)}h6.about-subtitle{margin-top:.75rem;color:var(--color-titles);text-shadow:0 0 .0625rem hsl(from var(--color-titles) h s l/0.25)}li.list{padding-left:.4375rem;list-style-position:outside;list-style-type:decimal-leading-zero}p.resume-order{color:var(--color-accent)}html:lang(en) p.resume-order{font-variant:all-small-caps}html:lang(ja) p.resume-order{font-size:.75rem;font-variant-east-asian:full-width}p.resume-date{margin-bottom:.375rem}p.resume-job-title{font-variant-numeric:lining-nums;color:var(--color-titles);text-shadow:0 0 .0625rem hsl(from var(--color-titles) h s l/0.25);text-transform:uppercase}p.resume-label{margin-bottom:0;color:var(--color-titles);text-shadow:0 0 .0625rem hsl(from var(--color-titles) h s l/0.25)}div.divider-thick,div.divider-regular,div.divider-thin{background:var(--color-text)}div.divider-thick{height:.1875rem;margin-top:1.8125rem}div.divider-regular{height:.125rem;margin-top:1.875rem}div.divider-thin{height:.0625rem;margin-top:1.9375rem}
