@font-face{font-family:Playfair;src:url('assets/playfair.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Playfair;src:url('assets/playfair-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Lato;src:url('assets/lato.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{--paper:#ffffff;--ink:#242720;--olive:#414b35;--muted:#6b6d63;--line:#d6d6ca;--dark:#141613;--gutter:clamp(24px,5.5vw,104px);--serif:Playfair,Georgia,serif;--sans:Lato,Arial,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.65 var(--sans);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}img{display:block;width:100%;height:auto}button{border:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font:400 1em/1.08 var(--serif);letter-spacing:-.045em}h2{font-size:clamp(42px,4.7vw,80px)}em{font-weight:400}p+p{margin-top:24px}::selection{background:#c7d1b4;color:#20251b}:focus-visible{outline:2px solid #9a6939;outline-offset:6px}section[id]{scroll-margin-top:88px}.section-pad{padding:130px var(--gutter)}.eyebrow{text-transform:uppercase;font-size:12px;line-height:1.6;letter-spacing:.18em}.section-number{display:inline-block;margin-right:25px;color:#828675;font-size:12px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:48px;padding:17px 25px;background:var(--olive);color:var(--paper);font:400 15px/1.5 var(--sans);transition:background .2s,transform .2s}.button span{font-size:23px;line-height:1}.button:hover{background:#283122;transform:translateY(-2px)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#dce1d2}.text-link{display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid currentColor;padding:5px 0;font-size:15px}.text-link span{font-size:24px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.skip-link{position:fixed;left:20px;top:-100px;z-index:200;background:var(--paper);padding:15px}.skip-link:focus{top:20px}
/* The opening uses one set of photographs throughout the flight and landing. */
.intro{height:280svh;background:var(--paper);position:relative}.intro-pin{height:100svh;position:sticky;top:0;overflow:hidden;isolation:isolate;background:var(--paper)}.intro-glow{position:absolute;inset:0;background:none;z-index:-1}.intro-paper{position:absolute;inset:0;background:var(--paper);opacity:0;z-index:0}.intro-logo{position:absolute;top:36px;left:50%;transform:translateX(-50%);width:140px;z-index:12}.intro-logo img{filter:brightness(0)}.camera-wrap{position:absolute;left:50%;top:53%;width:min(47vw,650px);aspect-ratio:1;transform:translate(-50%,-50%);will-change:transform,opacity;z-index:2;pointer-events:none}.camera{filter:drop-shadow(0 25px 24px #00000016);width:100%;height:100%;object-fit:contain}.scroll-cue{position:absolute;bottom:39px;left:50%;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;gap:16px;color:var(--ink);z-index:12;text-align:center;white-space:nowrap}.scroll-cue>span:first-child{font:italic 17px var(--serif);letter-spacing:.01em}.scroll-word{text-transform:uppercase;font-size:10px;letter-spacing:.22em;color:#6b6d63}.scroll-line{width:1px;height:38px;background:linear-gradient(transparent,#6b6d63);transform-origin:top;animation:scroll-line 2.4s ease-in-out infinite}@keyframes scroll-line{0%,100%{transform:scaleY(.7);opacity:.4}50%{transform:scaleY(1);opacity:1}}.intro-skip{position:absolute;right:var(--gutter);bottom:40px;color:#6b6d63;font-size:12px;z-index:12;opacity:0;transition:opacity .25s}.intro-skip:focus-visible{opacity:1!important}.landing-copy{position:absolute;left:var(--gutter);top:24%;width:52%;z-index:5;opacity:0}.landing-copy .eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:26px}.landing-copy h1{font-size:clamp(60px,7.1vw,112px);line-height:1.06}.landing-copy h1 em{white-space:nowrap}.hero-subline{font-size:16px;line-height:1.55;margin-top:20px;margin-bottom:24px}.landing-copy .button{font-size:14px;padding:13px 20px;gap:30px}.photo-plane{position:absolute;z-index:4;overflow:hidden;transform-origin:center;will-change:transform,opacity;box-shadow:0 10px 35px #0002}.photo-plane img{width:100%;height:100%;object-fit:cover}.plane-a{left:69%;top:16%;width:26%;height:69%;z-index:3}.plane-b{left:5.5%;top:72%;width:38%;height:23%;z-index:6}.plane-c{left:49%;top:46%;width:17%;height:44%;z-index:4}.plane-d,.plane-e{display:none}.landing-note{position:absolute;bottom:24px;right:5.5%;font-size:10px;letter-spacing:.15em;text-transform:uppercase;opacity:0}.js .photo-plane{visibility:hidden}.js .intro-ready .photo-plane{visibility:visible}.js .plane-d,.js .plane-e{display:block}.no-js .intro{height:100svh}.no-js .intro-paper,.no-js .landing-copy,.no-js .landing-note{opacity:1}.no-js .camera-wrap,.no-js .intro-logo,.no-js .scroll-cue{display:none}
/* Compact navigation is revealed with the photographs. */
.site-header{position:fixed;top:0;left:0;right:0;height:91px;display:flex;align-items:center;padding:12px var(--gutter);gap:36px;z-index:50;color:var(--paper);border-bottom:1px solid transparent;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .3s,transform .3s,background .3s,color .3s}.site-header.visible{opacity:1;visibility:visible;transform:none}.site-header.light{background:#ffffffef;color:var(--ink);border-bottom-color:#d6d6ca;backdrop-filter:blur(14px)}.brand{width:105px;flex:none}.site-header.light .brand img{filter:brightness(0)}.desktop-nav{display:flex;gap:32px;margin-left:auto;font-size:14px}.desktop-nav a{position:relative}.desktop-nav a:after{content:'';position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav a:hover:after{transform:scaleX(1)}.header-cta{font-size:14px;display:flex;gap:27px;align-items:center;border:1px solid #b7bdab66;padding:10px 17px}.site-header.light .header-cta{background:var(--olive);color:var(--paper);border-color:var(--olive)}.header-cta span{font-size:21px}.menu-toggle,.mobile-nav{display:none}
/* Portfolio */
.portfolio{padding-top:125px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:28px 60px;align-items:end}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{grid-column:1;white-space:nowrap}.section-heading>p:last-child{max-width:350px;justify-self:end;color:var(--muted);font-size:17px;line-height:1.75;padding-bottom:8px}.photo-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:80px 36px;margin-top:80px;align-items:start}.gallery-wide{grid-column:1/8}.gallery-wide .photo-button{aspect-ratio:1.5}.gallery-tall{grid-column:9/13;padding-top:100px}.gallery-tall .photo-button{aspect-ratio:.68}.gallery-small{grid-column:2/6;margin-top:-100px}.gallery-small .photo-button{aspect-ratio:.68}.gallery-bottom{grid-column:7/13;margin-top:35px}.gallery-bottom .photo-button{aspect-ratio:1.5}.photo-button{position:relative;display:block;width:100%;padding:0;overflow:hidden;background:#d1d4c8}.photo-button img{height:100%;width:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.photo-button:hover img{transform:scale(1.035)}.photo-open{position:absolute;bottom:16px;right:16px;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:#f6f4eed9;color:var(--ink);font-size:23px;opacity:0;transform:translateY(8px);transition:.3s}.photo-button:hover .photo-open,.photo-button:focus-visible .photo-open{opacity:1;transform:none}figcaption{display:flex;justify-content:space-between;gap:14px;font-size:12px;letter-spacing:.025em;padding-top:14px;color:var(--muted)}figcaption>span:last-child{font-size:10px;letter-spacing:.12em}.gallery-thought{margin-top:45px;font:400 clamp(24px,2.45vw,40px)/1.3 var(--serif);letter-spacing:-.03em}.portfolio-end{border-top:1px solid var(--line);margin-top:90px;padding-top:27px;display:flex;align-items:center;justify-content:space-between;gap:25px}.portfolio-end>span{font-size:11px;text-transform:uppercase;letter-spacing:.14em}
.feeling{height:80svh;min-height:480px;max-height:900px;position:relative;overflow:hidden}.feeling>img{width:100%;height:100%;object-fit:cover;object-position:50% 43%}.feeling:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b161025,transparent 70%)}.feeling-copy{position:absolute;left:var(--gutter);top:28%;z-index:1;color:#242720}.feeling-copy .eyebrow{margin-bottom:26px}.feeling-copy h2{font-size:clamp(45px,5.7vw,91px)}
.about{display:grid;grid-template-columns:1.05fr 1fr;gap:8vw;padding-top:150px;padding-bottom:150px}.about-title h2{margin-top:30px}.signature{margin-top:46px;font:italic 34px var(--serif)}.signature span{display:block;font:12px var(--sans);margin-top:14px;color:var(--muted)}.about-copy{padding-top:56px;max-width:530px;color:var(--muted)}.about-copy .intro-paragraph{font:400 25px/1.5 var(--serif);letter-spacing:-.025em;color:var(--ink)}.about-copy .text-link{margin-top:30px;color:var(--ink)}
.services{background:#e9ece2}.services-heading{display:grid;grid-template-columns:1fr 1fr;gap:25px 80px;align-items:end}.services-heading .eyebrow{grid-column:1/-1}.services-heading>p:last-child{color:#616658;max-width:360px;justify-self:end}.service-list{margin-top:74px;border-top:1px solid #bcc3b0}.service-row{padding:40px 0;border-bottom:1px solid #bcc3b0;display:grid;grid-template-columns:70px 1fr 1fr;gap:35px;align-items:start}.row-number{font-size:12px;color:#737b65;letter-spacing:.1em;padding-top:10px}.service-row h3{font-size:36px;line-height:1.2}.service-row p{font-size:16px;line-height:1.7;color:#5c6353}.service-row div>span{display:block;margin-top:16px;font-size:11px;letter-spacing:.08em;color:#636e53}.services-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:60px}.services-bottom p{font:400 25px/1.4 var(--serif)}
.questions{display:grid;grid-template-columns:1fr 1.1fr;gap:8vw}.questions h2{margin-top:32px;font-size:clamp(40px,4vw,64px)}.faq-list{border-top:1px solid var(--line);margin-top:8px}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0;font-size:16px;line-height:1.5}summary::-webkit-details-marker{display:none}summary>span{font-size:25px;flex:none;font-weight:400;color:#7b836d;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}details>p{padding:0 40px 26px 0;font-size:15px;color:var(--muted);line-height:1.85}
.contact{background:var(--dark);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding-top:110px;padding-bottom:110px}.contact .eyebrow{color:#bbc2ac}.contact h2{margin-top:32px;font-size:clamp(48px,5.5vw,88px)}.contact-heading>p:not(.eyebrow){color:#b2b8a9;margin-top:27px;font-size:16px}.contact-mail{display:inline-flex;gap:30px;border-bottom:1px solid #717762;padding-bottom:5px;margin-top:28px;font-size:16px}.contact-mail span{font-size:23px}.contact-image{width:180px;height:230px;object-fit:cover;margin-top:48px}.contact-form-wrap{padding-top:58px}.field{margin-bottom:27px}.field label{display:block;font-size:13px;color:#e3e5dc;margin-bottom:9px}.field label>span{color:#a4ad93}.field input,.field textarea{display:block;width:100%;min-width:0;border:none;border-bottom:1px solid #626958;border-radius:0;background:transparent;color:var(--paper);padding:10px 0 14px;font-size:16px;line-height:1.5;outline-offset:3px}.field input::placeholder,.field textarea::placeholder{color:#818a77;opacity:1}.field input:focus,.field textarea:focus{border-bottom-color:#d3dec1}.field input[type=date]{color-scheme:dark;min-height:49px}.field textarea{resize:vertical;min-height:135px;max-height:420px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.form-note{font-size:12px;line-height:1.75;color:#abb39e;margin-top:10px}.form-submit{margin-top:22px;width:100%;font-size:15px}.privacy-note{font-size:11px;line-height:1.75;color:#9da790;margin-top:17px}.privacy-note a{text-decoration:underline;text-underline-offset:3px}.form-result{margin-top:30px;padding:25px;border:1px solid #626958}.form-result h3{font-size:29px;margin-bottom:13px}.form-result>p{font-size:14px;color:#bac0b0}.form-result .button{margin-top:20px;gap:20px}.copy-button{padding:8px 0;background:transparent;color:var(--paper);border-bottom:1px solid #859173;font-size:13px;margin:18px 0 0;display:block}#copy-status{font-size:12px;margin-top:10px}.message-preview{margin-top:15px;border-color:#626958}.message-preview summary{font-size:12px;padding:12px 0}.message-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 var(--sans);color:#c9d0bd}
.site-footer{background:var(--dark);color:#bec6b1;border-top:1px solid #384030;padding:42px var(--gutter) 28px;display:grid;grid-template-columns:130px 1fr;gap:25px 50px;align-items:center}.footer-brand{width:106px}.site-footer>p{font:italic 22px var(--serif);justify-self:end}.footer-links{display:flex;gap:25px;flex-wrap:wrap;font-size:11px}.footer-links button{padding:0;background:none;color:inherit;font-size:inherit}.footer-links a:hover,.footer-links button:hover{text-decoration:underline}.copyright{font-size:10px;letter-spacing:.05em;justify-self:end}.footer-links{grid-column:1/3}.copyright{grid-column:2;grid-row:3}
/* Keyboard- and touch-accessible photo viewer. */
#lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;padding:75px 80px 50px;background:#111410f7;color:var(--paper);overflow:hidden}#lightbox::backdrop{background:#111}#lightbox[open]{display:flex;align-items:center;justify-content:center;gap:22px}.lightbox-bar{position:absolute;left:40px;right:40px;top:23px;display:flex;justify-content:space-between;font-size:13px}.lightbox-bar button{background:none;color:var(--paper);font-size:13px;padding:8px}.lightbox-bar button span{font-size:22px;padding-left:15px}.lightbox-arrow{background:transparent;color:var(--paper);font-size:32px;padding:20px}#lightbox figure{height:100%;min-width:0;display:flex;align-items:center;flex-direction:column;justify-content:center}#lightbox-image{max-height:calc(100% - 45px);max-width:100%;width:auto;object-fit:contain}#lightbox-caption{color:#c4c9bc;font-size:13px;display:block;text-align:center;max-width:600px}
.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1)}.js .reveal.in-view{opacity:1;transform:none}html.reduced-motion{scroll-behavior:auto}.reduced-motion .intro{height:100svh}.reduced-motion .camera-wrap,.reduced-motion .intro-logo,.reduced-motion .scroll-cue,.reduced-motion .intro-skip{display:none}.reduced-motion .reveal{transition:none;opacity:1;transform:none}.reduced-motion *, .reduced-motion *:before,.reduced-motion *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.no-js .site-header{visibility:visible;opacity:1;background:var(--paper);color:var(--ink);transform:none}.no-js .brand img{filter:brightness(0)}.no-js #enquiry-form{display:none}.no-js .photo-button{cursor:default}
@media(min-width:1700px){.landing-copy{top:25%}.landing-copy h1{font-size:130px}.hero-subline{font-size:19px}.landing-copy .button{font-size:16px}.plane-b{top:70%;height:24%}.section-pad{padding-left:max(var(--gutter),calc((100vw - 1600px)/2));padding-right:max(var(--gutter),calc((100vw - 1600px)/2))}}
@media(max-width:1000px){.section-pad{padding-top:95px;padding-bottom:95px}.landing-copy{top:22%;width:58%}.landing-copy h1{font-size:7.5vw}.landing-copy .eyebrow{font-size:8px;width:90%;margin-bottom:20px}.hero-subline{font-size:14px}.landing-copy .button{font-size:13px;gap:20px}.plane-a{left:68%;width:27%;height:60%;top:20%}.plane-c{left:48%;width:17%;top:50%;height:34%}.plane-b{top:72%;height:22%;width:39%}.section-heading{gap:28px}.section-heading h2{font-size:4.8vw}.section-heading>p:last-child{font-size:15px;max-width:280px}.photo-grid{gap:60px 22px}.gallery-tall{grid-column:9/13;padding-top:75px}.gallery-small{margin-top:-80px}.about{gap:6vw}.about-copy .intro-paragraph{font-size:22px}.service-row{grid-template-columns:40px 1fr 1fr;gap:25px}.service-row h3{font-size:30px}.contact{gap:6vw}.questions{gap:6vw}.desktop-nav{gap:20px}.site-header{gap:24px}.contact h2{font-size:6vw}}
@media(max-width:700px){html{scroll-padding-top:85px}.section-pad{padding:76px 24px}.intro{height:245svh}.intro-logo{width:126px;top:30px}.camera-wrap{width:88vw;top:48%}.scroll-cue{bottom:44px}.scroll-cue>span:first-child{font-size:17px}.intro-skip{font-size:10px;right:24px;bottom:22px}.intro-pin{min-height:660px}.landing-copy{left:24px;top:17%;width:calc(100% - 48px)}.landing-copy .eyebrow{font-size:8px;letter-spacing:.1em;width:100%;margin-bottom:15px}.landing-copy h1{font-size:clamp(43px,10.5vw,65px);line-height:1.07}.hero-subline{margin-top:15px;font-size:14px;line-height:1.4;margin-bottom:16px}.hero-subline br{display:none}.landing-copy .button{font-size:12px;padding:11px 16px}.plane-a{left:49%;top:53%;width:44%;height:38%;z-index:3}.plane-b{left:6%;top:70%;width:48%;height:24%;z-index:5}.plane-c{left:9%;top:53%;width:27%;height:23%;z-index:4}.landing-note{display:none}.site-header{height:76px;padding:10px 24px;gap:17px}.brand{width:85px}.desktop-nav{display:none}.header-cta{margin-left:auto;font-size:12px;padding:7px 12px;gap:17px}.header-cta span{font-size:18px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;background:transparent;min-width:28px;min-height:42px;padding:2px}.menu-toggle>span{display:block;width:22px;height:1px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;position:absolute;top:76px;left:0;right:0;padding:27px 24px 40px;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);flex-direction:column;gap:18px}.mobile-nav a{font:28px var(--serif)}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:24px}.section-heading h2{font-size:clamp(38px,8.6vw,56px);white-space:normal}.section-heading>p:last-child{font-size:16px;max-width:100%;margin-top:25px}.photo-grid{grid-template-columns:repeat(6,1fr);gap:44px 18px;margin-top:38px}.gallery-wide{grid-column:1/7}.gallery-wide .photo-button{aspect-ratio:1.25}.gallery-tall{grid-column:3/7;padding-top:0}.gallery-small{grid-column:1/5;margin-top:-10px}.gallery-bottom{grid-column:1/7;margin-top:0}.gallery-thought{font-size:28px;margin-top:30px}.portfolio-end{margin-top:45px;padding-top:24px;align-items:flex-start;flex-direction:column;gap:15px}.portfolio-end .text-link{font-size:14px}.feeling{height:65svh;min-height:460px}.feeling>img{object-position:60% 50%}.feeling:after{background:linear-gradient(0deg,#101b1090,transparent 60%)}.feeling-copy{top:auto;bottom:42px;left:24px;color:#fff}.feeling-copy h2{font-size:11vw}.feeling-copy .eyebrow{font-size:10px;margin-bottom:19px}.about{display:block}.about-title h2{font-size:12vw;margin-top:25px}.signature{margin-top:27px;font-size:28px}.about-copy{padding-top:40px;max-width:none}.about-copy .intro-paragraph{font-size:24px}.about-copy p{font-size:16px}.services-heading{display:block}.services-heading h2{font-size:12vw;margin-top:25px}.services-heading>p:last-child{font-size:16px;margin-top:25px;max-width:none}.service-list{margin-top:38px}.service-row{grid-template-columns:30px 1fr;gap:16px;padding:29px 0}.service-row h3{font-size:30px}.service-row>div{grid-column:2}.service-row p{font-size:15px}.row-number{padding-top:7px}.service-row div>span{font-size:10px}.services-bottom{flex-direction:column;align-items:flex-start;gap:28px;margin-top:38px}.services-bottom p{font-size:25px}.button{font-size:14px;gap:30px;padding:16px 20px}.questions{display:block}.questions h2{font-size:11vw;margin-top:25px}.faq-list{margin-top:36px}summary{font-size:15px;gap:20px;padding:23px 0}details>p{font-size:14px;padding-right:10px}.contact{display:block;padding-bottom:75px}.contact h2{font-size:13vw;margin-top:25px}.contact-image{display:none}.contact-heading>p:not(.eyebrow){font-size:15px}.contact-mail{font-size:15px;margin-top:24px}.contact-form-wrap{padding-top:40px}.field-pair{gap:20px}.field label{font-size:12px}.field input,.field textarea{font-size:16px}.site-footer{padding:35px 24px;gap:30px;grid-template-columns:1fr}.site-footer>p{justify-self:start;font-size:22px}.footer-links{grid-column:1;gap:18px 23px}.copyright{grid-column:1;grid-row:auto;justify-self:start}.footer-brand{width:110px}#lightbox{padding:80px 10px 60px}#lightbox[open]{gap:0}.lightbox-arrow{position:absolute;bottom:12px;font-size:27px;padding:12px 24px}#lightbox-prev{left:24px}#lightbox-next{right:24px}.lightbox-bar{left:16px;right:16px}.lightbox-bar button{font-size:12px}#lightbox-caption{padding:20px 20px 0;font-size:12px}.reduced-motion .intro{height:max(100svh,660px)}}
@media(max-height:700px) and (min-width:701px){.intro-pin{min-height:650px}.intro{height:1900px}.landing-copy{top:21%}.landing-copy h1{font-size:clamp(50px,6vw,86px)}.landing-copy .eyebrow{margin-bottom:15px}.hero-subline{font-size:14px;margin:16px 0}.plane-a{top:17%;height:75%}.plane-c{top:54%;height:36%}.plane-b{top:73%;height:23%}.landing-note{display:none}.camera-wrap{width:430px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-line{animation:none}.reveal{opacity:1!important;transform:none!important;transition:none!important}}
