*{margin:0;padding:0;border:0;font-family:"trebuchet-ms", sans-serif;font-style:normal}*,*:before,*:after{box-sizing:border-box}html{margin-top:0 !important;font-size:62.5%;scroll-behavior:smooth}body{font-size:1.6rem;font-weight:400;font-style:normal;color:#EBE8E6;background:#001321}h1{margin-bottom:30px;line-height:0.9;font-size:9rem;font-size:clamp(6rem, 10vw, 9rem);font-weight:700}h2{margin-bottom:20px;line-height:0.9;font-size:5rem;font-size:clamp(3rem, 10vw, 5rem);font-weight:700;text-transform:uppercase}h2+.subtitle{margin-top:-10px}h3{margin-bottom:20px;line-height:0.9;font-size:3rem;font-size:clamp(2.2rem, 10vw, 3rem);font-weight:400}h3 em{display:block;margin-bottom:10px;text-transform:uppercase;font-size:2.4rem;font-weight:700;color:#980F27}.box{display:flex;align-items:center;line-height:1;min-height:40px;padding:10px 20px;font-size:1.8rem;font-weight:700;justify-content:center;text-transform:uppercase;color:#EBE8E6;background:#980F27}p{margin-bottom:30px;line-height:1.2;font-size:1.8rem}p.intro{line-height:1.1;font-size:2.2rem}p.subtitle{margin-bottom:30px;line-height:1.1;font-size:3rem;text-wrap:balance}p.kicker{display:inline-flex;flex-direction:column;align-items:flex-start}p.kicker span{display:inline-flex;align-items:center;padding:10px 20px;line-height:1;text-transform:uppercase;font-weight:700;background:#001321}p.kicker span+span{margin-top:-10px}a{color:inherit}a.arrow{display:inline-flex;align-items:center;min-height:40px;padding:5px 20px;border:2px solid #980F27;border-radius:20px;font-size:1.6rem;font-weight:700;text-decoration:none;text-transform:uppercase;transition:.3s ease-in-out}a.arrow.download{padding-right:45px;background:url(icon-download.svg) no-repeat;background-position:right 12px center;background-size:25px 22px}a.arrow.solid{color:#EBE8E6;background-color:#980F27}a.arrow.solid:hover{background-color:transparent}a.arrow.outline{color:#EBE8E6;background-color:#001321}a.arrow.outline:hover{color:#EBE8E6;background-color:#980F27}#foot a:not([class]),div.text a:not([class]){text-underline-offset:3px;text-decoration-thickness:1px;transition:.3s ease-in-out}#foot a:not([class]):hover,div.text a:not([class]):hover{text-underline-offset:6px;text-decoration-color:transparent}img{display:block}picture{display:block}picture[class*="ratio"]{position:relative}picture[class*="ratio"] img{position:absolute;top:0;left:0}picture img{width:100%;height:100%;object-fit:cover}[class*="ratio"]:before{content:'';display:block;width:100%}.ratio-1x1:before{aspect-ratio:1 /1}#head{position:relative;overflow-x:hidden;overflow-y:visible;background:#980F27}#head>div{z-index:0;position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;padding-bottom:120px}#head>div:before{z-index:-1;pointer-events:none;content:'';position:absolute;bottom:0;left:50%;width:1650px;height:calc(100% + 30px);transform:rotate(2deg) scaleX(-1) translateX(50%);background:url(bg-graph.png) no-repeat;background-size:100% auto;background-position:right bottom}#head p{display:flex;align-items:center;height:60px;width:100%;margin-bottom:0}#head li{list-style-type:none}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,ul:last-child,ol:last-child{margin-bottom:0}p:has(>a:nth-child(2)):has(>a:nth-last-child(2)){display:flex;flex-wrap:wrap;gap:10px}ul{margin-bottom:30px}ul.books{display:flex;flex-wrap:wrap;gap:5px 10px}ul.books li{list-style-type:none;display:inline-flex;align-items:center;line-height:1;min-height:30px;padding:5px 15px;font-size:1.6rem;font-weight:700;text-transform:uppercase;color:#EBE8E6;background:#980F27}#head>div,#foot>div,section>div{width:calc(100vw - 40px);max-width:1280px;margin-inline:auto}#head,#foot,main{min-width:280px}main{overflow:hidden}#foot{position:relative;overflow:hidden;padding-top:100px}#foot:before{content:'';position:absolute;top:50px;left:50%;transform:translate(-50%, -50%) rotate(1deg);width:100vw;height:40px;background:url(bg-tape.jpg) repeat-x;background-position:50% top;background-size:auto 40px}#foot li,#foot address{font-size:1.8rem}#foot>div{display:flex;flex-wrap:wrap;gap:30px;padding:40px 0}#foot #copy{display:flex;flex-wrap:wrap;gap:6px 20px;width:100%;font-size:1.6rem}#foot #redbot{display:inline-flex;align-items:center;text-decoration:none}#foot #redbot span{position:relative;display:inline-block;width:40px;height:24px;margin-left:5px;text-indent:40px;white-space:nowrap;overflow:hidden}#foot #redbot span:before,#foot #redbot span:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(logo-redbot.svg) no-repeat;background-size:contain;transition:opacity .4s ease-in-out}#foot #redbot span:before{filter:brightness(0) invert(1)}#foot #redbot span:after{opacity:0}#foot #redbot:hover span:before{opacity:0;transition:opacity 0s .4s linear}#foot #redbot:hover span:after{opacity:1}#foot #sthildas{display:block;width:270px;height:80px;text-indent:270px;white-space:nowrap;overflow:hidden;background:url(logo-st-hildas-college-horz.svg) left bottom no-repeat;background-size:contain;transition:opacity .3s ease-in-out}#foot #sthildas:hover{opacity:.5}#foot h6{font-size:2rem;font-weight:700;text-transform:uppercase;margin-bottom:0.5em}#foot li{list-style-type:none}#foot li:not(:last-child){margin-bottom:10px}#foot .instagram{display:flex;gap:10px;align-items:center}#foot .instagram:before{content:'';display:block;width:30px;height:30px;background:url(logo-instagram.svg) no-repeat;background-size:contain;transition:opacity .3s ease-in-out}@media only screen and (max-width: 649px){#foot>div>div,#foot #copy>span{width:100%}#foot address span:not(:last-child):after{content:','}#foot ul{display:flex;flex-wrap:wrap;gap:0 20px}}@media only screen and (min-width: 650px) and (max-width: 849px){#foot #copy,#foot>div>div{width:calc((100% - 60px) / 3)}#foot #sthildas{order:1;margin-top:auto}#foot #copy{flex-direction:column;justify-content:flex-end;margin-top:auto}#foot address span{display:block}}@media only screen and (min-width: 850px){#foot #redbot,#foot #sthildas{margin-left:auto}#foot address span{display:block}}#skip{font-size:1.2rem;font-weight:700;text-transform:uppercase;color:#001321;text-underline-offset:3px;text-decoration-thickness:1px;transition:.3s ease-in-out}#skip:hover{text-underline-offset:6px;text-decoration-color:transparent}.sec-hero{background-image:linear-gradient(to bottom, #980F27, #001321)}.sec-hero>div{display:flex;gap:40px}.sec-hero .text{flex-grow:1;width:calc((100% - 40px) * 0.6);max-width:820px;padding:40px 0}.sec-hero picture{max-width:420px;margin-bottom:30px;margin-inline:auto}.sec-hero picture img{object-fit:contain}.sec-hero .kicker{transform:rotate(-2deg);margin-top:10px;margin-bottom:40px}.sec-hero .subtitle{font-size:clamp(3rem, 8vw, 3.6rem)}@media only screen and (min-width: 720px){.sec-hero>div{position:relative}.sec-hero>div picture{position:absolute;top:50%;right:0;width:calc((100% - 40px) * 0.4);transform:translateY(-50%)}.sec-hero>div:after{content:'';display:block;width:calc((100% - 40px) * 0.4);max-width:420px;aspect-ratio:1/1}.sec-hero img{margin-top:-40px}}@media only screen and (min-width: 720px){.sec-text-media>div{display:flex;justify-content:space-between;gap:40px}.sec-text-media>div>*{width:50%}.sec-text-media .text{padding-top:40px}}.sec-text-media.media-text figure{order:-1}.sec-text-media.ratio-4x3 picture{aspect-ratio:4 / 3}.sec-text-media picture{position:relative}.sec-text-media picture:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#001321;mix-blend-mode:screen}.sec-text-media picture img{filter:grayscale(100%) contrast(120%)}.sec-text-media:not(.polaroid)>div{padding-block:40px}.sec-text-media:not(.polaroid) picture{border:2px solid #EBE8E6}.sec-text-media:not(.polaroid) .text,.sec-text-media:not(.polaroid) figure{z-index:1}.sec-text-media:not(.polaroid) figcaption{margin-top:20px}.sec-text-media:not(.polaroid).media-text picture{transform:rotate(-2deg)}.sec-text-media:not(.polaroid).media-text figcaption{padding-left:5px}.sec-text-media:not(.polaroid).text-media picture{transform:rotate(2deg)}.sec-text-media.blood,.sec-text-media.graph{position:relative}.sec-text-media.blood:before,.sec-text-media.graph:before{content:'';pointer-events:none;position:absolute;width:50%;height:100%;background:url(bg-graph.png) no-repeat;background-size:auto 100%}.sec-text-media.blood:before{opacity:.6;background-image:url(bg-blood.png);background-position:left center}.sec-text-media.polaroid{padding:40px 0}.sec-text-media.polaroid+.polaroid{padding-top:0}.sec-text-media.polaroid .text{z-index:3;width:60%;min-width:290px;flex-grow:1;padding-block:40px;padding-inline:clamp(60px, 6vw, 90px)}.sec-text-media.polaroid .text>*{max-width:650px}.sec-text-media.polaroid.blood:before{z-index:2}.sec-text-media.polaroid.media-text.blood:before{top:-120px;left:50%;transform:rotate(2deg) translateX(10px)}.sec-text-media.polaroid.media-text.graph:before{top:40px;right:50%;transform:rotate(2deg) translateX(-10px) scaleX(-1)}.sec-text-media.polaroid.media-text .text{padding-right:0}.sec-text-media.polaroid.media-text figure{transform:translateX(25px) rotate(5deg)}.sec-text-media.polaroid.text-media.blood:before{top:40px;right:50%;transform:rotate(2deg) translateX(-10px) scaleX(-1)}.sec-text-media.polaroid.text-media.graph:before{top:-120px;left:50%;transform:rotate(2deg) translateX(10px)}.sec-text-media.polaroid.text-media .text{padding-left:0}.sec-text-media.polaroid.text-media figure{transform:translateX(-25px) rotate(-5deg)}.sec-text-media.polaroid figure{z-index:1;width:40%;max-width:495px;margin-bottom:auto;padding:2.5% 1.5% 0 1.5%;box-shadow:10px 10px 20px rgba(0,0,0,0.5);background:#EBE8E6}.sec-text-media.polaroid picture{position:relative;aspect-ratio:1/1}.sec-text-media.polaroid picture:before{display:none}.sec-text-media.polaroid picture:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#001321;mix-blend-mode:screen}.sec-text-media.polaroid picture img{filter:grayscale(100%) contrast(120%)}.sec-text-media.polaroid figcaption{display:flex;align-items:center;min-height:70px;aspect-ratio:4 / 1}.sec-text-media.polaroid figcaption span{transform:rotate(-5deg) translateY(5px);text-indent:10px;line-height:1.1;font-family:"lindsey-signature", sans-serif;font-size:4.5rem;font-size:clamp(2.5rem, 6vw, 5rem);font-weight:400;font-style:normal;color:#001321}.sec-text>header,.sec-media>header{width:calc(100vw - 40px);margin-inline:auto;padding-top:60px}.sec-text>header.centered,.sec-media>header.centered{text-align:center}.sec-text>header>*,.sec-media>header>*{max-width:1280px;margin-inline:auto}.sec-media>div{padding-block:60px}.sec-media.gallery{position:relative}.sec-media.gallery.graph{margin-bottom:100px}.sec-media.gallery.graph:before,.sec-media.gallery.graph:after{content:'';position:absolute;top:0;left:50%;width:100vw;max-width:1440px;height:calc(100% - mod(100%, 60px));transform:translateX(-50%)}.sec-media.gallery.graph:before{background-image:url("bg-graph-top.png"),url("bg-graph-mid.png");background-repeat:no-repeat, repeat-y;background-position:top center, top center;background-size:1440px auto, 1440px auto}.sec-media.gallery.graph:after{top:156px;background:url(bg-graph-bot.png) bottom center no-repeat;background-size:1440px auto}.sec-media.gallery.graph>header{z-index:1;position:relative;padding-top:180px !important;color:#980F27}.sec-media.gallery.graph>div{z-index:1}.sec-media.gallery.graph img{box-shadow:10px 10px 20px rgba(0,0,0,0.5);border:2px solid #EBE8E6}.sec-media.gallery>.g244r{position:relative;display:grid}.sec-media.gallery>.g244r:after{z-index:1;content:'';pointer-events:none;position:absolute}.sec-media.gallery>.g244r>div{position:relative;background:grey}.sec-media.gallery>.g244r .quart picture{aspect-ratio:2 / 3}.sec-media.gallery>.g244r .half{grid-column:span 2}.sec-media.gallery>.g244r .half picture{aspect-ratio:3 / 2}.sec-media.gallery picture{width:100%}.sec-media.gallery picture img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;filter:grayscale(100%) contrast(120%)}.sec-media.gallery picture:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#001321;mix-blend-mode:screen}@media only screen and (max-width: 519px){.sec-media.gallery>.g244r{gap:5vw;grid-template-columns:repeat(2, 1fr)}.sec-media.gallery>.g244r>:nth-child(4){order:1}.sec-media.gallery>.g244r:after{top:22%;left:2%;width:100%;aspect-ratio:1 / 3;background:url(pins-vert.png) no-repeat;background-size:contain}}@media only screen and (min-width: 520px){.sec-media.gallery>.g244r{gap:clamp(20px, 2.5vw, 30px);grid-template-columns:repeat(4, 1fr)}.sec-media.gallery>.g244r:after{top:65%;left:50%;transform:translate(-50%, -50%);width:65vw;max-width:850px;aspect-ratio:3 / 2;background:url(pins.png) no-repeat;background-size:contain}}.sec-text>div{display:grid;gap:30px;padding-block:60px}.sec-text .text.centered{text-align:center}@media only screen and (min-width: 590px){.sec-text.col-2>div{grid-template-columns:repeat(2, minmax(0, 1fr))}}.sec-text.col-3 .text{text-align:center}.sec-text.col-3 p{text-wrap:balance}@media only screen and (min-width: 590px) and (max-width: 870px){.sec-text.col-3>div{grid-template-columns:repeat(2, minmax(0, 1fr))}.sec-text.col-3 .text:last-of-type{transform:translateX(50%)}}@media only screen and (min-width: 880px){.sec-text.col-3>div{grid-template-columns:repeat(3, minmax(0, 1fr))}}.sec-text+.text-media.graph{margin-top:90px}@media only screen and (max-width: 719px){#menu-toggle{order:1;position:relative;margin-left:auto;transform:rotate(-2deg)}#menu-toggle span{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#001321;color:#EBE8E6;font-weight:700;font-size:1.6rem}#menu-toggle:before{content:'';pointer-events:none;position:absolute;top:90%;right:10px;height:40px;width:10px;background:url(tassle.svg) no-repeat;background-size:contain}#menu{position:fixed;top:0;left:0;width:100%;height:100%;height:100dvh;overflow:clip}#menu ul{overflow-x:hidden;overflow-y:auto}body:not(.menu) #menu{display:none}#logo{width:110px;height:130px}.sec-hero .text{padding-top:0}}@media only screen and (min-width: 720px){#logo{width:140px;height:160px;margin-top:-40px}#menu-toggle{display:none}#menu{flex-grow:1}#menu ul{display:flex;column-gap:20px}#menu ul a{display:flex;align-items:center;min-height:40px;padding:0 20px;border-radius:20px;text-transform:uppercase;text-decoration:none;font-size:1.6rem;font-weight:700;color:#EBE8E6;background:#001321;transition:.3s ease-in-out}#menu ul a.download{padding-right:45px;background:#001321 url(icon-download.svg) no-repeat;background-position:right 12px center;background-size:25px 22px}#menu ul a.on,#menu ul a:hover{background-color:#980F27}}

/*# sourceMappingURL=cfw.css.map */