.site-header nav{flex-wrap:wrap}.record h2,.record p{overflow-wrap:anywhere}.record>p{white-space:pre-wrap}
.reading-library{margin-top:50px}.reading-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px}.reading-tabs button{background:transparent;color:var(--ink);border:1px solid var(--line);padding:12px 18px;font-size:12px;cursor:pointer}.reading-tabs button[aria-selected="true"]{background:var(--blue);color:var(--paper);border-color:var(--blue)}.reading-library .reading{margin-top:18px;align-items:start}.reading-library .poem{align-self:start}.reading-library .reading>div:first-child{position:sticky;top:30px}@media(max-width:520px){.reading-tabs button{flex:1 1 40%;padding:12px 8px}.reading-library .reading>div:first-child{position:static}}
:root{--blue:#102e48;--ink:#153047;--paper:#f4f0e7;--muted:#657078;--line:#d6d5cb;--gold:#d8bb84;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ad803c;outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid #577a91;outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.05em;line-height:1.03}h2{font-size:clamp(42px,5vw,68px)}h3{font-weight:400}em{font-weight:400}::selection{background:#dccaa9;color:var(--blue)}.site-header{padding:23px 5%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-bottom:1px solid var(--line)}.wordmark{text-decoration:none;font-family:var(--serif);font-size:26px;line-height:1.2}.wordmark span{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.15em;text-transform:uppercase;margin-top:8px}.site-header nav{display:flex;gap:32px;font-size:13px}.site-header nav a{text-decoration:none}.site-header nav a:last-child{border-bottom:1px solid var(--ink);padding-bottom:5px}.hero{background:var(--blue);color:var(--paper);position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;min-height:700px;padding:75px 5% 0}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:10px;line-height:1.7}.hero .eyebrow{color:var(--gold);margin-bottom:34px}h1{font-size:clamp(65px,7.8vw,110px);margin-bottom:30px}.hero h1 em{color:var(--gold)}.intro{max-width:400px;font-size:15px;color:#c9d2d7;line-height:1.85;margin-bottom:32px}.text-link{border:0;background:none;padding:0 0 7px;text-decoration:none;border-bottom:1px solid #8b969b;display:inline-flex;gap:30px;align-items:center;font-size:12px;cursor:pointer;color:var(--ink)}.text-link span{font-size:21px;line-height:1}.light{color:var(--paper);border-color:#567184}.hero-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #3c5365;margin-top:55px;padding:20px 0;color:#a7b8c5;font-size:10px;letter-spacing:.06em}.hero-bottom a{font-size:25px;text-decoration:none}.stage{position:relative;min-height:490px;overflow:hidden;align-self:stretch}.stage-arch{position:absolute;inset:12% 7% 14% 12%;border:1px solid #436175;border-bottom:0;border-radius:48% 48% 0 0;box-shadow:inset 0 0 90px #061827}.stage-beam{position:absolute;inset:0;background:conic-gradient(from 154deg at 59% -12%,transparent 0deg,#f4d9a017 14deg,#e7d5ab38 28deg,transparent 43deg);filter:blur(10px)}.stage-floor{position:absolute;bottom:10%;height:20%;width:100%;background:radial-gradient(ellipse at 57% 40%,#b6b2a129,transparent 65%);border-top:1px solid #50667c33;transform:perspective(250px) rotateX(45deg)}.chair{position:absolute;width:93px;height:138px;left:51%;bottom:19%;transform:rotate(-6deg);filter:drop-shadow(16px 15px 13px #0008)}.chair i{position:absolute;width:73px;height:75px;border:6px solid #beb095;border-radius:10px 10px 2px 2px;left:8px;top:0;background:linear-gradient(100deg,#b9ae9429,#88785c33)}.chair b{position:absolute;background:#a69472;width:93px;height:9px;top:73px;border-radius:2px}.chair:before,.chair:after{content:'';position:absolute;top:80px;bottom:0;width:6px;background:#b4a582}.chair:before{left:12px;transform:rotate(6deg)}.chair:after{right:9px;transform:rotate(-8deg)}.stage-caption{position:absolute;bottom:2%;left:0;right:0;text-align:center;font-family:var(--serif);font-style:italic;font-size:16px;color:#c2c9c9}.stage-number{position:absolute;right:0;top:30%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em;color:#91a6b7}.section{padding:70px 8%;scroll-margin-top:10px}.section-label{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:15px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:55px}.section-label span:last-child{color:var(--muted)}.bio-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:9%}.side-note{font-size:12px;color:var(--muted);margin-top:32px}.prose p{font-size:14px;line-height:1.9}.prose .lead,.lead{font-family:var(--serif);font-size:23px;line-height:1.5}.prose .text-link{margin-top:15px}blockquote{margin:75px 0 0;padding:45px 0 0;border-top:1px solid var(--line);font-family:var(--serif);font-style:italic;font-size:clamp(28px,4vw,48px);text-align:center}blockquote cite{display:block;font:10px var(--sans);letter-spacing:.08em;color:var(--muted);margin-top:16px}.archive{background:#e9e8df}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px;max-width:330px;margin-bottom:4px}.works{display:grid;grid-template-columns:1fr 1fr;gap:45px}.poster{height:390px;position:relative;padding:26px 30px;display:flex;flex-direction:column;justify-content:end;overflow:hidden}.poster>span{position:absolute;top:24px;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.poster h3{font-family:var(--serif);font-size:48px;letter-spacing:-.035em;line-height:1.05;margin:0 0 18px;z-index:1}.poster small{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.poster-gaviota{background:#25495c;color:#f4ead8}.bird{position:absolute;right:12%;top:10%;font-family:var(--serif);font-size:160px;line-height:1;color:#b6c4bc;transform:rotate(-16deg)}.poster-zoo{background:#bfcdd0;color:#18384a}.crystal{position:absolute;right:10%;top:12%;width:140px;height:140px;transform:rotate(25deg);border:1px solid #6c91a1;background:linear-gradient(45deg,transparent 49%,#f0f9f99c 50%,transparent 51%),linear-gradient(120deg,#769bab45,transparent);box-shadow:inset 25px 10px 30px #e1eff2}.work-copy{padding-top:25px}.work-copy h3{font-family:var(--serif);font-size:28px;margin:12px 0}.work-copy p{font-size:14px}details{border-top:1px solid #bec5c4;margin-top:24px;padding-top:16px}summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:12px;list-style:none}summary::-webkit-details-marker{display:none}details[open] summary span{transform:rotate(45deg)}details[open] p{margin-top:18px}.archive-footnote{font-family:var(--serif);font-style:italic;text-align:center;font-size:19px;margin:50px 0 0}.call{background:#fbf8f0}.call-heading{max-width:850px}.call-heading h2{font-size:clamp(43px,5.5vw,76px);margin-bottom:32px}.call-heading .lead{max-width:580px;font-size:22px}.call-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:55px}.call-grid h3{font-family:var(--serif);font-size:30px;line-height:1.3}.call-grid p{font-size:14px}.call-grid .call-quote{font-family:var(--serif);font-style:italic;font-size:26px;margin-top:35px}.requirements{border-left:1px solid var(--line);padding-left:35px}.requirements ol{padding-left:22px}.requirements li{padding-left:12px;margin:20px 0;font-size:13px}.requirements li strong,.requirements li span{display:block}.requirements li strong{font-weight:500;margin-bottom:5px}.requirements li span{color:var(--muted)}.reading{background:var(--blue);color:var(--paper);padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:50px 0 0}.reading h3{font-family:var(--serif);font-size:38px;line-height:1.1}.reading .eyebrow{color:var(--gold)}.reading p{font-size:13px;max-width:300px}.poem{align-self:center}.poem p{font-family:var(--serif);font-size:25px;line-height:1.8;max-width:none}.poem .text-link{color:var(--paper)}.other-options{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:24px 0;font-size:12px;gap:20px}.other-options p{margin:0}.other-options p span{margin:0 13px;color:var(--muted)}.logistics{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin:30px 0}.logistics p{font-size:12px;color:var(--muted)}.logistics strong{display:block;color:var(--ink);font-weight:500;margin-bottom:7px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;background:var(--blue);border:1px solid var(--blue);padding:15px 22px;color:var(--paper);font-size:13px;text-decoration:none;cursor:pointer;transition:background .2s}.button:hover{background:#264d66}.button:disabled{opacity:.6;cursor:wait}.button span{font-size:21px}.enrollment{background:#eeebe3}.form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.form-intro p{font-size:14px;max-width:270px}.form-intro .fiction-note{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:35px}.signature{font-family:var(--serif);font-style:italic;font-size:28px;transform:rotate(-6deg);margin-top:35px}fieldset{padding:0;border:0;margin:0 0 32px}legend{width:100%;font-family:var(--serif);font-size:23px;border-bottom:1px solid #c4cbc7;padding-bottom:12px;margin-bottom:20px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}label{display:block;font-size:12px;margin-bottom:16px}.wide{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #c2c8c4;border-radius:0;background:#fbf9f3;color:var(--ink);padding:11px 12px;font-size:14px;margin-top:7px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#8a918e;font-size:12px}.payment{margin-bottom:30px}.payment>p{font-size:12px;color:var(--muted)}.agreements legend{font-size:20px}.check{display:flex;align-items:flex-start;gap:12px;font-size:12px}.check input{width:17px;height:17px;margin:2px 0 0;flex-shrink:0;accent-color:var(--blue)}.form-hint{font-size:10px;color:var(--muted)}#form-status{font-size:13px;margin-top:18px}#form-success{border:1px solid #99ad9c;background:#e3ebe0;padding:25px;margin-top:25px}#form-success h3{font-family:var(--serif);font-size:25px}#form-success p{font-size:13px}footer{background:var(--blue);color:var(--paper);padding:40px 5%;display:flex;justify-content:space-between;gap:35px;align-items:start}footer p{font-size:11px;color:#b2c0c9}footer .footer-fiction{font-size:9px;max-width:270px}#print-sheet{display:none}.admin{max-width:1100px;margin:50px auto;padding:25px}.admin h1{font-size:50px}.admin-actions{display:flex;gap:20px;margin:20px 0}.admin table{width:100%;border-collapse:collapse;font-size:13px}.admin th,.admin td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.admin tbody button{font-size:12px}.admin label{max-width:400px}.admin .record{border:1px solid var(--line);padding:25px;margin-top:25px}.record dl,.print-record dl{display:grid;grid-template-columns:180px 1fr;gap:10px 20px}.record dt,.print-record dt{font-weight:bold;font-size:12px}.record dd,.print-record dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}[hidden]{display:none!important}@media(min-width:1500px){main{max-width:1600px;margin:auto}.site-header,footer{padding-left:max(5%,calc((100% - 1440px)/2));padding-right:max(5%,calc((100% - 1440px)/2))}}@media(max-width:800px){.site-header{padding:20px 6%;align-items:start}.wordmark{font-size:23px}.wordmark span{font-size:8px}.site-header nav{gap:14px;font-size:11px;padding-top:6px}.hero{padding:45px 6% 0;min-height:auto;grid-template-columns:1.1fr .8fr}.hero h1{font-size:70px}.hero .eyebrow{font-size:8px;max-width:230px}.intro{font-size:13px}.stage{min-height:390px}.stage-caption{font-size:12px}.chair{left:30%;transform:scale(.8) rotate(-6deg)}.hero-bottom{margin-top:35px}.hero-bottom span:nth-child(2){display:none}.section{padding:50px 6%}.section-label{margin-bottom:35px}.section-label span:last-child{font-size:8px;text-align:right}.bio-layout,.call-grid,.form-layout{gap:35px}.bio-layout{grid-template-columns:1fr}.prose .lead{font-size:22px}.bio-layout h2 br:first-child{display:none}.side-note{margin-top:20px}.section-heading{align-items:start;flex-direction:column;gap:15px}.section-heading>p{max-width:500px}.works{gap:25px}.poster{height:340px;padding:24px}.poster h3{font-size:38px}.call-grid{grid-template-columns:1fr}.requirements{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.reading{padding:30px;gap:25px}.poem p{font-size:20px}.other-options{display:block}.other-options p{margin-top:12px}.form-layout{grid-template-columns:1fr}.form-intro p{max-width:500px}.signature{display:none}footer{flex-wrap:wrap}.admin{margin:20px 0}.admin table{display:block;overflow-x:auto}}@media(max-width:520px){.site-header{flex-direction:column;gap:20px}.site-header nav{width:100%;justify-content:space-between}.hero{grid-template-columns:1fr;padding-top:35px}.hero-copy{position:relative;z-index:2}.hero h1{font-size:76px}.hero .intro{max-width:290px}.stage{position:absolute;right:-60px;bottom:50px;width:260px;height:390px;opacity:.22}.stage-caption,.stage-number{display:none}.hero-bottom{position:relative;z-index:2}.works{grid-template-columns:1fr;gap:45px}.poster{height:400px}.poster h3{font-size:48px}.reading{grid-template-columns:1fr}.poem p{font-size:23px}.reading h3{font-size:35px}.logistics{grid-template-columns:1fr;gap:0}.fields{grid-template-columns:1fr}.section-label{font-size:8px}h2{font-size:44px}.call-heading h2{font-size:45px}blockquote{margin-top:40px}.record dl,.print-record dl{grid-template-columns:1fr;gap:5px}.record dd{margin-bottom:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{body>*{display:none!important}#print-sheet{display:block!important;background:white;color:black;font-size:12pt;padding:15mm}#print-sheet h1{font-size:28pt}#print-sheet h2{font-size:22pt}#print-sheet .poem p{font-size:20pt}#print-sheet dl{break-inside:auto}#print-sheet dt,#print-sheet dd{break-inside:avoid}#print-sheet .print-meta{font-size:10pt;border-bottom:1px solid #aaa;padding-bottom:15px}.print-signature{margin-top:40px;border-top:1px solid #aaa;padding-top:20px}}
