/* Karen selected every border herself. */
@import url('https://fonts.googleapis.com/css2?family=Courgette&display=swap');
:root{--paper:#fff9e9;--navy:#223349;--gold:#88621d;--line:#c2a26a;--muted:#565044;--serif:Georgia,'Times New Roman',serif}
body{background-color:#e8dfce;background-image:url('assets/wallpaper.svg');font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.65;padding:0 25px}
.topline{max-width:1320px;margin:auto;padding:11px 20px;background:#314562;color:#fff8e8;border-bottom:5px ridge #d7b66f;font:bold 12px/1.6 Arial,sans-serif;letter-spacing:.7px;text-align:center;justify-content:center;gap:20px}
header{max-width:1320px;margin:auto;display:flex;flex-direction:column;gap:22px;padding:28px 25px 24px;background:#fff7e2;border:2px solid #b3955a;border-top:0;box-shadow:0 3px 8px #705c3433;align-items:center;text-align:center;background-image:linear-gradient(90deg,#e8ddbf66 1px,transparent 1px),linear-gradient(#e8ddbf66 1px,transparent 1px);background-size:10px 10px}
.brand{font-family:'Courgette','Brush Script MT',Georgia,cursive;font-size:44px;color:#263951;text-shadow:1px 2px #fff;gap:18px}.brand small{font:bold 11px/1.6 Georgia,serif;letter-spacing:2px;margin-top:12px;color:#7a5920}.brandmark{border:5px ridge #d3b46d;border-radius:50%;height:65px;width:65px;background:#fffbec;box-shadow:2px 3px 4px #554b3044;font-family:Georgia,serif}.brandmark span{background:#fff5d9}nav{gap:12px;font-family:Georgia,serif;font-size:15px;font-weight:bold;flex-wrap:wrap;justify-content:center}nav a{padding:9px 19px;background:linear-gradient(#fffff5,#eadcba);border:3px outset #dbc48e;border-radius:6px;text-decoration:underline;color:#263951;box-shadow:2px 3px 0 #4b453b33}nav a[aria-current=page]:not(.navcomplaint){background:#314562;color:#fff7df;box-shadow:2px 3px 0 #4b453b33;border:3px inset #bda475}.navcomplaint{font-size:15px;color:#fff8e5;background:linear-gradient(#486183,#24354b);border:3px outset #9babc0;padding:9px 19px}
main{max-width:1320px;margin:auto;background:#fff9e9;border-inline:2px solid #b3955a}.wrap{max-width:1180px;padding-inline:4%;background:#fff9e9}h1,h2,h3{font-weight:normal;line-height:1.12;letter-spacing:-1px}h1{font-size:clamp(48px,5vw,73px)}h2{font-size:clamp(34px,3.6vw,50px)}h3{font-size:29px}.eyebrow{font:bold 12px/1.6 Georgia,serif;letter-spacing:1.5px;color:#76551b}.hero{padding-top:42px;padding-bottom:45px;gap:6%;align-items:start}.hero h1{margin:18px 0 22px;text-shadow:2px 2px #e6d5af}.hero h1 em{font-family:'Courgette',Georgia,serif;font-size:.89em;color:#8a4c40}.hero .intro{font-size:19px}.heroimage{padding:14px;background:#f4e5bc;border:9px ridge #c6a365;box-shadow:6px 7px 9px #5d4d3340;transform:rotate(1.5deg);margin-top:12px}.heroimage img{height:480px;filter:none;border:1px solid #8b7856}.heroimage figcaption{font:10px/1.5 Georgia,serif;letter-spacing:.3px;font-weight:bold}.heroimage .seal{left:-34px;bottom:54px;box-shadow:3px 5px 4px #4e493344}.seal{background:radial-gradient(#fff6ca,#d9b566);border:6px double #9e7424;font-family:Georgia,serif;font-size:10px;letter-spacing:1px}.seal b{font-family:Georgia,serif;font-size:19px;font-weight:bold}.mini-note{border:3px double #b3955a;background:#f4e7c5;padding:12px;margin-top:24px;font:13px/1.5 Georgia,serif;color:#4d452d}.mini-note b{font-size:23px}.button{font:bold 15px/1.5 Georgia,serif;padding:13px 20px;border:4px outset #9babc0;border-radius:7px;background:linear-gradient(#486183,#24354b);color:#fff9e9;box-shadow:2px 3px 0 #5a513d44;gap:15px}.button.light{background:linear-gradient(#fffff5,#eadcba);border:4px outset #dbc48e;color:#263951}.button:active{border-style:inset}.button:hover,.navcomplaint:hover{background:#486183;border-color:#abbacc;color:white}.button.light:hover{background:#e1cca0;color:#263951;border-color:#d4b778}
.ribbon{background:#efe0bb;border-block:5px double #a48549;gap:25px;padding:15px 20px;font:bold 12px/1.6 Georgia,serif;letter-spacing:.5px;color:#593e18}.ribbon:before,.ribbon:after{content:'🌸'}.feature{padding-block:50px;gap:8%}.albumframe{background:#f2dfae;border:8px ridge #b99b60;box-shadow:5px 6px 8px #69583c44;padding:12px}.feature h2{font-family:Georgia,serif;font-size:42px}.feature p{font-size:17px;color:#565044}.meta{border:3px double #b3955a;padding:12px;background:#f7edcf;font:bold 10px/1.5 Georgia,serif;flex-wrap:wrap;gap:15px}.ink{background:#e9dfc4;color:var(--navy);border-block:5px double #a48549}.ink .wrap{background:#f2e8d0}.ink p{color:#565044}.ink .eyebrow{color:#76551b}.ink .button{background:linear-gradient(#486183,#24354b);color:#fff9e9;border:4px outset #9babc0}.video{border:7px ridge #bfa66d;box-shadow:3px 4px 6px #594c3333}.sectionhead{padding-top:42px;border-bottom:5px double #b3955a;text-align:center}.sectionhead h1{font-size:clamp(43px,5.2vw,66px);color:#293f5b;text-shadow:2px 2px #edddba}.sectionhead p{margin:18px auto 0;padding-bottom:12px;font-size:18px}.sectionhead .eyebrow:before,.sectionhead .eyebrow:after{content:' ❀ ';color:#9b665a;font-size:21px}.aboutintro img{border:9px ridge #c6a365;box-shadow:4px 5px 5px #594c3333}.quote{text-align:center;background:#f3e4bf;font:35px/1.4 'Courgette',Georgia,cursive;border:5px double #b3955a;padding:30px 20px}.dossiers{gap:24px;margin-top:25px}.dossier{border:3px double #b3955a;background:#fffdf3;padding:25px;box-shadow:3px 3px #e6d7b5}.dossier h3{font-size:29px}.dossier .eyebrow{font-size:11px}.track{background:#fffdf4;padding:16px 14px;border-bottom:1px solid #d6bf91}.track:nth-child(even){background:#f1e5c9}.track h3{font:bold 16px/1.5 Georgia,serif}.tracklist{border:5px double #b3955a}.track .number{font:bold 20px Georgia,serif}.albumtop h2{font-size:44px}.bonusitem{border:3px double #b3955a;background:#fffdf4}.bonusitem h3{font-size:25px}.bonusitem .eyebrow{font-size:10px}.status{font:bold 10px/1.5 Georgia,serif;color:#795718}.bonus summary{background:#f2e6c9;padding:15px;border:3px double #b3955a}.awaiting{background:#f2e6c9;border:3px double #b3955a}.videogrid h3{text-align:center}.videogrid .eyebrow{margin-top:20px;font-size:11px}.episode{border-top:5px double #b3955a}.episode li{border-bottom:1px dotted #b3955a}.complaintlayout h2{font-size:38px}form,.receipt{background:#fffdf5;border:6px double #b3955a;box-shadow:5px 6px 8px #69583c33}label{font-size:16px}input,select,textarea{font:16px/1.5 Georgia,serif;background:white;border:2px inset #d4c49b;padding:13px}.formnote{font-size:12px!important}.receipt h2{font-size:38px}.complaintlayout aside .seal{width:140px;height:140px}
footer{max-width:1320px;margin:0 auto;background:#eaddbd;border:5px double #a48549;padding:35px 4%;font:13px/1.6 Georgia,serif}footer .footbrand{font:30px 'Courgette',Georgia,cursive}footer a:not(.footbrand){text-decoration:underline;font-weight:bold}.smallseal{border-width:4px}.smallseal b{font-size:14px}.menu{font:bold 14px Georgia,serif;background:linear-gradient(#fffff5,#eadcba);border:3px outset #dbc48e;border-radius:6px}
.welcome{display:inline-block;background:#f4e5bf;border:3px double #b3955a;padding:7px 14px;margin-bottom:8px;font:23px/1.4 'Courgette',Georgia,cursive;color:#8a4c40}.notice{max-width:1100px;margin:0 auto 35px;padding:18px 25px;text-align:center;background:#fff1be;border:4px double #9c7424;box-shadow:3px 3px #ddc999}.notice strong{display:block;font-size:19px;color:#8c362d}.notice p{margin-top:7px;font-size:15px}.notice a{text-decoration:underline;font-weight:bold}
@media(max-width:1000px){body{padding-inline:14px}.brand{font-size:36px}.heroimage img{height:440px}.heroimage .seal{width:100px;height:100px;left:-23px}.seal b{font-size:15px}nav a{padding:9px 14px}}
@media(max-width:760px){body{padding-inline:8px}.topline{font-size:10px;padding:9px 12px}.brand{font-size:30px;gap:10px}.brand small{font-size:8px;letter-spacing:1px}.brandmark{width:49px;height:49px;border-width:4px;font-size:19px;flex-shrink:0}header{padding:20px 12px;gap:16px}.menu{padding:9px 23px}nav{top:143px;left:10px;right:10px;background:#fff7e2;border:4px double #b3955a}nav.open{align-items:stretch}.hero{padding-top:30px}.hero h1{font-size:57px}.hero .intro{font-size:18px}.heroimage{margin-inline:16px;transform:rotate(.5deg)}.heroimage img{height:445px}.heroimage .seal{left:-22px}.heroimage figcaption{font-size:8px}.ribbon{flex-wrap:wrap;gap:7px;font-size:10px;padding:12px}.ribbon:before,.ribbon:after{display:none}.feature h2{font-size:37px}.welcome{font-size:21px}.notice{margin-inline:5%;padding:16px}.notice strong{font-size:17px}.notice p{font-size:14px}.albumtop h2{font-size:38px}.bonusgrid{gap:10px}.bonusitem h3{font-size:22px}.bonusitem{padding:15px 12px}.sectionhead .eyebrow{font-size:10px}.sectionhead .eyebrow:before,.sectionhead .eyebrow:after{font-size:14px}footer{grid-template-columns:1fr;gap:25px}footer .footbrand{font-size:27px}.footerlast{grid-column:auto}.track{padding:15px 10px}.dossier{padding:22px}.video{border-width:5px}.topline span:last-child{display:none}}

@media(max-width:420px){.welcome{font-size:17px;padding:7px 9px;white-space:nowrap}.hero h1{font-size:46px}.brand{font-size:27px}.heroimage img{height:390px}}
