@font-face{font-family:Newsreader;src:url('../assets/fonts/newsreader-var.woff2') format('woff2');font-style:normal;font-weight:300 700;font-display:swap}
@font-face{font-family:Newsreader;src:url('../assets/fonts/newsreader-italic-var.woff2') format('woff2');font-style:italic;font-weight:300 700;font-display:swap}
@font-face{font-family:Caveat;src:url('../assets/fonts/caveat-var.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
:root{--paper:#f5f0e6;--ink:#172733;--muted:#6c6e6b;--line:#c7c0b4;--clay:#7b433b;--edge:clamp(24px,5.85vw,94px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px;background:var(--paper)}body{margin:0;color:var(--ink);background:var(--paper);font-family:Newsreader,Georgia,serif;-webkit-font-smoothing:antialiased}body::after{content:'';position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%238b7d68' opacity='.42' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}main,.masthead,footer{max-width:1600px;margin-inline:auto}h1,h2,p,figure{margin:0}a{color:inherit}img{display:block;width:100%;height:auto}button{font:inherit;color:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--clay);outline-offset:6px}::selection{background:#d7c9b0}.skip-link{position:fixed;top:12px;left:12px;z-index:40;padding:12px 18px;background:var(--ink);color:var(--paper);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}
.masthead{height:clamp(76px,6.2vw,99px);padding:0 calc(var(--edge) * .8);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:32px;position:relative;z-index:30}.wordmark{text-decoration:none;text-transform:uppercase;text-align:center;white-space:nowrap}.wordmark span:first-child{display:block;font-size:clamp(25px,2.4vw,38px);letter-spacing:.25em;line-height:1.02}.wordmark span:last-child{display:block;font-size:clamp(12px,1.2vw,19px);letter-spacing:.36em;margin-top:3px}.masthead nav{display:flex;align-items:center;gap:clamp(20px,2.8vw,45px)}.masthead nav a{text-decoration:none;text-transform:uppercase;font-size:clamp(11px,.98vw,15px);letter-spacing:.1em;padding-block:12px;position:relative}.masthead nav a::after{content:'';position:absolute;left:0;right:0;bottom:6px;height:1px;background:var(--ink);transform:scaleX(0);transition:transform .2s}.masthead nav a:hover::after,.masthead nav a:focus-visible::after{transform:scaleX(1)}
.eyebrow{text-transform:uppercase;font-size:clamp(12px,1.1vw,17px);font-weight:400;letter-spacing:.29em;line-height:1.5}.short-rule{display:block;width:38px;height:1px;background:var(--ink);margin-block:24px}.small-caps{text-transform:uppercase;font-size:clamp(10px,.98vw,15px);letter-spacing:.19em;line-height:1.6}.handwritten{font-family:'Segoe Script','Segoe Print',Newsreader,cursive;font-style:italic;font-weight:400;color:#7c7c73;line-height:1.12;letter-spacing:.02em}.margin-words{font-family:Georgia,serif;font-size:clamp(7px,.68vw,10px);line-height:2.4;letter-spacing:.24em;text-transform:uppercase;color:#62686b}.margin-words .short-rule{width:29px;margin-top:13px;margin-bottom:0;background:#777c7c}
.hero{position:relative;min-height:clamp(520px,40.5vw,648px);isolation:isolate;overflow:hidden}.hero-painting{position:absolute;width:68%;height:100%;right:0;top:0;object-fit:cover;object-position:58% center;mix-blend-mode:multiply;z-index:-2;mask-image:linear-gradient(90deg,transparent 0%,#000 25%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 25%)}.hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--paper) 0%,rgba(245,240,230,.98) 28%,rgba(245,240,230,.6) 40%,transparent 54%);z-index:-1;pointer-events:none}.hero-copy{padding:clamp(38px,3.6vw,58px) 0 42px var(--edge);width:51%;max-width:780px}.hero h1{font-size:clamp(54px,5.15vw,82px);line-height:.93;text-transform:uppercase;font-weight:400;letter-spacing:.015em;margin-top:19px}.subtitle{font-style:italic;font-size:clamp(24px,2.38vw,38px);line-height:1.2;margin-top:14px;white-space:nowrap}.intro{font-size:clamp(18px,1.65vw,26px);line-height:1.24;max-width:550px}.hero-signoff{margin-top:34px}.hero-note{position:absolute;right:2%;top:5%;font-size:clamp(20px,2.05vw,32px);transform:rotate(-12deg);text-align:center}.hero-note span{margin-left:24px}.hero-words{position:absolute;right:2.8%;bottom:5%}
.about{display:grid;grid-template-columns:41% 36% 23%;min-height:clamp(360px,31vw,496px);align-items:center;position:relative}.reading-figure{align-self:stretch;position:relative;overflow:hidden}.reading-figure img{height:100%;object-fit:cover;object-position:56% center;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,#000 84%,transparent),linear-gradient(0deg,transparent,#000 7%,#000 92%,transparent);mask-composite:intersect}.reading-note{position:absolute;top:8%;left:20%;font-size:clamp(22px,2vw,32px);transform:rotate(-12deg);color:#797c76}.about-copy{padding:36px 12px 28px 7%;font-size:clamp(16px,1.38vw,22px);line-height:1.3}.about-copy .short-rule{margin-block:18px 22px}.about-copy p+p{margin-top:25px}.amount{white-space:nowrap}.book-aside{position:relative;align-self:stretch;padding-top:15%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.book-aside img{width:100%;mix-blend-mode:multiply;margin-bottom:3%}.book-aside .margin-words{margin-left:18%}
.support{display:grid;grid-template-columns:repeat(4,1fr);padding:16px 1% 24px;min-height:clamp(170px,14vw,224px);align-items:start}.support-item{text-align:center;position:relative}.support-item+.support-item::before{content:'';position:absolute;left:0;top:24px;height:80px;width:1px;background:#858a85}.vignette{display:block;height:105px;width:140px;margin:0 auto 8px;background-image:url('../assets/scholarship/vignettes.webp');background-repeat:no-repeat;background-size:400% 100%;mix-blend-mode:multiply}.vignette.shell{background-position:0% center}.vignette.sail{background-position:33.333% center}.vignette.island{background-position:66.666% center}.vignette.book{background-position:100% center}.stat{font-size:clamp(20px,1.9vw,30px);text-transform:uppercase;letter-spacing:.18em;line-height:1.15;margin-bottom:7px}
.guidance{position:relative;min-height:clamp(280px,21.8vw,349px);border-top:1px solid #d5cdbd;border-bottom:1px solid #ddd5c7;overflow:hidden;isolation:isolate;background:rgba(220,207,184,.17)}.guidance-copy{width:39%;padding:32px 0 34px var(--edge);font-size:clamp(16px,1.36vw,22px);line-height:1.3}.guidance .short-rule{margin-block:18px}.coast-painting{position:absolute;right:0;bottom:-8%;width:64%;height:112%;object-fit:cover;object-position:center 67%;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 15%);z-index:-1}.coast-note{position:absolute;right:3%;top:5%;text-align:center;transform:rotate(-8deg)}.coast-note p:first-child{font-size:clamp(33px,3.6vw,56px)}.coast-note p:last-child{font-size:clamp(17px,1.6vw,26px);margin-top:4px;line-height:1.35}
.application{display:grid;grid-template-columns:20% 44% 36%;position:relative;min-height:clamp(240px,18vw,288px);padding:26px 0 28px}.botanical{position:absolute;left:-2%;bottom:0;width:21%;height:98%;opacity:.6;overflow:hidden;color:#777668}.botanical svg{width:100%;height:100%;object-fit:contain}.application-copy{grid-column:2;position:relative;z-index:1;padding-left:12px}.steps{list-style:none;padding:0;margin:19px 0 0;counter-reset:step;display:grid;gap:12px;font-size:clamp(15px,1.3vw,21px);line-height:1.25}.steps li{counter-increment:step;display:flex;align-items:center;gap:15px}.steps li::before{content:counter(step);display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;color:#fff7e8;background:var(--clay);font-size:17px;padding-top:2px}.voyage-aside{grid-column:3;display:flex;align-items:center;justify-content:center;position:relative}.voyage-aside p{font-size:clamp(21px,2.1vw,33px);transform:rotate(-12deg);position:absolute;left:0;top:22%;z-index:1;white-space:nowrap}.voyage-aside p span{margin-left:24px}.voyage-aside .vignette{height:190px;width:200px;margin:0 2% 0 auto}
.closing{position:relative;display:grid;grid-template-columns:66% 23.5% 10.5%;min-height:clamp(245px,20vw,320px);overflow:hidden}.closing>img{height:100%;position:absolute;left:0;top:0;width:68%;object-fit:cover;object-position:center 58%;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,#000 88%,transparent)}.closing-copy{grid-column:2;padding:45px 18px 30px 4%;z-index:1;align-self:center}.closing h2{text-transform:uppercase;font-size:clamp(24px,2.08vw,33px);line-height:1.16;font-weight:400;letter-spacing:.12em}.closing-copy>p{font-size:clamp(24px,2.2vw,35px);font-style:italic;line-height:1.17;letter-spacing:.035em;margin-top:22px}.closing-copy .short-rule{margin-bottom:0}.closing-words{grid-column:3;align-self:center;padding:8px 4px 12px 22px;border-left:1px solid #d2c7b5}footer{padding:22px var(--edge);display:flex;justify-content:space-between;gap:18px;color:#6e7069;font-size:13px;letter-spacing:.045em;border-top:1px solid #d5cdbd}footer a{text-decoration:none}footer a:hover{text-decoration:underline}
@media(min-width:1601px){.masthead{border-inline:1px solid #e3dacb}main{border-inline:1px solid #e3dacb}.hero-copy{padding-left:94px}}
@media(max-width:1050px) and (min-width:761px){.masthead{gap:20px}.masthead nav{gap:22px}.hero-copy{width:51%}.hero{min-height:440px}.hero h1{font-size:54px}.subtitle{font-size:25px}.intro{font-size:18px;max-width:365px}.hero-copy{padding-top:36px;padding-bottom:30px}.hero-signoff{margin-top:28px}.about{min-height:335px}.about-copy{font-size:16px;padding-top:30px}.vignette{height:85px;width:120px}.support{min-height:160px}.guidance-copy{width:39%}.application{min-height:235px}.voyage-aside .vignette{width:165px;height:150px}.steps{gap:9px}.steps li::before{width:24px;height:24px;flex-basis:24px;font-size:15px}.closing-copy{padding-top:30px}.closing h2{font-size:23px}.closing-copy>p{font-size:25px}.closing-words{padding-left:15px}}
@media(max-width:760px){:root{--edge:26px}.masthead{height:80px;padding-inline:26px;gap:18px}.wordmark span:first-child{font-size:28px}.wordmark span:last-child{font-size:13px}.masthead nav{display:none;position:absolute;top:79px;left:0;right:0;background:var(--paper);padding:24px 26px;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px 30px}.masthead nav a{font-size:13px}.hero{min-height:0;padding-bottom:0;overflow:hidden}.hero-copy{width:100%;max-width:none;padding:36px 26px 0}.hero h1{font-size:clamp(49px,10vw,74px);margin-top:17px}.subtitle{font-size:clamp(22px,4.65vw,32px);white-space:normal;max-width:520px}.intro{max-width:500px;font-size:19px;line-height:1.35}.hero .short-rule{margin-block:23px}.hero-signoff{margin-top:24px;font-size:11px}.hero-painting{position:relative;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center;margin-top:20px;z-index:0;mask-image:linear-gradient(0deg,#000 80%,transparent);-webkit-mask-image:linear-gradient(0deg,#000 80%,transparent)}.hero{display:flex;flex-direction:column}.hero-copy{order:-1}.hero::after{display:none}.hero-note{top:auto;bottom:27%;right:5%;font-size:22px;z-index:1}.hero-words{display:none}.eyebrow{font-size:12px}.about{grid-template-columns:44% 56%;align-items:start;min-height:0}.reading-figure{min-height:325px}.reading-figure img{object-position:57% center}.reading-note{font-size:19px;left:12%;top:7%}.about-copy{padding:32px 26px 24px 12px;font-size:17px;line-height:1.35}.about-copy .eyebrow{letter-spacing:.19em}.about-copy p+p{margin-top:20px}.book-aside{display:none}.support{padding:20px 16px 27px;grid-template-columns:1fr 1fr;gap:25px 0}.support-item+.support-item::before{height:70px;top:12px}.support-item:nth-child(3)::before{display:none}.vignette{height:85px;width:130px}.stat{font-size:20px}.small-caps{font-size:10px}.guidance{min-height:0;padding-bottom:210px}.guidance-copy{width:100%;padding:29px 26px 0;font-size:18px;max-width:580px}.coast-painting{width:100%;height:235px;bottom:-10px;object-position:center 63%;mask-image:linear-gradient(0deg,#000 70%,transparent)}.coast-note{top:auto;bottom:105px;right:6%}.coast-note p:first-child{font-size:38px}.coast-note p:last-child{font-size:17px}.application{display:block;padding:30px 26px 145px;min-height:0}.application-copy{padding:0}.steps{font-size:17px;gap:13px;margin-top:21px}.steps li{gap:13px;align-items:flex-start}.steps li::before{width:25px;height:25px;flex-basis:25px;font-size:16px}.steps li span{padding-top:3px}.voyage-aside{position:absolute;bottom:0;right:20px;left:35%;height:140px}.voyage-aside .vignette{width:145px;height:130px}.voyage-aside p{font-size:22px;left:-30px;top:36px}.closing{grid-template-columns:1fr;min-height:0;padding-top:230px}.closing>img{width:100%;height:255px;mask-image:linear-gradient(0deg,transparent,#000 18%);object-position:center 58%}.closing-copy{grid-column:1;padding:22px 26px 34px;width:76%}.closing h2{font-size:28px}.closing-copy>p{font-size:29px;margin-top:17px}.closing-words{position:absolute;right:20px;bottom:38px;width:24%;font-size:7px;padding-left:15px}.closing-copy .short-rule{margin-top:20px}footer{padding:19px 26px;font-size:12px;flex-wrap:wrap}footer span{display:none}}
@media(max-width:390px){.hero h1{font-size:46px}.about{display:flex;flex-direction:column}.reading-figure{width:100%;height:280px;min-height:0}.reading-figure img{object-position:center 40%}.reading-note{font-size:23px;left:12%}.about-copy{padding:25px 26px}.closing h2{font-size:24px}.closing-copy>p{font-size:26px}.closing-copy{width:74%}}
.handwritten{font-family:Caveat,Newsreader,cursive;font-style:normal;font-weight:400}
.skip-link{left:-10000px;transform:none}.skip-link:focus{left:12px}
.vignette{background-size:440% 100%;mask-image:radial-gradient(ellipse at center,#000 45%,transparent 75%)}.vignette.shell{background-position:3% center}.vignette.sail{background-position:34% center}.vignette.island{background-position:65% center}.vignette.book{background-position:97% center}
.book-aside img{mask-image:radial-gradient(ellipse at center,#000 38%,transparent 73%)}

@media(max-width:1050px) and (min-width:761px){.hero{min-height:420px}.hero-copy{padding-top:32px;padding-bottom:24px}.hero h1{font-size:51px}.subtitle{font-size:24px}.hero .short-rule{margin-block:20px}.intro{font-size:16.5px;line-height:1.24}.hero-signoff{margin-top:22px}.about{min-height:320px}.about-copy{font-size:14.5px;padding-top:24px;padding-bottom:24px}.guidance{min-height:225px}.guidance-copy{font-size:14.5px;padding-top:26px;padding-bottom:26px}.application{min-height:200px;padding-top:22px;padding-bottom:22px}.steps{font-size:14.5px;gap:8px}.closing{min-height:220px}}
@media(max-width:760px){.hero h1{font-size:clamp(33px,10.4vw,74px)}.hero-note{bottom:32vw}}
.masthead nav{margin-left:auto;gap:28px}
.masthead nav a[aria-current="page"]::after{transform:scaleX(1)}
.hero h1{font-size:clamp(32px,3.4vw,54px);line-height:1.06;letter-spacing:.01em}
.hero h1 span{display:block}
.circle{display:grid;grid-template-columns:34% 1fr;gap:6%;padding:48px var(--edge);border-top:1px solid #d5cdbd;background:rgba(220,207,184,.09)}
.circle-symbol{width:104px;height:104px;margin-bottom:24px}
.circle-heading .eyebrow{max-width:250px;font-size:12px;letter-spacing:.2em}
.circle h2{font-size:clamp(32px,3.3vw,48px);font-weight:400;line-height:1.15;margin-top:18px}
.circle-copy{font-size:clamp(17px,1.38vw,22px);line-height:1.4;max-width:760px}
.circle-copy p+p{margin-top:20px}
.circle-copy .circle-lead{font-size:clamp(21px,1.9vw,29px);line-height:1.3}
@media(max-width:760px){.masthead{height:80px;padding-inline:26px;gap:18px}.masthead nav{display:flex;position:static;background:none;padding:0;border:0;gap:18px}.masthead nav a{font-size:11px;letter-spacing:.06em;white-space:nowrap}.hero h1{font-size:clamp(27px,6.8vw,45px)}.circle{grid-template-columns:1fr;gap:8px;padding:32px 26px}.circle-heading .eyebrow{max-width:none}.circle h2{font-size:35px;margin-top:14px}.circle-heading .short-rule{margin-block:20px}.circle-copy{font-size:18px;line-height:1.4}.circle-copy .circle-lead{font-size:23px}}
@media(max-width:420px){.masthead{padding-inline:20px;gap:12px}.wordmark span:first-child{font-size:23px}.wordmark span:last-child{font-size:10px}.masthead nav{gap:12px}.masthead nav a{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
