/*!
Theme Name: Attribute
Author: Hambly Freeman
Author URI: https://hamblyfreeman.com/
Description: Attribute Theme
Version: 0.1
Text Domain: attribute
*/
:root{--c-blue: #0a3bbd;--c-orange: #ECE9DF;--c-grey: #f0ebe1;--c-text: #000;--c-link: #000;--c-link-hover: blue;--c-background: #fff;--c-branding: var(--c-blue);--c-secondary: var(--c-orange);--c-highlight: var(--c-orange);--fs-title: 5.3435114504vw;--fs-logo: 9.9236641221vw;--fs-input: 7.3791348601vw;--fs-button: 4.0712468193vw;--fs-copy: min(13px, 3.3078880407vw);--fs-tagline: 3.5623409669vw;--fs-h1: 5.3435114504vw;--fs-h2: 4.5801526718vw;--fs-h3: 4.0712468193vw;--lh-large: 1.1;--lh-copy: 1.4;--lh-heading: 1.2;--ls-1: .09em;--ff-title: "Beausite Classic", sans-serif;--ff-sub-title: "Beausite Classic", sans-serif;--ff-body: "Beausite Classic", sans-serif;--site-logo-width: 60px;--site-max-width: auto;--site-padding: 5.3435114504vw;--site-spacing: 12.4681933842vw;--site-spacing-large: 15.7760814249vw;--gap: 2.5445292621vw;--scrollbar-width: 2px;--spacing-0: 1.272264631vw;--spacing-1: 2.5445292621vw;--spacing-2: 5.0890585242vw;--spacing-3: 7.6335877863vw;--spacing-4: 10.1781170483vw;--spacing-5: 12.7226463104vw;--spacing-6: 15.2671755725vw;--spacing-7: 17.8117048346vw;--spacing-8: 20.3562340967vw;--spacing-9: 22.9007633588vw;--easing: cubic-bezier(.5, 1, .89, 1);--easing-2: cubic-bezier(.33, 1, .68, 1);--easing-3: cubic-bezier(.37, 0, .63, 1);--ease-out-4: cubic-bezier(0, .55, .45, 1);--ease-in-1: cubic-bezier(.32, 0, .67, 0);--ease-in-2: cubic-bezier(.5, 0, .75, 0)}:focus-visible{outline:1px dashed var(--font-color)}:focus:not(:focus-visible){outline:none}::-moz-selection{color:var(--c-blue);background:var(--c-orange)}::selection{color:var(--c-blue);background:var(--c-orange)}*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a{cursor:revert}ol,ul,menu{list-style:none}img,picture{display:block;max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word}:where([draggable=true]){-webkit-user-drag:element}ul{margin:0;padding:0}ul li{margin:0;padding:0;list-style-type:none}input[type=text],input[type=button],button{-webkit-appearance:none!important;-webkit-border-radius:0!important}body,figure{margin:0}h1,h2,h3,h4,h5,h6,p{margin:0}.d-none{display:none}.fs-body{font-size:var(--fs-body);line-height:var(--lh-small)}.flex{display:flex;gap:var(--gap, 1rem)}.h-100{height:100%}.justify-between{justify-content:space-between}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.bg-gold{background:var(--c-gold)}.bg-blue{background:var(--c-blue)}.text-white{color:#fff}.text-gold{color:var(--c-gold)}.relative{position:relative}.uppercase{text-transform:uppercase}.desktop{display:none}.cookie-notice{display:none;position:fixed;right:0;bottom:0;left:0;z-index:91;transition:transform .3s var(--easing);border-top:solid 1px var(--c-gold);background-color:var(--c-cream);padding:18px 20px 12px;color:var(--c-dark-grey);font-size:16px}.cookie-notice.accepted{transform:translateY(100%)}.cookie-notice.hidden{display:none}.cookie-notice .close-btn{position:absolute;top:0;right:-15px;transition:color .3s var(--easing);cursor:pointer;outline:none;border:none;background:none;width:21px;height:21px;color:var(--c-blue)}.cookie-notice .close-btn svg{fill:var(--c-gold);transition:fill .4s var(--easing)}.cookie-notice .close-btn:hover{color:#fff}.cookie-notice .close-btn:hover svg{fill:var(--c-navy)}.cookie-notice .cookie-notice-inner{display:flex;position:relative;flex-direction:column;align-items:center}.cookie-notice .cookie-notice-inner .text-para-small{display:flex;align-items:center;width:100%}.cookie-notice .cookie-notice-inner .text-para-small p{padding-right:var(--site-padding);font-weight:300}.cookie-notice .cookie-notice-inner button:not(.close-btn){margin-top:20px;padding:0;font-size:var(--fs-caption);text-align:center}.cookie-notice .cookie-notice-inner .button{border-color:var(--c-gold);width:100%;color:var(--c-dark-grey)}.cookie-notice .cookie-notice-inner .button:hover{outline-color:var(--c-gold)}.cookie-notice .cookie-notice-inner .button.reject{background-color:transparent;color:#666}.cookie-notice .cookie-notice-inner a{color:var(--c-dark-grey);text-decoration:underline}.cookie-notice.visible{animation:fadeIn 3s var(--easing) forwards;pointer-events:all}@font-face{font-family:Beausite Classic;src:url(assets/fonts/Beausite/BeausiteClassicWeb-Regular.woff2) format("woff2"),url(assets/fonts/Beausite/BeausiteClassicWeb-Regular.woff) format("woff");font-display:swap;font-weight:400}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;font-style:normal;text-rendering:optimizeLegibility}body{background-color:var(--c-background);color:var(--c-text);font-size:var(--fs-body);line-height:var(--lh-normal);font-family:var(--ff-body)}main{position:relative;min-height:100vh}*,*:before,*:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{position:relative;line-height:var(--lh-heading);font-family:var(--ff-title);text-transform:uppercase}h1,h2{font-size:var(--fs-title)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{margin:var(--spacing-2) 0;font-size:var(--fs-h5)}h6{font-size:var(--fs-cta)}p,.copy{font-size:var(--fs-body);line-height:var(--lh-body)}.fs-body{font-size:var(--fs-body)}.fs-title{font-size:var(--fs-title)}dfn,cite,em,i{font-style:italic}.tagline{padding:var(--spacing-5) 0 var(--spacing-5) 0;font-size:var(--fs-tagline);font-family:var(--ff-label);text-transform:uppercase}[data-scroll]{opacity:0;transition:opacity .7s}[data-scroll=out]{opacity:0;transition-delay:0s}[data-scroll=in]{opacity:1}.slide-up[data-scroll],.slide-up[data-scroll-g]{transform:translateY(50px);transition:opacity 1.5s,transform 2s}.slide-up[data-scroll=in]{transform:translateY(0);opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}button,a{transition:all .4s var(--easing-2);transition-property:opacity,background-color,border,color,transform;cursor:pointer}.button{transition:background-color .4s var(--easing-2);transition-property:background-color,border,color,transform;cursor:pointer;text-align:center;text-transform:uppercase}.button:active{transform:scale(.97)}a{transition:all .4s var(--easing);transition-property:color,opacity,background-color;color:var(--c-link)}a:hover{opacity:.5!important}.site-logo{width:var(--site-logo-width)}.site-logo a{margin:auto}.site-logo svg,.site-logo img{margin:auto;width:100%;height:auto}#site-header{z-index:5;background:#fff;padding:.5em 0;text-align:center}#site-header>.wrapper{justify-content:space-between}#site-header .site-logo{max-width:300px}body.admin-bar #site-header{top:32px}#site-menu>ul{display:flex;justify-content:center;align-items:center;height:100%}#site-menu>ul>li{position:relative;padding:0 1em}#site-menu>ul>li.current_page_item:after{display:block;position:absolute;right:0;bottom:-5px;left:0;background:#000;height:1px;content:""}.hero{position:relative;height:100svh;max-height:calc(var(--vh, 1vh) * 100)}.hero .background{position:absolute;z-index:0;inset:0}.hero .background img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero .background-video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.hero .background-video iframe,.hero .background-video object,.hero .background-video embed{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;min-width:177.77vh;height:56.25vw;min-height:100vh}.hero .background-video .player{background:black}.hero .background-video[data-vimeo-initialized=true] iframe{animation:fadeIn 2s var(--easing-3) 0s forwards}.hero .background:before{position:absolute;inset:0;z-index:1;background-color:#0003;content:""}.hero .site-logo{--site-logo-width: 6.25vw;display:flex;position:absolute;margin:0 auto;top:0;right:0;left:0;z-index:1;filter:invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.3));width:calc(var(--site-logo-width) * 2);height:100%}.grid{display:grid;position:relative;grid-template-columns:repeat(2,[col-start] 1fr);gap:var(--grid-gap);padding:0 var(--site-padding)}.grid>*{grid-column:col-start/span 2}.grid+.grid{padding-top:var(--site-padding)}#site-footer{--c-link: #000;justify-content:space-between;color:var(--c-text)}#site-footer>.wrapper{padding:var(--spacing-2) 0}#site-footer .footer-info{text-align:center;padding:var(--spacing-1) 0}.container{display:flex;position:relative;flex-direction:column;padding:0 var(--site-padding)}.wrapper{margin:0 auto;max-width:var(--site-max-width);padding:0 var(--site-padding)}.image-container img,.media-container img{width:100%;height:auto}.overlay-content{display:none;position:fixed;inset:0;z-index:15;overflow:auto}.overlay-content.visible{display:block;animation:fadeIn .7s var(--ease-out-4)}.overlay-content .overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.overlay-content .overlay.visible{display:block}.overlay-content .overlay>div{width:100%;height:100%!important}.overlay-content .overlay iframe{width:100%;height:100%}.close-button{position:absolute;top:1em;right:1em;z-index:10;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));transition:opacity .4s var(--easing);cursor:pointer;width:50px;height:50px}.close-button:before,.close-button:after{position:absolute;top:.9em;background-color:#fff;width:100%;height:2px;content:""}.close-button:before{transform:rotate(45deg)}.close-button:after{transform:rotate(-45deg)}.close-button span{display:none}.close-button:hover{opacity:.8}section.page{height:200vh;height:200lvh;background:#fff;position:relative}section.page.black-bg{background:#000;color:#fff}section.page .content{padding:48px 32px;width:100%;height:100vh}section.page .content p{line-height:1.2}section.page .logo{width:132px;position:absolute;top:32px;left:0;right:0;margin:0 auto}section.page.page-1{height:550vh;height:550lvh}section.page.page-1 .content{height:100vh;display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:20px;padding:162px 32px}section.page.page-1 .content .title{font-size:var(--fs-copy);opacity:0;filter:blur(5px);will-change:filter}section.page.page-2{z-index:2;-webkit-clip-path:inset(0);clip-path:inset(0);height:400vh;height:400lvh}section.page.page-2 .content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}section.page.page-2 .content .copy{margin:auto;font-size:var(--fs-copy);display:flex;flex-direction:column;gap:1em;width:233px}section.page.page-3{z-index:3;background:#fff;-webkit-clip-path:inset(0);clip-path:inset(0)}section.page.page-3 .black-logo-div{width:100%;margin:0 auto;z-index:10;position:fixed;top:0;left:0}section.page.page-3 .black-logo-div .logo{margin:0 auto;width:132px}section.page.page-3 .content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-size:var(--fs-copy)}section.page.page-3 .content .copy{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:1em;text-align:center;max-width:max(85vw,250px)}section.page.page-2 .copy,section.page.page-2 .link,section.page.page-3 .copy,section.page.page-3 .link{will-change:filter}.scroll-downs{position:absolute;right:0;bottom:64px;left:0;margin:auto;width:25px;height:40px}.scroll-downs.black .mousey{border-color:#000}.scroll-downs.black .scroller{background-color:#000}.mousey{width:3px;padding:5px 9px;height:30px;border:2px solid #fff;border-radius:25px;opacity:.75;box-sizing:content-box}.scroller{width:3px;height:10px;border-radius:25%;background-color:#fff;animation-name:scroll;animation-duration:2.2s;animation-timing-function:cubic-bezier(.15,.41,.69,.94);animation-iteration-count:infinite}@keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}to{transform:translateY(15px);opacity:0}}.enquiry-form{background-color:var(--c-blue);padding:2em 0;min-height:700px}.enquiry-form>.wrapper{margin:0 auto;max-width:1000px}.enquiry-form .gform_title{margin:1em auto 0;font-size:1.5em}.heading-and-copy{background-color:var(--c-grey);padding:calc(var(--site-spacing) * 4) var(--site-padding);color:var(--c-blue);font-weight:300;font-family:var(--ff-title);letter-spacing:.01em;text-align:center}.heading-and-copy .wrapper{margin:0 auto;max-width:1000px}.heading-and-copy .wrapper:focus:not(:hover){outline-color:var(--c-primary);outline-width:1px;outline-style:dotted;outline-offset:15px}.heading-and-copy p:not(:last-child){margin-bottom:1em}.heading-and-copy .heading{margin-bottom:2em;font-size:1.3em}.hero+.heading-and-copy [data-scroll]{transition-delay:.5s;transition-duration:1.8s}section.legal{margin:0 auto;padding:190px var(--site-padding) 0;line-height:var(--lh-body)}section.legal .headline-1{padding-bottom:var(--site-padding);text-align:center}section.legal p{font-weight:300}section.legal p:not(:last-child){padding-bottom:1em}section.legal p~ul,section.legal p~ol{padding:1em 0}section.legal p+ul,section.legal p+ol{padding-top:0}section.legal .headline-2{padding:0 0 1em}section.legal h3,section.legal .sub-title{padding-bottom:1.1em;font-size:17px;font-family:var(--ff-body);text-align:left}section.legal .summary,section.legal .content{padding-bottom:2.5em}section.legal strong{font-weight:700}section.legal ul li{list-style:disc inside}section.legal ul li:before{margin-left:.1em;content:""}section.legal ol{margin-left:1em}section.legal ol li{padding-top:var(--spacing-0);list-style:decimal inside}section.legal .policy-content{animation:fadeIn 1.4s var(--easing) 0s forwards}section.legal+section.legal{padding-top:0}section.legal:last-child{padding-bottom:7em}.swiper{--button-width: 4.5572519084vw;--scale: 1, 1;--translateX: 0}.swiper .swiper-button-next,.swiper .swiper-button-prev{top:-.1em;bottom:-.1em;transform:translate(var(--translateX)) scale(var(--scale));transition:all .5s var(--easing);transition-property:opacity,transform;margin:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='1080' viewBox='0 0 90 1080'%3E%3Cg id='Group_157' data-name='Group 157' transform='translate(90 1080) rotate(180)'%3E%3Cpath id='Path_306' data-name='Path 306' d='M.5.5h89v1079H.5ZM0 1080H90V0H0Z' fill='%23fff'/%3E%3Cpath id='Path_307' data-name='Path 307' d='M31 540l28-16v32ZM.5 1079.5h89V.5H.5Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;width:var(--button-width);height:unset}.swiper .swiper-button-next:after,.swiper .swiper-button-prev:after{display:none}.swiper .swiper-button-prev{--scale: -1, -1;left:0}.swiper .swiper-button-next{right:0}.gform_wrapper{--gf-input-padding: 1em 0;--gf-c-text: #fff;--gf-c-labels: #fff;--gf-c-input-text: #fff;--gf-c-input-border: solid 1px rgb(255 255 255 / 40%);--gf-c-input-bg: transparent;background:transparent;padding:0;color:var(--gf-c-text)}.gform_wrapper .gform_fields{grid-column-gap:0;grid-row-gap:16px;display:grid;grid-template-rows:repeat(auto-fill,auto);grid-template-columns:repeat(12,1fr);width:100%}.gform_wrapper .gfield{position:relative;grid-column:1/-1}.gform_wrapper .gfield:not(:last-of-type){margin-bottom:1em}.gform_wrapper .gfield--width-full{grid-column:1/-1}.gform_wrapper .gfield_label{position:absolute;top:clamp(4px,1.5267175573vw,6px);left:0;transition:all .4s var(--easing);transition-property:top,font-size,opacity;color:var(--gf-c-labels);font-size:var(--fs-body)}.gform_wrapper .gfield_label .gfield_required{color:red}.gform_wrapper .gfield_consent_label{cursor:pointer;font-size:1.2em}.gform_wrapper .gfield.changed label:not(.gfield_consent_label){top:-5px;opacity:0;font-size:.5em}.gform_wrapper input:is([type=text],[type=url],[type=email],[type=tel],[type=number],[type=password],[type=file]),.gform_wrapper input textarea{border-bottom:var(--gf-c-input-border);background:var(--gf-c-input-bg);padding:var(--gf-input-padding);width:100%;color:var(--gf-c-input-text)}.gform_wrapper input[type=checkbox]{position:relative;top:0;transition:all .4s var(--easing);cursor:pointer;border:solid 2px #fff;background-color:transparent;width:3.0534351145vw;height:3.0534351145vw;margin-right:1.5rem}.gform_wrapper input[type=checkbox]:hover{background-color:#fff3}.gform_wrapper input[type=checkbox]:checked{background-color:#fffc}.gform_wrapper textarea{width:100%}.gform_wrapper select{-webkit-appearance:none;border-color:var(--gf-c-input-border);border-radius:0;background-color:var(--gf-c-input-bg);padding:var(--gf-input-padding);width:100%}.gform_wrapper select[multiple=multiple]{background:var(--gf-c-input-bg)}.gfield_label_before_complex{display:none}.ginput_container_consent{display:flex;align-items:center;margin-top:2em}.gfield_required{color:red}.gform_heading{color:var(--gf-c-text)}.gform_heading .gform_title{font-size:var(--fs-h1);text-align:center}.gform_heading .gform_description{padding:3em 0;text-align:center}.gform_footer input.button{display:block;position:relative;z-index:2;margin:2em auto 0;border:unset;border-bottom:solid 1px var(--c-gold);padding:.5rem 1rem;color:var(--c-gold);font-size:var(--fs-button);line-height:1;font-family:var(--ff-title)}.gform_wrapper .gform_body .gform_fields .gfield select,.gform_wrapper.gf_browser_chrome .gform_body .gform_fields .gfield select{margin-left:0;width:100%!important}.gform_wrapper .gfield .chosen-container-single .chosen-single{border-color:var(--gf-c-input-border);border-radius:0;background:var(--gf-c-input-bg);padding:var(--gf-input-padding);height:auto}.gform_wrapper .gfield .chosen-container-single .chosen-single div b,.gform_wrapper .gfield .chosen-container-single .chosen-drop .chosen-search input[type=text]{background:none}.gform_wrapper .gfield .chosen-container-single.chosen-container-single.chosen-with-drop .chosen-single{background-image:none}.gform_wrapper .gfield .chosen-container-single.chosen-container-single.chosen-with-drop .chosen-single div b{border:none}@media (max-width: 744px){.heading-and-copy .wrapper{width:100%}}@media (min-width: 744px){:root{--fs-copy: 1.747311828vw}.cookie-notice{padding:11.5px 20px}.cookie-notice .close-btn{position:relative;right:unset;left:auto;margin-right:30px}.cookie-notice .cookie-notice-inner{flex-direction:row}.cookie-notice .cookie-notice-inner button:not(.close-btn){margin-top:0;margin-left:1rem;width:120px}.grid{grid-template-columns:repeat(12,[col-start] 1fr)}.grid>*{grid-column:col-start/span 12}section.page .logo{width:170px}section.page.page-1 .content{padding:190px 32px}section.page.page-2 .content .copy{max-width:max(44.89vw,340px);width:auto}section.page.page-3 .black-logo-div .logo{width:170px}section.page.page-3 .content .copy{max-width:max(44.89vw,340px)}.heading-and-copy{display:flex;row-gap:0;flex-direction:column;font-size:var(--fs-headline-2)}.heading-and-copy .wrapper{grid-column:unset;width:708px}}@media (width >= 1079px){.gform_wrapper .gform_fields{grid-column-gap:2%}.gform_wrapper .gfield--width-half{grid-column:span 6}.gform_wrapper .gfield--width-full{grid-column:span 12}}@media (min-width: 1079px){:root{--fs-title: 58px;--fs-logo: 48px;--fs-input: 40px;--fs-button: 40px;--fs-copy: max(13px, .9722222222vw);--fs-tagline: var(--fs-copy);--fs-h1: 58px;--fs-h2: 48px;--fs-h3: 40px;--site-max-width: 1000px;--site-padding: 89px;--site-spacing: 60px;--site-spacing-large: 227px;--gap: 16px;--scrollbar-width: 9px;--spacing-0: .3472222222vw;--spacing-1: .6944444444vw;--spacing-2: 1.3888888889vw;--spacing-3: 2.0833333333vw;--spacing-4: 2.7777777778vw;--spacing-5: 3.4722222222vw;--spacing-6: 4.1666666667vw;--spacing-7: 4.8611111111vw;--spacing-8: 5.5555555556vw;--spacing-9: 6.25vw}.mobile{display:none}.desktop{display:block}.cookie-notice.accepted{transform:translateY(calc(100% + 15px))}.hero{height:75vw}.wrapper{padding:0}section.page .logo{width:180px}section.page.page-1 .content{padding:48px 32px;flex-direction:row}section.page.page-2 .content .copy{max-width:max(28.19vw,400px)}section.page.page-3 .black-logo-div .logo{width:180px}section.page.page-3 .content .copy{max-width:max(28.19vw,400px)}.mousey{padding:5px 11px;height:35px}.heading-and-copy{display:grid;flex-direction:unset}.heading-and-copy .wrapper{margin:0 auto;max-width:1000px}.swiper{--button-width: var(--panel-width);--translateX: var(--panel-width)}.swiper .swiper-button-prev{--translateX: calc(-1 * var(--panel-width))}.swiper:hover .swiper-button-next,.swiper:hover .swiper-button-prev{--translateX: 0}.gform_wrapper input[type=checkbox]{top:.1em;margin-right:.6944444444vw;border:solid 1px #fff;width:clamp(13px,1.0416666667vw,32px);height:clamp(13px,1.0416666667vw,32px)}}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=style.css.map */
