@font-face{font-family:Manrope;src:url('/assets/manrope-variable.ttf') format('truetype');font-weight:400 800;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,p,figure{margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block;height:auto}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #4c65ee;outline-offset:5px}[hidden]{display:none!important}.eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.demo-skip{position:absolute;left:12px;top:-80px;padding:12px 18px;background:white;color:#111;z-index:100}.demo-skip:focus{top:8px}.studio-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;color:#282b35;border-bottom:1px solid #e8e9ed;font:11px/1.5 Manrope,Arial,sans-serif;padding:11px 3%;position:relative;z-index:30}.studio-bar>a{min-height:26px;display:flex;align-items:center;gap:9px}.studio-bar>a:last-child{border-bottom:1px solid #282b35}.studio-bar>span{color:#767983}.studio-bar b{font-weight:400}.example-outro{font-family:Manrope,Arial,sans-serif;background:#fff;color:#17181b;padding:68px 5% 30px;border-top:1px solid #e1e3e9}.example-outro>div{display:grid;grid-template-columns:1.2fr 1fr;column-gap:80px;align-items:start;max-width:1280px;margin:auto}.example-outro .eyebrow{grid-column:1/-1;margin-bottom:20px;color:#696c77}.example-outro h2{font:500 clamp(34px,4vw,57px)/1.08 Manrope,Arial,sans-serif;letter-spacing:-.055em;grid-row:2/4}.example-outro>div>p:not(.eyebrow){font-size:15px;max-width:440px;line-height:1.75;color:#686b75}.outro-cta{font-size:13px;text-decoration:underline;text-underline-offset:5px;min-height:44px;margin-top:14px}.example-outro nav{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;max-width:1280px;margin:56px auto 0;padding-top:24px;border-top:1px solid #e3e5ea}.example-outro nav a{display:block}.example-outro nav a:nth-child(2){text-align:center}.example-outro nav a:last-child{text-align:right}.example-outro nav span{display:block;font-size:10px;color:#6b6e79;margin-bottom:6px}.example-outro nav strong{font-size:16px;font-weight:500}.example-outro nav a:hover strong{text-decoration:underline;text-underline-offset:5px}.no-script-note{padding:20px 5%;background:#fff;color:#444;font-size:13px}.interaction-result{font-size:14px;line-height:1.7;min-height:28px;margin-top:17px}.presentation .studio-bar,.presentation .example-outro{display:none}.forma-page .studio-bar{letter-spacing:normal}.forma-materials{padding:65px 5%;background:#273ba7;color:white}.forma-materials>.eyebrow{margin-bottom:24px;color:#e3e7ff}.forma-materials>div{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.forma-materials h2{font-size:52px;line-height:1.06;letter-spacing:-.06em}.forma-materials p:not(.eyebrow){max-width:450px;font-size:16px;color:#e5e9ff}.forma-page .example-outro nav a{text-decoration:none}.forma-page .demo-about{background:#f5f4f8}.forma-page .demo-footer{align-items:center}.forma-page .demo-footer a{font-size:11px}.forma-page button:disabled{cursor:default;opacity:.65}
/* Margin: deliberately editorial, with a useful reading rhythm. */
.margin-page{background:#f6f4ef;color:#24221f}.margin-masthead{margin:0 4%;padding:30px 0 20px;display:flex;align-items:end;gap:35px;border-bottom:1px solid #302b25;position:relative}.margin-logo{font:400 clamp(64px,9vw,136px)/.85 Georgia,serif;letter-spacing:-.08em;margin-right:auto}.margin-logo span{display:block;font:10px/1.5 Manrope,Arial,sans-serif;letter-spacing:0;margin-top:18px}.margin-issue{font-size:10px;line-height:1.7;padding-bottom:3px}.margin-menu{border:1px solid #24221f;border-radius:0;background:transparent;font-size:12px;padding:12px 16px;min-height:46px;display:flex;gap:25px;align-items:center}.margin-menu-panel{position:absolute;right:0;top:100%;margin-top:10px;min-width:245px;background:#24221f;color:#fff;padding:16px 20px;z-index:20;box-shadow:0 14px 36px #0002}.margin-menu-panel a{display:block;padding:12px 4px;font-size:13px}.margin-menu-panel a:hover{text-decoration:underline}.margin-lead{display:grid;grid-template-columns:.87fr 1.13fr;gap:65px;padding:42px 4% 57px;align-items:center}.margin-lead-copy{padding:10px 0}.margin-lead h1{font:400 clamp(60px,7.4vw,106px)/.93 Georgia,serif;letter-spacing:-.06em;margin:26px 0}.margin-lead h1 em{color:#c24131}.margin-lead-copy>p:not(.eyebrow){font-size:15px;max-width:350px;line-height:1.75}.margin-link{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #24221f;max-width:220px;font-size:13px;margin-top:29px;padding:12px 0}.margin-lead figure{min-width:0}.margin-lead figure img{width:100%;aspect-ratio:1/1.04;object-fit:cover}.margin-lead figcaption{font-size:10px;padding-top:12px;color:#6a655c}.margin-index{margin:0 4%;padding:25px 0 50px;border-top:1px solid #24221f}.margin-section-title{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.margin-section-title h2{font:400 33px/1.1 Georgia,serif;letter-spacing:-.04em}.margin-section-title p{font-size:11px}.margin-index>a{display:grid;grid-template-columns:160px 1fr 70px;align-items:center;gap:25px;border-top:1px solid #bfb9ae;padding:23px 0}.margin-index>a:last-child{border-bottom:1px solid #bfb9ae}.margin-index>a>span{font-size:11px}.margin-index>a h3{font:400 clamp(22px,2.4vw,34px)/1.2 Georgia,serif;letter-spacing:-.03em}.margin-index>a>span:last-child{text-align:right}.margin-index>a:hover h3{color:#b43a2b}.margin-reading{max-width:760px;margin:auto;padding:0 30px}.margin-reading article{padding:65px 0 60px;border-bottom:1px solid #c6c0b5;scroll-margin-top:30px}.margin-reading h2{font:400 clamp(35px,4.7vw,60px)/1.08 Georgia,serif;letter-spacing:-.05em;margin:24px 0}.margin-reading p:not(.eyebrow){font:400 19px/1.85 Georgia,serif;margin:20px 0;color:#4b4740}.margin-reading p.standfirst{font-size:25px;line-height:1.5;color:#24221f}.save-story{border:0;border-bottom:1px solid #24221f;background:none;padding:12px 0;font-size:12px;margin-top:10px}.save-story[aria-pressed=true]{color:#b33c2e}.reading-list{margin:60px 4%;padding:34px;background:#e9e5db}.reading-list h2{font:400 34px/1.2 Georgia,serif;letter-spacing:-.04em;margin-bottom:18px}.reading-list h2 span{font:12px Manrope,sans-serif;margin-left:9px;border:1px solid #867e6f;border-radius:50%;display:inline-grid;place-items:center;width:24px;height:24px;vertical-align:middle}.reading-list>p,.reading-list li{font-size:13px;line-height:1.8}.reading-list ul{margin:10px 0 0;padding-left:20px}.margin-footer{padding:25px 4% 50px;display:flex;justify-content:space-between;gap:30px}.margin-footer strong{font:400 28px Georgia,serif;letter-spacing:-.04em}.margin-footer p{font-size:11px;max-width:370px;color:#6b665d}
/* Sunday: expressive yellow poster, graphic menu, generous basket. */
.sunday-page{background:#f9dc75;color:#a73021}.sunday-header{display:flex;justify-content:space-between;align-items:center;padding:28px 5%;gap:25px;border-bottom:1px solid #b6352440}.sunday-logo{font:700 50px/.8 Georgia,serif;letter-spacing:-.07em}.sunday-logo span{display:block;font:10px/1 Manrope,Arial,sans-serif;letter-spacing:.24em;margin-top:12px;text-align:center}.sunday-header nav{display:flex;gap:30px;align-items:center;font-size:12px}.sunday-box-link{border:1px solid #a73021;border-radius:30px;padding:12px 18px}.sunday-box-link span{margin-left:14px;background:#a73021;color:#f9dc75;width:21px;height:21px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px}.sunday-hero{position:relative;padding:44px 5% 36px;min-height:760px;overflow:hidden}.sunday-headline{position:relative;z-index:2}.sunday-headline .eyebrow{margin-bottom:29px}.sunday-hero h1{font:700 clamp(70px,10vw,148px)/.89 Georgia,serif;letter-spacing:-.065em;max-width:1160px}.sunday-hero h1 em{font-weight:400}.sunday-hero>img{position:absolute;width:55%;right:-3%;bottom:-11%;transform:rotate(7deg);z-index:1}.sunday-hero-foot{margin-top:82px;display:flex;align-items:flex-end;gap:70px;position:relative;z-index:2}.sunday-hero-foot>p{font-size:14px;line-height:1.8}.sunday-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:#a73021;color:#fff8e8;border:1px solid #a73021;border-radius:50px;padding:16px 23px;font-size:13px;min-height:50px}.sunday-button:hover{background:#822517}.sunday-button:disabled{opacity:.5;cursor:default}.sunday-stamp{position:absolute;top:8%;right:5%;border:1px solid #a73021;border-radius:50%;width:102px;height:102px;display:grid;place-content:center;text-align:center;font-size:10px;letter-spacing:.1em;line-height:1.5;transform:rotate(13deg)}.sunday-ribbon{overflow:hidden;white-space:nowrap;text-align:center;background:#a73021;color:#f9dc75;font:700 clamp(18px,2.8vw,42px)/1 Georgia,serif;letter-spacing:-.025em;padding:23px 0}.sunday-ribbon span{margin:0 4%}.sunday-menu{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding:88px 5%;background:#fff8e8}.sunday-menu-intro h2{font:400 clamp(41px,4.7vw,66px)/1.02 Georgia,serif;letter-spacing:-.055em;margin:26px 0}.sunday-menu-intro>p:not(.eyebrow){max-width:340px;font-size:14px;line-height:1.8}.pastry-list article{display:grid;grid-template-columns:68px 1fr 42px;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid #a7302144}.pastry-list article:first-child{border-top:1px solid #a7302144}.pastry-list h3{font:400 24px/1.2 Georgia,serif;letter-spacing:-.03em}.pastry-list p{font-size:12px;line-height:1.7;margin:8px 0}.pastry-list article>div>span{font-size:10px;letter-spacing:.03em}.pastry-icon{font:58px/1 Georgia,serif;text-align:center;color:#ba692e}.bun-icon{font-size:70px}.cookie-icon{font-size:60px}.pastry-add{width:42px;height:42px;border:1px solid #a73021;border-radius:50%;color:#a73021;background:none;font-size:24px;line-height:1}.pastry-add:hover{background:#f9dc75}.sunday-story{padding:75px 5%;text-align:center}.sun-mark{font-size:80px;line-height:1}.sunday-story h2{font:400 clamp(40px,5.2vw,76px)/1.02 Georgia,serif;letter-spacing:-.06em;margin:27px 0}.sunday-story p{font-size:15px;max-width:590px;margin:auto;line-height:1.8}.sunday-basket{background:#fff8e8;padding:70px 5%;display:grid;grid-template-columns:1fr 1fr;gap:85px}.sunday-basket h2{font:400 52px/1.1 Georgia,serif;letter-spacing:-.05em;margin:24px 0}.sunday-basket>div>p:not(.eyebrow){font-size:14px;max-width:370px;line-height:1.8}.basket-panel{border:1px solid #a7302155;padding:30px}.basket-panel ul{list-style:none;padding:0;margin:0}.basket-panel li{border-bottom:1px solid #a7302133;padding:15px 0;font-size:13px;display:grid;grid-template-columns:1fr auto;gap:12px}.basket-panel li>div{display:flex;gap:9px;align-items:center}.basket-panel li button{border:1px solid #a73021;background:none;color:#a73021;border-radius:50%;width:30px;height:30px;line-height:1}.basket-total{display:flex;justify-content:space-between;padding:22px 0;font-size:13px}.basket-total strong{font-size:25px;font-weight:500}.sunday-footer{padding:45px 5%;display:flex;justify-content:space-between;gap:25px;align-items:center}.sunday-footer p,.sunday-footer>a{font-size:12px}
/* Tidehouse: destination imagery, quiet serif, guided stay planning. */
.tidehouse-page{background:#f1f5f1;color:#173c46}.tide-header{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;gap:25px}.tide-logo{font:400 36px/.9 Georgia,serif;letter-spacing:-.05em}.tide-logo span{display:block;font:8px/1.5 Manrope,sans-serif;letter-spacing:.2em;margin-top:12px;text-align:center}.tide-header nav{display:flex;gap:30px;align-items:center;font-size:12px}.tide-book{border:1px solid #173c46;padding:12px 18px;border-radius:1px}.tide-hero{position:relative;min-height:665px;display:grid;place-items:center;isolation:isolate;overflow:hidden;color:white}.tide-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 66%}.tide-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0e2c3590,#0e2c3544 50%,#0e2c3560);z-index:-1}.tide-hero-copy{text-align:center;padding:50px 20px 90px}.tide-hero-copy .eyebrow{font-size:10px;letter-spacing:.18em}.tide-hero h1{font:400 clamp(65px,8.2vw,120px)/1.01 Georgia,serif;letter-spacing:-.055em;margin:30px 0}.tide-hero-copy>a{display:inline-flex;gap:42px;align-items:center;font-size:12px;border-bottom:1px solid #fff9;padding:14px 0}.tide-hero-caption{position:absolute;left:5%;bottom:28px;font-size:9px;line-height:1.7;letter-spacing:.03em}.tide-intro{padding:92px 5%;display:grid;grid-template-columns:1.35fr 1fr;gap:22px 85px}.tide-intro>.eyebrow{grid-column:1/-1}.tide-intro h2{font:400 clamp(38px,4.4vw,61px)/1.1 Georgia,serif;letter-spacing:-.045em}.tide-intro>div p{font-size:14px;line-height:1.9;max-width:450px}.tide-intro>div p+p{margin-top:18px}.tide-rooms{padding:62px 5% 85px;background:#e4ece6}.tide-section-heading>.eyebrow{margin-bottom:22px}.tide-section-heading h2{font:400 clamp(38px,4.1vw,57px)/1.1 Georgia,serif;letter-spacing:-.04em;margin-bottom:39px}.room-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.room-art{position:relative;min-height:550px}.room-art img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 70%}.room-art>span{position:absolute;bottom:25px;left:27px;color:white;font:34px/1.1 Georgia,serif;text-shadow:0 2px 8px #0007}.room-choice{display:grid;grid-template-columns:1fr 24px;gap:19px;text-align:left;align-items:start;padding:25px 18px;border:0;border-top:1px solid #173c4644;background:none;color:#173c46;width:100%;transition:background .2s}.room-choice[aria-pressed=true]{background:#f7faf6}.room-choice h3{font:400 31px/1.15 Georgia,serif;letter-spacing:-.045em}.room-choice p{font-size:12px;line-height:1.75;margin:11px 0;max-width:330px}.room-choice small{font-size:10px}.room-choice>b{font-size:21px;font-weight:400}.tide-cta{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:#173c46;color:white;border:1px solid #173c46;padding:15px 23px;font-size:12px;min-height:48px}.room-selector>.tide-cta{margin-top:24px}.tide-cta:hover{background:#255561}.tide-planner{padding:78px 5%;display:grid;grid-template-columns:1fr 1fr;gap:90px}.tide-planner h2{font:400 57px/1.06 Georgia,serif;letter-spacing:-.05em;margin:25px 0}.tide-planner>div>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:430px}.stay-form,.visit-form{display:grid;gap:18px;align-content:start}.stay-form label,.visit-form label{display:grid;gap:9px;font-size:11px}.stay-form input,.stay-form select,.visit-form select{background:transparent;border:1px solid #173c4677;border-radius:0;min-height:49px;padding:10px 12px;width:100%;max-width:100%;min-width:0;color:inherit}.date-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.stay-form>.tide-cta{justify-self:start;margin-top:5px}.tide-footer{padding:42px 5%;background:#173c46;color:#f1f5f1;display:flex;align-items:center;gap:40px;justify-content:space-between}.tide-footer p{font-size:10px;max-width:220px}.tide-footer a{text-decoration:underline;text-underline-offset:3px}
/* Morrow: relaxed, generous and easy to choose. */
.morrow-page{background:#dee8fa;color:#20324d}.morrow-header{padding:31px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.morrow-logo{font:400 47px/.9 Georgia,serif;letter-spacing:-.07em}.morrow-logo span{display:block;font:9px/1.5 Manrope,sans-serif;letter-spacing:0;margin-top:12px}.morrow-header nav{display:flex;gap:32px;align-items:center;font-size:12px}.morrow-button{display:inline-flex;gap:24px;align-items:center;justify-content:center;border:1px solid #20324d;border-radius:50px;background:#20324d;color:#f3f6fc;padding:15px 23px;min-height:48px;font-size:12px}.morrow-button:hover{background:#344d71}.morrow-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:15px;align-items:center;padding:40px 5% 60px;min-height:700px;overflow:hidden}.morrow-hero h1{font:400 clamp(65px,7.4vw,106px)/1.04 Georgia,serif;letter-spacing:-.06em;margin:28px 0}.morrow-hero h1 em{color:#995c4e}.morrow-hero>div>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:390px}.morrow-hero .morrow-button{margin-top:30px}.morrow-small{display:block;font-size:10px;margin-top:20px}.morrow-hero img{width:100%;max-height:645px;object-fit:contain}.morrow-approach{padding:75px 5%;background:#f4f5ee;text-align:center}.morrow-approach h2{font:400 clamp(38px,4.7vw,65px)/1.12 Georgia,serif;letter-spacing:-.04em;max-width:800px;margin:27px auto}.morrow-approach>p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:590px;margin:auto}.morrow-approach>div{display:flex;gap:42px;justify-content:center;font-size:11px;margin-top:39px}.morrow-approach span{border-top:1px solid #20324d44;padding-top:14px}.morrow-classes{display:grid;grid-template-columns:.8fr 1.2fr;padding:80px 5%;gap:90px;align-items:start}.morrow-classes h2{font:400 clamp(44px,5vw,69px)/1.07 Georgia,serif;letter-spacing:-.05em;margin:26px 0}.morrow-classes>div>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:280px}.class-tabs{display:flex;border-bottom:1px solid #20324d55;gap:20px;margin-bottom:27px}.class-tabs button{font-size:11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#4d5f79;padding:13px 0}.class-tabs button[aria-pressed=true]{border-bottom-color:#20324d;color:#20324d}.class-detail{position:relative;background:#f3f5fc;border-radius:8px;padding:38px;margin-bottom:20px}.class-symbol{position:absolute;right:32px;top:29px;font:52px/.8 Georgia,serif;color:#c4775c}.class-detail h3{font:400 41px/1.1 Georgia,serif;letter-spacing:-.05em;margin:25px 0 18px}.class-detail>p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:420px}.class-detail dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;margin:28px 0}.class-detail dt{font-size:9px;color:#66758a;margin-bottom:6px}.class-detail dd{font-size:11px;margin:0}.class-detail>a{font-size:12px;text-decoration:underline;text-underline-offset:5px;display:inline-block;padding:10px 0}.morrow-visit{background:#20324d;color:#e9effa;display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:77px 5%}.morrow-visit h2{font:400 58px/1.08 Georgia,serif;letter-spacing:-.05em;margin:24px 0}.morrow-visit p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:400px}.visit-form select{border-color:#b7c5dc77;background:#20324d;color:#e9effa}.visit-form .morrow-button{background:#dfe8fa;color:#20324d;border-color:#dfe8fa;justify-self:start;margin-top:10px}.morrow-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px 5%}.morrow-footer p,.morrow-footer>a{font-size:11px}
/* Relay: a real, local product interaction within a distinctive dark canvas. */
.relay-page{background:#151920;color:#f0f2f5}.relay-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 5%;border-bottom:1px solid #ffffff18}.relay-logo{font-size:30px;font-weight:650;letter-spacing:-.05em;display:flex;gap:10px;align-items:center}.relay-logo>span{background:#c2e9a2;color:#151920;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;font-size:26px}.relay-header nav{display:flex;align-items:center;gap:30px;font-size:12px}.relay-cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#c2e9a2;color:#17201a;border:1px solid #c2e9a2;border-radius:7px;font-size:12px;padding:14px 20px;min-height:45px}.relay-cta:hover{background:#d6f4be}.relay-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:65px 5% 80px;overflow:hidden}.relay-intro>.eyebrow{display:flex;align-items:center;gap:10px;color:#a5b1c1;font-size:10px}.signal-dot{width:6px;height:6px;border-radius:50%;background:#c2e9a2;box-shadow:0 0 0 4px #c2e9a214}.relay-intro h1{font-size:clamp(65px,7.7vw,111px);line-height:1.01;letter-spacing:-.07em;font-weight:500;margin:29px 0}.relay-intro h1>span{color:#c2e9a2}.relay-intro>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#a9b4c4;max-width:400px}.relay-intro>.relay-cta{margin-top:30px}.relay-orbit{position:relative;height:430px;display:grid;place-items:center;perspective:1000px}.orbit-ring{position:absolute;border:1px solid #485363;width:400px;height:400px;border-radius:50%;transform:rotateX(60deg) rotateY(-18deg)}.orbit-ring.r2{width:320px;height:320px;transform:rotateX(20deg) rotateY(68deg);border-color:#c2e9a260}.orbit-core{width:180px;height:180px;background:linear-gradient(140deg,#ccecb3,#8bab73);color:#25351e;display:flex;align-items:center;justify-content:center;font-size:130px;line-height:1;font-weight:600;letter-spacing:-.1em;border-radius:40px;transform:rotate(-13deg);box-shadow:20px 40px 100px #99c36b20,inset 1px 1px 1px #efffe2}.orbit-core>span{font-size:61px;margin-top:-68px;margin-left:-10px}.orbit-label{position:absolute;border:1px solid #47515e;background:#252c37e6;color:#dbe2ed;font-size:11px;padding:13px 18px;border-radius:9px;box-shadow:0 20px 30px #0002}.orbit-label.one{top:66px;right:3%;transform:rotate(7deg)}.orbit-label.two{bottom:72px;left:0;transform:rotate(-4deg)}.orbit-dot{position:absolute;left:8%;top:110px;width:15px;height:15px;border-radius:50%;background:#c2e9a2;box-shadow:0 0 30px #c2e9a233}.relay-workspace{padding:0 5% 75px}.workspace-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.workspace-heading h2{font-size:clamp(31px,3.4vw,47px);font-weight:450;letter-spacing:-.055em;line-height:1.12;margin-top:18px}.workspace-heading>.eyebrow,.workspace-heading .eyebrow{font-size:9px;color:#91a084}.workspace-heading>p{font-size:11px;color:#99a6b8;line-height:1.8}.app-shell{background:#1c222c;border:1px solid #3d4656;border-radius:14px;display:grid;grid-template-columns:215px 1fr;box-shadow:0 50px 100px #0003;overflow:hidden}.app-sidebar{padding:28px 17px;border-right:1px solid #313a48;display:flex;flex-direction:column;gap:19px;font-size:10px;color:#96a4b8}.workspace-identity{font-size:11px;color:#e3e8f0;display:flex;align-items:center;gap:10px;margin-bottom:25px}.workspace-identity b{width:26px;height:26px;border-radius:6px;background:#d7a6c0;color:#24222b;display:grid;place-items:center}.app-nav-active{background:#c2e9a213;color:#c2e9a2;padding:11px 10px;border-radius:5px;margin-left:-8px}.app-sidebar small{margin-top:auto;font-size:9px;color:#7e8b9f;line-height:1.6;padding-top:40px}.app-main{padding:30px;min-width:0}.app-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.app-toolbar p{font-size:9px;color:#94a1b4;margin-bottom:9px}.app-toolbar h3{font-size:21px;line-height:1.2;font-weight:500;letter-spacing:-.045em}.app-toolbar h3>span{color:#718397;font-size:17px;margin-left:7px}.workspace-team{display:flex;margin-right:4px}.workspace-team i{width:25px;height:25px;border:3px solid #1c222c;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:7px;background:#b7cbe7;color:#243349;margin-left:-5px}.workspace-team i:nth-child(2){background:#e6c8a4}.workspace-team i:nth-child(3){background:#c2dca7}.app-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #344050;padding-bottom:17px}.view-controls{display:flex;gap:6px}.view-controls button{color:#97a5b7;background:none;border:0;border-radius:5px;padding:8px 13px;font-size:10px;min-height:35px}.view-controls button[aria-pressed=true]{color:#f1f3f8;background:#323c4b}.reset-workspace{border:0;background:none;color:#93a3b9;font-size:9px;padding:10px}.workspace-progress{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:9px;color:#9fadbf;margin:20px 0}.workspace-progress b{font-weight:500;color:#c2e9a2}.progress-track{grid-column:1/-1;height:3px;background:#354153;border-radius:5px;overflow:hidden}.progress-track>span{display:block;height:100%;width:25%;background:#c2e9a2;transition:width .3s}.task-board{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.task-column{min-width:0}.task-column h4{font-size:10px;display:flex;align-items:center;gap:8px;font-weight:500;margin:10px 0 17px;color:#b5bfce}.column-dot{width:6px;height:6px;border-radius:50%}.column-dot.next{background:#8e9caf}.column-dot.progress{background:#b7a1ef}.column-dot.done{background:#c2e9a2}.task-card{background:#293240;border:1px solid #3d485a;border-radius:8px;padding:15px;margin-bottom:14px;min-height:166px}.task-tag{font-size:7px;letter-spacing:.06em;color:#bdcfdd;background:#bcd6eb15;padding:4px 6px;border-radius:4px}.task-tag.yellow{color:#e1c7a0;background:#e1c7a013}.task-tag.blue{color:#b5bce6;background:#b5bce617}.task-card h5{font-size:12px;font-weight:500;letter-spacing:-.015em;line-height:1.55;margin:14px 0 7px}.task-card p{font-size:9px;color:#97a5b9;line-height:1.75}.task-card>div{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-top:20px}.task-card>div>span{background:#455264;color:#d3dbe6;font-size:7px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.task-complete{border:0;background:none;color:#c2e9a2;font-size:8px;min-height:28px;padding:4px}.task-card.completed{border-color:#c2e9a233;background:#c2e9a20a}.task-card strong{font-size:8px;font-weight:400;color:#c2e9a2}.workspace-status{font-size:10px;color:#a6b795;margin-top:18px;min-height:20px}.task-board.list-view{grid-template-columns:1fr}.task-board.list-view .task-column{display:contents}.task-board.list-view .task-column h4{display:none}.task-board.list-view .task-card{display:grid;grid-template-columns:95px 1.2fr 1fr 140px;align-items:center;gap:15px;min-height:0;margin-bottom:7px}.task-board.list-view .task-card h5,.task-board.list-view .task-card p,.task-board.list-view .task-card>div{margin:0}.task-board.list-view .task-tag{justify-self:start}.relay-workflow{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:65px 5% 85px;border-top:1px solid #ffffff18}.relay-workflow>.eyebrow,.relay-workflow .eyebrow{font-size:9px;color:#9aa99a}.relay-workflow h2{font-size:clamp(40px,4.2vw,60px);font-weight:450;line-height:1.12;letter-spacing:-.055em;margin-top:25px}.relay-workflow h2 span{color:#c2e9a2}.workflow-lines article{display:flex;gap:23px;padding:20px 0 27px;border-bottom:1px solid #ffffff18}.workflow-lines article>span{font-size:25px;color:#c2e9a2}.workflow-lines h3{font-size:17px;font-weight:500;letter-spacing:-.035em;margin-bottom:10px}.workflow-lines p{font-size:13px;color:#9daabd;line-height:1.85;max-width:400px}.relay-footer{padding:35px 5%;background:#10141b;display:flex;align-items:center;justify-content:space-between;gap:30px}.relay-footer>p,.relay-footer>a{font-size:10px;color:#98a7ba}
@media(max-width:1100px){.sunday-hero{min-height:650px}.sunday-hero-foot{margin-top:75px;gap:30px}.sunday-stamp{width:75px;height:75px;font-size:8px;right:5%;top:6%}.sunday-menu,.sunday-basket{gap:45px}.morrow-classes{gap:45px}.relay-hero{gap:5px}.relay-orbit{transform:scale(.85);transform-origin:center}.app-shell{grid-template-columns:165px 1fr}.app-main{padding:23px}.app-sidebar{padding:24px 13px;font-size:9px}.workspace-identity{font-size:9px}.task-board{gap:9px}.task-card{padding:12px}.task-card>div{gap:6px}.task-board.list-view .task-card{grid-template-columns:90px 1fr 140px}.task-board.list-view .task-card p{display:none}.room-layout{gap:40px}.tide-planner,.morrow-visit{gap:55px}}
@media(max-width:760px){.studio-bar{padding:9px 20px;font-size:9px;gap:10px;flex-wrap:wrap}.studio-bar>span{margin-left:auto}.studio-bar b{display:none}.studio-bar>a:last-child{flex-basis:100%;border:0;font-size:10px;padding:3px 0;min-height:22px}.example-outro{padding:42px 20px 25px}.example-outro>div{grid-template-columns:1fr;gap:18px}.example-outro .eyebrow{margin:0;font-size:9px}.example-outro h2{font-size:39px;grid-row:auto}.example-outro>div>p:not(.eyebrow){font-size:13px}.outro-cta{margin-top:0;font-size:12px}.example-outro nav{gap:13px;margin-top:31px;padding-top:20px}.example-outro nav strong{font-size:12px;line-height:1.4;display:block}.example-outro nav span{font-size:8px;line-height:1.5}.example-outro nav a:nth-child(2){max-width:100px;justify-self:center}.eyebrow{font-size:9px}.forma-materials{padding:40px 6%}.forma-materials>div{grid-template-columns:1fr;gap:25px}.forma-materials h2{font-size:41px}.forma-materials p:not(.eyebrow){font-size:14px}.forma-page .demo-footer{align-items:flex-start}.margin-masthead{margin:0 20px;padding:25px 0 17px;gap:14px}.margin-logo{font-size:69px}.margin-logo span{font-size:8px;max-width:165px;line-height:1.7;margin-top:12px}.margin-issue{display:none}.margin-menu{font-size:10px;padding:10px 12px;gap:12px;min-height:42px}.margin-menu-panel{min-width:220px}.margin-lead{grid-template-columns:1fr;gap:27px;padding:30px 20px 40px}.margin-lead h1{font-size:clamp(53px,16.9vw,66px);line-height:.94;margin:21px 0}.margin-lead h1 br:nth-child(2){display:initial}.margin-lead-copy>p:not(.eyebrow){font-size:14px;max-width:300px}.margin-link{margin-top:16px;font-size:12px;max-width:195px}.margin-lead figure img{aspect-ratio:1.18}.margin-lead figcaption{font-size:8px}.margin-index{margin:0 20px;padding-top:22px;padding-bottom:22px}.margin-section-title{display:block;margin-bottom:23px}.margin-section-title h2{font-size:30px}.margin-section-title p{font-size:10px;margin-top:10px}.margin-index>a{grid-template-columns:1fr 50px;gap:9px;padding:21px 0}.margin-index>a>span:first-child{grid-column:1/-1;font-size:9px}.margin-index>a h3{font-size:23px}.margin-index>a>span:last-child{font-size:10px}.margin-reading{padding:0 24px}.margin-reading article{padding:45px 0 38px}.margin-reading h2{font-size:40px;margin:21px 0}.margin-reading p.standfirst{font-size:22px}.margin-reading p:not(.eyebrow){font-size:18px;line-height:1.85}.save-story{font-size:11px;min-height:44px}.reading-list{margin:35px 20px;padding:25px}.reading-list h2{font-size:30px}.reading-list>p,.reading-list li{font-size:12px}.margin-footer{padding:12px 20px 36px;flex-direction:column;gap:18px}.margin-footer strong{font-size:27px}.margin-footer p{font-size:10px}.sunday-header{padding:24px 20px;gap:17px}.sunday-logo{font-size:42px}.sunday-logo span{font-size:8px}.sunday-header nav{gap:13px;font-size:10px}.sunday-header nav>a:nth-child(2){display:none}.sunday-box-link{padding:10px 12px}.sunday-box-link span{width:18px;height:18px;font-size:8px;margin-left:8px}.sunday-hero{padding:31px 20px 30px;min-height:630px}.sunday-headline .eyebrow{font-size:9px;margin-bottom:22px}.sunday-hero h1{font-size:61px;line-height:.98;letter-spacing:-.065em}.sunday-hero>img{width:106%;right:-16%;bottom:7%;transform:rotate(8deg)}.sunday-stamp{top:auto;bottom:32%;right:auto;left:22px;width:70px;height:70px;font-size:7px}.sunday-hero-foot{position:absolute;bottom:28px;left:20px;right:20px;margin:0;gap:15px;align-items:center;justify-content:space-between}.sunday-hero-foot>p{font-size:10px;line-height:1.7}.sunday-button{font-size:11px;padding:13px 17px;gap:20px;min-height:45px}.sunday-ribbon{font-size:22px;padding:18px 0}.sunday-menu{grid-template-columns:1fr;padding:47px 20px;gap:25px}.sunday-menu-intro h2{font-size:45px;margin:21px 0}.sunday-menu-intro>p:not(.eyebrow){font-size:13px}.pastry-list article{grid-template-columns:38px 1fr 36px;gap:13px;padding:22px 0}.pastry-list h3{font-size:23px}.pastry-list p{font-size:11px}.pastry-icon{font-size:43px}.bun-icon{font-size:46px}.cookie-icon{font-size:38px}.pastry-add{width:36px;height:36px;font-size:22px}.pastry-list article>div>span{font-size:9px}.sunday-story{padding:48px 23px}.sun-mark{font-size:65px}.sunday-story h2{font-size:44px;margin:23px 0}.sunday-story p{font-size:13px;line-height:1.85}.sunday-basket{padding:45px 20px;grid-template-columns:1fr;gap:29px}.sunday-basket h2{font-size:44px;margin:21px 0}.sunday-basket>div>p:not(.eyebrow){font-size:13px}.basket-panel{padding:20px}.basket-panel li{font-size:11px}.basket-panel li>div{gap:7px}.basket-panel li button{width:27px;height:27px}.sunday-footer{padding:33px 20px;flex-wrap:wrap;gap:24px}.sunday-footer .sunday-logo{width:100%;font-size:46px}.sunday-footer p,.sunday-footer>a{font-size:10px}.tide-header{padding:23px 20px;gap:15px}.tide-logo{font-size:30px}.tide-logo span{font-size:6px}.tide-header nav{gap:17px;font-size:10px}.tide-header nav>a:nth-child(2){display:none}.tide-book{padding:10px 12px}.tide-hero{min-height:580px}.tide-hero>img{object-position:50% 65%}.tide-hero-copy{padding:50px 15px 75px}.tide-hero-copy .eyebrow{font-size:8px;letter-spacing:.1em;max-width:265px;margin:auto}.tide-hero h1{font-size:61px;margin:29px 0;line-height:1.04}.tide-hero-copy>a{font-size:11px;gap:30px}.tide-hero-caption{font-size:8px;bottom:25px;left:20px}.tide-intro{padding:48px 23px;grid-template-columns:1fr;gap:22px}.tide-intro h2{font-size:39px;line-height:1.15}.tide-intro>div p{font-size:13px;line-height:1.85}.tide-rooms{padding:43px 20px 47px}.tide-section-heading h2{font-size:40px;margin-bottom:27px}.room-layout{grid-template-columns:1fr;gap:28px}.room-art{min-height:340px}.room-art img{object-position:50% 70%}.room-art>span{font-size:31px;bottom:22px;left:22px}.room-choice{grid-template-columns:1fr 18px;gap:12px;padding:23px 10px}.room-choice h3{font-size:29px}.room-choice p{font-size:11px}.room-choice small{font-size:9px}.room-selector>.tide-cta{font-size:11px}.tide-planner{padding:47px 22px;grid-template-columns:1fr;gap:30px}.tide-planner h2{font-size:44px}.tide-planner>div>p:not(.eyebrow){font-size:13px}.stay-form input,.stay-form select{font-size:16px;min-height:48px}.stay-form label{font-size:10px}.date-fields{gap:10px}.stay-form .interaction-result{font-size:13px}.tide-footer{padding:36px 23px;flex-direction:column;align-items:flex-start;gap:23px}.tide-footer p{max-width:none;font-size:9px}.morrow-header{padding:24px 20px;gap:15px}.morrow-logo{font-size:37px}.morrow-logo span{font-size:7px;max-width:140px}.morrow-header nav{gap:12px;font-size:10px}.morrow-header nav>a:nth-child(2){display:none}.morrow-header nav>a:first-child{display:none}.morrow-header .morrow-button{padding:12px 15px;font-size:10px;min-height:43px}.morrow-hero{grid-template-columns:1fr;padding:30px 23px 35px;gap:0;min-height:0}.morrow-hero .eyebrow{font-size:8px}.morrow-hero h1{font-size:62px;margin:22px 0;line-height:1.03}.morrow-hero>div>p:not(.eyebrow){font-size:13px;max-width:320px;line-height:1.85}.morrow-hero .morrow-button{margin-top:24px;font-size:11px}.morrow-small{font-size:8px;margin-top:16px}.morrow-hero img{max-height:405px;margin-top:3px}.morrow-approach{padding:46px 23px}.morrow-approach h2{font-size:38px;margin:22px auto;line-height:1.13}.morrow-approach>p:not(.eyebrow){font-size:13px}.morrow-approach>div{gap:13px;margin-top:29px;font-size:9px;line-height:1.7}.morrow-classes{grid-template-columns:1fr;padding:47px 20px;gap:29px}.morrow-classes h2{font-size:45px;margin:21px 0}.morrow-classes h2 br{display:none}.morrow-classes>div>p:not(.eyebrow){font-size:13px}.class-tabs{gap:17px;margin-bottom:21px}.class-tabs button{font-size:10px;padding:12px 0;min-height:43px}.class-detail{padding:27px 22px}.class-symbol{right:21px;top:24px;font-size:42px}.class-detail h3{font-size:38px;margin:25px 0 17px}.class-detail>p:not(.eyebrow){font-size:13px}.class-detail dl{gap:9px}.class-detail dt{font-size:8px}.class-detail dd{font-size:10px}.class-detail>a{font-size:11px}.morrow-visit{grid-template-columns:1fr;padding:47px 23px;gap:30px}.morrow-visit h2{font-size:45px;margin:22px 0}.morrow-visit p:not(.eyebrow){font-size:13px}.visit-form select{font-size:16px}.visit-form label{font-size:10px}.morrow-footer{padding:32px 23px;flex-wrap:wrap;gap:21px}.morrow-footer .morrow-logo{width:100%;font-size:41px}.morrow-footer p,.morrow-footer>a{font-size:10px}.relay-header{padding:23px 20px;gap:15px}.relay-logo{font-size:27px}.relay-header nav{gap:10px}.relay-header nav>a:not(.relay-cta){display:none}.relay-header .relay-cta{font-size:10px;padding:11px 13px;min-height:42px}.relay-hero{grid-template-columns:1fr;padding:40px 23px 15px;gap:5px}.relay-intro>.eyebrow{font-size:8px}.relay-intro h1{font-size:68px;margin:27px 0;line-height:1.02}.relay-intro>p:not(.eyebrow){font-size:13px;max-width:315px;line-height:1.85}.relay-intro>.relay-cta{font-size:11px;margin-top:25px}.relay-orbit{height:315px;transform:scale(.77);margin:-10px -30px;transform-origin:center}.relay-workspace{padding:0 15px 45px}.workspace-heading{display:block;margin:25px 8px}.workspace-heading h2{font-size:33px;margin:18px 0}.workspace-heading .eyebrow{font-size:8px}.workspace-heading>p{font-size:11px}.workspace-heading>p br{display:none}.app-shell{grid-template-columns:1fr;border-radius:10px}.app-sidebar{border-right:0;border-bottom:1px solid #313a48;display:flex;flex-direction:row;align-items:center;gap:16px;padding:15px}.workspace-identity{font-size:10px;margin:0}.workspace-identity b{width:23px;height:23px;font-size:9px}.app-sidebar>span:not(.workspace-identity),.app-sidebar>small{display:none}.app-main{padding:21px 15px}.app-toolbar{margin-bottom:20px;gap:10px}.app-toolbar h3{font-size:18px}.app-toolbar p{font-size:8px}.workspace-team i{width:21px;height:21px;font-size:6px}.app-toolbar h3>span{display:none}.app-controls{gap:10px;padding-bottom:14px}.view-controls button{font-size:10px;padding:8px 12px;min-height:38px}.reset-workspace{font-size:9px}.workspace-progress{font-size:9px}.task-board{grid-template-columns:1fr;gap:0}.task-column h4{font-size:11px;margin:20px 0 13px}.task-card{padding:17px;min-height:0;margin-bottom:12px}.task-tag{font-size:8px}.task-card h5{font-size:14px;margin:13px 0 7px}.task-card p{font-size:11px}.task-card>div{margin-top:16px}.task-card>div>span{width:24px;height:24px;font-size:8px}.task-complete{font-size:10px;min-height:35px;padding:8px}.task-card strong{font-size:10px}.task-board.list-view .task-card{grid-template-columns:1fr 1fr;gap:10px}.task-board.list-view .task-tag{grid-column:1/-1}.task-board.list-view .task-card h5{font-size:12px}.task-board.list-view .task-card>div{gap:6px}.task-board.list-view .task-card>div>span{display:none}.workspace-status{font-size:10px;margin-top:19px}.relay-workflow{padding:46px 23px;grid-template-columns:1fr;gap:28px}.relay-workflow .eyebrow{font-size:8px}.relay-workflow h2{font-size:40px;line-height:1.15;margin-top:24px}.workflow-lines article{gap:18px;padding:18px 0 23px}.workflow-lines h3{font-size:17px}.workflow-lines p{font-size:12px}.relay-footer{padding:31px 23px;flex-direction:column;align-items:flex-start;gap:19px}.relay-footer>p,.relay-footer>a{font-size:9px}}
@media(max-width:360px){.studio-bar{padding:9px 18px}.example-outro h2{font-size:34px}.example-outro nav strong{font-size:11px}.margin-logo{font-size:60px}.margin-menu{padding:10px;gap:9px;font-size:9px}.margin-lead h1{font-size:53px}.margin-reading{padding:0 21px}.margin-reading h2{font-size:35px}.sunday-hero h1{font-size:53px}.sunday-hero{min-height:580px}.sunday-hero>img{bottom:13%}.sunday-hero-foot{gap:12px}.sunday-hero-foot>p{font-size:9px}.sunday-hero-foot .sunday-button{font-size:10px;padding:12px 14px;gap:10px}.sunday-header nav{gap:9px;font-size:9px}.sunday-logo{font-size:37px}.sunday-box-link{padding:9px}.sunday-menu-intro h2{font-size:40px}.pastry-list article{grid-template-columns:26px 1fr 32px;gap:10px}.pastry-list h3{font-size:22px}.pastry-add{width:32px;height:32px}.pastry-icon{font-size:34px}.sunday-story h2{font-size:38px}.sunday-basket h2{font-size:38px}.tide-logo{font-size:26px}.tide-header nav{font-size:9px;gap:11px}.tide-book{padding:10px}.tide-hero h1{font-size:53px}.tide-hero{min-height:560px}.tide-intro h2{font-size:34px}.tide-section-heading h2{font-size:35px}.room-choice h3{font-size:26px}.tide-planner h2{font-size:39px}.date-fields{grid-template-columns:1fr}.morrow-logo{font-size:33px}.morrow-hero h1{font-size:55px}.morrow-approach h2{font-size:34px}.morrow-classes h2{font-size:40px}.class-tabs{gap:13px}.class-tabs button{font-size:9px}.class-detail h3{font-size:34px}.class-detail dl{grid-template-columns:1fr 1fr}.morrow-visit h2{font-size:40px}.relay-intro h1{font-size:62px}.relay-orbit{transform:scale(.68);margin:-25px -40px}.app-main{padding:18px 12px}.app-toolbar h3{font-size:16px}.workspace-team{display:none}.relay-workflow h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.outro-direct{grid-column:2;font-size:11px;color:#666b76;min-height:32px;padding-top:9px;text-decoration:underline;text-underline-offset:4px}.relay-page .example-outro .outro-direct{color:#666b76}@media(max-width:760px){.outro-direct{grid-column:1;padding:0}}
.task-card:focus-visible{outline:2px solid #c2e9a2;outline-offset:3px}.room-choice:disabled{cursor:default;opacity:1}
.forma-page .object .object-media img{width:200%;height:auto;left:50%;top:50%;max-width:none}.forma-page .object:nth-child(1) .object-media img{transform:translate(-66%,-49%)!important}.forma-page .object:nth-child(2) .object-media img{transform:translate(-27%,-72%)!important}.forma-page .object:nth-child(3) .object-media img{transform:translate(-43%,-54%)!important}
