@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/_next/static/media/instrument-sans-latin-ext-standard-normal.C5E2Gvlv.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/_next/static/media/instrument-sans-latin-standard-normal.BVScPF0l.woff2)format("woff2-variations");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:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/tenor-sans-cyrillic-400-normal.DVnqnQeh.woff2)format("woff2"),url(/_next/static/media/tenor-sans-cyrillic-400-normal.CxTHTzzh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/tenor-sans-latin-ext-400-normal.DWl86Xpu.woff2)format("woff2"),url(/_next/static/media/tenor-sans-latin-ext-400-normal.DRO6PP-E.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:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/tenor-sans-latin-400-normal.Bloz8C9r.woff2)format("woff2"),url(/_next/static/media/tenor-sans-latin-400-normal.D7L0ycNN.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}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}}:root{--ink:#302821;--paper:#f2e9da;--chalk:#fbf6ec;--sand:#d8c5a7;--stone:#b9aa94;--olive:#6d7052;--deep:#302821;--clay:#774133;--ochre:#c78b45;--brand-surface:#c78b45;--brand-mark:#302821;--brand-accent:#774133;--brand-deep:#302821;--brand-secondary:#6d7052;--brand-secondary-mark:#f2e9da;--line:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in srgb, var(--ink) 20%, transparent)}}:root{--display:"Tenor Sans", Helvetica Neue, Arial, sans-serif;--sans:"Instrument Sans Variable", Helvetica Neue, Helvetica, Arial, sans-serif;--utility:"Instrument Sans Variable", Helvetica Neue, Helvetica, Arial, sans-serif;--serif:var(--display)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.55;transition:background-color .22s,color .22s}a{color:inherit;text-decoration:none}img{width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,summary:focus-visible){outline-offset:5px;outline:2px solid}.site-header{background:var(--brand-surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--brand-surface) 94%, transparent)}}.site-header{border-bottom:1px solid var(--brand-mark)}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb, var(--brand-mark) 22%, transparent)}}.site-header{color:var(--brand-mark);z-index:10;grid-template-columns:1fr auto 1fr;height:76px;padding:0 34px;transition:background-color .22s,color .22s;display:grid;position:absolute;top:0;left:0;right:0}.wordmark{font-family:var(--utility);letter-spacing:.18em;white-space:nowrap;font-size:14px;font-weight:600}.brand-lockup{align-items:center;gap:11px;display:inline-flex}.brand-symbol{background:currentColor;width:34px;height:23px;display:block;-webkit-mask:url(/brand/el-segundo-mark.png) 50%/contain no-repeat;mask:url(/brand/el-segundo-mark.png) 50%/contain no-repeat}.brand-wordmark{line-height:1}.brand-wordmark>span{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-style:normal;font-weight:400}.desktop-nav{gap:19px;display:flex}.desktop-nav a{font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;transition:opacity .16s}.desktop-nav a:hover{opacity:.55}.mobile-menu{display:none}.floating-booking{filter:drop-shadow(0 10px 24px #261b1438);z-index:38;width:154px;height:154px;transition:filter .22s,transform .22s cubic-bezier(.2,.7,.3,1);display:block;position:fixed;bottom:28px;right:26px}.floating-booking:hover{filter:drop-shadow(0 14px 28px #261b144d);transform:rotate(-2deg)scale(1.045)}.floating-booking:focus-visible{outline:3px solid var(--chalk);outline-offset:4px;border-radius:47% 53% 49% 51%}.floating-booking svg{width:100%;height:100%;overflow:visible}.floating-booking-blob{fill:var(--brand-accent)}.floating-booking-track{fill:none}.floating-booking-type{transform-box:view-box;transform-origin:90px 90px;animation:28s linear infinite bookingOrbit}.floating-booking-copy{fill:var(--chalk);font-family:var(--utility);letter-spacing:1.05px;font-size:11.8px;font-weight:650}.floating-booking-tide{fill:none;stroke:var(--chalk);stroke-linecap:round;stroke-width:2.2px}@keyframes bookingOrbit{to{transform:rotate(360deg)}}.tide-mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.65px;vertical-align:middle;flex:none;width:28px;height:14px;transition:transform .24s cubic-bezier(.2,.7,.3,1);display:inline-block;overflow:visible}.tide-mark path{transition:transform .24s cubic-bezier(.2,.7,.3,1)}a:hover .tide-mark,button:hover .tide-mark{transform:rotate(-2deg)}a:hover .tide-mark path:first-child,button:hover .tide-mark path:first-child{transform:translate(2px)}a:hover .tide-mark path:last-child,button:hover .tide-mark path:last-child{transform:translate(-1.5px)}.mobile-booking-tab{display:none}.hero{background:var(--deep);min-height:100svh;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 54%;height:100svh}.hero-wash{background:linear-gradient(90deg,#0a100dc7 0%,#0a100d6b 48%,#0a100d14 100%),linear-gradient(#0000 48%,#080c0a6b);position:absolute;inset:0}.hero-copy{color:#fff;z-index:2;max-width:760px;position:absolute;bottom:10vh;left:7vw}.eyebrow{font-family:var(--utility);letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:650}.eyebrow.light{color:#ffffffb8}.hero h1{font-family:var(--display);letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:clamp(52px,7.2vw,104px);font-weight:400;line-height:.96}.hero h1 em{letter-spacing:inherit;margin-left:0;font-style:normal;font-weight:400;display:inline}.hero-intro{font-family:var(--sans);max-width:600px;margin:34px 0;font-size:clamp(18px,1.65vw,25px);font-weight:400;line-height:1.42}.hero-actions{align-items:center;gap:28px;display:flex}.button{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 22px;font-size:11px;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.button-light{background:var(--brand-surface);color:var(--brand-mark)}.button-light:hover{background:var(--brand-accent);color:var(--chalk)}.text-link{border-bottom:1px solid;gap:18px;padding-bottom:5px;font-size:12px;display:inline-flex}.light-link{color:#fff}.hero-note{color:#ffffffa6;letter-spacing:.18em;text-transform:uppercase;z-index:2;margin:0;font-size:9px;position:absolute;bottom:23px;right:34px}.facts{background:var(--brand-surface);border-bottom:1px solid var(--brand-mark)}@supports (color:color-mix(in lab, red, red)){.facts{border-bottom:1px solid color-mix(in srgb, var(--brand-mark) 20%, transparent)}}.facts{color:var(--brand-mark);grid-template-columns:repeat(4,.7fr) 2.2fr;padding:0 5vw;transition:background-color .22s,color .22s;display:grid}.fact{border-right:1px solid var(--brand-mark)}@supports (color:color-mix(in lab, red, red)){.fact{border-right:1px solid color-mix(in srgb, var(--brand-mark) 20%, transparent)}}.fact{flex-direction:column;justify-content:center;min-height:150px;padding:28px 3vw;display:flex}.fact:first-child{border-left:1px solid var(--brand-mark)}@supports (color:color-mix(in lab, red, red)){.fact:first-child{border-left:1px solid color-mix(in srgb, var(--brand-mark) 20%, transparent)}}.fact strong{font-family:var(--serif);font-size:43px;font-weight:400;line-height:1}.fact span{letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-size:9px}.fact-wide strong{font-size:30px}.section{padding:120px 7vw}.manifesto{grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}h2{font-family:var(--display);letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:clamp(40px,4.8vw,72px);font-weight:400;line-height:1.01}h2 em{font-style:normal;font-weight:400}.display-turn{letter-spacing:inherit;font-weight:400;display:inline}.manifesto-copy{align-self:end;max-width:560px}.lead{font-family:var(--sans);margin-top:0;font-size:27px;line-height:1.38}.manifesto-copy>p:last-child,.sleep-copy>p,.story-grid>div>p,.location-copy>p{color:#171815b8}.image-break{height:min(82vw,900px);position:relative;overflow:hidden}.image-break img{object-fit:cover;height:100%}.image-break:after{content:"";background:linear-gradient(#0000 50%,#0f191473);position:absolute;inset:0}.image-break p{color:#fff;font-family:var(--serif);z-index:2;margin:0;font-size:clamp(35px,5vw,72px);position:absolute;bottom:6vw;left:7vw}.amenities{background:var(--brand-accent);color:var(--chalk);transition:background-color .22s}.amenities>h2{max-width:950px}.amenity-grid{border-top:1px solid #ffffff40;grid-template-columns:.82fr 1.18fr;margin-top:70px;display:grid}.amenity-grid article{border-bottom:1px solid #ffffff40;grid-template-columns:54px minmax(190px,.75fr) 1fr;align-items:start;gap:24px;padding:27px 0 27px 38px;display:grid}.amenity-grid .amenity-featured{border-right:1px solid #ffffff40;grid-row:1/4;grid-template-columns:1fr;align-content:space-between;padding:35px 55px 40px 0}.amenity-grid article:last-child{border-bottom:0}.amenity-grid article>span{color:var(--sand);font-family:var(--serif);font-size:14px}.amenity-grid h3{font-family:var(--serif);margin:0;font-size:27px;font-weight:400;line-height:1.05}.amenity-grid p{color:#ffffffad;margin:0;font-size:13px}.amenity-grid .amenity-featured h3{max-width:410px;margin:14vw 0 24px;font-size:clamp(42px,4.3vw,68px)}.amenity-grid .amenity-featured p{max-width:430px;font-size:15px}.section-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;margin-bottom:72px;display:grid}.section-intro>p{color:#171815b3;max-width:540px;margin:0}.day{background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.day{background:color-mix(in srgb, var(--brand-secondary) 8%, var(--paper))}}.day-grid{grid-template-columns:1fr 1fr;gap:70px 18px;display:grid}.day-moment{grid-template-rows:520px auto;display:grid}.day-image{background:var(--stone);overflow:hidden}.day-image img{object-fit:cover;height:100%;transition:transform .9s cubic-bezier(.2,.65,.3,1)}.day-moment:hover .day-image img{transform:scale(1.015)}.day-copy{border-top:1px solid var(--line);grid-template-columns:75px 1fr;gap:18px;margin-top:18px;padding-top:18px;display:grid}.day-copy>span{color:var(--stone);font-family:var(--serif);font-size:14px}.day-copy h3{font-family:var(--serif);margin:0;font-size:30px;font-weight:400;line-height:1.14}.day-copy p{color:#171815ad;grid-column:2;max-width:470px;margin:-6px 0 0;font-size:13px}.editorial-grid{background:var(--brand-accent);grid-template-rows:430px 390px;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px;transition:background-color .22s;display:grid}.editorial{margin:0;position:relative;overflow:hidden}.editorial img{object-fit:cover;height:100%}.editorial-tall{grid-row:1/3}.editorial-copy{background:var(--chalk);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.editorial-copy>p{font-family:var(--serif);margin:0 0 14px;font-size:clamp(24px,2.3vw,36px);line-height:1.2}.editorial-copy>strong{font-family:var(--serif);font-size:clamp(30px,3.2vw,48px);font-weight:400;line-height:1.08}.editorial-copy figcaption{letter-spacing:.16em;text-transform:uppercase;margin-top:26px;font-size:9px}.editorial-wide{grid-column:3}.editorial-small{grid-column:2/4}.photo-credit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;z-index:2;background:#fbfaf6e0;justify-content:center;align-items:center;gap:4px;width:58px;height:44px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:12px;right:12px}.photo-credit:hover{background:var(--chalk)}.photo-credit .tide-mark,.artwork-credit .tide-mark{width:15px;height:9px}.artwork-credit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;z-index:2;background:#fbfaf6e6;justify-content:center;align-items:center;gap:4px;height:44px;padding:0 13px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:12px;right:82px}.artwork-credit:hover{background:var(--chalk)}.credit-stack{pointer-events:none;position:absolute;inset:0}.credit-stack a{pointer-events:auto}.sleep{grid-template-columns:1.08fr .92fr;gap:8vw;display:grid}.sleep-photo{min-height:750px}.sleep-photo img{object-fit:cover;height:100%}.sleep-copy{align-self:center;max-width:540px}.sleep-copy h2{margin-bottom:38px}.sleep-copy ul{border-top:1px solid var(--line);margin:38px 0 0;padding:0;list-style:none}.sleep-copy li{border-bottom:1px solid var(--line);letter-spacing:.04em;padding:14px 0;font-size:12px}.fine-print{margin-top:24px;font-size:11px;font-style:italic}.dark-link{color:var(--ink);margin-top:30px}.room-proof{background:var(--sand)}.compact-intro{align-items:end}.room-proof-grid{grid-template-rows:360px 360px;grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.room-proof-grid figure{background:var(--chalk);margin:0;position:relative;overflow:hidden}.room-proof-grid figure:not(.proof-large){grid-template-rows:1fr auto;display:grid}.room-proof-grid figure:not(.proof-large) img{object-fit:cover;height:100%;min-height:0}.room-proof-grid .proof-large{grid-row:1/3}.room-proof-grid .proof-large img{object-fit:cover;height:100%}.room-proof-grid figcaption{background:var(--chalk);letter-spacing:.13em;text-transform:uppercase;padding:17px 18px;font-size:9px;bottom:0}.proof-large figcaption{position:absolute;left:0}.story{background:var(--chalk)}.story-grid{grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}.story-grid em{color:var(--stone);font-weight:400}.story-grid>div{align-self:end;max-width:520px}.art-feature{background:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.art-feature{background:color-mix(in srgb, var(--brand-accent) 42%, var(--paper))}}.art-feature{grid-template-columns:1.08fr .92fr;min-height:850px;transition:background-color .22s;display:grid}.art-feature-image{min-height:850px;margin:0;position:relative;overflow:hidden}.art-feature-image img{object-fit:cover;height:100%}.art-feature-copy{align-self:center;max-width:650px;padding:9vw 8vw}.art-feature-copy h2{margin-bottom:34px}.art-feature-copy>p:not(.eyebrow){color:#171815b8}.gallery{background:var(--paper)}.gallery-intro{margin-bottom:55px}.gallery-grid{grid-template-rows:340px 340px;grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.gallery-grid figure{margin:0;position:relative;overflow:hidden}.gallery-grid img{object-fit:cover;height:100%}.gallery-a{grid-row:1/3}.gallery-b{grid-area:1/2}.gallery-c{grid-area:2/2}.gallery-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;margin-top:45px;padding-top:25px;display:flex}.gallery-footer p{color:#1718159e;max-width:580px;margin:0;font-size:12px}.gallery-footer .text-link{flex:none;margin-top:0}.location{background:var(--brand-secondary);color:var(--brand-secondary-mark);grid-template-columns:1.2fr .8fr;min-height:800px;transition:background-color .22s;display:grid}.location-image{min-height:780px;position:relative}.location-image img{object-fit:cover;height:100%}.location-copy{align-self:center;padding:9vw 7vw}.location-copy h2{font-size:clamp(44px,5vw,73px)}.location-copy>p{color:#ffffffb3;margin:32px 0}.practical{background:var(--paper)}.practical-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.practical-grid div{border-right:1px solid var(--line);padding:30px 28px 20px 0}.practical-grid div:not(:first-child){padding-left:28px}.practical-grid span{letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.practical-grid p{font-family:var(--serif);font-size:20px;line-height:1.45}.parking-note{color:#17181594;margin-top:22px;font-size:10px}.faq{background:var(--chalk);grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.faq-heading{position:sticky;top:42px}.faq-heading h2{font-size:clamp(46px,5vw,78px)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;gap:30px;padding:25px 0;font-size:23px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-family:var(--sans);font-size:18px;font-weight:300;transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#171815ad;max-width:680px;margin:-5px 0 28px}.faq-more{margin-top:28px}.booking{background:var(--brand-surface);color:var(--brand-mark);text-align:center;padding:120px 7vw;transition:background-color .22s,color .22s}.booking h2{font-size:clamp(56px,8vw,108px)}.booking>p:not(.eyebrow){color:var(--brand-mark)}@supports (color:color-mix(in lab, red, red)){.booking>p:not(.eyebrow){color:color-mix(in srgb, var(--brand-mark) 72%, transparent)}}.booking>p:not(.eyebrow){max-width:590px;margin:30px auto}.booking-actions{justify-content:center;align-items:center;gap:30px;margin-top:36px;display:flex}.booking .eyebrow.light,.booking .light-link{color:var(--brand-mark)}.booking .button-light{background:var(--brand-mark);color:var(--brand-surface)}.booking .button-light:hover{background:var(--brand-accent);color:var(--chalk)}footer{background:var(--brand-deep);color:var(--chalk);grid-template-columns:1fr auto;gap:20px;padding:55px 7vw 35px;transition:background-color .22s;display:grid}.footer-mark{font-size:18px}footer>p{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px}.footer-links{flex-wrap:wrap;grid-area:1/2/3;justify-content:flex-end;gap:14px 24px;max-width:760px;display:flex}.footer-links a{font-size:10px}.footer-note{border-top:1px solid #ffffff2b;grid-column:1/-1;margin-top:30px;padding-top:24px}.breadcrumbs{background:var(--chalk);border-bottom:1px solid var(--line);padding:15px 7vw}.breadcrumbs ol{align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:#1718158f;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:650}.breadcrumbs li+li:before{content:"/";margin-right:10px}.breadcrumbs a{color:var(--ink)}.breadcrumbs a:hover{text-underline-offset:4px;text-decoration:underline}.explore-more{background:var(--brand-surface)}@supports (color:color-mix(in lab, red, red)){.explore-more{background:color-mix(in srgb, var(--brand-surface) 34%, var(--paper))}}.explore-more{transition:background-color .22s;position:relative;overflow:hidden}.explore-more:after{content:"";border:1px solid #17181529;border-bottom:0;border-radius:50% 50% 0 0;width:420px;height:210px;position:absolute;top:68px;right:-95px}.explore-heading{z-index:1;grid-template-columns:.7fr 1.3fr;gap:6vw;display:grid;position:relative}.explore-heading>div{max-width:760px}.explore-heading h2{font-size:clamp(56px,7vw,105px);line-height:.86}.explore-heading h2 em{color:#1718158f;font-weight:400}.explore-heading>div>p{color:#17181599;font-family:var(--serif);max-width:390px;margin:30px 0 0;font-size:22px}.explore-stage{z-index:1;grid-template-columns:1.08fr .92fr;gap:9vw;margin-top:105px;display:grid;position:relative}.explore-lead{border-bottom:1px solid var(--line);flex-direction:column;min-height:430px;padding:0 0 36px;display:flex}.explore-index{color:#17181585;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.explore-lead .explore-title{font-family:var(--serif);letter-spacing:-.045em;max-width:650px;margin:auto 0 28px;font-size:clamp(54px,5.6vw,84px);line-height:.92}.explore-lead>p{color:#171815a8;max-width:440px;margin:0;font-size:13px}.explore-action{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-top:40px;font-size:9px;font-weight:700;display:flex}.explore-action .tide-mark{width:24px;height:12px}.explore-supporting{align-self:end;padding-bottom:18px}.explore-supporting a{border-top:1px solid var(--line);grid-template-columns:42px 1fr 20px;gap:14px 20px;padding:32px 0 34px;display:grid}.explore-supporting .explore-title{font-family:var(--serif);font-size:32px;line-height:1.04}.explore-supporting p{color:#1718159e;grid-column:2;max-width:360px;margin:0;font-size:12px}.explore-supporting .tide-mark{grid-area:1/3/3;width:28px;height:14px}.explore-lead,.explore-supporting a{transition:opacity .18s}.explore-lead:hover,.explore-supporting a:hover{opacity:.62}.explore-supporting a:hover .tide-mark{transform:rotate(-2deg)}.page-hero{background:var(--deep);height:min(82vh,860px);min-height:650px;position:relative;overflow:hidden}.page-hero-image{object-fit:cover;height:100%}.page-hero-copy{color:#fff;z-index:2;max-width:860px;position:absolute;bottom:9vh;left:7vw}.page-hero h1{font-family:var(--serif);letter-spacing:-.045em;max-width:1000px;margin:0;font-size:clamp(58px,7.2vw,112px);font-weight:400;line-height:.91}.page-hero-copy>p:last-child{font-family:var(--serif);max-width:650px;margin:30px 0 0;font-size:clamp(18px,1.7vw,25px);line-height:1.4}.detail-intro,.location-proof{grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}.detail-intro>div:last-child,.location-proof>div:last-child{align-self:end}.detail-intro>div:last-child>p:last-child,.location-proof>div:last-child>p:not(.lead){color:#171815b3}.house-aspect{background:var(--paper);grid-template-rows:auto minmax(560px,48vw);grid-template-columns:42% 58%;display:grid;overflow:hidden}.house-aspect-heading{grid-column:1/-1;grid-template-columns:.42fr .58fr;align-items:end;gap:24px;padding:42px 7vw 52px;display:grid}.house-aspect-heading h2{grid-column:2;max-width:920px;margin:0;font-size:clamp(42px,5.1vw,76px)}.house-aspect figure{min-width:0;margin:0;position:relative;overflow:hidden}.house-aspect img{object-fit:cover;width:100%;height:100%}.house-aspect-street img{object-position:48% center}.house-aspect-coast img{object-position:center}.house-aspect figcaption{color:var(--ink);letter-spacing:.13em;text-transform:uppercase;background:#fbfaf6e6;padding:10px 12px;font-size:9px;position:absolute;bottom:14px;left:14px}.feature-pair{background:var(--chalk);grid-template-columns:1.15fr .85fr;min-height:720px;display:grid}.feature-pair>img{object-fit:cover;height:100%;min-height:720px}.feature-pair>div{align-self:center;padding:8vw 7vw}.feature-pair>div h2{margin-bottom:30px;font-size:clamp(40px,4.4vw,66px)}.feature-pair>div>p:last-child{color:#171815b3}.feature-pair-reverse{background:var(--sand)}.feature-pair-reverse>img{grid-area:1/2}.feature-pair-reverse>div{grid-area:1/1}.house-notes{background:var(--brand-accent);color:var(--chalk);grid-template-columns:.82fr 1.18fr;gap:9vw;transition:background-color .22s;display:grid}.house-notes-heading h2{font-size:clamp(48px,5.4vw,78px)}.house-notes-list{border-top:1px solid #ffffff38}.house-notes article{border-bottom:1px solid #ffffff38;grid-template-columns:48px minmax(190px,.7fr) 1fr;align-items:baseline;gap:24px;padding:27px 0;display:grid}.house-notes span{color:var(--sand);font-family:var(--serif)}.house-notes h3{font-family:var(--serif);margin:0;font-size:28px;font-weight:400;line-height:1.08}.house-notes p{color:#ffffffad;margin:0;font-size:13px}.room-grid{background:var(--sand);grid-template-columns:1fr 1fr;gap:12px;display:grid}.room-grid figure{background:var(--chalk);grid-template-rows:560px auto;margin:0;display:grid}.room-grid img{object-fit:cover;height:100%}.room-grid figcaption{letter-spacing:.13em;text-transform:uppercase;padding:18px;font-size:9px}.verified-details{background:var(--chalk);text-align:center}.verified-details h2{max-width:1050px;margin:0 auto 30px}.verified-details>p:not(.eyebrow){color:#171815ad;max-width:720px;margin:0 auto}.verified-details .text-link{margin-top:35px}.sleep-plan{border-top:1px solid var(--line);text-align:left;max-width:1180px;margin:50px auto 30px}.sleep-plan article{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(240px,.8fr) 1fr;align-items:center;gap:30px;padding:25px 0;display:grid}.sleep-plan span{letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.sleep-plan h3{font-family:var(--serif);margin:0;font-size:30px;font-weight:400}.sleep-plan p{color:#171815ad;margin:0;font-size:13px}.verified-details .sleep-total{max-width:760px}.floor-plan{background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.floor-plan{background:color-mix(in srgb, var(--brand-secondary) 52%, var(--paper))}}.floor-plan{color:var(--ink)}.floor-plan-intro{grid-template-columns:1.05fr .95fr;gap:8vw;display:grid}.floor-plan-intro h2{max-width:800px;margin:0;font-size:clamp(44px,5vw,74px)}.floor-plan-intro>p{color:#171815b3;align-self:end;max-width:620px;margin:0}.floor-plan-frame{background:var(--chalk);border-radius:28px 16px 31px 19px;margin:56px 0 0;padding:clamp(18px,3vw,44px);overflow:hidden}.floor-plan-frame>a{display:block}.floor-plan-frame img{width:100%;height:auto;display:block}.floor-plan-frame figcaption{border-top:1px solid var(--line);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;font-size:9px;font-weight:700;display:flex}.floor-plan-frame figcaption a{align-items:center;gap:10px;display:inline-flex}.floor-plan-frame .tide-mark{width:24px;height:12px}.art-editorial{background:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.art-editorial{background:color-mix(in srgb, var(--brand-accent) 42%, var(--paper))}}.art-editorial{grid-template-columns:1fr 1fr;gap:8vw;transition:background-color .22s;display:grid}.art-editorial-image{min-height:860px;margin:0;position:relative;overflow:hidden}.art-editorial-image img{object-fit:cover;height:100%}.art-editorial-copy{align-self:center;max-width:620px}.art-editorial-copy h2{margin-bottom:35px}.art-editorial-copy>p:not(.eyebrow){color:#171815b8}.art-note{background:var(--chalk);text-align:center}.art-note h2{max-width:1000px;margin:0 auto 25px}.art-note>p:not(.eyebrow){color:#171815ad;max-width:700px;margin:0 auto}.art-note .artwork-credit{margin-top:32px;display:inline-flex;position:static}.art-coming-soon{background:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.art-coming-soon{background:color-mix(in srgb, var(--brand-accent) 42%, var(--paper))}}.art-coming-soon{text-align:center}.art-coming-soon h2{max-width:1040px;margin:0 auto 30px}.art-coming-soon>p:not(.eyebrow){color:#171815b3;max-width:760px;margin-left:auto;margin-right:auto}.art-coming-soon>.lead{color:var(--ink);max-width:820px}.art-coming-soon-credit{justify-content:center;align-items:center;gap:28px;margin-top:42px;display:flex}.art-coming-soon-credit .artwork-credit{display:inline-flex;position:static}.kingscliff-hero{background:var(--earth);color:var(--chalk);isolation:isolate;align-items:end;min-height:min(88svh,900px);padding:150px 7vw 70px;display:grid;position:relative;overflow:hidden}.kingscliff-hero:before{content:"";z-index:0;background:linear-gradient(90deg,#1f1914d1 0%,#1f191494 40%,#1f191424 76%),linear-gradient(#1f191424,#1f191473);position:absolute;inset:0}.kingscliff-hero-image{object-fit:cover;object-position:center 57%;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.kingscliff-hero-copy{z-index:2;max-width:850px;position:relative}.kingscliff-hero h1{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(68px,9vw,138px);font-weight:400;line-height:.82}.kingscliff-hero-copy>p:last-child{font-family:var(--serif);max-width:590px;margin:32px 0 0;font-size:clamp(19px,1.7vw,25px)}.kingscliff-hero-note,.husk-note{letter-spacing:.15em;text-transform:uppercase;transform-origin:100% 100%;z-index:2;font-size:9px;position:absolute;bottom:30px;right:24px;transform:rotate(-90deg)}.destination-credit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);letter-spacing:.035em;z-index:4;background:#fbfaf6e6;flex-direction:column;align-items:flex-end;gap:1px;max-width:calc(100% - 24px);padding:7px 9px;font-size:8px;line-height:1.35;display:flex;position:absolute;top:12px;right:12px}.destination-credit a{color:inherit;text-decoration:none}.destination-credit a:last-child{opacity:.64}.kingscliff-hero>.destination-credit{inset:auto auto 20px 7vw}.destination-label{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;z-index:3;background:#fbfaf6e6;padding:9px 11px;font-size:9px;position:absolute;bottom:12px;left:12px}.kingscliff-intro{grid-template-columns:.82fr 1.18fr;gap:9vw;display:grid}.kingscliff-intro>div{align-self:end;max-width:700px}.kingscliff-intro>div>p:last-child{color:#171815ad}.kingscliff-waterline{height:35px;margin:0 7vw;position:relative;overflow:hidden}.kingscliff-waterline:before{border-top:1px solid var(--ink);content:"";width:100%;position:absolute;top:13px;left:0;transform:skewY(-1deg)}.kingscliff-waterline:after{background:var(--ink);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:42%}.local-chapter{min-height:760px;display:grid}.local-chapter-copy{align-self:center;padding:8vw}.chapter-number{letter-spacing:.16em;text-transform:uppercase;margin:0 0 65px;font-size:9px;font-weight:700}.local-chapter h2,.market-chapter h2,.husk-chapter h2{font-size:clamp(52px,6vw,88px)}.local-chapter-copy>p:not(.chapter-number){color:#171815b3;max-width:480px;margin:30px 0}.local-visual{align-items:flex-end;min-height:760px;margin:0;display:flex;position:relative;overflow:hidden}.local-visual>img,.destination-frame>img,.market-visual>img{object-fit:cover;width:100%;height:100%}.water-chapter{grid-template-columns:58% 42%}.creek-visual>img{object-position:center}.chapter-links{flex-wrap:wrap;gap:16px 26px;display:flex}.chapter-links a,.chapter-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:9px;padding:10px 0 7px;font-size:9px;font-weight:700;display:inline-flex}.chapter-links .tide-mark,.chapter-link .tide-mark{width:22px;height:11px}.lunch-chapter{background:var(--chalk);grid-template-columns:42% 58%}.lunch-chapter .local-chapter-copy h2{font-size:clamp(48px,4.5vw,72px)}.lunch-visual{min-height:790px;position:relative}.fins-visual,.taverna-visual{align-items:flex-end;margin:0;display:flex;position:absolute;overflow:hidden}.fins-visual{width:52%;height:64%;top:9%;left:6%}.fins-visual>img{object-position:center}.taverna-visual{width:45%;height:52%;bottom:7%;right:7%}.taverna-visual>img{object-position:52% center}.market-chapter{grid-template-columns:1fr 1fr;min-height:690px;padding:90px 7vw;display:grid;position:relative;overflow:hidden}.market-chapter h2{letter-spacing:-.065em;font-size:clamp(90px,15vw,220px);line-height:.72;position:absolute;top:80px;right:-1%}.market-visual{align-self:end;width:78%;height:280px;margin:0 0 18px;position:relative;overflow:hidden}.market-visual>img{object-position:center 67%}.market-copy{z-index:1;grid-column:2;align-self:end;max-width:470px;position:relative}.market-copy .chapter-number{margin-bottom:18px}.market-copy>p:not(.chapter-number){color:#171815b3}.husk-chapter{background:var(--earth);color:var(--chalk);isolation:isolate;align-items:end;min-height:760px;padding:80px 7vw;display:grid;position:relative;overflow:hidden}.husk-chapter:before{content:"";z-index:0;background:linear-gradient(90deg,#231d18ba,#231d182e 72%),linear-gradient(#0000 42%,#231d188c);position:absolute;inset:0}.husk-image{object-fit:cover;object-position:center 55%;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.husk-copy{z-index:2;max-width:780px;position:relative}.husk-copy h2{margin-bottom:30px}.husk-copy>p:not(.eyebrow){font-family:var(--serif);max-width:580px;font-size:24px}.return-home{background:var(--brand-secondary);color:var(--brand-secondary-mark);grid-template-columns:1fr 1fr;gap:8vw;transition:background-color .22s;display:grid}.return-home p{font-family:var(--serif);max-width:470px;font-size:25px}.return-button{border:1px solid #ffffffa6;margin-top:24px}.season-guide{background:var(--paper)}.season-grid{grid-template-columns:repeat(4,1fr);gap:4vw;display:grid}.season-grid article{border-top:1px solid var(--line);padding:24px 0 0}.season-grid article:nth-child(2n){margin-top:85px}.season-grid span{letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.season-grid h3{font-family:var(--serif);margin:45px 0 18px;font-size:29px;font-weight:400;line-height:1.12}.season-grid p{color:#171815ab;font-size:13px}.travel-facts{background:var(--brand-secondary);color:var(--brand-secondary-mark);grid-template-columns:.8fr 1.2fr;gap:8vw;transition:background-color .22s;display:grid}.travel-facts h2{font-size:clamp(46px,5vw,74px)}.travel-facts dl{border-top:1px solid #ffffff3b;margin:0}.travel-facts dl>div{border-bottom:1px solid #ffffff3b;grid-template-columns:130px 1fr;gap:30px;padding:20px 0;display:grid}.travel-facts dt{letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.travel-facts dd{color:#ffffffb8;margin:0}.full-gallery{background:var(--paper);grid-template-columns:repeat(2,1fr);grid-auto-rows:440px;gap:12px;display:grid}.full-gallery figure{margin:0;position:relative;overflow:hidden}.full-gallery img{object-fit:cover;height:100%}.full-gallery .wide{grid-column:1/-1}.full-gallery .tall{grid-row:span 2}.faq-page{min-height:700px}.legal-hero{background:var(--deep);color:#fff;padding:190px 7vw 110px}.legal-hero h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(52px,7vw,102px);font-weight:400;line-height:.94}.legal-hero>p:last-child{color:#ffffff9e;margin:35px 0 0;font-size:11px}.legal-content{background:var(--chalk);grid-template-columns:1fr 1fr;gap:0;display:grid}.legal-content section{border-bottom:1px solid var(--line);padding:45px 55px 45px 0}.legal-content section:nth-child(2n){border-left:1px solid var(--line);padding-left:55px}.legal-content h2{letter-spacing:-.02em;margin-bottom:20px;font-size:34px}.legal-content p{color:#171815ad;margin:0}.contact-hero{background:var(--brand-surface)}@supports (color:color-mix(in lab, red, red)){.contact-hero{background:color-mix(in srgb, var(--brand-surface) 38%, var(--paper))}}.contact-hero{grid-template-columns:.86fr 1.14fr;gap:8vw;min-height:100svh;padding:165px 7vw 100px;display:grid}.contact-intro{align-self:center;max-width:620px}.contact-intro h1{font-family:var(--display);letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:clamp(54px,6.5vw,96px);font-weight:400;line-height:.94}.contact-intro>p:not(.eyebrow){color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.contact-intro>p:not(.eyebrow){color:color-mix(in srgb, var(--ink) 72%, transparent)}}.contact-intro>p:not(.eyebrow){max-width:520px;margin:32px 0 0;font-size:18px}.contact-booking-note{border-top:1px solid var(--line);margin-top:58px;padding-top:24px}.contact-booking-note>span{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:24px}.contact-booking-note p{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.contact-booking-note p{color:color-mix(in srgb, var(--ink) 66%, transparent)}}.contact-booking-note p{max-width:460px;margin:12px 0 22px;font-size:13px}.contact-form,.contact-confirmation{background:var(--chalk);border:1px solid var(--ink);align-self:center}@supports (color:color-mix(in lab, red, red)){.contact-form,.contact-confirmation{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}}.contact-form,.contact-confirmation{border-radius:31px 54px 35px 67px/42px 32px 59px 38px;grid-template-columns:1fr 1fr;gap:24px 18px;padding:clamp(32px,4vw,64px);display:grid;box-shadow:0 24px 70px #3028211a}.contact-form-heading{grid-column:1/-1;justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.contact-form-heading .eyebrow{margin:0}.contact-form-heading>p:last-child{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.contact-form-heading>p:last-child{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.contact-form-heading>p:last-child{margin:0;font-size:11px}.contact-field{flex-direction:column;gap:9px;display:flex}.contact-field-wide{grid-column:1/-1}.contact-field label,.contact-dates>p,.contact-dates label{font-family:var(--utility);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650}.contact-field input,.contact-field select,.contact-field textarea,.contact-dates input{-webkit-appearance:none;appearance:none;background:var(--paper);border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.contact-field input,.contact-field select,.contact-field textarea,.contact-dates input{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.contact-field input,.contact-field select,.contact-field textarea,.contact-dates input{color:var(--ink);font:400 16px/1.4 var(--sans);border-radius:9px 13px 10px 8px;width:100%;min-height:52px;padding:13px 15px}.contact-field select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 19px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}.contact-field textarea{resize:vertical;min-height:168px}:is(.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible,.contact-dates input:focus-visible,.contact-consent input:focus-visible,.contact-submit button:focus-visible,.contact-confirmation button:focus-visible){outline:2px solid var(--brand-accent);outline-offset:3px}.contact-dates{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 18px;padding:22px 0 25px;display:grid}.contact-dates>p{grid-column:1/-1;margin:0}.contact-dates>p span{letter-spacing:.04em;opacity:.58;text-transform:none;margin-left:8px;font-size:9px;font-weight:450}.contact-dates>div{flex-direction:column;gap:9px;display:flex}.contact-consent{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.contact-consent input{accent-color:var(--brand-accent);flex:none;width:18px;height:18px;margin:2px 0 0}.contact-consent span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.contact-consent span{color:color-mix(in srgb, var(--ink) 68%, transparent)}}.contact-consent span{font-size:12px;line-height:1.55}.contact-honeypot{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.contact-submit{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.button-contact{background:var(--brand-accent);color:var(--chalk);cursor:pointer;border:0}.button-contact:hover{background:var(--brand-secondary)}.button-contact:disabled{cursor:not-allowed;opacity:.48}.form-review-note,.form-error{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.form-review-note,.form-error{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.form-review-note,.form-error{margin:0;font-size:11px}.form-error{color:var(--brand-accent)}.contact-confirmation{grid-template-columns:1fr;align-content:center;min-height:560px}.contact-confirmation .eyebrow{margin:0}.contact-confirmation h2{font-size:clamp(48px,5vw,72px)}.contact-confirmation>p:not(.eyebrow){color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.contact-confirmation>p:not(.eyebrow){color:color-mix(in srgb, var(--ink) 68%, transparent)}}.contact-confirmation>p:not(.eyebrow){max-width:490px}.contact-confirmation button{cursor:pointer;font-family:var(--sans);background:0 0;width:max-content}.contact-trust{background:var(--brand-secondary);color:var(--brand-secondary-mark);grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.contact-trust .eyebrow{grid-column:1}.contact-trust h2{grid-column:1/-1;max-width:1000px}.contact-trust>p:last-child{color:var(--brand-secondary-mark)}@supports (color:color-mix(in lab, red, red)){.contact-trust>p:last-child{color:color-mix(in srgb, var(--brand-secondary-mark) 72%, transparent)}}.contact-trust>p:last-child{grid-column:2;max-width:620px;margin:0;font-size:17px}.consent-banner{background:var(--chalk);border:1px solid var(--line);z-index:50;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:22px 24px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 55px #0f120f2e}.consent-banner strong{font-family:var(--serif);font-size:21px;font-weight:400}.consent-banner p{color:#171815ad;max-width:720px;margin:5px 0 0;font-size:12px}.consent-actions{align-items:center;gap:13px;display:flex}.consent-actions button{border:1px solid var(--ink);cursor:pointer;font:650 9px var(--sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;min-height:42px;padding:0 14px}.consent-actions .consent-accept{background:var(--ink);color:#fff}.consent-actions a{border-bottom:1px solid;font-size:9px}.page-hero h1,.kingscliff-hero h1,.legal-hero h1,.explore-lead .explore-title,.explore-supporting .explore-title,.market-chapter h2{letter-spacing:.025em;text-transform:uppercase;font-weight:400;line-height:.98}.lead,.page-hero-copy>p:last-child,.kingscliff-hero-copy>p:last-child,.husk-copy>p:not(.eyebrow),.return-home p,.explore-heading>div>p,.practical-grid p,.consent-banner strong{font-family:var(--sans);font-weight:400}.fact strong,.amenity-grid article>span,.amenity-grid h3,.day-copy>span,.day-copy h3,.house-notes span,.house-notes h3,.sleep-plan h3,.season-grid h3,.faq-list summary{letter-spacing:.012em;font-weight:400}.button,.text-link,.hero-note,.fact span,.editorial-copy figcaption,.photo-credit,.artwork-credit,.breadcrumbs li,.explore-index,.explore-action,.room-grid figcaption,.sleep-plan span,.kingscliff-hero-note,.husk-note,.chapter-number,.chapter-links a,.chapter-link,.season-grid span,.travel-facts dt,.footer-links,footer>p{font-family:var(--utility)}@media (prefers-reduced-motion:no-preference){.hero-image,.page-hero-image{animation:1.25s cubic-bezier(.2,.65,.3,1) both imageReveal}.hero-copy,.page-hero-copy{animation:.9s cubic-bezier(.2,.65,.3,1) .15s both copyRise}@keyframes imageReveal{0%{opacity:.55;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes copyRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;gap:18px;padding:0 20px}.desktop-nav{display:none}.mobile-menu{display:block;position:static}.mobile-menu summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:"+";margin-left:6px;font-size:14px}.mobile-menu[open] summary:after{content:"−"}.mobile-menu nav{background:var(--brand-surface);border-bottom:1px solid var(--brand-mark)}@supports (color:color-mix(in lab, red, red)){.mobile-menu nav{border-bottom:1px solid color-mix(in srgb, var(--brand-mark) 22%, transparent)}}.mobile-menu nav{border-top:1px solid var(--brand-mark)}@supports (color:color-mix(in lab, red, red)){.mobile-menu nav{border-top:1px solid color-mix(in srgb, var(--brand-mark) 22%, transparent)}}.mobile-menu nav{color:var(--brand-mark);padding:18px 20px 28px;display:grid;position:absolute;top:76px;left:0;right:0}.mobile-menu nav a{border-bottom:1px solid var(--line);font-family:var(--serif);justify-content:space-between;align-items:center;padding:14px 0;font-size:23px;display:flex}.hero-copy{bottom:11vh;left:24px;right:24px}.hero h1{font-size:clamp(46px,11vw,70px)}.hero-intro{font-size:18px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-note{display:none}.facts{grid-template-columns:repeat(2,1fr);padding:0}.fact{border-bottom:1px solid var(--line);min-height:112px;padding:22px 24px}.fact-wide{grid-column:1/-1}.section{padding:86px 24px}.manifesto,.sleep,.story-grid,.location,.section-intro,.faq{grid-template-columns:1fr}.detail-intro,.location-proof,.art-editorial{grid-template-columns:1fr;gap:55px}.floor-plan-intro{grid-template-columns:1fr;gap:36px}.house-aspect{grid-template-rows:auto min(88vw,620px) min(88vw,620px);grid-template-columns:1fr}.house-aspect-heading{padding:74px 24px 48px;display:block}.house-aspect-heading h2{margin-top:25px}.house-aspect-street,.house-aspect-coast{grid-column:1}.manifesto{gap:55px}.section-intro{gap:45px;margin-bottom:50px}h2{font-size:clamp(40px,10vw,62px)}.image-break{height:110vw}.amenity-grid{grid-template-columns:1fr}.amenity-grid article{border-bottom:1px solid #ffffff40;grid-template-columns:50px minmax(180px,.7fr) 1fr;padding:28px 0}.amenity-grid .amenity-featured{border-right:0;grid-row:auto;grid-template-columns:1fr;padding:35px 0 45px}.amenity-grid .amenity-featured h3{margin:70px 0 20px}.day-grid{grid-template-columns:1fr;gap:58px}.day-moment{grid-template-rows:min(75vw,560px) auto}.editorial-grid{grid-template-rows:520px 360px 360px;grid-template-columns:1fr 1fr}.editorial-tall{grid-area:1/1}.editorial-copy{grid-area:1/2;padding:24px}.editorial-wide{grid-area:2/1/auto/-1}.editorial-small{grid-area:3/1/auto/-1}.sleep-photo{min-height:105vw}.sleep-copy{padding-top:60px}.room-proof-grid{grid-template-rows:520px 350px;grid-template-columns:1fr 1fr}.room-proof-grid .proof-large{grid-area:1/1/auto/-1}.gallery-grid{grid-template-rows:440px 330px;grid-template-columns:1fr 1fr}.gallery-a{grid-area:1/1/auto/-1}.gallery-b{grid-area:2/1}.gallery-c{grid-area:2/2}.faq-heading{position:static}.location{min-height:0}.location-image{min-height:105vw}.location-copy{padding:84px 24px}.art-feature,.feature-pair{grid-template-columns:1fr}.art-feature-image{min-height:110vw}.art-feature-copy{padding:84px 24px}.feature-pair>img{min-height:85vw}.feature-pair-reverse>img,.feature-pair-reverse>div{grid-column:1}.feature-pair-reverse>img{grid-row:1}.feature-pair-reverse>div{grid-row:2}.house-notes{grid-template-columns:1fr;gap:60px}.house-notes article{grid-template-columns:48px minmax(180px,.75fr) 1fr}.room-grid{grid-template-columns:1fr}.room-grid figure{grid-template-rows:min(95vw,560px) auto}.sleep-plan article{grid-template-columns:150px 210px 1fr}.art-editorial-image{min-height:110vw}.art-coming-soon-credit{flex-direction:column;align-items:center}.kingscliff-hero{min-height:760px;padding:145px 24px 55px}.kingscliff-hero:before{width:auto;height:auto;inset:0}.kingscliff-hero>.destination-credit{left:24px}.kingscliff-intro,.return-home{grid-template-columns:1fr;gap:55px}.kingscliff-waterline{margin:0 24px}.water-chapter,.lunch-chapter{grid-template-columns:1fr}.local-visual,.lunch-visual{min-height:620px}.lunch-visual{grid-row:1}.lunch-chapter .local-chapter-copy{grid-row:2}.local-chapter-copy{padding:90px 24px}.market-chapter{grid-template-columns:1fr;padding:80px 24px}.market-chapter h2{font-size:100px;position:static}.market-visual{width:78%;margin:70px 0 40px}.market-copy{grid-column:1}.husk-chapter{min-height:680px;padding:70px 24px}.season-grid{grid-template-columns:1fr 1fr}.season-grid article:nth-child(2n){margin-top:55px}.travel-facts{grid-template-columns:1fr;gap:55px}.practical-grid{grid-template-columns:1fr 1fr}.practical-grid div:nth-child(2){border-right:0}.practical-grid div{border-bottom:1px solid var(--line);padding:24px 18px 14px 0}.practical-grid div:not(:first-child){padding-left:18px}.booking{padding:90px 24px}.booking-actions{flex-direction:column}.floating-booking{width:128px;height:128px;bottom:20px;right:18px}footer{grid-template-columns:1fr}.footer-links{flex-direction:column;grid-area:auto/1;gap:12px;margin-top:20px}.breadcrumbs{padding:14px 24px}.explore-heading{grid-template-columns:1fr;gap:45px}.explore-stage{grid-template-columns:1fr;gap:70px;margin-top:80px}.explore-lead{min-height:360px}.explore-supporting{padding:0}.page-hero{height:86svh;min-height:620px}.page-hero-copy{bottom:8vh;left:24px;right:24px}.page-hero h1{font-size:clamp(44px,11vw,68px)}.legal-content{grid-template-columns:1fr}.legal-content section,.legal-content section:nth-child(2n){border-left:0;padding:35px 0}.contact-hero{grid-template-columns:1fr;gap:65px;min-height:auto;padding:145px 24px 86px}.contact-intro{max-width:720px}.contact-form,.contact-confirmation{padding:44px}.contact-trust{grid-template-columns:1fr;gap:50px}.contact-trust .eyebrow,.contact-trust h2,.contact-trust>p:last-child{grid-column:1}.consent-banner{grid-template-columns:1fr;align-items:stretch;gap:18px}.consent-actions{flex-direction:column;align-items:stretch}.consent-actions a{align-self:flex-start;margin-top:4px}}@media (max-width:560px){.wordmark{font-size:12px}.floating-booking{display:none}.mobile-booking-tab{background:var(--brand-surface);border:1px solid var(--brand-mark);align-items:center}@supports (color:color-mix(in lab, red, red)){.mobile-booking-tab{border:1px solid color-mix(in srgb, var(--brand-mark) 24%, transparent)}}.mobile-booking-tab{bottom:max(10px, env(safe-area-inset-bottom));color:var(--brand-mark);letter-spacing:.12em;opacity:0;pointer-events:none;text-transform:uppercase;visibility:hidden;z-index:38;border-radius:15px 11px 14px 9px;justify-content:space-between;min-height:54px;padding:0 18px;font-size:10px;font-weight:700;transition:opacity .22s,transform .28s cubic-bezier(.2,.7,.3,1),visibility .28s;display:flex;position:fixed;left:11px;right:11px;transform:translateY(calc(100% + 24px));box-shadow:0 10px 28px #261b1433}.mobile-booking-tab>span:last-child{letter-spacing:.08em;opacity:.72;align-items:center;gap:8px;font-size:9px;display:flex}.mobile-booking-tab .tide-mark{width:20px;height:10px}.mobile-booking-tab.is-visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.hero-copy{bottom:8vh}.hero h1{letter-spacing:.018em;font-size:44px}.hero-intro{margin:24px 0}.button{width:100%;font-size:9px}.facts{grid-template-columns:1fr 1fr}.fact strong{font-size:36px}.editorial-grid{grid-template-rows:470px 320px 330px 330px;grid-template-columns:1fr}.editorial-tall,.editorial-copy,.editorial-wide,.editorial-small{grid-column:1}.editorial-tall{grid-row:1}.editorial-copy{grid-row:2}.editorial-wide{grid-row:3}.editorial-small{grid-row:4}.day-copy{grid-template-columns:62px 1fr}.room-proof-grid{grid-template-rows:440px 330px 330px;grid-template-columns:1fr}.room-proof-grid .proof-large{grid-area:1/1}.gallery-grid{grid-template-rows:360px 340px 340px;grid-template-columns:1fr}.gallery-a,.gallery-b,.gallery-c{grid-column:1}.gallery-a{grid-row:1}.gallery-b{grid-row:2}.gallery-c{grid-row:3}.gallery-footer{flex-direction:column;align-items:flex-start}.faq-list summary{font-size:20px}.amenity-grid article{grid-template-columns:38px 1fr;gap:16px}.amenity-grid article p{grid-column:2}.amenity-grid .amenity-featured{grid-template-columns:1fr}.amenity-grid .amenity-featured p{grid-column:1}.house-notes article{grid-template-columns:38px 1fr;align-items:start}.house-notes article p{grid-column:2}.sleep-plan article{text-align:left;grid-template-columns:1fr;gap:12px;padding:28px 0}.sleep-plan h3{font-size:28px}.floor-plan{padding-left:18px;padding-right:18px}.floor-plan-frame{margin-top:42px;padding:10px}.floor-plan-frame figcaption{letter-spacing:.09em;flex-direction:column;align-items:flex-start;gap:14px}.practical-grid{grid-template-columns:1fr}.practical-grid div{border-right:0}.practical-grid div:not(:first-child){padding-left:0}.kingscliff-hero{min-height:690px}.kingscliff-hero h1{font-size:48px}.kingscliff-hero-note,.husk-note{display:none}.local-visual,.lunch-visual{min-height:460px}.local-chapter h2,.husk-chapter h2{font-size:46px}.lunch-chapter .local-chapter-copy h2{font-size:44px}.chapter-number{margin-bottom:40px}.fins-visual{width:58%;height:62%;top:7%;left:4%}.taverna-visual{width:49%;bottom:5%;right:4%}.market-chapter{min-height:660px}.market-chapter h2{font-size:68px}.market-visual{width:100%;height:180px}.season-grid{grid-template-columns:1fr}.season-grid article:nth-child(2n){margin-top:0}.explore-more:after{width:240px;height:120px;top:130px;right:-85px}.explore-heading h2{font-size:48px}.explore-stage{margin-top:65px}.explore-lead{min-height:330px}.explore-lead .explore-title{font-size:42px}.explore-supporting a{grid-template-columns:34px 1fr 18px}.travel-facts dl>div{grid-template-columns:1fr;gap:12px}.contact-form,.contact-confirmation{border-radius:24px 37px 26px 43px/31px 23px 39px 27px;grid-template-columns:1fr;gap:22px;padding:30px 22px}.contact-field,.contact-field-wide,.contact-form-heading,.contact-dates{grid-column:1}.contact-form-heading{flex-direction:column;align-items:flex-start;gap:10px}.contact-dates{grid-template-columns:1fr}.contact-dates>p{grid-column:1}.contact-dates>p span{margin:6px 0 0;display:block}.contact-submit{flex-direction:column;align-items:stretch}.contact-intro h1{font-size:48px}.contact-confirmation{min-height:440px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}.floating-booking-type{animation:none}}
