@font-face{font-family:MaragdaSans;src:url('/assets/sans.woff') format('woff');font-display:swap;font-weight:400}
@font-face{font-family:MaragdaSans;src:url('/assets/sans-bold.woff') format('woff');font-display:swap;font-weight:600 900}
@font-face{font-family:MaragdaSerif;src:url('/assets/serif.woff') format('woff');font-display:swap;font-weight:400}
@font-face{font-family:MaragdaSerif;src:url('/assets/serif-italic.woff') format('woff');font-display:swap;font-weight:400;font-style:italic}
:root{--green:#173f37;--deep:#102d28;--lime:#e5f38e;--paper:#f5f3eb;--ink:#202c26;--muted:#5d675f;--orange:#cf633f;--sans:MaragdaSans,Arial,Helvetica,sans-serif;--serif:MaragdaSerif,Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.65 var(--sans)}a{color:inherit;text-decoration:none}button{font:inherit}p,h1,h2,h3,figure{margin:0}img{display:block;width:100%;height:100%;object-fit:cover}::selection{background:var(--green);color:var(--lime)}.wrap{width:min(1280px,calc(100% - 112px));margin:0 auto}.skip{position:fixed;z-index:20;top:-100px;left:20px;background:var(--lime);padding:12px 20px}.skip:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px}.header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{font-size:1.8rem;font-weight:700;letter-spacing:-.07em;display:inline-flex;align-items:center;line-height:1.2;white-space:nowrap}.logo>span:first-child{font-weight:400}.logo-star{margin-left:14px;font-size:2rem;color:var(--green);font-weight:400}.nav{display:flex;gap:26px;font-size:.9rem}.nav a{border-bottom:1px solid transparent;padding:8px 0}.nav a:hover{border-color:var(--green)}.header-social{font-size:.875rem;border:1px solid #738174;padding:10px 16px;border-radius:50px;white-space:nowrap}.header-social:hover{background:var(--green);color:var(--paper)}.header-social span{margin-left:12px}.menu-button,.mobile-nav{display:none}.hero{background:var(--green);color:var(--paper);position:relative;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;align-items:center;min-height:775px;padding-top:58px;padding-bottom:68px}.eyebrow{font-size:.8rem;letter-spacing:.13em;font-weight:700;line-height:1.5}.hero-copy>.eyebrow{color:var(--lime);display:flex;align-items:center;gap:13px}.location-mark{font-size:1.15rem;line-height:1}.hero h1{font:400 clamp(4.8rem,7.4vw,7.5rem)/.99 var(--serif);letter-spacing:-.055em;margin:30px 0 27px}.hero h1 em{font-size:.93em;color:var(--lime)}.hero-deck{font-size:clamp(1.5rem,2.3vw,2rem);letter-spacing:-.035em;line-height:1.35}.hero-text{max-width:370px;font-size:1.02rem;color:#dae3d4;margin-top:23px;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:30px}.button{display:inline-flex;align-items:center;gap:35px;justify-content:space-between;padding:15px 20px;font-size:.95rem;font-weight:700;line-height:1.3;transition:transform .2s,box-shadow .2s;border:1px solid transparent}.lime{background:var(--lime);color:var(--deep);box-shadow:4px 4px 0 #0b241f}.button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #0b241f}.button>span{font-size:1.35rem;font-weight:400}.hero-threads{font-size:.9rem;border-bottom:1px solid #dae3d47a;padding:9px 0}.hero-threads>span{margin-left:8px}.virtual-note{font-size:.78rem;color:#c0d0be;margin-top:25px;line-height:1.6}.hero-visual{position:relative;padding:14px 0 16px 10px;min-width:0}.hero-photo{height:612px;transform:rotate(3deg);border:10px solid var(--paper);border-bottom:0;background:var(--paper);box-shadow:10px 14px 0 #0a2c245c;position:relative}.hero-photo img{height:calc(100% - 47px);object-position:50% 37%}.hero-photo figcaption{height:47px;display:flex;align-items:center;justify-content:center;color:var(--ink);font:italic 1.05rem var(--serif);padding:0 12px;text-align:center}.photo-sticker{position:absolute;top:25px;left:-33px;transform:rotate(-12deg);background:var(--lime);color:var(--deep);border:1px solid var(--deep);padding:13px 20px;line-height:1.1;font-size:.9rem;font-weight:700;box-shadow:3px 3px 0 var(--deep)}.photo-sticker>span{position:absolute;font-size:2.7rem;right:-34px;top:-25px;color:var(--lime);text-shadow:1px 1px 0 var(--deep);font-weight:400}.scribble{position:absolute;right:-13px;bottom:-30px;color:var(--lime);font:italic 1.45rem var(--serif);transform:rotate(-7deg)}.topic-strip{background:var(--lime);color:var(--deep);border-top:1px solid var(--deep);border-bottom:1px solid var(--deep)}.topic-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 0;font-size:.74rem;font-weight:700;letter-spacing:.09em}.topic-strip span:nth-child(even){font-size:1.3rem;line-height:1}.section{padding-top:82px;padding-bottom:90px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.small-note{font:italic 1rem var(--serif);color:var(--muted)}h2{font:400 clamp(2.7rem,4.3vw,4.4rem)/1.1 var(--serif);letter-spacing:-.045em}h2 em{color:var(--green)}.poetry-heading,.world-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:45px}.poetry-heading>p,.world-heading>p{max-width:345px;color:var(--muted);font-size:1rem;line-height:1.8;padding-bottom:5px}.poem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;align-items:start}.poem-card{border:1px solid #8f9a8b;padding:28px 25px 23px;background:#fffdf5;min-height:438px;display:flex;flex-direction:column}.poem-card.featured{background:var(--lime);border-color:var(--green);box-shadow:5px 5px 0 var(--green)}.poem-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.7rem;letter-spacing:.11em;font-weight:700;color:#506147}.poem-meta>span:last-child{font-family:var(--serif);font-size:1rem;font-style:italic;letter-spacing:0}.poem-card h3{font:400 clamp(1.8rem,2.4vw,2.5rem)/1.1 var(--serif);letter-spacing:-.045em;margin:28px 0}.verse{font:1rem/1.9 var(--serif);letter-spacing:-.015em}.preview-verse{margin-bottom:24px;min-height:130px}.poem-more{margin-top:auto}.poem-more summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;border-top:1px solid #192f2a55;padding:15px 0 10px;font-size:.88rem;font-weight:700;line-height:1.6}.poem-more summary::-webkit-details-marker{display:none}.poem-more summary:hover{color:#a4472b}.close-label{display:none}.poem-more[open] .read-label{display:none}.poem-more[open] .close-label{display:inline}.plus{font-size:1.5rem;font-weight:400;line-height:1;transition:transform .2s}.poem-more[open] .plus{transform:rotate(45deg)}.full-verse{padding:14px 0}.full-verse>p+p{margin-top:24px}.poem-signature{display:block;font:italic 1.25rem var(--serif);align-self:flex-end;margin-top:15px;transform:rotate(-5deg);color:#51654a}.poetry-footnote{font-size:.84rem;color:var(--muted);text-align:center;margin-top:28px}.gallery{scroll-margin-top:28px;overflow:hidden;border-top:1px solid var(--deep);background:var(--deep);color:var(--paper)}.gallery .eyebrow{color:var(--lime)}.gallery .small-note{color:#b9c8bd}.gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:48px}.gallery-heading h2{flex:0 0 auto}.gallery-heading h2 em{color:var(--lime)}.gallery-heading>div{max-width:440px;padding-bottom:4px;color:#d6dfd5;line-height:1.8}.gallery-hint{margin-top:9px;color:#aebdaf;font:italic .95rem var(--serif)}.gallery-grid{columns:3;column-gap:19px}.gallery-card{display:inline-flex;width:100%;flex-direction:column;margin:0 0 19px;break-inside:avoid;border:1px solid #80918666;background:#163a33;overflow:hidden}.gallery-open{display:block;overflow:hidden;background:#24483f}.gallery-open img{height:auto;transition:transform .35s ease,filter .35s ease}.gallery-card:hover img{transform:scale(1.018);filter:saturate(1.04)}.gallery-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 15px;color:#e7ede3;font:italic 1rem/1.35 var(--serif)}.gallery-card figcaption span:last-child{color:var(--lime);font:700 .68rem var(--sans);letter-spacing:.1em}.gallery-socials{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:29px}.gallery-socials a{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #93a4997d;padding:17px 19px;font-size:.9rem;font-weight:700;transition:background .2s,color .2s}.gallery-socials a:hover{background:var(--lime);color:var(--deep)}.lightbox{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;padding:0;background:transparent;color:var(--ink)}.lightbox::backdrop{background:#071b17e8;backdrop-filter:blur(8px)}.lightbox-frame{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(920px,calc(100vw - 40px));height:min(90vh,900px);margin:5vh auto 0;background:var(--paper);padding:18px;box-shadow:10px 12px 0 #0007}.lightbox-frame img{width:100%;height:100%;min-height:0;object-fit:contain;background:var(--deep)}.lightbox-frame form{position:absolute;z-index:2;top:26px;right:26px}.lightbox-close{cursor:pointer;border:1px solid #fff9;background:#102d28e8;color:var(--paper);padding:9px 12px;font-size:.82rem;font-weight:700}.lightbox-close span{margin-left:8px;font-size:1.15rem}.lightbox-frame>p{padding:14px 4px 1px;font:italic 1.05rem var(--serif)}.about{background:#e8e7db;border-top:1px solid #99a296;border-bottom:1px solid #99a296}.about-inner{padding-top:78px;padding-bottom:85px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about-copy h2{margin:27px 0}.about-copy>p:not(.eyebrow){font-size:1rem;color:#4c5a4e;line-height:1.8;margin:0 0 17px;max-width:480px}.about-signoff{margin-top:31px}.about-signoff>span{font:italic 1.9rem var(--serif)}.about-signoff>p{font-size:.71rem;letter-spacing:.11em;margin-top:8px}.about-visual{position:relative;padding:0 6px 56px}.about-visual figure{height:500px;transform:rotate(-3deg);border:9px solid #fffdf5;border-bottom:0;box-shadow:8px 10px 0 #bac3ac80;background:#fffdf5}.about-visual img{height:calc(100% - 51px);object-position:48% center}.about-visual figcaption{height:51px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 10px;font:italic 1.05rem var(--serif)}.margin-note{font:italic 1.45rem/1.3 var(--serif);position:absolute;bottom:-14px;right:-3px;transform:rotate(7deg);background:var(--lime);border:1px solid #58644a;box-shadow:3px 3px 0 #b4bb9a;padding:20px 24px}.margin-note>span{position:absolute;right:5px;top:-31px;font:2.8rem var(--sans);color:var(--green)}.world-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:stretch}.role-photo{height:615px;position:relative;overflow:hidden;background:var(--green)}.role-photo img{object-position:45% center}.role-photo::after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#0b211ad9)}.role-photo figcaption{position:absolute;bottom:31px;left:32px;right:24px;z-index:1;color:#fff8e9;font:1.9rem/1.18 var(--serif);letter-spacing:-.03em}.role-photo figcaption>span{display:block;margin-bottom:15px;font:700 .72rem var(--sans);letter-spacing:.13em}.world-list article{display:grid;grid-template-columns:37px 1fr;gap:19px;padding:26px 0;border-bottom:1px solid #9fa89c}.world-list article:first-child{padding-top:0}.world-number{font:italic 1.13rem var(--serif);padding-top:6px;color:#627653}.world-list h3{font:400 1.65rem/1.2 var(--serif);letter-spacing:-.025em;margin-bottom:10px}.world-list p{font-size:1rem;color:var(--muted);line-height:1.75}.support{background:var(--orange);color:#fffaf0;border-top:1px solid var(--deep);border-bottom:1px solid var(--deep)}.support-inner{display:grid;grid-template-columns:100px 1fr .7fr;gap:55px;align-items:center;padding-top:70px;padding-bottom:72px}.support-mark{font-size:5rem;line-height:1;color:var(--lime);text-align:center}.support .eyebrow{color:var(--deep)}.support h2{margin:20px 0 22px}.support h2 em{color:var(--lime)}.support-copy>p:last-child{max-width:650px;font-size:1.02rem;line-height:1.8}.support-action{border-left:1px solid #fff5dd80;padding-left:38px}.support-button{width:100%;color:var(--deep)}.support-action>p{font-size:.76rem;line-height:1.55;margin-top:15px;color:#fff1df}
.contact{background:#fffdf5;border-top:1px solid #99a296}.contact-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:42px}.contact-copy h2{margin:26px 0 0}.contact-lead{color:var(--muted);font-size:1.05rem;line-height:1.8;max-width:520px;padding-bottom:8px}.collab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:62px}.collab-grid article{border-top:1px solid #718075;padding:24px 18px 8px 0}.collab-number{font:italic 1rem var(--serif);color:var(--orange)}.collab-grid h3{font:400 1.65rem/1.15 var(--serif);letter-spacing:-.025em;margin:18px 0 12px}.collab-grid p{color:var(--muted);font-size:.94rem;line-height:1.7}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.contact-brief{padding-top:18px}.contact-brief h3{font:400 2.3rem/1.12 var(--serif);letter-spacing:-.035em;margin:22px 0}.contact-brief h3 em{color:var(--green)}.contact-brief>p:not(.eyebrow){color:var(--muted);line-height:1.75;max-width:440px}.contact-note{font-size:.82rem!important;margin-top:25px;border-left:3px solid var(--lime);padding-left:14px}.contact-form{background:var(--green);color:var(--paper);padding:38px;box-shadow:7px 7px 0 var(--lime)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:20px}.contact-form label>span{font-weight:400;letter-spacing:0;color:#cad7c6}.contact-form input,.contact-form textarea,.contact-form select{display:block;width:100%;margin-top:8px;border:1px solid #9eb0a4;background:#f9f8f1;color:var(--ink);padding:13px 14px;border-radius:0;font:1rem/1.5 var(--sans)}.contact-form select{appearance:auto;min-height:52px}.contact-form textarea{resize:vertical;min-height:165px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:3px solid var(--lime);outline-offset:2px}.contact-form .consent{display:flex;align-items:flex-start;gap:11px;font-weight:400;letter-spacing:0;line-height:1.55;color:#dbe5d7}.contact-form .consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--lime);flex:0 0 auto}.contact-form .consent span{color:inherit}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-submit{border:0;cursor:pointer}.contact-submit:disabled{opacity:.65;cursor:wait}.form-status{min-height:1.6em;margin-top:16px;font-size:.9rem;color:var(--lime)}.form-status.error{color:#ffd0c2}
.social{background:var(--green);color:var(--paper)}.social-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:69px;padding-bottom:75px;align-items:center}.social h2{font-size:clamp(3rem,5.8vw,5.9rem);margin:24px 0}.social h2 em{color:var(--lime)}.social p:not(.eyebrow){font-size:1rem;color:#d1decb;line-height:1.8}.social .eyebrow{color:var(--lime)}.social-links>a{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 0;border-top:1px solid #b9c8b475}.social-links>a:last-child{border-bottom:1px solid #b9c8b475}.social-label{display:block;font-size:.7rem;letter-spacing:.12em;color:#c4d4bc;font-weight:700}.social-name{display:block;font:2.8rem/1.2 var(--serif);letter-spacing:-.035em;margin:11px 0 8px}.handle{font-size:.88rem;color:#cbd9c3}.social-arrow{font-size:2.5rem;border:1px solid #d4e2c66b;border-radius:50%;width:66px;height:66px;display:grid;place-items:center;flex-shrink:0;line-height:1;transition:background .2s,color .2s}.social-links>a:hover .social-arrow{background:var(--lime);color:var(--deep);border-color:var(--lime)}.footer{padding-top:33px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:30px}.footer>p{font-size:.8rem;color:var(--muted);line-height:1.6}.back-top{font-size:.88rem}.back-top>span{margin-left:16px;font-size:1.25rem}
@media(min-width:1500px){.hero-inner{min-height:830px;gap:95px}.hero-photo{height:645px}.hero h1{font-size:7.5rem}.hero-text{max-width:390px}}
@media(max-width:1200px){.wrap{width:calc(100% - 72px)}.nav{gap:18px;font-size:.85rem}.header-social{font-size:.8rem;padding:10px 12px}.hero-inner{gap:45px;min-height:750px}.hero-photo{height:550px}.hero-actions{gap:18px}.hero h1{font-size:6rem}.hero-deck{font-size:1.7rem}.hero-threads{font-size:.875rem}.poetry-heading,.world-heading{gap:45px}.poetry-heading>p,.world-heading>p{max-width:300px}.poem-grid{gap:16px}.poem-card{padding:25px 20px}.verse{font-size:1rem;letter-spacing:-.025em}.poem-card h3{font-size:2rem}.about-inner{gap:60px}.about-visual figure{height:500px}.world-grid{gap:40px}.world-list article{gap:14px;grid-template-columns:30px 1fr}.role-photo{height:660px}.social-inner{gap:70px}}
@media(max-width:1050px){.header{gap:20px}.header-social{display:none}.hero h1{font-size:5.3rem}.hero-inner{min-height:765px}.hero-text{font-size:1rem}.hero-photo{height:525px}.photo-sticker{left:-20px;top:10px;font-size:.8rem;padding:12px 16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.hero-threads{margin-left:4px}.virtual-note{font-size:.76rem}.topic-strip>.wrap{gap:12px;font-size:.67rem}.poem-grid{grid-template-columns:1fr;max-width:760px;margin-left:auto;margin-right:auto;gap:22px}.poem-card{min-height:0;padding:30px 35px}.poem-card h3{font-size:2.6rem;margin-top:22px}.poem-card h3 br{display:none}.poem-card h3 br::after{content:' '}.verse{font-size:1.13rem;letter-spacing:0}.preview-verse{min-height:0;margin-bottom:24px}.poem-signature{margin-top:8px}.poetry-heading h2,.world-heading h2{font-size:3.1rem}.poetry-heading>p,.world-heading>p{max-width:275px}.about-inner{gap:38px}.about-copy h2{font-size:3rem}.about-visual figure{height:505px}.margin-note{font-size:1.25rem;right:2px;padding:17px 20px}.world-grid{gap:30px}.role-photo{height:700px}.world-list h3{font-size:1.5rem}.world-list article{padding:21px 0}.social-inner{gap:45px}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.support-inner{grid-template-columns:70px 1fr;gap:30px}.support-action{grid-column:2;border-left:0;padding-left:0;max-width:440px}.contact-grid{grid-template-columns:1fr;gap:38px}.contact-copy>p:not(.eyebrow){max-width:none}.header{height:82px}.nav{display:none}.menu-button{display:flex;flex-direction:column;justify-content:center;gap:7px;border:1px solid #9ba58f;background:transparent;width:44px;height:44px;padding:11px;border-radius:50%}.menu-button span{width:100%;height:1px;background:var(--green);transition:transform .2s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;flex-direction:column;padding-bottom:20px}.mobile-nav a{padding:12px 0;border-bottom:1px solid #acb49f}.hero-inner{gap:33px;padding-top:47px;padding-bottom:58px;min-height:735px}.hero h1{font-size:4.7rem}.hero-deck{font-size:1.5rem}.hero-photo{height:480px;border-width:7px;border-bottom:0}.hero-photo figcaption{font-size:.93rem}.hero-text{font-size:.97rem;line-height:1.7}.hero .eyebrow{font-size:.73rem}.button{font-size:.875rem;gap:23px;padding:14px 17px}.scribble{font-size:1.2rem}.photo-sticker{left:-14px}.topic-strip>.wrap{flex-wrap:wrap;justify-content:center;gap:12px 22px}.topic-strip span:nth-child(6){display:none}.topic-strip span:last-child{display:none}.section{padding-top:60px;padding-bottom:65px}.section-top{margin-bottom:28px}.small-note{font-size:.95rem}.poetry-heading,.world-heading{gap:25px}.poetry-heading h2,.world-heading h2{font-size:2.8rem}.poetry-heading>p,.world-heading>p{max-width:255px;font-size:.97rem}.about-inner{grid-template-columns:1fr;gap:43px;padding-top:60px;padding-bottom:65px}.about-copy>p:not(.eyebrow){max-width:none}.about-copy h2{font-size:3.6rem}.about-visual{max-width:580px;margin:0 auto;width:calc(100% - 24px);padding-bottom:45px}.about-visual figure{height:540px}.margin-note{font-size:1.4rem;bottom:-9px}.world-grid{grid-template-columns:1fr;gap:35px}.role-photo{height:490px}.role-photo img{object-position:center 43%}.world-list article{grid-template-columns:42px 1fr;padding:23px 0}.world-list h3{font-size:1.8rem}.world-list p{max-width:560px}.social-inner{gap:35px}.social h2{font-size:4.3rem}.social-name{font-size:2.3rem}.social-arrow{width:53px;height:53px;font-size:2rem}.social-label{font-size:.65rem}.social-inner>.social-links>a{gap:14px}.footer{gap:20px}.footer>.logo{font-size:1.6rem}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.support-inner{grid-template-columns:1fr;gap:22px;padding-top:48px;padding-bottom:50px}.support-mark{font-size:3.5rem;text-align:left}.support-action{grid-column:1}.support h2{font-size:2.8rem}.contact-form{padding:26px 21px;box-shadow:4px 4px 0 var(--lime)}.contact-copy h2{font-size:3rem}.header{height:78px}.logo{font-size:1.8rem}.logo-star{font-size:1.8rem;margin-left:10px}.hero-inner{grid-template-columns:1fr;gap:30px;min-height:0;padding-top:37px;padding-bottom:66px}.hero-copy{padding:0 5px}.hero h1{font-size:clamp(4.3rem,14vw,6rem);margin:27px 0 23px;line-height:.98}.hero-deck{font-size:1.6rem}.hero-deck br{display:none}.hero-text{font-size:1rem;max-width:420px;margin-top:18px}.hero-actions{margin-top:25px;gap:16px;flex-direction:row;flex-wrap:wrap;align-items:center}.button{font-size:.91rem;padding:15px 17px;gap:27px}.hero-threads{margin-left:0;font-size:.87rem}.virtual-note{font-size:.75rem;margin-top:20px;max-width:310px}.hero-visual{width:calc(100% - 32px);max-width:430px;margin:0 auto;padding:16px 0 10px}.hero-photo{height:510px;transform:rotate(2.5deg);border-width:8px;border-bottom:0}.hero-photo img{object-position:50% 34%}.hero-photo figcaption{font-size:1rem}.photo-sticker{top:14px;left:-14px;font-size:.82rem}.scribble{bottom:-22px;right:-7px;font-size:1.3rem}.topic-strip>.wrap{padding:17px 0;gap:10px 16px;font-size:.63rem;letter-spacing:.06em}.topic-strip span:nth-child(4),.topic-strip span:nth-child(5){display:none}.topic-strip span:nth-child(even){font-size:1rem}.section{padding-top:45px;padding-bottom:50px}.section-top{margin-bottom:24px}.eyebrow{font-size:.72rem;letter-spacing:.1em}.small-note{display:none}.poetry-heading,.world-heading{display:block;margin-bottom:30px}.poetry-heading h2,.world-heading h2{font-size:2.8rem}.poetry-heading>p,.world-heading>p{font-size:1rem;max-width:none;padding:0;margin-top:24px;line-height:1.75}.poem-grid{gap:21px}.poem-card{padding:26px 22px 22px}.poem-card.featured{box-shadow:4px 4px 0 var(--green);margin-right:4px}.poem-card h3{font-size:2.25rem;margin:24px 0}.poem-card h3 br{display:block}.verse{font-size:1.025rem;line-height:1.9;letter-spacing:-.018em}.poem-meta{font-size:.68rem;letter-spacing:.09em}.poem-more summary{font-size:.87rem}.poem-signature{font-size:1.2rem}.poetry-footnote{font-size:.8rem;margin-top:25px}.about-inner{padding-top:45px;padding-bottom:61px;gap:38px}.about-copy h2{font-size:3.1rem;margin:26px 0}.about-copy>p:not(.eyebrow){font-size:1rem}.about-signoff>span{font-size:1.8rem}.about-signoff>p{font-size:.68rem}.about-visual{width:calc(100% - 12px)}.about-visual figure{height:420px;border-width:7px;border-bottom:0;transform:rotate(-2deg)}.about-visual img{object-position:50% center}.about-visual figcaption{font-size:.9rem}.margin-note{font-size:1.15rem;right:0;bottom:-15px;padding:15px 18px}.role-photo{height:445px}.role-photo img{object-position:46% center}.role-photo figcaption{left:23px;bottom:25px;font-size:1.7rem}.world-list article{grid-template-columns:30px 1fr;gap:14px}.world-list h3{font-size:1.7rem}.social-inner{grid-template-columns:1fr;padding-top:46px;padding-bottom:50px;gap:29px}.social h2{font-size:4.4rem;line-height:1;margin:24px 0}.social p:not(.eyebrow){font-size:1rem}.social-links>a{padding:25px 0}.social-name{font-size:2.7rem}.social-label{font-size:.68rem}.social-arrow{height:58px;width:58px;font-size:2.2rem}.footer{padding:27px 0 31px;flex-wrap:wrap;justify-content:space-between;gap:23px}.footer>.logo{font-size:1.8rem}.footer>p{order:3;width:100%;font-size:.78rem}.back-top{font-size:.83rem}.back-top>span{margin-left:9px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:4rem}.hero-copy{padding:0}.hero-visual{width:calc(100% - 22px)}.hero-photo{height:455px}.poem-card{padding:23px 17px}.verse{font-size:1rem;letter-spacing:-.025em}.poetry-heading h2,.world-heading h2{font-size:2.55rem}.about-copy h2{font-size:2.7rem}.about-visual figure{height:370px}}
@media(max-width:900px){.contact-intro{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.contact-lead{max-width:none}.collab-grid{grid-template-columns:1fr;gap:0;margin-bottom:45px}.collab-grid article{padding:21px 0}.collab-grid p{max-width:680px}.contact-grid{grid-template-columns:1fr;gap:38px}.contact-brief>p:not(.eyebrow){max-width:none}}
@media(max-width:650px){.contact-copy h2{font-size:3rem}.contact-lead{font-size:1rem}.collab-grid h3{font-size:1.5rem}.contact-brief h3{font-size:2rem}.form-row{grid-template-columns:1fr;gap:0}.contact-form select{font-size:1rem}}
@media(max-width:900px){.gallery-heading{gap:34px}.gallery-grid{columns:2}.lightbox-frame{width:calc(100vw - 32px)}}
@media(max-width:650px){.gallery-heading{display:block;margin-bottom:30px}.gallery-heading h2{font-size:2.8rem}.gallery-heading>div{margin-top:24px;padding:0}.gallery-grid{columns:1}.gallery-socials{grid-template-columns:1fr}.lightbox-frame{width:calc(100vw - 20px);height:94vh;margin:3vh auto 0;padding:10px}.lightbox-frame form{top:18px;right:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
