@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,h4,p,ul,ol,blockquote{margin:0}ul,ol{padding:0}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}}@layer base{:root{--ink:#134559;--deep:#134559;--deep-2:#103a4b;--ocean:#1b607c;--sky:#e7dec8;--gold:#cca956;--gold-light:#e1c77f;--cream:#f9f2e6;--sand:#e7dec8;--white:#fffdf8;--muted:#5c747e;--line:#13455933;--container:min(1180px, calc(100% - 48px));--serif:Iowan Old Style, Baskerville, "Times New Roman", serif;--sans:"Montserrat", Arial, sans-serif}body{background:var(--cream);min-width:320px;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;font-size:16px;line-height:1.65}h1,h2,h3,h4{text-wrap:balance;font-weight:500;line-height:1.05}h1,h2,blockquote{font-family:var(--serif)}h2{letter-spacing:-.045em;font-size:clamp(2.5rem,5.4vw,5rem)}a{color:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}::selection{background:var(--gold);color:var(--deep)}.container{width:var(--container);margin-inline:auto}.section{padding-block:clamp(92px,12vw,160px)}.section-dark{background:var(--deep);color:var(--cream)}.section-sand{background:var(--sand)}.skip-link{z-index:1000;background:var(--white);color:var(--deep);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}}@layer components{.site-header{z-index:20;width:100%;color:var(--white);background:linear-gradient(#13455957,#13455914);border-bottom:1px solid #f9f2e64d;position:absolute;top:0;left:0}.header-inner{align-items:center;gap:44px;min-height:96px;display:flex}.brand{align-items:center;line-height:1;text-decoration:none;display:inline-flex}.brand img{image-rendering:auto;width:clamp(245px,22vw,302px);height:auto}.header-inner>nav{margin-left:auto}.nav-links{gap:36px;list-style:none;display:flex}.nav-links a{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700;text-decoration:none}.nav-links a:hover{color:var(--gold-light)}.button{letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:18px;min-height:58px;padding:0 26px;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .25s,background-color .25s,color .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:46px;padding-inline:19px}.button-primary{background:var(--gold);color:var(--deep)}.button-primary:hover{background:var(--gold-light)}.button-light{background:var(--cream);color:var(--deep)}.button-light:hover{background:var(--gold)}.mobile-menu{margin-left:auto;display:none}.mobile-menu summary{cursor:pointer;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:currentColor;width:23px;height:2px}.mobile-menu nav{background:var(--deep);width:100%;padding:20px 24px 30px;display:grid;position:absolute;top:96px;left:0;box-shadow:0 20px 40px #1345594d}.mobile-menu nav a{text-transform:uppercase;border-bottom:1px solid #f9f2e62e;padding:13px 0;font-size:.85rem;font-weight:700;text-decoration:none}.hero{background:var(--deep);height:100svh;min-height:min(920px,100svh);color:var(--white);display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:57% center;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#134559f5 0%,#134559c2 34%,#13455933 67%,#13455914),linear-gradient(#0000 58%,#134559b3 100%);position:absolute;inset:0}.hero-inner{justify-content:space-between;align-items:center;padding-top:104px;display:flex;position:relative}.hero-copy{max-width:790px}.hero-kicker{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:27px;font-size:.76rem;font-weight:700;display:flex}.hero-kicker span{background:var(--gold);color:var(--deep);letter-spacing:.08em;padding:7px 9px}.hero h1{letter-spacing:-.052em;max-width:780px;font-size:clamp(3.8rem,7.1vw,7.3rem)}.hero h1 em{color:var(--gold-light);font-weight:400}.hero-lead{letter-spacing:.15em;text-transform:uppercase;margin-top:26px;font-size:clamp(1rem,1.6vw,1.25rem)}.hero-actions{align-items:center;gap:32px;margin-top:44px;display:flex}.text-link{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:11px;padding:8px 0;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link-light{color:var(--white)}.hero-date{border-block:1px solid #f9f2e68c;flex:none;grid-template-columns:1fr auto;align-self:flex-end;column-gap:13px;width:150px;margin:0 0 114px 42px;padding:20px 0;display:grid}.hero-date-label{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font-size:.66rem;font-weight:700}.hero-date strong{font:400 3.5rem/.8 var(--serif)}.hero-date>span:last-child{text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.25}.hero-scroll{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;font-size:.65rem;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:35px;left:max(24px,50% - 590px)}.hero-scroll span{background:var(--gold);width:30px;height:1px}.eyebrow{color:#8c6a1f;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:700}.section-dark .eyebrow,.final-cta .eyebrow{color:var(--gold-light)}.section-heading{max-width:760px;margin-bottom:66px}.section-heading--center{text-align:center;margin-inline:auto}.section-subtext{max-width:680px;margin-top:25px;font-size:1.2rem;font-weight:600}.section-intro{max-width:620px;color:color-mix(in srgb, currentColor 70%, transparent);margin-top:25px;font-size:1.08rem}.section-subtext+.section-intro{margin-top:10px}.section-heading--center .section-subtext,.section-heading--center .section-intro{margin-inline:auto}.welcome{background:var(--cream)}.welcome-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(60px,9vw,140px);display:grid}.welcome h2{max-width:540px}.welcome-copy{max-width:600px;padding-top:46px}.welcome-copy p+p{margin-top:24px}.lead-paragraph{color:var(--ink);font:400 clamp(1.35rem, 2.1vw, 1.8rem)/1.45 var(--serif)}.dates{position:relative;overflow:hidden}.dates:before{content:"";opacity:.13;background:url(/assets/tairawhiti-business-awards-mark-reversed.svg) 50%/contain no-repeat;width:430px;height:510px;position:absolute;top:-145px;right:-120px}.date-grid{border-top:1px solid #f9f2e63d;grid-template-columns:repeat(4,1fr);list-style:none;display:grid;position:relative}.date-grid li{border-right:1px solid #f9f2e62e;flex-direction:column;justify-content:flex-end;min-height:285px;padding:90px 28px 30px 0;display:flex;position:relative}.date-grid li+li{padding-left:28px}.date-marker{background:var(--gold);width:62px;height:62px;color:var(--deep);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;top:-31px;left:0}.date-grid li+li .date-marker{left:28px}.date-marker span{text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1}.date-marker strong{font:500 1.28rem/1 var(--serif)}.date-step{color:var(--gold-light);letter-spacing:.1em;font-size:.65rem;font-weight:700}.date-grid h3{margin:12px 0 9px;font-size:clamp(1.35rem,2vw,1.7rem)}.date-grid p{color:#f9f2e6ad;font-size:.87rem;line-height:1.45}.date-note{color:#f9f2e6c2;border-top:1px solid #f9f2e62e;align-items:center;gap:14px;margin-top:40px;padding-top:24px;font-size:.86rem;display:flex}.date-note span{color:var(--gold)}.overview{background:var(--white)}.overview-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(70px,10vw,150px);display:grid}.overview-statement{position:sticky;top:40px}.overview blockquote{letter-spacing:-.045em;max-width:520px;font-size:clamp(2.5rem,4.8vw,4.7rem);line-height:1.05}.overview-copy{color:var(--muted);padding-top:44px;font-size:1.07rem}.overview-copy>p+p{margin-top:24px}.tick-list{color:var(--ink);gap:14px;margin-top:38px;font-size:.9rem;font-weight:700;list-style:none;display:grid}.tick-list li{align-items:center;gap:12px;display:flex}.tick-list span{background:var(--gold);border-radius:50%;flex:none;place-content:center;width:25px;height:25px;font-size:.72rem;display:grid}.category-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.category-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:450px;padding:30px;display:flex}.category-topline{letter-spacing:.11em;justify-content:space-between;align-items:center;margin-bottom:54px;font-size:.7rem;font-weight:700;display:flex}.category-arrow{border:1px solid var(--ink);border-radius:50%;place-content:center;width:34px;height:34px;transition:background-color .2s,color .2s;display:grid}.category-card:hover .category-arrow{background:var(--deep);color:var(--cream)}.category-card h3{max-width:290px;font:500 clamp(1.65rem, 2.4vw, 2.25rem)/1.1 var(--serif)}.category-short{max-width:300px;color:var(--muted);margin-top:16px;font-size:.9rem}.category-sponsor{min-height:46px;color:var(--ink);align-self:stretch;align-items:center;gap:14px;margin-top:auto;padding-top:20px;text-decoration:none;display:flex}.category-sponsor-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.55rem;font-weight:700;line-height:1.3}.category-sponsor-mark{background:#fffdf875;border:1px solid #13455929;justify-content:center;align-items:center;width:112px;height:42px;padding:5px 9px;transition:background-color .2s,transform .2s;display:flex;overflow:hidden}.category-sponsor:hover .category-sponsor-mark{background:var(--white);transform:translateY(-1px)}.category-sponsor-mark--dark{background:var(--deep);border-color:#0000}.category-sponsor:hover .category-sponsor-mark--dark{background:var(--ocean)}.category-sponsor-mark.sponsor-brand--tier1,.category-sponsor:hover .category-sponsor-mark.sponsor-brand--tier1{background:#164038}.category-sponsor-logo{object-fit:contain;width:auto;max-width:94px;height:auto;max-height:32px}.category-sponsor-logo.sponsor-logo--tier1{max-width:96px}.category-sponsor-logo.sponsor-logo--people-plus{width:100%;max-width:94px;max-height:28px;position:static;transform:none}.category-sponsor--open{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.category-sponsor--open strong{letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:700}.category-sponsor--open:hover strong{text-underline-offset:3px;text-decoration:underline}.category-card details{margin-top:18px}.category-card summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #1345594d;justify-content:space-between;align-items:center;padding-top:14px;font-size:.7rem;font-weight:700;list-style:none;display:flex}.category-card summary::-webkit-details-marker{display:none}.category-card details[open] summary span{transform:rotate(45deg)}.category-card details p{margin-top:17px;font-size:.82rem;line-height:1.55}.special-awards{background:#f9f2e63d;grid-template-columns:1.15fr 1fr 1fr;gap:1px;margin-top:70px;display:grid}.special-awards>*{background:var(--deep);color:var(--cream);padding:38px}.special-awards-heading h3{max-width:370px;font:500 clamp(1.7rem, 2.6vw, 2.4rem)/1.15 var(--serif)}.special-awards article{flex-direction:column;min-height:330px;display:flex}.special-awards article>span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.special-awards h4{font:500 1.65rem/1.1 var(--serif);margin:39px 0 16px}.special-awards article p{color:#f9f2e6b3;font-size:.85rem}.special-award-sponsor{min-height:52px;color:var(--cream);align-items:center;gap:13px;margin-top:auto;padding-top:28px;text-decoration:none;display:flex}.special-award-sponsor>span:first-child{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.54rem;font-weight:700;line-height:1.3}.special-award-logo-frame{background:var(--white);justify-content:center;align-items:center;width:112px;height:42px;padding:5px 9px;transition:transform .2s,background-color .2s;display:flex;position:relative;overflow:hidden}.special-award-sponsor:hover .special-award-logo-frame{transform:translateY(-1px)}.special-award-logo-frame--dark{background:var(--deep-2)}.special-award-logo-frame.sponsor-brand--tier1{background:#164038}.special-award-logo{object-fit:contain;width:auto;max-width:94px;height:auto;max-height:32px}.special-award-logo.sponsor-logo--people-plus{width:100%;max-width:94px;max-height:28px;position:static;transform:none}.special-award-sponsor--tba{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.special-award-sponsor--tba strong{color:#f9f2e6b8;letter-spacing:.06em;text-transform:uppercase;max-width:220px;font-size:.63rem;font-weight:600;line-height:1.4}.entry-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,150px);display:grid}.entry-heading{align-self:start;position:sticky;top:40px}.entry-heading h2{max-width:500px}.entry-heading>p:not(.eyebrow){color:#f9f2e6b3;max-width:470px;margin:24px 0 36px}.rules{border-top:1px solid #f9f2e64d}.rules details{border-bottom:1px solid #f9f2e64d}.rules summary{cursor:pointer;font:500 clamp(1.3rem, 2vw, 1.7rem)/1.15 var(--serif);grid-template-columns:45px 1fr auto;align-items:center;gap:20px;padding:28px 0;list-style:none;display:grid}.rules summary::-webkit-details-marker{display:none}.rules summary span{color:var(--gold-light);font:800 .66rem/1 var(--sans);letter-spacing:.1em}.rules summary i{font:normal 300 1.6rem/1 var(--sans);transition:transform .25s}.rules details[open] summary i{transform:rotate(45deg)}.rules details>div{color:#f9f2e6bf;padding:0 0 36px 65px;font-size:.9rem}.rules ol{padding-left:19px}.rules li+li{margin-top:10px}.sponsors{background:var(--cream)}.major-sponsors{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.major-sponsors>div{text-align:center;align-content:center;place-items:center;gap:16px;min-height:180px;padding:35px;display:grid}.major-sponsors>div+div{border-left:1px solid var(--line)}.major-sponsors span,.sponsor-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:700}.major-sponsors strong{font:600 clamp(1.5rem, 2.7vw, 2.35rem)/1.1 var(--serif)}.major-sponsor-link{justify-content:center;align-items:center;width:min(280px,78%);padding:8px;transition:transform .25s;display:flex}.major-sponsor-link:hover{transform:translateY(-2px)}.major-sponsor-logo{object-fit:contain;filter:brightness(0)saturate()invert(22%)sepia(19%)saturate(1428%)hue-rotate(151deg)brightness(91%)contrast(92%);width:100%;height:auto;max-height:76px}.sponsor-label{text-align:center;margin:46px 0 18px}.sponsor-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.sponsor-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;color:var(--ink);background:#fffdf88f;flex-direction:column;justify-content:center;padding:24px;text-decoration:none;transition:background-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.sponsor-card:hover{z-index:1;background:var(--white);transform:translateY(-3px)}.sponsor-card--dark{background:var(--deep);color:var(--cream)}.sponsor-card--dark:hover{background:var(--ocean)}.sponsor-card.sponsor-brand--tier1,.sponsor-card.sponsor-brand--tier1:hover{background:#164038}.sponsor-logo-frame{justify-content:center;align-items:center;width:100%;min-height:98px;display:flex;position:relative;overflow:hidden}.sponsor-logo{object-fit:contain;width:min(190px,78%);max-height:94px}.sponsor-logo--tier1{width:min(205px,84%)}.sponsor-logo--people-plus{width:min(220px,92%);max-width:92%;height:auto;max-height:70px;position:static;transform:none}.sponsor-card-arrow{opacity:.55;font-size:.85rem;transition:transform .25s,opacity .25s;position:absolute;top:14px;right:16px}.sponsor-card:hover .sponsor-card-arrow{opacity:1;transform:translate(2px,-2px)}.sponsor-more{justify-content:center;margin-top:34px;display:flex}.subpage-hero{background:var(--deep);min-height:560px;color:var(--cream);align-items:flex-end;padding:190px 0 90px;display:flex;position:relative;overflow:hidden}.subpage-hero:after{content:"";opacity:.12;background:url(/assets/tairawhiti-business-awards-mark-reversed.svg) 50%/contain no-repeat;width:520px;height:620px;position:absolute;top:52%;right:4%;transform:translateY(-50%)}.subpage-hero-inner{z-index:1;position:relative}.subpage-hero h1{max-width:850px;font:400 clamp(4.2rem, 8vw, 8rem)/.95 var(--serif);letter-spacing:-.055em}.subpage-hero h1 em{color:var(--gold-light);font-weight:400}.subpage-hero-inner>p:last-child{color:#f9f2e6b8;max-width:650px;margin-top:30px;font-size:clamp(1rem,1.6vw,1.2rem)}.sponsor-directory{background:var(--cream)}.principal-partners{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.principal-partner{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:250px;padding:42px;text-decoration:none;display:flex;position:relative}.principal-partner>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:700}.principal-partner strong{max-width:480px;font:500 clamp(2rem, 3.5vw, 3.4rem)/1.02 var(--serif)}.principal-partner--logo{background:var(--deep);color:var(--cream);align-items:flex-start;transition:background-color .25s}.principal-partner--logo:hover{background:var(--ocean)}.principal-partner--logo>span{color:#f9f2e69e}.principal-partner--logo img{width:min(245px,72%);height:auto;margin-block:auto}.principal-partner--logo i{font-style:normal;position:absolute;top:24px;right:28px}.category-sponsor-directory{overflow:hidden}.award-sponsor-list{border-top:1px solid var(--ink);list-style:none}.award-sponsor-row{border-bottom:1px solid var(--ink);grid-template-columns:72px minmax(300px,1fr) minmax(330px,.9fr);min-height:220px;display:grid}.award-sponsor-number{color:var(--muted);letter-spacing:.12em;padding-top:43px;font-size:.68rem;font-weight:700}.award-sponsor-category{flex-direction:column;justify-content:center;padding:38px 42px 38px 0;display:flex}.award-sponsor-category>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:17px;font-size:.6rem;font-weight:700}.award-sponsor-category h3{max-width:560px;font:500 clamp(1.75rem, 3vw, 2.8rem)/1.06 var(--serif)}.award-sponsor-brand{border-left:1px solid var(--ink);min-height:220px;color:var(--ink);background:#fffdf8a3;flex-direction:column;justify-content:space-between;padding:28px 34px 24px;text-decoration:none;transition:background-color .25s;display:flex;position:relative;overflow:hidden}.award-sponsor-brand:hover{background:var(--white)}.award-sponsor-brand--dark{background:var(--deep);color:var(--cream)}.award-sponsor-brand--dark:hover{background:var(--ocean)}.award-sponsor-brand.sponsor-brand--tier1,.award-sponsor-brand.sponsor-brand--tier1:hover{background:#164038}.award-sponsor-logo-frame{justify-content:center;align-items:center;min-height:125px;display:flex;position:relative;overflow:hidden}.award-sponsor-logo{object-fit:contain;width:min(220px,72%);max-height:112px}.award-sponsor-logo.sponsor-logo--tier1{width:min(245px,80%)}.award-sponsor-logo.sponsor-logo--people-plus{width:min(230px,86%);height:auto;max-height:82px;position:static;transform:none}.award-sponsor-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:17px;display:flex}.award-sponsor-brand--dark .award-sponsor-meta{border-color:#f9f2e63d}.award-sponsor-meta strong{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.award-sponsor-meta i{font-style:normal}.award-sponsor-opportunity{border-left:1px solid var(--ink);background:var(--gold);min-height:220px;color:var(--deep);flex-direction:column;justify-content:center;padding:38px;text-decoration:none;transition:background-color .25s;display:flex}.award-sponsor-opportunity:hover{background:var(--gold-light)}.award-sponsor-row--tba .award-sponsor-opportunity{background:var(--cream)}.award-sponsor-row--tba .award-sponsor-opportunity:hover{background:var(--white)}.award-sponsor-opportunity>span{letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px;font-size:.6rem;font-weight:700}.award-sponsor-opportunity strong{max-width:390px;font:500 clamp(1.55rem, 2.4vw, 2.25rem)/1.08 var(--serif)}.award-sponsor-opportunity i{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin-top:27px;font-size:.63rem;font-style:normal;font-weight:700;display:flex}.sponsor-grid--detailed{grid-template-columns:repeat(3,1fr)}.sponsor-grid--detailed .sponsor-card{justify-content:space-between;min-height:295px;padding:34px}.sponsor-grid--detailed .sponsor-logo-frame{min-height:150px}.sponsor-grid--detailed .sponsor-card-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-top:22px;display:flex}.sponsor-grid--detailed .sponsor-card--dark .sponsor-card-meta{border-color:#f9f2e640}.sponsor-card-meta strong{font:500 1.25rem/1.15 var(--serif)}.sponsor-card-meta>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:7px;font-size:.61rem;font-weight:700;display:flex}.sponsor-card--dark .sponsor-card-meta>span{color:#f9f2e6ad}.sponsor-card-meta i{font-style:normal}.sponsor-page-cta{background:var(--ocean);color:var(--cream);padding-block:clamp(70px,8vw,105px);position:relative;overflow:hidden}.sponsor-page-cta:after{content:"";opacity:.12;background:url(/assets/tairawhiti-business-awards-mark-reversed.svg) 50%/contain no-repeat;width:360px;height:430px;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.sponsor-page-cta-inner{z-index:1;justify-content:space-between;align-items:flex-end;gap:55px;display:flex;position:relative}.sponsor-page-cta h2{max-width:740px;font-size:clamp(2.7rem,5vw,4.8rem)}.sponsor-page-cta .button{flex:none}.final-cta{background:var(--ocean);color:var(--cream);padding-block:clamp(70px,8vw,110px);position:relative;overflow:hidden}.final-cta:after{content:"";opacity:.12;background:url(/assets/tairawhiti-business-awards-mark-reversed.svg) 50%/contain no-repeat;width:310px;height:370px;position:absolute;top:50%;right:7%;transform:translateY(-50%)}.final-cta-inner{z-index:1;justify-content:space-between;align-items:flex-end;gap:60px;display:flex;position:relative}.final-cta h2{max-width:800px;font-size:clamp(2.7rem,5.3vw,5.3rem)}.final-cta .button{flex:none}.site-footer{background:var(--deep-2);color:var(--cream);padding-top:75px}.footer-main{grid-template-columns:1.2fr 1fr .6fr;align-items:start;gap:50px;padding-bottom:70px;display:grid}.brand-footer img{width:min(330px,100%)}.footer-contact{gap:7px;display:grid}.footer-contact span{color:#f9f2e685;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.footer-contact a{font-family:var(--serif);text-underline-offset:4px;font-size:clamp(1rem,1.7vw,1.3rem)}.footer-main nav{gap:9px;display:grid}.footer-main nav a{color:#f9f2e6bd;font-size:.78rem;text-decoration:none}.footer-main nav a:hover{color:var(--gold-light)}.footer-bottom{color:#f9f2e67a;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #f9f2e629;justify-content:space-between;padding-block:22px;font-size:.68rem;display:flex}.has-motion [data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.has-motion [data-reveal].is-visible{opacity:1;transform:none}}@layer utilities{@media (width<=900px){:root{--container:min(100% - 36px, 720px)}.header-inner{min-height:82px}.header-inner>nav,.header-inner>.button{display:none}.mobile-menu{display:block}.mobile-menu nav{top:82px}.hero{min-height:780px}.hero-inner{align-items:center;padding-top:112px}.hero-date{display:none}.hero-scroll{left:18px}.welcome-grid,.overview-grid,.entry-grid{grid-template-columns:1fr}.welcome-copy{max-width:none;padding-top:0}.date-grid{grid-template-columns:repeat(2,1fr);row-gap:70px}.date-grid li:nth-child(2){border-right:0}.date-grid li:nth-child(3){padding-left:0}.date-grid li:nth-child(3) .date-marker{left:0}.overview-statement,.entry-heading{position:static}.overview-copy{padding-top:0}.category-grid{grid-template-columns:repeat(2,1fr)}.special-awards{grid-template-columns:1fr 1fr}.special-awards-heading{grid-column:1/-1}.sponsor-grid{grid-template-columns:repeat(3,1fr)}.sponsor-grid--detailed{grid-template-columns:repeat(2,1fr)}.subpage-hero{min-height:510px}.award-sponsor-row{grid-template-columns:64px 1fr}.award-sponsor-category{padding-right:0}.award-sponsor-brand,.award-sponsor-opportunity{border-top:1px solid var(--ink);border-left:0;grid-column:1/-1;min-height:185px}.sponsor-page-cta-inner{flex-direction:column;align-items:flex-start}.footer-main{grid-template-columns:1fr 1fr}.footer-main nav{grid-column:1/-1;grid-template-columns:repeat(4,auto);justify-content:start;gap:28px}}@media (width<=620px){:root{--container:calc(100% - 32px)}html{scroll-padding-top:20px}.section{padding-block:84px}.brand img{width:min(225px,100vw - 92px)}.hero{height:100svh;min-height:740px}.hero-image{object-position:66% center}.hero-shade{background:linear-gradient(90deg,#134559f0,#13455966),linear-gradient(#0000 40%,#134559bd)}.hero h1{font-size:clamp(3.25rem,15.5vw,5.2rem)}.hero-kicker{letter-spacing:.1em;align-items:flex-start;font-size:.65rem}.hero-lead{font-size:.8rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:19px;margin-top:36px}.hero-actions .button{width:100%}.hero-scroll{display:none}h2{font-size:clamp(2.55rem,12.5vw,4rem)}.section-heading{margin-bottom:48px}.date-grid{grid-template-columns:1fr;gap:65px}.date-grid li{border-right:0;min-height:190px;padding:70px 0 22px!important}.date-grid li .date-marker{left:0!important}.category-grid{grid-template-columns:1fr}.category-card{min-height:430px}.special-awards{grid-template-columns:1fr}.special-awards-heading{grid-column:auto}.rules details>div{padding-left:0}.major-sponsors{grid-template-columns:1fr}.major-sponsors>div+div{border-left:0;border-top:1px solid var(--line)}.sponsor-grid{grid-template-columns:repeat(2,1fr)}.sponsor-card{min-height:138px;padding:18px}.sponsor-grid--detailed{grid-template-columns:1fr}.sponsor-grid--detailed .sponsor-card{min-height:270px}.subpage-hero{min-height:480px;padding:150px 0 70px}.subpage-hero h1{font-size:clamp(3.6rem,18vw,5.5rem)}.subpage-hero:after{width:330px;height:390px;right:-110px}.principal-partners{grid-template-columns:1fr}.principal-partner{min-height:220px;padding:32px}.award-sponsor-row{grid-template-columns:46px 1fr}.award-sponsor-number{padding-top:34px}.award-sponsor-category{min-height:180px;padding:30px 0 30px 18px}.award-sponsor-brand,.award-sponsor-opportunity{min-height:170px;padding:26px}.award-sponsor-logo-frame{min-height:105px}.sponsor-page-cta-inner{align-items:stretch}.sponsor-page-cta .button{width:100%}.final-cta-inner{flex-direction:column;align-items:stretch;gap:34px}.footer-main{grid-template-columns:1fr}.footer-main nav{grid-column:auto;grid-template-columns:repeat(2,auto)}.footer-bottom{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-ext-400-normal.Xqov12YL.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-400-normal.DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-400-normal.BPq32Q8K.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-400-normal.jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-vietnamese-400-normal.D4oHqQTd.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-400-normal.BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-400-normal.BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-ext-500-normal.11xBT7e1.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-500-normal.DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-500-normal.T0SG181k.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-500-normal.CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-vietnamese-500-normal.NT-t8RG1.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-500-normal.DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-ext-500-normal.BKtbrd6n.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-500-normal.DWPqqZgs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-ext-600-normal.BtBW-rpm.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-600-normal.wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-600-normal.CQEPC0hM.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-600-normal.DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-vietnamese-600-normal.DKe6qT_E.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-600-normal.SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-ext-600-normal.DSkTqI9L.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-600-normal.CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-ext-700-normal.MyDreaeu.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-700-normal.D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-700-normal.BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-vietnamese-700-normal.C0x1De3p.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-700-normal.DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-ext-700-normal.BOP2Nhf0.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-700-normal.DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
