:root{--orbit-bg:#0d0f19;--orbit-surface:#151824;--orbit-raised:#1b1e2d;--orbit-text:#f2f1f8;--orbit-muted:#aaaeba;--orbit-line:#2b2e3b;--orbit-accent:#c6b4ff;--orbit-radius:12px;--orbit-width:1200px;--orbit-reading:760px;--orbit-gutter:clamp(20px,5vw,72px);color-scheme:dark}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:35px}
body{margin:0;background:var(--orbit-bg);color:var(--orbit-text);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Noto Sans JP","Yu Gothic",Meiryo,sans-serif;font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}
a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}
a:hover{color:var(--orbit-accent)}
button,input,select,textarea{font:inherit}
button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:3px solid var(--orbit-accent);outline-offset:5px}
button{cursor:pointer}
img,video{height:auto;max-width:100%;vertical-align:middle}
iframe{max-width:100%}
svg{flex-shrink:0}
figure{margin:0}
h1,h2,h3,h4,h5,h6{line-height:1.45;letter-spacing:-.025em;font-weight:700;text-wrap:pretty}
h1{font-size:clamp(2rem,4.5vw,3.4rem)}h2{font-size:clamp(1.55rem,3vw,2.2rem)}h3{font-size:1.45rem}
p{margin:0 0 1.5em}
::selection{background:#c6b4ff;color:#171021}
.container{width:min(var(--orbit-width),calc(100% - 2 * var(--orbit-gutter)));margin-inline:auto}
.reading-width{width:min(var(--orbit-reading),calc(100% - 2 * var(--orbit-gutter)));margin-inline:auto}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background:var(--orbit-text);border-radius:4px;clip:auto!important;clip-path:none;color:var(--orbit-bg);display:block;font-size:1rem;font-weight:700;height:auto;left:12px;line-height:1.5;padding:14px 20px;top:12px;width:auto;z-index:100000}
.site-shell{overflow:clip;min-height:100vh;display:flex;flex-direction:column}
.site-shell>main{flex:1}
.site-header{border-bottom:1px solid var(--orbit-line);position:relative;z-index:10}
.header-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.site-branding{flex-shrink:1;min-width:0;max-width:50%}
.site-name{display:inline-flex;align-items:center;gap:13px;text-decoration:none;font-size:1.3rem;font-weight:700;letter-spacing:-.03em;line-height:1.4}
.brand-orbit{display:inline-block;flex:0 0 27px;width:27px;height:27px;border:2px solid currentColor;border-radius:50%;position:relative;transform:rotate(-32deg)}
.brand-orbit::before{content:"";position:absolute;inset:5px -8px;border:2px solid currentColor;border-radius:50%}
.brand-orbit::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--orbit-accent);position:absolute;right:-6px;top:3px}
.custom-logo{max-width:220px;max-height:64px;width:auto;object-fit:contain}
.site-navigation{display:flex;gap:30px;align-items:center;font-size:.86rem}
.site-navigation ul{margin:0;padding:0;list-style:none}
.site-navigation>.menu{display:flex;align-items:center;gap:27px;flex-wrap:wrap}
.site-navigation .menu li{position:relative}
.site-navigation a{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
.site-navigation .current-menu-item>a,.site-navigation .current_page_item>a{color:var(--orbit-accent)}
.site-navigation .sub-menu,.site-navigation .children{display:none;position:absolute;left:-16px;top:100%;width:220px;padding:12px;background:var(--orbit-surface);border:1px solid var(--orbit-line);border-radius:8px;box-shadow:0 12px 40px #0005}
.site-navigation li:focus-within>.sub-menu,.site-navigation li:hover>.sub-menu{display:block}
.site-navigation .sub-menu a{padding:3px 10px;width:100%}
.site-navigation .sub-menu .sub-menu{left:100%;top:0}
.nav-search{border-left:1px solid var(--orbit-line);padding-left:25px;gap:8px}
.search-word{display:none}
.menu-toggle{display:none;background:transparent;border:1px solid var(--orbit-line);border-radius:5px;color:var(--orbit-text);padding:8px 10px;align-items:center;gap:9px;font-size:.8rem;min-height:44px}
.menu-toggle-lines{width:15px;height:10px;border-block:1px solid currentColor;position:relative}
.menu-toggle-lines::before{content:"";position:absolute;top:4px;left:0;width:15px;border-top:1px solid currentColor}
.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;padding-block:96px 108px}
.eyebrow{font-size:.68rem;letter-spacing:.16em;font-weight:600;color:var(--orbit-accent);margin:0 0 24px;display:flex;align-items:center;gap:10px}
.status-dot{width:6px;height:6px;background:var(--orbit-accent);border-radius:50%;box-shadow:0 0 12px #c6b4ff60}
.hero h1{font-size:clamp(2.2rem,4.25vw,3.65rem);line-height:1.45;margin:0 0 27px;letter-spacing:-.055em}
.hero-description{font-size:.94rem;line-height:2;color:var(--orbit-muted);max-width:410px;margin-bottom:34px;white-space:pre-line}
.button,.wp-block-button__link,input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--orbit-accent);color:#171021!important;border:1px solid transparent;border-radius:6px;min-height:50px;padding:12px 23px;font-size:.86rem;font-weight:700;text-decoration:none;line-height:1.5;box-shadow:none;transition:transform .18s,background .18s}
.button:hover,.wp-block-button__link:hover,input[type=submit]:hover{background:#ded1ff;transform:translateY(-2px)}
.button span{font-size:1.25rem;font-weight:400}
.hero-art{height:430px;position:relative;isolation:isolate}
.orbit-grid{position:absolute;inset:10%;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse,#0008,transparent 70%);transform:perspective(800px) rotateX(20deg) rotateZ(-10deg)}
.orbit-halo{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#573d803d,transparent 66%);filter:blur(5px);z-index:-1}
.orbit-sphere{position:absolute;width:250px;height:250px;left:50%;top:48%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 32% 26%,#deccff,#9f7be0 18%,#5a369d 44%,#2c1c51 66%,#141021 82%);box-shadow:inset -8px -15px 32px #080712,0 0 80px #a575e520;z-index:2}
.orbit-sphere::after{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(0deg,#ffffff03 0,#ffffff03 1px,transparent 1px,transparent 4px);mix-blend-mode:screen}
.orbit-track{position:absolute;left:50%;top:48%;border:1px solid #b7a0e765;border-radius:50%;width:420px;height:150px;transform:translate(-50%,-50%) rotate(-32deg);z-index:3;box-shadow:0 1px 0 #dcd0ff18}
.track-two{width:460px;height:310px;transform:translate(-50%,-50%) rotate(-45deg);border-color:#ab93d91f;z-index:1}
.orbit-moon{position:absolute;width:27px;height:27px;border-radius:50%;left:85%;top:26%;background:radial-gradient(circle at 28% 25%,#ede6ff,#9873d8 38%,#271d43 80%);z-index:4;box-shadow:0 0 20px #caabff18}
.art-coordinate{position:absolute;bottom:5px;right:20px;font-size:9px;letter-spacing:.16em;color:#a6a4b3}
.art-plus{position:absolute;color:#92909f;font-size:17px;font-weight:300}.plus-one{left:10%;top:5%}.plus-two{right:0;bottom:14%}
.posts-section{padding-bottom:90px;scroll-margin-top:40px}
.section-heading{border-top:1px solid var(--orbit-line);padding-top:38px;margin-bottom:37px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.section-heading .eyebrow{margin-bottom:9px;font-size:.62rem}
.section-heading h2{font-size:clamp(1.45rem,2.4vw,1.9rem);margin:0}
.section-index{font-size:.6rem;letter-spacing:.11em;color:var(--orbit-muted);white-space:nowrap;padding-bottom:5px}
.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 28px}
.post-card{min-width:0}
.card-image{display:block;aspect-ratio:1.6;border-radius:var(--orbit-radius);background:var(--orbit-surface);overflow:hidden;position:relative;border:1px solid #ffffff0b}
.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.post-card:hover .card-image img{transform:scale(1.035)}
.card-art{width:100%;height:100%;position:relative;background:radial-gradient(ellipse at 50% 50%,#524878,#242333 60%,#20212f);overflow:hidden}
.card-art-ring{position:absolute;top:50%;left:50%;width:140px;height:140px;transform:translate(-50%,-50%) rotate(-30deg);border:25px solid #ad96d0;border-right-color:#594d80;border-bottom-color:#776691;border-radius:50%;box-shadow:inset 0 4px 15px #0005,0 9px 25px #0004}
.card-art-dot{position:absolute;left:67%;top:22%;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 25% 25%,#e4d7ff,#8571ac 55%,#39314d 90%)}
.card-art-label{position:absolute;bottom:19px;left:20px;color:#e2d9f0a6;font-size:8px;letter-spacing:.15em}
.card-art-1{background:radial-gradient(ellipse at 50% 50%,#325257,#1b2c2f 70%)}
.card-art-1 .card-art-ring{border-color:#94c0b5;border-right-color:#486b64;border-bottom-color:#55776a;border-radius:22%;transform:translate(-50%,-50%) rotate(-28deg)}
.card-art-1 .card-art-dot{background:radial-gradient(circle at 25% 25%,#e0fff0,#7baa9a 55%,#244339 90%)}
.card-art-2{background:radial-gradient(ellipse at 50% 50%,#6e473d,#302422 70%)}
.card-art-2 .card-art-ring{border-color:#d4a88c;border-right-color:#745a52;border-bottom-color:#9a7665;transform:translate(-50%,-50%) rotateX(45deg) rotate(-28deg);border-width:30px}
.card-art-2 .card-art-dot{background:radial-gradient(circle at 25% 25%,#ffdcc8,#c48e6d 55%,#664033 90%)}
.card-content{padding:23px 2px 0}
.category-label,.entry-categories a{font-size:.65rem;text-decoration:none;color:var(--orbit-accent);letter-spacing:.02em}
.card-title{font-size:1.11rem;line-height:1.65;margin:8px 0 12px;letter-spacing:-.015em}
.card-title a{text-decoration:none;display:block;padding-right:21px;position:relative}
.card-arrow{position:absolute;right:0;top:0;color:var(--orbit-muted);font-size:1.1rem;font-weight:400;transition:transform .2s}
.card-title a:hover .card-arrow{transform:translate(2px,-2px);color:var(--orbit-accent)}
.card-excerpt{font-size:.82rem;line-height:1.9;color:var(--orbit-muted);margin-bottom:19px}
.post-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.67rem;color:var(--orbit-muted);line-height:1.5}
.post-card.sticky .category-label::before{content:"●";font-size:7px;margin-right:7px}
.site-footer{border-top:1px solid var(--orbit-line);background:#0a0c14;padding-top:55px}
.footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:47px}
.footer-main .site-name{font-size:1.15rem}
.footer-tagline{font-size:.76rem;color:var(--orbit-muted);margin:19px 0 0;max-width:360px}
.footer-menu{display:flex;list-style:none;flex-wrap:wrap;gap:8px 25px;padding:0;margin:0;font-size:.73rem}
.footer-menu a{text-decoration:none;display:inline-block;padding:8px 0}
.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-block:22px;border-top:1px solid var(--orbit-line);font-size:.62rem;color:var(--orbit-muted)}
.footer-bottom small{font-size:inherit}
.footer-bottom a{text-decoration:none}
.listing-main{padding-block:65px 90px}
.page-heading{margin-bottom:50px;max-width:900px}
.page-heading h1{margin:0 0 24px;line-height:1.4}
.page-heading .eyebrow{margin-bottom:16px}
.page-heading>p:not(.eyebrow),.archive-description{color:var(--orbit-muted)}
.pagination{margin-block:60px 0}
.pagination .nav-links{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.page-numbers,.page-links>a,.page-links>span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid var(--orbit-line);border-radius:5px;text-decoration:none;padding:4px 12px;font-size:.8rem}
.page-numbers.current,.page-links>span{background:var(--orbit-accent);color:#171021;border-color:transparent}
.page-numbers.dots{border:0}
.empty-state{border:1px solid var(--orbit-line);padding:50px 30px;border-radius:var(--orbit-radius);text-align:center;background:var(--orbit-surface)}
.empty-state h2{margin-top:0}
.empty-state p{color:var(--orbit-muted);font-size:.9rem}
.single-main{padding-block:70px 100px}
.entry-header{margin-bottom:45px}
.entry-header h1{font-size:clamp(1.95rem,4vw,3rem);margin:17px 0 26px;line-height:1.6;letter-spacing:-.03em}
.entry-categories{display:flex;flex-wrap:wrap;gap:10px}
.entry-categories a{display:inline-block;background:var(--orbit-surface);border:1px solid var(--orbit-line);padding:3px 10px;border-radius:4px}
.entry-header .post-meta{font-size:.8rem}
.modified-date{font-size:.7rem;color:var(--orbit-muted);margin:10px 0 0}
.entry-cover{margin-bottom:50px;max-width:1040px}
.entry-cover img{width:100%;max-height:650px;object-fit:cover;border-radius:var(--orbit-radius)}
figcaption,.wp-caption-text{font-size:.75rem;text-align:center;color:var(--orbit-muted);margin-top:12px;line-height:1.7}
.entry-content{font-size:1rem;line-height:2.05;display:flow-root}
.entry-content>*{margin-block:0 1.8em}
.entry-content>h2{margin-top:2.2em;padding-bottom:18px;border-bottom:1px solid var(--orbit-line);font-size:1.65rem}
.entry-content>h3{margin-top:2em;font-size:1.3rem}
.entry-content a:not(.wp-block-button__link){color:var(--orbit-accent)}
.entry-content li{margin-block:.4em}
.entry-content ul,.entry-content ol{padding-left:1.6em}
.entry-content blockquote,.wp-block-quote{border-left:3px solid var(--orbit-accent);background:var(--orbit-surface);padding:24px 28px;margin-inline:0;border-radius:0 8px 8px 0}
.entry-content blockquote p:last-child{margin-bottom:0}
.entry-content blockquote cite{font-size:.8rem;color:var(--orbit-muted);display:block;margin-top:15px}
code,kbd,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}
code{background:#ffffff0b;padding:3px 6px;border-radius:3px}
pre{padding:22px;background:var(--orbit-surface);overflow:auto;border:1px solid var(--orbit-line);border-radius:8px;white-space:pre;line-height:1.7}
pre code{background:none;padding:0}
table{width:100%;border-collapse:collapse;font-size:.9rem}
td,th{border:1px solid var(--orbit-line);padding:13px 17px;text-align:left}
th{background:var(--orbit-surface);font-weight:600}
.wp-block-table{overflow-x:auto}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:var(--orbit-surface)}
hr{border:0;border-top:1px solid var(--orbit-line);margin-block:40px}
.wp-block-separator{color:var(--orbit-line)}
.entry-content .alignwide{width:min(1040px,calc(100vw - 2 * var(--orbit-gutter)));max-width:none;position:relative;left:50%;transform:translateX(-50%)}
.entry-content .alignfull{width:100vw;max-width:none;position:relative;left:50%;transform:translateX(-50%)}
.entry-content .alignfull.has-background{padding-inline:max(var(--orbit-gutter),calc((100vw - var(--orbit-width))/2))}
.entry-content .alignfull .alignwide,.entry-content .alignwide .alignwide,.entry-content .alignfull .alignfull{width:auto;max-width:100%;left:auto;transform:none}
.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}.aligncenter{display:block;margin-inline:auto}
.wp-caption{max-width:100%}.gallery{display:grid;gap:16px}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-item{margin:0;min-width:0}.bypostauthor{border-left:2px solid var(--orbit-accent)}
.wp-block-image img{border-radius:6px}
.wp-block-cover{overflow:hidden}
.wp-block-details{border-block:1px solid var(--orbit-line);padding:16px 0}
.wp-block-details summary{cursor:pointer;font-weight:600;min-height:44px}
.wp-block-details[open] summary{margin-bottom:15px}
.wp-block-pullquote{border-block:1px solid var(--orbit-line);padding:30px}
.wp-block-pullquote blockquote{border:0;background:none;padding:0;font-size:1.4rem}
.wp-block-file__button{background:var(--orbit-accent);color:#171021!important}
.wp-block-search__input,input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],textarea,select{background:var(--orbit-surface);border:1px solid #414456;border-radius:5px;color:var(--orbit-text);min-height:48px;padding:11px 14px;max-width:100%}
textarea{width:100%;resize:vertical}
input::placeholder,textarea::placeholder{color:var(--orbit-muted);opacity:1}
.wp-block-search__button{border:0;background:var(--orbit-accent);color:#171021;padding:10px 20px;border-radius:5px}
.entry-footer{padding-top:30px}
.entry-tags{display:flex;flex-wrap:wrap;gap:10px}
.entry-tags a{font-size:.72rem;text-decoration:none;border:1px solid var(--orbit-line);border-radius:5px;padding:4px 12px;color:var(--orbit-muted)}
.edit-link{font-size:.75rem;margin-top:25px}
.post-navigation{margin-top:50px;border-block:1px solid var(--orbit-line);padding-block:28px}
.post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.post-navigation a{text-decoration:none}
.nav-direction{display:block;color:var(--orbit-muted);font-size:.65rem;margin-bottom:8px}
.nav-title{font-size:.85rem}
.post-navigation .nav-next{text-align:right;grid-column:2}
.page-links{display:flex;gap:8px;margin-top:35px;flex-wrap:wrap}
.canvas-main{padding-block:45px 75px}
.canvas-main .entry-content> :first-child{margin-top:0}
.comments-area{margin-top:65px;font-size:.9rem}
.comments-area h2,.comment-reply-title{font-size:1.4rem}
.comment-list{list-style:none;padding:0}
.comment-list .children{list-style:none;padding-left:20px}
.comment-body{padding:24px 0;border-bottom:1px solid var(--orbit-line)}
.comment-author{display:flex;gap:10px;align-items:center;font-size:.85rem}
.comment-author img{border-radius:50%}
.comment-metadata{font-size:.65rem;color:var(--orbit-muted);margin-block:8px 14px}
.comment-metadata a,.reply a{text-decoration:none}
.comment-content p:last-child{margin-bottom:0}
.reply{font-size:.7rem;margin-top:15px}
.comment-respond{margin-top:40px}
.comment-form label{display:block;font-size:.8rem;margin-bottom:5px}
.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px}
.comment-form-cookies-consent input{margin-top:8px}
.comment-notes,.logged-in-as{font-size:.75rem;color:var(--orbit-muted)}
.search-form{display:flex;gap:10px;max-width:640px;margin-block:25px}
.search-form input[type=search]{min-width:0;flex:1}
.search-form .button{gap:16px;flex-shrink:0}
.error-main{padding-block:70px 100px;max-width:850px}
.error-number{font-size:clamp(5rem,14vw,9rem);letter-spacing:-.07em;line-height:1.1;font-weight:600;margin-bottom:25px;color:var(--orbit-accent)}
.error-number span{display:inline-block;font-size:.5em;vertical-align:top;margin-left:24px;font-weight:400}
.error-main h1{font-size:1.9rem;margin:15px 0 24px}
.error-main>p:not(.eyebrow):not(.error-number){color:var(--orbit-muted);font-size:.9rem}
.text-link{font-size:.85rem}
@media(min-width:1600px){.hero-art{height:465px}}
@media(max-width:1050px){.header-inner{gap:20px}.site-navigation>.menu{gap:15px}.site-navigation{gap:18px}.nav-search{padding-left:18px}.hero{gap:15px;padding-block:70px 80px}.hero-art{height:350px}.orbit-sphere{width:210px;height:210px}.orbit-track{width:340px;height:125px}.track-two{width:370px;height:260px}.hero h1{font-size:clamp(2rem,4.2vw,3rem)}.post-grid{gap:40px 22px}}
@media(max-width:780px){.header-inner{min-height:78px;flex-wrap:wrap;gap:0}.site-branding{max-width:calc(100% - 112px);padding-block:17px}.site-name{font-size:1.15rem}.custom-logo{max-height:45px;max-width:200px}.site-navigation{flex-basis:100%;width:100%;padding:10px 0 22px;display:flex;align-items:stretch;flex-direction:column;gap:5px}.site-navigation>.menu{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-navigation a{width:100%;padding-block:8px}.site-navigation .sub-menu,.site-navigation .children{display:block;position:static;width:auto;border:0;border-left:1px solid var(--orbit-line);border-radius:0;box-shadow:none;padding:0 0 0 18px;background:none;margin:0 0 9px 8px}.site-navigation .sub-menu a{padding-block:8px}.nav-search{border:0;padding-left:0;gap:12px}.search-word{display:inline}.orbit-navigation-ready .menu-toggle{display:inline-flex}.orbit-navigation-ready .site-navigation:not(.is-open){display:none}.hero{grid-template-columns:1fr 1fr;padding-block:58px 70px}.hero h1{font-size:2rem}.hero-description{font-size:.85rem}.hero-art{height:320px;transform:translateX(20px)}.orbit-sphere{width:185px;height:185px}.orbit-track{width:290px;height:110px}.track-two{width:320px;height:240px}.art-coordinate{right:0;font-size:7px}.hero .button{font-size:.8rem;gap:20px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px}.section-index{display:none}.footer-main{flex-direction:column;gap:22px}.footer-menu{gap:3px 23px}.single-main{padding-top:45px}.entry-header{margin-bottom:32px}.entry-cover{margin-bottom:35px}}
@media(max-width:580px){.hero{grid-template-columns:1fr;gap:15px;padding-block:44px 45px}.hero-copy{position:relative;z-index:3}.hero h1{font-size:clamp(2rem,8vw,2.7rem);margin-bottom:20px}.hero .eyebrow{margin-bottom:21px}.hero-description{font-size:.87rem;margin-bottom:25px;max-width:340px}.hero-art{height:275px;width:100%;max-width:365px;margin:-5px auto -12px;transform:none}.orbit-sphere{width:190px;height:190px}.orbit-track{width:315px;height:118px}.track-two{width:325px;height:230px}.orbit-moon{left:85%;top:19%;width:22px;height:22px}.art-coordinate{right:3%;bottom:0}.plus-one{top:0}.hero-art .plus-two{right:0;bottom:4%}.section-heading{padding-top:28px;margin-bottom:27px}.section-heading h2{font-size:1.4rem}.post-grid{grid-template-columns:1fr;gap:36px}.card-image{aspect-ratio:1.7}.card-content{padding-top:18px}.card-title{font-size:1.1rem;margin-top:7px}.card-excerpt{margin-bottom:17px}.posts-section{padding-bottom:55px}.site-footer{padding-top:35px}.footer-main{padding-bottom:29px}.footer-bottom{padding-block:20px}.listing-main{padding-block:42px 60px}.page-heading{margin-bottom:34px}.page-heading h1{font-size:1.9rem}.entry-header h1{font-size:1.8rem;line-height:1.55}.entry-content{font-size:.95rem}.entry-content>h2{font-size:1.4rem}.entry-content>h3{font-size:1.2rem}.entry-content blockquote{padding:20px}.entry-content .alignleft,.entry-content .alignright{float:none;margin-inline:auto}.single-main{padding-bottom:60px}.post-navigation .nav-links{gap:20px}.nav-title{font-size:.78rem}.empty-state{padding:35px 22px}.empty-state h2{font-size:1.4rem}.error-main{padding-block:45px 65px}.error-main h1{font-size:1.5rem}.search-form .button{padding-inline:16px}.search-form .button span{display:none}.comment-list .children{padding-left:10px}.canvas-main{padding-top:30px}.gallery-columns-3,.gallery-columns-4{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{html{color-scheme:light}body{background:#fff!important;color:#000!important;font-size:11pt}.site-header,.site-footer,.hero-art,.menu-toggle,.post-navigation,.comments-area,.edit-link,.entry-tags{display:none!important}.single-main{padding:0}.reading-width,.container{width:100%;max-width:none}.entry-content a{color:#000!important}.entry-content,.entry-content h2,.entry-header h1{color:#000}.entry-cover{max-height:400px;overflow:hidden}.post-meta,.modified-date{color:#444}.entry-content pre,.entry-content blockquote,code,th{background:#eee!important;color:#000!important}.entry-content .alignfull,.entry-content .alignwide{width:100%;left:auto;transform:none}a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;overflow-wrap:anywhere}.card-image{break-inside:avoid}}
