@font-face{font-family:Plak;src:url('assets/body.woff2')}@font-face{font-family:Univers;src:url('assets/head.woff2')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f3ed;color:#13322c;font-family:Plak,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #ff9a65;outline-offset:5px}header{max-width:1500px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:27px 5%;border-bottom:1px solid #d6ddd7}.brand{display:flex;align-items:center;gap:22px}.brand img{width:165px;height:auto}.brand span{font-size:11px;letter-spacing:3px;border-left:1px solid #b7c3b9;padding-left:22px}nav{display:flex;gap:28px;font-size:14px}.contact{border:1px solid #9baea4;border-radius:3px;padding:12px 18px;font-size:13px}main{max-width:1500px;margin:auto;padding:0 5%}.intro{display:flex;align-items:flex-end;justify-content:space-between;padding:42px 0 30px}.eyebrow{font-family:Univers,Arial,sans-serif;font-size:10px;letter-spacing:2px;margin:0 0 15px}.intro h1{font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.06;letter-spacing:-2px;margin:0}.intro h1 em{font-style:normal;color:#758b78}.intro>p{font-size:15px;line-height:1.6;margin:0 0 5px;color:#64776a}.theater{display:grid;grid-template-columns:minmax(0,1fr) 295px;background:#13322c;box-shadow:0 14px 50px #13322c18}.screen{position:relative;aspect-ratio:16/10;overflow:hidden;color:white;background:#071c16}.screen>img{width:100%;height:100%;object-fit:cover;position:absolute}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#001b14b8,transparent 100%),linear-gradient(0deg,#001b14dd,transparent 75%)}.screen-top,.screen-bottom{position:absolute;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;z-index:1;font-size:9px;letter-spacing:1.4px}.screen-top{top:25px}.badge{border:1px solid #ffffff60;padding:8px 10px;backdrop-filter:blur(10px)}.screen-copy{position:absolute;bottom:70px;left:35px;right:30px;z-index:1}.screen-copy h2{font-size:clamp(30px,3.3vw,49px);font-weight:400;line-height:1.04;letter-spacing:-1px;margin:0 0 18px;max-width:570px}.screen-copy>p:not(.eyebrow){max-width:430px;line-height:1.4;font-size:15px;color:#e4ebe6;margin:0 0 20px}.screen-copy .eyebrow{color:#dbe7ad}.watch{display:flex;align-items:center;gap:12px;border:0;background:#e3edbd;color:#13322c;padding:12px 20px;border-radius:2px;font-size:14px}.watch:hover{background:white}.play{font-size:12px;border:1px solid #13322c60;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.screen-bottom{bottom:17px;border-top:1px solid #ffffff40;padding-top:13px}.screen-bottom button{background:none;color:white;border:0;font-size:22px}.screen-link{background:#e3edbd;color:#13322c;padding:14px 20px;display:inline-block;font-size:14px}[hidden]{display:none!important}aside{display:flex;flex-direction:column;color:#eef3ea}.guide-head{padding:25px 23px 16px}.guide-head .eyebrow{color:#e3edbd;margin-bottom:8px}.guide-head>span{font-size:14px;color:#a9bdb1}.channel{width:100%;text-align:left;background:transparent;color:inherit;border:0;border-top:1px solid #ffffff18;padding:17px 22px;display:flex;gap:15px;align-items:center}.channel:hover{background:#23493d}.channel.active{background:#e3edbd;color:#13322c}.channel .num{font-size:11px;opacity:.6}.channel strong{display:block;font-size:16px;font-weight:400}.channel small{display:block;font-size:11px;opacity:.65;margin-top:4px}.channel .arrow{margin-left:auto}.guide-foot{margin-top:auto;padding:20px 23px;font-size:12px;line-height:1.8;color:#a9bdb1}.guide-foot a{color:#e3edbd}.facts{display:flex;justify-content:space-between;align-items:center;padding:33px 0 35px;border-bottom:1px solid #ced5ce;gap:24px}.facts div strong{display:block;font-size:30px;font-weight:400;margin-bottom:3px}.facts div span{font-size:12px;color:#6c7b70}.facts p{font-size:10px;line-height:1.5;color:#829086}.portfolio{padding:47px 0 50px}.section-head{display:flex;justify-content:space-between;align-items:flex-end}.section-head h2{font-size:38px;letter-spacing:-1px;font-weight:400;margin:0}.section-head a{font-size:13px;border-bottom:1px solid #8c9e8e;padding-bottom:6px}.section-description{font-size:14px;color:#65766b;margin:12px 0 23px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:none;border:0;text-align:left;color:#13322c;padding:0}.card .image{aspect-ratio:16/10;overflow:hidden;background:#dde1d8;position:relative}.card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card:hover img{transform:scale(1.05)}.card .corner{position:absolute;right:12px;bottom:12px;background:#e3edbd;border-radius:50%;width:31px;height:31px;display:grid;place-items:center}.card strong{display:block;font-size:17px;font-weight:400;margin-top:13px}.card small{display:block;color:#718074;font-size:11px;margin-top:4px}.next{background:#dfe9bc;text-align:center;padding:43px 20px;margin-bottom:45px}.next h2{font-size:36px;line-height:1.1;font-weight:400;margin:0 0 22px}.next>a{display:block;font-size:13px}.next .light-button{display:inline-block;background:#13322c;color:white;padding:14px 22px;margin-bottom:16px}.next .eyebrow{color:#53634b}footer{max-width:1500px;margin:auto;padding:26px 5%;border-top:1px solid #d2d9cf;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px}footer>div{font-family:Univers;font-size:12px}footer span{display:block;font-family:Plak;font-size:10px;letter-spacing:3px;margin-top:7px}footer p{font-size:10px;color:#758277;line-height:1.6}#videoMount:not(:empty){position:absolute;inset:0;background:#000;z-index:3}#videoMount iframe{width:100%;height:100%;border:0}#closeVideo{position:absolute;right:14px;top:14px;z-index:4;border:1px solid #ffffff50;background:#13322c;color:white;border-radius:50%;width:34px;height:34px}dialog{border:0;background:#f4f3ed;color:#13322c;max-width:530px;width:calc(100% - 35px);padding:26px}dialog::backdrop{background:#001b14ba;backdrop-filter:blur(5px)}dialog img{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:23px}dialog h2{font-size:32px;font-weight:400;margin:0 0 14px}dialog>p:not(.eyebrow){font-size:16px;line-height:1.6}dialog>a{display:inline-block;background:#13322c;color:white;padding:13px 20px}#closeDetail{position:absolute;right:13px;top:13px;width:33px;height:33px;border:0;border-radius:50%;background:#e3edbd}.screen:fullscreen{aspect-ratio:auto;width:100%;height:100%;}.screen:fullscreen .screen-copy{bottom:15%}@media(min-width:1450px){.screen{aspect-ratio:16/9}}@media(max-width:1050px){.brand span{display:none}nav{gap:15px}.theater{grid-template-columns:minmax(0,1fr) 245px}.channel{padding:14px 18px}.channel strong{font-size:14px}.screen{aspect-ratio:auto;min-height:475px}.screen-copy h2{font-size:36px}.guide-foot{padding:15px 18px}}@media(max-width:760px){header{padding:20px 5%}.brand img{width:140px}nav{display:none}.contact{font-size:11px;padding:9px 12px}.intro{padding-top:30px}.intro h1{font-size:35px;letter-spacing:-1px}.intro>p{display:none}.theater{display:block}.screen{min-height:420px;aspect-ratio:1.05}.screen-copy{left:23px;right:23px;bottom:65px}.screen-copy h2{font-size:37px}.screen-top,.screen-bottom{left:23px;right:23px}.screen-bottom{font-size:8px;letter-spacing:.7px}.guide-head{padding:20px 22px 12px}#guide{display:grid;grid-template-columns:1fr 1fr}.channel{padding:14px 12px;gap:9px;border-right:1px solid #ffffff18}.guide-foot{padding:14px 22px}.facts{flex-wrap:wrap;gap:20px}.facts>div{width:calc(50% - 12px)}.facts div strong{font-size:26px}.facts p{width:calc(50% - 12px);margin:0}.cards{grid-template-columns:1fr 1fr;gap:23px 14px}.section-head h2{font-size:32px}.section-head a{font-size:11px;max-width:115px;text-align:right}.next h2{font-size:30px}footer{flex-wrap:wrap;gap:10px}footer p{order:3;width:100%;margin:5px 0}.card strong{font-size:15px}}

.brand img{width:195px}.screen-brand{display:flex;flex-direction:column;gap:9px}.screen-brand img{width:175px;height:auto}.screen-brand span{font-size:9px;letter-spacing:4px;color:#e3edbd}.screen-top{align-items:flex-start}@media(max-width:760px){.brand img{width:160px}.screen-brand img{width:150px}}

/* Official Shamrock lockup, aligned above the television presentation. */
.brand{flex-direction:column;align-items:flex-start;gap:9px}.brand img{width:225px}.brand span{display:block;border:0;padding:0;font-size:10px;letter-spacing:4px;margin-left:1px}.screen-brand img{width:225px}.screen-brand{gap:10px}.screen-brand span{font-size:10px;letter-spacing:4px}.screen-top{top:28px;left:35px;right:30px}.screen-top>span{padding-top:5px}.screen-copy{bottom:70px}.screen-copy h2{max-width:550px}@media(max-width:760px){header{padding-top:18px;padding-bottom:18px}.brand img{width:180px}.brand span{font-size:9px;letter-spacing:3.5px}.screen-brand img{width:200px}.screen-top{top:24px;left:23px;right:23px}.screen-top>span{display:none}.screen{min-height:455px}.screen-copy h2{font-size:34px}.screen-copy{bottom:65px}}

header{background:#13322c;color:#f4f3ed;max-width:none;border-bottom:1px solid #ffffff22}.brand img{width:245px}.brand{gap:0}.brand span{color:#e3edbd;margin-top:-2px;margin-left:8px}.contact{border-color:#ffffff55}.screen-brand img{width:255px}.screen-brand{gap:0}.screen-brand span{margin-left:9px;margin-top:0}.screen-brand{padding:5px 10px 10px;background:#13322ccb;border-radius:2px}.screen-top{left:25px;top:18px}footer{background:#13322c;color:#f4f3ed;max-width:none}footer p{color:#b6c6bb}.footer-brand img{width:180px;height:auto}.footer-brand span{margin-top:0;margin-left:6px;color:#e3edbd}@media(max-width:760px){.brand img{width:190px}.brand span{font-size:9px}.screen-brand img{width:215px}.screen-top{left:13px;top:14px}.screen-brand span{font-size:9px}.contact{font-size:10px;padding:9px}.footer-brand img{width:160px}}

.external-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0}
