/* Ozone Independent Mediaries edition. Hexagons frame art and identity; prose stays rectangular. */
.writing-prompt h4{font:600 12px/1.6 var(--sans);margin:0 0 12px;letter-spacing:.7px;text-transform:uppercase}
.brand-tag{text-transform:none}
.moment-card-art:focus-visible,.arc-card>a:focus-visible{outline-offset:-5px}
.biography-layout>*{min-width:0}.profile-facts>div{display:block;min-width:0;padding:8px 0}.profile-facts dd{margin:0;overflow-wrap:anywhere}
.night-reading .site-header{color:#203e32;--ink:#203e32;--muted:#526353}.night-reading .cover-prompt figure{background:#263e2e}.night-reading .launch-reading-tools button,.night-reading .button-secondary{border-color:#aec59f;background:#263e2e}
.moment-card-art:before{content:''!important;width:52px;height:60px;background:#a8bc9240;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}
.site-header nav a:not(.nav-start):before{content:''!important;display:inline-block;width:9px;height:10px;background:var(--leaf);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}
:root{--paper:#f7f8ef;--ink:#203e32;--plum:#1d4939;--muted:#526353;--mint:#e4eddb;--rose:#eef1e5;--gold:#d6dca8;--border:#b9c9b1;--forest:#1d4939;--leaf:#68865a;--soft:#fdfef8}
body{background:var(--paper);color:var(--ink)}a:hover{color:#365f29}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #456d24;outline-offset:5px}::selection{background:#c9dba9;color:#153a2d}
.site-header{background:#f7f8eff7;min-height:94px;gap:25px;padding-block:17px}.brand-symbol{border:0;border-radius:0;background:transparent;color:var(--forest);font:400 48px/1 var(--sans);width:43px;height:48px}.brand-name{font:600 27px/1.1 var(--sans);letter-spacing:-1.3px;color:var(--forest)}.brand-name small{font:400 11px/1.4 var(--sans);letter-spacing:0;margin-top:5px;max-width:280px}.site-header nav{gap:23px}.site-header nav a{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.site-header nav a[aria-current=page]{border-color:var(--forest)}.site-header .nav-start{border-radius:3px 13px 3px 13px}.site-header nav a:not(.nav-start):before{content:'⬡';font-size:12px;margin-right:5px;color:var(--leaf)}
.launch-wrap{max-width:1350px;padding-inline:5%}.ozone-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:7%;padding:55px 0 45px;position:relative}.ozone-hero h1{font:500 clamp(5rem,8.4vw,8rem)/.9 var(--display);letter-spacing:-2px;margin:0 0 27px;color:var(--forest)}.hero-blurb{font:400 clamp(1.25rem,2vw,1.6rem)/1.6 var(--sans);max-width:480px;color:var(--forest)}.ozone-hero .launch-actions{margin-bottom:0}.ozone-portrait{width:100%;height:490px;position:relative;display:flex;justify-content:center;align-items:center;padding:25px 55px;margin:0}.hex-frame:before{content:'';position:absolute;inset:0;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(150deg,#a6be86,#315e45);z-index:-1}.hex-frame:after{content:'';position:absolute;inset:3px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:radial-gradient(ellipse at 0 80%,#c3d4ae80 0,transparent 60%),linear-gradient(35deg,#e6eddd,#f8faf3);z-index:-1}.hex-frame{isolation:isolate}.ozone-portrait img{height:100%;width:auto;max-width:100%;object-fit:contain;clip-path:polygon(25% 0,75% 0,100% 10%,100% 90%,75% 100%,25% 100%,0 90%,0 10%);border-radius:8px}.ozone-portrait figcaption{position:absolute;bottom:18px;right:8%;padding:6px 12px;background:var(--paper);border:1px solid var(--border);font-size:12px;border-radius:12px 2px}
.button-primary,.button-secondary{min-height:48px;font-size:13px;border-radius:3px 14px 3px 14px;gap:20px}.button-primary:hover{background:#315d3c;color:white}.button-secondary:hover{background:#e0ebd1}.button-primary span,.button-secondary span{font-family:var(--sans)}.edition-strip{margin:0;padding:18px 0;justify-content:center;font-size:12px;letter-spacing:1px;border-color:var(--forest)}.edition-strip span{font-weight:600;color:var(--forest)}.edition-sponsor{text-align:center;font-size:12px;line-height:1.5;margin:16px 0 60px;color:var(--muted)}.launch-section{padding-bottom:65px}.first-moment-heading{font:500 37px/1.2 var(--display)!important}.launch-section-head h2{font-size:clamp(2.4rem,4vw,3.5rem)}.launch-section-head .source-link{font-size:12px}.launch-eyebrow,.eyebrow{color:var(--forest)}
.moment-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);background:var(--soft);border-radius:4px 27px 4px 27px;overflow:hidden;min-width:0}.moment-card-art{display:flex;align-items:center;background:#dce5d4;padding:18px;position:relative;isolation:isolate}.moment-card-art:before{content:'⬡';position:absolute;left:12px;top:5px;font:400 60px/1 var(--sans);color:#a8bc92;z-index:-1}.moment-card-art img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:3px}.moment-card-copy{padding:32px}.moment-card-copy .launch-eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:13px}.moment-card h3{font:500 43px/1.05 var(--display);margin:0 0 17px}.moment-card .writing-prompt{padding:0;background:transparent;border:0;margin:0 0 25px}.writing-prompt h2{font:600 12px/1.6 var(--sans);margin:0 0 12px;letter-spacing:.7px;text-transform:uppercase}.writing-prompt blockquote{font:400 16px/1.8 var(--serif);margin:0;color:var(--ink);border:0;padding:0}.writing-prompt .source-link{font:500 11px/1.6 var(--sans);display:inline-block;margin-top:17px}.writing-prompt p{font:400 13px/1.8 var(--sans);margin:0}.prompt-limitation{margin-top:15px!important;color:var(--muted)}.cover-date,.arc-dates{font:500 12px/1.7 var(--sans);color:var(--forest)}.cover-date{margin:0 0 20px}.prompt-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.prompt-cards .moment-card{display:flex;flex-direction:column;overflow:visible;border-radius:4px 22px 4px 22px}.prompt-cards .moment-card-art{padding:12px;border-radius:3px 22px 0 0;min-height:0}.prompt-cards .moment-card-copy{padding:23px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.prompt-cards .moment-card h3{font-size:29px}.prompt-cards .writing-prompt{margin-bottom:22px}.prompt-cards .writing-prompt blockquote{font-size:14px;line-height:1.8}.prompt-cards .button-secondary{margin-top:auto}.arc-source-links{display:flex;flex-wrap:wrap;gap:15px 28px;font-size:13px;margin:20px 0 35px}.browse-more{padding:15px 0 55px;font-size:14px}
.cover-prompt{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;max-width:1170px;padding:15px 5% 35px;margin:auto}.cover-prompt figure{margin:0;background:#e2e9d9;border:1px solid var(--border);padding:12px;border-radius:4px 25px 4px 25px}.cover-prompt img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.cover-prompt figcaption{font:400 11px/1.6 var(--sans);padding:12px 3px 3px;color:var(--muted)}.cover-prompt .writing-prompt{border-left:3px solid var(--leaf);padding:20px 25px;margin:0;background:#eef2e5}.cover-prompt.prompt-only{display:block;max-width:1050px}.prompt-only .writing-prompt{max-width:750px;margin-left:auto}.prompt-unavailable{border-color:var(--border)!important;background:transparent!important}.prompt-unavailable h2{color:var(--muted)}.prompt-unavailable p{color:var(--muted)}.launch-prose{color:var(--ink)}.content-note{color:#4d6050!important}.reader-aside p{display:none}.end-symbol{color:var(--leaf)}.after-moment{margin-top:45px}.moment-heading{max-width:1050px}.moment-heading .launch-eyebrow{margin-bottom:16px}
.arc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-bottom:65px}.arc-card{border:1px solid var(--border);border-radius:3px 22px 3px 22px;background:var(--soft);overflow:hidden}.arc-card>a{display:block;height:100%}.arc-cover{min-height:280px;padding:30px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(140deg,#e2ebd3,#f9faf2);position:relative;isolation:isolate}.arc-cover>img{width:100%;aspect-ratio:16/9;object-fit:contain;margin-bottom:20px}.arc-cover .arc-hex{position:absolute;top:8px;right:16px;font:400 145px/1 var(--sans);color:#b5cba3;z-index:-1}.arc-cover>p{font:600 10px/1.5 var(--sans);letter-spacing:1.5px;margin:0 0 20px}.arc-cover h2{font:500 36px/1.15 var(--display);margin:0 0 18px}.arc-card>a>p{padding:15px 25px;border-top:1px solid var(--border);font-size:12px;margin:0}.arc-card>a>p span{float:right}.date-key{font-size:12px;color:var(--muted);margin-bottom:30px}.index-card{border-radius:3px 22px 3px 22px}.index-card>a{padding:22px}.index-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#e7eddf;margin-bottom:20px}.index-card .card-prompt{font-family:var(--serif)!important;font-size:13px!important;line-height:1.9}.card-prompt strong{display:block;font:600 10px/1.7 var(--sans);margin-bottom:8px;text-transform:uppercase;color:var(--forest)}.index-card .cover-date{font-size:11px!important;margin-bottom:12px!important}.directory-filters input,.directory-filters select{border-color:#9eb596;background:var(--soft)}.page-intro h1{font-size:clamp(3.3rem,6vw,5rem)}
.bio-heading{padding:45px 0 20px}.bio-heading h1{font:500 clamp(3.6rem,6vw,5.5rem)/1.05 var(--display);margin:25px 0}.biography-layout{display:grid;grid-template-columns:minmax(250px,.75fr) 1.25fr;gap:65px;align-items:start;padding:10px 0 55px}.bio-portrait{position:relative;max-width:440px;width:100%;padding:25px 35px;margin:0 auto 20px;display:flex;flex-direction:column;align-items:center}.bio-portrait img{height:auto;max-height:640px;width:100%;object-fit:contain;border-radius:8px}.bio-portrait figcaption{font:400 11px/1.7 var(--sans);color:var(--muted);padding:15px 0 0;text-align:center;background:var(--paper);max-width:290px}.bio-monogram{font:500 100px/1 var(--display);color:var(--forest);background:#e2ebd3;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:240px;height:220px;display:grid;place-items:center;justify-self:center;margin-top:25px}.biography p{font:400 16px/1.95 var(--serif);margin:0 0 25px}.biography h2{font:500 31px/1.2 var(--display);margin:35px 0 17px}.profile-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--border);padding-top:22px;margin-top:30px}.profile-facts dt{font:600 11px/1.7 var(--sans);color:var(--muted)}.profile-facts dd{font:500 14px/1.7 var(--sans)}.profile-appearances{border-top:1px solid var(--border);padding-top:25px;margin-bottom:50px}.profile-appearances .extra-appearances{border:0;padding:15px 0;max-width:none}.profile-appearances .appearance-section{padding-inline:0}.profile-feature{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);padding:30px 0 55px;align-items:center;gap:35px;margin-bottom:20px}.profile-feature h2{font:500 50px/1.1 var(--display);margin:10px 0}.profile-feature p{font-size:14px}.profile-feature img{height:280px;width:100%;object-fit:contain}.abby-overview{align-items:center}.abby-overview .bio-portrait{max-height:570px}.abby-overview .bio-portrait img{max-height:490px}.intro-steps{padding-top:35px}.step-number{color:var(--leaf)}.about{color:var(--ink)}
.site-footer{background:var(--forest);padding-top:45px!important}.footer-top h2{font:500 36px/1.1 var(--display)}.footer-top p{color:#e1e9d7;font-size:13px}.footer-links{gap:65px}.footer-links a{font-size:13px;line-height:1.7;min-height:28px}.site-footer a:hover{color:#d6e7b8}.footer-base{border-color:#60806b;color:#d7e4d0;font-size:11px}.comic-unavailable h1{font-size:clamp(3rem,6vw,5rem)}.night-reading{--ink:#edf2e5;--muted:#baccb0;--border:#536a57;background:#17271f;color:var(--ink)}.night-reading .launch-prose,.night-reading .moment-heading,.night-reading .reader-aside,.night-reading .writing-prompt blockquote{color:var(--ink)}.night-reading .cover-prompt .writing-prompt{background:#263e2e}.night-reading .launch-reading-tools button,.night-reading .button-secondary{color:#e5ecda}.night-reading .launch-eyebrow,.night-reading .content-note,.night-reading .writing-prompt h2,.night-reading .reader-meta,.night-reading .reader-aside h2{color:#c6d8b5!important}.night-reading .writing-prompt a{color:#c6d8b5}.night-reading .site-header{background:#f7f8eff7}
@media(max-width:1050px){.site-header{gap:15px}.brand-name{font-size:25px}.brand-name small{font-size:10px}.site-header nav{gap:15px}.site-header nav a{font-size:11px}.site-header nav a:before{display:none!important}.ozone-portrait{height:430px;padding-inline:40px}.moment-card-copy{padding:25px}.prompt-cards{gap:15px}.prompt-cards .moment-card-copy{padding:19px}.biography-layout{gap:35px}.arc-cover{padding:25px}.arc-cover h2{font-size:32px}}
@media(max-width:780px){.site-header{min-height:85px;padding:15px 5%;gap:8px}.site-brand{gap:8px;max-width:calc(100% - 75px)}.brand-symbol{font-size:38px;width:32px}.brand-name{font-size:25px;letter-spacing:-1px}.brand-name small{font-size:10px;max-width:220px;line-height:1.4}.site-header nav a{font-size:13px}.ozone-hero{gap:5%;padding:35px 0;grid-template-columns:1fr .7fr}.ozone-hero h1{font-size:clamp(4.5rem,10vw,6rem)}.ozone-portrait{height:360px;padding:20px 25px}.ozone-portrait figcaption{bottom:4px;font-size:10px;right:0}.hero-blurb{font-size:18px}.edition-strip{font-size:10px}.edition-sponsor{font-size:11px;margin-bottom:40px}.moment-card{grid-template-columns:1fr}.moment-card-art{padding:15px}.moment-card-art img{max-height:330px}.moment-card h3{font-size:39px}.moment-card-copy{padding:25px}.prompt-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.prompt-cards .moment-card{display:flex}.prompt-cards .moment-card h3{font-size:30px}.cover-prompt{grid-template-columns:1fr;gap:20px;padding-bottom:25px}.cover-prompt figure img{max-height:390px}.cover-prompt .writing-prompt{padding:20px}.prompt-only .writing-prompt{max-width:none}.arc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.arc-cover{min-height:260px}.biography-layout{grid-template-columns:1fr;gap:25px}.bio-portrait{max-width:380px}.bio-portrait img{max-height:510px}.bio-monogram{width:160px;height:145px;font-size:65px;justify-self:start}.biography p{font-size:16px}.biography h2{font-size:31px}.bio-heading{padding-top:35px}.profile-appearances{margin-top:0}.profile-feature img{height:260px}.launch-section-head{display:block}.launch-section-head .source-link{display:inline-block;margin-top:15px}.abby-overview .bio-portrait{max-width:300px}.abby-overview .bio-portrait img{max-height:370px}.footer-links{gap:45px}.intro-step img{display:none}}
@media(max-width:480px){.site-brand{gap:5px}.brand-symbol{font-size:31px;width:27px}.brand-name{font-size:22px;letter-spacing:-.9px}.brand-name small{font-size:11px;max-width:190px}.site-header #site-menu{min-width:58px;min-height:44px;padding:8px}.ozone-hero{grid-template-columns:1fr;gap:20px;padding-top:32px}.ozone-hero h1{font-size:5.7rem;line-height:.92;letter-spacing:-1px}.hero-blurb{font-size:20px;margin:0}.ozone-hero .launch-actions{margin-top:22px}.ozone-portrait{height:360px;max-width:360px;margin:0 auto;padding:20px 55px}.ozone-portrait figcaption{right:5%;bottom:10px}.edition-strip{font-size:9px;letter-spacing:.3px;padding:16px 0}.edition-sponsor{font-size:12px;margin-top:13px;margin-bottom:35px}.launch-section{padding-bottom:45px}.first-moment-heading{font-size:32px!important}.moment-card-copy{padding:23px}.moment-card h3{font-size:36px}.writing-prompt blockquote{font-size:15px}.prompt-cards{grid-template-columns:1fr}.prompt-cards .moment-card-copy{padding:24px}.prompt-cards .moment-card h3{font-size:34px}.prompt-cards .writing-prompt blockquote{font-size:15px}.moment-card-art img{max-height:none}.arc-grid{grid-template-columns:1fr;gap:20px}.arc-cover{min-height:245px}.arc-cover h2{font-size:37px}.arc-dates{font-size:13px}.cover-prompt{padding-inline:6%;gap:20px}.cover-prompt .writing-prompt{padding:18px}.cover-prompt .writing-prompt blockquote{font-size:15px}.bio-portrait{padding:20px 40px}.bio-portrait img{max-height:490px}.biography-layout{padding-bottom:35px}.profile-feature{gap:15px;grid-template-columns:1fr .65fr}.profile-feature h2{font-size:40px}.profile-feature img{height:230px}.profile-feature .button-secondary{font-size:11px;padding:10px 12px}.site-footer{padding-top:35px!important}.footer-links{gap:30px}.footer-links a{font-size:12px}.footer-base{font-size:10px}.intro-steps .intro-step{grid-template-columns:40px 1fr}.page-intro h1{font-size:3.7rem}.moment-heading h1{font-size:3.3rem}.launch-reading-tools button{min-height:44px}.source-link{overflow-wrap:anywhere}}
