:root{--ink:#050607;--sheet:#0d0d0f;--frame:#0d0d0f;--panel:#0d0d0f;--ph:#191c23;--line:hsla(0,0%,100%,.13);--line-2:hsla(0,0%,100%,.3);--line2:hsla(0,0%,100%,.3);--dim:#7a7a80;--soft:#fff;--hi:#f2f2ef;--accent:#f9a12d;--fd:"Helvetica Neue","HelveticaNeue",Helvetica,Arial,system-ui,sans-serif;--fm:"Space Grotesk","Helvetica Neue",Arial,sans-serif;--fm-weight:300;--ease:cubic-bezier(0.62,0,0.14,1)}body.d2g-homepage-active{-webkit-font-smoothing:antialiased;background:var(--ink);color:var(--soft);font-family:var(--fd);font-weight:300;overflow-x:hidden}body.d2g-homepage-active .site-footer:not(:has(.foot)),body.d2g-homepage-active .site-header:not(:has(.d2g-site-chrome)):not(:has([class*=wp-block-acf-d2g-header])),body.d2g-homepage-active .site-title-area,body.d2g-homepage-active .site-title-area.wp-block-template-part,body.d2g-homepage-active .wp-block-post-title,body.d2g-homepage-active footer.wp-block-template-part:not(:has(.foot)),body.d2g-homepage-active header.wp-block-template-part:not(:has(.d2g-site-chrome)):not(:has([class*=wp-block-acf-d2g-header])){display:none!important}body.d2g-homepage-active .entry-content,body.d2g-homepage-active .is-layout-constrained,body.d2g-homepage-active .is-layout-flow,body.d2g-homepage-active .site-content.wp-block-group,body.d2g-homepage-active .wp-block-post-content,body.d2g-homepage-active .wp-block-post-content.is-layout-constrained,body.d2g-homepage-active main.site-content{margin:0!important;max-width:none!important;padding:0!important;width:100%!important}body.d2g-homepage-active .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:0!important;margin-right:0!important;max-width:none!important}body.d2g-homepage-active .has-global-padding,body.d2g-homepage-active.has-global-padding{padding-left:0!important;padding-right:0!important}body.d2g-homepage-active [class*=wp-block-acf-d2g-]:not([class*=wp-block-acf-d2g-header]){display:contents}header.site-header:has(.d2g-site-chrome),header.site-header:has([class*=wp-block-acf-d2g-header]),header.wp-block-template-part:has(.d2g-site-chrome),header.wp-block-template-part:has([class*=wp-block-acf-d2g-header]){background:transparent!important;border:none!important;box-shadow:none!important;display:block!important;height:0;margin:0!important;min-height:0;overflow:visible;padding:0!important;position:relative;z-index:100}footer.site-footer:has(.foot),footer.wp-block-template-part:has(.foot){background:transparent!important;border:none!important;box-shadow:none!important;display:block!important;margin:0!important;padding:0!important}.d2g-site-chrome,[class*=wp-block-acf-d2g-header]{background:transparent!important;display:block!important;height:0;min-height:0;overflow:visible;position:relative}body.d2g-chrome-active:not(.d2g-homepage-active) .burger,body.d2g-chrome-active:not(.d2g-homepage-active) .burger.in,body.d2g-chrome-active:not(.d2g-homepage-active) .pgmark,body.d2g-chrome-active:not(.d2g-homepage-active) .pgmark.in,body.d2g-chrome-active:not(.d2g-homepage-active) .topcta,body.d2g-chrome-active:not(.d2g-homepage-active) .topcta.in{opacity:1}d2g-craft,d2g-gallery,ddg-site{background:var(--ink);color:var(--soft);display:block;font-family:var(--fd);font-weight:300;min-height:100vh;width:100%}d2g-craft{position:relative}d2g-craft .lede,d2g-craft .sublede,d2g-craft p,d2g-gallery .lede,d2g-gallery .sublede,d2g-gallery p,ddg-site .lede,ddg-site .sublede,ddg-site p{letter-spacing:.012em}body.d2g-homepage-active .eyebrow,d2g-craft .eyebrow,d2g-gallery .eyebrow,ddg-site .eyebrow{color:var(--accent);font-family:"Work Sans",var(--fd);font-size:11px;font-weight:300;letter-spacing:.3em;text-transform:uppercase}body.d2g-homepage-active h1,body.d2g-homepage-active h2,body.d2g-homepage-active h3,d2g-craft h1,d2g-craft h2,d2g-craft h3,d2g-gallery h1,d2g-gallery h2,d2g-gallery h3,ddg-site h1,ddg-site h2,ddg-site h3{text-wrap:balance;color:var(--hi);font-weight:200;letter-spacing:1px;line-height:1.04}body.d2g-homepage-active .lede,d2g-craft .lede,d2g-gallery .lede,ddg-site .lede{color:var(--soft);font-size:clamp(15px,1.5vw,20px);font-weight:300;letter-spacing:.012em;line-height:1.55;max-width:46ch}body.d2g-homepage-active .fx,d2g-craft .fx,d2g-gallery .fx,ddg-site .fx{opacity:0;transform:translateY(20px);transition:opacity 1s var(--ease),transform 1s var(--ease)}body.d2g-homepage-active .fx.in,d2g-craft .fx.in,d2g-gallery .fx.in,ddg-site .fx.in{opacity:1;transform:none}body.d2g-homepage-active a,d2g-craft a,d2g-gallery a,ddg-site a{color:var(--soft);text-decoration:none}body.d2g-homepage-active a:hover,d2g-craft a:hover,d2g-gallery a:hover,ddg-site a:hover{color:var(--hi)}.block-editor-writing-flow,.editor-styles-wrapper{background:var(--ink);color:var(--soft);font-family:var(--fd)}.block-editor-writing-flow .fx,.editor-styles-wrapper .fx{opacity:1!important;transform:none!important}.block-editor-writing-flow [class*=wp-block-acf-d2g-],.editor-styles-wrapper [class*=wp-block-acf-d2g-]{display:block!important;margin:0 0 1.5rem!important;max-width:none!important}.block-editor-writing-flow:has(.wp-block-acf-d2g-clubs.is-selected) .wp-block-acf-d2g-discover-work,.block-editor-writing-flow:has(.wp-block-acf-d2g-clubs.is-selected) [class*=wp-block-acf-d2g-gallery-wall],.block-editor-writing-flow:has(.wp-block-acf-d2g-discover-work.is-selected) [class*=wp-block-acf-d2g-clubs],.block-editor-writing-flow:has(.wp-block-acf-d2g-discover-work.is-selected) [class*=wp-block-acf-d2g-gallery-wall],.block-editor-writing-flow:has(.wp-block-acf-d2g-gallery-wall.is-selected) .wp-block-acf-d2g-discover-work,.block-editor-writing-flow:has(.wp-block-acf-d2g-gallery-wall.is-selected) [class*=wp-block-acf-d2g-clubs],.block-editor-writing-flow:has(.wp-block-acf-d2g-triptych.is-selected) .wp-block-acf-d2g-discover-work,.block-editor-writing-flow:has(.wp-block-acf-d2g-triptych.is-selected) [class*=wp-block-acf-d2g-clubs],.block-editor-writing-flow:has(.wp-block-acf-d2g-triptych.is-selected) [class*=wp-block-acf-d2g-gallery-wall],.block-editor-writing-flow:has(.wp-block-acf-d2g-triptych.is-selected) [class*=wp-block-acf-d2g-hero],.editor-styles-wrapper:has(.wp-block-acf-d2g-clubs.is-selected) .wp-block-acf-d2g-discover-work,.editor-styles-wrapper:has(.wp-block-acf-d2g-clubs.is-selected) [class*=wp-block-acf-d2g-gallery-wall],.editor-styles-wrapper:has(.wp-block-acf-d2g-discover-work.is-selected) [class*=wp-block-acf-d2g-clubs],.editor-styles-wrapper:has(.wp-block-acf-d2g-discover-work.is-selected) [class*=wp-block-acf-d2g-gallery-wall],.editor-styles-wrapper:has(.wp-block-acf-d2g-gallery-wall.is-selected) .wp-block-acf-d2g-discover-work,.editor-styles-wrapper:has(.wp-block-acf-d2g-gallery-wall.is-selected) [class*=wp-block-acf-d2g-clubs],.editor-styles-wrapper:has(.wp-block-acf-d2g-triptych.is-selected) .wp-block-acf-d2g-discover-work,.editor-styles-wrapper:has(.wp-block-acf-d2g-triptych.is-selected) [class*=wp-block-acf-d2g-clubs],.editor-styles-wrapper:has(.wp-block-acf-d2g-triptych.is-selected) [class*=wp-block-acf-d2g-gallery-wall],.editor-styles-wrapper:has(.wp-block-acf-d2g-triptych.is-selected) [class*=wp-block-acf-d2g-hero]{display:none!important}.block-editor-writing-flow .hz,.editor-styles-wrapper .hz{height:min(70vh,640px);position:relative!important;z-index:1!important}.block-editor-writing-flow .hz.done,.editor-styles-wrapper .hz.done{display:block!important}.block-editor-writing-flow .hz-shot,.block-editor-writing-flow .hz-shot-img,.editor-styles-wrapper .hz-shot,.editor-styles-wrapper .hz-shot-img{opacity:1!important}.block-editor-writing-flow .hz-count,.block-editor-writing-flow .hz-cue,.editor-styles-wrapper .hz-count,.editor-styles-wrapper .hz-cue{display:none!important}.block-editor-writing-flow .hz-logo,.editor-styles-wrapper .hz-logo{opacity:1!important}.block-editor-writing-flow .tri-pin,.editor-styles-wrapper .tri-pin{height:auto!important;min-height:70vh}.block-editor-writing-flow .tri-pin.sliding .panel:first-child,.block-editor-writing-flow .tri-pin.sliding .panel:nth-child(n+2),.editor-styles-wrapper .tri-pin.sliding .panel:first-child,.editor-styles-wrapper .tri-pin.sliding .panel:nth-child(n+2){opacity:1!important;transform:none!important}.block-editor-writing-flow .tri-wrap,.editor-styles-wrapper .tri-wrap{height:auto;min-height:70vh;position:relative}.block-editor-writing-flow .tri,.editor-styles-wrapper .tri{display:flex!important;min-height:70vh}.block-editor-writing-flow .tri .panel,.editor-styles-wrapper .tri .panel{flex:1!important;min-width:0;transform:none!important}.block-editor-writing-flow .tri .panel .tri-art,.editor-styles-wrapper .tri .panel .tri-art{opacity:.45!important}.block-editor-writing-flow .panel .rest,.editor-styles-wrapper .panel .rest{opacity:1!important;transform:none!important}.block-editor-writing-flow .panel .full,.editor-styles-wrapper .panel .full{opacity:0!important;pointer-events:none!important;transform:translateY(22px)!important}.block-editor-writing-flow .panel .spine,.editor-styles-wrapper .panel .spine{display:none}.block-editor-writing-flow .tri-bar,.editor-styles-wrapper .tri-bar{display:none!important}.block-editor-writing-flow [class*=wp-block-acf-d2g-clubs],.block-editor-writing-flow [class*=wp-block-acf-d2g-discover-work],.block-editor-writing-flow [class*=wp-block-acf-d2g-gallery-wall],.block-editor-writing-flow [class*=wp-block-acf-d2g-invite],.editor-styles-wrapper [class*=wp-block-acf-d2g-clubs],.editor-styles-wrapper [class*=wp-block-acf-d2g-discover-work],.editor-styles-wrapper [class*=wp-block-acf-d2g-gallery-wall],.editor-styles-wrapper [class*=wp-block-acf-d2g-invite]{display:block!important;margin:0!important;max-width:none!important}.block-editor-writing-flow #stage,.block-editor-writing-flow #wall,.block-editor-writing-flow .cl-hero,.block-editor-writing-flow .invite,.editor-styles-wrapper #stage,.editor-styles-wrapper #wall,.editor-styles-wrapper .cl-hero,.editor-styles-wrapper .invite{min-height:min(72vh,720px);overflow:hidden;position:relative!important}.block-editor-writing-flow #track,.block-editor-writing-flow .track,.editor-styles-wrapper #track,.editor-styles-wrapper .track{display:block!important;height:auto!important;margin-bottom:2rem;min-height:520px;position:relative!important}.block-editor-writing-flow #stage,.block-editor-writing-flow .stage,.editor-styles-wrapper #stage,.editor-styles-wrapper .stage{height:auto!important;min-height:520px;overflow:visible!important;position:relative!important}.block-editor-writing-flow .wall,.editor-styles-wrapper .wall{filter:none!important;inset:auto!important;min-height:420px;opacity:1!important;position:relative!important;transform:none!important}.block-editor-writing-flow .gallery,.block-editor-writing-flow .scrim,.block-editor-writing-flow .stmt,.editor-styles-wrapper .gallery,.editor-styles-wrapper .scrim,.editor-styles-wrapper .stmt{opacity:1!important;transform:none!important}.block-editor-writing-flow .stmt,.editor-styles-wrapper .stmt{inset:auto!important;min-height:auto;padding:4vh 6vw;position:relative!important}.block-editor-writing-flow .d2g-discover-work,.editor-styles-wrapper .d2g-discover-work{background:var(--ink);display:block!important;margin-bottom:2rem;min-height:360px;padding:4vh 4vw 6vh;position:relative!important}.block-editor-writing-flow #d2gDiscoverFork,.block-editor-writing-flow .d2g-discover-work .fork,.editor-styles-wrapper #d2gDiscoverFork,.editor-styles-wrapper .d2g-discover-work .fork{display:grid!important;gap:12px;grid-template-columns:repeat(3,1fr)!important;left:auto!important;max-width:none;min-height:280px;opacity:1!important;position:relative!important;top:auto!important;transform:none!important;width:100%!important}.block-editor-writing-flow .d2g-discover-work .door,.editor-styles-wrapper .d2g-discover-work .door{border:1px solid var(--line);min-height:200px}.block-editor-writing-flow .cl-trusted,.block-editor-writing-flow .logoloop,.editor-styles-wrapper .cl-trusted,.editor-styles-wrapper .logoloop{opacity:1!important;position:relative!important}.block-editor-writing-flow .marquee,.editor-styles-wrapper .marquee{flex-wrap:wrap;justify-content:center;transform:none!important}.block-editor-writing-flow [class*=wp-block-acf-d2g-gallery-wall] .gtrack .install,.editor-styles-wrapper [class*=wp-block-acf-d2g-gallery-wall] .gtrack .install{left:auto!important;margin:12px auto;max-width:640px;opacity:1!important;pointer-events:none!important;position:relative!important;top:auto!important;transform:none!important;width:100%!important}.block-editor-writing-flow [class*=wp-block-acf-d2g-gallery-wall]:not(.is-selected) .gtrack .install,.editor-styles-wrapper [class*=wp-block-acf-d2g-gallery-wall]:not(.is-selected) .gtrack .install{display:none!important}.block-editor-writing-flow [class*=wp-block-acf-d2g-gallery-wall].is-selected .gtrack .install,.block-editor-writing-flow [class*=wp-block-acf-d2g-gallery-wall]:not(.is-selected) .gtrack .install:first-child,.editor-styles-wrapper [class*=wp-block-acf-d2g-gallery-wall].is-selected .gtrack .install,.editor-styles-wrapper [class*=wp-block-acf-d2g-gallery-wall]:not(.is-selected) .gtrack .install:first-child{display:block!important}.block-editor-writing-flow .cl-hero .copy,.editor-styles-wrapper .cl-hero .copy{padding:8vh 6vw;position:relative;z-index:2}.block-editor-writing-flow #dock,.editor-styles-wrapper #dock{flex-direction:row!important;gap:10px;justify-content:flex-start;padding:0 6vw 4vh;position:relative!important;right:auto!important;top:auto!important;transform:none!important}.block-editor-writing-flow .invite .inv-inner,.editor-styles-wrapper .invite .inv-inner{padding:10vh 6vw;position:relative;text-align:center;z-index:2}.block-editor-writing-flow .invite .ghost,.editor-styles-wrapper .invite .ghost{inset:0;opacity:.35;position:absolute}.rv{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv.in{opacity:1;transform:none}.specular-button{align-items:center;background:transparent;border:none;border-radius:5px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 24px rgba(0,0,0,.25);color:#f5f5f5;cursor:pointer;display:inline-flex;font-family:var(--fm);font-size:12px;justify-content:center;letter-spacing:.2em;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .15s ease}.specular-button:active{transform:scale(.97)}.cta,.inv-cta,.topcta{align-items:center;background:transparent;border:none;border-radius:5px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 24px rgba(0,0,0,.25);color:#f5f5f5;cursor:pointer;display:inline-flex;font-family:var(--fm);font-size:12px;justify-content:center;letter-spacing:.2em;padding:21px 40px;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .15s ease}.cta:active,.inv-cta:active,.topcta:active{transform:scale(.97)}.dock{align-items:flex-end;display:flex;flex-direction:column;gap:16px;position:absolute;right:5vw;top:50%;transform:translateY(-50%);z-index:20}.dock.visible{opacity:1;pointer-events:auto}.dock-hint{color:var(--dim);font-family:var(--fm);font-size:9px;letter-spacing:.28em;margin-bottom:6px;opacity:.8;text-transform:uppercase;writing-mode:vertical-rl}.dock-item{all:unset;backdrop-filter:blur(6px) saturate(120%) brightness(.8);-webkit-backdrop-filter:blur(6px) saturate(120%) brightness(.8);background:linear-gradient(140deg,rgba(8,8,11,.26),rgba(8,8,11,.14) 48%,rgba(8,8,11,.22));border:none;border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 hsla(0,0%,100%,.03),0 8px 24px rgba(0,0,0,.34);cursor:pointer;height:52px;position:relative;width:52px}.dock-item .di-mark{color:var(--soft);font-family:var(--fm);font-size:13px;letter-spacing:.06em;line-height:1}.dock-item.active{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(140deg,rgba(22,22,26,.82),rgba(14,14,18,.72));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 10px 28px rgba(0,0,0,.34)}.dock-item.active .di-mark{color:#f2f2ef}.dock-item{align-items:center;box-sizing:border-box;display:flex;gap:0;justify-content:center;overflow:hidden;padding:0 13px}.dock-item .di-label{color:var(--soft);flex:none;font-family:var(--fm);font-size:11px;letter-spacing:.16em;max-width:0;opacity:0;order:-1;text-transform:uppercase;transition:opacity .7s var(--ease),max-width 1s var(--ease);white-space:nowrap}.dock-item:hover .di-label{max-width:230px;opacity:1}.dock-item .di-mark{max-width:60px;overflow:hidden;transition:opacity .45s var(--ease),max-width .8s var(--ease)}.dock-item:hover .di-mark{max-width:0;opacity:0}@media (max-width:820px){.dock{gap:12px;right:14px}.dock-item{height:44px;width:44px}.dock-hint{display:none}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:var(--ink);color:var(--soft);font-family:var(--fd);overflow-x:hidden}.eyebrow{color:var(--accent);font-family:"Work Sans",var(--fd);font-size:11px;font-weight:300;letter-spacing:.3em;text-transform:uppercase}h2,h3{color:var(--hi);font-weight:200;letter-spacing:1px;line-height:1.04}.lede{color:var(--soft);font-size:clamp(15px,1.5vw,20px);font-weight:300;letter-spacing:.012em;line-height:1.55;max-width:46ch}.fx{opacity:0;transform:translateY(20px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.fx.in{opacity:1;transform:none}.cl-hero{min-height:88vh;overflow:hidden;padding:0 8vw;position:relative}.cl-hero,.cl-hero .roombg{align-items:center;display:flex}.cl-hero .roombg{inset:0;justify-content:center;position:absolute}.cl-hero .roombg svg{height:auto;opacity:.55;width:min(1240px,96vw)}.cl-hero .roombg svg *{stroke:hsla(0,0%,100%,.4);stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.cl-hero .roombg svg .screen{stroke:hsla(0,0%,100%,.62)}.cl-hero .roombg .hero-photo{background-position:50%;background-size:cover;height:100%;inset:0;position:absolute;width:100%}.cl-hero .roombg{opacity:1}.cl-hero .vig{background:linear-gradient(90deg,#001b3b,rgba(0,27,59,.78) 38%,rgba(0,27,59,.18) 78%,rgba(0,27,59,0)),linear-gradient(0deg,rgba(0,27,59,.62),rgba(0,27,59,.06) 30%,rgba(0,27,59,.34));inset:0;position:absolute}.cl-hero .copy{max-width:960px;position:relative;z-index:3}.cl-hero .eyebrow,.cl-hero h2{margin-bottom:26px}.cl-hero h2{font-size:clamp(40px,6.4vw,84px)}.cl-hero .lede{max-width:44ch}.cl-stats{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.cell{border-right:1px solid var(--line);padding:8vh 3vw}.cell:last-child{border-right:none}.cell .big{color:var(--accent);font-size:clamp(40px,5vw,72px);font-weight:200;letter-spacing:1px;line-height:1}.cell .lab{color:var(--dim);font-family:var(--fm);font-size:11px;letter-spacing:.14em;line-height:1.5;margin-top:18px;max-width:22ch;text-transform:uppercase}.cl-quote{border-bottom:1px solid var(--line);padding:16vh 8vw;text-align:center}.cl-quote .q{color:var(--hi);font-size:clamp(26px,4vw,52px);font-weight:200;letter-spacing:1px;line-height:1.15;margin:0 auto;max-width:20ch}.cl-quote .attr{color:var(--dim);font-family:var(--fm);font-size:11px;letter-spacing:.2em;margin-top:32px;text-transform:uppercase}.cl-trusted{overflow:hidden;padding:6vh 0 10vh}.cl-trusted .tlabel{color:var(--dim);font-family:var(--fm);font-size:11px;letter-spacing:.3em;margin-bottom:4.8vh;text-align:center;text-transform:uppercase}.logoloop{mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);overflow:hidden;position:relative;width:100%}.marquee{display:flex;gap:40px;width:-moz-max-content;width:max-content;will-change:transform}.crest{all:unset;align-items:center;box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 auto;height:76px;justify-content:center;opacity:.72;transition:opacity .4s,transform .4s var(--ease);width:190px}.crest:hover{opacity:1;transform:scale(1.08)}.crest .mark{display:block;filter:grayscale(1) brightness(1.9);height:76px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:.92;width:100%}.crest .mark[alt="Golf 360"]{transform:scale(.58)}.crest .cn{color:var(--soft);font-family:var(--fm);font-size:10px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.cl-cta{padding:8vh 8vw 20vh;text-align:center}.cta{align-items:center;background:transparent;border:none;border-radius:5px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 24px rgba(0,0,0,.25);color:#f5f5f5;cursor:pointer;display:inline-flex;font-family:var(--fm);font-size:12px;justify-content:center;letter-spacing:.2em;padding:19px 36px;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .15s ease}.cta:active{transform:scale(.97)}.cta:hover{background:transparent;color:#f5f5f5}@media (max-width:820px){.cl-stats{grid-template-columns:1fr 1fr}.cell{border-bottom:1px solid var(--line)}.cell:nth-child(2){border-right:none}.fgrid{grid-template-columns:1fr}}.segs{border:1px solid var(--line);border-radius:2px;display:flex;margin-top:40px;overflow:hidden;width:-moz-max-content;width:max-content}.segs button{all:unset;border-right:1px solid var(--line);color:var(--dim);cursor:pointer;font-family:var(--fm);font-size:11px;letter-spacing:.16em;padding:14px 20px;text-transform:uppercase;transition:color .3s,background .3s}.segs button:last-child{border-right:none}.segs button:hover{color:var(--soft)}.segs button.active{background:var(--hi);color:var(--ink)}#clubs{isolation:isolate;position:relative;z-index:2}#heroRoom{background-position:50%;background-repeat:no-repeat;background-size:cover}#clubLede,#heroRoom,.cl-stats{transition:opacity .35s var(--ease)}@media (max-width:820px){.segs{flex-wrap:wrap;width:auto}}#clubs{overflow:visible}.clubs-partners.tr-pin{background:var(--ink);clear:both;height:auto;isolation:isolate;margin-top:2.4vh;min-height:36vh;padding:8.4vh 0 12vh;position:relative;z-index:6}.clubs-partners .logoloop{min-height:96px}.clubs-partners .marquee{transform:translateZ(0)}.clubs-partners .crest .mark{filter:grayscale(1) brightness(2.2);opacity:1}.tr-pin>.cl-trusted{background:var(--ink);display:flex;flex-direction:column;justify-content:flex-start;min-height:auto;padding:3.6vh 0 4vh;position:relative}.nv-l,.nv-n,.nv-s{text-shadow:0 1px 3px rgba(0,0,0,.85),0 2px 14px rgba(0,0,0,.7)}.plabel .pcat{color:var(--accent);font-family:"Work Sans",var(--fd);font-size:10px;font-weight:300;letter-spacing:.28em;margin-bottom:8px;text-transform:uppercase}.fork{grid-template-columns:repeat(3,1fr) .25fr}.door-wide .arw{transition:transform .4s}.door-wide:hover .arw{transform:translateX(6px)}.dock-item.active{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:linear-gradient(140deg,rgba(249,161,45,.82),rgba(232,146,32,.68));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 10px 28px rgba(0,0,0,.34)}.dock-item.active .di-label,.dock-item.active .di-mark{color:#0d0d0f}.cl-hero{align-items:flex-start;min-height:max(100vh,var(--hero-h,118vh));overflow:visible;padding-bottom:0;padding-top:11vh}.cl-stats{background:transparent;border-bottom:none;border-top:none;bottom:auto;margin-top:0;top:84vh;z-index:3}.cl-stats,.cl-stats:before{left:0;position:absolute;right:0}.cl-stats:before{background:linear-gradient(180deg,rgba(0,27,59,0),rgba(0,27,59,.62) 16%,rgba(0,20,44,.86) 50%,rgba(0,27,59,.62) 84%,rgba(0,27,59,0));bottom:-3vh;content:"";pointer-events:none;top:-3vh;z-index:-1}.cl-stats .cell{position:relative;z-index:1}.cell{padding:4vh 3vw 5vh}@media (max-height:780px){.cl-hero{padding-top:9vh}.cl-hero h2{font-size:clamp(34px,5.2vw,62px)}}.cl-hero:after{background:linear-gradient(180deg,rgba(13,13,15,0) var(--fade-a,44%),rgba(13,13,15,.18) var(--fade-m1,58%),rgba(13,13,15,.48) var(--fade-m2,71%),rgba(13,13,15,.78) var(--fade-m3,83%),var(--ink) var(--fade-b,96%),var(--ink) 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.cell .lab,.cl-quote .attr,.cl-trusted .tlabel,.crest .cn,.fcard .lab .n,.install .plabel .n,.note,.phase,.tile .cap{color:#fff!important}.cl-stats:before{display:none}.cl-stats .cell .big,.cl-stats .cell .lab{text-shadow:0 1px 3px rgba(0,0,0,.9),0 2px 14px rgba(0,0,0,.8),0 0 26px rgba(0,0,0,.6)}.cl-stats .cell.fx{opacity:0;transform:translateX(52px);transition:opacity .9s var(--ease),transform 1.05s var(--ease)}.cl-stats .cell.fx.in{opacity:1;transform:none}.cl-stats .cell:first-child{transition-delay:0s,0s}.cl-stats .cell:nth-child(2){transition-delay:.13s,.13s}.cl-stats .cell:nth-child(3){transition-delay:.26s,.26s}.cl-stats .cell:nth-child(4){transition-delay:.39s,.39s}#dock{opacity:0;pointer-events:none;position:fixed;transition:opacity .4s var(--ease)}#dock.visible{opacity:1;pointer-events:auto}.plan{background:var(--ink);display:block;height:auto}.pl-inner,.plan{min-height:148vh;position:relative}.pl-inner{align-items:center;display:grid;gap:2.6vw;grid-template-columns:minmax(0,.78fr) minmax(0,2.6fr);margin:0 auto;max-width:1680px;overflow:visible;padding:8vh 3vw}.pl-copy{max-width:52ch;order:1;text-align:left}.pl-copy,.pl-intro{position:relative}.pl-copy .eyebrow{margin-bottom:22px}.pl-copy .pl-h{color:var(--hi);font-size:clamp(26px,3.2vw,46px)!important;letter-spacing:1px;line-height:1.04;margin:16px 0 1.4vh;max-width:20ch}.pl-copy .lede{font-size:clamp(14px,1.15vw,18px)!important;margin:22px 0 0;max-width:44ch}.pl-ringwrap{align-items:center;aspect-ratio:1/1;display:flex;height:auto;justify-content:center;justify-self:center;max-width:min(100%,92vh);order:2;position:relative;width:100%}.pl-ringwrap:after,.pl-ringwrap:before{aspect-ratio:1/1;border-radius:50%;content:"";left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:97.8%;z-index:1}.pl-ringwrap:before{border:3px solid #013365;box-shadow:inset 0 0 6px 2px rgba(1,51,101,.9),inset 0 0 18px 4px rgba(1,51,101,.6),inset 0 0 40px 8px rgba(1,51,101,.32),inset 0 0 70px 14px rgba(1,51,101,.14);box-sizing:border-box}.pl-ringwrap:after{box-shadow:0 0 6px 2px rgba(1,51,101,.9),0 0 22px 5px rgba(1,51,101,.6),0 0 56px 12px rgba(1,51,101,.34),0 0 120px 28px rgba(1,51,101,.16)}.pl-photos{aspect-ratio:1/1;border-radius:50%;left:50%;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:97%;z-index:0}.pl-photo{background-color:var(--ph);background-position:50%;background-repeat:no-repeat;background-size:104%;opacity:0;transition:opacity .5s var(--ease)}.pl-photo,.pl-photo:after{border-radius:50%;inset:0;position:absolute}.pl-photo:after{background:radial-gradient(circle at 50% 50%,rgba(5,6,7,.62) 0,rgba(5,6,7,.5) 55%,rgba(5,6,7,.3) 100%);content:""}.pl-photo.on{opacity:1}.pl-ring{height:100%;overflow:visible;position:relative;width:100%;z-index:2}.pl-ring .pseg{fill:none;stroke:transparent;stroke-width:5;vector-effect:non-scaling-stroke;transform-origin:200px 200px;transition:stroke .45s var(--ease),stroke-width .45s var(--ease),transform .45s var(--ease)}.pl-ring .pseg.on{stroke:var(--accent);stroke-width:16;transform:scale(var(--seg-grow,1.022))}.pl-ring .phit{fill:none;stroke:transparent;stroke-width:62;vector-effect:non-scaling-stroke;cursor:default;outline:none;pointer-events:stroke}.pl-ring .pname{fill:#9a9aa2;font-family:var(--fm);font-weight:300;letter-spacing:.2em;pointer-events:none;text-transform:uppercase;transition:fill .5s var(--ease)}.pl-ring .pname.on{fill:var(--accent)}.pl-centre{align-items:center;display:flex;inset:0;justify-content:center;z-index:3}.pl-centre,.pl-mark{pointer-events:none;position:absolute}.pl-mark{aspect-ratio:85/28;height:auto;left:50%;opacity:1;top:50%;transform:translate(-50%,-50%);transition:opacity .5s cubic-bezier(.22,.61,.36,1);width:54%}.pl-centre.picked .pl-mark,.pl-role{opacity:0}.pl-role{border:none;margin:0;padding:0;pointer-events:none;position:relative;text-align:center;transition:opacity .45s cubic-bezier(.22,.61,.36,1) .08s;width:58%}.pl-centre.picked .pl-role{opacity:1}.pl-k{color:var(--accent);font-family:"Work Sans",var(--fd);font-size:10px;font-weight:300;letter-spacing:.28em;margin-bottom:16px;text-transform:uppercase}.pl-t{color:var(--hi);font-size:clamp(20px,2.3vw,32px);font-weight:200;letter-spacing:1px;line-height:1.04}.pl-c{color:var(--soft);font-size:clamp(14px,1.15vw,18px);font-weight:300;letter-spacing:.012em;line-height:1.55;margin:16px auto 0!important;max-width:34ch}@media (prefers-reduced-motion:reduce){.pl-mark,.pl-role{transition:none}}@media (max-width:860px){.pl-inner,.plan{min-height:0}.pl-inner{gap:6vh;grid-template-columns:minmax(0,1fr);padding:12vh 6vw}.pl-role{width:64%}}.clo{align-items:stretch;display:flex;flex-direction:column;justify-content:center;min-height:90vh;overflow:hidden;padding:14vh 6vw;position:relative;text-align:left}.clo .bg{inset:0;opacity:calc(var(--clo-in, 0)*.52);position:absolute}.clo .bg .ph{background-position:50%;background-size:cover;filter:grayscale(.35);height:100%}.clo.lit .bg{opacity:.52}.clo .v{background:rgba(1,51,101,.42);z-index:1}.clo .v,.clo .v:after{inset:0;position:absolute}.clo .v:after{background:radial-gradient(70% 70% at 50% 50%,rgba(5,5,7,.34) 0,rgba(5,5,7,.3) 52%,rgba(5,5,7,.52) 80%,rgba(5,5,7,.74) 100%);content:"";pointer-events:none}.clo>.in{align-items:center;display:grid;gap:clamp(32px,5vw,100px);grid-template-columns:minmax(0,1fr) minmax(0,460px);margin:0 auto;max-width:1400px;position:relative;width:100%;z-index:2}.clo h2,.clo p{text-shadow:0 1px 3px rgba(0,0,0,.8),0 2px 18px rgba(0,0,0,.6)}.clo-copy h2{text-wrap:balance;color:var(--hi);font-size:clamp(28px,3.6vw,52px);font-weight:200;letter-spacing:1px;line-height:1.04;margin-bottom:26px;max-width:17ch}.clo-copy p{text-wrap:pretty;color:#fff;font-size:clamp(15px,1.5vw,20px);font-weight:300;margin:0;max-width:42ch}.clo-form{-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.4));border-radius:22px;box-shadow:0 24px 60px rgba(0,0,0,.45);color:#fff;padding:clamp(24px,2.6vw,36px);position:relative}.clo-form h3{color:var(--hi);font-size:22px;font-weight:200;letter-spacing:1px;line-height:1.04;margin-bottom:22px}.clo-form .fl,.clo-form label{color:hsla(0,0%,100%,.72);display:block;font-size:13px;margin:0 0 8px;max-width:none;text-shadow:none}.clo-form .f{margin-bottom:18px}.clo-form input[type=email],.clo-form input[type=text],.clo-form textarea{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;color:#fff;font:inherit;font-size:16px;padding:13px 14px;transition:border-color .2s;width:100%}.clo-form input[type=email]::-moz-placeholder,.clo-form input[type=text]::-moz-placeholder,.clo-form textarea::-moz-placeholder{color:hsla(0,0%,100%,.45)}.clo-form input[type=email]::placeholder,.clo-form input[type=text]::placeholder,.clo-form textarea::placeholder{color:hsla(0,0%,100%,.45)}.clo-form textarea{min-height:84px;resize:vertical}.clo-form input:focus,.clo-form textarea:focus{border-color:var(--accent);outline:none}.clo-form .err{color:#ffb45c;display:none;font-size:13px;margin:6px 0 0;text-shadow:none}.clo-form .f.bad .err{display:block}.clo-form .f.bad input{border-color:#ffb45c}.clo-form .two{display:grid;gap:12px;grid-template-columns:1fr 1fr}.clo-form .chips{display:flex;flex-wrap:wrap;gap:8px}.clo-form .chip{background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.26);border-radius:999px;color:hsla(0,0%,100%,.85);cursor:pointer;font:inherit;font-size:14px;padding:8px 14px;transition:.2s}.clo-form .chip[aria-pressed=true]{background:#fff;border-color:#fff;color:#040508}.clo-form .opt{opacity:.6}.clo-form .send{margin-top:8px;width:100%}.clo-form .send .specular-button__label{align-items:center;display:inline-flex;gap:12px;letter-spacing:.15em}.clo-form .note{color:hsla(0,0%,100%,.62);font-size:13px;margin:14px 0 0;max-width:none;text-align:center;text-shadow:none}@media (max-width:860px){.clo-form .two,.clo>.in{grid-template-columns:1fr}}.sh{padding:16vh 6vw 6vh}.sh .eyebrow{max-width:none}.sh h2{color:var(--hi);font-size:clamp(30px,4.2vw,58px);font-weight:200;letter-spacing:1px;line-height:1.04;margin:20px 0;max-width:18ch}.sh .lede{color:var(--soft);font-weight:300;max-width:46ch}.fmwrap{height:440vh;margin-top:0;position:relative}.fmstage{display:flex;height:100vh;overflow:hidden;position:sticky;top:0;will-change:opacity,transform}.fmstage:before{background:linear-gradient(180deg,rgba(0,27,59,.55),rgba(0,27,59,0));content:"";height:46vh;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.fmhalf{overflow:hidden;position:relative;z-index:1}.fmcopy{flex:0 0 42%}.fmimg{flex:1}.fmreel{inset:0;position:absolute;transition:transform .68s var(--ease);will-change:transform}.fmcpanel{display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding:0 5vw calc(6vh + 38px);position:absolute;right:0}.fmcpanel .in{position:relative;z-index:1}.fmcpanel .in .eyebrow{margin:0}.fmcpanel .in .bn{color:hsla(0,0%,100%,.055);display:block;font-size:22vh;font-weight:200;line-height:.8;margin:2vh 0 0 -.04em;position:static}.fmcpanel .eyebrow{color:var(--accent);font-family:var(--fm);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.fmcpanel h3{color:var(--hi);font-size:clamp(26px,3vw,46px);font-weight:200;letter-spacing:1px;margin:14px 0}.fmcpanel p{color:var(--soft);font-weight:300;line-height:1.6;max-width:44ch}.fmipanel{height:100%;left:0;position:absolute;right:0}.fmipanel .ph{background:var(--ph);background-position:50%;background-size:cover;border:none;height:100%;overflow:hidden;position:relative}.fmipanel .vig{background:linear-gradient(180deg,rgba(5,5,7,.35),transparent 30%,transparent 70%,rgba(5,5,7,.5));inset:0;position:absolute;z-index:2}.fmdots{bottom:6vh;display:flex;gap:9px;left:5vw;position:absolute;z-index:6}.fmdot{background:var(--line-2);cursor:pointer;height:2px;transition:background .3s;width:30px}.fmdot.on{background:var(--accent)}@media (max-width:860px){.fmstage,.fmwrap{height:auto}.fmstage{flex-direction:column;overflow:visible;position:relative}.fmcopy,.fmimg{border-right:0;flex:none;width:100%}.fmreel{position:relative;transform:none!important;transition:none}.fmcpanel{height:auto;padding:9vh 6vw 4vh;position:relative}.fmcpanel .in .bn{display:block!important;font-size:64px}.fmipanel{height:66vh;margin-bottom:2vh;position:relative}.fmdots{display:none}}.hero{display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:14vh 6vw 9vh;position:relative}.hero .bg{will-change:transform,filter,opacity;z-index:0}.hero .bg,.hero .bg-img{inset:0;position:absolute}.hero .bg-img{animation:heroLight 2.3s var(--ease) .3s forwards;filter:brightness(.14) grayscale(.35);opacity:0}.hero .bg-img .ph{background:var(--ph);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%}@keyframes heroLight{to{filter:brightness(.78) grayscale(.2);opacity:.72}}.hero .vig{background:linear-gradient(180deg,rgba(5,5,7,.43),rgba(5,5,7,.22) 32%,rgba(5,5,7,.27) 60%,rgba(5,5,7,.63)),linear-gradient(90deg,rgba(5,5,7,.39),transparent 66%);inset:0;position:absolute;z-index:1}.hero .hc{display:flex;flex-direction:column;margin-bottom:14vh;max-width:min(92vw,1220px);position:relative;will-change:transform,opacity;z-index:3}.hero .hmask{margin-top:auto;overflow:hidden;padding-bottom:.08em}.hero h1{animation:hup 1.25s var(--ease) .4s forwards;color:var(--hi);font-size:clamp(44px,8.4vw,128px);font-weight:200;letter-spacing:1px;line-height:1.04;max-width:15ch;transform:translateY(110%)}@keyframes hup{to{transform:none}}.hero .lede{animation:hfd 1.1s var(--ease) 1s forwards;max-width:46ch;opacity:0;padding-top:3vh}@keyframes hfd{to{opacity:1}}@media (max-width:860px){.hero h1{font-size:clamp(36px,10vw,60px)}}.integ{margin:0 6vw 12vh}.ig-stage,.integ{position:relative}.ig-stage{aspect-ratio:1547/1086;background:var(--ink);border:none;height:auto;max-height:none;overflow:hidden}.ig-room{inset:0;position:absolute}.ig-room .ph{background:var(--ph);height:100%}.ig-room .ph,.ig-xray{background-position:50%;background-size:cover}.ig-xray{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .7s var(--ease);z-index:1}.integ.on .ig-xray{opacity:1}.ig-veil{background:rgba(4,4,5,0);inset:0;pointer-events:none;position:absolute;transition:background .6s var(--ease);z-index:2}.integ.on .ig-veil{background:rgba(1,51,101,.5)}.ig-scan{background:repeating-linear-gradient(0deg,rgba(249,161,45,.045) 0 1px,transparent 1px 5px);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s var(--ease);z-index:3}.integ.on .ig-scan{opacity:1}.ig-tag{color:var(--soft);left:24px;letter-spacing:.18em;opacity:.85;position:absolute;top:22px}.ig-hint,.ig-tag{font-family:var(--fm);font-size:10px;text-transform:uppercase;z-index:6}.ig-hint{color:var(--accent);display:block;letter-spacing:.2em;margin:0 0 16px;position:static;text-align:center}.ig-tog{background:rgba(5,5,7,.7);border:1px solid var(--line-2);border-radius:40px;display:flex;overflow:hidden;position:absolute;right:22px;top:20px;z-index:6}.ig-tog button{all:unset;color:var(--soft);cursor:pointer;font-family:var(--fm);font-size:11px;font-weight:300;letter-spacing:.14em;padding:12px 22px;text-transform:uppercase;transition:.3s}.ig-tog button.active{background:var(--accent);color:var(--ink)}.hot{opacity:0;pointer-events:none;position:absolute;transform:translate(calc(-50% + var(--hx, 0px)),-50%);transition:opacity .5s var(--ease);z-index:5}.integ.on .hot{opacity:1;pointer-events:auto}.hot button{all:unset;align-items:center;cursor:pointer;display:flex;gap:13px}.hot.left button{flex-direction:row-reverse}.hot .dot{align-items:center;background:rgba(5,5,7,.5);border:1px solid var(--accent);border-radius:50%;display:flex;flex:0 0 auto;height:30px;justify-content:center;position:relative;transition:background .3s;width:30px}.hot .dot:after{color:var(--accent);content:"+";font-family:var(--fm);font-size:15px;line-height:1;transition:color .3s}.hot .ring{animation:hpulse 2.4s var(--ease) infinite;border:1px solid var(--accent);border-radius:50%;inset:-6px;opacity:.5;position:absolute}@keyframes hpulse{0%{opacity:.6;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.7)}}.hot .lab{color:var(--hi);font-family:var(--fm);font-size:11px;font-weight:300;letter-spacing:.13em;line-height:1.3;text-transform:uppercase;white-space:nowrap}.hot.left .lab{text-align:right}.hot .lab small{color:var(--accent);display:block;font-size:9px;letter-spacing:.1em;margin-top:3px;opacity:0;transition:opacity .3s}.hot:hover .dot{background:var(--accent)}.hot:hover .dot:after{color:var(--ink)}.hot:hover .lab small{opacity:1}.mscrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.42);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .5s;z-index:89}.mscrim.on{opacity:1;pointer-events:auto}.igdlg{-webkit-backdrop-filter:blur(18px) saturate(185%) brightness(1.08);backdrop-filter:blur(18px) saturate(185%) brightness(1.08);background:linear-gradient(140deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.006) 42%,hsla(0,0%,100%,.03)),rgba(2,3,5,.38);border:0;border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),inset 0 -1px 0 hsla(0,0%,100%,.12),inset 1px 0 0 hsla(0,0%,100%,.14),inset -1px 0 0 hsla(0,0%,100%,.14),inset 0 0 40px hsla(0,0%,100%,.035),0 40px 120px rgba(0,0,0,.55);left:50%;opacity:0;padding:44px 40px 40px;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-46%);transition:transform .45s var(--ease),opacity .35s var(--ease),visibility 0s linear .45s;visibility:hidden;width:min(480px,100vw - 40px);z-index:90}.igdlg.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%);transition:transform .45s var(--ease),opacity .35s var(--ease),visibility 0s;visibility:visible}.igdlg h3{color:var(--hi);font-size:clamp(26px,2.4vw,34px);font-weight:200;letter-spacing:1px;line-height:1.04;margin:16px 0 18px}.igdlg p{text-wrap:pretty;color:var(--soft);font-size:16px;font-weight:300;line-height:1.6;margin:0 0 32px}.igdlg #igCta{line-height:1.5;padding:18px 24px;text-align:center;width:100%}.igclose{all:unset;align-items:center;border-radius:50%;color:var(--soft);cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;line-height:1;position:absolute;right:16px;top:14px;transition:color .2s,background .2s;width:36px}.igclose:hover{background:hsla(0,0%,100%,.06);color:#fff}.igclose:focus-visible{outline:2px solid hsla(0,0%,96%,.6);outline-offset:2px}@media (max-width:860px){.hot .lab{font-size:9px}}@media (max-width:600px){.hot .lab{line-height:1.25;max-width:34vw;white-space:normal}.hot.left .lab{text-align:right}.ig-tog{right:50%;top:18px;transform:translateX(50%)}}.mwrap{height:480vh;margin-top:8vh;position:relative}.mstage{height:100vh;overflow:hidden;position:sticky;top:0}.mstage,.mtype{will-change:opacity,transform}.mtype{left:6vw;position:absolute;top:50%;transform:translateY(-50%);width:min(40vw,540px);z-index:1}.mtype h2{color:var(--hi);font-size:clamp(28px,3.6vw,50px);font-weight:200;letter-spacing:1px;line-height:1.04;margin:18px 0;max-width:20ch}.mtype .lede{color:var(--soft);font-weight:300;max-width:40ch}.mtype .mcue{color:var(--dim);font-family:var(--fm);font-size:10px;font-weight:300;letter-spacing:.2em;margin-top:26px;text-transform:uppercase}.mtrack{align-items:center;display:flex;gap:26px;height:100%;left:0;padding-left:48vw;padding-right:6vw;position:absolute;top:0;will-change:transform;z-index:2}.mcard{background:transparent!important;border:0!important;cursor:pointer;flex:0 0 clamp(300px,30vw,430px);height:clamp(460px,64vh,640px);overflow:hidden;perspective:1400px}.mcard-inner{height:100%;overflow:hidden;position:relative;transform-style:flat!important;transition:none!important;width:100%}.mcard.flip .mcard-inner,.mcard:hover .mcard-inner{transform:none!important}.mcard-front{backface-visibility:visible!important;-webkit-backface-visibility:visible!important;background:#0c0c0f;border:none!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 10px 30px rgba(0,0,0,.34);display:flex;flex-direction:column;inset:0;justify-content:flex-end;overflow:hidden;padding-bottom:24px;position:absolute}.mcard-front .ph{aspect-ratio:auto!important;background:var(--ph);background-position:50%;background-size:cover;height:100%;inset:0;position:absolute;transition:filter .5s var(--ease);width:100%!important}.mcard-front:after{background:linear-gradient(0deg,rgba(5,5,7,.92),transparent 55%);content:"";inset:0;position:absolute;z-index:1}.mcard-front .ph:after{background:linear-gradient(0deg,rgba(3,3,4,.86),rgba(3,3,4,.7) 22%,rgba(3,3,4,.3) 46%,transparent 68%);content:"";inset:0;opacity:.78;pointer-events:none;position:absolute;transition:opacity .5s var(--ease)}.mcard:focus-within .mcard-front .ph:after,.mcard:hover .mcard-front .ph:after{opacity:1}.mcard:focus-within .mcard-front .ph,.mcard:hover .mcard-front .ph{filter:brightness(.36) saturate(.88)}.mcard-front .mb-c,.mcard-front .md,.mcard-front .mn{position:relative;text-shadow:0 1px 3px rgba(0,0,0,.9),0 2px 14px rgba(0,0,0,.78),0 0 26px rgba(0,0,0,.6);z-index:2}.mcard .mn,.mcard-front .mn{color:var(--hi);font-size:21px;font-weight:300;line-height:1.14;margin-top:16px;padding:0 22px}.mcard .md,.mcard-front .md{color:#dedede!important;font-family:var(--fm);font-size:12px;font-weight:300;letter-spacing:.02em;line-height:1.6;margin-top:8px;padding:4px 22px 0}.mcard-front .mb-c{color:#fff!important;font-size:clamp(13px,1vw,15px);font-weight:300;line-height:1.55;margin:0;max-height:0;opacity:0;overflow:hidden;padding:0 22px;transition:max-height .55s var(--ease),opacity .4s var(--ease),padding-top .55s var(--ease)}.mcard:focus-within .mcard-front .mb-c,.mcard:hover .mcard-front .mb-c{max-height:280px;opacity:1;padding-top:14px}.mrail{background:var(--line);bottom:5vh;height:2px;left:6vw;right:6vw;z-index:3}.mrail,.mrail i{position:absolute}.mrail i{background:var(--accent);bottom:0;display:block;left:0;top:0;width:0}@media (max-width:860px){.mstage,.mwrap{height:auto}.mstage{overflow:visible;padding:12vh 0 6vh}.mstage,.mtype{position:relative}.mtype{left:0;opacity:1!important;padding:0 6vw;top:0;transform:none;width:auto}.mtype .mcue{display:none}.mtrack{gap:18px;height:auto;overflow-x:auto;padding:5vh 6vw 0;position:relative;scroll-snap-type:x mandatory;transform:none!important}.mcard{flex:0 0 78vw;scroll-snap-align:center}.mrail{display:none}.mcard-front .mb-c{max-height:280px;opacity:1;padding-top:14px}}.pw{height:360vh;position:relative}.pw:after{background:linear-gradient(180deg,rgba(5,5,7,0),var(--ink) 82%);bottom:0;content:"";height:38vh;left:0;pointer-events:none;position:absolute;right:0;z-index:4}.pw-stage{background:var(--ink);height:100vh;overflow:hidden;position:sticky;top:0}.pw-wall{display:flex;gap:1.4vw;inset:0;padding:0 4vw;position:absolute;transform-origin:50% 50%;will-change:transform,filter,opacity;z-index:1}.pw-col{flex:1;height:100%;position:relative}.pw-colInner{display:flex;flex-direction:column;gap:1.4vw;left:0;position:absolute;right:0;top:0;will-change:transform}.pw-tile{aspect-ratio:3/4;background-color:var(--ink);background-position:50%;background-repeat:no-repeat;background-size:cover;filter:brightness(.5);opacity:.49;position:relative;width:100%}.pw-vig{background:linear-gradient(90deg,var(--ink),transparent 10%,transparent 90%,var(--ink)),linear-gradient(0deg,rgba(5,5,7,.5),transparent 26%,transparent 74%,rgba(5,5,7,.5));z-index:2}.pw-scrim,.pw-vig{inset:0;pointer-events:none;position:absolute;will-change:opacity}.pw-scrim{background:radial-gradient(46% 40% at 50% 50%,rgba(5,5,7,.82),rgba(5,5,7,.35) 62%,transparent 100%);z-index:3}.pw-stmt{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding:0 8%;pointer-events:none;position:absolute;text-align:center;will-change:opacity,transform;z-index:5}.pw-stmt .eyebrow{margin-bottom:26px}.pw-stmt h2{text-wrap:balance;color:var(--hi);font-size:clamp(24px,3.4vw,46px);font-weight:200;letter-spacing:.4px;line-height:1.12;max-width:26ch;text-shadow:0 2px 34px rgba(0,0,0,.75)}.pw-stmt h2 .s1{color:var(--soft);display:block;font-size:.6em;font-weight:300;letter-spacing:.2px;margin-top:1.1em;opacity:.72}.pw-stmt h2 .s2{display:block}.pw-cta{margin-top:40px;pointer-events:auto}@media (max-width:860px){.pw-wall{gap:2.4vw}.pw-col:nth-child(3),.pw-col:nth-child(4){display:none}.pw-stmt{padding:0 6%}.pw-stmt h2{font-size:clamp(20px,5.2vw,32px)}.pw-scrim{background:rgba(5,5,7,.72)}}.d2g-discover-work{display:block;width:100%}.d2g-discover-work:not(:has(#d2gDiscoverFork)){display:none;height:0;margin:0;overflow:hidden;padding:0}.fork{align-items:stretch;background:var(--ink);-moz-column-gap:18px;column-gap:18px;display:grid;grid-template-rows:auto minmax(0,44vh) auto;height:auto;left:50%;position:absolute;row-gap:12vh;top:50%;transform-origin:50% 50%;width:min(80vw,1560px);will-change:transform,opacity}.door{border:none;color:inherit;cursor:pointer;display:flex;flex:1;flex-direction:column;justify-content:flex-end;min-width:0;overflow:hidden;padding:28px;position:relative;text-decoration:none;transition:border-color .4s,background .4s}.door-photo{background-position:50%;background-size:cover;filter:grayscale(1) brightness(.46);opacity:.62;transition:opacity .55s var(--ease),filter .55s var(--ease)}.door-photo,.door:after{inset:0;position:absolute}.door:after{background:linear-gradient(0deg,rgba(6,6,10,.88) 0,rgba(6,6,10,.42) 52%,rgba(6,6,10,.24));content:"";pointer-events:none;transition:opacity .55s var(--ease)}.door:hover:after{opacity:.55}.door .specular-button__fx{opacity:0;transition:opacity .4s var(--ease);z-index:3}.door:hover .specular-button__fx{opacity:1}.door .d2,.door .eyebrow,.door .sub{position:relative;z-index:2}.door .eyebrow{color:var(--accent);font-family:var(--fm);font-size:10px;letter-spacing:.14em;margin-bottom:10px;margin-top:20px;text-transform:uppercase}.door .eyebrow+.d2{margin-top:0}.door .d2{color:var(--hi);font-size:clamp(20px,2.2vw,32px);font-weight:200;line-height:1.08;margin-top:20px}.door .sub{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--fm);font-size:10px;gap:8px;letter-spacing:.14em;margin-top:12px;text-transform:uppercase}.door:hover .sub .arw{transform:translateX(6px)}.door .sub .arw{transition:transform .4s}.door-wide{align-items:center;align-self:stretch;background:transparent;height:auto;justify-content:center!important;min-height:0;padding:0!important}.door-wide .d2{font-size:clamp(14px,1.25vw,18px);letter-spacing:.04em;margin-top:0;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.fork-head{grid-column:1/-1;margin-bottom:0;opacity:0;text-align:center}.fork-head h2{color:var(--hi);font-size:clamp(26px,3.4vw,46px);font-weight:200;letter-spacing:1px;line-height:1.06}.fork-cue{align-items:center;display:flex;flex-direction:column;gap:12px;grid-column:1/-1;margin-top:0;opacity:0;pointer-events:none}.fork-cue .hz-cue-t{color:#fff;font-family:var(--fm);font-size:10px;font-weight:300;letter-spacing:.24em;text-shadow:0 1px 3px rgba(0,0,0,.9),0 2px 14px rgba(0,0,0,.8);text-transform:uppercase}.fork-cue .hz-cue-l{animation:hzCue 1.9s var(--ease) infinite;background:linear-gradient(#fff,hsla(0,0%,100%,0));border-radius:1px;box-shadow:0 0 8px rgba(0,0,0,.85);display:block;height:22px;transform-origin:50% 0;width:1px}.fcard{cursor:pointer}.fcard .install-photo{background-position:50%;background-size:cover;inset:0;position:absolute}.fcard .install-grad{background:linear-gradient(180deg,transparent 40%,rgba(13,13,15,.82));inset:0;position:absolute}@media (max-width:820px){.fork{-moz-column-gap:10px;column-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto repeat(2,minmax(0,1fr)) auto auto!important;left:auto;max-width:none;padding:4vh 5vw 6vh;position:relative;row-gap:10px;top:auto;transform:none;width:100%}.fork-head{grid-column:1/-1}.fork-head h2{font-size:clamp(20px,5.5vw,32px);line-height:1.1}.door-wide .d2{transform:none;writing-mode:horizontal-tb}.door:not(.door-wide){aspect-ratio:1/1;height:auto;max-height:42vw;min-height:0;padding:14px 16px;width:100%}.door-wide{border:1px solid var(--line);justify-content:center!important;margin-top:0;min-height:46px!important;padding:12px 16px!important}.door-wide,.fork-cue{grid-column:1/-1}.door-wide .d2{font-size:clamp(12px,3.4vw,15px);letter-spacing:.12em;text-transform:uppercase}.door .d2{font-size:clamp(16px,4vw,22px);margin-top:10px}.door .sub{font-size:9px;margin-top:6px}.fgrid{gap:16px;grid-template-columns:1fr;padding:0 5vw 10vh}.fhead{padding:12vh 5vw 4vh}}.foot{padding:9vh 8vw 5vh}.foot-top{border-bottom:1px solid var(--line);display:grid;gap:6vw;grid-template-columns:1.4fr 2fr;padding-bottom:8vh}.foot-brand .wm{color:var(--hi);font-size:clamp(30px,4vw,54px);font-weight:200;letter-spacing:.04em}.foot-brand .wm-logo{display:block;height:auto;width:clamp(105px,11.2vw,161px)}.foot-brand .ft-tag{color:var(--soft);font-size:clamp(14px,1.2vw,17px);font-weight:300;line-height:1.6;margin-top:20px;max-width:34ch}.foot-cols{display:grid;gap:3vw;grid-template-columns:repeat(3,1fr)}.ft-col-h{color:var(--dim);font-family:var(--fm);font-size:10px;letter-spacing:.2em;margin-bottom:22px;text-transform:uppercase}.ft-col a,.ft-col span{color:var(--soft);cursor:pointer;display:block;font-family:var(--fd);font-size:15px;font-weight:300;letter-spacing:.09em;margin-bottom:14px;text-decoration:none;text-transform:none;transition:color .3s}.foot .ft-col a:hover{color:var(--accent)}.foot-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:5vh}.foot-bottom .cr{color:var(--dim);font-family:var(--fm);font-size:11px;letter-spacing:.1em}.foot-bottom .links{display:flex;gap:26px}.foot-bottom .links a{color:var(--soft);font-family:var(--fm);font-size:11px;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:color .3s}.foot-bottom .links a:hover{color:var(--hi)}@media (max-width:820px){.foot-top{gap:8vh;grid-template-columns:1fr}.foot-cols{gap:6vw;grid-template-columns:1fr 1fr}.foot-bottom{align-items:flex-start;flex-direction:column}}.gs-scrim{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.52);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .55s var(--ease);z-index:90}.gs-scrim.on{opacity:1;pointer-events:auto}d2g-craft,d2g-gallery,ddg-site{transition:filter .55s var(--ease)}body.sheet-open d2g-craft,body.sheet-open d2g-gallery,body.sheet-open ddg-site{filter:grayscale(1)}.sheet,body.sheet-open{overflow:hidden}.sheet{backdrop-filter:blur(8px) saturate(185%) brightness(1.08);-webkit-backdrop-filter:blur(8px) saturate(185%) brightness(1.08);background:linear-gradient(140deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.006) 42%,hsla(0,0%,100%,.03)),rgba(2,3,5,.1);border:none;border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),inset 0 -1px 0 hsla(0,0%,100%,.12),inset 1px 0 0 hsla(0,0%,100%,.14),inset -1px 0 0 hsla(0,0%,100%,.14),inset 0 0 40px hsla(0,0%,100%,.035),0 60px 170px rgba(0,0,0,.55);display:flex;flex-direction:column;height:96vh;left:50%;max-height:96vh;opacity:0;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-46%) scale(.985);transition:transform .55s var(--ease),opacity .4s var(--ease),visibility 0s linear .55s;visibility:hidden;width:min(2200px,97vw);z-index:91}.sheet:before{background:linear-gradient(115deg,transparent 20%,hsla(0,0%,100%,.05) 31%,transparent 42%),radial-gradient(120% 100% at 50% 50%,transparent 58%,hsla(0,0%,100%,.05) 92%,hsla(0,0%,100%,.09) 100%);border-radius:inherit;content:"";inset:0;mix-blend-mode:screen;opacity:.85;pointer-events:none;position:absolute;z-index:0}.sheet>*{position:relative;z-index:1}.sheet.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1);transition:transform .6s var(--ease),opacity .45s var(--ease),visibility 0s;visibility:visible}@media (max-width:820px){.sheet{height:95vh;max-height:95vh;width:97vw}}.sheet-head{align-items:center;display:flex;flex:0 0 auto;height:66px;justify-content:space-between;padding:0 22px}.sheet-body{flex:1;min-height:0;position:relative}.sheet-foot{flex:0 0 auto}#gInfo,.sheet-foot,.sheet-head{transition:opacity .4s var(--ease) .1s,transform .4s var(--ease) .1s}#gInfo{transition-delay:.16s}.sheet-foot{transition-delay:.22s}.sheet.assembling{transition:opacity .42s var(--ease) .04s,visibility 0s}.sheet.assembling .gs-gallery{opacity:0}.sheet.preassemble .sheet-head{opacity:0;transform:translateY(-10px);transition-delay:0s;transition-duration:0s}.sheet.preassemble #gInfo{opacity:0;transform:translateX(20px);transition-delay:0s;transition-duration:0s}.sheet.preassemble .sheet-foot{opacity:0;transform:translateY(16px);transition-delay:0s;transition-duration:0s}.gs-gallery{transition:opacity .34s var(--ease)}@media (prefers-reduced-motion:reduce){#gInfo,.gs-gallery,.sheet-foot,.sheet-head{transition:none}}.head-g{align-items:center;display:flex;gap:16px;justify-content:flex-end;width:100%}.hbtn{all:unset;align-items:center;background:transparent;border:none;border-radius:5px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 24px rgba(0,0,0,.25);color:#f5f5f5;cursor:pointer;display:inline-flex;font-family:var(--fm);font-size:12px;font-weight:300;justify-content:center;letter-spacing:.2em;padding:14px 22px;position:relative;text-transform:uppercase;transition:transform .15s ease}.hbtn:active{transform:scale(.97)}.hbtn:hover{color:#f5f5f5}.hbtn .specular-button__fx{inset:-20px;pointer-events:none;position:absolute;z-index:1}.hbtn .specular-button__label{position:relative;z-index:2}.gview{display:flex;inset:0;position:absolute}.g-info{flex:0 0 clamp(300px,32%,460px);flex-direction:column;overflow:hidden;position:relative}.g-info,.gi-scroll{display:flex;min-height:0}.gi-scroll{flex:1;flex-direction:column;justify-content:flex-start;overflow-y:auto;padding:28px 3.4vw 8px;scrollbar-width:thin}.gi-scroll::-webkit-scrollbar{width:3px}.gi-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.22);border-radius:2px}.gi-scroll>.gi-loc{margin-top:auto}.gi-scroll>.gi-body{margin-bottom:auto}.gi-loc{color:var(--soft,#fff);font-family:var(--fm);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.gi-title{color:var(--accent,#f9a12d);font-size:clamp(28px,3vw,46px);font-weight:200;letter-spacing:1px;line-height:1.06;margin:16px 0 22px}.gi-specs{display:flex;flex-direction:column;margin:6px 0 26px}.gi-specs .spec{align-items:baseline;border-top:1px solid var(--line,hsla(0,0%,100%,.13));display:flex;gap:18px;justify-content:space-between;padding:10px 0}.gi-specs .spec:last-child{border-bottom:1px solid var(--line,hsla(0,0%,100%,.13))}.gi-specs .sk{color:var(--dim,#7a7a80);font-family:"Work Sans",var(--fd);font-size:10px;font-weight:300;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap}.gi-specs .sv{font-family:var(--fm);font-size:13px;letter-spacing:.06em;text-align:right}.gi-body p,.gi-specs .sv{color:var(--soft,#fff);font-weight:300}.gi-body p{font-size:clamp(14px,1.05vw,16px);line-height:1.75;margin-bottom:18px;max-width:46ch}.gi-tags{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;padding:16px 3.4vw 24px}.gi-tags .tag{border:1px solid var(--line,hsla(0,0%,100%,.13));border-radius:2px;color:var(--dim,#7a7a80);font-family:var(--fm);font-size:10px;letter-spacing:.1em;padding:5px 9px;text-transform:uppercase}@media (max-width:820px){.gview{flex-direction:column}.g-info{border-right:none;flex:0 0 auto;max-height:46%}.gi-scroll{padding:22px 6vw 8px}.gi-tags{padding:12px 6vw 18px}.gi-title{margin:12px 0 16px}}.gs-gallery{flex:1;height:100%;min-width:0;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.gs-gallery::-webkit-scrollbar{display:none}.slide{align-items:center;display:flex;height:100%;justify-content:center;scroll-snap-align:center}.frame{background:#111;border-radius:12px;height:80%;opacity:.3;overflow:hidden;position:relative;transform:scale(.85);width:min(88%,1560px);will-change:transform,opacity,filter}.frame .shot{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute}.frame .grad{background:linear-gradient(0deg,rgba(8,8,10,.9),transparent 48%);inset:0;position:absolute}.gs-cap{bottom:26px;left:28px;opacity:0;position:absolute;transform:translateY(16px);transition:opacity .55s var(--ease) .14s,transform .55s var(--ease) .14s}.slide.infocus .gs-cap{opacity:1;transform:none}.gs-cap .cn{color:#fff;font-size:clamp(18px,2vw,28px);font-weight:200;letter-spacing:.6px;text-shadow:0 1px 3px rgba(0,0,0,.9),0 2px 14px rgba(0,0,0,.75)}.foot-g{align-items:center;display:flex;gap:16px;height:106px;padding:0 18px}.thumbs{display:flex;flex:1;gap:10px;min-width:0;overflow-x:auto;padding:6px 0;scrollbar-width:none}.thumbs::-webkit-scrollbar{display:none}.thumb{all:unset;background:#111;background-position:50%;background-size:cover;border-radius:5px;cursor:pointer;filter:saturate(.4);flex:0 0 auto;height:66px;opacity:.4;overflow:hidden;position:relative;transform:translateY(0);transition:opacity .35s,filter .35s,transform .35s,box-shadow .35s;width:98px}.thumb.on{box-shadow:0 0 0 1px var(--hi,#f2f2ef);filter:none;opacity:1;transform:translateY(-5px)}.pnav{all:unset;align-items:center;border-radius:5px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 24px rgba(0,0,0,.25);color:#f5f5f5;cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;padding:14px 20px;position:relative;transition:transform .15s ease,opacity .3s}.pnav:active{transform:scale(.97)}.pnav[disabled]{opacity:.28;pointer-events:none}.pnav .specular-button__fx{inset:-20px;pointer-events:none;position:absolute;z-index:1}.pnav .pn-k{color:#f5f5f5;font-family:var(--fm);font-size:11px;font-weight:300;letter-spacing:.2em;position:relative;text-transform:uppercase;white-space:nowrap;z-index:2}@media (max-width:1100px){.pnav{padding:14px}}@media (max-width:820px){.foot-g{gap:10px;height:92px;padding:0 12px}.thumb{height:54px;width:78px}}d2g-gallery:not(.ready){visibility:hidden}.g-wrap{max-width:none;padding:0;position:relative}.g-head{display:flex;flex-direction:column;height:95vh;justify-content:flex-end;left:0;padding:14vh 6vw 9vh;pointer-events:none;position:absolute;right:0;top:0;z-index:20}.g-title-row{max-width:min(92vw,1220px)}.g-head h1{color:var(--hi);font-size:clamp(44px,8.4vw,128px);font-weight:200;letter-spacing:-.5px;line-height:.98;max-width:15ch;text-shadow:0 2px 24px rgba(0,0,0,.55)}.g-line{color:var(--soft);font-size:clamp(15px,1.4vw,20px);font-weight:300;line-height:1.55;margin:0;max-width:46ch;padding-top:3vh;text-shadow:0 1px 14px rgba(0,0,0,.5);transition:opacity .4s var(--ease),transform .4s var(--ease)}.g-line.swap{opacity:0;transform:translateY(8px)}.dock{position:fixed!important}.reel{z-index:1}.gframe,.reel{position:relative}.gframe{cursor:pointer;height:94vh;transition:height 1.05s var(--ease) .18s,margin 1.05s var(--ease) .18s}.gframe+.gframe{margin-top:-1px}.gframe:last-child{margin-bottom:0}.gframe.heroframe{height:95vh}.gframe.off{pointer-events:none}.gframe.gone{height:0!important;margin:0!important;overflow:hidden}.gframe .stick{background:var(--ink);height:100%;overflow:hidden;position:relative;transform:translateZ(0);transition:transform 1.15s var(--ease),opacity .9s var(--ease);will-change:transform,opacity}.gframe.off .stick{opacity:0;transform:translate3d(var(--dir,112%),0,0)}.gframe .ph{backface-visibility:hidden;background-position:50% 50%;background-size:cover;inset:-1px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 2%,#000 98%,transparent);mask-image:linear-gradient(180deg,transparent,#000 2%,#000 98%,transparent);position:absolute;transform-origin:50% 50%;will-change:transform,opacity}.gframe.heroframe .ph{-webkit-mask-image:linear-gradient(180deg,#000,#000 98%,transparent);mask-image:linear-gradient(180deg,#000,#000 98%,transparent)}.gframe .scrim{background:none;bottom:0;height:34%;left:0;pointer-events:none;position:absolute;right:0}.gframe.heroframe .scrim{background:linear-gradient(90deg,rgba(5,5,7,.4),transparent 66%);height:100%}.gframe .cap{bottom:clamp(20px,3vw,44px);display:flex;flex-direction:column;gap:5px;left:clamp(20px,3.2vw,52px);pointer-events:none;position:absolute;text-shadow:0 1px 18px rgba(0,0,0,.6)}.gframe.heroframe .cap{align-items:flex-end;left:auto;right:clamp(20px,3.2vw,52px);text-align:right}.gframe .cap .k{color:var(--accent);font-family:"Work Sans",var(--fd);font-size:10px;font-weight:300;letter-spacing:.26em;text-transform:uppercase}.gframe .cap .nm{color:var(--hi);font-family:var(--fd);font-size:clamp(19px,1.6vw,26px);font-weight:300;letter-spacing:-.01em;line-height:1.1}.gframe .cap .lo{color:var(--soft);font-family:var(--fm);font-size:11px;font-weight:300;letter-spacing:.17em;opacity:.86;text-transform:uppercase}.g-empty{color:var(--dim);font-family:var(--fd);font-weight:300;padding:18vh 6vw;text-align:center}@media (max-width:860px){.g-head{padding:12vh 7vw 8vh}.g-head,.gframe,.gframe.heroframe{height:78vh}.dock{right:14px}}@media (prefers-reduced-motion:reduce){.gframe,.gframe .stick{transition:none}.gframe .ph{opacity:1!important;transform:none!important}}.lead{height:12vh}.gtrack .fork{align-items:stretch;background:var(--ink);-moz-column-gap:18px;column-gap:18px;display:grid;grid-template-rows:auto minmax(0,44vh) auto;left:50%;position:absolute;row-gap:12vh;top:50%;transform-origin:50% 50%;width:min(74vw,1420px);will-change:transform,opacity;z-index:1}.gtrack .fork .fork-head{grid-column:1/-1;text-align:center}.gtrack .fork .fork-cue{grid-column:1/-1;margin-top:0;padding-top:0}.gtrack .fork .door-wide{align-self:stretch}@keyframes drop{0%{transform:translateY(0)}60%,to{transform:translateY(80px)}}.track{position:relative;width:100%}.stage{height:100vh;position:sticky;top:0;width:100%}.stage,.wall{overflow:hidden}.wall{display:flex;filter:saturate(0);gap:1.4vw;inset:0;padding:0 4vw;position:absolute;transform-origin:50% 50%;will-change:transform,filter,opacity;z-index:1}.col{flex:1;height:100%;position:relative}.colInner{display:flex;flex-direction:column;gap:1.4vw;left:0;position:absolute;right:0;top:0;will-change:transform}.tile{aspect-ratio:3/4;background:var(--ink);overflow:hidden;position:relative;width:100%}.tile svg{height:100%;inset:0;position:absolute;width:100%}.tile svg *{stroke:hsla(0,0%,100%,.5);stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.tile .screen{stroke:hsla(0,0%,100%,.78)}.tile-photo{background-position:50%;background-size:cover;filter:brightness(.5);inset:0;opacity:.49;position:absolute}.tile .cap{bottom:11px;color:hsla(0,0%,100%,.42);font-family:var(--fm);font-size:9px;left:12px;letter-spacing:.16em;position:absolute;text-transform:uppercase}.wallvig{background:linear-gradient(90deg,var(--ink),transparent 10%,transparent 90%,var(--ink)),linear-gradient(0deg,rgba(13,13,15,.5),transparent 26%,transparent 74%,rgba(13,13,15,.5));z-index:2}.scrim,.wallvig{inset:0;pointer-events:none;position:absolute;will-change:opacity}.scrim{background:radial-gradient(46% 40% at 50% 50%,rgba(13,13,15,.78),rgba(13,13,15,.32) 62%,transparent 100%);z-index:3}.stmt{align-items:center;cursor:pointer;display:flex;flex-direction:column;inset:0;justify-content:center;padding:0 8%;pointer-events:auto;position:absolute;text-align:center;will-change:opacity,transform;z-index:7}.stmt .eyebrow{margin-bottom:26px}.stmt h2{color:var(--hi);font-size:clamp(30px,5vw,64px);font-weight:200;letter-spacing:1px;line-height:1.06;max-width:20ch;text-shadow:0 2px 34px rgba(0,0,0,.7)}.hint{bottom:7%;color:hsla(0,0%,100%,.5);font-family:var(--fm);font-size:11px;left:0;letter-spacing:.28em;right:0;text-align:center;text-transform:uppercase;z-index:5}.gallery,.hint{position:absolute;will-change:opacity}.gallery{align-items:center;display:flex;inset:0;opacity:0;pointer-events:none;z-index:4}.gallery:after{background:linear-gradient(180deg,rgba(0,27,59,.55),rgba(0,27,59,0));content:"";height:38vh;left:0;position:absolute;right:0;top:0;z-index:6}.gallery:after,.install{pointer-events:none}.gtrack{inset:0;will-change:transform}.gtrack,.install{position:absolute}.install{aspect-ratio:16/10;box-shadow:0 40px 90px rgba(0,0,0,.55);left:50%;top:50%;transform-origin:50% 50%;width:min(74vw,1420px);will-change:transform,opacity}.install .card{background:var(--ink);inset:0;overflow:hidden;position:absolute}.install .spot{background:radial-gradient(60% 70% at 50% 45%,hsla(0,0%,100%,.12),transparent 70%);inset:0;opacity:.15;position:absolute}.install .art{inset:7% 7% 24% 7%;position:absolute}.install .art svg *{stroke:hsla(0,0%,100%,.55);stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.install .art .screen{stroke:hsla(0,0%,100%,.8)}.install-photo{background-position:50%;background-size:cover;inset:0;position:absolute}.install-grad{background:linear-gradient(0deg,rgba(8,8,10,.92),rgba(8,8,10,.15) 58%,rgba(8,8,10,.05));inset:0;position:absolute}.install .plabel{bottom:18px;left:22px;position:absolute;z-index:3}.install .plabel .n{color:var(--dim);font-family:var(--fm);font-size:10px;letter-spacing:.2em}.install .plabel .nm{color:var(--hi);font-size:clamp(16px,1.7vw,26px);font-weight:200}.geyebrow{left:8vw;opacity:0;top:9vh;z-index:7}.geyebrow,.phase{position:absolute}.phase{background:rgba(13,13,15,.5);border:1px solid var(--line);border-radius:2px;color:var(--dim);font-family:var(--fm);font-size:10px;letter-spacing:.18em;padding:8px 12px;right:22px;text-transform:uppercase;top:22px;z-index:8}.outro{height:12vh}.outro .cue{color:var(--dim);font-family:var(--fm);font-size:10px;letter-spacing:.28em;text-transform:uppercase}.filtered{background:var(--ink);display:none;inset:0;overflow-y:auto;position:fixed;z-index:95}.filtered.on{animation:fin .4s ease;display:block}@keyframes fin{0%{opacity:0}to{opacity:1}}.fhead{padding:15vh 8vw 5vh}.fhead .eyebrow{margin-bottom:20px}.fhead h2{color:var(--hi);font-size:clamp(30px,4.4vw,58px);font-weight:200;letter-spacing:-.02em}.fgrid{display:grid;gap:2vw;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));padding:0 8vw 14vh}.fgrid-empty{color:var(--dim,#7a7a80);font-size:15px;grid-column:1/-1;line-height:1.65;max-width:52ch;padding:4vh 0}.fcard{aspect-ratio:16/10;background:var(--ink);border:none;overflow:hidden;position:relative}.fcard .art{inset:8% 8% 26% 8%;position:absolute}.fcard .art svg *{stroke:hsla(0,0%,100%,.55);stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.fcard .art .screen{stroke:hsla(0,0%,100%,.8)}.fcard .install-photo{z-index:0}.fcard .install-grad{z-index:1}.fcard .lab{bottom:16px;left:20px;position:absolute;z-index:2}.fcard .lab .n{color:var(--dim);font-family:var(--fm);font-size:10px;letter-spacing:.2em}.fcard .lab .nm{color:var(--hi);font-size:clamp(16px,1.6vw,24px);font-weight:200}@media (max-width:820px){body.d2g-home-mobile #wall,body.d2g-home-mobile .gallery,body.d2g-home-mobile .gtrack,body.d2g-home-mobile .stage,body.d2g-home-mobile .track,body.d2g-home-mobile .wall{max-width:100vw;overflow:hidden}body.d2g-homepage-active .d2g-discover-work{display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important}.lead,.outro{height:10vh;min-height:56px}.install{width:min(92vw,560px)}.gtrack .fork{-moz-column-gap:10px!important;column-gap:10px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto repeat(2,minmax(0,1fr)) auto auto!important;max-height:none;overflow:visible;padding:0 0 6px;row-gap:10px!important;width:min(92vw,520px)}.gtrack .fork .fork-head{grid-column:1/-1;padding:0 4px 6px;text-align:center}.gtrack .fork .fork-head h2{font-size:clamp(20px,5.5vw,30px);line-height:1.1}.gtrack .fork .door:not(.door-wide){aspect-ratio:1/1;height:auto;max-height:42vw;min-height:0;padding:14px 16px;width:100%}.gtrack .fork .door-wide{align-items:center!important;aspect-ratio:auto;background:hsla(0,0%,100%,.03);border:1px solid var(--line);display:flex!important;grid-column:1/-1;justify-content:center!important;max-height:none;min-height:46px;order:unset;padding:12px 16px!important}.gtrack .fork .door-wide .d2{font-size:clamp(12px,3.4vw,15px);letter-spacing:.14em;text-transform:uppercase;transform:none;writing-mode:horizontal-tb}.gtrack .fork .door .d2{font-size:clamp(16px,4vw,22px);margin-top:12px}.gtrack .fork .door .sub{font-size:9px;margin-top:8px}.gtrack .fork .fork-cue{grid-column:1/-1;margin-top:clamp(28px,8vw,48px);order:unset;padding-top:0}.install .plabel .nm{font-size:clamp(18px,4.8vw,26px)}.stmt h2{font-size:clamp(26px,7vw,44px);max-width:16ch}.wall{gap:2.5vw;padding:0 3vw}.wall .col:nth-child(n+3){display:none}.wall .col{flex:1 1 calc(50% - 1.25vw);max-width:calc(50% - 1.25vw)}.wall .tile{aspect-ratio:3/4}.fgrid{grid-template-columns:1fr}body.d2g-home-mobile{overflow-x:hidden}#track{overflow:visible}#stage{overflow:hidden}.gallery,.gtrack,.stmt{inset:0;position:absolute}}a{color:var(--soft);text-decoration:none}a:hover{color:var(--hi)}.block-editor-iframe__body header.wp-block-template-part:has(.d2g-site-chrome),.block-editor-iframe__body header.wp-block-template-part:has([class*=wp-block-acf-d2g-header]),.editor-styles-wrapper header.wp-block-template-part:has(.d2g-site-chrome),.editor-styles-wrapper header.wp-block-template-part:has([class*=wp-block-acf-d2g-header]){background:var(--ink,#0d0d0f)!important;border:none!important;display:block!important;height:auto!important;margin:0 0 1rem!important;min-height:0!important;overflow:visible!important;padding:0!important}.block-editor-iframe__body .d2g-site-chrome,.block-editor-iframe__body [class*=wp-block-acf-d2g-header],.editor-styles-wrapper .d2g-site-chrome,.editor-styles-wrapper [class*=wp-block-acf-d2g-header]{display:block!important;min-height:72px;position:relative}.topcta{all:unset;align-items:center;background:transparent;border-radius:5px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 24px rgba(0,0,0,.25);color:#f5f5f5;cursor:pointer;display:inline-flex;font-family:var(--fm);font-size:12px;font-weight:300;justify-content:center;letter-spacing:.2em;padding:14px 22px;position:fixed;right:calc(5vw + 76px);text-transform:uppercase;top:24px;transition:transform .15s ease,opacity .5s var(--ease);z-index:88}.topcta:active{transform:scale(.97)}.topcta.in{opacity:1}.topcta .specular-button__label{position:relative;z-index:2}@media (max-width:820px){.topcta{font-size:11px;padding:12px 16px;right:76px;top:16px}}.burger{all:unset;align-items:center;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:44px;justify-content:center;position:fixed;right:5vw;top:24px;transition:opacity .5s var(--ease);width:44px;z-index:87}.burger .bl{background:var(--accent);display:block;height:1px;transition:transform .45s var(--ease),opacity .3s var(--ease);width:20px}.burger.open .bl:first-child{transform:translateY(7px) rotate(45deg)}.burger.open .bl:nth-child(2){opacity:0}.burger.open .bl:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.burger.open{opacity:1!important;position:fixed}.drawer{backdrop-filter:blur(22px) saturate(170%) brightness(1.06);-webkit-backdrop-filter:blur(22px) saturate(170%) brightness(1.06);background:linear-gradient(160deg,rgba(10,13,20,.74),rgba(6,8,13,.66) 46%,rgba(10,13,20,.72));border-bottom:none;left:0;opacity:0;overflow:hidden;padding:118px 5vw 46px;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .78s var(--ease),opacity .5s var(--ease);z-index:80}.drawer.on{opacity:1;pointer-events:auto;transform:none}.drawer:after{background:radial-gradient(60% 120% at 22% -20%,hsla(0,0%,100%,.16),transparent 62%),radial-gradient(46% 100% at 84% 120%,hsla(0,0%,100%,.1),transparent 60%);content:"";inset:0;mix-blend-mode:screen;opacity:.28;pointer-events:none;position:absolute}.dw-grid{display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.nv-card{all:unset;background:transparent;border-radius:6px;box-shadow:none;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(168px,22vh,232px);opacity:0;overflow:hidden;padding:28px 26px 30px;position:relative;transform:translateY(26px);transition:opacity .6s var(--ease),transform .7s var(--ease),background .4s var(--ease)}.drawer.on .nv-card{opacity:1;transform:none}.nv-card:hover{background:transparent}.nv-n{color:var(--accent);font-family:var(--fm);font-size:10px;letter-spacing:.22em}.nv-l,.nv-n{font-weight:300}.nv-l{color:#fff;font-family:var(--fd);font-size:clamp(19px,1.8vw,26px);letter-spacing:.01em;line-height:1.1;margin-top:20px}.nv-s{color:#c9d3e0;font-family:var(--fm);font-size:11px;font-weight:300;letter-spacing:.12em;margin-top:12px;text-transform:uppercase}.nv-card>.specular-button__fx{inset:-20px;opacity:.72;pointer-events:none;position:absolute;transition:opacity .4s var(--ease);z-index:1}.nv-card:hover>.specular-button__fx{opacity:1}.nv-card>.nv-l,.nv-card>.nv-n,.nv-card>.nv-s{position:relative;z-index:2}.nv-card.current{background:transparent}.nv-card.current .nv-l{color:var(--accent)}@media (max-width:1100px){.dw-grid{grid-template-columns:repeat(3,1fr)}}.nv-cta .nv-l,.nv-cta .nv-n{color:#f2f2ef}.nv-cta:hover .nv-n{color:var(--accent)}.topcta.hidden{opacity:0!important;pointer-events:none}@media (max-width:820px){.drawer{width:100vw}.burger{right:16px;top:16px}}.hz-logo-link{display:contents}.pgmark{display:block;height:auto;left:6vw;position:fixed;top:30px;transition:opacity .5s var(--ease);width:clamp(86px,7.4vw,112px);z-index:85}.pgmark.in{opacity:1}.hz-logo{display:none!important}.burger[style*="opacity: 0"],.pgmark[style*="opacity: 0"],.topcta[style*="opacity: 0"]{pointer-events:none}.back,.fback{all:unset;align-items:center;background:transparent;border-radius:5px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 24px rgba(0,0,0,.25);color:#f5f5f5;cursor:pointer;display:inline-flex;font-family:var(--fm);font-size:12px;font-weight:300;justify-content:center;letter-spacing:.2em;padding:14px 22px;position:fixed;text-transform:uppercase;transition:transform .15s ease;z-index:97}.back{left:6vw;top:26px}.fback{left:26px;top:24px;z-index:97}.back:hover,.fback:hover{background:transparent;color:#f5f5f5}.back:active,.fback:active{transform:scale(.97)}.burger,.pgmark,.topcta{transition:opacity .5s var(--ease),transform .45s var(--ease)}.chrome-hidden .burger,.chrome-hidden .pgmark,.chrome-hidden .topcta{opacity:0!important;pointer-events:none;transform:translateY(-120%)}.hz{background:var(--ink);inset:0;overflow:hidden;position:fixed;z-index:85}.hz.done{display:none}.hz-shot{background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:0;will-change:opacity}.hz-clip,.hz-shot{inset:0;position:absolute}.hz-clip{overflow:hidden;will-change:clip-path}@media (max-width:820px){.hz,.hz-clip{max-width:100vw;overflow:hidden}.hz-shot-img{background-position:50%!important;background-size:cover!important}}.hz-shot-img{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;will-change:opacity,transform}.hz-l1,.hz-shot-img{opacity:0;position:absolute}.hz-l1{bottom:0;left:0;top:0;width:33.3333%;will-change:opacity,left,width}.hz-logo-link{left:6vw;position:absolute;top:30px;z-index:8}.hz-logo{height:auto;opacity:0;width:clamp(86px,7.4vw,112px);will-change:opacity}.hz-count{align-items:center;display:flex;height:150px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .7s var(--ease);width:150px;z-index:9}.hz-count svg{height:100%;inset:0;position:absolute;transform:rotate(-90deg);width:100%}.hz-count circle{fill:none;stroke-width:1}.hz-count .tr{stroke:hsla(0,0%,100%,.18)}.hz-count .pr{stroke:var(--accent);stroke-dasharray:339.292;stroke-dashoffset:339.292}.hz-num{align-items:baseline;color:#f5f5f5;display:flex;font-family:var(--fm);font-size:26px;font-weight:300;gap:2px;letter-spacing:.06em}.hz-num i{color:var(--dim);font-size:11px;font-style:normal;letter-spacing:.14em}.tri-pin.sliding{z-index:80}.tri-pin.sliding .panel:first-child{opacity:0}.hz-cue,.tri-pin.sliding,.tri-pin.sliding .tri,.tri-pin.sliding .tri-wrap{pointer-events:none}.hz-cue{align-items:center;bottom:30px;display:flex;flex-direction:column;gap:10px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .7s var(--ease);z-index:76}.hz-cue-t{color:#fff;font-family:var(--fm);font-size:10px;font-weight:300;letter-spacing:.24em;text-shadow:0 1px 3px rgba(0,0,0,.9),0 2px 14px rgba(0,0,0,.8),0 0 26px rgba(0,0,0,.6);text-transform:uppercase}.hz-cue.in{opacity:1}.hz-cue-l{animation:hzCue 1.9s var(--ease) infinite;background:linear-gradient(#fff,hsla(0,0%,100%,0));border-radius:1px;box-shadow:0 0 8px rgba(0,0,0,.85);display:block;height:22px;transform-origin:50% 0;width:1px}@keyframes hzCue{0%{opacity:0;transform:scaleY(.2)}30%{opacity:1}to{opacity:0;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hz-cue-l{animation:none;opacity:.7}}.invite{flex-direction:column;min-height:94vh;overflow:hidden;padding:16vh 8vw;position:relative;text-align:center}.invite,.invite .ghost{align-items:center;display:flex;justify-content:center}.invite .ghost{inset:0;pointer-events:none;position:absolute}.invite .ghost svg{opacity:.06;width:min(1100px,86vw)}.invite .ghost svg *{stroke:#fff;stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.invite .ghost-photo{background-image:url();background-position:50%;background-size:cover;filter:grayscale(.35);inset:0;opacity:.52;position:absolute}.invite .ghost:before{background:rgba(1,51,101,.42);content:"";inset:0;position:absolute}.invite .ghost:after{background:radial-gradient(70% 70% at 50% 50%,rgba(13,13,15,.34) 0,rgba(13,13,15,.3) 52%,rgba(13,13,15,.52) 80%,rgba(13,13,15,.74) 100%);content:"";inset:0;position:absolute}.invite .inv-inner{max-width:820px;position:relative;z-index:2}.invite .eyebrow{margin-bottom:32px}.invite h2{color:var(--hi);font-size:clamp(38px,6vw,86px);font-weight:200;letter-spacing:1px;line-height:1.02;margin-bottom:30px}.invite p{color:var(--soft);font-size:clamp(16px,1.6vw,22px);font-weight:300;line-height:1.5;margin:0 auto 46px;max-width:44ch}.inv-cta{--sb-radius:5px;--sb-text-color:#f5f5f5;align-items:center;border:none;border-radius:var(--sb-radius);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 24px rgba(0,0,0,.25);cursor:pointer;display:inline-flex;font-family:var(--fm);font-size:12px;justify-content:center;letter-spacing:.2em;line-height:1;margin:0;outline:none;padding:21px 40px;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .15s ease}.inv-cta,.inv-cta:hover{background:transparent;color:var(--sb-text-color)}.inv-cta:active{transform:scale(.97)}.inv-cta:focus-visible{outline:2px solid hsla(0,0%,96%,.6);outline-offset:3px}.specular-button__fx{inset:-20px;pointer-events:none;position:absolute;z-index:1}.specular-button__fx canvas{display:block;height:100%;width:100%}.specular-button__label{position:relative;z-index:2}.invite .aud{color:var(--dim);font-family:var(--fm);font-size:10px;letter-spacing:.18em;margin-top:40px;text-transform:uppercase}#onetouch{z-index:1}.h-sheet{background:var(--ink);margin-top:0;position:relative;z-index:3}.tri-pin{height:260vh;position:relative}.tri-pin.tri-mobile-mode{height:auto;min-height:0}.tri-pin>.tri-wrap{position:sticky;top:0}@media (max-width:820px){.tri-pin.tri-mobile-mode>.tri-wrap,body.d2g-home-mobile .tri-pin>.tri-wrap{position:relative;top:auto}}.tri-wrap{height:100vh;position:relative}.tri-bar{display:none!important;pointer-events:none!important;visibility:hidden!important}.tri-bar .t{color:var(--hi);font-size:clamp(15px,1.6vw,20px);font-weight:200}.tri-bar .e{margin-right:6px}.tri{display:flex;height:100%;width:100%}.panel{cursor:pointer;flex:1;min-width:0;outline:none;overflow:hidden;position:relative;transition:flex .8s var(--ease)}.tri-pin.sliding .panel{transition:none}.tri-pin.sliding .panel:nth-child(n+2){will-change:transform}.panel:last-child{border-right:none}.tri-art{align-items:center;display:flex;inset:0;justify-content:center;opacity:.3;position:absolute;transform:scale(1.04);transition:opacity 1.15s cubic-bezier(.33,0,.2,1),transform 1.15s cubic-bezier(.33,0,.2,1)}.tri-art svg{height:118%;width:118%}.tri-photo{background-position:50%;background-size:cover;height:100%;inset:0;position:absolute;width:100%}.tri-art svg *{stroke:var(--line);stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.tri-art .screen{stroke:var(--line-2)}.glow{background:radial-gradient(60% 60% at 50% 45%,hsla(0,0%,100%,.1),transparent 70%);opacity:0;transition:opacity .8s var(--ease)}.glow,.veil{inset:0;pointer-events:none;position:absolute}.veil{background:linear-gradient(180deg,rgba(13,13,15,0),rgba(13,13,15,.06) 26%,rgba(13,13,15,.2) 46%,rgba(13,13,15,.4) 62%,rgba(13,13,15,.6) 78%,rgba(13,13,15,.74) 92%,rgba(13,13,15,.78));transition:opacity 1.1s cubic-bezier(.33,0,.2,1)}.rest{bottom:0;left:0;padding:38px 30px;position:absolute;right:0;transition:opacity .5s var(--ease);z-index:3}.rest .num{color:var(--accent);font-family:"Work Sans",var(--fd);font-size:11px;font-weight:300;letter-spacing:.28em;margin-bottom:14px;text-transform:uppercase}.rest .nm{color:var(--hi);font-size:clamp(22px,2.4vw,34px);font-weight:200;margin-bottom:12px}.rest .teaser{color:var(--accent);font-family:var(--fm);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.spine{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s var(--ease);z-index:4}.spine span{color:var(--soft);font-family:var(--fm);font-size:12px;letter-spacing:.3em;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.spine .sn{color:var(--dim);font-size:11px;margin-top:18px}.full{bottom:0;left:0;max-width:640px;opacity:0;padding:0 clamp(30px,4vw,60px) 8vh;pointer-events:none;position:absolute;transform:translateY(22px);transition:opacity .6s var(--ease) .06s,transform .6s var(--ease) .06s;z-index:5}.full .num{color:var(--accent);font-family:"Work Sans",var(--fd);font-size:11px;font-weight:300;letter-spacing:.28em;margin-bottom:22px;text-transform:uppercase}.full h2{color:var(--hi);font-size:clamp(30px,4vw,60px);font-weight:200;letter-spacing:1px;line-height:1.04;margin-bottom:22px}.full p{color:var(--soft);font-size:clamp(15px,1.4vw,19px);font-weight:300;letter-spacing:.012em;line-height:1.55;margin-bottom:34px;max-width:46ch}.explore{all:unset;align-items:center;background:transparent;border:none;border-radius:5px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 24px rgba(0,0,0,.25);color:#f5f5f5;cursor:pointer;display:inline-flex;font-family:var(--fm);font-size:12px;justify-content:center;letter-spacing:.2em;padding:19px 36px;pointer-events:auto;position:relative;text-transform:uppercase;transition:transform .15s ease;white-space:nowrap}.explore:active{transform:scale(.97)}@media (hover:hover){.tri.armed:hover .panel:hover{flex:5}.tri.armed:hover .panel:not(:hover){flex:1}.tri.armed:hover .panel:hover .tri-art{opacity:1;transform:scale(1)}.tri.armed:hover .panel:hover .glow{opacity:.9}.tri.armed:hover .panel:hover .rest{opacity:0}.tri.armed:hover .panel:hover .full{opacity:1;pointer-events:auto;transform:none}.tri.armed:hover .panel:not(:hover) .rest{opacity:0}.tri.armed:hover .panel:not(:hover) .spine{opacity:1}}.tri.has-open .panel.open{flex:5}.tri.has-open .panel:not(.open){flex:1}.tri.has-open .panel.open .tri-art{opacity:1;transform:scale(1)}.tri.has-open .panel.open .glow{opacity:.9}.tri.has-open .panel.open .rest{opacity:0}.tri.has-open .panel.open .full{opacity:1;pointer-events:auto;transform:none}.tri.has-open .panel:not(.open) .rest{opacity:0}.tri.has-open .panel:not(.open) .spine{opacity:1}@media (hover:hover){.tri.has-open:hover .panel:hover{flex:5}.tri.has-open:hover .panel:not(:hover){flex:1}.tri.has-open:hover .panel:hover .tri-art{opacity:1;transform:scale(1)}.tri.has-open:hover .panel:not(:hover) .tri-art{opacity:.3;transform:scale(1.04)}.tri.has-open:hover .panel:hover .glow{opacity:.9}.tri.has-open:hover .panel .rest,.tri.has-open:hover .panel:not(:hover) .glow{opacity:0}.tri.has-open:hover .panel:hover .full{opacity:1;pointer-events:auto;transform:none}.tri.has-open:hover .panel:not(:hover) .full{opacity:0;pointer-events:none;transform:translateY(22px)}.tri.has-open:hover .panel:hover .spine{opacity:0}.tri.has-open:hover .panel:not(:hover) .spine{opacity:1}}.enter{background:var(--ink);display:none;inset:0;opacity:0;position:fixed;transition:opacity .5s var(--ease);z-index:95}.enter.on{display:block;opacity:1}.enter .inner{align-items:center;display:grid;gap:5vw;grid-template-columns:1.05fr .95fr;height:100vh;padding:0 8vw;position:relative}.enter .art2{aspect-ratio:16/10;position:relative}.enter .art2 svg{height:100%;width:100%}.enter .art2 svg *{stroke:var(--line);stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.enter .art2 .screen{stroke:var(--line-2)}.enter .g{background:radial-gradient(55% 60% at 50% 48%,hsla(0,0%,100%,.1),transparent 70%);inset:-12%;position:absolute}.enter .num{color:var(--accent);font-family:"Work Sans",var(--fd);font-size:11px;font-weight:300;letter-spacing:.28em;margin-bottom:22px;text-transform:uppercase}.enter h1{color:var(--hi);font-size:clamp(34px,5vw,74px);font-weight:200;letter-spacing:1px;line-height:1.04;margin-bottom:24px}.enter p{color:var(--soft);font-size:clamp(15px,1.5vw,20px);font-weight:300;letter-spacing:.012em;line-height:1.55;max-width:42ch}.enter .back{all:unset;border:1px solid var(--line);border-radius:2px;color:var(--soft);cursor:pointer;font-family:var(--fm);font-size:11px;left:6vw;letter-spacing:.2em;padding:10px 14px;position:fixed;top:26px;z-index:96}.enter .back:hover{border-color:var(--hi);color:var(--hi)}@media (max-width:820px){.tri-pin.tri-mobile-mode{height:auto!important;min-height:0}.tri-pin.sliding:not(.tri-mobile-mode){height:260vh}.tri-pin.tri-mobile-mode>.tri-wrap{height:auto!important;overflow:visible!important;position:relative!important;top:auto!important}#tri.tri--mobile-stack,.tri-pin.tri-mobile-mode #tri.tri--mobile-stack{display:flex!important;flex-direction:column!important;height:auto!important;overflow:visible!important;width:100%!important}#tri.tri--mobile-stack .panel,.tri-pin.tri-mobile-mode #tri.tri--mobile-stack .panel{flex:none!important;height:100svh!important;inset:auto!important;min-height:100svh!important;opacity:1!important;position:relative!important;transform:none!important;transition:none!important;visibility:visible!important;width:100%!important}#tri.tri--mobile-stack .panel .tri-art,.tri-pin.tri-mobile-mode #tri.tri--mobile-stack .panel .tri-art{opacity:1!important;transform:none!important}#tri.tri--mobile-stack .panel .veil,.tri-pin.tri-mobile-mode #tri.tri--mobile-stack .panel .veil{opacity:.72!important}#tri.tri--mobile-stack .panel:not(.open) .full,.tri-pin.tri-mobile-mode #tri.tri--mobile-stack .panel:not(.open) .full{opacity:0!important;pointer-events:none!important;transform:translateY(22px)!important}#tri.tri--mobile-stack .panel.open .full,.tri-pin.tri-mobile-mode #tri.tri--mobile-stack .panel.open .full{opacity:1!important;pointer-events:auto!important;transform:none!important}#tri.tri--mobile-stack .panel:not(.open) .rest,.tri-pin.tri-mobile-mode #tri.tri--mobile-stack .panel:not(.open) .rest{opacity:1!important}#tri.tri--mobile-stack .panel.open .rest,.tri-pin.tri-mobile-mode #tri.tri--mobile-stack .panel.open .rest{opacity:0!important}#tri.tri--mobile-stack .panel .explore,.tri-pin.tri-mobile-mode #tri.tri--mobile-stack .panel .explore{display:none!important}#tri.tri--mobile-scroll,.tri-pin.tri-mobile-mode .tri:not(.tri--mobile-stack){display:block!important;height:100%!important;overflow:hidden!important;position:relative!important;width:100%!important}#tri.tri--mobile-scroll .panel,.tri-pin.tri-mobile-mode .panel{flex:none!important;height:100%!important;inset:0!important;min-height:0!important;position:absolute!important;transition:opacity .5s cubic-bezier(.33,0,.2,1);width:100%!important}.tri-pin.tri-mobile-mode .panel .tri-art{opacity:1!important;transform:none!important}.tri-pin.tri-mobile-mode .panel .veil{opacity:.72!important}#tri.tri--mobile-scroll .panel:not(.open) .full,.tri-pin.tri-mobile-mode .panel:not(.open) .full{opacity:0!important;pointer-events:none!important;transform:translateY(22px)!important}#tri.tri--mobile-scroll .panel:not(.open) .rest,.tri-pin.tri-mobile-mode .panel:not(.open) .rest{opacity:1!important}#tri.tri--mobile-scroll .panel.open .full,.tri-pin.tri-mobile-mode .panel.open .full{opacity:1!important;pointer-events:none!important;transform:none!important}#tri.tri--mobile-scroll .panel .explore,.tri-pin.tri-mobile-mode .panel .explore{display:none!important}#tri.tri--mobile-scroll .panel.open .full p,.tri-pin.tri-mobile-mode .panel.open .full p{margin-bottom:0}#tri.tri--mobile-scroll .panel.open .rest,.tri-pin.tri-mobile-mode .panel.open .rest{opacity:0!important}.spine span{transform:none;writing-mode:horizontal-tb}.full{max-width:none;padding-bottom:6vh}.enter .inner{gap:5vh;grid-template-columns:1fr;height:auto;min-height:100vh;padding:16vh 8vw 8vh}}@media (max-width:820px) and (hover:none){.tri.armed .panel .full{opacity:0;pointer-events:none;transform:translateY(22px)}.tri.armed .panel .rest{opacity:1}.tri.has-open .panel.open .full{opacity:1;pointer-events:auto;transform:none}.tri.has-open .panel.open .rest{opacity:0}}.carlisle-compare-table{width:100%}@media (max-width:1122px){.carlisle-compare-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.carlisle-compare-table table{min-width:1122px}}.carlisle-compare-table table{border-collapse:collapse;table-layout:fixed;width:100%}.carlisle-compare-table thead th{background:#3c3c3c;color:#fff;font-family:Wulkan Display;font-size:24px;font-style:normal;font-weight:600;font-weight:500;line-height:30px;padding:18px 16px;text-align:left;vertical-align:top}.carlisle-compare-table thead th.carlisle{background:#8d5c49;border-right:1px solid hsla(32,26%,68%,.2)}.carlisle-compare-table thead th.carlisle-th--comparison{color:#fff;font-family:Inter,Source Sans\ 3,sans-serif;font-size:12px;font-size:16px;font-style:normal;font-weight:300;letter-spacing:.08em;letter-spacing:2.065px;line-height:103.125%;text-transform:uppercase;width:24%}.carlisle-compare-table tbody td,.carlisle-compare-table tbody th{background:#fff;border-bottom:1px solid rgba(0,0,0,.06);padding:14px 16px;text-align:left;vertical-align:top}.carlisle-compare-table tbody th{background:#faf7f2;font-weight:600}.carlisle-compare-table tbody tr:nth-child(odd) td{background:#fcfbf8}
