@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/fraunces.woff2) format("woff2")}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:DM Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.mx-auto{margin-left:auto;margin-right:auto}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-4{margin-left:1rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.table{display:table}.grid{display:grid}.contents{display:contents}.w-full{width:100%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-x-auto{overflow-x:auto}.rounded-lg{border-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity))}.border-border{--tw-border-opacity: 1;border-color:rgb(215 221 210 / var(--tw-border-opacity))}.bg-accent-soft{--tw-bg-opacity: 1;background-color:rgb(230 235 221 / var(--tw-bg-opacity))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}.bg-surface-elevated{--tw-bg-opacity: 1;background-color:rgb(255 254 249 / var(--tw-bg-opacity))}.bg-surface-soft{--tw-bg-opacity: 1;background-color:rgb(240 241 233 / var(--tw-bg-opacity))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.p-4{padding:1rem}.p-6{padding:1.5rem}.pb-6{padding-bottom:1.5rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity))}.text-ink{--tw-text-opacity: 1;color:rgb(32 61 53 / var(--tw-text-opacity))}.text-ink-muted{--tw-text-opacity: 1;color:rgb(83 99 89 / var(--tw-text-opacity))}.text-ink-subtle{--tw-text-opacity: 1;color:rgb(88 102 93 / var(--tw-text-opacity))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:DM Sans,sans-serif;color:#203d35;background:#f7f5ef;font-synthesis:none;--ink: #203d35;--ink-muted: #536359;--ink-subtle: #58665d;--surface: #f7f5ef;--surface-muted: #efeee6;--surface-elevated: #fffef9;--surface-soft: #f0f1e9;--surface-tint: #e6ebdd;--surface-cool: #e6ebdd;--border: #d7ddd2;--border-strong: #a9b5a5;--accent: #203d35;--accent-strong: #142b24;--accent-soft: #e6ebdd;--focus: #81522c;--radius-md: 16px;--radius-lg: 24px;--shadow-sm: 0 6px 20px #203d3506;--shadow-md: 0 12px 40px #203d3510;--step-1: 1.15rem;--step-4: 2.5rem;--step-5: 3.25rem;--step-6: 4rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid #a56834;outline-offset:5px;border-radius:4px}#main-content:focus{outline:none}::-moz-selection{background:#e7b48a;color:#203d35}::selection{background:#e7b48a;color:#203d35}img,svg{max-width:100%}img{display:block;height:auto}h1,h2,h3,p{margin:0}h1,h2{font-family:Fraunces,Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(3.2rem,6vw,5.7rem)}h2{font-size:clamp(2.6rem,4.1vw,4rem)}h3{font-weight:500;letter-spacing:-.025em}p{line-height:1.65}a{text-decoration:none}figure{margin:0}figcaption{font-size:.73rem;color:#58665d;text-align:center;line-height:1.6}summary{cursor:pointer}details>summary::-webkit-details-marker{display:none}.container{width:calc(100% - 96px);max-width:1120px;margin-inline:auto}.eyebrow{font-family:DM Sans,sans-serif!important;font-size:.68rem!important;font-weight:600;letter-spacing:.13em;text-transform:uppercase;line-height:1.5}.arrow-icon{width:20px;height:20px;flex-shrink:0;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:15px 24px;border:1px solid #203d35;border-radius:100px;background:#203d35;color:#f7f5ef;font-size:.9rem;font-weight:500;line-height:1.3;transition:background .2s,transform .2s}.button:hover{background:#35564a;transform:translateY(-1px)}.button-small{font-size:.8rem;min-height:42px;padding:11px 20px;gap:14px}.button-secondary{background:transparent;color:#203d35}.button-cream{background:#f7f5ef;color:#203d35;border-color:#f7f5ef}.button-cream:hover{background:#e6ebdd}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:.87rem;font-weight:500;line-height:1.5;padding-block:6px;text-decoration:underline;text-decoration-color:#9baa9a;text-underline-offset:6px;text-decoration-thickness:1px}.text-link:hover{text-decoration-color:currentColor}.release-note{font-size:.73rem;line-height:1.7;color:#58665d;margin-top:15px}.release-note a{text-decoration:underline;text-underline-offset:3px}.section-lead{font-size:1.02rem;color:#536359;line-height:1.8}.skip-link{position:fixed;left:15px;top:15px;z-index:100;background:#203d35;color:#fff;padding:12px 18px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.announcement{min-height:37px;display:flex;align-items:center;justify-content:center;background:#e6ebdd;font-size:.68rem;padding:8px 20px;line-height:1.5;text-align:center}.announcement a{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.announcement strong{font-weight:500}.announcement svg{width:14px;height:14px}.site-header{border-bottom:1px solid #203d3512}.nav-shell{height:87px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-weight:500;letter-spacing:-.08em;font-size:2.25rem;display:inline-flex;align-items:center;gap:9px;line-height:1}.brand svg{width:34px;height:34px;transform:rotate(-15deg)}.main-nav{display:flex;align-items:center;gap:29px;font-size:.78rem;font-weight:500}.main-nav>a:not(.button){padding:12px 0}.main-nav>a:not(.button):hover{text-decoration:underline;text-underline-offset:5px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:45px;padding-block:57px 55px}.hero-copy{padding-bottom:4px}.hero .eyebrow{display:flex;align-items:center;gap:9px;letter-spacing:.085em;font-size:.62rem!important}.status-dot{width:7px;height:7px;border-radius:50%;background:#ab7646}.hero h1{margin-top:25px;line-height:1.035;font-size:clamp(4rem,6.5vw,5.6rem)}.hero-emphasis{position:relative;display:inline-block}.hero-emphasis>svg{position:absolute;bottom:-14px;left:0;width:100%;height:25px;fill:none;stroke:#b57d4a;stroke-width:2;stroke-linecap:round;z-index:-1}.hero-description{font-size:1.02rem;line-height:1.7;color:#536359;margin-top:36px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:26px}.hero-actions .text-link{font-size:.82rem;text-decoration:none}.hero-visual{padding-top:3px}.hero-arch{height:535px;border-radius:240px 240px 20px 20px;background:#e6ebdd;position:relative;isolation:isolate;overflow:hidden}.hero-phone{width:230px;height:auto;position:absolute;left:42%;bottom:-53px;transform:rotate(10deg);filter:drop-shadow(10px 12px 17px #172e2b22);z-index:2}.visual-label{font-family:Fraunces,Georgia,serif;position:absolute;top:70px;left:52px;font-size:1.4rem;line-height:1.25;letter-spacing:-.03em;transform:rotate(-8deg);z-index:3}.arch-line{position:absolute;width:450px;height:450px;border:1px solid #acb69d66;border-radius:50%;left:-50px;top:143px;transform:rotate(-30deg)}.arch-line-two{width:540px;height:540px;left:-95px;top:98px}.intention-note{background:#f7f5ef;box-shadow:0 8px 15px #203d3510;position:absolute;left:25px;bottom:47px;transform:rotate(-9deg);z-index:4;width:180px;padding:21px 22px;display:flex;align-items:center;gap:14px;font-size:.8rem;line-height:1.6}.tiny-sun{color:#ab7646;font-size:2.1rem}.hero-visual figcaption{margin-top:15px;font-size:.65rem}.platform-strip{border-top:1px solid #d7ddd2;border-bottom:1px solid #d7ddd2}.platform-strip>.container{display:flex;align-items:center;justify-content:space-between;min-height:72px;font-size:.76rem}.platform-strip>.container>span{color:#58665d}.platform-strip .container>div{display:flex;align-items:center;gap:26px}.platform-strip i{height:4px;width:4px;border-radius:50%;background:#9caa92}.platform-strip a{display:flex;align-items:center;gap:5px}.platform-strip .arrow-icon{width:13px;height:13px}.moments-section{padding-block:105px 110px}.section-heading{position:relative;display:grid;grid-template-columns:1.4fr 1fr;align-items:end;-moz-column-gap:100px;column-gap:100px}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:18px}.section-heading>p:last-child{font-size:.93rem;color:#536359;max-width:320px;padding-bottom:4px}.moment-tabs{display:flex;border-bottom:1px solid #ccd4c7;margin-top:42px}.moment-tabs button{flex:1;text-align:left;padding:19px 20px 19px 0;display:flex;align-items:center;gap:20px;border:0;background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:.9rem}.moment-tabs button>span{font-size:.65rem;color:#6d776b}.moment-tabs button svg{margin-left:auto;margin-right:26px;width:16px;opacity:0}.moment-tabs button[aria-pressed=true]{border-color:#203d35}.moment-tabs button[aria-pressed=true] svg{opacity:1}.moment-panel{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-top:34px}.moment-art{aspect-ratio:1.45;background:#e6ebdd;border-radius:4px;display:flex;align-items:center;flex-direction:column;justify-content:center}.moment-art>svg{width:75%;max-height:230px}.moment-art>span{font-family:Fraunces,Georgia,serif;font-size:.92rem;transform:rotate(-3deg);margin-bottom:26px}.moment-art-night{background:#e3e6da}.moment-art-study{background:#f0e5d6}.moment-copy .eyebrow{font-size:.6rem!important}.moment-copy h3{font-family:Fraunces,Georgia,serif;font-size:2.5rem;font-weight:400;line-height:1.15;margin-top:18px;max-width:350px}.moment-copy>p:not(.eyebrow){font-size:.9rem;color:#536359;margin-top:18px;max-width:360px;line-height:1.8}.moment-copy .text-link{margin-top:22px;font-size:.8rem}.how-section{background:#ebeee2;border-block:1px solid #dfe4d8}.how-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center;padding-block:83px 73px}.how-copy h2{margin-top:20px}.how-copy>.section-lead{margin-top:24px;font-size:.92rem;max-width:415px}.tool-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:27px}.tool-tabs button{background:transparent;border:1px solid #bcc7b4;border-radius:30px;padding:9px 12px;font-size:.71rem}.tool-tabs button[aria-pressed=true]{background:#203d35;border-color:#203d35;color:#f7f5ef}.tool-description{min-height:168px;margin-top:27px}.tool-description h3{font-family:Fraunces,Georgia,serif;font-size:1.6rem;font-weight:400}.tool-description p{font-size:.89rem;color:#536359;margin-top:12px}.tool-description>span{display:block;margin-top:16px;font-size:.7rem;font-style:italic;color:#536359}.how-copy>.text-link{margin-top:21px;font-size:.8rem}.tool-preview{display:flex;align-items:center;flex-direction:column;position:relative;isolation:isolate}.tool-preview img{width:233px;z-index:1;filter:drop-shadow(9px 10px 20px #203d3520)}.tool-preview figcaption{margin-top:20px;font-size:.66rem}.tool-preview-ring{position:absolute;width:370px;height:370px;max-width:110%;background:#dce3cf;border-radius:50%;top:20%;z-index:-1}.platform-section{padding-block:107px;display:grid;grid-template-columns:1fr 1fr;gap:130px}.platform-section h2{margin-top:19px}.platform-section .section-lead{margin-top:24px;font-size:.93rem}.platform-section .text-link{margin-top:24px}.platform-details{margin:0;padding:0;list-style:none}.platform-details>div,.platform-details>li{position:relative;border-bottom:1px solid #d7ddd2;padding:0 0 25px 38px;margin-bottom:25px}.platform-details>div:last-child,.platform-details>li:last-child{margin:0}.platform-details span{position:absolute;left:0;top:3px;font-size:.65rem;color:#6a7967}.platform-details h3{font-size:1.16rem;font-weight:500}.platform-details p{font-size:.84rem;color:#536359;line-height:1.8;margin-top:9px}.platform-details p a{text-decoration:underline;text-underline-offset:3px}.home-guides{background:#eeeee5;border-block:1px solid #d7ddd2;padding-block:81px 86px}.guides-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:37px}.guides-heading h2{margin-top:17px;font-size:3.4rem}.guides-heading>.text-link{font-size:.8rem;margin-bottom:5px}.home-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:29px}.home-guide-art{height:209px;border:1px solid #d7ddd2;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#e0e5d5;transition:background .2s}.home-guide-art svg{width:94%;height:95%}.home-guide-art-study{background:#ebddcb}.home-guide-art-night{background:#dddcce}.home-guide:hover .home-guide-art{background:#d3dcc8}.home-guide .eyebrow{margin-top:20px;font-size:.56rem!important;letter-spacing:.09em}.home-guide .eyebrow>span{font-weight:400;letter-spacing:0;text-transform:none;color:#536359}.home-guide h3{font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.3;margin-top:12px;display:flex;gap:10px}.home-guide h3 svg{margin-top:4px;margin-left:auto;width:16px}.home-guide>p:last-child{font-size:.77rem;color:#536359;margin-top:9px}.faq-section{padding-block:98px;display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.faq-section h2{font-size:3.1rem;margin-top:18px}.faq-section>.text-link,.faq-section>div>.text-link{font-size:.79rem;margin-top:26px}.faq-list{border-top:1px solid #ccd4c7}.faq-list details{border-bottom:1px solid #ccd4c7;padding-block:22px}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:.88rem;font-weight:500}.faq-list summary span{font-size:1.15rem;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#536359;margin-top:15px;font-size:.84rem;line-height:1.9;padding-right:22px}.faq-list a{text-decoration:underline;text-underline-offset:3px}.closing-section{background:#203d35;color:#f7f5ef;padding:62px 35px 59px;text-align:center;border-radius:6px;margin-bottom:90px}.closing-section>svg{width:45px;height:45px;margin:0 auto 20px;color:#d6dec4}.closing-section>.eyebrow{color:#c4d0ba}.closing-section h2{font-size:3.5rem;margin-top:18px;margin-bottom:29px}.closing-section>.release-note{color:#ccd6c5;font-size:.67rem}.site-footer{border-top:1px solid #d7ddd2;padding-top:59px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1.2fr .75fr;gap:40px;padding-bottom:55px}.footer-top>.brand{font-size:2rem}.footer-top>div>p{font-size:.85rem;line-height:1.8;margin-top:20px;color:#536359}.footer-top nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-top nav>.eyebrow{margin-bottom:10px;font-size:.58rem!important;color:#536359}.footer-top nav>a{font-size:.76rem;display:inline-flex;align-items:center;gap:8px}.footer-top nav>a:hover{text-decoration:underline;text-underline-offset:4px}.footer-top nav svg{width:12px;height:12px}.footer-bottom{border-top:1px solid #d7ddd2;display:flex;justify-content:space-between;gap:20px;padding-block:23px;font-size:.63rem;color:#536359}.mac-hero{text-align:center;padding-block:68px 0}.mac-hero h1{margin-top:22px;font-size:4.6rem}.mac-hero>.section-lead{max-width:520px;margin:25px auto 28px}.mac-hero figure{margin:0 auto;max-width:820px}.mac-hero img{margin-top:-35px}.mac-hero figcaption{margin-top:-45px}.mac-note{padding-block:85px;text-align:center}.mac-note h2{margin-top:20px}.mac-note>p:not(.eyebrow){max-width:530px;margin:25px auto 18px;font-size:.96rem;color:#536359}.not-found{padding-block:100px;min-height:60vh}.not-found h1{margin-block:20px}.not-found .button{margin-top:30px}@media(min-width:1450px){.hero{padding-block:75px}.hero-arch{height:560px}.hero-phone{width:245px}.hero h1{font-size:5.8rem}}@media(max-width:1050px){.container{width:calc(100% - 64px)}.hero{gap:25px}.hero h1{font-size:4.5rem}.hero-arch{height:500px}.hero-phone{left:37%;width:219px}.visual-label{left:33px;top:65px;font-size:1.2rem}.intention-note{left:12px;bottom:32px;width:159px;font-size:.71rem;padding:17px}.hero-actions{gap:17px}.main-nav{gap:20px}.section-heading{-moz-column-gap:65px;column-gap:65px}.moment-panel{gap:48px}.how-grid{gap:65px}.platform-section{gap:70px}.faq-section{gap:50px}.footer-top{gap:27px}.home-guide-grid{gap:21px}.home-guide-art{height:183px}}@media(max-width:780px){.container{width:calc(100% - 40px)}.announcement{font-size:.59rem;min-height:34px;line-height:1.2;padding-block:8px}.announcement a{gap:4px}.announcement a>strong{font-weight:500}.nav-shell{height:73px}.brand{font-size:2rem}.brand svg{width:31px;height:31px}.menu-toggle{display:flex;align-items:center;gap:12px;padding:10px 0 10px 10px;border:0;background:transparent;font-size:.82rem}.menu-toggle>span{font-size:1.3rem;width:18px}.site-header{position:relative;z-index:10}.main-nav{display:none}.main-nav.is-open{position:absolute;top:100%;left:0;right:0;background:#f7f5ef;display:flex;align-items:stretch;flex-direction:column;gap:0;padding:15px 20px 25px;border-bottom:1px solid #d7ddd2;box-shadow:0 12px 12px #203d3506}.main-nav>a:not(.button){padding:14px 0;font-size:1rem;border-bottom:1px solid #d7ddd2}.main-nav>.button{margin-top:20px;align-self:flex-start}.hero{grid-template-columns:1fr 1fr;gap:17px;padding-block:38px}.hero h1{font-size:3.7rem}.hero .eyebrow{font-size:.5rem!important;letter-spacing:.025em;gap:5px}.hero-description{font-size:.87rem;line-height:1.8;margin-top:26px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px}.hero-actions .button{font-size:.82rem;padding:13px 18px;min-height:48px}.hero-actions .text-link{font-size:.75rem}.hero .release-note{max-width:215px;font-size:.64rem}.hero-arch{height:405px}.hero-phone{width:181px;left:28%;bottom:-47px}.visual-label{left:22px;top:45px;font-size:1rem}.intention-note{width:139px;font-size:.66rem;gap:10px;left:5px;bottom:29px;padding:14px}.tiny-sun{font-size:1.6rem}.hero-visual figcaption{font-size:.58rem}.platform-strip>.container{font-size:.64rem;min-height:64px}.platform-strip .container>div{gap:13px}.moments-section{padding-block:75px}.section-heading{gap:25px}h2{font-size:2.7rem}.section-heading>p:last-child{font-size:.84rem}.moment-tabs{margin-top:29px}.moment-tabs button{gap:12px;font-size:.75rem;padding:16px 10px 16px 0}.moment-tabs button svg{margin-right:2px;width:14px}.moment-panel{gap:34px}.moment-copy h3{font-size:2rem}.moment-copy>p:not(.eyebrow){font-size:.83rem}.moment-copy .text-link{font-size:.74rem}.moment-art{aspect-ratio:1.1}.moment-art>span{font-size:.7rem;margin:0 15px 15px}.how-grid{gap:40px;padding-block:65px}.how-copy>.section-lead{font-size:.85rem}.tool-preview img{width:203px}.tool-preview-ring{width:290px;height:290px}.tool-tabs{gap:6px}.tool-tabs button{font-size:.61rem;padding:8px 10px}.tool-description h3{font-size:1.5rem}.tool-description p{font-size:.81rem}.tool-description>span{font-size:.66rem}.platform-section{gap:45px;padding-block:75px}.platform-section .section-lead{font-size:.85rem}.platform-details>div,.platform-details>li{padding-left:27px}.platform-details h3{font-size:1rem}.platform-details p{font-size:.77rem}.home-guides{padding-block:65px}.guides-heading h2{font-size:2.7rem}.home-guide-grid{gap:18px}.home-guide-art{height:155px}.home-guide h3{font-size:1.25rem}.home-guide .eyebrow>span{display:none}.home-guide>p:last-child{font-size:.69rem}.faq-section{padding-block:75px;gap:35px}.faq-section h2{font-size:2.6rem}.faq-list summary{font-size:.8rem}.faq-list details p{font-size:.78rem}.closing-section{margin-bottom:70px}.closing-section h2{font-size:3rem}.footer-top{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-top>div{grid-row:span 2}.footer-top>nav:last-child{grid-column:1}.footer-bottom{font-size:.59rem}.mac-hero h1{font-size:3.7rem}.mac-hero figure{margin-top:20px}.mac-hero img{margin-top:0}.mac-hero figcaption{margin-top:-15px;font-size:.65rem}}@media(max-width:560px){.container{width:calc(100% - 40px)}.announcement{padding-inline:10px;font-size:.55rem}.hero{display:flex;flex-direction:column;gap:34px;align-items:stretch;padding-block:34px 28px}.hero h1{font-size:clamp(3.3rem,16.8vw,4.1rem);margin-top:20px;line-height:1.02}.hero .eyebrow{font-size:.54rem!important;letter-spacing:.06em}.hero-description{font-size:.96rem;margin-top:28px}.hero-actions{flex-direction:row;align-items:center;gap:25px}.hero-actions .button{font-size:.8rem}.hero-actions .text-link{font-size:.76rem;gap:7px}.hero .release-note{max-width:none;font-size:.66rem}.hero-arch{height:400px;border-radius:200px 200px 6px 6px;max-width:410px;margin:auto}.hero-phone{width:203px;left:44%;bottom:-58px}.visual-label{top:55px;left:30px;font-size:1.14rem}.intention-note{left:17px;bottom:40px;width:163px;font-size:.77rem;padding:20px;gap:10px}.tiny-sun{font-size:1.85rem}.hero-visual figcaption{margin-top:12px;font-size:.61rem}.platform-strip>.container{min-height:85px;flex-direction:column;justify-content:center;gap:10px;font-size:.64rem}.platform-strip .container>div{gap:20px}.moments-section{padding-block:61px}.section-heading{display:block}.section-heading>.eyebrow{margin-bottom:17px}h2{font-size:2.65rem}.section-heading>p:last-child{margin-top:23px;font-size:.87rem;max-width:310px}.moment-tabs{margin-top:25px}.moment-tabs button{font-size:.69rem;gap:6px;padding:16px 10px 16px 0;white-space:nowrap}.moment-tabs button span{font-size:.5rem}.moment-tabs button svg{display:none}.moment-panel{display:flex;flex-direction:column;align-items:stretch;gap:27px;padding-top:23px}.moment-art{aspect-ratio:1.45}.moment-art>svg{height:190px}.moment-art>span{font-size:.8rem;margin-bottom:21px}.moment-copy h3{font-size:2.25rem;max-width:280px;margin-top:14px}.moment-copy>p:not(.eyebrow){font-size:.86rem}.moment-copy .text-link{margin-top:15px;font-size:.76rem}.how-grid{grid-template-columns:1fr;gap:42px;padding-block:59px 49px}.how-copy>.section-lead{font-size:.87rem;margin-top:20px}.tool-tabs{margin-top:25px;gap:6px;flex-wrap:nowrap}.tool-tabs button{font-size:.66rem;padding:9px 11px}.tool-description{min-height:165px;margin-top:22px}.tool-description p{font-size:.86rem}.tool-description>span{font-size:.72rem}.how-copy>.text-link{margin-top:10px;font-size:.76rem}.tool-preview img{width:202px}.tool-preview-ring{width:305px;height:305px;top:12%}.tool-preview figcaption{font-size:.64rem}.platform-section{grid-template-columns:1fr;gap:37px;padding-block:63px}.platform-section .section-lead{font-size:.87rem}.platform-section .text-link{font-size:.77rem;margin-top:20px}.platform-details>div,.platform-details>li{padding-bottom:20px;margin-bottom:20px;padding-left:30px}.platform-details h3{font-size:1.06rem}.platform-details p{font-size:.84rem;margin-top:8px}.home-guides{padding-block:59px}.guides-heading{display:block;margin-bottom:30px}.guides-heading h2{font-size:2.65rem;margin-top:14px}.guides-heading>.text-link{margin-top:14px;font-size:.77rem}.home-guide-grid{grid-template-columns:1fr;gap:32px}.home-guide-art{height:213px}.home-guide-art svg{width:280px}.home-guide .eyebrow{margin-top:17px;font-size:.57rem!important}.home-guide .eyebrow>span{display:inline}.home-guide h3{font-size:1.65rem;margin-top:9px}.home-guide h3 svg{margin-top:7px}.home-guide>p:last-child{font-size:.79rem;margin-top:6px}.faq-section{grid-template-columns:1fr;gap:28px;padding-block:61px}.faq-section h2{font-size:2.65rem;margin-top:16px}.faq-section>div>.text-link{margin-top:17px;font-size:.77rem}.faq-list details{padding-block:21px}.faq-list summary{font-size:.85rem}.faq-list details p{font-size:.84rem;padding-right:12px}.closing-section{width:calc(100% - 24px);padding:44px 22px 43px;margin-bottom:58px}.closing-section h2{font-size:2.62rem;margin-top:17px;margin-bottom:26px}.closing-section .eyebrow{font-size:.6rem!important}.closing-section>.release-note{font-size:.65rem}.site-footer{padding-top:44px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:38px}.footer-top>div{grid-column:1/-1;grid-row:auto;display:flex;align-items:center;justify-content:space-between}.footer-top>div>p{font-size:.7rem;margin-top:0}.footer-top>nav:last-child{grid-column:auto}.footer-top nav{gap:13px}.footer-top nav>a{font-size:.75rem}.footer-bottom{flex-direction:column;gap:8px;padding-block:23px;font-size:.61rem}.mac-hero{padding-top:44px}.mac-hero h1{font-size:3rem}.mac-hero>.section-lead{font-size:.91rem;margin-top:21px}.mac-hero img{margin-top:15px;width:100%}.mac-hero figcaption{margin-top:-5px;font-size:.57rem}.mac-note{padding-block:57px}.mac-note>p:not(.eyebrow){font-size:.86rem}.mac-note .text-link{font-size:.78rem}.not-found h1{font-size:3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:640px){.sm\:hidden{display:none}.sm\:w-2\/3{width:66.666667%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.support-page{padding-top:clamp(3.5rem,7vw,6.5rem);padding-bottom:clamp(4rem,8vw,8rem);color:#203d35}.support-page a:not(.button):not(.button-secondary){color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}.support-page a:focus-visible,.support-page summary:focus-visible{outline:2px solid #203d35;outline-offset:5px;border-radius:2px}.support-hero{max-width:850px;margin-bottom:clamp(3rem,6vw,5.5rem)}.support-hero h1{font-family:Fraunces,Georgia,serif;font-weight:450;font-size:clamp(3rem,6.8vw,5.65rem);line-height:1.04;letter-spacing:-.055em;margin:1.3rem 0 1.7rem;text-wrap:balance}.support-lead{max-width:660px;font-size:clamp(1.125rem,2vw,1.35rem);line-height:1.65;color:#526358}.support-transition,.support-dateline{max-width:670px;margin-top:1.6rem;color:#526358;font-size:.875rem;line-height:1.7}.support-transition a{white-space:nowrap}.support-dateline{font-size:.8rem}.support-columns{display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:start;border-top:1px solid #d7ddd2;padding-top:3rem}.support-side-nav{position:sticky;top:7rem;display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;font-size:.875rem}.support-side-nav .eyebrow{margin-bottom:.75rem}.support-side-nav a{text-decoration:none}.support-side-nav a:hover{text-decoration:underline}.support-main{min-width:0}.support-main>section+section{margin-top:4rem}.support-page section[id]{scroll-margin-top:7rem}.support-page h2{font-family:Fraunces,Georgia,serif;font-weight:450;font-size:clamp(1.9rem,3.2vw,2.65rem);letter-spacing:-.04em;line-height:1.18;margin:0 0 1.4rem;text-wrap:balance}.support-section>.eyebrow{margin-bottom:1rem}.support-section>p:not(.eyebrow),.support-prose p,.support-callout>p:not(.eyebrow){color:#526358;font-size:1.025rem;line-height:1.8;margin-bottom:1.2rem}.support-prose>h2:not(:first-child){margin-top:3.5rem}.support-prose strong{color:#203d35;font-weight:600}.support-prose a,.support-section p a,.support-faq a{text-decoration:underline}.support-prose ul,.support-prose ol,.support-faq ol{margin:1rem 0 1.5rem;padding-left:1.4rem;color:#526358;line-height:1.8}.support-prose ul{list-style:disc}.support-prose ol,.support-faq ol{list-style:decimal}.support-prose li+li,.support-faq li+li{margin-top:.6rem}.support-prose li::marker{color:#203d35}.support-guide-link{display:flex;gap:1rem;justify-content:space-between;align-items:center;margin:1.75rem 0;padding:1.3rem 1.5rem;background:#e6ebdd;border:1px solid #d7ddd2;border-radius:.3rem;font-size:.95rem;line-height:1.6;text-decoration:none}.support-guide-link span{font-size:1.4rem;flex:none}.support-guide-link:hover{background:#dfe6d4}.support-faq{margin:1.75rem 0}.support-faq details{border-top:1px solid #d7ddd2}.support-faq details:last-child{border-bottom:1px solid #d7ddd2}.support-faq summary{position:relative;padding:1.5rem 2.25rem 1.5rem 0;font-weight:500;font-size:1.025rem;line-height:1.5;list-style:none;cursor:pointer}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary:after{content:"+";position:absolute;top:1.38rem;right:.25rem;font-weight:400;font-size:1.4rem;line-height:1.5}.support-faq details[open] summary:after{content:"−"}.support-faq details>div{padding:0 1.5rem 1.4rem 0}.support-faq p{margin:0 0 1rem;color:#526358;font-size:.975rem;line-height:1.8}.support-faq details>div>:last-child{margin-bottom:0}.support-callout{padding:clamp(2rem,4vw,3rem);background:#e6ebdd;border-radius:.3rem}.support-callout .eyebrow{margin-bottom:1.5rem}.support-callout .button{margin-top:.5rem}.support-callout h2{max-width:620px}.support-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.7rem}.support-actions .button{margin-top:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact-address{padding:2.5rem;background:#e6ebdd;border-radius:.3rem;align-self:start}.contact-address .eyebrow{margin-bottom:1.5rem}.contact-email{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:clamp(1.35rem,2.5vw,1.9rem);letter-spacing:-.03em;text-decoration:none}.contact-address>p:not(.eyebrow){color:#526358;line-height:1.75;font-size:.925rem;margin:1.7rem 0 0}.contact-address .contact-company{font-size:.8rem;padding-top:2rem}.contact-checklist h2{font-size:2rem}.contact-checklist ul{list-style:none;padding:0;margin:2rem 0 0}.contact-checklist li{display:flex;gap:1.3rem;padding:1.5rem 0;border-top:1px solid #d7ddd2}.contact-checklist li>span{color:#68796c;font-size:.8rem;font-variant-numeric:tabular-nums;padding-top:.15rem}.contact-checklist li strong{font-weight:600}.contact-checklist li p{color:#526358;font-size:.925rem;line-height:1.7;margin-top:.5rem}.support-bottom-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:2rem;border-top:1px solid #d7ddd2;font-size:.95rem}.support-bottom-links p{color:#526358}.support-bottom-links a{text-decoration:none}.announcement-page .support-hero{max-width:850px}.announcement-wordmark{display:flex;justify-content:center;align-items:center;gap:clamp(1.3rem,4.5vw,4rem);padding:clamp(3.5rem,8vw,6rem) 1.5rem;background:#e6ebdd;border-radius:.4rem;margin-bottom:4rem;font-size:clamp(2rem,5.4vw,4.25rem);letter-spacing:-.045em}.announcement-wordmark>span:first-child{color:#627361;font-weight:400}.announcement-wordmark>span:nth-child(2){color:#75866f;font-size:.55em}.announcement-wordmark strong{font-family:Fraunces,Georgia,serif;font-weight:500}.announcement-wordmark strong span{color:#b05b35}.announcement-copy{max-width:720px;margin:0 auto}.announcement-copy .announcement-signoff{margin:2.5rem 0 0}.announcement-cta{max-width:850px;margin:4rem auto 0}.announcement-cta h2{font-size:clamp(2.4rem,4.5vw,3.5rem)}.support-note{padding:1.5rem;margin:1.5rem 0;background:#e6ebdd;border-left:3px solid #99ad8b;border-radius:0 .2rem .2rem 0}.support-note p{font-size:.95rem}.support-note p:last-child{margin-bottom:0}.legal-page .support-prose{font-size:.95rem}.legal-page .support-prose p,.legal-page .support-prose li{font-size:.975rem}.legal-page .support-prose h2{font-size:clamp(1.75rem,2.6vw,2.2rem)}.terms-contract #license{margin-top:2.5rem}.terms-contract .terms-subheading{font-family:Fraunces,Georgia,serif;font-size:1.35rem;line-height:1.4;margin:2.5rem 0 .8rem;color:#203d35}.support-back{display:inline-block;text-decoration:none;font-size:.85rem;margin-bottom:2.5rem}.support-article-hero h1{font-size:clamp(2.8rem,5.7vw,4.8rem)}.support-prose .support-steps{list-style:decimal-leading-zero;padding-left:2rem;margin-top:2rem}.support-steps>li{padding:0 0 1rem .55rem}.support-steps>li::marker{font-size:.85rem}.support-steps p{margin-top:.6rem}.support-sources{border-top:1px solid #d7ddd2;padding-top:2.5rem}.support-sources li{font-size:.925rem}@media(max-width:800px){.support-columns{grid-template-columns:1fr;gap:2.5rem;padding-top:2rem}.support-side-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:.75rem 1.5rem;padding-bottom:2rem;border-bottom:1px solid #d7ddd2}.support-side-nav .eyebrow{flex-basis:100%;margin-bottom:.4rem}.support-side-nav a{font-size:.85rem}.contact-grid{grid-template-columns:1fr;gap:3rem}.contact-address{padding:2rem}.contact-email{font-size:1.7rem}.support-hero h1{letter-spacing:-.05em}}@media(max-width:440px){.support-hero h1{font-size:2.9rem}.support-page .support-lead{font-size:1.075rem}.support-transition a{white-space:normal}.support-faq summary{font-size:.975rem}.support-callout{padding:1.75rem}.contact-address{padding:1.5rem}.contact-email{font-size:1.4rem}.support-prose p{overflow-wrap:break-word}}.blog-index,.guide-article{color:#203d35;background:#f7f5ef}.blog-header{padding:75px 0 64px;border-bottom:1px solid #d7ddd2}.blog-header .eyebrow{margin-bottom:26px}.blog-header-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end}.blog-header h1{font-family:Fraunces,Georgia,serif;font-size:clamp(48px,5.8vw,80px);font-weight:400;line-height:1.06;letter-spacing:-.045em}.blog-header h1 em{font-weight:400;color:#5b7156}.blog-header-grid>div{padding-bottom:8px}.blog-header-grid>div>p{max-width:365px;color:#57655b;font-size:17px;line-height:1.7}.blog-feed{display:inline-flex;align-items:center;gap:9px;font-size:12px;margin-top:24px;border-bottom:1px solid #a9b5a3;padding-bottom:4px}.blog-library{padding-top:35px}.blog-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px}.blog-topics{display:flex;flex-wrap:wrap;gap:5px}.blog-topics button{border:1px solid transparent;border-radius:30px;padding:10px 16px;font-size:12px;font-weight:500;white-space:nowrap;transition:background-color .15s}.blog-topics button:hover{background:#e6ebdd}.blog-topics button[aria-pressed=true]{background:#203d35;color:#f7f5ef}.blog-search{position:relative;min-width:200px;width:235px}.blog-search>svg{position:absolute;top:14px;left:14px;color:#617059;pointer-events:none}.blog-search input{border:1px solid #c8d0c1;padding:12px 16px 12px 41px;border-radius:24px;font-size:12px;width:100%;background:transparent}.blog-search input::-moz-placeholder{color:#617059}.blog-search input::placeholder{color:#617059}.blog-search input:focus-visible{outline:2px solid #203d35;outline-offset:3px}.blog-featured{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d7ddd2;border-radius:4px;overflow:hidden;margin-bottom:65px;background:#fffdf8}.blog-featured-art{display:block;min-height:410px}.blog-featured-copy{padding:clamp(26px,3.8vw,52px);align-self:center}.blog-featured-copy .eyebrow{margin-bottom:21px}.blog-featured-copy h2{font-family:Fraunces,Georgia,serif;font-size:clamp(30px,3.4vw,43px);font-weight:400;line-height:1.15;letter-spacing:-.035em}.blog-featured-copy h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.blog-featured-copy>p:not(.eyebrow):not(.guide-meta){margin-top:21px;color:#57655b;font-size:14px;line-height:1.75}.blog-featured-copy .guide-meta{margin:25px 0}.blog-art{position:relative;height:240px;overflow:hidden;background:#e6ebdd}.blog-art svg{height:calc(100% - 20px);width:100%;display:block}.blog-art-featured{height:100%;min-height:410px;display:flex;flex-direction:column;justify-content:center}.blog-art-featured svg{width:100%;height:auto}.blog-art-night{background:#203d35}.blog-art-study,.blog-art-shortcuts{background:#eae5d8}.blog-art-apps,.blog-art-instagram{background:#ece9e0}.blog-art-caption{display:block;text-align:center;font-family:Fraunces,Georgia,serif;font-style:italic;color:#203d35;font-size:17px;position:absolute;bottom:12px;width:100%}.blog-art-featured .blog-art-caption{bottom:22px;font-size:21px}.blog-art-night .blog-art-caption{color:#f7f5ef}.guide-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:30px}.guide-section-heading h2{font-family:Fraunces,Georgia,serif;font-size:clamp(28px,3vw,39px);font-weight:400;letter-spacing:-.035em;line-height:1.15}.guide-section-heading>p,.guide-section-heading>a{color:#57655b;font-size:12px;flex-shrink:0}.guide-section-heading>a:hover{text-decoration:underline;text-underline-offset:4px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 25px}.guide-card{min-width:0;display:flex;flex-direction:column}.guide-card-art{display:block;overflow:hidden;border-radius:3px}.guide-card-art .blog-art svg{transition:transform .25s ease}.guide-card:has(a:hover) .guide-card-art .blog-art svg{transform:translateY(-3px)}.guide-card-body{display:flex;flex-direction:column;flex:1;padding-top:20px}.guide-meta{display:flex;flex-wrap:wrap;gap:9px;font-size:10px;line-height:1.5;color:#617059}.guide-card h3{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:27px;line-height:1.18;letter-spacing:-.027em;margin-top:12px}.guide-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.guide-description{font-size:13px;line-height:1.75;color:#57655b;margin-top:12px;flex:1}.guide-card-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;align-self:flex-start;margin-top:20px;padding:4px 0;border-bottom:1px solid #bdc8b5}.blog-empty{text-align:center;border:1px dashed #b8c3b0;padding:55px 22px;border-radius:4px;background:#efefe5}.blog-empty>svg{margin:0 auto 18px}.blog-empty h3{font-family:Fraunces,Georgia,serif;font-size:30px}.blog-empty p{font-size:14px;margin:12px 0 24px}.blog-index-cta{padding:75px 0}.blog-cta{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:46px 48px;background:#e6ebdd;border-radius:4px}.blog-cta .eyebrow{font-size:10px;line-height:1.6}.blog-cta h2{font-family:Fraunces,Georgia,serif;font-size:clamp(32px,3.5vw,44px);font-weight:400;line-height:1.13;letter-spacing:-.035em;margin:17px 0}.blog-cta>div>p:not(.eyebrow){max-width:440px;font-size:13px;line-height:1.8;color:#57655b}.blog-cta-action .button{width:100%}.blog-cta-action>p{font-size:10px!important;line-height:1.8!important;margin-top:14px}.blog-cta-action>p a{display:inline-block;text-decoration:underline;text-underline-offset:3px}.blog-cta-compact{display:block;padding:25px}.blog-cta-compact h2{font-size:29px;margin:15px 0}.blog-cta-compact h2 br{display:none}.blog-cta-compact>div>p:not(.eyebrow){font-size:12px}.blog-cta-compact .blog-cta-action{margin-top:20px}.blog-cta-compact .button{font-size:12px;padding:13px 17px}.guide-article-header{padding:43px 0 44px;border-bottom:1px solid #d7ddd2}.guide-back{font-size:12px;display:inline-flex;align-items:center;gap:8px;margin-bottom:43px}.guide-back:hover{text-decoration:underline;text-underline-offset:4px}.guide-article-header .eyebrow{margin-bottom:20px}.guide-article-header h1{max-width:860px;font-family:Fraunces,Georgia,serif;font-size:clamp(39px,5.1vw,67px);font-weight:400;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.guide-subtitle{max-width:735px;font-size:17px;line-height:1.75;color:#57655b;margin-top:23px}.guide-byline{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:25px;font-size:11px;color:#617059}.guide-byline>span{display:inline-flex;align-items:center;gap:6px}.guide-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:80px;padding-top:43px;padding-bottom:65px}.guide-main-column{min-width:0}.guide-name-note{font-size:12px;color:#57655b;line-height:1.8;border-bottom:1px solid #d7ddd2;padding-bottom:23px;margin-bottom:32px}.guide-name-note strong{color:#203d35}.guide-name-note a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.guide-preview-note{color:#685239;background:#f0e5d8;font-size:12px;line-height:1.7;padding:16px 20px;margin-bottom:30px;border-left:2px solid #be9169}.guide-mobile-toc{display:none}.guide-sidebar-sticky{position:sticky;top:112px}.guide-desktop-toc{max-height:38vh;overflow-y:auto;margin-bottom:30px}.guide-desktop-toc .eyebrow{margin-bottom:16px;font-size:10px}.guide-toc{display:grid;gap:2px}.guide-toc a{color:#57655b;font-size:12px;line-height:1.6;border-left:1px solid #cbd4c4;padding:6px 0 6px 14px}.guide-toc a:hover{color:#203d35;border-left-color:#203d35;background:#e6ebdd}.guide-toc .guide-toc-subheading{padding-left:25px;font-size:11px}.article-content{font-size:16px;color:#48594f;line-height:1.85}.article-content h2,.article-content h3{color:#203d35;scroll-margin-top:115px}.article-content h2{font-family:Fraunces,Georgia,serif;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:47px 0 22px}.article-content h3{font-size:19px;font-weight:600;line-height:1.45;margin:30px 0 13px}.article-content p{margin-bottom:22px}.article-content ul,.article-content ol{margin-bottom:24px;padding-left:23px}.article-content ul{list-style-type:disc}.article-content ol{list-style-type:decimal}.article-content li{margin-bottom:10px}.article-content li p{margin-top:9px}.article-content a:not([class]){color:#203d35;text-decoration:underline;text-decoration-color:#9dab94;text-underline-offset:4px;text-decoration-thickness:1px}.article-content a:not([class]):hover{text-decoration-color:#203d35}.article-content strong{font-weight:600;color:#203d35}.article-content table{width:100%;min-width:530px;text-align:left;border-collapse:collapse;font-size:13px;line-height:1.7;margin:18px 0}.article-content table caption{text-align:left;font-weight:600;margin-bottom:14px}.article-content th,.article-content td{padding:15px;border-bottom:1px solid #d7ddd2;vertical-align:top}.article-content th{font-weight:600;color:#203d35;background:#e6ebdd}.article-content [role=region]{max-width:100%;overflow-x:auto;margin-bottom:22px}.article-content [role=region]:focus-visible{outline:2px solid #203d35;outline-offset:3px}.article-content img{max-width:100%;height:auto}.article-content details{margin:24px 0}.article-content summary{cursor:pointer;font-weight:500;color:#203d35}.article-content .guide-quick-answer{background:#e6ebdd;padding:27px 30px;border-radius:3px;margin-bottom:32px}.article-content .guide-quick-answer .eyebrow{margin-bottom:13px;color:#4e644a;font-size:10px}.article-content .guide-quick-answer>p:last-child{font-size:17px;line-height:1.8;margin-bottom:0;color:#203d35}.guide-afterword{background:#efefe7;padding:65px 0 75px;border-top:1px solid #d7ddd2}.guide-related{margin-top:63px}@media(max-width:1000px){.blog-header-grid{gap:35px}.blog-controls{align-items:flex-start}.blog-topics{gap:2px}.blog-topics button{padding:10px 12px}.guide-grid{gap:32px 21px}.blog-art{height:205px}.blog-art-featured{height:100%}.guide-article-grid{gap:40px;grid-template-columns:minmax(0,1fr) 225px}.blog-cta{padding:35px}.blog-cta-compact{padding:22px}}@media(max-width:800px){.blog-header{padding:49px 0 45px}.blog-header-grid{grid-template-columns:1fr;gap:25px}.blog-header-grid>div>p{max-width:480px;font-size:16px}.blog-feed{margin-top:17px}.blog-controls{flex-direction:column;gap:18px}.blog-search{width:100%}.blog-featured{grid-template-columns:1fr}.blog-featured-art{min-height:0}.blog-art-featured{height:290px;min-height:0}.blog-art-featured svg{height:100%}.blog-art-featured .blog-art-caption{bottom:14px;font-size:18px}.blog-featured-copy{padding:32px}.blog-featured-copy h2{max-width:480px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-article-grid{display:block}.guide-sidebar{display:none}.guide-mobile-toc{display:block;padding:16px 20px;border:1px solid #d7ddd2;border-radius:3px;margin-bottom:29px}.guide-mobile-toc summary{cursor:pointer;font-size:13px;font-weight:600}.guide-mobile-toc .guide-toc{margin-top:16px}.guide-mobile-toc .guide-toc a{padding:9px 0 9px 14px;font-size:13px}.blog-cta{grid-template-columns:1fr;gap:27px}.blog-cta-action{justify-self:start}.blog-cta-action .button{width:auto}}@media(max-width:500px){.blog-header h1{font-size:49px}.blog-library{padding-top:24px}.blog-controls{margin-bottom:26px}.blog-topics{gap:3px}.blog-topics button{padding:10px 11px;font-size:11px}.blog-featured-copy{padding:28px 24px}.blog-featured{margin-bottom:43px}.blog-featured-copy h2{font-size:32px}.guide-section-heading{align-items:flex-start;gap:10px;margin-bottom:25px}.guide-section-heading h2{font-size:30px}.guide-section-heading>p{margin-top:6px;font-size:10px;white-space:nowrap}.guide-grid{grid-template-columns:1fr;gap:38px}.guide-card h3{font-size:29px}.guide-card-body{padding-top:18px}.guide-description{font-size:14px}.guide-meta{font-size:11px}.blog-art{height:240px}.blog-art-featured{height:270px}.blog-index-cta{padding:50px 0}.blog-cta{padding:29px 25px}.blog-cta h2{font-size:35px}.guide-article-header{padding:28px 0 33px}.guide-back{margin-bottom:31px}.guide-article-header h1{font-size:41px}.guide-subtitle{font-size:15px;margin-top:20px}.guide-byline{gap:9px 17px;font-size:10px}.guide-article-grid{padding-top:29px;padding-bottom:40px}.guide-name-note{font-size:11px}.article-content{font-size:15px;line-height:1.85}.article-content h2{font-size:30px}.article-content h3{font-size:18px}.article-content .guide-quick-answer{padding:24px}.article-content .guide-quick-answer>p:last-child{font-size:16px}.guide-afterword{padding:40px 0 55px}.guide-related{margin-top:43px}}@media(prefers-reduced-motion:reduce){.guide-card-art .blog-art svg,.blog-topics button{transition:none}}
