/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.between-page{background:#e9e2d5;min-height:100vh}.between-intro{border-bottom:1px solid var(--line);grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;padding:70px 8vw 60px;display:grid}.between-intro h1{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(49px,5.7vw,86px);font-weight:400;line-height:.92}.between-intro h1 em{color:var(--rust);font-weight:400}.between-intro>p{color:#625e56;max-width:470px;margin:0 0 7px;font-family:Georgia,serif;line-height:1.72}.between-workspace{grid-template-columns:34% 66%;min-height:680px;display:grid}.relation-map{color:#e3ddd1;background:#101311 url(/cosmic-field-v1.png) 50%/cover no-repeat;position:relative;overflow:hidden}.relation-map:after{content:"";background:#05080661;position:absolute;inset:0}.relation-orbit{z-index:1;border:1px solid #ddd6ca55;border-radius:50%;position:absolute}.orbit-a2{width:510px;height:220px;top:160px;left:-85px}.orbit-b2{width:260px;height:550px;top:10px;left:55px}.relation-point{z-index:3;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 1px #eee8dc}.point-one{background:#b65f4a;top:44%;left:35%}.point-two{background:#4c7180;top:54%;left:67%}.relation-name{z-index:3;letter-spacing:.08em;font-family:Georgia,serif;font-size:11px;font-style:italic;position:absolute}.name-one{top:39%;left:29%}.name-two{top:57%;left:70%}.relation-thread{z-index:2;transform-origin:0;background:#d8d4c899;width:34%;height:1px;position:absolute;top:44%;left:35%;transform:rotate(17deg)}.relation-map>p{z-index:3;border-top:1px solid #ffffff40;padding-top:18px;font-family:Georgia,serif;font-size:12px;line-height:1.55;position:absolute;bottom:7%;left:8%;right:8%}.between-form{padding:48px 5vw 55px}.relation-kind{border-bottom:1px solid var(--line);padding-bottom:30px}.relation-kind>span{text-transform:uppercase;letter-spacing:.16em;margin-bottom:17px;font-size:9px;font-weight:700;display:block}.relation-kind>div{flex-wrap:wrap;gap:12px 25px;display:flex}.relation-kind label{cursor:pointer;align-items:center;gap:7px;font-family:Georgia,serif;font-size:13px;display:flex}.relation-kind input{opacity:0;position:absolute}.relation-kind i{border:1px solid #777167;border-radius:50%;width:11px;height:11px}.relation-kind input:checked+i{background:var(--rust);box-shadow:inset 0 0 0 3px #e9e2d5}.people-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:32px;display:grid}.person-card{border:1px solid var(--line);min-width:0;margin:0;padding:28px}.person-card legend{text-transform:uppercase;letter-spacing:.16em;padding:0 12px 0 0;font-size:9px;font-weight:700}.person-card legend span{color:#f4eee3;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:9px;display:inline-grid}.person-rust legend span{background:var(--rust)}.person-blue legend span{background:var(--blue)}.person-card>label:not(.unknown-time),.person-row label{flex-direction:column;gap:7px;margin-top:19px;display:flex}.person-card label>span{text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:700}.person-card input[type=date],.person-card input[type=text],.person-card input[type=time]{appearance:none;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #8c857a;border-radius:0;outline:none;padding:8px 0 11px;font-family:Georgia,serif;font-size:14px}.person-card input:focus{border-color:var(--rust)}.person-row{grid-template-columns:1.4fr .8fr;gap:18px;display:grid}.person-card .unknown-time{margin-top:17px}.between-action{align-items:center;gap:22px;margin-top:32px;display:flex}.between-action button{cursor:pointer;border:0;min-width:360px}.between-action small{color:#756f65;line-height:1.5}@media (max-width:1000px){.between-intro,.between-workspace{grid-template-columns:1fr}.relation-map{min-height:470px}.people-grid{max-width:850px}.between-form{padding:55px 7vw}}@media (max-width:620px){.between-intro{padding:55px 7vw}.between-intro h1{font-size:47px}.relation-map{min-height:360px}.people-grid{grid-template-columns:1fr}.relation-kind>div{grid-template-columns:1fr 1fr;display:grid}.between-action{display:block}.between-action button{min-width:100%}.between-action small{margin-top:13px;display:block}.person-card{padding:23px 19px}}.person-cycle-gender{border:0;border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin:19px 0 0;padding:15px 0;display:grid}.person-cycle-gender legend{float:left;text-transform:uppercase;letter-spacing:.14em;width:100%;padding:0 0 11px;font-size:8px}.person-cycle-gender label{cursor:pointer;align-items:center;gap:7px;font-family:Georgia,serif;font-size:12px;display:flex}.person-cycle-gender input{opacity:0;position:absolute}.person-cycle-gender i{border:1px solid #777167;border-radius:50%;width:12px;height:12px}.person-cycle-gender input:checked+i{background:var(--rust);box-shadow:inset 0 0 0 3px #e9e2d5}.person-card .location-field{position:relative}.person-card .location-results{top:58px}.person-location-error{color:#8d3f32;margin-top:7px;font-family:Georgia,serif;font-size:10px;line-height:1.4;display:block}.relation-preview-page{background:#eee8de;min-height:100vh}.relation-preview-hero{color:#eee8dc;background:#1c1f1d;grid-template-columns:58% 42%;min-height:510px;display:grid}.relation-preview-copy{padding:85px 7vw 70px 9vw}.relation-preview-copy h1{letter-spacing:-.04em;margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.96}.relation-preview-copy h1 em{color:#bd725d;font-weight:400}.relation-preview-copy>p:last-child{color:#bdb8ae;max-width:640px;font-family:Georgia,serif;line-height:1.7}.relation-preview-map{background:url(/cosmic-field-v1.png) 50%/cover no-repeat;position:relative;overflow:hidden}.relation-preview-map:after{content:"";background:#05080645;position:absolute;inset:0}.rp-dot{z-index:2;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 1px #eee8dc}.rp-one{background:var(--rust);top:43%;left:30%}.rp-two{background:var(--blue);top:56%;left:69%}.rp-name{z-index:2;letter-spacing:.08em;font-family:Georgia,serif;font-style:italic;position:absolute}.rp-first{top:37%;left:22%}.rp-second{top:59%;left:72%}.relation-preview-map>i{z-index:2;transform-origin:0;background:#d8d4c8aa;width:41%;height:1px;position:absolute;top:43%;left:30%;transform:rotate(18deg)}.relation-preview-map>b{z-index:2;color:#d8d4c8;font-family:Georgia,serif;font-size:10px;font-style:italic;font-weight:400;position:absolute;top:48%;left:49%}.relation-reading{grid-template-columns:30% 70%;gap:6vw;padding:95px 8vw;display:grid}.relation-reading>aside{border-right:1px solid var(--line);padding-right:5vw}.relation-index{text-transform:uppercase;grid-template-columns:62px 1fr 25px;align-items:center;gap:10px;margin:18px 0;font-size:9px;display:grid}.relation-index>i{background:#d8d0c2;height:4px}.relation-index>i b{background:var(--sage);height:100%;display:block}.relation-index small{text-align:right}.relation-traits article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:18px;margin-bottom:50px;padding-bottom:50px;display:grid}.relation-traits article>span{font-size:10px}.relation-traits h2{letter-spacing:-.03em;margin:0 0 22px;font-family:Georgia,serif;font-size:clamp(34px,3.5vw,53px);font-weight:400;line-height:1.06}.relation-traits h2 em{color:var(--rust);font-weight:400}.relation-traits article div>p:last-of-type{color:#5e5951;max-width:750px;font-family:Georgia,serif;line-height:1.75}.relation-locked{background:#e4ddd1;padding:40px!important}.relation-locked .primary{margin-top:22px}.relation-precision-note{background:#f2e7dc;border:1px solid #a9553f66;margin-top:28px;padding:20px}.relation-precision-note strong{color:var(--rust);letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;font-size:9px;display:block}.relation-precision-note p{color:#5e5951;margin:0;font-family:Georgia,serif;font-size:13px;line-height:1.65}.relation-basis{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.relation-basis>strong{letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px;font-size:9px;display:block}.relation-basis>div{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.relation-basis span{overflow-wrap:anywhere;padding:12px;font-family:Georgia,serif;font-size:12px}.relation-basis span+span{border-left:1px solid var(--line)}.relation-basis b{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);margin-top:5px;font-family:Arial,sans-serif;font-size:9px;font-weight:400;display:block}.relation-basis small{color:#6e685e;margin-top:10px;line-height:1.45;display:block}.relation-method{border-block:1px solid var(--line);margin-top:20px;padding:14px 0}.relation-method summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:15px;font-size:9px;list-style:none;display:flex}.relation-method summary::-webkit-details-marker{display:none}.relation-method summary b{font-size:16px;font-weight:400}.relation-method[open] summary b{transform:rotate(45deg)}.relation-method dl{margin:18px 0}.relation-method dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:8px 0;font-family:Georgia,serif;font-size:12px;display:flex}.relation-method dd{color:var(--rust);margin:0}.relation-method p{color:#6e685e;font-family:Georgia,serif;font-size:12px;line-height:1.6}@media (max-width:900px){.relation-preview-hero{grid-template-columns:1fr}.relation-preview-map{order:-1;min-height:390px}.relation-reading{grid-template-columns:1fr}.relation-reading>aside{border-right:0;border-bottom:1px solid var(--line);padding:0 0 42px}}@media (max-width:560px){.relation-preview-map{min-height:300px}.relation-preview-copy{padding:55px 7vw}.relation-preview-copy h1{font-size:43px}.relation-reading{padding:70px 7vw}.relation-traits article{grid-template-columns:34px 1fr}.relation-locked{padding:28px 20px!important}.relation-locked .primary{min-width:100%}}.offer-role{color:#766e63;letter-spacing:.12em;text-transform:uppercase;margin-top:9px;font-size:8px;display:block}.today .offer-role{color:#d9d5cc}.offer-grid article:has(.offer-role) h3{margin-top:68px}.experience-role{border-left:3px solid var(--rust);background:#ffffff4d;gap:6px;max-width:690px;margin:0 0 32px;padding:18px 20px;display:grid}.experience-role>span{letter-spacing:.16em;text-transform:uppercase;color:var(--rust);font-size:8px;font-weight:700}.experience-role>strong{font:400 16px/1.4 Georgia,serif}.experience-role>p{color:#6d665e;margin:0;font:12px/1.55 Georgia,serif}.birth-form-wrap .form-intro{margin-bottom:22px}.question-role{margin-top:-14px;margin-bottom:38px}@media (max-width:620px){.experience-role{margin-bottom:27px;padding:16px}.offer-grid article:has(.offer-role) h3{margin-top:50px}}.relation-conversation{color:#1c1f1d;background:#e7e1d5;padding:95px 7vw}.relation-conversation-head{grid-template-columns:1fr minmax(260px,420px);align-items:end;gap:70px;display:grid}.relation-conversation h2{letter-spacing:-.04em;margin:10px 0 0;font:400 clamp(40px,4.5vw,68px)/.98 Georgia,serif}.relation-conversation h2 em{color:var(--rust);font-weight:400}.relation-conversation-head>p{color:#615c54;margin:0;font:14px/1.7 Georgia,serif}.conversation-builder{border:1px solid var(--line);grid-template-columns:1.15fr .85fr;gap:0;margin-top:50px;display:grid}.conversation-fields{display:grid}.conversation-fields label{border-bottom:1px solid var(--line);padding:25px 28px;display:block}.conversation-fields label:last-child{border-bottom:0}.conversation-fields label>span{color:var(--rust);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:8px;display:block}.conversation-fields textarea{resize:vertical;width:100%;min-height:72px;color:inherit;background:0 0;border:0;outline:none;padding:0;font:14px/1.6 Georgia,serif}.conversation-preview{border-left:1px solid var(--line);color:#eee8dc;background:#292c2a;flex-direction:column;padding:34px;display:flex}.conversation-preview>small:first-child{letter-spacing:.14em;text-transform:uppercase;color:#bd725d;font-size:8px}.conversation-preview blockquote{margin:auto 0;padding:30px 0;font:italic 19px/1.65 Georgia,serif}.conversation-preview>p{color:#bbb6ad;margin:auto 0;font:13px/1.65 Georgia,serif}.conversation-preview>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.conversation-preview a,.conversation-preview button{color:#eee8dc;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:9px 0;font-size:8px}.conversation-preview button:disabled{opacity:.35;cursor:not-allowed}.conversation-preview a{color:#bd725d}.conversation-preview a span{margin-left:10px}.conversation-storage{color:#858781;margin-top:20px;font-size:8px}.reader-nav li a[href=\#relation-8] span{color:#bd725d}@media (max-width:850px){.conversation-builder,.relation-conversation-head{grid-template-columns:1fr}.relation-conversation-head{gap:25px}.conversation-preview{border-left:0;border-top:1px solid var(--line);min-height:390px}}@media (max-width:560px){.relation-conversation{padding:65px 8vw}.conversation-fields label{padding:22px 20px}.conversation-preview{padding:28px 22px}}.between-reader{background:#ded7ca;min-height:100vh}.between-cover{color:#eee8dc;background:#111412;grid-template-columns:55% 45%;min-height:760px;display:grid;box-shadow:0 20px 60px #3b332a40}.between-cover-sky{background:url(/cosmic-field-v1.png) 50%/cover no-repeat;border-right:1px solid #ffffff20;position:relative}.between-cover-sky:after{content:"";background:#04070538;position:absolute;inset:0}.bc-dot{z-index:2;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 1px #eee8dc}.bc-one{background:var(--rust);top:43%;left:31%}.bc-two{background:var(--blue);top:56%;left:70%}.bc-name{z-index:2;letter-spacing:.08em;font-family:Georgia,serif;font-style:italic;position:absolute}.bc-first{top:37%;left:24%}.bc-second{top:59%;left:73%}.between-cover-sky>i{z-index:2;transform-origin:0;background:#d8d4c8aa;width:41%;height:1px;position:absolute;top:43%;left:31%;transform:rotate(18deg)}.between-cover-sky>b{z-index:2;font-family:Georgia,serif;font-size:10px;font-style:italic;font-weight:400;position:absolute;top:48%;left:49%}.between-cover-copy{flex-direction:column;padding:78px 4.5vw;display:flex}.between-cover-copy h1{overflow-wrap:anywhere;margin:32px 0 15px;font-family:Georgia,serif;font-size:clamp(45px,4.4vw,70px);font-weight:400;line-height:.9}.between-cover-copy h1 span{color:var(--rust);margin:13px 0;font-size:.55em;font-style:italic;display:block}.between-cover-copy>p:not(.eyebrow){color:#aaa59b}.between-cover-copy blockquote{color:#d4cfc5;margin:auto 0;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.6}.between-cover-copy>small{letter-spacing:.18em;color:#777b76;font-size:8px}.movement-diagram{border-block:1px solid var(--line);grid-template-columns:1fr 90px 1fr;align-items:stretch;margin:60px 0;display:grid}.movement-diagram>div{padding:34px 25px}.movement-diagram>div>span{text-transform:uppercase;letter-spacing:.15em;color:var(--rust);margin-bottom:16px;font-size:9px;display:block}.movement-diagram strong{font-family:Georgia,serif;font-size:20px;font-weight:400;display:block}.movement-diagram p{color:#625e56;font-family:Georgia,serif;font-size:13px;line-height:1.65}.movement-diagram>i{border-inline:1px solid var(--line);place-items:center;display:grid;position:relative}.movement-diagram>i:after,.movement-diagram>i:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%}.movement-diagram>i:before{background:var(--rust);left:-4px}.movement-diagram>i:after{background:var(--blue);right:-4px}.movement-diagram>i span{font-family:Georgia,serif;font-size:10px;font-weight:400}.between-reader .reader-nav li a{grid-template-columns:29px 1fr}.between-reader .reader-nav{width:270px}.between-reader .reader-layout{grid-template-columns:270px 1fr}@media (max-width:900px){.between-cover{grid-template-columns:1fr}.between-cover-sky{border-right:0;min-height:480px}.between-cover-copy{min-height:530px}.between-reader .reader-layout,.movement-diagram{grid-template-columns:1fr}.movement-diagram>i{border-inline:0;border-block:1px solid var(--line);height:70px}.movement-diagram>i:after,.movement-diagram>i:before{top:31px}.movement-diagram>i:before{left:27%}.movement-diagram>i:after{right:27%}}@media (max-width:560px){.between-cover{min-height:auto}.between-cover-sky{min-height:390px}.between-cover-copy{padding:55px 8vw}.between-cover-copy h1{font-size:48px}.movement-diagram>div{padding:28px 15px}}.relation-time{color:#e9e2d6;background:#171b19;margin:55px 0;padding:34px}.relation-time-head{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.relation-time-cards span,.relation-time-convention,.relation-time-head small,.relation-time-head strong{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.relation-time-head strong{color:#b9afa1;font-weight:400}.relation-time-cards{border:1px solid #ffffff26;grid-template-columns:1fr 1fr;margin:25px 0;display:grid}.relation-time-cards article{padding:22px}.relation-time-cards article+article{border-left:1px solid #ffffff26}.relation-time-cards b,.relation-time-cards small,.relation-time-cards span{display:block}.relation-time-cards span{color:#bd725d}.relation-time-cards b{margin:13px 0 8px;font-family:Georgia,serif;font-size:28px;font-weight:400}.relation-time-cards small{color:#aaa59b}.relation-time>p{color:#d4cfc5;font-family:Georgia,serif;line-height:1.7}.relation-time>blockquote{border-block:1px solid #ffffff26;margin:25px 0;padding:20px 0;font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.5}.relation-time-convention{color:#8f8a82;line-height:1.6;display:block}.relation-final .relation-time blockquote{color:#e9e2d6}.relation-final .relation-time-convention{color:#8f8a82}@media (max-width:560px){.relation-time{padding:25px 20px}.relation-time-head{display:block}.relation-time-head strong{margin-top:10px;display:block}.relation-time-cards{grid-template-columns:1fr}.relation-time-cards article+article{border-top:1px solid #ffffff26;border-left:0}}.relation-flow{background:#e3e7df}.flow-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:55px 0;display:grid}.flow-grid article{border-right:1px solid var(--line);padding:30px}.flow-grid article:last-child{border:0}.activation-cards small,.flow-grid span,.relation-phrase small{letter-spacing:.16em;text-transform:uppercase;color:var(--rust);font-size:9px}.activation-cards h3,.flow-grid h3,.friction-axis h3,.relation-support-list h3{margin:24px 0 12px;font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.2}.activation-cards p,.flow-grid p,.friction-axis p,.relation-support-list p{color:#625e56;font-family:Georgia,serif;font-size:13px;line-height:1.65}.relation-phrase{border-left:3px solid var(--sage);background:#f0ece3;padding:25px 30px}.relation-phrase p{margin:12px 0 0;font-family:Georgia,serif;font-size:20px;line-height:1.55}.relation-friction{color:#eee8dc;background:#292a27}.relation-friction .section-number{border-color:#ffffff30}.relation-friction .opening{color:#c6c0b6}.friction-axis{grid-template-columns:1fr 110px 1fr;align-items:center;margin:55px 0;display:grid}.friction-axis>div:last-child{text-align:right}.friction-axis span{letter-spacing:.16em;text-transform:uppercase;color:#bd725d;font-size:9px}.friction-axis p{color:#bbb5ab}.friction-axis>i{background:#ffffff42;height:1px;position:relative}.friction-axis b{background:#bd725d;border-radius:50%;width:13px;height:13px;position:absolute;top:-6px;left:45%}.relation-observe{background:#1d1e1c}.relation-observe p{color:#ddd6cb}.activation-cards{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:55px 0;display:grid}.activation-cards article{padding:34px}.activation-cards article:first-child{border-right:1px solid var(--line)}.activation-cards h3{font-size:25px}.relation-mirror{background:#e5ddd5}.relation-support{background:#dce3e1}.relation-support-list{margin:50px 0}.relation-support-list article{border-top:1px solid var(--line);grid-template-columns:55px 1fr;padding:27px 0;display:grid}.relation-support-list article:last-child{border-bottom:1px solid var(--line)}.relation-support-list article>span{color:var(--blue);font-size:9px}.relation-support-list h3{margin:0 0 10px}.relation-support-list p{margin:0}.relation-final{color:#f5f0e7;background:#4c7180}.relation-final .section-number{border-color:#ffffff3b}.relation-final .section-body>h2 em{color:#172326}.relation-final blockquote{border-left:1px solid #fff6;margin:50px 0;padding-left:35px;font-family:Georgia,serif;font-size:clamp(22px,2.3vw,34px);line-height:1.55}@media (max-width:900px){.flow-grid{grid-template-columns:1fr}.flow-grid article{border-right:0;border-bottom:1px solid var(--line)}.flow-grid article:last-child{border:0}}@media (max-width:560px){.friction-axis{grid-template-columns:1fr;gap:15px}.friction-axis>div:last-child{text-align:left}.friction-axis>i{margin:12px 0}.activation-cards{grid-template-columns:1fr}.activation-cards article:first-child{border-right:0;border-bottom:1px solid var(--line)}.relation-support-list article{grid-template-columns:38px 1fr}.relation-final blockquote{padding-left:22px}}.relation-link{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.relation-link line{stroke:#d8d4c8;stroke-width:.55px;opacity:.82;vector-effect:non-scaling-stroke}.bc-dot,.relation-point,.rp-dot{transform:translate(-50%,-50%)}.between-cover-sky>i,.relation-preview-map>i,.relation-thread{display:none}.between-cover-sky .relation-link,.relation-map .relation-link,.relation-preview-map .relation-link{z-index:2}.between-cover-sky>b,.relation-preview-map>b{z-index:3;background:#0c0f0db8;border-radius:12px;padding:4px 7px;transform:translate(-50%,-50%)}.person-card input:disabled{opacity:.35;cursor:not-allowed}.date-rule{color:#777167;margin-top:16px;font-family:Georgia,serif;font-size:10px;line-height:1.4;display:block}.person-card input:invalid:not(:placeholder-shown){border-color:var(--rust)}.question-page{background:#e9e2d5;min-height:100vh}.question-layout{grid-template-columns:38% 62%;min-height:calc(100vh - 92px);display:grid}.question-sky{color:#e3ddd1;background:#101311 url(/cosmic-field-v1.png) 50%/cover no-repeat;position:relative;overflow:hidden}.question-sky:after{content:"";background:#04070557;position:absolute;inset:0}.question-sky>p{z-index:2;border-top:1px solid #ffffff40;padding-top:18px;font-family:Georgia,serif;font-size:12px;line-height:1.6;position:absolute;bottom:7%;left:8%;right:8%}.question-focus{z-index:2;width:300px;height:300px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.question-focus i{border:1px solid #d8d4c855;border-radius:50%;position:absolute;inset:0}.question-focus i:nth-child(2){border-color:#60786488;inset:55px}.question-focus i:nth-child(3){border-color:#4c718099;inset:110px}.question-focus span{background:var(--rust);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #eee8dc}.question-content{padding:7vh 7vw}.question-content h1{letter-spacing:-.045em;margin:0 0 27px;font-family:Georgia,serif;font-size:clamp(46px,5vw,74px);font-weight:400;line-height:.95}.question-content h1 em{color:var(--rust);font-weight:400}.question-intro{color:#625e56;max-width:680px;margin-bottom:38px;font-family:Georgia,serif;font-size:15px;line-height:1.7}.question-form fieldset{border:0;margin:0;padding:0}.question-field>span,.question-form legend{text-transform:uppercase;letter-spacing:.16em;margin-bottom:14px;font-size:9px;font-weight:700;display:block}.theme-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.theme-grid label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;min-height:62px;padding:15px;font-family:Georgia,serif;font-size:12px;display:flex}.theme-grid label:nth-child(3n){border-right:0}.theme-grid label:nth-child(n+4){border-bottom:0}.theme-grid input{opacity:0;position:absolute}.theme-grid label i{opacity:.35;font-family:Arial;font-style:normal}.theme-grid label.selected{color:#eee8dc;background:#1c1f1d}.theme-grid label.selected i{color:var(--rust);opacity:1}.question-field{margin-top:31px;display:block;position:relative}.question-field textarea{resize:vertical;width:100%;min-height:135px;color:var(--ink);background:0 0;border:1px solid #8c857a;outline:none;padding:18px;font-family:Georgia,serif;font-size:15px;line-height:1.6}.question-field textarea:focus{border-color:var(--rust)}.question-field>small{color:#777167;background:#e9e2d5;padding:3px 6px;font-size:9px;position:absolute;bottom:10px;right:11px}.question-field>small b{font-weight:400}.question-guidance{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:30px;padding:20px 0;display:grid}.question-guidance span{text-transform:uppercase;letter-spacing:.13em;font-size:9px;line-height:1.5}.question-guidance p{color:#625e56;margin:0;font-family:Georgia,serif;font-size:12px;line-height:1.6}.question-action{align-items:center;gap:22px;margin-top:28px;display:flex}.question-action button{cursor:pointer;border:0;min-width:390px}.question-action small{color:#756f65;line-height:1.5}@media (max-width:950px){.question-layout{grid-template-columns:1fr}.question-sky{min-height:440px}.question-content{padding:65px 8vw}}@media (max-width:620px){.question-sky{min-height:340px}.question-content{padding:55px 7vw}.question-content h1{font-size:45px}.theme-grid{grid-template-columns:1fr 1fr}.theme-grid label:nth-child(3n){border-right:1px solid var(--line)}.theme-grid label:nth-child(2n){border-right:0}.theme-grid label:nth-child(n+4){border-bottom:1px solid var(--line)}.theme-grid label:nth-child(n+5){border-bottom:0}.question-guidance{grid-template-columns:1fr;gap:8px}.question-action{display:block}.question-action button{min-width:100%}.question-action small{margin-top:12px;display:block}}.question-profile-status{background:#a9553f12;border:1px solid #a9553f52;grid-column:1/-1;gap:8px;padding:20px 22px;display:grid}.question-profile-status span{letter-spacing:.15em;text-transform:uppercase;color:var(--rust);font-size:8px}.question-profile-status strong{font:400 17px/1.4 Georgia,serif}.question-profile-status small{color:#6e685f;line-height:1.45}.question-profile-status.is-ready{background:#60786417;border-color:#6078646b}.question-profile-status.is-ready span{color:#526d59}.steps .is-ready{color:#9fb3a3}.question-history{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 38px;padding:27px 0 31px}.question-history>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.question-history>div:first-child>span,.question-new-heading>span{text-transform:uppercase;letter-spacing:.16em;color:var(--rust);font-size:9px}.question-history h2{margin:0;font:400 21px/1.2 Georgia,serif}.question-history-list{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.question-history-list button{appearance:none;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;min-height:132px;color:inherit;background:0 0;flex-direction:column;padding:17px;display:flex}.question-history-list button:nth-child(2n){border-right:0}.question-history-list button:nth-last-child(-n+2){border-bottom:0}.question-history-list button:focus-visible,.question-history-list button:hover{background:#f3eee4}.question-history-list button>span{letter-spacing:.13em;text-transform:uppercase;color:var(--rust);font-size:8px}.question-history-list button>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:11px 0;font:400 13px/1.45 Georgia,serif;display:-webkit-box;overflow:hidden}.question-history-list button>small{color:#756f65;margin-top:auto;font-size:8px}.question-new-heading{justify-content:space-between;align-items:baseline;gap:20px;margin:0 0 22px;display:flex}.question-new-heading p{color:#756f65;margin:0;font:12px Georgia,serif}@media (max-width:620px){.question-history>div:first-child,.question-new-heading{display:block}.question-history h2,.question-new-heading p{margin-top:8px}.question-history-list{grid-template-columns:1fr}.question-history-list button,.question-history-list button:nth-child(2n),.question-history-list button:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.question-history-list button:last-child{border-bottom:0}}.question-history-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;position:relative}.question-history-list article:nth-child(2n){border-right:0}.question-history-list article:nth-last-child(-n+2){border-bottom:0}.question-history-list .question-history-resume{border:0;width:100%;min-height:145px;padding:17px 70px 17px 17px}.question-history-list .question-history-remove{color:#81786d;letter-spacing:.1em;text-transform:uppercase;border:0;min-height:0;padding:6px;font-size:7px;position:absolute;top:10px;right:12px}.question-history-toggle{border:0;border-top:1px solid var(--line);color:#675f55;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;width:100%;margin-top:12px;padding:13px 0;font-size:8px;display:flex}.question-history-notice{z-index:20;color:#eee8dc;background:#29302c;max-width:420px;padding:15px 46px 15px 18px;font:12px/1.5 Georgia,serif;position:fixed;top:102px;right:24px;box-shadow:0 10px 30px #0002}.question-history-notice button{color:#eee8dc;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:9px;right:11px}@media (max-width:620px){.question-history-list article,.question-history-list article:nth-child(2n),.question-history-list article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.question-history-list article:last-child{border-bottom:0}.question-history-notice{top:82px;left:14px;right:14px}}.question-workshop{background:#ffffff24;border:1px solid #948c80;margin-top:30px}.question-workshop.is-open{background:#f1eadf}.question-workshop-toggle{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.question-workshop-toggle span{gap:7px;display:grid}.question-workshop-body label>span,.question-workshop-toggle small{letter-spacing:.15em;text-transform:uppercase;color:var(--rust);font-size:8px}.question-workshop-toggle strong{font:400 17px/1.25 Georgia,serif}.question-workshop-toggle>i{color:var(--rust);font:400 24px/1 Georgia,serif}.question-workshop-body{border-top:1px solid var(--line);padding:0 20px 22px}.question-workshop-body>p{color:#625e56;max-width:610px;margin:17px 0;font:12px/1.6 Georgia,serif}.question-intentions{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.question-intentions button{border:0;border-right:1px solid var(--line);text-align:left;min-height:86px;color:inherit;cursor:pointer;background:0 0;padding:15px}.question-intentions button:last-child{border-right:0}.question-intentions button span{font:400 14px/1.2 Georgia,serif;display:block}.question-intentions button small{color:#746d63;margin-top:8px;font-size:9px;line-height:1.4;display:block}.question-intentions button.selected{color:#eee8dc;background:#29302c}.question-intentions button.selected small{color:#c8c5bb}.question-workshop-body label{margin-top:18px;display:block}.question-workshop-body label>span{margin-bottom:9px;display:block}.question-workshop-body input{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #8c857a;outline:none;padding:10px 2px 12px;font:14px/1.4 Georgia,serif}.question-workshop-body input:focus{border-color:var(--rust)}.question-workshop-body blockquote{border-left:2px solid var(--rust);color:#45423d;background:#e7dfd2;margin:20px 0 0;padding:15px 18px;font:italic 14px/1.55 Georgia,serif}.question-workshop-use{color:var(--rust);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:18px;padding:12px 0;font-size:9px}.question-workshop-use:disabled{opacity:.35;cursor:not-allowed}.question-workshop-use span{margin-left:18px}@media (max-width:620px){.question-intentions{grid-template-columns:1fr}.question-intentions button,.question-intentions button:last-child{border-right:0;border-bottom:1px solid var(--line)}.question-intentions button:last-child{border-bottom:0}.question-workshop-toggle{padding:16px}.question-workshop-body{padding:0 16px 18px}}.question-draft-return{background:#60786417;border:1px solid #6078646b;justify-content:space-between;align-items:center;gap:24px;margin:-20px 0 34px;padding:16px 18px;display:flex}.question-draft-return div{gap:5px;display:grid}.question-draft-return span{letter-spacing:.14em;text-transform:uppercase;color:#526d59;font-size:8px}.question-draft-return strong{font:400 14px/1.4 Georgia,serif}.question-draft-return button{color:#6d665e;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6d665e;padding:0 0 5px;font-size:8px}@media (max-width:620px){.question-draft-return{flex-direction:column;align-items:flex-start}}.entry-draft-return{background:#60786417;border:1px solid #6078646b;justify-content:space-between;align-items:center;gap:24px;max-width:690px;margin:-15px 0 32px;padding:16px 18px;display:flex}.entry-draft-return div{gap:5px;display:grid}.entry-draft-return span{letter-spacing:.14em;text-transform:uppercase;color:#526d59;font-size:8px}.entry-draft-return strong{font:400 14px/1.4 Georgia,serif}.entry-draft-return button{color:#6d665e;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6d665e;padding:0 0 5px;font-size:8px}@media (max-width:620px){.entry-draft-return{flex-direction:column;align-items:flex-start}}.relation-draft-return{border-inline:0;max-width:none;margin:0;padding:16px 8vw}.question-preview-page{background:#eee8de;min-height:100vh}.qp-hero{color:#eee8dc;background:#1c1f1d;grid-template-columns:64% 36%;min-height:520px;display:grid}.qp-hero>div{padding:85px 7vw 65px 9vw}.qp-hero h1{letter-spacing:-.045em;margin:0 0 38px;font-family:Georgia,serif;font-size:clamp(47px,5vw,76px);font-weight:400;line-height:.96}.qp-hero h1 em{color:#bd725d;font-weight:400}.qp-hero blockquote{color:#c9c3b9;border-left:1px solid #bd725d;max-width:700px;margin:0;padding-left:25px;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.65}.qp-hero>aside{background:url(/cosmic-field-v1.png) 50%/cover no-repeat;position:relative;overflow:hidden}.qp-hero>aside:after{content:"";background:#0407054d;position:absolute;inset:0}.qp-hero>aside>p{border-top:1px solid #ffffff40;padding-top:17px;font-family:Georgia,serif;font-size:12px;line-height:1.6;bottom:7%;left:8%;right:8%}.qp-hero>aside>p,.qp-rings{z-index:2;position:absolute}.qp-rings{width:260px;height:260px;top:42%;left:50%;transform:translate(-50%,-50%)}.qp-rings i{border:1px solid #d8d4c855;border-radius:50%;position:absolute;inset:0}.qp-rings i:nth-child(2){border-color:#60786488;inset:48px}.qp-rings i:nth-child(3){border-color:#4c718099;inset:97px}.qp-rings span{background:var(--rust);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qp-reading{grid-template-columns:29% 71%;gap:6vw;padding:95px 8vw;display:grid}.qp-reading>aside{border-right:1px solid var(--line);padding-right:4vw}.qp-reading ol{margin:0 0 35px;padding:0;list-style:none}.qp-reading li{border-top:1px solid var(--line);color:#777167;padding:16px 0;font-family:Georgia,serif;font-size:13px}.qp-reading li:last-child{border-bottom:1px solid var(--line)}.qp-reading li span{margin-right:15px;font-family:Arial;font-size:8px}.qp-reading li.active{color:var(--rust)}.qp-reading>aside>p:last-child{color:#625e56;font-family:Georgia,serif;font-size:12px;line-height:1.65}.qp-reading article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:17px;padding-bottom:50px;display:grid}.qp-reading article>span{font-size:10px}.qp-reading h2{letter-spacing:-.03em;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(34px,3.6vw,54px);font-weight:400;line-height:1.05}.qp-reading h2 em{color:var(--rust);font-weight:400}.qp-reading article p:last-child{color:#5e5951;max-width:760px;font-family:Georgia,serif;line-height:1.75}.qp-axis{border:1px solid var(--line);margin:50px 0;padding:30px}.qp-axis>span{text-transform:uppercase;letter-spacing:.15em;font-size:9px}.qp-axis>div{text-align:center;grid-template-columns:1fr 140px 1fr;align-items:center;margin:28px 0;display:grid}.qp-axis strong{font-family:Georgia,serif;font-size:16px;font-weight:400}.qp-axis i{background:#8e877d;height:1px;position:relative}.qp-axis i:after,.qp-axis i:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-4px}.qp-axis i:before{background:var(--blue);left:0}.qp-axis i:after{background:var(--rust);right:0}.qp-axis p{color:#625e56;text-align:center;font-family:Georgia,serif;font-size:13px;line-height:1.6}.qp-locked{background:#e4ddd1;border:0!important;padding:38px!important}.qp-locked .primary{margin-top:20px}@media (max-width:900px){.qp-hero{grid-template-columns:1fr}.qp-hero>aside{order:-1;min-height:390px}.qp-reading{grid-template-columns:1fr}.qp-reading>aside{border-right:0;border-bottom:1px solid var(--line);padding:0 0 40px}}@media (max-width:560px){.qp-hero>aside{min-height:310px}.qp-hero>div{padding:55px 7vw}.qp-hero h1{font-size:43px}.qp-reading{padding:70px 7vw}.qp-reading article{grid-template-columns:34px 1fr}.qp-axis{padding:22px 14px}.qp-axis>div{grid-template-columns:1fr;gap:16px}.qp-axis i{width:100px;margin:auto}.qp-locked{padding:28px 20px!important}.qp-locked .primary{min-width:100%}}.question-reader{background:#ded7ca;min-height:100vh}.question-cover{color:#eee8dc;background:#111412;grid-template-columns:48% 52%;min-height:760px;display:grid;box-shadow:0 20px 60px #3b332a40}.question-cover-art{background:url(/cosmic-field-v1.png) 50%/cover no-repeat;border-right:1px solid #fff2;position:relative}.question-cover-art:after{content:"";background:#05080645;position:absolute;inset:0}.question-orbits{z-index:2;aspect-ratio:1;width:min(62%,380px);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.question-orbits i{border:1px solid #ded8cd55;border-radius:50%;position:absolute;inset:0}.question-orbits i:nth-child(2){border-color:#607864aa;inset:20%}.question-orbits i:nth-child(3){border-color:#4c7180bb;inset:40%}.question-orbits span{background:var(--rust);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.question-cover-art>small{z-index:2;font-family:Georgia,serif;font-style:italic;position:absolute;top:72%;left:50%;transform:translate(-50%)}.question-cover-copy{flex-direction:column;padding:75px 5vw;display:flex}.question-cover-copy h1{letter-spacing:-.04em;margin:30px 0;font-family:Georgia,serif;font-size:clamp(50px,5vw,78px);font-weight:400;line-height:.95}.question-cover-copy h1 em{color:#bd725d;font-weight:400}.question-cover-copy blockquote{border-left:1px solid var(--rust);color:#d1cbc1;margin:auto 0;padding-left:24px;font-family:Georgia,serif;font-size:18px;line-height:1.6}.question-cover-copy>p:not(.eyebrow){text-transform:uppercase;letter-spacing:.12em;color:#777b76;font-size:10px}.question-cover-copy>small{letter-spacing:.18em;color:#777b76;font-size:8px}.question-section{scroll-margin-top:90px}.under-question{border:1px solid var(--line);text-align:center;margin:55px 0;padding:35px}.under-question span{letter-spacing:.16em;font-size:9px}.under-question p{margin:15px;font-family:Georgia,serif;font-size:22px;line-height:1.4}.under-question i{color:var(--rust);font-size:24px;display:block}.question-motion{background:#e4e8df}.motion-signals{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:55px 0;display:grid}.motion-signals article{border-right:1px solid var(--line);padding:30px}.motion-signals article:last-child{border:0}.motion-signals span,.question-axis span{letter-spacing:.16em;color:var(--rust);font-size:9px}.motion-signals h3,.question-axis h3,.support-steps h3{margin:24px 0 12px;font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.25}.motion-signals p,.question-axis p,.support-steps p{color:#625e56;font-family:Georgia,serif;font-size:13px;line-height:1.65}.question-hold{color:#eee8dc;background:#292a27}.question-hold .section-number{border-color:#ffffff30}.question-hold .opening{color:#c8c1b7}.question-axis{grid-template-columns:1fr 110px 1fr;align-items:center;margin:55px 0;display:grid}.question-axis>div:last-child{text-align:right}.question-axis p{color:#bbb5ab}.question-axis>i{background:#ffffff42;height:1px;position:relative}.question-axis b{background:var(--rust);border-radius:50%;width:13px;height:13px;position:absolute;top:-6px;left:58%}.question-support{background:#e8dfd2}.support-steps{margin:55px 0;padding:0;list-style:none}.support-steps li{border-top:1px solid var(--line);grid-template-columns:55px 1fr;padding:25px 0;display:grid}.support-steps li:last-child{border-bottom:1px solid var(--line)}.support-steps li>span{color:var(--rust);font-size:9px}.support-steps h3{margin:0 0 10px}.support-steps p{margin:0}.question-final{color:#f7f0e5;background:#a9553f}.question-final .section-number{border-color:#ffffff3b}.question-final .section-body>h2 em{color:#1c1f1d}.question-final blockquote{border-left:1px solid #fff6;margin:50px 0;padding-left:35px;font-family:Georgia,serif;font-size:clamp(22px,2.3vw,34px);line-height:1.55}@media (max-width:900px){.question-cover{grid-template-columns:1fr}.question-cover-art{min-height:470px}.question-cover-copy{min-height:560px}.motion-signals{grid-template-columns:1fr}.motion-signals article{border-right:0;border-bottom:1px solid var(--line)}.motion-signals article:last-child{border:0}}@media (max-width:560px){.question-cover-art{min-height:360px}.question-cover-copy{padding:55px 8vw}.question-cover-copy h1{font-size:48px}.question-axis{grid-template-columns:1fr;gap:14px}.question-axis>div:last-child{text-align:left}.question-axis>i{margin:12px 0}.support-steps li{grid-template-columns:38px 1fr}.question-final blockquote{padding-left:22px}}.question-integration{color:#1c1f1d;background:#f1eadf;padding:90px 7vw}.question-integration-head{grid-template-columns:1fr 190px;align-items:end;gap:50px;display:grid}.question-integration h2{letter-spacing:-.035em;margin:8px 0 0;font:400 clamp(38px,4.5vw,66px)/.98 Georgia,serif}.question-integration h2 em{color:var(--rust);font-weight:400}.integration-progress strong{font:400 38px/1 Georgia,serif;display:block}.integration-progress strong small{font-size:14px}.integration-progress>span{background:#c9c0b4;height:2px;margin:14px 0 9px;display:block}.integration-progress>span i{background:var(--rust);height:100%;transition:width .25s;display:block}.integration-progress>small{letter-spacing:.11em;text-transform:uppercase;color:#756e65;font-size:8px}.integration-intro{color:#5f5a52;max-width:720px;margin:36px 0 45px;font:15px/1.7 Georgia,serif}.integration-steps{border:1px solid var(--line)}.integration-steps article{border-bottom:1px solid var(--line);padding:28px 30px;transition:background .2s;position:relative}.integration-steps article:last-child{border-bottom:0}.integration-steps article.is-done{background:#e1e6dc}.integration-steps article header{justify-content:space-between;align-items:center;gap:22px;display:flex}.integration-steps article header>span{letter-spacing:.14em;text-transform:uppercase;color:var(--rust);font-size:8px}.integration-steps article header button{color:#6f685f;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:8px}.integration-steps article header button i{color:var(--rust);margin-left:9px;font-size:15px;font-style:normal}.integration-steps h3{margin:20px 0 14px;font:400 22px/1.25 Georgia,serif}.integration-steps textarea{resize:vertical;width:100%;min-height:84px;color:inherit;background:#ffffff47;border:1px solid #aaa094;outline:none;padding:14px;font:13px/1.6 Georgia,serif}.integration-steps textarea:focus{border-color:var(--rust)}.integration-steps article>small{text-align:right;color:#81796f;margin-top:7px;font-size:8px;display:block}.integration-footer{justify-content:space-between;align-items:center;gap:28px;margin-top:28px;display:flex}.integration-footer p{color:#6d665d;margin:0;font:12px/1.5 Georgia,serif}.integration-footer a{color:var(--rust);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:8px;font-size:9px}.integration-footer a span{margin-left:16px}@media (max-width:700px){.question-integration{padding:65px 8vw}.question-integration-head{grid-template-columns:1fr}.integration-progress{max-width:190px}.integration-steps article{padding:23px 20px}.integration-steps article header{align-items:flex-start}.integration-steps article header button{text-align:right;max-width:120px}.integration-footer{display:block}.integration-footer a{margin-top:20px;display:inline-block}}.personal-manual{color:#1c1f1d;background:#ded7ca;padding:95px 7vw}.personal-manual-head{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.personal-manual h2{letter-spacing:-.04em;margin:10px 0 0;font:400 clamp(40px,4.8vw,70px)/.98 Georgia,serif}.personal-manual h2 em{color:var(--rust);font-weight:400}.personal-manual-head>div:last-child{text-align:right}.personal-manual-head>div:last-child strong{font:400 46px/1 Georgia,serif}.personal-manual-head>div:last-child strong small{color:#8a8277;font-size:15px}.personal-manual-head>div:last-child p{letter-spacing:.13em;text-transform:uppercase;color:#756e65;margin:8px 0 0;font-size:8px}.personal-manual-intro{color:#5e5951;max-width:760px;margin:36px 0 48px;font:15px/1.7 Georgia,serif}.personal-manual-fields{border:1px solid var(--line)}.personal-manual-fields label{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:20px;padding:28px;display:grid}.personal-manual-fields label:last-child{border-bottom:0}.personal-manual-fields label>span{color:var(--rust);letter-spacing:.13em;font-size:9px}.personal-manual-fields strong{margin-bottom:14px;font:400 21px/1.2 Georgia,serif;display:block}.personal-manual-fields textarea{resize:vertical;width:100%;min-height:78px;color:inherit;background:#ffffff38;border:1px solid #aaa094;outline:none;padding:13px 15px;font:13px/1.6 Georgia,serif}.personal-manual-fields textarea:focus{border-color:var(--rust)}.personal-manual-fields div>small{text-align:right;color:#80786e;margin-top:7px;font-size:8px;display:block}.personal-manual footer{justify-content:space-between;align-items:center;gap:25px;margin-top:26px;display:flex}.personal-manual footer>span{letter-spacing:.12em;text-transform:uppercase;color:#776f65;font-size:8px}.personal-manual footer a{color:var(--rust);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:8px;font-size:9px}.personal-manual footer b{margin-left:18px;font-weight:400}@media (max-width:650px){.personal-manual{padding:65px 8vw}.personal-manual-head{grid-template-columns:1fr}.personal-manual-head>div:last-child{text-align:left}.personal-manual-fields label{grid-template-columns:35px 1fr;padding:23px 18px}.personal-manual footer{display:block}.personal-manual footer a{margin-top:20px;display:inline-block}}.daily-page{min-height:100vh;color:var(--ink);background:#eee8dc}.daily-bar{color:#f2ede3;background:#637c68;border-color:#ffffff2b;position:relative}.daily-bar nav{text-transform:uppercase;letter-spacing:.15em;gap:30px;font-size:8px;display:flex}.daily-hero{color:#f2ede3;background:#637c68;grid-template-columns:58% 42%;min-height:700px;display:grid;overflow:hidden}.daily-intro{padding:11vh 7vw 8vh 8vw}.daily-intro h1{letter-spacing:-.05em;margin:0 0 34px;font-family:Georgia,serif;font-size:clamp(58px,6.5vw,98px);font-weight:400;line-height:.91}.daily-intro h1 em{color:#e8cfa1;font-weight:400}.daily-intro>p:not(.eyebrow){max-width:620px;font-family:Georgia,serif;font-size:17px;line-height:1.7}.day-signature{border-top:1px solid #ffffff42;align-items:center;gap:22px;margin-top:45px;padding-top:24px;display:flex}.day-signature>span{font-family:serif;font-size:37px}.day-signature div{flex-direction:column;gap:4px;display:flex}.day-signature b{font-family:Georgia,serif;font-size:15px;font-weight:400}.day-signature small{text-transform:uppercase;letter-spacing:.16em;color:#d7d1c6;font-size:8px}.day-orbit{background:#121713 url(/cosmic-field-v1.png) 50%/cover no-repeat;place-items:center;display:grid;position:relative;overflow:hidden}.day-orbit:after{content:"";background:#08100a75;position:absolute;inset:0}.day-core{z-index:2;background:#111812a8;border:1px solid #e8cfa174;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:230px;height:230px;display:flex;position:relative;box-shadow:0 0 70px #000}.day-core small{letter-spacing:.2em;font-size:7px}.day-core strong{color:#e8cfa1;font-family:serif;font-size:94px;font-weight:400;line-height:1.1}.day-core span{font-family:Georgia,serif;font-size:12px}.day-orbit>i{z-index:1;border:1px solid #ffffff2a;border-radius:50%;position:absolute}.day-orbit>i:first-of-type{width:360px;height:360px}.day-orbit>i:nth-of-type(2){width:520px;height:210px;transform:rotate(-18deg)}.day-orbit>i:nth-of-type(3){width:180px;height:570px;transform:rotate(30deg)}.day-orbit>p{z-index:2;border-top:1px solid #ffffff39;padding-top:15px;font-family:Georgia,serif;font-size:11px;font-style:italic;position:absolute;bottom:6%;left:8%;right:8%}.daily-grid{grid-template-columns:repeat(3,1fr);display:grid}.daily-grid article{border-right:1px solid var(--line);min-height:560px;padding:75px 4vw;position:relative}.daily-grid article:last-child{border-right:0}.daily-grid article>span{font-size:9px}.daily-grid .eyebrow{margin:32px 0 26px}.daily-grid h2{margin:0 0 32px;font-family:Georgia,serif;font-size:clamp(36px,3.3vw,53px);font-weight:400;line-height:1.02}.daily-grid article>p:last-child{color:#615c54;font-family:Georgia,serif;font-size:15px;line-height:1.72}.element-card{background:#e4ddd0}.element-flow{align-items:flex-end;gap:9px;height:130px;margin:35px 0 10px;display:flex}.element-flow i{width:20%;height:var(--v);background:var(--c);transition:height .8s;display:block}.element-labels{gap:9px;margin-bottom:31px;display:flex}.element-labels span{text-transform:uppercase;letter-spacing:.08em;text-align:center;width:20%;font-size:7px}.season-card{color:#eee8dc;background:#1d211e}.season-card>p:last-child{color:#c5c0b6!important}.season-title{align-items:center;gap:22px;margin:20px 0 38px;display:flex}.season-title>strong{color:#e8cfa1;font-family:serif;font-size:84px;font-weight:400}.season-title div{flex-direction:column;display:flex}.season-title small{text-transform:uppercase;letter-spacing:.18em;font-size:8px}.season-title h2{margin:7px 0;font-size:35px}.season-title i{color:#9f9b92;font-family:Georgia,serif;font-size:10px}.iching-section{color:#f5eee3;background:#aa5a45;padding:110px 0 100px;overflow:hidden}.iching-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:8vw;padding:0 8vw 65px;display:grid}.iching-head h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(50px,5.4vw,82px);font-weight:400;line-height:.95}.iching-head h2 em{color:#f1cfa6;font-weight:400}.iching-head>p{color:#eadfd2;font-family:Georgia,serif;line-height:1.75}.deck-wrap{border-block:1px solid #ffffff31;padding:58px 0 30px}.full-deck{scrollbar-width:none;perspective:1200px;align-items:center;height:310px;padding:0 max(8vw,40px);display:flex;overflow:auto hidden}.full-deck::-webkit-scrollbar{display:none}.full-deck button{height:235px;color:inherit;z-index:calc(64 - var(--n));cursor:pointer;background:0 0;border:0;flex:0 0 94px;margin-right:-34px;padding:0;transition:transform .35s,margin .35s,opacity .4s;position:relative}.full-deck button:last-child{margin-right:8vw}.full-deck button:not(:disabled):focus-visible,.full-deck button:not(:disabled):hover{z-index:80;outline:none;margin-right:2px;transform:translateY(-24px)rotate(-1deg)}.deck-card-back{background:#29352d;border:1px solid #d9cfb983;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:0 13px 30px #612a2059}.deck-card-back:before{content:"";border:1px solid #d9cfb948;position:absolute;inset:7px}.deck-card-back .mark{transform:scale(.8)}.deck-card-back>i{color:#bd8561;font-style:normal;position:absolute;top:32px}.deck-card-back small{letter-spacing:.15em;font-size:7px;position:absolute;bottom:20px}.draw-drawing .full-deck button:not(.chosen),.draw-drawn .full-deck button:not(.chosen){opacity:.18}.full-deck button.chosen{z-index:90;margin-inline:50px;transform:translateY(-30px)}.deck-help{text-align:center;text-transform:uppercase;letter-spacing:.15em;color:#f4dfcf;font-size:8px}.draw-result{grid-template-columns:250px 1fr;align-items:center;gap:7vw;max-width:1120px;margin:80px auto 0;padding:0 7vw;display:grid}.revealed-card{color:#242622;text-align:center;background:#eee8dc;border:1px solid #fff;flex-direction:column;justify-content:center;align-items:center;height:390px;padding:28px;animation:revealCard .8s both;display:flex;box-shadow:0 26px 60px #54271f7d}.revealed-card>small{letter-spacing:.22em;font-size:7px}.revealed-card>strong{color:#aa5a45;margin:15px 0;font-family:Georgia,serif;font-size:73px;font-weight:400}.revealed-card>span{font-family:Georgia,serif;font-size:13px}.hex-symbol{color:#607864;margin-top:24px;font-family:serif;font-size:48px;line-height:1}.draw-result h3{margin:14px 0 23px;font-family:Georgia,serif;font-size:clamp(37px,4vw,61px);font-weight:400;line-height:1.04}.draw-result>div:last-child>p:not(.today-number){font-family:Georgia,serif;font-size:16px;line-height:1.7}.draw-result blockquote{border-block:1px solid #ffffff40;margin:27px 0;padding:20px 0;font-family:Georgia,serif;line-height:1.6}.draw-result blockquote span{text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;font-family:Arial,sans-serif;font-size:8px;display:block}.draw-result button{color:inherit;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;border:0;background:0 0;border-bottom:1px solid;padding:0 0 6px;font-size:8px}.personal-day{background:#efe9de;grid-template-columns:1fr 1fr;gap:9vw;padding:100px 8vw;display:grid}.personal-day h2{margin:0;font-family:Georgia,serif;font-size:clamp(43px,4.5vw,68px);font-weight:400;line-height:1}.personal-day>div:last-child{padding-top:35px}.personal-day>div:last-child p{color:#5e5951;font-family:Georgia,serif;font-size:17px;line-height:1.75}.personal-day a{border-block:1px solid var(--line);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;margin-top:30px;padding:18px 0;font-size:9px;display:flex}@keyframes revealCard{0%{opacity:0;transform:rotateY(90deg)scale(.9)}to{opacity:1;transform:rotateY(0)scale(1)}}@media (max-width:950px){.daily-bar nav{display:none}.daily-hero{grid-template-columns:1fr}.day-orbit{order:-1;min-height:570px}.daily-grid{grid-template-columns:1fr}.daily-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.iching-head,.personal-day{grid-template-columns:1fr}.draw-result{grid-template-columns:200px 1fr}.revealed-card{height:330px}}@media (max-width:600px){.daily-intro{padding:65px 7vw}.daily-intro h1{font-size:52px}.day-orbit{min-height:430px}.day-core{width:185px;height:185px}.day-core strong{font-size:73px}.daily-grid article{padding:65px 7vw}.iching-section{padding-top:80px}.iching-head{padding:0 7vw 45px}.iching-head h2{font-size:48px}.full-deck{height:260px;padding-left:7vw}.full-deck button{flex-basis:82px;height:205px;margin-right:-30px}.draw-result{grid-template-columns:1fr;padding:0 9vw}.revealed-card{width:200px;height:320px;margin:auto}.personal-day{padding:75px 7vw}.season-title>strong{font-size:66px}}@media (prefers-reduced-motion:reduce){.full-deck button,.revealed-card{transition:none;animation:none}}.today-hub-page{color:#eee8dc;background:#101411;height:100vh;overflow:hidden}.today-hub-page .daily-bar{z-index:20;background:#101411aa;height:78px;position:absolute;inset:0 0 auto}.hub-date{text-transform:uppercase;letter-spacing:.16em;color:#d0c9bc;font-size:8px}.world-hub{background:#0d120f url(/cosmic-field-v1.png) 50%/cover no-repeat;grid-template-columns:41% 59%;height:100vh;display:grid;position:relative;overflow:hidden}.world-hub:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b100ded,#0d120fa8 43%,#09100a38);position:absolute;inset:0}.hub-copy{z-index:2;align-self:center;padding:90px 2vw 50px 8vw}.hub-copy h1{letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(48px,5.2vw,82px);font-weight:400;line-height:.94}.hub-copy h1,.hub-copy>p{font-family:Georgia,serif}.hub-copy>p{color:#c9c4ba;max-width:460px;line-height:1.65}.hub-copy h1 em{color:#e8cfa1;font-weight:400}.hub-secondary-links{flex-wrap:wrap;gap:10px 22px;margin-top:22px;display:flex}.hub-secondary-links a{text-transform:uppercase;letter-spacing:.14em;color:#e8cfa1;border-bottom:1px solid #ffffff53;padding-bottom:7px;font-size:8px}.today-personal-signal{appearance:none;color:#eee8dc;text-align:left;cursor:pointer;background:#111a14bb;border:1px solid #e8cfa14d;grid-template-columns:1fr auto;gap:7px 18px;width:min(460px,100%);margin-top:24px;padding:17px 18px;transition:all .25s;display:grid}.today-personal-signal:focus-visible,.today-personal-signal:hover{background:#1b281f;border-color:#e8cfa1}.today-personal-signal>span{text-transform:uppercase;letter-spacing:.17em;color:#c8b78e;grid-column:1/-1;font-size:7px}.today-personal-signal>strong{font:400 17px/1.25 Georgia,serif}.today-personal-signal>small{text-transform:uppercase;letter-spacing:.12em;color:#d4cdbf;align-self:center;font-size:7px}.today-personal-signal b{color:#e8cfa1;font-size:13px}.today-personal-signal.is-empty{background:#1719168c}.today-guided-entry{appearance:none;color:#172019;text-align:left;cursor:pointer;background:#e8cfa1;border:1px solid #e8cfa1;grid-template-columns:1fr auto;gap:7px 18px;width:min(460px,100%);margin-top:24px;padding:18px;transition:all .25s;display:grid}.today-guided-entry:focus-visible,.today-guided-entry:hover{background:#f4dfb9;transform:translateY(-2px)}.today-guided-entry span{text-transform:uppercase;letter-spacing:.17em;grid-column:1/-1;font-size:7px}.today-guided-entry strong{font:400 18px/1.2 Georgia,serif}.today-guided-entry b{text-transform:uppercase;letter-spacing:.12em;align-self:center;font-size:8px}.daily-ritual{grid-template-columns:28% 72%;min-height:calc(100vh - 240px);display:grid}.daily-ritual>aside{color:#eee8dc;text-align:center;background:#18211b;flex-direction:column;justify-content:center;align-items:center;padding:50px 20px;display:flex}.daily-ritual>aside>span{letter-spacing:.18em;color:#c8b78e;font-size:8px}.daily-ritual>aside>strong{color:#e8cfa1;margin:25px 0;font:400 clamp(70px,9vw,130px)/1 serif}.daily-ritual>aside>small{text-transform:uppercase;letter-spacing:.14em;font-size:9px;line-height:1.8}.daily-ritual>div{padding:7vw}.daily-ritual h3{margin:12px 0 22px;font:400 clamp(36px,4vw,58px)/1.05 Georgia,serif}.daily-ritual>div>p:not(.eyebrow){color:#5d5850;max-width:760px;font:16px/1.7 Georgia,serif}.ritual-divider{border-top:1px solid var(--line);align-items:center;gap:18px;margin:42px 0 18px;padding-top:28px;display:flex}.ritual-divider span{letter-spacing:.16em;color:#8b5b48;font-size:8px}.ritual-divider p{margin:0;font:18px Georgia,serif}.ritual-choices{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ritual-choices button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:10px;min-height:145px;padding:20px;display:flex}.ritual-choices button:last-child{border-right:0}.ritual-choices button.picked,.ritual-choices button:hover{color:#eee8dc;background:#18211b}.ritual-choices small{letter-spacing:.15em;color:#9b604d;font-size:7px}.ritual-choices strong{font:400 19px Georgia,serif}.ritual-choices span{color:#777067;font:12px/1.45 Georgia,serif}.ritual-choices button.picked span{color:#cfc8bc}.ritual-finish{background:#e6ded0;margin-top:28px;padding:26px;animation:worldIn .35s both}.ritual-finish>div>span{text-transform:uppercase;letter-spacing:.16em;color:#8b5b48;font-size:8px}.ritual-finish h4{margin:12px 0;font:400 22px/1.35 Georgia,serif}.ritual-finish textarea{resize:vertical;width:100%;min-height:90px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #8c8376;padding:10px 0;font:17px/1.5 Georgia,serif}.ritual-finish textarea:focus{border-color:var(--rust);outline:0}.ritual-finish>div>small{text-align:right;color:#746d64;margin-top:5px;font-size:8px;display:block}.ritual-finish>p{color:#69635b;margin:14px 0 0;font:12px/1.5 Georgia,serif}.ritual-finish .save-trace{margin-top:20px}.cosmic-menu{z-index:3;align-self:stretch;min-height:680px;position:relative}.cosmic-rings,.cosmic-rings i{pointer-events:none;border:1px solid #e8cfa129;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cosmic-rings{border:0;width:1px;height:1px}.cosmic-rings i:first-child{width:300px;height:300px}.cosmic-rings i:nth-child(2){width:590px;height:280px;transform:translate(-50%,-50%)rotate(-16deg)}.cosmic-rings i:nth-child(3){width:340px;height:650px;transform:translate(-50%,-50%)rotate(25deg)}.cosmic-center,.world-node{color:inherit;cursor:pointer;background:0 0;border:0;position:absolute}.cosmic-center{z-index:4;background:#111a14dd;border:1px solid #e8cfa179;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;transition:all .35s;display:flex;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #000}.cosmic-center:hover{background:#29392e;transform:translate(-50%,-50%)scale(1.08)}.cosmic-center small{letter-spacing:.18em;font-size:7px}.cosmic-center strong{color:#e8cfa1;font-family:serif;font-size:58px;font-weight:400}.cosmic-center span{font-family:Georgia,serif;font-size:11px}.world-node{text-align:left;z-index:5;align-items:center;gap:12px;display:flex}.world-node>i{background:#18221bcc;border:1px solid #e8cfa170;border-radius:50%;place-items:center;width:49px;height:49px;font-family:serif;font-size:21px;font-style:normal;transition:all .35s;display:grid;box-shadow:0 0 0 8px #ffffff08}.world-node>span{flex-direction:column;gap:3px;max-width:175px;display:flex}.world-node small{letter-spacing:.13em;color:#c8b78e;font-size:7px}.world-node b{font-size:14px}.world-node b,.world-node em{font-family:Georgia,serif;font-weight:400}.world-node em{color:#aaa69d;font-size:9px}.world-node:focus-visible>i,.world-node:hover>i{background:#a65742;border-color:#efd5af;transform:scale(1.28)}.world-node-1{top:24%;left:13%}.world-node-2{top:22%;right:8%}.world-node-3{top:49%;right:4%}.world-node-4{bottom:13%;right:14%}.world-node-5{bottom:14%;left:15%}.world-node-6{top:52%;left:4%}.hub-instruction{z-index:3;text-transform:uppercase;letter-spacing:.2em;color:#aaa49a;margin:0;font-size:7px;position:absolute;bottom:27px;left:50%}.world-panel{z-index:30;color:var(--ink);animation:worldIn .45s both;inset:0;overflow:auto}.world-close,.world-panel{background:#eee8dc;position:fixed}.world-close{z-index:35;border:1px solid var(--line);cursor:pointer;border-radius:50%;width:48px;height:48px;font:300 30px/1 Georgia,serif;top:24px;right:30px}.world-panel-head{border-bottom:1px solid var(--line);padding:90px 8vw 48px}.world-panel-head h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(52px,6vw,92px);font-weight:400;line-height:.95}.world-reading{grid-template-columns:40% 60%;align-items:center;min-height:calc(100vh - 240px);display:grid}.reading-sign{color:#eee8dc;text-align:center;background:#18211b;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:500px;display:flex}.reading-sign strong{color:#e8cfa1;font-family:serif;font-size:110px;font-weight:400}.reading-sign span{font-family:Georgia,serif;font-size:19px}.reading-sign small{text-transform:uppercase;letter-spacing:.16em;color:#bdb8ae;margin-top:12px;font-size:8px}.world-reading>div:last-child{padding:9vw}.world-reading h3{margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(39px,4vw,62px);font-weight:400;line-height:1.03}.movement-world>p,.world-reading p{color:#5d5850;font-family:Georgia,serif;font-size:17px;line-height:1.75}.world-link{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;margin-top:26px;padding-bottom:8px;font-size:9px;display:inline-block}.movement-world{max-width:760px;margin:70px auto;padding:0 7vw}.movement-world .element-flow{height:260px}.iching-inline{color:#f5eee3;background:#aa5a45;min-height:calc(100vh - 220px);padding:80px 0}.game-intro{margin:0 0 30px;font-family:Georgia,serif;color:#49453f!important;font-size:18px!important}.element-choice{border-block:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-bottom:45px;display:grid}.element-choice button{border:0;border-right:1px solid var(--line);cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;flex-direction:column;align-items:center;gap:13px;padding:25px 10px;font:11px Arial,sans-serif;display:flex}.element-choice button:last-child{border-right:0}.element-choice i{border-radius:50%;width:48px;height:48px;transition:all .3s;box-shadow:0 8px 20px #0002}.element-choice button.picked i,.element-choice button:hover i{transform:scale(1.2);box-shadow:0 0 0 8px #a9553f18}.element-reveal{padding:15px 0;animation:worldIn .45s both}.element-reveal>small,.hour-kicker,.season-answer small{text-transform:uppercase;letter-spacing:.17em;color:#8b5b48;font-size:8px;display:block}.element-reveal h3{margin:14px 0 24px;font-family:Georgia,serif;font-size:43px;font-weight:400;line-height:1.04}.element-reveal p{font-family:Georgia,serif;font-size:16px;line-height:1.7}.element-reveal blockquote{border-block:1px solid var(--line);margin:28px 0;padding:24px 0;font-family:Georgia,serif;font-size:22px;line-height:1.45}.element-reveal>b{text-transform:uppercase;letter-spacing:.13em;font-size:9px}.season-choices{flex-wrap:wrap;gap:9px;display:flex}.season-choices button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:13px 15px;font-family:Georgia,serif}.season-choices button.picked{color:#eee8dc;background:#18211b}.season-answer{border-left:2px solid var(--rust);margin-top:25px;padding:7px 0 7px 22px;animation:worldIn .35s both}.season-answer p{margin:8px 0 0!important}.hour-world blockquote{border-block:1px solid var(--line);margin:30px 0;padding:24px 0;font-family:Georgia,serif;font-size:22px;line-height:1.5}.hour-world blockquote span{text-transform:uppercase;letter-spacing:.16em;color:#8b5b48;margin-bottom:9px;font-family:Arial,sans-serif;font-size:8px;display:block}.hour-note{font-style:italic;font-size:12px!important}.hour-kicker{margin-bottom:14px}.season-world .world-reading{min-height:calc(100vh - 240px)}.compass-choice{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 0 26px;display:grid}.compass-choice button{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:8px;padding:20px 8px;display:flex}.compass-choice button:last-child{border-right:0}.compass-choice i{color:var(--rust);font:30px Georgia,serif;transition:all .25s}.compass-choice span,.self-choices button{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.compass-choice button.picked i,.compass-choice button:hover i{transform:scale(1.3)}.compass-choice button.picked,.self-choices button.picked{color:#eee8dc;background:#18211b}.compass-answer,.self-answer{border-left:2px solid var(--rust);padding:4px 0 4px 22px;animation:worldIn .35s both}.compass-answer small,.self-answer small{text-transform:uppercase;letter-spacing:.16em;color:#8b5b48;font-size:8px}.compass-answer h4,.self-answer h4{margin:10px 0;font:400 26px/1.15 Georgia,serif}.compass-answer p,.self-answer p{font-size:15px!important}.meeting-orbits{width:240px;height:240px;margin-bottom:24px;position:relative}.meeting-orbits i{border:1px solid #e8cfa16b;border-radius:50%;position:absolute}.meeting-orbits i:first-child{width:160px;height:160px;top:10px;left:5px}.meeting-orbits i:nth-child(2){width:160px;height:160px;bottom:10px;right:5px}.meeting-orbits b,.meeting-orbits span{background:#1f2d24;border:1px solid #e8cfa183;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute}.meeting-orbits span{color:#e8cfa1;font:36px serif;top:54px;left:43px}.meeting-orbits b{font:italic 400 12px Georgia,serif;bottom:52px;right:42px}.self-choices{flex-wrap:wrap;gap:8px;margin:27px 0;display:flex}.self-choices button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:13px 15px}.self-answer .world-link{margin-top:12px}.reading-trail{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0;display:grid}.reading-trail article{border-right:1px solid var(--line);min-width:0;padding:20px 18px 22px}.reading-trail article:first-child{padding-left:0}.reading-trail article:last-child{border-right:0;padding-right:0}.reading-trail small{text-transform:uppercase;letter-spacing:.16em;color:#8b5b48;margin-bottom:10px;font:7px/1.3 Arial,sans-serif;display:block}.reading-trail h5{margin:0 0 9px;font:400 18px/1.15 Georgia,serif}.reading-trail p{color:#625d55!important;margin:0!important;font:13px/1.55 Georgia,serif!important}.iching-inline .reading-trail,.iching-inline .reading-trail article{border-color:#ffffff3b}.iching-inline .reading-trail small{color:#f0cfab}.iching-inline .reading-trail p{color:#eadfd2!important}.save-trace{text-transform:uppercase;letter-spacing:.13em;color:#8b5b48;border-bottom:1px solid;margin:8px 18px 16px 0;padding-bottom:7px;font-size:8px;display:inline-block}.iching-inline .save-trace{color:#f1cfa6;margin:0}.draw-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.draw-actions button{margin-left:auto}@keyframes worldIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (max-width:800px){.today-hub-page{height:auto;min-height:100vh;overflow:auto}.today-hub-page .daily-bar{position:relative}.hub-date{display:none}.world-hub{height:auto;min-height:calc(100vh - 78px);padding-bottom:55px;display:block}.hub-copy{padding:55px 7vw 25px}.hub-copy h1{font-size:49px}.cosmic-menu{min-height:650px}.cosmic-center{width:125px;height:125px}.cosmic-rings i:first-child{width:235px;height:235px}.cosmic-rings i:nth-child(2){width:min(370px,94vw);height:520px}.cosmic-rings i:nth-child(3){width:min(310px,82vw);height:610px}.world-node{gap:8px}.world-node>i{width:43px;height:43px}.world-node>span{max-width:115px}.world-node em{display:none}.world-node-1{top:13%;left:4%}.world-node-2{top:17%;right:3%}.world-node-3{top:47%;right:1%}.world-node-4{bottom:10%;right:5%}.world-node-5{bottom:9%;left:5%}.world-node-6{top:48%;left:1%}.hub-instruction{left:7vw}.world-panel-head{padding:85px 7vw 35px}.world-panel-head h2{font-size:48px}.world-close{top:15px;right:16px}.world-reading{grid-template-columns:1fr}.reading-sign{min-height:330px}.world-reading>div:last-child{padding:65px 8vw}.movement-world{margin:45px auto}.movement-world .element-flow{height:190px}.iching-inline{padding-top:60px}.element-choice button{padding:20px 2px;font-size:8px}.element-choice i{width:34px;height:34px}}@media (max-width:390px){.hub-copy h1{font-size:43px}.cosmic-menu{min-height:610px}.cosmic-center{width:105px;height:105px}.cosmic-center strong{font-size:46px}.world-node>i{width:38px;height:38px;font-size:18px}.world-node b{font-size:12px}.world-node>span{max-width:102px}.world-node-1{top:11%}.world-node-2{top:15%}.world-node-3{top:45%}.world-node-6{top:46%}.world-panel-head h2{font-size:41px}.reading-sign{min-height:280px}.reading-sign strong{font-size:88px}.world-reading h3{font-size:36px}.element-reveal h3{font-size:35px}}@media (max-width:620px){.reading-trail{grid-template-columns:1fr}.reading-trail article,.reading-trail article:first-child,.reading-trail article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.reading-trail article:last-child{border-bottom:0}.iching-inline .reading-trail article{border-color:#ffffff3b}}@media (max-width:800px){.today-guided-entry,.today-personal-signal{grid-template-columns:1fr}.today-guided-entry b,.today-personal-signal>small{margin-top:3px}.daily-ritual{grid-template-columns:1fr}.daily-ritual>aside{min-height:280px}.daily-ritual>div{padding:55px 7vw}.ritual-choices{grid-template-columns:1fr}.ritual-choices button{border-right:0;border-bottom:1px solid var(--line);min-height:0}.ritual-choices button:last-child{border-bottom:0}}.daily-active-thread{z-index:7;color:#eee8dc;background:#101713e8;border:1px solid #e8cfa15c;width:min(470px,78%);padding:18px 20px;position:absolute;bottom:2.5%;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0008}.daily-active-thread>div{justify-content:space-between;gap:18px;display:flex}.daily-active-thread>div span{letter-spacing:.16em;text-transform:uppercase;color:#c8b78e;font-size:7px}.daily-active-thread>div strong{color:#e8cfa1;font:400 13px Georgia,serif}.daily-active-thread h3{margin:10px 0 7px;font:400 17px/1.2 Georgia,serif}.daily-active-thread p{color:#bdb8ae;margin:0;font:11px/1.5 Georgia,serif}.daily-active-thread nav{border-top:1px solid #ffffff20;justify-content:space-between;gap:18px;margin-top:13px;padding-top:11px;display:flex}.daily-active-thread a{letter-spacing:.11em;text-transform:uppercase;color:#d5d0c6;font-size:7px}.daily-active-thread a:last-child{color:#e8cfa1}@media (max-width:800px){.daily-active-thread{width:auto;bottom:18px;left:7vw;right:7vw;transform:none}.cosmic-menu:has(.daily-active-thread){padding-bottom:190px}}@media (max-width:430px){.daily-active-thread nav{display:grid}.daily-active-thread{padding:16px}}.home-invitation{z-index:50;color:#eee8dc;background:#1b211d;grid-template-columns:105px 1fr;width:min(420px,100vw - 52px);animation:invitationIn .55s both;display:grid;position:fixed;bottom:24px;right:26px;overflow:hidden;box-shadow:0 24px 70px #0006}.invitation-close{color:#d8d0c4;cursor:pointer;z-index:2;background:0 0;border:0;font:24px Georgia,serif;position:absolute;top:8px;right:10px}.invitation-orbit{background:#101411 url(/cosmic-field-v1.png) 50%/cover;position:relative}.invitation-orbit i{border:1px solid #e8cfa154;border-radius:50%;width:78px;height:78px;position:absolute;top:66px;left:13px}.invitation-orbit b{background:var(--rust);border-radius:50%;width:9px;height:9px;position:absolute;top:101px;left:59px;box-shadow:0 0 0 1px #eee8dc}.home-invitation>div{padding:27px 28px 25px}.home-invitation small{letter-spacing:.16em;color:#c9ab7e;font-size:7px}.home-invitation h2{margin:13px 0;font:400 29px/1.02 Georgia,serif}.home-invitation p{color:#c6c0b7;margin:0 0 17px;font:13px/1.55 Georgia,serif}.home-invitation a{text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #ffffff27;justify-content:space-between;padding-top:14px;font-size:8px;display:flex}.home-invitation a b{font-size:16px}@keyframes invitationIn{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.home-invitation{grid-template-columns:72px 1fr;width:auto;bottom:12px;left:12px;right:12px}.home-invitation>div{padding:22px 23px 20px 18px}.home-invitation h2{font-size:25px}.home-invitation p{font-size:12px}.invitation-orbit i{width:55px;height:55px;top:62px;left:8px}.invitation-orbit b{top:87px;left:37px}}@media (prefers-reduced-motion:reduce){.home-invitation{animation:none}}.preview-includes{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.preview-includes b,.preview-includes span{letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff26;padding:9px 12px;font-size:8px}.preview-includes span{color:#8f918c;border:0;padding-left:0}.preview-includes b{color:#ded8cd;font-weight:400}.keep-preview{background:#e3dccf;grid-template-columns:1fr minmax(340px,520px);align-items:start;gap:9vw;padding:90px 9vw;display:grid}.keep-preview h2{letter-spacing:-.035em;margin:0 0 25px;font-family:Georgia,serif;font-size:clamp(42px,4.8vw,68px);font-weight:400;line-height:1}.keep-preview h2 em{color:var(--rust);font-weight:400}.keep-preview>div>p:last-child{color:#625e56;max-width:590px;font-family:Georgia,serif;line-height:1.7}.keep-form{border-top:1px solid #8e877c;padding-top:28px}.keep-form>label:first-child{flex-direction:column;gap:10px;display:flex}.keep-form label>span:first-child{text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:700}.keep-form input[type=email]{background:0 0;border:0;border-bottom:1px solid #817a70;border-radius:0;outline:none;width:100%;padding:13px 0;font-family:Georgia,serif;font-size:18px}.keep-form input[type=email]:focus{border-color:var(--rust)}.keep-form button{cursor:pointer;border:0;width:100%;margin-top:22px}.marketing-choice{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:11px;margin-top:21px;display:grid}.marketing-choice input{opacity:0;position:absolute}.marketing-choice i{border:1px solid #777167;width:16px;height:16px}.marketing-choice input:checked+i{background:var(--rust);box-shadow:inset 0 0 0 3px #e3dccf}.marketing-choice span{font-family:Georgia,serif;line-height:1.5;text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:400!important}.email-note,.form-message{color:#706a61;margin-top:16px;font-size:10px;line-height:1.5}.form-message{border-left:2px solid var(--rust);color:#4e4942;padding-left:12px}@media (max-width:900px){.keep-preview{grid-template-columns:1fr}.keep-form{max-width:560px}}@media (max-width:560px){.preview-title h1{font-size:42px}.preview-includes{display:grid}.preview-includes b,.preview-includes span{width:100%}.keep-preview{gap:42px;padding:70px 7vw}.keep-preview h2{font-size:42px}.keep-form{min-width:0}}.reader-status{color:#8e8a82}.reader-section{scroll-margin-top:92px}.dynamic-pair{border-block:1px solid var(--line);grid-template-columns:1fr 42px 1fr;align-items:center;margin:55px 0;display:grid}.dynamic-pair article{padding:34px 0}.dynamic-pair article:first-child{padding-right:28px}.dynamic-pair article:last-child{padding-left:28px}.dynamic-pair>i{text-align:center;color:var(--rust);font-family:Georgia,serif;font-size:28px}.dynamic-pair span,.micro-note,.reading-key small{letter-spacing:.16em;text-transform:uppercase;font-size:9px}.dynamic-pair h3{margin:16px 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.dynamic-pair p,.reading-key p{color:#625e56;font-family:Georgia,serif;line-height:1.65}.reading-key{border-left:3px solid var(--rust);background:#e7dfd2;padding:30px}.reading-key p{margin:12px 0 0;font-size:17px}.strength-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:55px 0;display:grid}.strength-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px}.strength-grid article:nth-child(2n){border-right:0}.strength-grid article:nth-child(n+3){border-bottom:0}.strength-grid b{color:var(--rust);font-size:9px}.movement-sequence h3,.strength-grid h3,.support-list h3{margin:24px 0 12px;font-family:Georgia,serif;font-size:22px;font-weight:400}.movement-sequence p,.strength-grid p,.support-list p{color:#625e56;font-family:Georgia,serif;font-size:13px;line-height:1.65}.tone-earth{background:#ebe2d2}.tension-section{color:#eee8dc;background:#292a27}.tension-section .section-number{border-color:#ffffff2b}.tension-section .opening{color:#c4beb4}.tension-axis{grid-template-columns:1fr 140px 1fr;align-items:center;gap:25px;margin:60px 0;display:grid}.tension-axis>div:last-child{text-align:right}.tension-axis span{letter-spacing:.17em;font-size:9px}.tension-axis p{color:#bdb8ae;font-family:Georgia,serif;line-height:1.5}.tension-axis>i{background:#ffffff38;height:1px;position:relative}.tension-axis b{background:var(--rust);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:58%}.dark-key{background:#1d1e1c;border-color:#bd725d}.dark-key p{color:#d2ccc1}.movement-sequence{margin:55px 0;padding:0;list-style:none}.movement-sequence li{border-top:1px solid var(--line);grid-template-columns:50px 1fr;padding:25px 0;display:grid}.movement-sequence li:last-child{border-bottom:1px solid var(--line)}.movement-sequence li>span{color:var(--rust);font-size:9px}.movement-sequence h3{margin:0 0 9px}.movement-sequence p{margin:0}.tone-water{background:#dce3e1}.support-list{margin:50px 0}.support-list article{border-top:1px solid #22211f33;grid-template-columns:55px 1fr;padding:27px 0;display:grid}.support-list article:last-child{border-bottom:1px solid #22211f33}.support-list article>span{color:#4c7180;font-size:9px}.support-list h3{margin:0 0 10px}.support-list p{margin:0}.micro-note{color:#666b68;line-height:1.6}.final-reading{color:#f7f0e5;background:#a9553f}.final-reading .section-number{border-color:#ffffff3d}.final-reading .section-body>h2 em{color:#1c1f1d}.final-reading blockquote{border-left:1px solid #ffffff5c;margin:50px 0;padding-left:35px;font-family:Georgia,serif;font-size:clamp(22px,2.3vw,34px);line-height:1.55}.closing-questions{border-block:1px solid #ffffff42}.closing-questions p{border-bottom:1px solid #ffffff2e;margin:0;padding:20px 0;font-family:Georgia,serif;font-size:17px}.closing-questions p:last-child{border:0}.reader-end{letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:60px;font-size:9px;display:flex}.reader-end a{border-bottom:1px solid;padding-bottom:8px}.prototype-note{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#777167;max-width:760px;margin:35px auto 0;font-size:9px;line-height:1.6}@media (max-width:900px){.reader-status{display:none}}@media (max-width:560px){.dynamic-pair{grid-template-columns:1fr}.dynamic-pair article:first-child,.dynamic-pair article:last-child{padding:28px 0}.dynamic-pair>i{text-align:left}.strength-grid{grid-template-columns:1fr}.strength-grid article,.strength-grid article:nth-child(2n),.strength-grid article:nth-child(n+3){border-right:0;border-bottom:1px solid var(--line)}.strength-grid article:last-child{border-bottom:0}.tension-axis{grid-template-columns:1fr;gap:12px}.tension-axis>div:last-child{text-align:left}.tension-axis>i{width:100%;margin:10px 0}.reader-end{flex-direction:column;align-items:flex-start;gap:30px}.prototype-note{padding:0 7vw}.reader-top>div a{font-size:0}.reader-top>div a:after{content:"Fermer";font-size:8px}}.canonical-nav li a{grid-template-columns:28px 1fr auto;align-items:center}.canonical-nav li small{color:#9a9389;font-family:Arial,sans-serif;font-size:8px}.canonical-cover{margin-bottom:55px}.canonical-page{background:#f3eee4;grid-template-columns:140px minmax(0,1fr);min-height:650px;margin-top:24px;padding:76px 6vw;scroll-margin-top:92px;display:grid;box-shadow:0 10px 35px #352d2512}.canonical-page-no{border-right:1px solid var(--line);flex-direction:column;gap:18px;padding-right:34px;display:flex}.canonical-page-no span{color:var(--rust);font-family:Georgia,serif;font-size:39px}.canonical-page-no small{text-transform:uppercase;letter-spacing:.15em;color:#716b62;font-size:9px;line-height:1.5}.canonical-page-body{max-width:900px;padding-left:6vw}.canonical-function{letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--rust)!important;margin:0 0 31px!important;font-family:Arial,sans-serif!important;font-size:9px!important}.canonical-page-body p{color:#514d46;margin:0 0 24px;font-family:Georgia,serif;font-size:16px;line-height:1.76}.canonical-page-body .canonical-lead{color:var(--ink);letter-spacing:-.025em;margin-bottom:39px;font-size:clamp(27px,3vw,43px);line-height:1.16}.canonical-fonctionnement{background:#ece3d4}.canonical-terrains{background:#f2ede3}.canonical-dynamique{color:#eee8dc;background:#292a27}.canonical-dynamique .canonical-page-no{border-color:#ffffff2b}.canonical-dynamique .canonical-page-body p,.canonical-dynamique .canonical-page-no small{color:#c8c1b6}.canonical-dynamique .canonical-page-body .canonical-lead{color:#f2ede4}.canonical-usage{background:#dce3e1}.canonical-temps{background:#e8dfcf}.canonical-technique{background:#e7e4dc}.canonical-closing{color:#f7f0e5;background:#a9553f;min-height:760px}.canonical-closing .canonical-page-no{border-color:#ffffff42}.canonical-closing .canonical-function,.canonical-closing .canonical-page-no span{color:#20211f!important}.canonical-closing .canonical-page-body .canonical-lead,.canonical-closing .canonical-page-body p,.canonical-closing .canonical-page-no small{color:#f7f0e5}.canonical-pending{max-width:980px;margin:0 auto;padding:15vh 7vw}.canonical-pending h1{letter-spacing:-.04em;margin:0 0 34px;font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.98}.canonical-pending h1 em{color:var(--rust);font-weight:400}.canonical-pending>p:not(.eyebrow){color:#625e56;max-width:720px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.pending-tech{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:48px 0 20px;display:grid}.pending-tech span{border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.13em;flex-direction:column;gap:12px;padding:22px;font-size:9px;display:flex}.pending-tech span:last-child{border:0}.pending-tech b{letter-spacing:0;text-transform:none;font-family:Georgia,serif;font-size:25px;font-weight:400}@media (max-width:900px){.canonical-page{grid-template-columns:1fr;padding:60px 7vw}.canonical-page-no{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:baseline;margin-bottom:36px;padding:0 0 24px}.canonical-page-body{padding-left:0}.canonical-page-body .canonical-lead{font-size:35px}.pending-tech{grid-template-columns:1fr 1fr}.pending-tech span:nth-child(2){border-right:0}.pending-tech span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:560px){.canonical-page{min-height:0;margin-top:12px;padding:48px 7vw}.canonical-page-body .canonical-lead{font-size:29px}.canonical-page-body p{font-size:15px}.canonical-cover{margin-bottom:12px}.canonical-pending{padding:90px 7vw}.pending-tech{grid-template-columns:1fr}.pending-tech span,.pending-tech span:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.pending-tech span:last-child{border-bottom:0}}.pending-cycle{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:24px 0 34px;display:grid}.pending-cycle>div{background:#e9e2d6;padding:25px}.pending-cycle small{text-transform:uppercase;letter-spacing:.15em;margin-bottom:13px;font-size:9px;display:block}.pending-cycle strong{font-family:Georgia,serif;font-size:31px;font-weight:400}.pending-cycle p{color:#625e56;margin:12px 0 0;font-family:Georgia,serif;font-size:13px;line-height:1.55}@media (max-width:560px){.pending-cycle{grid-template-columns:1fr}}.functioning-draft{margin:75px calc(43vw - 490px) 55px}.draft-heading{max-width:820px;margin:0 auto 38px;padding:0 30px}.draft-heading h2{margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(39px,5vw,61px);font-weight:400}.draft-heading>p:last-child{color:#625e56;font-family:Georgia,serif;line-height:1.65}.functioning-draft article{background:#f3eee4;max-width:920px;margin:18px auto;padding:55px 65px}.functioning-draft article header{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;padding-bottom:18px;font-size:9px;display:flex}.functioning-draft article header span{color:var(--rust)}.functioning-draft h3{margin:42px 0 25px;font-family:Georgia,serif;font-size:clamp(30px,3.5vw,47px);font-weight:400;line-height:1.12}.functioning-draft article>p{color:#5b564e;font-family:Georgia,serif;font-size:15px;line-height:1.72}.functioning-draft .draft-claim{color:var(--ink);font-size:19px}.functioning-draft details{border-block:1px solid var(--line);margin:30px 0;padding:16px 0}.functioning-draft summary{cursor:pointer;text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;font-size:9px;list-style:none;display:flex}.functioning-draft summary::-webkit-details-marker{display:none}.functioning-draft details p{color:#625e56;margin:19px 0 5px;font-family:Georgia,serif;font-size:13px;line-height:1.65}.functioning-draft blockquote{border-left:2px solid var(--rust);margin:31px 0;padding-left:24px;font-family:Georgia,serif;font-size:18px;line-height:1.6}.functioning-draft .draft-insight{background:#e5ddd0;margin-bottom:0;padding:22px}@media (max-width:900px){.functioning-draft{margin-inline:-3vw}.functioning-draft article{padding:48px 7vw}}@media (max-width:560px){.functioning-draft{margin-inline:-7vw}.draft-heading{padding:0 7vw}.functioning-draft article{padding:42px 7vw}.functioning-draft h3{font-size:31px}}.terrain-draft{background:#252623;margin-top:95px;padding:70px 0}.terrain-draft .draft-heading h2,.terrain-draft .draft-heading>p:last-child{color:#eee8dc}.terrain-draft article{background:#e9e2d6}.terrain-draft article:nth-of-type(2n){background:#dce3e1}.terrain-draft .draft-insight{background:#d8cfc0}.dynamics-draft{background:#a9553f;margin-top:0;padding:80px 0}.dynamics-draft .draft-heading .eyebrow,.dynamics-draft .draft-heading h2,.dynamics-draft .draft-heading>p:last-child{color:#f7f0e5}.dynamics-draft article{color:#eee8dc;background:#292a27}.dynamics-draft article header{border-color:#ffffff2e}.dynamics-draft article header span{color:#d98972}.dynamics-draft .draft-claim,.dynamics-draft article>p,.dynamics-draft details p{color:#c9c2b8}.dynamics-draft blockquote,.dynamics-draft h3{color:#f3ede4}.dynamics-draft details{border-color:#ffffff2b}.dynamics-draft .draft-insight{color:#ddd5c8;background:#1d1e1c}.usage-draft{background:#dce3e1;margin-top:0;padding:80px 0}.usage-draft article{background:#f3eee4}.usage-draft article:last-child{background:#e7dfd2}.usage-draft .draft-insight{background:#cdd9d6}.usage-draft article:last-child h3{color:var(--rust)}.time-draft{background:#e7ddcc;margin-top:0;padding:80px 0}.time-draft article{background:#f3eee4}.time-draft article:nth-of-type(2n){background:#ede4d6}.time-draft .draft-insight{background:#ddd1bd}.time-draft article:last-child .draft-claim{font-size:16px;line-height:1.8}.technical-draft{background:#e7e4dc;margin-top:0;padding:80px 0}.technical-draft article{background:#f4f0e8;border:1px solid #cbc3b6}.technical-draft article:last-child{color:#eee8dc;background:#252623;border-color:#252623}.technical-draft article:last-child details,.technical-draft article:last-child header{border-color:#ffffff2d}.technical-draft article:last-child blockquote,.technical-draft article:last-child h3{color:#eee8dc}.technical-draft article:last-child .draft-claim,.technical-draft article:last-child details p,.technical-draft article:last-child>p{color:#c9c2b8}.technical-draft article:last-child .draft-insight{color:#d9d2c7;background:#181916}.technical-draft .draft-claim{font-size:16px}.closing-draft{color:#f7f0e5;background:#a9553f;min-height:760px;margin:0 calc(43vw - 490px) 55px;padding:85px max(7vw,40px)}.closing-draft>header{text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid #ffffff45;justify-content:space-between;max-width:920px;margin:0 auto 55px;padding-bottom:18px;font-size:9px;display:flex}.closing-draft>header span{color:#20211f}.closing-draft>div{max-width:760px;margin:0 auto}.closing-draft p{margin:0 0 26px;font-family:Georgia,serif;font-size:18px;line-height:1.78}.closing-draft .closing-name{margin-bottom:42px;font-size:36px}.closing-draft .closing-last{margin-top:44px;font-size:24px;line-height:1.5}.closing-draft footer{color:#f7f0e5;letter-spacing:.14em;text-transform:uppercase;background:0 0;border-top:1px solid #ffffff45;grid-template-columns:none;justify-content:space-between;align-items:center;gap:20px;max-width:920px;margin:70px auto 0;padding:30px 0 0;font-size:9px;display:flex}.closing-draft footer small{font-size:9px}@media (max-width:900px){.closing-draft{margin-inline:-3vw}}@media (max-width:560px){.closing-draft{margin-inline:-7vw;padding:65px 7vw}.closing-draft p{font-size:16px}.closing-draft .closing-last{font-size:21px}.closing-draft footer{flex-direction:column;align-items:flex-start}}.generated-reading{padding-top:11vh}.entry-draft{margin-bottom:0}.generated-cover{margin-bottom:24px}.generated-entry{margin-top:24px}.generated-entry .canonical-page-body h2{letter-spacing:-.03em;margin:0 0 34px;font-family:Georgia,serif;font-size:clamp(31px,4vw,52px);font-weight:400;line-height:1.08}.generated-entry-2{background:#ece3d4}.generated-entry-3{background:#dce3e1}.generated-entry-4{background:#e8dfcf}.generated-entry-3 .canonical-page-body p:last-child{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.generated-entry-4 .canonical-page-body p{border-bottom:1px solid var(--line);margin:0;padding:14px 0}.generated-entry-4 .canonical-page-body p:last-child{border-bottom:0}@media (max-width:560px){.generated-reading{padding-top:70px}.generated-entry .canonical-page-body h2{font-size:30px}}.reader-print{appearance:none;color:#eee8dc;cursor:pointer;font:inherit;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #777b76;padding:0 0 6px}.reader-print:focus-visible,.reader-print:hover{border-color:#eee8dc}.closing-draft,.functioning-draft article{scroll-margin-top:92px}.print-folio{display:none}.review-link{border-bottom:1px solid #777b76;padding-bottom:6px}@media (max-width:560px){.reader-print{font-size:0}.reader-print:after{content:"PDF";font-size:8px}.reader-top>div .review-link{font-size:0;display:block}.reader-top>div .review-link:after{content:"Relire";font-size:8px}}@page{size:A4 portrait;margin:0}@media print{.between-reader,.question-reader,.reader,body,html{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.draft-heading,.prototype-note,.reader-nav,.reader-top,.text-link,.universe-nav{display:none!important}.reader-layout{max-width:none!important;display:block!important}.reader-content{padding:0!important}.canonical-pending.generated-reading{max-width:none!important;padding:0!important}.entry-draft,.functioning-draft{background:0 0!important;margin:0!important;padding:0!important}.canonical-page,.closing-draft,.document-cover,.functioning-draft article{box-sizing:border-box;break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;width:210mm;min-height:297mm;box-shadow:none!important;margin:0!important}.canonical-page,.functioning-draft article{padding:20mm 18mm}.canonical-page{grid-template-columns:32mm 1fr}.canonical-page-body{padding-left:14mm}.functioning-draft article{max-width:none!important}.closing-draft{padding:22mm 18mm}.document-cover{min-height:297mm}.cover-copy{padding:20mm 14mm}.cover-sky{min-height:297mm}.functioning-draft details:not([open])>:not(summary){display:block!important}.functioning-draft summary b{display:none}.canonical-closing,.closing-draft{break-after:auto;page-break-after:auto}.between-cover,.between-reader .reader-section,.question-cover,.question-reader .reader-section{box-sizing:border-box;break-after:page;page-break-after:always;width:210mm;min-height:297mm;box-shadow:none!important;margin:0!important}.between-reader .reader-section,.question-reader .reader-section{padding:20mm 16mm}.between-cover,.question-cover{min-height:297mm}.between-reader .reader-content>section:last-of-type,.question-reader .reader-content>section:last-of-type{break-after:auto;page-break-after:auto}.reader-end a{display:none!important}.print-folio{z-index:999;color:#5f5b54;letter-spacing:.12em;text-transform:uppercase;border-top:.2mm solid #1f1f1b47;justify-content:space-between;padding-top:2mm;font-family:Arial,sans-serif;font-size:7pt;position:fixed;bottom:5mm;left:12mm;right:12mm;display:flex!important}.print-folio small{letter-spacing:.06em;text-transform:none;font-size:7pt}}.space-page{background:#ece6dc;min-height:100vh}.space-header-title{color:#aaa59b;font-family:Georgia,serif;font-size:13px;font-style:italic}.space-hero{color:#eee8dc;background:#1c1f1d;grid-template-columns:64% 36%;min-height:590px;display:grid}.space-hero>div{padding:95px 7vw 75px 9vw}.space-hero h1{letter-spacing:-.045em;margin:0 0 32px;font-family:Georgia,serif;font-size:clamp(52px,5.8vw,88px);font-weight:400;line-height:.94}.space-hero h1 em{color:#bd725d;font-weight:400}.space-hero>div>p:last-child{color:#beb8ae;max-width:650px;font-family:Georgia,serif;font-size:16px;line-height:1.75}.space-hero>aside{background:url(/cosmic-field-v1.png) 50%/cover no-repeat;position:relative;overflow:hidden}.space-hero>aside:after{content:"";background:#05080640;position:absolute;inset:0}.space-map{z-index:2;width:340px;height:340px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.space-map i{border:1px solid #ddd6c94f;border-radius:50%;position:absolute;inset:0}.space-map i:nth-child(2){border-color:#60786496;inset:20%}.space-map i:nth-child(3){border-color:#4c7180aa;inset:39%}.space-map b,.space-map span{border-radius:50%;position:absolute}.space-map span{background:var(--rust);width:12px;height:12px;top:38%;left:28%}.space-map b{background:#b18b55;width:8px;height:8px;bottom:31%;right:26%}.space-hero aside small{z-index:2;letter-spacing:.08em;font-family:Georgia,serif;font-style:italic;position:absolute;top:75%;left:50%;transform:translate(-50%)}.space-content{padding:105px 8vw}.space-intro{grid-template-columns:1fr 1fr;gap:7vw;margin-bottom:70px;display:grid}.space-intro h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(43px,4.8vw,70px);font-weight:400;line-height:1}.space-intro h2 em{color:var(--rust);font-weight:400}.space-intro>p:last-child{color:#625e56;align-self:end;max-width:560px;font-family:Georgia,serif;line-height:1.7}.space-journey{background:#f3eee5;border:1px solid #aaa092;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);margin:0 0 70px;display:grid}.space-journey-progress{padding:34px 38px}.space-journey-progress>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:28px;display:flex}.space-journey-progress>div>span,.space-next>div>span{letter-spacing:.16em;text-transform:uppercase;color:#766e63;font-size:9px}.space-journey-progress>div>strong{color:#29302c;font:400 42px/1 Georgia,serif}.space-journey-progress>div>strong small{color:#8e877d;font-size:14px}.space-journey-progress>p{color:#6f685f;max-width:620px;margin:20px 0 4px;font:13px/1.55 Georgia,serif}.space-journey-progress ol{margin:0;padding:8px 0 0;list-style:none}.space-journey-progress li{color:#928a7f;border-bottom:1px solid #1f1f1b1a;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:17px 0;display:grid}.space-journey-progress li:last-child{border-bottom:0}.space-journey-progress li i{letter-spacing:.12em;font-size:9px;font-style:normal}.space-journey-progress li span{font-family:Georgia,serif;font-size:18px}.space-journey-progress li b{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:500}.space-journey-progress li.is-done{color:#58705d}.space-journey-progress li.is-done i:before{content:"✓ ";font-size:9px}.space-journey-progress li.is-current{color:#a55337}.space-next{color:#eee8dc;background:#29302c;flex-direction:column;padding:34px 40px;display:flex}.space-next>div{justify-content:space-between;align-items:start;display:flex}.space-next>div>span{color:#c3bbb0}.space-next>div>i{color:#bd725d;font:italic 30px/1 Georgia,serif}.space-next h2{margin:42px 0 18px;font:400 clamp(30px,3vw,46px)/1.05 Georgia,serif}.space-next p{color:#c7c0b6;max-width:500px;margin:0 0 32px;font:14px/1.65 Georgia,serif}.space-next-actions{gap:0;margin-top:auto;display:grid!important}.space-next-actions a{letter-spacing:.14em;text-transform:uppercase;color:#c7c0b6;border-top:1px solid #ffffff2e;justify-content:space-between;padding:15px 0;font-size:9px;display:flex}.space-next-actions a.is-primary{color:#fff}.space-next-actions a span{font-size:18px}.space-rights-error{background:#a5533714;border:1px solid #a5533766;justify-content:space-between;align-items:center;gap:24px;margin:-35px 0 35px;padding:18px 20px;display:flex}.space-rights-error p{color:#625e56;margin:0;font:13px/1.55 Georgia,serif}.space-rights-error button{border:1px solid var(--rust);background:var(--rust);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;flex:none;padding:11px 14px;font-size:8px}.space-rights-error.is-success{background:#60786417;border-color:#6078646b}.space-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.space-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:390px;padding:38px;display:flex}.space-card:nth-child(2n){border-right:0}.space-card:nth-child(n+3){border-bottom:0}.space-card>div{text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;font-size:9px;display:flex}.space-card>div small{color:#756f65;font-size:8px}.space-card h3{margin:70px 0 18px;font-family:Georgia,serif;font-size:39px;font-weight:400}.space-card p{color:#625e56;max-width:480px;font-family:Georgia,serif;line-height:1.65}.space-card>a{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;margin-top:auto;padding-top:23px;font-size:9px;display:flex}.space-card>a span{font-size:17px}.main-card{background:#e8dfd0}.relation-card{background:#e0e5df}.question-card{background:#e5ddd5}.today-card{color:#eee8dc;background:#292a27}.today-card p,.today-card>div small{color:#bdb8ae}.today-card>a{border-color:#ffffff28}.daily-week{text-transform:uppercase;letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:18px 0;font-size:7px!important;display:grid!important}.daily-week>i{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.daily-week b{background:#fff2;height:5px}.daily-week b.is-filled{background:#e8cfa1}.daily-week strong{color:#e8cfa1;font-weight:400}.today-card-actions{border-top:1px solid #ffffff28;flex-wrap:wrap;gap:22px;padding-top:22px;justify-content:flex-start!important;margin-top:auto!important;display:flex!important}.today-card-actions a{text-transform:uppercase;letter-spacing:.12em;color:#eee8dc;font-size:8px}.today-card-actions a:first-child{color:#e8cfa1}.space-note{color:#aaa59b;background:#1c1f1d;grid-template-columns:130px 1fr auto;align-items:start;gap:25px;padding:35px 8vw;display:grid}.space-note span{letter-spacing:.16em;color:#bd725d;font-size:9px}.space-note p{max-width:850px;margin:0;font-family:Georgia,serif;font-size:12px;line-height:1.6}.space-note button{appearance:none;color:#d8d1c6;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff35;padding:13px 16px;font-size:8px}.space-note button:hover{color:#fff;border-color:#bd725d}.space-note>small{grid-column:2/-1;font:12px/1.5 Georgia,serif}.space-note .is-success{color:#b9cdbd}.space-note .is-error{color:#e5a993}@media (max-width:900px){.space-hero{grid-template-columns:1fr}.space-hero>aside{order:-1;min-height:410px}.space-grid,.space-intro,.space-journey{grid-template-columns:1fr}.space-card,.space-card:nth-child(2n),.space-card:nth-child(n+3){border-right:0;border-bottom:1px solid var(--line)}.space-card:last-child{border-bottom:0}}@media (max-width:560px){.space-header-title{display:none}.space-journey{margin-bottom:45px}.space-journey-progress,.space-next{padding:28px 22px}.space-journey-progress li{grid-template-columns:34px 1fr}.space-journey-progress li b{grid-column:2}.space-next h2{margin-top:34px}.space-rights-error{flex-direction:column;align-items:stretch;margin-top:-20px}.space-rights-error button{width:100%}.space-hero>aside{min-height:320px}.space-map{width:260px;height:260px}.space-hero>div{padding:58px 7vw}.space-hero h1{font-size:45px}.space-content{padding:75px 7vw}.space-intro{margin-bottom:45px}.space-card{min-height:340px;padding:28px 22px}.space-card h3{margin-top:55px;font-size:34px}.space-note{grid-template-columns:1fr;padding:30px 7vw}.space-note button{white-space:normal;width:100%}}.space-card:nth-child(3),.space-card:nth-child(4){border-bottom:1px solid var(--line)}.space-card:nth-child(5),.space-card:nth-child(6){border-bottom:0}.notebook-card{background:#e8ded2}.explore-card{background:#dde3e1}.space-dual-links{border-top:1px solid var(--line);padding-top:23px;justify-content:space-between!important;margin-top:auto!important;display:flex!important}.space-dual-links a{text-transform:uppercase;letter-spacing:.13em;font-size:9px}.notebook-card p{font-style:italic}@media (max-width:900px){.space-card:nth-child(3),.space-card:nth-child(4),.space-card:nth-child(5){border-bottom:1px solid var(--line)}.space-card:nth-child(6){border-bottom:0}}@media (max-width:560px){.space-dual-links{flex-wrap:wrap;gap:18px}}.space-question-actions{border-top:1px solid var(--line);padding-top:18px;gap:0!important;margin-top:auto!important;display:grid!important}.space-question-actions a{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #1f1f1b1a;padding:10px 0;font-size:9px}.space-question-actions a:last-child{border-bottom:0}.account-card{background:#ece5d9}.account-content{padding-bottom:72px}.account-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.account-status-grid article{background:#f2ede3;border:1px solid #1f1f1b1f;border-radius:3px;flex-direction:column;min-height:240px;padding:28px;display:flex}.account-status-grid article>span{letter-spacing:.18em;color:#897e6e;font-size:11px}.account-status-grid h3{margin:36px 0 14px;font-family:Georgia,serif;font-size:28px;font-weight:400}.account-status-grid p{margin:0 0 24px;font-size:14px;line-height:1.65}.account-status-grid strong{letter-spacing:.15em;text-transform:uppercase;color:#6f4c37;margin-top:auto;font-size:11px}.account-hero{border-bottom:1px solid #ffffff1f}.account-identity{border-top:1px solid var(--line);flex-direction:column;align-self:end;gap:7px;padding:24px 0 6px;display:flex}.account-identity>span{letter-spacing:.16em;text-transform:uppercase;color:#82786a;font-size:9px}.account-identity>strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.account-identity>small{color:#6d675e}.account-identity>a{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;width:max-content;margin-top:14px;padding-bottom:5px;font-size:9px}.account-identity p{color:#625e56;margin:0;font-family:Georgia,serif}.account-overview{background:#f3eee5;border:1px solid #aaa092;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);margin:-8px 0 72px;display:grid}.account-overview-copy{padding:44px}.account-overview-copy h2{letter-spacing:-.03em;margin:18px 0 24px;font:400 clamp(34px,4vw,56px)/1 Georgia,serif}.account-overview-copy h2 em{color:var(--rust);font-weight:400}.account-overview-copy>p:last-of-type{color:#625e56;max-width:620px;font:14px/1.7 Georgia,serif}.account-overview-copy>a{border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-top:34px;padding-top:18px;font-size:9px;display:flex}.account-overview-copy>a span{font-size:17px}.account-overview-steps{color:#eee8dc;background:#292f2b;flex-direction:column;justify-content:center;padding:22px 34px;display:flex}.account-overview-steps article{color:#8f938f;border-bottom:1px solid #ffffff21;grid-template-columns:34px 1fr auto;align-items:center;gap:16px;padding:24px 0;display:grid}.account-overview-steps article:last-child{border-bottom:0}.account-overview-steps article>span{letter-spacing:.12em;font-size:9px}.account-overview-steps strong{color:#d2ccc2;font:400 19px/1.2 Georgia,serif;display:block}.account-overview-steps p{letter-spacing:.12em;text-transform:uppercase;margin:6px 0 0;font-size:8px}.account-overview-steps b{color:#bd725d;font-weight:400}.account-overview-steps .is-done{color:#98b09d}.account-overview-steps .is-done strong{color:#c8d7ca}.account-overview-steps .is-current strong{color:#fff}.account-overview-steps .is-current{color:#d59680}.sync-stack{background:#8a8175;gap:2px;margin:-18px 0 56px;display:grid}.sync-panel{color:#eee8dc;background:#222522;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:0;padding:34px;display:grid}.sync-panel h2{margin:10px 0;font-family:Georgia,serif;font-size:clamp(27px,3vw,42px);font-weight:400}.sync-panel p{color:#c5beb3;max-width:700px;margin:0;font-family:Georgia,serif;line-height:1.6}.sync-panel button,.sync-panel>a{appearance:none;color:#fff;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#c07a63;border:1px solid #c07a63;padding:15px 19px;font-size:9px}.sync-panel button:disabled{opacity:.7;cursor:wait}.sync-panel>small{grid-column:1/-1;font-family:Georgia,serif}.sync-success{color:#b9cdbd}.sync-error{color:#e5a993}.restore-panel{background:#343834}.restore-confirm{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.restore-confirm .secondary{color:#ddd7cc;background:0 0;border-color:#8f8b83}.relationship-sync{margin-top:0}.relationship-sync .sync-panel:first-child{background:#292c2a}.relationship-sync .restore-panel{background:#3b3935}.question-sync{margin-top:0}.question-sync .sync-panel:first-child{background:#242725}.question-sync .restore-panel{background:#35393a}.practice-sync{margin-top:0}.practice-sync .sync-panel:first-child{background:#283029}.practice-sync .restore-panel{background:#343b35}.purchases-sync{margin-top:0}.purchases-sync .sync-panel{background:#453f35}.purchase-panel{align-items:start}.purchase-list{background:#eee8dc2e;border:1px solid #eee8dc2e;grid-column:1/-1;gap:1px;margin-top:8px;display:grid}.purchase-row{background:#38342d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.purchase-row small{letter-spacing:.14em;text-transform:uppercase;color:#aaa296;font-size:9px}.purchase-row h3{margin:7px 0 11px;font-family:Georgia,serif;font-size:24px;font-weight:400}.purchase-row span{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.purchase-available{color:#bdd0c0}.purchase-missing{color:#d6b3a4}.purchase-row>a{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;padding-bottom:5px;font-size:9px}.purchase-row>p{text-align:right;color:#aaa296;max-width:260px;font-family:inherit;font-size:11px;line-height:1.5}.notebook-sync{margin-top:0}.notebook-sync .sync-panel:first-child{background:#292722}.notebook-sync .restore-panel{background:#373431}@media (max-width:800px){.account-status-grid{grid-template-columns:1fr}.account-status-grid article{min-height:0}.account-status-grid h3{margin-top:22px}}@media (max-width:850px){.account-overview{grid-template-columns:1fr}.account-overview-copy{padding:34px}.account-overview-steps{padding:14px 34px}}@media (max-width:700px){.sync-stack{margin-top:0}.sync-panel{grid-template-columns:1fr}.sync-panel button,.sync-panel>a{white-space:normal;text-align:center}.restore-confirm{justify-content:stretch}.restore-confirm button{flex:1}.purchase-list{grid-column:1}.purchase-row{grid-template-columns:1fr;gap:16px}.purchase-row>p{text-align:left;margin:0}.purchase-row>a{width:max-content}}@media (max-width:560px){.account-overview{margin-bottom:48px}.account-overview-copy,.account-overview-steps{padding:26px 22px}.account-overview-copy h2{font-size:36px}.account-overview-steps article{grid-template-columns:28px 1fr auto;gap:10px}.account-overview-steps strong{font-size:17px}}.space-active{color:#eee8dc;background:#292d2a;margin:-10px 0 70px;padding:42px}.space-active-head{border-bottom:1px solid #ffffff25;grid-template-columns:1fr minmax(280px,460px);align-items:end;gap:70px;padding-bottom:34px;display:grid}.space-active-head h2{letter-spacing:-.035em;margin:10px 0 0;font:400 clamp(36px,4vw,58px)/1 Georgia,serif}.space-active-head h2 em{color:#bd725d;font-weight:400}.space-active-head>p{color:#bbb6ad;margin:0;font:13px/1.65 Georgia,serif}.space-active-grid{border:1px solid #ffffff28;grid-template-columns:repeat(2,1fr);margin-top:30px;display:grid}.space-active-grid article{border-right:1px solid #ffffff28;flex-direction:column;min-height:285px;padding:28px;display:flex}.space-active-grid article:last-child{border-right:0}.space-active-grid article>div{justify-content:space-between;align-items:start;gap:20px;display:flex}.space-active-grid article>div>span{letter-spacing:.14em;text-transform:uppercase;color:#bd725d;font-size:8px}.space-active-grid article>div>strong{font:400 29px/1 Georgia,serif}.space-active-grid article>div>strong small{font-size:10px}.space-active-grid h3{margin:34px 0 12px;font:400 25px/1.2 Georgia,serif}.space-active-grid p{color:#bbb6ad;margin:0;font:12px/1.55 Georgia,serif}.space-active-grid article>i{background:#ffffff20;height:2px;margin:28px 0 17px}.space-active-grid article>i b{background:#bd725d;height:100%;display:block}.space-active-grid article>a{color:#eee8dc;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff25;justify-content:space-between;margin-top:auto;padding-top:17px;font-size:8px;display:flex}.space-active-grid article>a span{color:#bd725d;font-size:15px}@media (max-width:800px){.space-active-head{gap:22px}.space-active-grid,.space-active-head{grid-template-columns:1fr}.space-active-grid article{border-bottom:1px solid #ffffff28;border-right:0}.space-active-grid article:last-child{border-bottom:0}}@media (max-width:560px){.space-active{margin-bottom:45px;padding:28px 22px}.space-active-grid article{min-height:250px;padding:23px 20px}}.space-freshness{border:1px solid var(--line);background:#f3eee5;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.5fr) auto;align-items:center;gap:34px;margin:-42px 7vw 62px;padding:18px 22px;display:grid}.space-freshness>div{gap:6px;display:grid}.space-freshness span{letter-spacing:.14em;text-transform:uppercase;color:var(--rust);font-size:7px}.space-freshness strong{font:400 16px/1.2 Georgia,serif}.space-freshness p{color:#6e685f;margin:0;font:11px/1.5 Georgia,serif}.space-freshness button{color:var(--rust);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;padding:0 0 6px;font-size:8px}.space-freshness button:focus-visible{outline:2px solid var(--rust);outline-offset:5px}@media (max-width:800px){.space-freshness{grid-template-columns:1fr auto;margin-top:-40px}.space-freshness p{grid-area:2/1/auto/-1}}@media (max-width:560px){.space-freshness{grid-template-columns:1fr;gap:16px;margin:-28px 7vw 45px}.space-freshness p{grid-area:auto/1}.space-freshness button{justify-self:start}}.approach-page{background:#efe9df}.approach-hero{color:#eee8dc;background:#1c1f1d;grid-template-columns:63% 37%;min-height:650px;display:grid}.approach-hero>div{padding:105px 7vw 80px 9vw}.approach-hero h1{letter-spacing:-.045em;margin:0 0 38px;font-family:Georgia,serif;font-size:clamp(54px,6vw,92px);font-weight:400;line-height:.93}.approach-hero h1 em{color:#bd725d;font-weight:400}.approach-hero>div>p:last-child{color:#beb8ae;max-width:650px;font-family:Georgia,serif;font-size:17px;line-height:1.75}.approach-hero>aside{background:url(/cosmic-field-v1.png) 50%/cover no-repeat;align-items:flex-end;padding:55px 3vw;display:flex;position:relative}.approach-hero>aside:after{content:"";background:#0508064f;position:absolute;inset:0}.approach-symbol{z-index:2;width:300px;height:300px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.approach-symbol i{background:#ddd7cb80;width:100%;height:1px;position:absolute;top:50%;left:0}.approach-symbol i:nth-child(2){transform:rotate(36deg)}.approach-symbol i:nth-child(3){transform:rotate(72deg)}.approach-symbol i:nth-child(4){transform:rotate(108deg)}.approach-symbol i:nth-child(5){transform:rotate(144deg)}.approach-symbol span{background:var(--rust);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.approach-hero blockquote{z-index:2;border-top:1px solid #ffffff4a;margin:0;padding-top:22px;font-family:Georgia,serif;font-size:15px;line-height:1.6;position:relative}.approach-intro{grid-template-columns:150px 1fr;max-width:1400px;margin:auto;padding:115px 9vw;display:grid}.approach-intro>span{color:var(--rust);border-right:1px solid var(--line);font-family:Georgia,serif;font-size:46px}.approach-intro>div{padding-left:7vw}.approach-intro h2,.difference-section h2,.limits-section h2{letter-spacing:-.04em;margin:0 0 35px;font-family:Georgia,serif;font-size:clamp(46px,5vw,76px);font-weight:400;line-height:1}.approach-intro h2 em,.difference-section h2 em{color:var(--rust);font-weight:400}.approach-intro>div>p:not(.eyebrow){color:#5e5951;max-width:830px;font-family:Georgia,serif;font-size:17px;line-height:1.8}.method-steps{background:#e3dcd0;padding:95px 8vw}.method-steps>div{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.method-steps article{border-right:1px solid var(--line);flex-direction:column;min-height:320px;padding:30px;display:flex}.method-steps article:last-child{border:0}.method-steps article>span{color:var(--rust);font-size:9px}.method-steps h3{margin:auto 0 18px;font-family:Georgia,serif;font-size:26px;font-weight:400}.method-steps article p{color:#625e56;font-family:Georgia,serif;font-size:13px;line-height:1.65}.difference-section{grid-template-columns:1fr 1fr;gap:8vw;padding:110px 9vw;display:grid}.difference-list{border-top:1px solid var(--line)}.difference-list article{border-bottom:1px solid var(--line);padding:25px 0}.difference-list span{letter-spacing:.16em;color:var(--rust);font-size:9px}.difference-list p{color:#625e56;font-family:Georgia,serif;line-height:1.7}.limits-section{color:#eee8dc;background:#292a27;padding:105px 9vw}.limits-section>div:first-child{grid-template-columns:1fr 2fr;display:grid}.limit-grid{border:1px solid #ffffff2c;grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.limit-grid article{border-bottom:1px solid #ffffff2c;border-right:1px solid #ffffff2c;padding:33px}.limit-grid article:nth-child(2n){border-right:0}.limit-grid article:nth-child(n+3){border-bottom:0}.limit-grid b{color:#bd725d;font-size:22px}.limit-grid h3{font-family:Georgia,serif;font-size:23px;font-weight:400}.limit-grid p{color:#bbb5ab;font-family:Georgia,serif;font-size:13px;line-height:1.65}.approach-values{color:#f7f0e5;background:#a9553f;padding:120px 9vw}.approach-values blockquote{letter-spacing:-.03em;margin:35px 0 55px;font-family:Georgia,serif;font-size:clamp(35px,4.6vw,70px);font-weight:400;line-height:1.12}.approach-values blockquote em{color:#1c1f1d;font-weight:400}@media (max-width:900px){.approach-page .topbar nav{display:none}.approach-hero{grid-template-columns:1fr}.approach-hero>aside{order:-1;min-height:430px}.approach-intro{grid-template-columns:1fr}.approach-intro>span{border-right:0;border-bottom:1px solid var(--line);padding-bottom:25px}.approach-intro>div{padding:45px 0 0}.method-steps>div{grid-template-columns:1fr 1fr}.method-steps article:nth-child(2){border-right:0}.method-steps article:nth-child(-n+2){border-bottom:1px solid var(--line)}.difference-section{grid-template-columns:1fr}.limits-section>div:first-child{display:block}}@media (max-width:560px){.approach-hero>aside{min-height:330px}.approach-symbol{width:230px;height:230px}.approach-hero>div{padding:62px 7vw}.approach-hero h1{font-size:47px}.approach-intro,.approach-values,.difference-section,.limits-section,.method-steps{padding:75px 7vw}.method-steps>div{grid-template-columns:1fr}.method-steps article,.method-steps article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:270px}.method-steps article:last-child{border-bottom:0}.limit-grid{grid-template-columns:1fr}.limit-grid article,.limit-grid article:nth-child(2n),.limit-grid article:nth-child(n+3){border-bottom:1px solid #ffffff2c;border-right:0}.limit-grid article:last-child{border-bottom:0}}.faq-page{background:#efe9df}.faq-hero{color:#eee8dc;background:#1c1f1d;grid-template-columns:62% 38%;min-height:610px;display:grid}.faq-hero>div{padding:105px 7vw 75px 9vw}.faq-hero h1{letter-spacing:-.045em;margin:0 0 35px;font-family:Georgia,serif;font-size:clamp(56px,6.5vw,96px);font-weight:400;line-height:.92}.faq-cta h2 em,.faq-hero h1 em,.faq-intro em{color:#bd725d;font-weight:400}.faq-hero>div>p:last-child{color:#beb8ae;max-width:630px;font-family:Georgia,serif;font-size:17px;line-height:1.75}.faq-hero aside{background:#101310 url(/cosmic-field-v1.png) 50%/cover no-repeat;align-items:flex-end;padding:48px 4vw;display:flex;position:relative}.faq-hero aside:after{content:"";background:#05080655;position:absolute;inset:0}.faq-orbits{z-index:1;width:320px;height:320px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.faq-orbits i{border:1px solid #e5ddcf52;border-radius:50%;position:absolute;inset:0}.faq-orbits i:nth-child(2){transform:rotate(52deg)scaleY(.44)}.faq-orbits i:nth-child(3){border-color:#bd725d88;transform:rotate(-33deg)scaleY(.62)}.faq-orbits span{background:#bd725d;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #bd725d18}.faq-hero aside small{z-index:2;border-top:1px solid #ffffff52;width:100%;padding-top:20px;font-family:Georgia,serif;font-size:13px;line-height:1.6;position:relative}.faq-intro{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:6vw;padding:100px 9vw;display:grid}.faq-intro blockquote{letter-spacing:-.035em;max-width:970px;margin:0;font-family:Georgia,serif;font-size:clamp(35px,4.4vw,65px);line-height:1.1}.faq-groups{padding:35px 9vw 110px}.faq-group{border-bottom:1px solid var(--line);grid-template-columns:34% 66%;gap:5vw;padding:75px 0;display:grid}.faq-group>header>span{color:var(--rust);font-family:Georgia,serif;font-size:42px}.faq-group>header>p{text-transform:uppercase;letter-spacing:.2em;margin:24px 0 13px;font-size:9px;font-weight:700}.faq-group h2{max-width:380px;margin:0;font-family:Georgia,serif;font-size:clamp(28px,3vw,43px);font-weight:400;line-height:1.08}.faq-group details{border-top:1px solid var(--line)}.faq-group details:last-child{border-bottom:1px solid var(--line)}.faq-group summary{cursor:pointer;grid-template-columns:42px 1fr 24px;align-items:center;gap:15px;min-height:88px;list-style:none;display:grid}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary span{color:var(--rust);font-size:9px}.faq-group summary strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.faq-group summary b{font-size:24px;font-weight:300;transition:transform .25s}.faq-group details[open] summary b{transform:rotate(45deg)}.faq-group details>p{color:#625e56;max-width:760px;margin:0;padding:0 45px 28px 57px;font-family:Georgia,serif;font-size:14px;line-height:1.75}.faq-cta{color:#f7f0e5;background:#a9553f;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:105px 9vw;display:grid}.faq-cta h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(47px,5.5vw,78px);font-weight:400;line-height:.98}.faq-cta>div:last-child>p{max-width:520px;font-family:Georgia,serif;font-size:17px;line-height:1.7}.faq-method{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #fff9;margin-left:28px;padding-bottom:7px;font-size:9px;display:inline-block}@media (max-width:900px){.faq-page .topbar nav{display:none}.faq-hero{grid-template-columns:1fr}.faq-hero aside{order:-1;min-height:390px}.faq-cta,.faq-group,.faq-intro{grid-template-columns:1fr}.faq-group{gap:38px}.faq-cta{align-items:start}}@media (max-width:560px){.faq-hero aside{min-height:300px}.faq-orbits{width:220px;height:220px}.faq-hero>div{padding:60px 7vw}.faq-hero h1{font-size:48px}.faq-intro{gap:25px;padding:70px 7vw}.faq-groups{padding:10px 7vw 75px}.faq-group{padding:58px 0}.faq-group summary{grid-template-columns:28px 1fr 18px;min-height:82px}.faq-group summary strong{font-size:16px}.faq-group details>p{padding:0 24px 26px 43px}.faq-cta{padding:75px 7vw}.faq-cta .primary{margin-top:20px}.faq-method{width:max-content;margin:25px 0 0;display:block}}.gift-page{background:#eee8dd}.gift-hero{color:#eee8dc;background:#1c1f1d;grid-template-columns:58% 42%;min-height:660px;display:grid}.gift-hero>div{padding:105px 7vw 75px 9vw}.gift-hero h1{letter-spacing:-.045em;margin:0 0 36px;font-family:Georgia,serif;font-size:clamp(55px,6.2vw,94px);font-weight:400;line-height:.93}.gift-hero h1 em,.gift-note em,.gift-steps h2 em,.gift-why h2 em{color:#bd725d;font-weight:400}.gift-hero>div>p:not(.eyebrow){color:#beb8ae;max-width:620px;font-family:Georgia,serif;font-size:17px;line-height:1.75}.gift-status{text-transform:uppercase;letter-spacing:.17em;color:#d0c9bd;border:1px solid #ffffff35;margin-top:28px;padding:11px 14px;font-size:9px;display:inline-block}.gift-hero aside{background:#a9553f;place-items:center;padding:60px 5vw;display:grid;overflow:hidden}.gift-card{aspect-ratio:1.48;color:#24231f;background:#eee8dd;flex-direction:column;width:min(100%,430px);padding:30px;display:flex;position:relative;transform:rotate(-4deg);box-shadow:0 35px 70px #22171355}.gift-card>div{letter-spacing:.15em;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.gift-card small{letter-spacing:.2em;color:#a9553f;margin:auto 0 15px;font-size:8px}.gift-card strong{font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.15}.gift-card>i{color:#a9553f;font-size:34px;font-style:normal;position:absolute;bottom:28px;right:28px}.gift-why{grid-template-columns:190px 1fr;max-width:1450px;margin:auto;padding:115px 9vw;display:grid}.gift-why>span{color:var(--rust);border-right:1px solid var(--line);font-family:Georgia,serif;font-size:45px}.gift-why>div{padding-left:7vw}.gift-choice>header h2,.gift-steps h2,.gift-why h2{letter-spacing:-.04em;margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(45px,5vw,72px);font-weight:400;line-height:1}.gift-why>div>p:last-child{color:#605b53;max-width:780px;font-family:Georgia,serif;font-size:17px;line-height:1.8}.gift-choice{background:#e1d9cc;padding:100px 8vw 115px}.gift-choice>header{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:60px;display:grid}.gift-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.gift-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:580px;padding:28px;display:flex;position:relative}.gift-grid article:last-child{border:0}.gift-grid article>span{font-size:9px;position:absolute;top:28px;right:25px}.gift-grid h3{margin:72px 0 24px;font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.05}.gift-grid article>p:not(.eyebrow){color:#625e56;font-family:Georgia,serif;font-size:14px;line-height:1.7}.gift-grid ul{margin:30px 0;padding:0;list-style:none}.gift-grid li{border-bottom:1px solid var(--line);letter-spacing:.06em;padding:12px 0;font-size:10px}.gift-grid li:before{content:"—";margin-right:10px}.gift-grid article>footer{color:inherit;border-top:1px solid var(--line);background:0 0;justify-content:space-between;margin-top:auto;padding:22px 0 0;display:flex}.gift-grid footer strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.gift-grid button{color:inherit;text-transform:uppercase;letter-spacing:.12em;opacity:.6;background:0 0;border:0;font-size:8px}.gift-grid .sage{color:#f2ede4;background:#607864}.gift-grid .sage article,.gift-grid .sage p{color:#f2ede4}.gift-grid .sage>p:not(.eyebrow){color:#e2ded5}.gift-grid .sage footer,.gift-grid .sage li{border-color:#ffffff35}.gift-grid .blue{color:#f2ede4;background:#4c7180}.gift-grid .blue>p:not(.eyebrow){color:#e2ded5}.gift-grid .blue footer,.gift-grid .blue li{border-color:#ffffff35}.gift-steps{padding:110px 9vw}.gift-steps>header{grid-template-columns:1fr 1.5fr;align-items:end;display:grid}.gift-steps>div{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.gift-steps article{border-right:1px solid var(--line);margin-right:35px;padding:35px 35px 45px 0}.gift-steps article:last-child{border:0}.gift-steps article>span{color:var(--rust);font-size:9px}.gift-steps h3{margin:65px 0 18px;font-family:Georgia,serif;font-size:26px;font-weight:400}.gift-steps article p{color:#625e56;font-family:Georgia,serif;font-size:13px;line-height:1.7}.gift-note{text-align:center;color:#eee8dc;background:#282925;padding:105px 9vw}.gift-note>.mark{width:60px;height:60px}.gift-note>.mark i{width:54px;top:29px;left:3px}.gift-note blockquote{max-width:1050px;margin:45px auto;font-family:Georgia,serif;font-size:clamp(34px,4.4vw,65px);font-weight:400;line-height:1.15}.gift-note>p{color:#aaa59b;max-width:620px;margin:auto;font-family:Georgia,serif;font-size:12px;line-height:1.65}@media (max-width:900px){.gift-page .topbar nav{display:none}.gift-hero{grid-template-columns:1fr}.gift-hero aside{order:-1;min-height:500px}.gift-choice>header,.gift-grid,.gift-steps>header{grid-template-columns:1fr}.gift-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:440px}.gift-steps>div{grid-template-columns:1fr}.gift-steps article{border-right:0;border-bottom:1px solid var(--line);margin:0}.gift-steps h3{margin-top:35px}}@media (max-width:560px){.gift-hero aside{min-height:360px;padding:48px 7vw}.gift-card{padding:23px}.gift-card strong{font-size:25px}.gift-hero>div{padding:62px 7vw}.gift-hero h1{font-size:48px}.gift-why{grid-template-columns:1fr;padding:75px 7vw}.gift-why>span{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px}.gift-why>div{padding:38px 0 0}.gift-choice,.gift-note,.gift-steps{padding:75px 7vw}.gift-grid article{padding:25px 22px}.gift-grid h3{font-size:32px}.gift-grid article>footer{grid-template-columns:none;gap:15px;display:flex}.gift-steps article{padding-right:0}}.gift-grid footer a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;padding-bottom:4px;font-size:8px}.gift-composer{background:#f0ebe2;padding:110px 8vw;scroll-margin-top:20px}.gift-composer>header{grid-template-columns:1fr 1.3fr;align-items:end;gap:6vw;margin-bottom:55px;display:grid}.gift-composer>header h2{letter-spacing:-.04em;margin:0;font:400 clamp(45px,5vw,72px)/1 Georgia,serif}.gift-composer>header h2 em{color:var(--rust);font-weight:400}.gift-composer>header>p:last-child{color:#625e56;font:15px/1.7 Georgia,serif}.gift-studio{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.gift-studio form{padding:34px}.gift-studio fieldset{border:0;gap:8px;margin:0 0 32px;padding:0;display:grid}.gift-fields label>span,.gift-studio legend{letter-spacing:.14em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:700;display:block}.gift-studio fieldset label{border:1px solid var(--line);cursor:pointer;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.gift-studio fieldset label.selected{border-color:var(--rust);background:#a9553f0c}.gift-studio fieldset label span{gap:4px;display:grid}.gift-studio fieldset label b{font:400 15px Georgia,serif}.gift-studio fieldset label small{color:#716b62;font-size:9px}.gift-studio fieldset label>strong{font:400 15px Georgia,serif}.gift-fields{grid-template-columns:1fr 1fr;gap:23px;display:grid}.gift-fields label{min-width:0}.gift-fields input,.gift-fields textarea{background:0 0;border:0;border-bottom:1px solid #817a70;outline:none;width:100%;padding:10px 0;font:15px Georgia,serif}.gift-fields textarea{resize:vertical;min-height:105px}.gift-fields input:focus,.gift-fields textarea:focus{border-color:var(--rust)}.gift-message{grid-column:1/-1;position:relative}.gift-message>small{color:#777;font-size:8px;position:absolute;bottom:5px;right:0}.gift-preview{color:#eee8dc;background:#1c1f1d;flex-direction:column;min-height:600px;padding:42px;display:flex}.gift-preview-brand{letter-spacing:.15em;border-bottom:1px solid #ffffff35;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:10px;display:flex}.gift-preview-brand small{color:#bd725d;font-size:7px}.gift-preview>p{text-transform:uppercase;letter-spacing:.16em;color:#aaa59b;margin:auto 0 8px;font-size:9px}.gift-preview h3{letter-spacing:-.03em;margin:0 0 35px;font:400 clamp(37px,4vw,60px)/1 Georgia,serif}.gift-preview-offer{border-block:1px solid #ffffff35;justify-content:space-between;gap:20px;padding:17px 0;font:15px Georgia,serif;display:flex}.gift-preview blockquote{color:#d8d0c5;margin:35px 0;font:italic 18px/1.6 Georgia,serif}.gift-preview footer{color:inherit;background:0 0;border-top:1px solid #ffffff35;justify-content:space-between;margin-top:auto;padding:18px 0 0;font:12px Georgia,serif;display:flex}.gift-preview footer small{color:#aaa59b}.gift-composer-actions{align-items:center;gap:25px;margin-top:25px;display:flex}.gift-composer-actions button{border:1px solid var(--rust);background:var(--rust);color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;padding:15px 20px;font-size:8px}.gift-composer-actions p{color:#716b62;max-width:600px;font:11px/1.5 Georgia,serif}@media (max-width:900px){.gift-composer>header,.gift-studio{grid-template-columns:1fr}.gift-preview{min-height:520px}}@media (max-width:560px){.gift-composer{padding:75px 7vw}.gift-preview,.gift-studio form{padding:24px}.gift-fields{grid-template-columns:1fr}.gift-message{grid-column:auto}.gift-preview-brand{flex-direction:column;align-items:flex-start;gap:15px}.gift-composer-actions{flex-direction:column;align-items:stretch}.gift-composer-actions button{width:100%}}@media print{body *{visibility:hidden}.gift-preview,.gift-preview *{visibility:visible}.gift-preview{width:100%;min-height:100vh;position:absolute;inset:0}.universe-nav{display:none!important}}@media (min-width:901px){.gift-grid{grid-template-columns:repeat(2,1fr)}.gift-grid article{border-bottom:1px solid var(--line)}.gift-grid article:nth-child(2n){border-right:0}.gift-grid article:nth-child(n+3){border-bottom:0}}.gift-grid .earth{background:#d7c8b6}.gift-composer-actions{justify-content:space-between}.gift-composer-actions>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.gift-composer-actions button:disabled{opacity:.42;cursor:not-allowed}.gift-composer-actions .gift-save{color:var(--rust);background:0 0}.gift-composer-actions .gift-copy{background:#1c1f1d;border-color:#1c1f1d}.gift-composer-actions .gift-share{background:#426054;border-color:#426054}.gift-composer-actions .gift-clear{color:#716b62;background:0 0;border:0;border-bottom:1px solid #817a70;padding:10px 2px}.gift-composer-actions p{max-width:420px}.gift-composer-actions p.gift-ready{color:#426054;font-weight:700}.gift-amount-hint{color:#716b62;margin-top:6px;font-size:9px;display:block}@media (max-width:900px){.gift-composer-actions{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.gift-composer-actions>div{flex-direction:column;align-items:stretch;width:100%}}.gift-space-card{background:#e9dfd2}.gift-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.gift-hero-actions>a{color:#fff;text-transform:uppercase;letter-spacing:.14em;background:#bd725d;align-items:center;gap:28px;padding:15px 18px;font-size:9px;display:inline-flex}.gift-hero-actions>a span{font-size:16px}.gift-hero-actions>small{letter-spacing:.13em;text-transform:uppercase;color:#aaa59b;font-size:8px}@media (max-width:560px){.gift-hero-actions{flex-direction:column;align-items:flex-start}.gift-hero-actions>a{justify-content:space-between;width:100%}}.keep-account-actions>div{gap:9px;margin-bottom:24px;display:grid}.keep-account-actions>div>span{letter-spacing:.15em;text-transform:uppercase;color:#756f65;font-size:8px}.keep-account-actions>div>strong{color:#426054;font:400 25px Georgia,serif}.keep-account-actions>div>p{color:#625e56;margin:0;font:13px/1.6 Georgia,serif}.keep-account-actions>.primary{justify-content:space-between;align-items:center;width:100%;margin:0;padding:16px 18px;display:flex}.keep-space-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;margin-top:18px;padding-bottom:4px;font-size:8px;display:inline-block}.keep-account-actions>small{color:#706a61;margin-top:20px;font-size:10px;line-height:1.5;display:block}.reader-continuation{color:#eee8dc;background:#222622;max-width:980px;margin:64px auto 22px;padding:50px}.reader-continuation>div{grid-template-columns:1fr 2fr;align-items:start;gap:30px;margin-bottom:38px;display:grid}.reader-continuation>div>p{letter-spacing:.16em;text-transform:uppercase;color:#bd725d;font-size:9px}.reader-continuation h2{margin:0;font:400 clamp(32px,4vw,52px)/1 Georgia,serif}.reader-continuation h2 em{color:#bd725d;font-weight:400}.reader-continuation nav{border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.reader-continuation nav a{border-right:1px solid #ffffff2e;flex-direction:column;min-height:230px;padding:26px;display:flex}.reader-continuation nav a:last-child{border-right:0}.reader-continuation nav a>span{letter-spacing:.14em;color:#9c958b;font-size:9px}.reader-continuation nav strong{margin:34px 0 14px;font:400 22px/1.2 Georgia,serif}.reader-continuation nav small{color:#bdb7ad;font:12px/1.55 Georgia,serif}.reader-continuation nav b{letter-spacing:.13em;text-transform:uppercase;color:#d89077;margin-top:auto;padding-top:20px;font-size:8px;font-weight:500}@media (max-width:760px){.reader-continuation{margin:42px 7vw 20px;padding:34px 24px}.reader-continuation nav,.reader-continuation>div{grid-template-columns:1fr}.reader-continuation nav a{border-bottom:1px solid #ffffff2e;border-right:0;min-height:190px}.reader-continuation nav a:last-child{border-bottom:0}}.reader-continuation>footer{letter-spacing:.11em;text-transform:uppercase;color:#9c958b;border-top:1px solid #ffffff2e;justify-content:space-between;gap:24px;margin-top:20px;padding-top:18px;font-size:8px;display:flex}.reader-continuation>footer a{color:#d89077;text-align:right}@media (max-width:760px){.reader-continuation>footer{display:grid}.reader-continuation>footer a{text-align:left}}@media print{.reader-continuation{display:none!important}}.legal-page{background:#eee8dd}.legal-hero{color:#eee8dc;background:#1c1f1d;grid-template-columns:72% 28%;min-height:590px;display:grid}.legal-hero>div{padding:105px 7vw 75px 9vw}.legal-hero h1{letter-spacing:-.045em;margin:0 0 35px;font-family:Georgia,serif;font-size:clamp(55px,6vw,91px);font-weight:400;line-height:.93}.legal-final em,.legal-hero h1 em{color:#bd725d;font-weight:400}.legal-hero>div>p:last-child{color:#beb8ae;max-width:650px;font-family:Georgia,serif;font-size:17px;line-height:1.75}.legal-hero>aside{border-left:1px solid #ffffff25;flex-direction:column;align-items:flex-start;padding:55px 3vw;display:flex}.legal-hero>aside>.mark{width:65px;height:65px}.legal-hero>aside>.mark i{width:60px;top:31px}.legal-hero>aside>span{color:#bd725d;letter-spacing:.17em;border:1px solid #bd725d;margin-top:auto;padding:9px 11px;font-size:8px}.legal-hero>aside p{color:#aaa59b;font-family:Georgia,serif;font-size:13px;line-height:1.6}.legal-warning{color:#f7f0e5;background:#a9553f;grid-template-columns:220px 1fr;align-items:start;gap:6vw;padding:35px 9vw;display:grid}.legal-warning strong{text-transform:uppercase;letter-spacing:.16em;font-size:9px}.legal-warning p{max-width:850px;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.7}.legal-layout{grid-template-columns:260px 1fr;gap:8vw;padding:100px 9vw;display:grid}.legal-layout>aside{height:max-content;position:sticky;top:30px}.legal-layout>aside>a{border-top:1px solid var(--line);color:#625e56;grid-template-columns:32px 1fr;padding:13px 0;font-family:Georgia,serif;font-size:12px;display:grid}.legal-layout>aside>a:last-child{border-bottom:1px solid var(--line)}.legal-layout>aside>a span{color:var(--rust);font-family:Arial;font-size:8px}.legal-layout article{border-bottom:1px solid var(--line);margin-bottom:72px;padding:0 0 72px;scroll-margin-top:30px}.legal-layout article>header{grid-template-columns:65px 1fr;align-items:start;display:grid}.legal-layout article>header span{color:var(--rust);font-family:Georgia,serif;font-size:31px}.legal-layout h2{letter-spacing:-.03em;margin:0 0 35px;font-family:Georgia,serif;font-size:clamp(32px,4vw,53px);font-weight:400;line-height:1}.legal-layout article>div{max-width:850px;padding-left:65px}.legal-layout article p{color:#5f5a52;font-family:Georgia,serif;font-size:15px;line-height:1.8}.legal-layout dl{border-top:1px solid var(--line);margin-top:30px}.legal-layout dl>div{border-bottom:1px solid var(--line);grid-template-columns:230px 1fr;padding:15px 0;display:grid}.legal-layout dt{text-transform:uppercase;letter-spacing:.13em;font-size:8px}.legal-layout dd{color:#7a3426;margin:0;font-family:Georgia,serif;font-size:13px}.legal-note{border-left:2px solid var(--rust);background:#e5ddd0;padding:20px;font-style:italic}.legal-final{color:#eee8dc;background:#282925;grid-template-columns:120px 1fr;align-items:start;padding:100px 9vw;display:grid}.legal-final>.mark{width:65px;height:65px}.legal-final>.mark i{width:60px;top:31px}.legal-final blockquote{margin:0;font-family:Georgia,serif;font-size:clamp(34px,4.5vw,66px);font-weight:400;line-height:1.13}@media (max-width:900px){.legal-page .topbar nav{display:none}.legal-hero{grid-template-columns:1fr}.legal-hero>aside{border-top:1px solid #ffffff25;border-left:0;min-height:250px}.legal-layout,.legal-warning{grid-template-columns:1fr}.legal-layout>aside{position:static}.legal-final{grid-template-columns:1fr;gap:45px}}@media (max-width:560px){.legal-hero>div{padding:60px 7vw}.legal-hero h1{font-size:48px}.legal-hero>aside{padding:38px 7vw}.legal-final,.legal-layout,.legal-warning{padding-left:7vw;padding-right:7vw}.legal-layout{gap:65px;padding-top:70px}.legal-layout article>header{grid-template-columns:42px 1fr}.legal-layout article>div{padding-left:42px}.legal-layout dl>div{grid-template-columns:1fr;gap:8px}.legal-layout article{margin-bottom:52px;padding-bottom:52px}}@media (max-width:900px){body{overflow-x:hidden}.topbar:has(>nav){grid-template-rows:48px 53px;grid-template-columns:1fr auto;align-items:center;column-gap:18px;min-height:118px;padding:17px 5vw 0;display:grid;height:auto!important}.topbar:has(>nav)>.brand{grid-area:1/1;min-width:0}.topbar:has(>nav)>.account{white-space:nowrap;grid-area:1/2}.topbar:has(>nav)>nav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;border-top:1px solid var(--line);scrollbar-width:none;text-transform:uppercase;letter-spacing:.08em;grid-area:2/1/auto/-1;align-self:stretch;align-items:center;gap:25px;width:calc(100% + 10vw);margin-left:-5vw;padding:0 5vw;font-size:10px;overflow-x:auto;display:flex!important}.topbar:has(>nav)>nav::-webkit-scrollbar{display:none}.topbar:has(>nav)>nav a{white-space:nowrap;scroll-snap-align:start;flex:none;padding:17px 0}.darkbar:has(>nav)>nav{border-top-color:#ffffff1c}}@media (max-width:420px){.topbar:has(>nav){grid-template-columns:minmax(0,1fr) auto;padding-inline:4vw}.topbar:has(>nav)>.brand span{font-size:10px}.topbar:has(>nav)>.account{letter-spacing:.06em;font-size:8px}.topbar:has(>nav)>nav{width:calc(100% + 8vw);margin-left:-4vw;padding-inline:4vw}.approach-hero h1,.faq-hero h1,.gift-hero h1,.hero h1,.legal-hero h1{overflow-wrap:anywhere}footer{overflow:hidden}}@media (max-width:560px){.reader-top>div{gap:14px}.reader-top>div a,.reader-top>div a:first-child{white-space:nowrap;font-size:8px!important;display:inline!important}.reader-top>div a:after{content:none!important}}.library-page{min-height:100vh;color:var(--ink);background:#eee8dc}.library-bar{border-color:#ffffff20}.library-bar,.library-hero{color:#eee8dc;background:#18211b}.library-hero{grid-template-columns:2fr 1fr;align-items:center;gap:8vw;min-height:570px;padding:85px 8vw;display:grid}.library-hero h1{letter-spacing:-.045em;margin:0 0 32px;font:400 clamp(52px,6vw,88px)/.95 Georgia,serif}.library-hero h1 em{color:#e8cfa1;font-weight:400}.library-hero div>p:last-child{color:#c7c2b8;max-width:650px;font:17px/1.75 Georgia,serif}.library-hero aside{border:1px solid #ffffff2c;grid-template-columns:1fr 1fr;place-items:center;min-height:270px;display:grid;position:relative}.library-hero aside span{color:#e8cfa1;font:42px Georgia,serif}.library-hero aside small{text-align:center;text-transform:uppercase;letter-spacing:.16em;color:#aaa59b;font-size:7px;position:absolute;inset:auto 20px 18px}.library-today{color:#f7f0e5;background:#a9553f;grid-template-columns:.7fr 1.2fr 1.1fr;align-items:center;gap:5vw;padding:34px 8vw;display:grid}.library-today .eyebrow{margin-bottom:9px;font-size:8px}.library-today h2{margin:0;font:400 54px/1 serif}.library-today>div>span{margin-top:7px;font:13px Georgia,serif;display:block}.library-today>p{margin:0;font:14px/1.65 Georgia,serif}.library-today>p strong{color:#1c1f1d;font-weight:400}.library-today nav{flex-direction:column;gap:0;display:flex}.library-today nav a{text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #ffffff54;padding:10px 0;font-size:8px}.library-today nav a:last-child{color:#1c1f1d;border-color:#1c1f1d}.library-tabs{z-index:5;border-bottom:1px solid var(--line);background:#eee8dc;grid-template-columns:repeat(6,1fr);display:grid;position:sticky;top:0}.library-tabs button{border:0;border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;padding:22px 8px;font-size:8px}.library-tabs button:last-child{border-right:0}.library-tabs button.active{background:var(--rust);color:#fff}.library-content{padding:95px 8vw 120px}.library-intro{grid-template-columns:1.35fr 1fr;align-items:end;gap:7vw;margin-bottom:65px;display:grid}.library-intro .eyebrow{grid-column:1/-1;margin-bottom:-25px}.library-intro h2{letter-spacing:-.035em;margin:0;font:400 clamp(42px,4.6vw,69px)/1 Georgia,serif}.library-intro>p:last-child{color:#625d55;margin:0;font:16px/1.75 Georgia,serif}.element-atlas>button{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:45px 120px 1fr 30px;align-items:center;padding:34px 0;display:grid}.element-atlas>button:last-child{border-bottom:1px solid var(--line)}.element-atlas>button>span,.season-atlas button>span{letter-spacing:.13em;font-size:8px}.element-atlas>button>strong{color:var(--rust);font:400 62px serif}.element-atlas>button>b{color:var(--rust);font:400 22px Georgia,serif}.element-atlas small{text-transform:uppercase;letter-spacing:.16em;font-size:8px}.element-atlas h3{margin:8px 0 12px;font:400 27px Georgia,serif}.element-atlas p{color:#625d55;max-width:720px;margin:0;font:14px/1.7 Georgia,serif}.element-atlas>button.open{background:#e6ded0;align-items:start;padding-block:42px}.element-atlas>button.open>strong{font-size:82px}.movement-detail{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:25px;margin-top:28px;padding-top:24px;display:grid}.movement-detail .movement-direction{color:var(--rust);grid-column:1/-1;font:italic 20px/1.4 Georgia,serif}.movement-cycle small,.movement-detail blockquote small,.movement-detail section small{color:#8b5b48;margin-bottom:10px;display:block}.movement-detail section p{font-size:13px}.movement-cycle{border-block:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:25px;padding:20px 0;display:grid}.movement-cycle span{font:15px/1.4 Georgia,serif}.movement-detail blockquote{color:#4b473f;grid-column:1/-1;margin:0;font:italic 22px/1.45 Georgia,serif}.stem-atlas{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.stem-atlas>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:320px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 90px 1fr 22px;padding:28px;display:grid}.stem-atlas>button:nth-child(2n){border-right:0}.stem-atlas>button>span{letter-spacing:.13em;font-size:8px}.stem-atlas>button>strong{color:#607864;font:68px serif}.stem-atlas>button:nth-child(3),.stem-atlas>button:nth-child(4){--stem:#b65f4a}.stem-atlas>button:nth-child(5),.stem-atlas>button:nth-child(6){--stem:#b18b55}.stem-atlas>button:nth-child(7),.stem-atlas>button:nth-child(8){--stem:#7c8580}.stem-atlas>button:nth-child(10),.stem-atlas>button:nth-child(9){--stem:#4c7180}.stem-atlas>button>strong{color:var(--stem,#607864)}.stem-atlas>button>b{color:var(--rust);font:400 20px Georgia,serif}.stem-atlas small{text-transform:uppercase;letter-spacing:.14em;color:#777167;font-size:8px}.stem-atlas h3{margin:8px 0 14px;font:400 28px Georgia,serif}.stem-atlas h4{color:#8b5b48;margin:0 0 15px;font:400 17px/1.35 Georgia,serif}.stem-atlas p{color:#625d55;margin:0;font:13px/1.65 Georgia,serif}.stem-atlas>button.open{color:#eee8dc;background:#18211b;grid-column:1/-1;min-height:420px}.stem-atlas>button.open>strong{font-size:86px}.stem-atlas>button.open p{color:#c7c2b8}.stem-detail{border-top:1px solid #ffffff28;grid-template-columns:1fr 1fr;gap:25px;margin-top:24px;padding-top:22px;display:grid}.stem-detail blockquote small,.stem-detail section small{color:#aaa59b;margin-bottom:9px;display:block}.stem-detail blockquote{color:#e8cfa1;margin:0;font:italic 21px/1.45 Georgia,serif}.stem-polarity{grid-column:1/-1;gap:8px;display:flex}.stem-polarity i{text-transform:uppercase;letter-spacing:.12em;color:#777;border:1px solid #ffffff30;padding:8px 14px;font:8px Arial,sans-serif}.stem-polarity i.active{color:#18211b;background:#e8cfa1;border-color:#e8cfa1}.animal-atlas{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.animal-atlas>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:25px;position:relative}.animal-atlas>button:nth-child(3n){border-right:0}.animal-atlas>button>span{letter-spacing:.13em;font-size:8px;position:absolute;right:22px}.animal-atlas>button>strong{color:#607864;margin:28px 0 20px;font:65px serif;display:block}.animal-atlas h3{margin:0 0 6px;font:400 28px Georgia,serif}.animal-atlas small{text-transform:uppercase;letter-spacing:.13em;color:#8b5b48;font-size:8px}.animal-atlas>button>p{color:#625d55;margin:25px 0 36px;font:14px/1.65 Georgia,serif}.animal-atlas>button>b{color:var(--rust);font:400 22px Georgia,serif;position:absolute;bottom:20px;right:24px}.animal-atlas>button.open{color:#eee8dc;background:#18211b;grid-column:span 2;grid-template-columns:120px 1fr;column-gap:30px;display:grid}.animal-atlas>button.open>span{top:25px}.animal-atlas>button.open>strong{color:#e8cfa1;grid-row:1/5;margin:38px 0 0;font-size:86px}.animal-atlas>button.open>h3{margin-top:34px}.animal-atlas>button.open>p{color:#c7c2b8;margin-bottom:22px}.animal-detail{border-top:1px solid #ffffff28;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:22px 28px;margin-top:8px;padding-top:25px;display:grid}.animal-detail div{flex-direction:column;gap:8px;display:flex}.animal-detail small{color:#aaa59b}.animal-detail em{color:#eee8dc;font:400 18px/1.35 Georgia,serif}.animal-detail blockquote{color:#e8cfa1;border-top:1px solid #ffffff28;grid-column:1/-1;margin:10px 0 0;padding:24px 0;font:italic 23px/1.45 Georgia,serif}.animal-detail blockquote span{text-transform:uppercase;letter-spacing:.16em;color:#aaa59b;margin-bottom:10px;font:700 7px Arial,sans-serif;display:block}.animal-detail a{text-transform:uppercase;letter-spacing:.13em;color:#eee8dc;grid-column:1/-1;margin-bottom:12px;font-size:8px}.season-atlas{grid-template-columns:repeat(2,1fr);display:grid}.season-atlas button{border:0;border-top:1px solid var(--line);min-height:105px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 72px 1fr 24px;align-items:center;padding:16px;display:grid}.season-atlas button:nth-child(odd){border-right:1px solid var(--line)}.season-atlas button>span{letter-spacing:.13em;font-size:8px}.season-atlas button>strong{color:#4c7180;font:38px serif}.season-atlas h3{margin:0 0 5px;font:400 19px Georgia,serif}.season-atlas small{text-transform:uppercase;letter-spacing:.12em;color:#706a61;font-size:8px}.season-atlas b{color:var(--rust);font:400 20px Georgia,serif}.season-atlas button.open{background:#e6ded0;align-items:start;min-height:360px;padding-top:25px;padding-bottom:25px}.season-atlas p{color:#625d55;max-width:520px;margin:18px 0 0;font:13px/1.65 Georgia,serif}.season-detail{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px;padding-top:20px;display:grid}.season-detail section{flex-direction:column;gap:8px;display:flex}.season-detail section small{letter-spacing:.14em;color:#8b5b48;font:700 7px Arial,sans-serif}.season-detail em{color:#3f3b35;font:400 13px/1.45 Georgia,serif}.season-detail blockquote{border-top:1px solid var(--line);color:var(--rust);grid-column:1/-1;margin:5px 0 0;padding-top:18px;font:italic 17px/1.45 Georgia,serif}.hexagram-guide{color:#eee8dc;background:#18211b;grid-template-columns:repeat(4,1fr);margin-bottom:65px;display:grid}.hexagram-guide article{border-right:1px solid #ffffff24;padding:28px}.hexagram-guide article:last-child{border-right:0}.hexagram-guide span{color:#e8cfa1;font-size:8px}.hexagram-guide h3{margin:35px 0 15px;font:400 20px/1.2 Georgia,serif}.hexagram-guide p{color:#c4beb3;font:12px/1.65 Georgia,serif}.hexagram-tools{border:1px solid var(--line);background:#e8e0d3;grid-template-columns:minmax(260px,1fr) 1.5fr auto;align-items:end;gap:28px;margin-bottom:35px;padding:25px;display:grid}.hexagram-tools label,.hexagram-tools>div{flex-direction:column;gap:10px;display:flex}.hexagram-tools label>span,.hexagram-tools>div>span{letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:700}.hexagram-tools input{background:0 0;border:0;border-bottom:1px solid #817a70;outline:none;width:100%;padding:10px 0;font:16px Georgia,serif}.hexagram-tools>div{grid-template-columns:repeat(5,1fr);display:grid}.hexagram-tools>div>span{grid-column:1/-1}.hexagram-tools button{cursor:pointer;background:0 0;border:1px solid var(--line);border-right:0;padding:10px 8px;font-size:8px}.hexagram-tools button:last-child{border-right:1px solid var(--line)}.hexagram-tools button.active{background:var(--rust);color:#fff}.hexagram-tools>small{text-transform:uppercase;letter-spacing:.12em;font-size:8px}.hexagram-empty{text-align:center;border:1px solid var(--line);padding:70px 20px}.hexagram-empty strong{color:var(--rust);font:35px Georgia,serif}.hexagram-empty h3{margin:20px 0 10px;font:400 27px Georgia,serif}.hexagram-empty p{color:#625d55;font:13px Georgia,serif}.hexagram-atlas{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.hexagram-atlas button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-content:space-between;padding:17px;display:grid}.hexagram-atlas button:nth-child(4n){border-right:0}.hexagram-atlas span{font-size:8px}.hexagram-atlas strong{color:var(--rust);font:35px serif}.hexagram-atlas>button>p{grid-column:1/-1;margin:28px 0 0;font:14px/1.35 Georgia,serif}.hexagram-atlas button.open{color:#eee8dc;background:#18211b;grid-column:span 2}.hexagram-note{border-top:1px solid #ffffff30;flex-direction:column;grid-column:1/-1;gap:10px;margin-top:24px;padding-top:20px;display:flex}.hexagram-note small{letter-spacing:.15em;text-transform:uppercase;color:#bdb6aa;font-size:7px}.hexagram-note em{color:#e8cfa1;font:400 22px Georgia,serif}.hexagram-note a{letter-spacing:.12em;text-transform:uppercase;color:#eee8dc;margin-top:8px;font-size:8px}.hexagram-note p{color:#c7c2b8!important;margin:8px 0!important;font:13px/1.65 Georgia,serif!important}.hexagram-note p b{color:#eee8dc;font-weight:400}.hexagram-note blockquote{color:#e8cfa1;border-top:1px solid #ffffff26;margin:5px 0 8px;padding-top:18px;font:italic 17px/1.5 Georgia,serif}@media (max-width:800px){.library-hero{grid-template-columns:1fr;padding:70px 7vw}.library-hero aside{min-height:200px}.library-intro{grid-template-columns:1fr}.library-intro .eyebrow{margin-bottom:0}.animal-atlas{grid-template-columns:repeat(2,1fr)}.animal-atlas>button:nth-child(3n){border-right:1px solid var(--line)}.animal-atlas>button:nth-child(2n){border-right:0}.hexagram-atlas,.hexagram-guide{grid-template-columns:repeat(2,1fr)}.hexagram-atlas article:nth-child(2n),.hexagram-atlas article:nth-child(4n),.hexagram-guide article:nth-child(2n){border-right:0}}@media (max-width:560px){.library-hero{min-height:auto;padding:65px 7vw}.library-hero h1{font-size:48px}.library-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.library-tabs button{flex:0 0 145px}.library-content{padding:70px 7vw}.element-atlas>button{grid-template-columns:24px 54px 1fr 20px;gap:4px}.element-atlas>button>strong{font-size:42px}.element-atlas>button.open>strong{font-size:52px}.element-atlas h3{font-size:21px}.movement-detail{grid-template-columns:1fr;gap:18px}.movement-cycle,.movement-detail .movement-direction,.movement-detail blockquote{grid-column:1}.movement-cycle{grid-template-columns:1fr}.movement-detail blockquote{font-size:18px}.animal-atlas{grid-template-columns:1fr}.animal-atlas>button,.animal-atlas>button:nth-child(3n){border-right:0}.animal-atlas>button.open{grid-column:1;grid-template-columns:70px 1fr;padding:22px}.animal-atlas>button.open>strong{font-size:58px}.animal-detail{grid-template-columns:1fr}.animal-detail a,.animal-detail blockquote{grid-column:1}.season-atlas{grid-template-columns:1fr}.season-atlas article:nth-child(odd){border-right:0}.hexagram-guide{grid-template-columns:1fr}.hexagram-guide article{border-bottom:1px solid #ffffff24;border-right:0}.hexagram-atlas{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.hexagram-atlas button:nth-child(2n){border-right:0}.hexagram-tools{grid-template-columns:1fr}.hexagram-tools>small{justify-self:end}}@media (max-width:560px){.season-atlas button:nth-child(odd){border-right:0}.hexagram-atlas button.open{grid-column:1/-1}.season-atlas button{grid-template-columns:26px 58px 1fr 18px;padding:14px}.season-atlas button>strong{font-size:32px}.season-atlas button.open{min-height:0;padding-block:22px}.season-detail{grid-template-columns:1fr;gap:15px}.season-detail blockquote{grid-column:1;font-size:16px}.hexagram-tools{padding:18px}.hexagram-tools>div{display:flex;overflow-x:auto}.hexagram-tools>div>span{position:absolute}.hexagram-tools>div button{flex:0 0 75px;margin-top:20px}.hexagram-atlas button.open{min-height:310px}.hexagram-note em{font-size:19px}}@media (max-width:760px){.stem-atlas{grid-template-columns:1fr}.stem-atlas>button,.stem-atlas>button:nth-child(2n){border-right:0}.stem-atlas>button{grid-template-columns:25px 60px 1fr 18px;min-height:300px;padding:22px 16px}.stem-atlas>button>strong{font-size:50px}.stem-atlas>button.open{grid-column:1;min-height:0}.stem-atlas>button.open>strong{font-size:58px}.stem-detail{grid-template-columns:1fr}.stem-detail blockquote,.stem-polarity{grid-column:1}}.library-occurrences{color:#f7f0e5;background:#a9553f;grid-template-columns:1fr 1.7fr;gap:6vw;margin-top:65px;padding:55px;display:grid}.library-occurrences h2{margin:0 0 22px;font:400 clamp(36px,4vw,58px)/1.02 Georgia,serif}.library-occurrences h2 em{color:#1c1f1d;font-weight:400}.library-occurrences>div:first-child>p:last-child{max-width:430px;font:14px/1.65 Georgia,serif}.library-occurrences>div:last-child{border:1px solid #ffffff45;grid-template-columns:repeat(3,1fr);display:grid}.library-occurrences a{border-right:1px solid #ffffff45;flex-direction:column;min-height:260px;padding:22px;display:flex}.library-occurrences a:last-child{border-right:0}.library-occurrences a small{text-transform:uppercase;letter-spacing:.12em;font-size:7px;line-height:1.5}.library-occurrences a strong{margin:auto 0 8px;font:54px serif}.library-occurrences a span{font:13px Georgia,serif}.library-occurrences a b{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff45;margin-top:24px;padding-top:14px;font-size:7px}@media (max-width:760px){.library-occurrences{padding:40px 7vw}.library-occurrences,.library-occurrences>div:last-child{grid-template-columns:1fr}.library-occurrences a{border-bottom:1px solid #ffffff45;border-right:0;min-height:180px}.library-occurrences a:last-child{border-bottom:0}}.library-share{border:1px solid var(--line);background:#e8e0d3;align-items:center;gap:22px;margin-top:28px;padding:20px 24px;display:flex}.library-share>div{flex-direction:column;gap:5px;margin-right:auto;display:flex}.library-share small{text-transform:uppercase;letter-spacing:.14em;color:#8b5b48;font-size:7px}.library-share strong{font:400 20px Georgia,serif}.library-share button{color:#eee8dc;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#1c1f1d;border:0;padding:13px 16px;font-size:7px}.library-share>span{color:#607864;font:12px Georgia,serif}@media (max-width:620px){.library-share{flex-direction:column;align-items:stretch}.library-share button{width:100%}.library-share>span{text-align:center}}@media (max-width:800px){.library-today{grid-template-columns:1fr 1fr}.library-today nav{grid-column:1/-1}}@media (max-width:520px){.library-today{grid-template-columns:1fr;padding:32px 7vw}.library-today nav{grid-column:1}.library-today h2{font-size:46px}}.calendar-page{min-height:100vh;color:var(--ink);background:#eee8dc}.calendar-bar{border-color:#ffffff20}.calendar-bar,.calendar-hero{color:#eee8dc;background:#18211b}.calendar-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:8vw;min-height:500px;padding:80px 8vw;display:grid}.calendar-hero h1{letter-spacing:-.05em;margin:0 0 30px;font:400 clamp(56px,6.4vw,94px)/.91 Georgia,serif}.calendar-copy h2 em,.calendar-hero h1 em{color:#e8cfa1;font-weight:400}.calendar-hero div>p:last-child{color:#c5c0b6;max-width:610px;font:17px/1.72 Georgia,serif}.cycle-mark{border:1px solid #e8cfa15c;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:270px;height:270px;display:flex;position:relative}.cycle-mark i{border:1px solid #ffffff20;border-radius:50%;position:absolute}.cycle-mark i:first-child{width:360px;height:170px;transform:rotate(-18deg)}.cycle-mark i:nth-child(2){width:170px;height:360px;transform:rotate(24deg)}.cycle-mark strong{color:#e8cfa1;font:400 82px Georgia,serif}.cycle-mark span{text-transform:uppercase;letter-spacing:.18em;font-size:8px}.calendar-layout{padding:85px 6vw 120px}.calendar-days{border:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin-bottom:65px;display:grid}.calendar-days button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;min-height:160px;padding:16px;display:flex;position:relative}.calendar-days button:nth-child(6n){border-right:0}.calendar-days button:before{content:"";background:var(--day-color);opacity:.25;width:4px;position:absolute;inset:0 auto 0 0}.calendar-days button.active{color:#eee8dc;background:#18211b}.calendar-days button.active:before{opacity:1}.calendar-days small{text-transform:uppercase;letter-spacing:.12em;font-size:7px}.calendar-days strong{color:var(--day-color);margin:auto 0 6px;font:400 38px serif}.calendar-days span{font:11px Georgia,serif}.calendar-days i{opacity:.55;font-size:7px;font-style:normal;position:absolute;top:13px;right:11px}.calendar-nav{border:1px solid var(--line);grid-template-columns:auto minmax(210px,1fr) auto auto;margin-bottom:18px;display:grid}.calendar-nav>button{border:0;border-right:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:16px 18px;font-size:8px}.calendar-nav>button:last-child{border-right:0}.calendar-nav>button.active{background:var(--rust);color:#fff}.calendar-nav label{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:15px;padding:8px 16px;display:flex}.calendar-nav label span{text-transform:uppercase;letter-spacing:.13em;font-size:7px}.calendar-nav input{color:inherit;background:0 0;border:0;border-bottom:1px solid #817a70;padding:7px;font:13px Georgia,serif}.calendar-reading{background:#e5ded1;grid-template-columns:34% 66%;min-height:680px;display:grid}.calendar-sign{color:#eee8dc;text-align:center;background:#111713;flex-direction:column;justify-content:center;align-items:center;display:flex}.calendar-sign>span{text-transform:uppercase;letter-spacing:.16em;font-size:8px}.calendar-sign strong{color:var(--day-color);margin:18px 0;font:400 120px serif}.calendar-sign small{font:15px Georgia,serif}.calendar-copy{padding:70px 7vw}.calendar-copy h2{letter-spacing:-.035em;margin:0 0 25px;font:400 clamp(46px,5vw,72px)/.98 Georgia,serif}.calendar-copy h2 em{color:var(--rust)}.calendar-copy>p:not(.eyebrow){color:#5f5a52;max-width:720px;font:17px/1.7 Georgia,serif}.calendar-notes{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:45px 0 30px;display:grid}.calendar-notes section{border-right:1px solid var(--line);padding:25px 22px}.calendar-notes section:first-child{padding-left:0}.calendar-notes section:last-child{border:0;padding-right:0}.calendar-notes small{text-transform:uppercase;letter-spacing:.15em;color:#8b5b48;font-size:7px}.calendar-notes h3{margin:13px 0;font:400 20px/1.2 Georgia,serif}.calendar-notes p{color:#625d55;font:13px/1.6 Georgia,serif}.calendar-actions{flex-wrap:wrap;gap:14px 28px;display:flex}.calendar-actions a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;padding-bottom:7px;font-size:8px;display:inline-block}.calendar-actions a:first-child{color:#8b5b48}@media (max-width:900px){.calendar-hero{grid-template-columns:1fr}.cycle-mark{width:210px;height:210px}.cycle-mark i:first-child{width:290px}.cycle-mark i:nth-child(2){height:290px}.calendar-days{grid-template-columns:repeat(3,1fr)}.calendar-days button:nth-child(6n){border-right:1px solid var(--line)}.calendar-days button:nth-child(3n){border-right:0}.calendar-reading{grid-template-columns:1fr}.calendar-sign{min-height:380px}}@media (max-width:560px){.calendar-hero{min-height:auto;padding:65px 7vw;overflow:hidden}.calendar-hero h1{font-size:52px}.cycle-mark{margin:30px auto}.calendar-layout{padding:60px 5vw 80px}.calendar-days{grid-template-columns:repeat(2,1fr)}.calendar-days button,.calendar-days button:nth-child(3n){border-right:1px solid var(--line)}.calendar-days button:nth-child(2n){border-right:0}.calendar-days button{min-height:135px}.calendar-reading{min-height:0}.calendar-sign{min-height:310px}.calendar-sign strong{font-size:92px}.calendar-copy{padding:55px 7vw}.calendar-notes{grid-template-columns:1fr}.calendar-notes section,.calendar-notes section:first-child,.calendar-notes section:last-child{border-right:0;border-bottom:1px solid var(--line);padding:21px 0}.calendar-notes section:last-child{border-bottom:0}}.calendar-tools{justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;display:flex}.calendar-tools>div{align-items:center;gap:8px;display:flex}.calendar-tools span{letter-spacing:.14em;text-transform:uppercase;margin-right:10px;font-size:8px}.calendar-tools button{border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 14px;font-size:8px}.calendar-tools button.active{color:#eee8dc;background:#18211b}.calendar-tools p{color:#69635b;font:12px Georgia,serif}.calendar-tools p strong{color:var(--rust);font-size:18px}.calendar-tools p i{border-top:1px solid var(--line);width:28px;margin:0 9px 3px;display:inline-block}@media (max-width:560px){.calendar-tools{flex-direction:column;align-items:flex-start}.calendar-tools>div{flex-wrap:wrap}.calendar-tools span{width:100%;margin-bottom:3px}.calendar-tools p{margin:0}}@media (max-width:760px){.calendar-nav{grid-template-columns:1fr 1fr}.calendar-nav label{border-right:0;border-bottom:1px solid var(--line);grid-area:1/1/auto/-1}.calendar-nav>button{border-top:0;border-bottom:1px solid var(--line);padding:14px 8px}.calendar-nav>button:nth-of-type(3){border-right:0}.calendar-nav>button:last-child{border-bottom:0;grid-column:1/-1}}.calendar-journey{color:#eee8dc;background:#263129;margin-top:36px;padding:70px 7vw}.calendar-journey header{grid-template-columns:1fr 2fr;align-items:end;gap:5vw;display:grid}.calendar-journey h2{margin:0;font:400 clamp(38px,4vw,62px)/1.03 Georgia,serif}.calendar-journey h2 em{color:#e8cfa1;font-weight:400}.calendar-journey-line{border-block:1px solid #ffffff26;grid-template-columns:1fr 180px 1fr;align-items:stretch;margin:45px 0;display:grid}.calendar-journey-line article{text-align:center;flex-direction:column;align-items:center;padding:30px;display:flex}.calendar-journey-line article small{text-transform:uppercase;letter-spacing:.13em;color:#aaa59c;min-height:28px;font-size:7px}.calendar-journey-line article strong{margin:10px 0;font:400 64px serif}.calendar-journey-line article span{font:14px Georgia,serif}.calendar-journey-line>i{border-inline:1px solid #ffffff26;flex-direction:column;justify-content:center;align-items:center;font-style:normal;display:flex}.calendar-journey-line>i b{color:#e8cfa1;font:32px Georgia,serif}.calendar-journey-line>i span{text-transform:uppercase;letter-spacing:.12em;color:#aaa59c;font-size:7px}.calendar-journey blockquote{max-width:820px;margin:0;font:24px/1.45 Georgia,serif}.calendar-journey-actions{align-items:center;gap:25px;margin-top:32px;display:flex}.calendar-journey-actions a,.calendar-journey-actions button{color:inherit;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;background:0 0;border-bottom:1px solid #ffffff85;padding:0 0 8px;font-size:8px}.calendar-journey-actions a{color:#e8cfa1;border-color:#e8cfa1}@media (max-width:700px){.calendar-journey{padding:55px 7vw}.calendar-journey header{grid-template-columns:1fr}.calendar-journey-line{grid-template-columns:1fr 65px 1fr}.calendar-journey-line article{padding:24px 8px}.calendar-journey-line article strong{font-size:47px}.calendar-journey-line>i span{display:none}.calendar-journey blockquote{font-size:20px}.calendar-journey-actions{flex-direction:column;align-items:flex-start}}.calendar-link-notice{color:#c9b581;margin:16px 0 0;font:12px Georgia,serif}.notebook-page{min-height:100vh;color:var(--ink);background:#eee8dc}.notebook-page :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #6f392e}.notebook-bar{color:#f7f0e5;background:#aa5a45;border-color:#ffffff26}.notebook-bar a:focus-visible{outline-color:#f1cfa6}.notebook-notice{z-index:30;color:#d7e4d9;background:#222522;border-left:3px solid #8dad94;align-items:center;gap:18px;max-width:min(380px,100vw - 44px);margin:0;padding:15px 18px;font:14px/1.45 Georgia,serif;display:flex;position:fixed;top:78px;right:22px;box-shadow:0 12px 34px #241b1740}.notebook-notice button{color:#f1cfa6;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:auto;padding:5px 0;font:8px/1.4 sans-serif}.edit-shortcut{color:#777067;margin-top:4px;font:italic 11px/1.4 Georgia,serif;display:block}@media (pointer:coarse){.edit-shortcut{display:none}}.notebook-empty button{color:#f4eee3;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#1f211f;border:1px solid #1f211f;margin-top:10px;padding:13px 16px;font:8px/1 sans-serif}.notebook-hero{color:#f7f0e5;background:#aa5a45;grid-template-columns:1.6fr 1fr;align-items:center;gap:9vw;min-height:510px;padding:80px 8vw;display:grid}.notebook-hero h1{letter-spacing:-.05em;margin:0 0 32px;font:400 clamp(56px,6vw,91px)/.92 Georgia,serif}.notebook-hero h1 em{color:#f1cfa6;font-weight:400}.notebook-hero div>p:last-child{color:#eadfd2;max-width:640px;font:17px/1.72 Georgia,serif}.notebook-hero aside{border:1px solid #fff3;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex;position:relative}.notebook-hero aside strong{font:400 70px Georgia,serif}.notebook-hero aside>span{text-transform:uppercase;letter-spacing:.16em;font-size:8px}.notebook-lines{opacity:.18;flex-direction:column;justify-content:space-evenly;display:flex;position:absolute;inset:17px}.notebook-lines i{background:#fff;height:1px}.notebook-layout{grid-template-columns:39% 61%;min-height:720px;display:grid}.notebook-form{border-right:1px solid var(--line);background:#e4ddd0;padding:80px 6vw}.notebook-form label{flex-direction:column;gap:11px;margin:32px 0;display:flex}.notebook-form label>span{text-transform:uppercase;letter-spacing:.16em;font-size:8px}.notebook-form input,.notebook-form select,.notebook-form textarea{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #777067;border-radius:0;outline:none;font:16px Georgia,serif}.notebook-form input,.notebook-form select{padding:11px 0}.notebook-form textarea{resize:vertical;min-height:180px;padding:14px 0;line-height:1.65}.notebook-form input:focus,.notebook-form select:focus,.notebook-form textarea:focus{border-color:var(--rust)}.notebook-form>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notebook-form>div small{color:#777067;font-size:8px}.notebook-form>div small span{margin-top:4px;display:block}.notebook-form>div small .draft-saved{color:#55705b}.notebook-form button{color:#f4eee3;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:#1f211f;border:0;padding:17px 19px;font-size:8px}.notebook-form button.notebook-clear-draft{color:#8b5b48;background:0 0;border-bottom:1px solid;padding:8px 0}.notebook-form button span{margin-left:24px}.notebook-form button:disabled{opacity:.35;cursor:default}.notebook-private{color:#756f66;margin-top:18px;font:italic 11px Georgia,serif}.notebook-history{padding:80px 6vw}.notebook-history-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:22px;display:flex}.notebook-history-head>span{text-transform:uppercase;letter-spacing:.14em;font-size:8px}.notebook-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.notebook-empty strong{color:var(--rust);font:55px Georgia,serif}.notebook-empty h2{margin:12px 0;font:400 35px Georgia,serif}.notebook-empty p{color:#6a645b;max-width:400px;font:14px/1.65 Georgia,serif}.notebook-entries article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 30px;gap:18px;padding:30px 0;display:grid}.notebook-entries article.editing{background:#e8e0d3;margin:0 -15px;padding-inline:15px}.notebook-entries article>span{font-size:8px}.notebook-entries small{text-transform:uppercase;letter-spacing:.14em;color:#8b5b48;font-size:8px}.notebook-entries blockquote{overflow-wrap:anywhere;margin:17px 0 0;font:20px/1.55 Georgia,serif}.notebook-entries button{border:1px solid var(--line);cursor:pointer;color:#7c756b;background:0 0;border-radius:50%;width:28px;height:28px;font:20px/1 Georgia,serif}.entry-actions{flex-direction:column;gap:7px;display:flex}.notebook-edit{margin-top:15px}.notebook-edit label{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.notebook-edit label>span{text-transform:uppercase;letter-spacing:.14em;color:#8b5b48;font-size:8px}.notebook-edit select{border:1px solid var(--line);max-width:240px;color:var(--ink);background:#f0eadf;padding:9px 30px 9px 10px;font:10px sans-serif}.notebook-edit>input{margin-bottom:10px;padding:10px;font:13px Georgia,serif}.notebook-edit textarea,.notebook-edit>input{border:1px solid var(--line);width:100%;color:var(--ink);background:#f0eadf;outline:none}.notebook-edit textarea{resize:vertical;min-height:120px;padding:14px;font:17px/1.55 Georgia,serif}.notebook-edit select:focus,.notebook-edit textarea:focus,.notebook-edit>input:focus{border-color:var(--rust)}.notebook-edit .edit-count{text-align:right;color:#777067;margin-top:6px;display:block}.notebook-edit>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.notebook-edit button{text-transform:uppercase;letter-spacing:.12em;border-radius:0;width:auto;height:auto;padding:10px 13px;font:7px/1 sans-serif}.notebook-edit button:first-child{color:#fff;background:#1f211f;border-color:#1f211f}.notebook-edit button:disabled{opacity:.35;cursor:default}.notebook-review{color:#f1ebe1;background:#1e2922;padding:70px 8vw}.notebook-review-head{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:30px;padding-bottom:30px;display:flex}.notebook-review h2{margin:12px 0 0;font:400 clamp(38px,4vw,62px)/1.02 Georgia,serif}.notebook-review h2 em{color:#e8cfa1;font-weight:400}.notebook-review dl{margin:0;display:flex}.notebook-review dl div{border-left:1px solid #ffffff26;min-width:100px;padding-left:24px}.notebook-review dt{text-transform:uppercase;letter-spacing:.12em;color:#bdb5a9;font-size:7px}.notebook-review dd{color:#e8cfa1;margin:8px 0 0;font:38px Georgia,serif}.notebook-review-body{grid-template-columns:1fr 1.4fr;gap:7vw;padding:34px 0;display:grid}.notebook-review-body small{text-transform:uppercase;letter-spacing:.14em;color:#c9b581;font-size:7px}.notebook-review-body strong{margin:10px 0;font:26px Georgia,serif;display:block}.notebook-review-body>div p{color:#c8c1b7;max-width:440px;margin:0;font:14px/1.65 Georgia,serif}.notebook-review-body ol{margin:0;padding:0;list-style:none}.notebook-review-body li{border-bottom:1px solid #ffffff18;grid-template-columns:28px 1fr;gap:12px;padding:11px 0;display:grid}.notebook-review-body li span{color:#c9b581;font-size:7px}.notebook-review-body li p{color:#ded7cd;margin:0;font:14px/1.5 Georgia,serif}.notebook-review>button{color:#18211b;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#e8cfa1;border:1px solid #e8cfa1;padding:15px 17px;font:8px sans-serif}.notebook-review>button span{margin-left:18px}@media (max-width:800px){.notebook-hero{grid-template-columns:1fr}.notebook-hero aside{min-height:180px}.notebook-layout{grid-template-columns:1fr}.notebook-form{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:560px){.notebook-hero{min-height:auto;padding:65px 7vw}.notebook-hero h1{font-size:50px}.notebook-layout{min-height:0}.notebook-form,.notebook-history{padding:60px 7vw}.notebook-form>div{align-items:flex-end}.notebook-form button{max-width:210px}.notebook-entries article{grid-template-columns:28px 1fr 26px;gap:10px}.notebook-entries article>span{font-size:9px;line-height:1.5}.notebook-entries small{letter-spacing:.1em;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.notebook-entries blockquote{font-size:18px}}@media (max-width:680px){.notebook-review{padding:55px 7vw}.notebook-review-body,.notebook-review-head{display:block}.notebook-review dl{margin-top:26px}.notebook-review-body>div{margin-bottom:24px}.notebook-review>button{width:100%;line-height:1.4}}@media (max-width:560px){.notebook-notice{max-width:calc(100vw - 24px);top:68px;right:12px}}@media (pointer:coarse){.draft-shortcut{display:none!important}.notebook-entries article{grid-template-columns:28px minmax(0,1fr) 42px}.notebook-entries button{width:42px;height:42px}}@media (max-width:560px){.notebook-entries article{grid-template-columns:28px minmax(0,1fr)}.entry-actions{flex-flow:wrap;grid-column:2;margin-top:2px}.notebook-entries .entry-actions button{border-radius:0;align-items:center;gap:6px;width:auto;height:38px;padding:0 10px;font-size:16px;display:flex}.entry-actions button:after{letter-spacing:.1em;text-transform:uppercase;font:7px/1 sans-serif}.entry-actions button:first-child:after{content:"Copier"}.entry-actions button:nth-child(2):after{content:"Modifier"}.entry-actions button:nth-child(3):after{content:"Supprimer"}}.universe-gates{z-index:4;font-family:Arial,sans-serif;display:block;position:absolute;inset:0}.universe-gates a{color:#eee8dc;align-items:center;gap:10px;padding:8px;display:flex;position:absolute}.universe-gates a>i{background:#d7d1c5;border-radius:50%;width:11px;height:11px;transition:transform .35s,box-shadow .35s;box-shadow:0 0 0 1px #ffffff70,0 0 18px #ffffff38}.universe-gates a>span{opacity:.72;flex-direction:column;gap:3px;transition:opacity .25s,transform .25s;display:flex}.universe-gates b{font:400 12px Georgia,serif}.universe-gates small{letter-spacing:.12em;text-transform:uppercase;color:#aaa59f;white-space:nowrap;font-size:6px}.universe-gates a:focus-visible>i,.universe-gates a:hover>i{transform:scale(1.85);box-shadow:0 0 0 6px #ffffff16,0 0 26px #ffffff80}.universe-gates a:focus-visible>span,.universe-gates a:hover>span{opacity:1;transform:translate(4px)}.gate-cartography{top:41%;left:14%}.gate-cartography>i{background:#b18b55!important}.gate-today{top:27%;right:13%}.gate-today>i{background:#a9553f!important}.gate-library{bottom:20%;right:20%}.gate-library>i{background:#607864!important}.gate-calendar{top:19%;left:28%}.gate-calendar>i{background:#7c8580!important}.gate-notebook{top:57%;right:10%}.gate-notebook>i{background:#4c7180!important}@media (max-width:900px){.universe-gates a>span{opacity:.9}.universe-gates small{display:none}}@media (max-width:560px){.universe-gates b{font-size:10px}.universe-gates a{gap:6px;padding:5px}.universe-gates a>i{width:8px;height:8px}.gate-cartography{top:42%;left:10%}.gate-today{top:27%;right:8%}.gate-library{bottom:18%;right:14%}.gate-calendar{top:17%;left:24%}.gate-notebook{top:57%;right:5%}}@media (prefers-reduced-motion:reduce){.universe-gates a>i,.universe-gates a>span{transition:none}}.library-tabs{grid-template-columns:repeat(5,1fr)}.trigram-atlas{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.trigram-atlas>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 95px 1fr 24px;padding:28px;display:grid}.trigram-atlas>button:nth-child(2n){border-right:0}.trigram-atlas>button>span{letter-spacing:.14em;font-size:8px}.trigram-atlas>button>strong{color:var(--rust);font:70px serif}.trigram-atlas>button>b{color:var(--rust);font:400 21px Georgia,serif}.trigram-atlas small{letter-spacing:.15em;text-transform:uppercase;color:#777167;font-size:8px}.trigram-atlas h3{margin:7px 0 18px;font:400 30px Georgia,serif}.trigram-atlas h4{color:#4c7180;margin:0 0 15px;font:400 18px/1.3 Georgia,serif}.trigram-atlas p{color:#625d55;margin:0 0 24px;font:13px/1.65 Georgia,serif}.trigram-atlas>button.open{color:#eee8dc;background:#18211b;grid-column:1/-1;min-height:440px}.trigram-atlas>button.open>strong{color:#e8cfa1;font-size:88px}.trigram-atlas>button.open p{color:#c7c2b8}.trigram-detail{border-top:1px solid #ffffff28;grid-template-columns:1fr 1fr;gap:22px 28px;margin-top:12px;padding-top:25px;display:grid}.trigram-detail>div{flex-direction:column;gap:8px;display:flex}.trigram-detail small{color:#aaa59b}.trigram-detail em{font:400 16px/1.45 Georgia,serif}.trigram-detail blockquote{color:#e8cfa1;border-top:1px solid #ffffff28;grid-column:1/-1;margin:5px 0 0;padding-top:22px;font:italic 23px/1.45 Georgia,serif}.trigram-detail blockquote small{margin-bottom:10px;display:block}@media (max-width:760px){.trigram-atlas{grid-template-columns:1fr}.trigram-atlas>button,.trigram-atlas>button:nth-child(2n){border-right:0}.trigram-atlas>button{grid-template-columns:26px 64px 1fr 18px;min-height:280px;padding:22px 16px}.trigram-atlas>button>strong{font-size:52px}.trigram-atlas>button.open{grid-column:1;min-height:0}.trigram-atlas>button.open>strong{font-size:58px}.trigram-detail{grid-template-columns:1fr}.trigram-detail blockquote{grid-column:1;font-size:18px}}.universe-nav{z-index:18;color:#eee8dc;background:#18211bf2;border:1px solid #ffffff24;position:fixed;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 14px 40px #0003}.universe-nav,.universe-nav a{flex-direction:column;display:flex}.universe-nav a{border-bottom:1px solid #ffffff1f;justify-content:center;align-items:center;gap:4px;width:58px;min-height:58px;transition:background .2s}.universe-nav a:last-child{border:0}.universe-nav i{color:#e8cfa1;font:18px serif}.universe-nav span{letter-spacing:.08em;text-transform:uppercase;font-size:6px}.universe-nav a.active,.universe-nav a:focus-visible,.universe-nav a:hover{background:#a9553f}.universe-nav a.active i{color:#fff}.universe-nav.is-global{display:none}@media (max-width:760px){.universe-nav,.universe-nav.is-global{border-radius:3px;flex-direction:row;display:flex;inset:auto 10px 10px;transform:none}.universe-nav a{border-bottom:0;border-right:1px solid #ffffff1f;flex:1;width:auto;min-width:0;min-height:56px;padding-inline:4px}.universe-nav a:last-child{border-right:0}.universe-nav span{text-align:center;font-size:6px}.calendar-page,.daily-page,.library-page,.notebook-page,body:has(.universe-nav.is-global){padding-bottom:76px}}.notebook-tools{grid-template-columns:minmax(210px,1fr) minmax(145px,.7fr) minmax(145px,.7fr) auto;gap:10px;margin:24px 0 8px;display:grid}.notebook-tools input,.notebook-tools select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:0 0;outline:none;padding:13px;font:13px Georgia,serif}.notebook-tools input:focus,.notebook-tools select:focus{border-color:var(--rust)}.notebook-tools>button{color:#f4eee3;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;background:#1f211f;border:0;border-radius:0;width:auto;height:auto;padding:13px 16px;font:8px/1 sans-serif}.notebook-export-note{color:#777067;margin:0 0 22px;font:italic 11px/1.5 Georgia,serif}.notebook-backup{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:22px 0 0;padding:13px 0;display:flex}.notebook-backup>div{min-width:180px;margin-right:auto}.notebook-backup span,.notebook-backup strong{display:block}.notebook-backup strong{letter-spacing:.12em;text-transform:uppercase;font:8px/1.4 sans-serif}.notebook-backup span{color:#777067;margin-top:3px;font:italic 11px/1.4 Georgia,serif}.notebook-backup button{color:#704939;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #8b5b48;padding:10px 12px;font:7px/1 sans-serif}.notebook-backup input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notebook-search{min-width:0;position:relative}.notebook-search input{padding-right:38px}.notebook-search.has-query input{padding-right:46px}.notebook-search>button{color:#704939;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;font:20px/1 Georgia,serif;position:absolute;top:50%;right:7px;translate:0 -50%}.notebook-search.has-query kbd{display:none}.notebook-search kbd{border:1px solid var(--line);color:#7a746b;background:#ffffff59;padding:2px 6px;font:9px/1.35 sans-serif;position:absolute;top:50%;right:12px;translate:0 -50%}.notebook-search:focus-within kbd{border-color:var(--rust);color:var(--rust)}.notebook-active-filters{color:#6d665e;flex-wrap:wrap;align-items:center;gap:7px;margin:-12px 0 22px;display:flex}.notebook-active-filters>span{letter-spacing:.12em;text-transform:uppercase;font:8px/1.4 sans-serif}.notebook-active-filters strong{color:#704939;background:#8b5b480f;border:1px solid #8b5b4840;padding:6px 9px;font:11px/1.35 Georgia,serif}.notebook-reset{color:#8b5b48;letter-spacing:.12em;border:0;border-bottom:1px solid;margin-left:auto;padding:0;font:8px/1.5 sans-serif}.notebook-reset,.notebook-selection-export{text-transform:uppercase;cursor:pointer;background:0 0}.notebook-selection-export{color:#704939;letter-spacing:.1em;border:1px solid #8b5b48;padding:6px 9px;font:8px/1.35 sans-serif}@media (max-width:900px){.notebook-tools{grid-template-columns:1fr 1fr}.notebook-tools>button{min-height:44px}}@media (max-width:620px){.notebook-tools{grid-template-columns:1fr}.notebook-tools input,.notebook-tools select{font-size:16px}.notebook-tools>button{width:100%}.notebook-search kbd{display:none}.notebook-active-filters{align-items:flex-start}.notebook-active-filters>span{width:100%}.notebook-reset{margin-left:0}.notebook-backup{flex-wrap:wrap;align-items:stretch}.notebook-backup>div{width:100%}.notebook-backup button{flex:1}}.notebook-daily{border-bottom:1px solid var(--line);background:#d9cfbe;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr) auto;align-items:center;gap:5vw;padding:54px 8vw;display:grid}.notebook-daily-copy h2{letter-spacing:-.025em;max-width:610px;margin:10px 0 12px;font:400 clamp(29px,3vw,45px)/1.05 Georgia,serif}.notebook-daily-copy>p:last-child{color:#686157;max-width:590px;margin:0;font:14px/1.65 Georgia,serif}.notebook-daily-week>div{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.notebook-daily-week span{flex-direction:column;align-items:center;gap:8px;display:flex}.notebook-daily-week small{color:#786f64;letter-spacing:.1em;text-transform:uppercase;font:7px/1 sans-serif}.notebook-daily-week i{border:1px solid #8b5b48;border-radius:50%;width:12px;height:12px}.notebook-daily-week .is-filled i{background:#8b5b48;box-shadow:inset 0 0 0 3px #d9cfbe}.notebook-daily-week>p{color:#71685d;text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:baseline;gap:5px;margin:13px 0 0;font:10px/1.3 sans-serif;display:flex}.notebook-daily-week>p strong{color:#292a27;letter-spacing:0;font:17px/1 Georgia,serif}.notebook-daily-week>p b{margin-inline:3px;font-weight:400}.notebook-daily-actions{flex-direction:column;align-items:stretch;gap:9px;min-width:190px;display:flex}.notebook-daily-actions :is(button,a){text-align:center;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;padding:13px 15px;font:8px/1.3 sans-serif;text-decoration:none}.notebook-daily-actions button{color:#704939;background:0 0;border:1px solid #8b5b48}.notebook-daily-actions a{color:#f4eee3;background:#1f211f;border:1px solid #1f211f}.notebook-daily-actions a span{margin-left:12px}@media (max-width:980px){.notebook-daily{grid-template-columns:1fr minmax(250px,.7fr)}.notebook-daily-actions{flex-direction:row;grid-column:1/-1}.notebook-daily-actions :is(button,a){flex:1}}@media (max-width:620px){.notebook-daily{padding:45px 7vw;display:block}.notebook-daily-week{margin:30px 0}.notebook-daily-actions{flex-direction:column;display:flex}.notebook-daily-actions :is(button,a){justify-content:center;align-items:center;min-height:44px;display:flex}}.preview-journey{background:#e3dccf;grid-template-columns:minmax(0,1fr) minmax(400px,560px);align-items:start;gap:9vw;padding:86px 9vw;display:grid}.preview-journey-copy h2{letter-spacing:-.035em;margin:10px 0 24px;font:400 clamp(42px,4.8vw,68px)/1 Georgia,serif}.preview-journey-copy h2 em{color:var(--rust);font-weight:400}.preview-journey-copy>p:last-child{color:#625e56;max-width:620px;font:15px/1.7 Georgia,serif}.preview-journey-flow{border-top:1px solid #8e877c;padding-top:12px}.preview-journey-flow ol{margin:0 0 24px;padding:0;list-style:none}.preview-journey-flow li{color:#746d64;border-bottom:1px solid #72695e47;grid-template-columns:36px 1fr 22px;align-items:center;gap:12px;padding:16px 0;display:grid}.preview-journey-flow li>span{letter-spacing:.14em;font:8px/1 sans-serif}.preview-journey-flow li div{gap:4px;display:grid}.preview-journey-flow li strong{color:#383733;font:400 17px/1.2 Georgia,serif}.preview-journey-flow li small{letter-spacing:.11em;text-transform:uppercase;font:8px/1.3 sans-serif}.preview-journey-flow li>b{text-align:right;font:400 12px/1 sans-serif}.preview-journey-flow li.is-done>b{color:#55705b}.preview-journey-flow li.is-current{color:#8b5b48}.preview-journey-flow li.is-current strong{color:#704939}.preview-journey-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.preview-journey-actions a{text-align:center;text-decoration:none}.preview-journey-actions .primary{grid-column:1/-1;justify-content:space-between;min-width:0}.preview-journey-actions>a:not(.primary){color:#554f48;letter-spacing:.11em;text-transform:uppercase;border:1px solid #8e877c;padding:13px 11px;font:8px/1.3 sans-serif}.preview-journey-note{color:#706a61;margin-top:15px;font:10px/1.5 sans-serif;display:block}.preview-journey-note a{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.preview-journey{grid-template-columns:1fr}.preview-journey-flow{max-width:600px}}@media (max-width:560px){.preview-journey{gap:36px;padding:68px 7vw}.preview-journey-copy h2{font-size:42px}.preview-journey-actions{grid-template-columns:1fr}.preview-journey-actions .primary{grid-column:auto}.preview-journey-actions a{justify-content:center;align-items:center;min-height:44px;display:flex}}.location-field{position:relative}.location-note{color:#756f65;font-family:Arial,sans-serif;line-height:1.45}.location-results{z-index:20;border:1px solid var(--line);background:#f4eee3;position:absolute;top:72px;left:0;right:0;box-shadow:0 18px 42px #3d352a28}.location-results button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;justify-content:space-between;gap:15px;padding:12px 15px;display:flex}.location-results button:focus,.location-results button:hover{background:#e4dccf}.location-results strong{font-family:Georgia,serif;font-weight:400}.location-results span{letter-spacing:.08em!important;font-size:9px!important;font-weight:400!important}.calculation-error{color:#8d3f32;margin:0;font-family:Georgia,serif;font-size:13px}.form-action button:disabled{opacity:.68;cursor:wait}.pillar-strip{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:30px 0;display:grid}.pillar-strip>div{text-align:center;border-right:1px solid var(--line);padding:12px 8px}.pillar-strip>div:last-child{border:0}.pillar-strip small{text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:7px;display:block}.pillar-strip strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.calculation-wait{color:#eee8dc;text-align:center;background:#1c1f1d;place-items:center;min-height:100vh;padding:8vw;display:grid}.calculation-wait h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,76px);font-weight:400}.calculation-wait em{color:#bd725d;font-weight:400}.unknown-hour-note{border-left:2px solid var(--rust);color:#5f594f;background:#e6ded1;margin:20px 0 0;padding:15px 16px;font-family:Georgia,serif;font-size:12px;line-height:1.55}.unknown-hour-note strong{letter-spacing:.1em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:9px}@media (max-width:560px){.location-results button{display:block}.location-results span{margin-top:5px;display:block}.pillar-strip strong{font-size:17px}.pillar-strip>div{padding-inline:4px}}.cycle-gender{border:0;border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 20px;margin:0;padding:18px 0;display:grid}.cycle-gender legend{float:left;text-transform:uppercase;letter-spacing:.15em;width:100%;padding:0 0 15px;font-size:10px;font-weight:700}.cycle-gender label{cursor:pointer;align-items:center;gap:10px;font-family:Georgia,serif;font-size:15px;display:flex}.cycle-gender input{opacity:0;position:absolute}.cycle-gender i{border:1px solid #777167;border-radius:50%;width:16px;height:16px;display:inline-block}.cycle-gender input:checked+i{background:var(--rust);box-shadow:inset 0 0 0 4px #e9e2d5}.cycle-gender small{color:#756f65;grid-column:1/-1;font-size:10px;line-height:1.5}@media (max-width:560px){.cycle-gender{grid-template-columns:1fr}.cycle-gender small{grid-column:1}}.payment-return>div{width:min(680px,100%)}.payment-return h1{margin-bottom:36px}.payment-receipt{color:var(--ink);text-align:left;border-top:4px solid var(--rust);background:#f1eadf;padding:32px}.payment-receipt>span{letter-spacing:.17em;text-transform:uppercase;color:var(--rust);font-size:9px}.payment-receipt h2{margin:16px 0 28px;font:400 36px/1.1 Georgia,serif}.payment-receipt dl{border-block:1px solid var(--line);margin:0}.payment-receipt dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:15px 0;display:flex}.payment-receipt dl>div:last-child{border:0}.payment-receipt dt{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.payment-receipt dd{text-align:right;margin:0;font:14px Georgia,serif}.payment-receipt small{color:#716b62;margin-top:22px;line-height:1.5;display:block}.payment-return .primary{margin-top:24px}.payment-return-actions{justify-content:center;align-items:center;gap:26px;margin-top:10px;display:flex}.payment-return-actions button{border:0}.payment-return-actions>a{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px;font-size:9px}@media (max-width:560px){.payment-receipt{padding:25px 21px}.payment-receipt h2{font-size:30px}.payment-receipt dl>div{display:block}.payment-receipt dd{text-align:left;margin-top:8px}.payment-return-actions{gap:20px;display:grid}.payment-return-actions>a{width:max-content;margin:auto}}.review-page{background:#e8e1d5;min-height:100vh}.review-header-title{color:#aaa59b;font-family:Georgia,serif;font-style:italic}.review-head-links{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:24px;font-size:9px;display:flex}.review-head-links>a:first-child{border-bottom:1px solid #777b76;padding-bottom:6px}.review-dashboard{color:#eee8dc;background:#1c1f1d;grid-template-columns:1.5fr 1fr;gap:7vw;padding:85px 8vw;display:grid}.review-dashboard h1{letter-spacing:-.04em;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:.96}.review-dashboard h1 em,.review-export h2 em,.summary-hero h1 em{color:#bd725d;font-weight:400}.review-dashboard>div>p:last-child{color:#bdb8ae;max-width:650px;font-family:Georgia,serif;line-height:1.7}.review-dashboard aside{border:1px solid #ffffff2b;align-self:end;padding:34px}.review-dashboard aside>strong{font-family:Georgia,serif;font-size:64px;font-weight:400}.review-dashboard aside>strong span{color:#8e8a82;font-size:20px}.review-dashboard aside>p{text-transform:uppercase;letter-spacing:.16em;font-size:9px}.review-dashboard aside>i{background:#ffffff24;height:3px;margin:28px 0;display:block}.review-dashboard aside>i b{background:#bd725d;height:100%;display:block}.review-dashboard aside>div{text-transform:uppercase;letter-spacing:.08em;color:#aaa59b;grid-template-columns:1fr 1fr;gap:12px;font-size:9px;display:grid}.review-dashboard aside>div span{justify-content:space-between;display:flex}.review-dashboard aside>div b{color:#eee8dc}.review-work{grid-template-columns:250px 1fr;gap:5vw;max-width:1320px;margin:auto;padding:80px 5vw;display:grid}.review-guide{border-top:1px solid var(--ink);align-self:start;padding-top:22px;position:sticky;top:35px}.review-guide>p:not(.eyebrow){border-bottom:1px solid var(--line);margin:0;padding:12px 0;font-family:Georgia,serif;font-size:13px;line-height:1.55}.review-card{background:#f5f0e7;border-left:4px solid #0000;margin-bottom:24px;padding:38px}.review-card.is-juste{border-color:var(--sage)}.review-card.is-partiel{border-color:#b18b55}.review-card.is-revoir{border-color:var(--blue)}.review-card.is-faux{border-color:var(--rust)}.review-card>header{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding-bottom:18px;font-size:9px;display:grid}.review-card>header>span{color:var(--rust)}.review-card>header>a{border-bottom:1px solid;padding-bottom:5px}.review-card h2{margin:32px 0 18px;font-family:Georgia,serif;font-size:clamp(28px,3vw,43px);font-weight:400;line-height:1.08}.review-card>p{color:#625e56;font-family:Georgia,serif;line-height:1.7}.review-card fieldset{border:0;margin:30px 0;padding:0}.review-card label>span,.review-card legend{text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.review-card fieldset>div{grid-template-columns:repeat(4,1fr);display:grid}.review-card button{appearance:none;cursor:pointer;color:var(--ink);background:0 0;border:1px solid var(--line);border-right:0;padding:14px 8px;font-size:10px}.review-card button:last-child{border-right:1px solid var(--line)}.review-card button.active{background:var(--ink);color:var(--paper)}.review-card textarea,.review-export textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:95px;color:var(--ink);background:#eee8dc;padding:16px;font:14px/1.55 Georgia,serif}.review-export{color:#f7f0e5;background:#a9553f;grid-template-columns:1.3fr .7fr;gap:7vw;padding:85px 8vw;display:grid}.review-export h2{margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(40px,4.5vw,66px);font-weight:400;line-height:1}.review-export textarea{background:#f7f0e5;min-height:180px}.review-export aside{border-top:1px solid #fff6;align-self:end;padding-top:25px}.review-export aside>strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.review-export aside>p{color:#eadbce;font-family:Georgia,serif;line-height:1.6}.review-export button{color:#eee8dc;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#1c1f1d;border:0;justify-content:space-between;width:100%;padding:18px 20px;font-size:10px;display:flex}.review-empty{color:#eee8dc;text-align:center;background:#1c1f1d;place-items:center;min-height:100vh;padding:8vw;display:grid}.review-empty h1{font:400 clamp(38px,5vw,70px)/1 Georgia,serif}.review-empty p{color:#aaa59b}.review-empty a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;margin-top:25px;padding-bottom:7px;font-size:10px;display:inline-block}.review-summary{background:#e8e1d5;min-height:100vh}.summary-hero{color:#eee8dc;background:#1c1f1d;grid-template-columns:1.5fr .5fr;gap:8vw;padding:80px 8vw;display:grid}.summary-hero h1{letter-spacing:-.04em;margin:0 0 28px;font:400 clamp(48px,5.5vw,80px)/.96 Georgia,serif}.summary-hero>div>p:last-child{color:#bdb8ae;max-width:650px;font:16px/1.7 Georgia,serif}.summary-hero aside{border-left:1px solid #ffffff35;align-self:end;padding-left:35px;display:grid}.summary-hero aside b,.summary-hero aside strong{font:400 58px/1 Georgia,serif}.summary-hero aside small,.summary-hero aside span{text-transform:uppercase;letter-spacing:.14em;color:#aaa59b;margin:8px 0 25px;font-size:9px}.summary-content{max-width:1300px;margin:auto;padding:70px 5vw 100px}.summary-totals{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:75px;display:grid}.summary-totals article{border-right:1px solid var(--line);justify-content:space-between;align-items:end;padding:25px;display:flex}.summary-totals article:last-child{border:0}.summary-totals span{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.summary-totals strong{font:400 34px Georgia,serif}.summary-title{margin-bottom:30px}.summary-title h2{margin:0;font:400 clamp(35px,4vw,54px)/1 Georgia,serif}.summary-title>p:last-child{color:#625e56;max-width:680px;font:14px/1.6 Georgia,serif}.summary-profiles{margin-bottom:90px}.summary-profiles>article{border-top:1px solid var(--line);grid-template-columns:1fr 80px 180px 2fr 130px;align-items:center;gap:22px;padding:23px 0;display:grid}.summary-profiles>article:last-child{border-bottom:1px solid var(--line)}.summary-functions h3,.summary-profiles h3{margin:0 0 4px;font:400 21px Georgia,serif}.summary-functions p,.summary-profiles p{color:#716b62;margin:0;font-size:11px}.summary-profiles>article>strong{font:400 28px Georgia,serif}.summary-profiles>article>strong span{font-size:12px}.summary-profiles>article>i{background:#cbc2b5;height:3px}.summary-profiles>article>i b{background:var(--rust);height:100%;display:block}.profile-counts{text-transform:uppercase;grid-template-columns:1fr 1fr;gap:7px 15px;font-size:8px;display:grid}.profile-counts span{justify-content:space-between;display:flex}.summary-profiles>article>small{text-align:right;color:#777167}.summary-functions>div:last-child{border-top:1px solid var(--line)}.summary-functions article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 240px;align-items:center;gap:20px;padding:20px 0;display:grid}.summary-functions article>span{color:var(--rust);font-size:10px}.function-dots{gap:2px;height:8px;display:flex}.function-dots i{min-width:0}.dot-juste{background:var(--sage)}.dot-partiel{background:#b18b55}.dot-revoir{background:var(--blue)}.dot-faux{background:var(--rust)}.summary-export{color:#f7f0e5;background:#607864;justify-content:space-between;align-items:end;gap:50px;padding:70px 8vw;display:flex}.summary-export h2{margin:0;font:400 clamp(38px,4vw,58px)/1 Georgia,serif}.summary-export button{appearance:none;color:#eee8dc;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#1c1f1d;border:0;justify-content:space-between;min-width:280px;padding:19px 22px;font-size:10px;display:flex}.summary-empty{text-align:center;padding:110px 8vw}.summary-empty h2{font:400 clamp(34px,4vw,55px)/1 Georgia,serif}.summary-empty p{color:#625e56;font:15px/1.6 Georgia,serif}.summary-empty a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;margin-top:25px;padding-bottom:7px;font-size:10px;display:inline-block}@media (max-width:900px){.summary-profiles>article{grid-template-columns:1fr 70px 130px}.profile-counts{grid-column:1/3}.summary-profiles>article>small{text-align:right;grid-column:3}.summary-functions article{grid-template-columns:35px 1fr}.function-dots{grid-column:2}.review-head-links>a:first-child{display:none}}@media (max-width:800px){.review-dashboard,.review-export,.review-work,.summary-hero{grid-template-columns:1fr}.review-guide{position:static}.review-card fieldset>div{grid-template-columns:1fr 1fr}.review-card button:nth-child(2){border-right:1px solid var(--line)}.review-card button:nth-child(n+3){border-top:0}.review-header-title{display:none}.summary-totals{grid-template-columns:1fr 1fr}.summary-totals article:nth-child(2){border-right:0}.summary-totals article:nth-child(-n+2){border-bottom:1px solid var(--line)}.summary-export{flex-direction:column;align-items:stretch}.summary-export button{width:100%}}@media (max-width:520px){.review-dashboard,.summary-hero{padding:60px 7vw}.review-dashboard aside>div{grid-template-columns:1fr}.review-work{padding:45px 4vw}.review-card{padding:27px 20px}.review-card>header{grid-template-columns:30px 1fr}.review-card>header>a{grid-column:2}.review-card fieldset>div{grid-template-columns:1fr}.review-card button,.review-card button:nth-child(2){border-right:1px solid var(--line);border-bottom:0}.review-card button:last-child{border-bottom:1px solid var(--line)}.review-export{padding:65px 7vw}.summary-profiles>article{grid-template-columns:1fr 55px}.summary-profiles>article>i{grid-column:1/3;width:100%}.profile-counts{grid-column:1/3}.summary-profiles>article>small{text-align:left;grid-column:1/3}.summary-functions article{grid-template-columns:28px 1fr}.summary-totals{grid-template-columns:1fr}.summary-totals article,.summary-totals article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.summary-totals article:last-child{border-bottom:0}}.checkout-page{background:#e9e2d6;min-height:100vh}.checkout-step{color:#aaa59b;font:italic 13px Georgia,serif}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(430px,40%);min-height:calc(100vh - 92px);display:grid}.checkout-copy{color:#eee8dc;background:#262825;padding:12vh 8vw}.checkout-copy h1{letter-spacing:-.045em;margin:0 0 35px;font:400 clamp(50px,6vw,88px)/.94 Georgia,serif}.checkout-copy h1 em{color:#bd725d;font-weight:400}.checkout-copy>p:not(.eyebrow){color:#c1bbb1;max-width:640px;font:17px/1.7 Georgia,serif}.test-mode{border-top:1px solid #ffffff30;grid-template-columns:120px 1fr;gap:20px;margin-top:60px;padding-top:23px;display:grid}.test-mode strong{letter-spacing:.16em;text-transform:uppercase;color:#d68a73;font-size:9px}.test-mode span{color:#c1bbb1;font:14px/1.5 Georgia,serif}.order-card{background:#f3eee4;padding:8vh 5vw}.order-head,.order-total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:18px;display:flex}.order-head span,.order-total span{letter-spacing:.16em;text-transform:uppercase;font-size:9px}.order-head strong,.order-total strong{font:400 32px Georgia,serif}.order-card h2{margin:42px 0 24px;font:400 clamp(38px,4vw,56px)/1 Georgia,serif}.order-card>p{color:#625e56;font:15px/1.7 Georgia,serif}.order-card ul{margin:34px 0;padding:0;list-style:none}.order-card li{border-bottom:1px solid var(--line);padding:13px 0;font:13px Georgia,serif}.order-card li:before{content:"—";color:var(--rust);margin-right:11px}.order-total{border-top:1px solid var(--line);margin-bottom:28px;padding:20px 0}.checkout-consent{cursor:pointer;grid-template-columns:18px 1fr;gap:12px;margin:18px 0;display:grid}.checkout-consent input{opacity:0;position:absolute}.checkout-consent i{border:1px solid #817a70;width:18px;height:18px;margin-top:2px}.checkout-consent input:checked+i{background:var(--rust);box-shadow:inset 0 0 0 4px #f3eee4}.checkout-consent span{color:#5f5a52;font:12px/1.55 Georgia,serif}.checkout-consent a{border-bottom:1px solid}.checkout-button{color:#f3eee4;text-transform:uppercase;letter-spacing:.13em;background:#1c1f1d;justify-content:space-between;align-items:center;margin-top:28px;padding:18px 20px;font-size:10px;display:flex}.checkout-button span{font-size:20px}.checkout-button.disabled{opacity:.38;cursor:not-allowed}.order-card>small{text-align:center;color:#756f65;margin-top:13px;font-size:9px;line-height:1.5;display:block}@media (max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-copy{padding:80px 8vw}.order-card{padding:70px 8vw}}@media (max-width:560px){.checkout-step{display:none}.checkout-copy{padding:60px 7vw}.checkout-copy h1{font-size:48px}.test-mode{grid-template-columns:1fr}.order-card{padding:55px 7vw}.order-card h2{font-size:38px}.checkout-consent{grid-template-columns:20px 1fr}}.checkout-progress{border-block:1px solid #ffffff2c;grid-template-columns:repeat(3,1fr);margin:48px 0 0;padding:0;list-style:none;display:grid}.checkout-progress li{color:#827f78;border-right:1px solid #ffffff2c;gap:6px;padding:18px 14px 18px 0;display:grid;position:relative}.checkout-progress li+li{padding-left:18px}.checkout-progress li:last-child{border-right:0}.checkout-progress li:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.checkout-progress li.is-current{color:#eee8dc}.checkout-progress li.is-current:after{background:#bd725d}.checkout-progress span{letter-spacing:.14em;color:#bd725d;font-size:7px}.checkout-progress b{font:400 15px/1.2 Georgia,serif}.checkout-progress small{letter-spacing:.08em;text-transform:uppercase;font-size:7px}@media (max-width:560px){.checkout-progress{grid-template-columns:1fr}.checkout-progress li,.checkout-progress li+li{border-bottom:1px solid #ffffff20;border-right:0;padding:13px 0}.checkout-progress li:last-child{border-bottom:0}.checkout-progress li:after{display:none}}.checkout-error{border-left:3px solid var(--rust);color:#6f3427;background:#eaded0;margin:20px 0 0;padding:13px 15px;font:12px/1.5 Georgia,serif}.checkout-button[aria-busy=true]{cursor:wait}.purchase-consent{color:#aaa296!important;margin:10px 0 0!important;font:11px/1.5 Georgia,serif!important}.payment-return-wait{color:#aaa59b;max-width:520px;margin:20px auto 0;font:14px/1.6 Georgia,serif}.receipt-page{background:#dad2c5;min-height:100vh}.receipt-top>span{color:#aaa59b;font:italic 13px Georgia,serif}.receipt-state{color:#eee8dc;text-align:center;background:#232522;place-content:center;min-height:calc(100vh - 92px);padding:8vw;display:grid}.receipt-state h1{max-width:780px;margin:0 0 36px;font:400 clamp(38px,5vw,68px)/1.08 Georgia,serif}.receipt-state>a{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;width:max-content;margin:auto;padding-bottom:7px;font-size:9px}.receipt-shell{padding:52px 7vw 90px}.receipt-actions{justify-content:space-between;align-items:center;width:min(820px,100%);margin:0 auto 22px;display:flex}.receipt-actions a,.receipt-actions button{color:#39362f;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 7px;font-size:9px}.account-receipt{color:#24231f;background:#f4efe5;width:min(820px,100%);margin:auto;padding:60px;box-shadow:0 22px 60px #4c443933}.receipt-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:40px;padding-bottom:42px;display:flex}.receipt-heading h1{letter-spacing:-.04em;margin:0;font:400 clamp(48px,6vw,72px)/.95 Georgia,serif}.receipt-heading h1 em{color:var(--rust);font-weight:400}.receipt-heading>span{text-align:right;letter-spacing:.14em;text-transform:uppercase;color:var(--rust);font-size:9px;line-height:1.6}.receipt-product{grid-template-columns:1fr auto;gap:12px;padding:42px 0;display:grid}.receipt-product>span{letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;font-size:9px}.receipt-product h2{margin:0}.receipt-product h2,.receipt-product strong{font:400 34px Georgia,serif}.account-receipt dl{border-block:1px solid var(--line);margin:0}.account-receipt dl>div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:30px;padding:18px 0;display:grid}.account-receipt dl>div:last-child{border:0}.account-receipt dt{letter-spacing:.13em;text-transform:uppercase;font-size:9px}.account-receipt dd{text-align:right;margin:0;font:14px/1.5 Georgia,serif}.account-receipt footer{color:#706a61;background:0 0;padding:34px 0 0;display:block}.account-receipt footer p{max-width:600px;margin:0 0 18px;font:12px/1.6 Georgia,serif}.account-receipt footer span{letter-spacing:.12em;text-transform:uppercase;font-size:8px}@media (max-width:620px){.receipt-top>span{display:none}.receipt-shell{padding:32px 5vw 60px}.receipt-actions{align-items:flex-start;gap:20px}.receipt-actions button{text-align:right}.account-receipt{padding:34px 24px}.receipt-heading{display:block}.receipt-heading>span{text-align:left;margin-top:24px;display:block}.receipt-product{grid-template-columns:1fr}.receipt-product>span{grid-column:1}.receipt-product strong{font-size:28px}.account-receipt dl>div{grid-template-columns:1fr;gap:8px}.account-receipt dd{text-align:left}}@media print{.receipt-page{background:#fff}.receipt-actions,.receipt-top,.universe-nav{display:none!important}.receipt-shell{padding:0}.account-receipt{width:210mm;min-height:297mm;box-shadow:none;margin:0;padding:20mm 18mm}.account-receipt footer{position:absolute;bottom:18mm;left:18mm;right:18mm}}.purchase-actions{justify-items:end;gap:13px;display:grid}.purchase-actions a{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;width:max-content;padding-bottom:5px;font-size:9px}.purchase-device-note{color:#aaa296;margin:10px 0 0;font:11px/1.5 Georgia,serif}@media (max-width:700px){.purchase-actions{justify-items:start}.purchase-actions a{white-space:normal}}.account-export{color:#eee8dc;background:#1f2321;border-top:4px solid #607864;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin:0 0 56px;padding:42px;display:grid}.account-export h2{letter-spacing:-.035em;margin:10px 0 22px;font:400 clamp(34px,4vw,54px)/1 Georgia,serif}.account-export h2 em{color:#bd725d;font-weight:400}.account-export p:not(.eyebrow){color:#c5beb3;max-width:760px;margin:0;font:14px/1.7 Georgia,serif}.account-export button,.account-export>a{appearance:none;color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#c07a63;border:1px solid #c07a63;padding:16px 20px;font-size:9px}.account-export button:disabled{opacity:.7;cursor:wait}.account-export>small{grid-column:1/-1;font:13px/1.5 Georgia,serif}@media (max-width:700px){.account-export{grid-template-columns:1fr;padding:30px 24px}.account-export button,.account-export>a{white-space:normal;text-align:center}}.account-delete{border:1px solid #a9553f6b;border-top:4px solid var(--rust);background:#eee7db;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:30px 36px;margin:0 0 70px;padding:42px;display:grid}.account-delete-copy{align-self:start}.account-delete h2{letter-spacing:-.035em;margin:10px 0 22px;font:400 clamp(34px,4vw,54px)/1 Georgia,serif}.account-delete h2 em{color:var(--rust);font-weight:400}.account-delete p:not(.eyebrow){color:#625e56;max-width:760px;margin:0;font:14px/1.7 Georgia,serif}.account-delete>a,.account-delete>button,.account-delete>strong{appearance:none;border:1px solid var(--rust);color:var(--rust);letter-spacing:.14em;text-transform:uppercase;text-align:center;background:0 0;padding:16px 20px;font-size:9px}.account-delete>button{cursor:pointer}.account-delete>strong{color:#fff;background:#607864;border-color:#607864}.account-delete-inventory{border-top:1px solid var(--line);grid-column:1/-1;padding-top:25px}.inventory-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.inventory-heading>span{letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.inventory-heading button{appearance:none;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:8px}.account-delete-inventory ul{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.account-delete-inventory li{border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:17px;display:grid}.account-delete-inventory li:last-child{border:0}.account-delete-inventory li span{gap:7px;display:grid}.account-delete-inventory li b{font:400 14px/1.2 Georgia,serif}.account-delete-inventory li small{color:#716b62;font:10px/1.4 Arial,sans-serif}.account-delete-inventory li>strong{color:var(--rust);font:400 27px/1 Georgia,serif}.account-delete-confirm{gap:13px;display:grid}.account-delete-confirm label{font:13px/1.5 Georgia,serif}.account-delete-confirm input{border:0;border-bottom:1px solid var(--rust);letter-spacing:.12em;background:0 0;outline:none;width:100%;padding:11px 0;font:16px Georgia,serif}.account-delete-confirm>div{grid-template-columns:auto 1fr;gap:9px;display:grid}.account-delete-confirm button{appearance:none;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;padding:13px 12px;font-size:8px}.account-delete-confirm button:disabled{opacity:.45;cursor:not-allowed}.delete-cancel{border:1px solid var(--line);color:var(--ink);background:0 0}.delete-final{border:1px solid var(--rust);background:var(--rust);color:#fff}.account-delete>small{grid-column:1/-1;font:13px/1.5 Georgia,serif}@media (max-width:900px){.account-delete-inventory ul{grid-template-columns:1fr 1fr}.account-delete-inventory li{border-bottom:1px solid var(--line)}.account-delete-inventory li:nth-child(2n){border-right:0}}@media (max-width:700px){.account-delete{padding:30px 24px}.account-delete,.account-delete-inventory ul{grid-template-columns:1fr}.account-delete-inventory li,.account-delete-inventory li:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.account-delete-inventory li:last-child{border-bottom:0}.account-delete-confirm>div{grid-template-columns:1fr}.account-delete>a,.account-delete>button{white-space:normal}}.device-delete{border:1px solid var(--line);background:#e7e0d4;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:36px;margin:-35px 0 70px;padding:32px 42px;display:grid}.device-delete h2{letter-spacing:-.035em;margin:9px 0 18px;font:400 clamp(30px,3.5vw,46px)/1 Georgia,serif}.device-delete h2 em{color:#607864;font-weight:400}.device-delete p:not(.eyebrow){color:#625e56;max-width:720px;margin:0;font:13px/1.65 Georgia,serif}.device-delete aside{gap:13px;display:grid}.device-delete aside>span{letter-spacing:.14em;text-transform:uppercase;color:#716b62;font-size:9px}.device-delete aside>button,.device-delete aside>strong{appearance:none;color:#4e6653;letter-spacing:.12em;text-transform:uppercase;text-align:center;background:0 0;border:1px solid #607864;padding:15px 18px;font-size:9px}.device-delete aside>button{cursor:pointer}.device-delete aside>strong{color:#fff;background:#607864}.device-delete aside>small{color:#625e56;font:13px/1.5 Georgia,serif}.device-delete-confirm{gap:11px;display:grid}.device-delete-confirm label{font:13px/1.5 Georgia,serif}.device-delete-confirm input{letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid #607864;outline:none;width:100%;padding:10px 0;font:16px Georgia,serif}.device-delete-confirm>div{grid-template-columns:auto 1fr;gap:9px;display:grid}.device-delete-confirm button{appearance:none;border:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;padding:12px;font-size:8px}.device-delete-confirm button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.device-delete{margin-top:-35px;padding:28px 24px}.device-delete,.device-delete-confirm>div{grid-template-columns:1fr}}.device-delete-copy{align-self:start}.device-inventory{border-top:1px solid var(--line);grid-column:1/-1;padding-top:22px}.device-inventory>span{letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.device-inventory ul{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.device-inventory li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:16px;display:grid}.device-inventory li:nth-child(3n){border-right:0}.device-inventory li:nth-last-child(-n+3){border-bottom:0}.device-inventory li span{gap:6px;display:grid}.device-inventory li b{font:400 14px/1.2 Georgia,serif}.device-inventory li small{color:#716b62;white-space:nowrap;text-overflow:ellipsis;font:10px/1.4 Arial,sans-serif;overflow:hidden}.device-inventory li>strong{color:#607864;font:400 25px/1 Georgia,serif}@media (max-width:700px){.device-inventory ul{grid-template-columns:1fr}.device-inventory li,.device-inventory li:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.device-inventory li:last-child{border-bottom:0}}.device-copy-action{border:1px solid var(--line);background:#ffffff47;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:19px 21px;display:flex}.device-copy-action>div{gap:5px;display:grid}.device-copy-action strong{font:400 15px/1.3 Georgia,serif}.device-copy-action small{color:#716b62;font:10px/1.45 Arial,sans-serif}.device-copy-action button{appearance:none;color:#4e6653;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #607864;padding:13px 17px;font-size:8px}.device-copy-action button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:700px){.device-copy-action{flex-direction:column;align-items:stretch}.device-copy-action button{white-space:normal}}.device-restore{border:1px solid #4c718059;border-top:4px solid var(--blue);background:#e6e4dd;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:38px;margin:-35px 0 70px;padding:36px 42px;display:grid}.device-restore h2{letter-spacing:-.035em;margin:9px 0 18px;font:400 clamp(32px,3.7vw,50px)/1 Georgia,serif}.device-restore h2 em{color:var(--blue);font-weight:400}.device-restore p:not(.eyebrow){color:#625e56;max-width:680px;margin:0;font:13px/1.65 Georgia,serif}.device-restore aside{gap:14px;display:grid}.restore-picker{gap:8px;display:grid}.restore-picker>span{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.restore-picker input{border:1px solid var(--line);background:#ffffff59;width:100%;padding:12px;font-size:11px}.restore-preview{border:1px solid var(--line);padding:15px}.restore-preview>span{margin-bottom:10px;font:12px Georgia,serif;display:block}.restore-preview ul{grid-template-columns:1fr 1fr;gap:7px 14px;margin:0;padding:0;list-style:none;display:grid}.restore-preview li{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:9px;display:flex}.restore-preview li b{color:var(--blue)}.restore-confirm{gap:10px;display:grid}.restore-confirm label{font:12px/1.5 Georgia,serif}.restore-confirm input{border:0;border-bottom:1px solid var(--blue);letter-spacing:.12em;background:0 0;outline:none;padding:10px 0;font:16px Georgia,serif}.device-restore aside>a,.restore-confirm button{appearance:none;border:1px solid var(--blue);background:var(--blue);color:#fff;letter-spacing:.11em;text-transform:uppercase;text-align:center;cursor:pointer;padding:14px 17px;font-size:8px}.restore-confirm button:disabled{opacity:.4;cursor:not-allowed}.device-restore aside>small{font:12px/1.5 Georgia,serif}@media (max-width:700px){.device-restore{padding:29px 24px}.device-restore,.restore-preview ul{grid-template-columns:1fr}}.restore-preview .restore-gift-detail{border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.restore-preview .restore-gift-detail b{text-align:right;text-transform:none;letter-spacing:0}.restore-access{border:1px solid var(--line);background:#ffffff47;padding:15px}.restore-access>span{letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.restore-access ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.restore-access li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:8px;display:flex}.restore-access li b{font:400 13px/1.2 Georgia,serif}.restore-access li strong{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.restore-access .is-open{color:#607864}.restore-access .is-closed{color:var(--rust)}.restore-access button{border:1px solid var(--blue);color:var(--blue);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:12px;padding:10px 12px;font-size:8px}.device-restore aside:has(.restore-access) .restore-picker{display:none}.restored-transfer{scroll-margin-top:24px;display:contents}.restore-next{grid-template-columns:1fr 1fr;gap:8px;display:grid}.restore-next p{color:#625e56!important;grid-column:1/-1!important;font:12px/1.5 Georgia,serif!important}.restore-next a,.restore-next button{border:1px solid var(--blue);color:var(--blue);text-align:center;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:0 0;padding:12px 10px;font-size:8px}.restore-next a:first-of-type{background:var(--blue);color:#fff}.restore-next button{border-color:var(--line);color:#625e56;grid-column:1/-1}@media (max-width:700px){.restore-next{grid-template-columns:1fr}}.restore-undo{background:#4c718014;border:1px solid #4c718073;justify-content:space-between;align-items:center;gap:28px;margin:0 0 28px;padding:22px 24px;display:flex}.restore-undo>div:first-child{gap:7px;display:grid}.restore-undo span{letter-spacing:.15em;text-transform:uppercase;color:var(--blue);font-size:8px}.restore-undo strong{font:400 14px/1.5 Georgia,serif}.restore-undo>div:last-child{gap:10px;display:flex}.restore-undo button{border:1px solid var(--blue);background:var(--blue);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:12px 14px;font-size:8px}.restore-undo button+button{color:var(--blue);background:0 0}.restore-undo.is-undone{background:#60786417;border-color:#60786473}.restore-undo.is-undone span{color:var(--sage)}@media (max-width:700px){.restore-undo{flex-direction:column;align-items:stretch}.restore-undo>div:last-child{display:grid}}.transfer-map{color:#eee8dc;background:#292d2a;margin:0 0 62px;padding:38px 42px}.transfer-map>header{grid-template-columns:1fr auto;align-items:end;gap:40px;padding-bottom:28px;display:grid}.transfer-map h2{margin:8px 0 15px;font:400 clamp(35px,4vw,54px)/1 Georgia,serif}.transfer-map header p:not(.eyebrow){color:#bbb6ad;max-width:680px;margin:0;font:13px/1.65 Georgia,serif}.transfer-totals{border:1px solid #ffffff25;display:flex}.transfer-totals span{letter-spacing:.11em;text-transform:uppercase;border-right:1px solid #ffffff25;min-width:135px;padding:17px;font-size:8px}.transfer-totals span:last-child{border:0}.transfer-totals b{color:#d18a73;margin-bottom:7px;font:400 28px/1 Georgia,serif;display:block}.transfer-table{border:1px solid #ffffff25}.transfer-head,.transfer-table article{grid-template-columns:1.1fr .8fr .8fr 1.5fr;align-items:center;display:grid}.transfer-head{color:#8f958f;letter-spacing:.15em;text-transform:uppercase;background:#1f2321;font-size:7px}.transfer-head span,.transfer-table article>*{border-right:1px solid #ffffff20;padding:13px 16px}.transfer-head span:last-child,.transfer-table article>:last-child{border:0}.transfer-table article{border-top:1px solid #ffffff20;min-height:64px}.transfer-table article strong{font:400 15px Georgia,serif}.transfer-table article>span{font-size:9px}.transfer-table .is-present{color:#b8ccb9}.transfer-table .is-empty,.transfer-table .is-unknown{color:#858982}.transfer-table article a{color:#d7d1c6;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:8px;line-height:1.4;display:flex}.transfer-table article a b{color:#d18a73}.transfer-map-error{background:#ffffff0b;border-left:3px solid #d18a73;justify-content:space-between;gap:20px;margin-top:16px;padding:14px 16px;font:12px/1.5 Georgia,serif;display:flex}.transfer-map-error button{color:#eee8dc;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:8px}@media (max-width:800px){.transfer-map{padding:30px 24px}.transfer-map>header{grid-template-columns:1fr}.transfer-totals{width:max-content}.transfer-head{display:none}.transfer-table article{grid-template-columns:1fr 1fr}.transfer-table article strong{border-bottom:1px solid #ffffff20;border-right:0;grid-column:1/-1}.transfer-table article>a{border-top:1px solid #ffffff20;grid-column:1/-1}.transfer-table article>span:nth-of-type(2){border-right:0}}@media (max-width:460px){.transfer-map{margin-inline:-2vw;padding-inline:18px}.transfer-totals{width:100%}.transfer-totals span{flex:1;min-width:0}.transfer-map-error{flex-direction:column;align-items:flex-start}}.account-section-nav{border:1px solid var(--line);background:#eee7dc;grid-template-columns:repeat(5,1fr);gap:0;margin:-28px 0 58px;display:grid}.account-section-nav a{border-right:1px solid var(--line);flex-direction:column;min-height:126px;padding:20px;display:flex;position:relative}.account-section-nav a:last-child{border:0}.account-section-nav span{color:var(--rust);letter-spacing:.14em;font-size:8px}.account-section-nav strong{margin:22px 0 7px;font:400 18px Georgia,serif}.account-section-nav small{color:#756f65;text-transform:uppercase;letter-spacing:.08em;font-size:8px;line-height:1.4}.account-section-nav b{color:var(--rust);font-weight:400;position:absolute;top:17px;right:17px}.account-section-nav a:focus-visible,.account-section-nav a:hover{background:#f5f0e7;outline:none}.account-zone{scroll-margin-top:24px}.account-zone-title{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;align-items:end;gap:22px;margin:72px 0 24px;padding-bottom:19px;display:grid}.account-zone-title>span{color:var(--rust);font:400 36px/1 Georgia,serif}.account-zone-title .eyebrow{margin-bottom:7px}.account-zone-title h2{margin:0;font:400 clamp(28px,3vw,42px)/1 Georgia,serif}.account-zone>.account-delete,.account-zone>.account-export,.account-zone>.device-delete,.account-zone>.device-restore,.account-zone>.sync-stack{margin-top:0}.account-zone+.account-zone{margin-top:20px}@media (max-width:900px){.account-section-nav{grid-template-columns:repeat(2,1fr)}.account-section-nav a{border-bottom:1px solid var(--line);min-height:112px}.account-section-nav a:nth-child(2n){border-right:0}.account-section-nav a:last-child{grid-column:1/-1;min-height:96px}.account-zone-title{grid-template-columns:48px 1fr}}@media (max-width:520px){.account-section-nav{grid-template-columns:1fr;margin-top:-15px}.account-section-nav a,.account-section-nav a:last-child{border-right:0;border-bottom:1px solid var(--line);grid-column:1;min-height:82px;padding:16px 18px}.account-section-nav a:last-child{border-bottom:0}.account-section-nav strong{margin:11px 0 4px}.account-zone-title{margin-top:54px}}.restored-transfer{display:block}:where(.birth-form,.between-form,.question-form) :where(input,textarea,button,summary){touch-action:manipulation}.unknown-time input:focus-visible+i,:where(.birth-form,.between-form,.question-form) :where(input,textarea,button):focus-visible,:where(.theme-grid,.relation-kind,.person-cycle-gender) input:focus-visible+i{outline:2px solid var(--rust);outline-offset:3px}:where(.location-results) button{min-height:48px}@media (max-width:620px){:where(.birth-form,.between-form,.question-form) :where(input[type=text],input[type=date],input[type=time],textarea){font-size:16px}:where(.theme-grid label,.relation-kind label,.person-cycle-gender label,.unknown-time){min-height:44px}:where(.form-action button,.between-action button,.question-action button){width:100%;min-height:54px}.location-results{overscroll-behavior:contain;max-height:min(260px,42vh);overflow-y:auto;box-shadow:0 16px 34px #22211f2e}.location-results button{padding-block:13px}.question-field textarea{min-height:170px;padding-bottom:34px}.question-field>small{bottom:8px}.relation-kind>div{gap:2px 14px}.person-card .unknown-time,.relation-kind label{padding-block:5px}}@media (max-width:430px){.person-row{grid-template-columns:1fr}.person-row label+label{margin-top:2px}.between-form{padding-inline:5vw}.person-card{padding-inline:17px}.birth-form-wrap,.question-content{padding-inline:6vw}:where(.form-action,.between-action,.question-action) small{font-size:11px;line-height:1.55}}@media (prefers-reduced-motion:reduce){:where(.location-results,.question-history-notice){scroll-behavior:auto}}:root{--ink:#22211f;--paper:#f3efe6;--rust:#a9553f;--sage:#607864;--blue:#4c7180;--line:#22211f2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.topbar{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;height:92px;padding:0 4vw;position:relative}.brand,.topbar{align-items:center;display:flex}.brand{letter-spacing:.16em;gap:12px;font-size:12px;font-weight:700;line-height:1.05}.mark{width:31px;height:31px;display:inline-block;position:relative}.mark i{background:currentColor;width:26px;height:1px;position:absolute;top:15px;left:2px}.mark i:nth-child(2){transform:rotate(36deg)}.mark i:nth-child(3){transform:rotate(72deg)}.mark i:nth-child(4){transform:rotate(108deg)}.mark i:nth-child(5){transform:rotate(144deg)}nav{gap:2.4vw;font-size:13px;display:flex}.account,nav a{padding:12px 0}.account{text-transform:uppercase;letter-spacing:.09em;font-size:12px}.account span{margin-left:8px}.hero{border-bottom:1px solid var(--line);grid-template-columns:52% 48%;min-height:calc(100vh - 92px);display:grid;overflow:hidden}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;padding:11vh 5vw 9vh 8vw}.eyebrow{text-transform:uppercase;letter-spacing:.22em;margin:0 0 28px;font-size:11px;font-weight:700}.hero h1,.section h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{margin:0 0 36px;font-size:clamp(55px,6.4vw,102px);line-height:.91}.hero h1 em,.offer-grid h3 em,.preview-card h3 em,.section h2 em{color:var(--rust);font-weight:400}.lead{max-width:570px;margin-bottom:38px;font-family:Georgia,serif;font-size:19px;line-height:1.65}.primary{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:50px;min-width:292px;padding:19px 22px;font-size:11px;display:inline-flex}.primary span{font-size:20px}.price-note{color:#6b665e;margin:15px 0;font-size:11px}.hero-art{color:#d8d4c8;background:#111412 url(/cosmic-field-v1.png) 50%/cover no-repeat;justify-content:center;align-items:center;display:flex;position:relative}.portrait{z-index:2;width:min(79%,560px);height:80%;position:relative}.line{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:1600;animation:draw 2.4s ease-out both}.l2{animation-delay:.2s}.l3{animation-delay:.5s}.fine{opacity:.35;animation-delay:.8s}.warm{stroke:var(--rust);stroke-width:1.7px}.water{stroke:var(--blue);stroke-width:1.7px}.wood{stroke:var(--sage);stroke-width:1.7px}.accent{stroke:#b18b55;stroke-width:.9px;opacity:.55}.topography{filter:drop-shadow(0 18px 28px #22211f0f)}@keyframes draw{0%{stroke-dashoffset:1600px}to{stroke-dashoffset:0}}.orbit{border:1px solid #a9553f40;border-radius:50%;position:absolute}.orbit-a{width:480px;height:480px}.orbit-b{width:620px;height:260px;transform:rotate(-25deg)}.hero-art>p{text-align:right;font-family:Georgia,serif;font-size:13px;line-height:1.5;position:absolute;bottom:7%;right:7%}.scroll{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.2em;font-size:9px;position:absolute;bottom:26px;left:3vw}.home-primary-action.has-journey{border:1px solid var(--line);background:#ffffff47;max-width:520px;padding:18px}.home-primary-action.has-journey>p{flex-direction:column;gap:6px;margin:0 0 15px;display:flex}.home-primary-action.has-journey>p span{letter-spacing:.16em;text-transform:uppercase;color:var(--rust);font-size:8px}.home-primary-action.has-journey>p strong{font:400 17px/1.35 Georgia,serif}.home-primary-action.has-journey .primary{width:100%}.home-primary-action.has-journey>small{color:#6b665e;margin-top:12px;font:11px/1.45 Georgia,serif;display:block}.home-return-state{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:15px 0;display:grid}.home-return-state>span{border-right:1px solid var(--line);padding:13px 9px;font:24px Georgia,serif}.home-return-state>span:last-child{border-right:0}.home-return-state small{text-transform:uppercase;letter-spacing:.1em;color:#746f67;margin-top:4px;font:7px Arial,sans-serif;display:block}.home-return-actions{grid-template-columns:1.25fr 1fr;align-items:stretch;gap:9px;display:grid}.home-return-actions>a:last-child{border:1px solid var(--ink);text-align:center;text-transform:uppercase;letter-spacing:.1em;place-items:center;padding:12px;font-size:8px;line-height:1.35;display:grid}@media (max-width:480px){.home-return-actions{grid-template-columns:1fr}.home-return-state>span{padding-inline:6px;font-size:20px}}.section{padding:110px 8vw}.principle{grid-template-columns:1fr 1fr;gap:80px;display:grid}.section h2{margin:0;font-size:clamp(48px,5vw,76px);line-height:1}.principle-copy h3{margin:36px 0 24px;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.25}.principle-copy>p{color:#5f5a52;max-width:560px;line-height:1.75}.text-link{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid;margin-top:20px;padding-bottom:8px;font-size:11px;display:inline-block}.element-row{border-block:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin-top:45px;display:grid}.element{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;align-items:center;gap:17px;height:190px;padding:20px;display:flex;position:relative}.element:last-child{border:0}.element-no{font-size:10px;position:absolute;top:16px;left:18px}.element-dot{border-radius:50%;width:53px;height:53px;box-shadow:0 8px 24px #0002}.element strong{text-transform:uppercase;letter-spacing:.14em;font-size:11px}.map-preview{color:var(--paper);background:#252421;grid-template-columns:58% 42%;align-items:center;gap:7vw;display:grid}.preview-card{color:var(--ink);background:#eee8dc;padding:35px 46px;box-shadow:0 25px 70px #0005}.preview-head{border-bottom:1px solid var(--line);letter-spacing:.16em;align-items:center;gap:12px;padding-bottom:18px;font-size:9px;display:flex}.preview-head b{margin-left:auto}.preview-card h3{margin:35px 0;font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.1}.bar{text-transform:uppercase;grid-template-columns:50px 1fr 25px;align-items:center;gap:12px;margin:12px 0;font-size:9px;display:grid}.bar i{background:#d3cabb;height:5px}.bar b{height:100%;display:block}.bar small{text-align:right}.traits{border-top:1px solid var(--line);margin-top:28px}.traits>div{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;padding:13px 0;font-family:Georgia,serif;font-size:12px;display:grid}.traits p{margin:0}.preview-copy>p:not(.eyebrow){color:#c4beb4;max-width:480px;line-height:1.75}.preview-copy ul{margin:30px 0;padding:0;list-style:none}.preview-copy li{border-bottom:1px solid #ffffff24;padding:12px 0;font-family:Georgia,serif}.preview-copy li:before{content:"—";color:var(--rust);margin-right:13px}.offer{align-items:center;gap:24px;margin-top:36px;display:flex}.offer>strong{font-family:Georgia,serif;font-size:35px}.offers{background:#ece5d8}.offers-head{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.offers-head>p{color:#625e56;max-width:430px;line-height:1.7}.offer-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.offer-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:490px;padding:28px;display:flex;position:relative}.offer-grid article:last-child{border:0}.offer-num{font-size:10px;position:absolute;top:27px;right:26px}.kicker{text-transform:uppercase;letter-spacing:.19em;font-size:10px;font-weight:700}.offer-grid h3{margin:80px 0 22px;font-family:Georgia,serif;font-size:40px;font-weight:400;line-height:1.06}.offer-grid article>p:not(.kicker){color:#625e56;line-height:1.65}.offer-grid article>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.offer-grid article>div strong{font-family:Georgia,serif;font-size:22px}.offer-grid article>div a{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.today{background:var(--sage);color:#f3efe6}.today h3 em{color:#e8cda3}.today>p:not(.kicker){color:#e7e3da!important}.not-horoscope{text-align:center}.seal{border:1px solid var(--line);border-radius:50%;place-items:center;width:75px;height:75px;margin:0 auto 28px;display:grid}.not-horoscope h2{font-size:clamp(50px,6.5vw,92px)}.not-horoscope>p:not(.eyebrow){color:#5f5a52;max-width:700px;margin:38px auto;line-height:1.8}.not-horoscope blockquote{margin:75px auto 0;font-family:Georgia,serif;font-size:25px;font-style:italic;line-height:1.45}.final-cta{background:var(--rust);color:#f7f0e5;grid-template-columns:45% 55%;align-items:center;min-height:650px;display:grid;overflow:hidden}.final-cta .portrait{opacity:.5;width:90%;height:550px}.final-cta h2{font-size:clamp(48px,5vw,74px)}.final-cta p:not(.eyebrow){max-width:600px;font-family:Georgia,serif;font-size:17px;line-height:1.7}.primary.light{color:var(--ink);background:#f4eee3;margin-top:20px}.final-cta small{letter-spacing:.08em;margin-top:14px;display:block}footer{color:#ddd5c8;background:#1f1e1b;grid-template-columns:1fr 1fr 2fr auto;align-items:center;gap:40px;padding:55px 6vw;font-size:11px;display:grid}footer>p{font-family:Georgia,serif;font-size:14px}footer>div:nth-of-type(2){text-transform:uppercase;letter-spacing:.1em;gap:25px;display:flex}.hero-art>p{color:#aaa89f}.cosmic-map{overflow:visible}.starfield{fill:#d8d4c8;opacity:.65}.cosmic-grid{fill:none;stroke:#d8d4c8;stroke-width:.55px;stroke-dasharray:2 11;opacity:.14}.cosmic-orbit{fill:none;stroke:#d8d4c8;stroke-width:1px;opacity:.5;stroke-dasharray:1600;animation:draw 2.8s ease-out both}.orbit-two{stroke:#607864;stroke-width:1.35px;opacity:.8;animation-delay:.18s}.orbit-three{stroke:#4c7180;stroke-width:1.35px;opacity:.85;animation-delay:.35s}.broken{stroke:#b18b55;stroke-width:.8px;stroke-dasharray:5 8;opacity:.5}.dark-core{fill:#080a09;stroke:#a9553f;stroke-width:1.2px}.core-ring{fill:none;stroke:#a9553f;stroke-width:.7px;stroke-dasharray:2 7;opacity:.65}.planet{stroke:#e7e1d6;stroke-width:.7px}.planet-earth{fill:#b18b55}.planet-fire{fill:#a9553f}.planet-wood{fill:#607864}.planet-metal{fill:#7c8580}.planet-water{fill:#4c7180}.moon-path{fill:none;stroke:#d8d4c8;stroke-width:.55px;opacity:.45}.moon{fill:#d8d4c8}.coordinates{fill:#d8d4c8;letter-spacing:.25em;opacity:.45;font-family:Arial,sans-serif;font-size:8px}.coordinates text:last-child{opacity:.6;font-size:7px}.final-cta .cosmic-map{color:#f7f0e5}.final-cta .cosmic-grid,.final-cta .cosmic-orbit{stroke:currentColor}.hero-art:after{content:"";pointer-events:none;background:linear-gradient(#07090814,#07090847);position:absolute;inset:0}.hero-art .cosmic-map{opacity:.7;width:88%;height:86%}.hero-art .starfield{display:none}.hero-art .cosmic-grid{opacity:.1}.hero-art .cosmic-orbit{stroke:#d7d1c5;opacity:.28}.hero-art .orbit-two{stroke:#8e9e8e;opacity:.34}.hero-art .orbit-three{stroke:#78919b;opacity:.34}.hero-art .broken{stroke:#b49a72;opacity:.3}.hero-art .dark-core{fill:#0406052e;stroke:#aa705f}.hero-art .core-ring{opacity:.38}.hero-art .planet{fill:#d8d4c8;stroke:none;opacity:.22}.hero-art .moon-path{opacity:.25}.hero-art .coordinates{opacity:.32}.hero-art>p{z-index:3}.final-cta .planet{fill:currentColor;opacity:.18}.final-cta .dark-core{fill:#0000;stroke:currentColor}.you-marker{fill:#b65f4a;stroke:#f1e8d8;stroke-width:.7px}.you-line{fill:none;stroke:#d8d4c8;stroke-width:.55px;opacity:.7}.you-label{fill:#e8e1d5;letter-spacing:.08em;font-family:Georgia,serif;font-size:11px;font-style:italic}.final-cta .you-marker{fill:#f7f0e5}.final-cta .you-label,.final-cta .you-line{stroke:currentColor;fill:currentColor}.cartography-page{background:#e9e2d5;min-height:100vh}.darkbar{color:#eee8dc;background:#1c1f1d;border-color:#ffffff1c}.steps{text-transform:uppercase;letter-spacing:.14em;color:#777b76;gap:34px;font-size:9px;display:flex}.steps .active{color:#eee8dc}.birth-layout{grid-template-columns:42% 58%;min-height:calc(100vh - 147px);display:grid}.birth-map{background:#111412 url(/cosmic-field-v1.png) 50%/cover no-repeat;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.birth-map:after{content:"";background:#07090859;position:absolute;inset:0}.mini-universe{z-index:1;width:82%;height:78%;position:relative;overflow:visible}.mini-universe ellipse,.mini-universe>path{fill:none;stroke:#d8d4c8;stroke-width:.7px;opacity:.3}.mini-universe>path{stroke:#b18b55;stroke-dasharray:4 9;opacity:.28}.mini-universe .map-dot{stroke:#eee8dc;stroke-width:.5px;opacity:.65}.mini-universe .d1{fill:#b18b55}.mini-universe .d2{fill:#607864}.mini-universe .d3{fill:#4c7180}.map-caption{z-index:2;color:#d8d4c8;border-top:1px solid #ffffff3b;grid-template-columns:35px 1fr;padding-top:17px;font-family:Georgia,serif;font-size:12px;display:grid;position:absolute;bottom:6%;left:7%;right:7%}.map-caption p{max-width:390px;margin:0;line-height:1.55}.birth-form-wrap{padding:7vh 9vw 6vh}.birth-form-wrap h1{letter-spacing:-.045em;margin:0 0 27px;font-family:Georgia,serif;font-size:clamp(48px,5vw,75px);font-weight:400;line-height:.94}.birth-form-wrap h1 em{color:var(--rust);font-weight:400}.form-intro{color:#625e56;max-width:570px;margin-bottom:40px;font-family:Georgia,serif;font-size:16px;line-height:1.65}.birth-form{grid-template-columns:1fr 1fr;gap:25px 22px;max-width:690px;display:grid}.birth-form label:not(.unknown-time){flex-direction:column;gap:10px;display:flex}.birth-form label>span{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:700}.birth-form input[type=date],.birth-form input[type=text],.birth-form input[type=time]{appearance:none;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #817a70;border-radius:0;outline:none;padding:12px 0 14px;font-family:Georgia,serif;font-size:17px}.birth-form input:focus{border-color:var(--rust)}.birth-form input::placeholder{color:#969087}.wide{grid-column:1/-1}.unknown-time{cursor:pointer;align-items:center;gap:10px;display:flex}.unknown-time input{opacity:0;position:absolute}.unknown-time i{border:1px solid #777167;width:15px;height:15px;display:inline-block}.unknown-time input:checked+i{background:var(--rust);box-shadow:inset 0 0 0 3px #e9e2d5}.unknown-time span{font-size:10px!important;font-weight:400!important}.why-time{border-block:1px solid var(--line);padding:14px 0;font-family:Georgia,serif}.why-time summary{cursor:pointer;justify-content:space-between;font-size:13px;list-style:none;display:flex}.why-time summary::-webkit-details-marker{display:none}.why-time b{font-family:Arial;font-size:18px;font-weight:400}.why-time[open] b{transform:rotate(45deg)}.why-time p{color:#625e56;max-width:560px;font-size:13px;line-height:1.6}.form-action{align-items:center;gap:20px;margin-top:4px;display:flex}.form-action .primary{cursor:pointer;border:0;min-width:355px}.form-action small{color:#756f65;max-width:210px;line-height:1.45}.form-footer{color:#aaa59b;letter-spacing:.08em;text-transform:uppercase;background:#1c1f1d;grid-template-columns:1fr 3fr 1fr;align-items:center;height:55px;padding:0 4vw;font-size:8px;display:grid}.form-footer p{text-align:center;margin:0}.form-footer span:last-child{text-align:right}.preview-page{background:#f1ece2}.preview-hero{color:#eee8dc;background:#1c1f1d;grid-template-columns:62% 38%;min-height:500px;display:grid}.preview-title{padding:90px 6vw 75px 9vw}.preview-title h1{letter-spacing:-.045em;margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.96}.preview-title h1 em{color:#bd725d;font-weight:400}.preview-title>p:last-child{color:#bdb8ae;max-width:650px;font-family:Georgia,serif;line-height:1.7}.preview-sky{background:url(/cosmic-field-v1.png) 50%/cover no-repeat;position:relative}.preview-sky:after{content:"";background:#07090838;position:absolute;inset:0}.here-dot{background:#b65f4a;border-radius:50%;width:7px;height:7px;top:49%;left:48%;box-shadow:0 0 0 1px #e8e1d5}.here-dot,.here-line{z-index:2;position:absolute}.here-line{transform-origin:0;background:#d8d4c8;width:28px;height:1px;top:48%;left:50%;transform:rotate(-31deg)}.preview-sky small{z-index:2;letter-spacing:.08em;font-family:Georgia,serif;font-style:italic;position:absolute;top:42%;left:56%}.first-reading{grid-template-columns:32% 68%;gap:7vw;padding:100px 8vw;display:grid}.first-reading aside{border-right:1px solid var(--line);padding-right:5vw}.preview-bar{text-transform:uppercase;grid-template-columns:47px 1fr 24px;align-items:center;gap:10px;margin:18px 0;font-size:9px;display:grid}.preview-bar i{background:#d8d0c2;height:4px}.preview-bar b{height:100%;display:block}.technical-note{color:#6e685e;margin-top:35px;font-family:Georgia,serif;font-size:12px;line-height:1.6}.trait-list article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:15px;margin-bottom:55px;padding:0 0 55px;display:grid}.trait-list article>span{font-size:11px}.trait-kicker{text-transform:uppercase;letter-spacing:.18em;margin:0 0 20px;font-size:9px;font-weight:700}.trait-list h2{letter-spacing:-.025em;margin:0 0 22px;font-family:Georgia,serif;font-size:clamp(31px,3vw,48px);font-weight:400;line-height:1.08}.trait-list h2 em{color:var(--rust);font-weight:400}.trait-list article div>p:last-child{color:#5e5951;max-width:720px;font-family:Georgia,serif;line-height:1.72}.locked{position:relative;overflow:hidden}.locked h2{color:#6d685f}.fade-text{filter:blur(4px);opacity:.35;-webkit-user-select:none;user-select:none}.locked:after{content:"SUITE DANS VOTRE CARTOGRAPHIE";border:1px solid var(--line);letter-spacing:.16em;background:#f1ece2;padding:10px 14px;font-size:8px;position:absolute;bottom:75px;left:70px}.unlock{color:#f7f0e5;background:#a9553f;grid-template-columns:1fr 430px;align-items:center;gap:9vw;padding:100px 9vw;display:grid}.unlock h2{margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(47px,5vw,72px);font-weight:400;line-height:.98}.unlock>div>p:not(.eyebrow){max-width:590px;font-family:Georgia,serif;line-height:1.7}.unlock-box{color:#eee8dc;background:#1c1f1d;padding:36px}.unlock-box ul{margin:0 0 32px;padding:0;list-style:none}.unlock-box li{border-bottom:1px solid #ffffff20;padding:12px 0;font-family:Georgia,serif;font-size:13px}.unlock-box li:before{content:"—";color:#bd725d;margin-right:10px}.unlock-box>div{align-items:baseline;gap:14px;margin-bottom:22px;display:flex}.unlock-box strong{font-family:Georgia,serif;font-size:38px}.unlock-box>div span{text-transform:uppercase;letter-spacing:.1em;color:#a9a49a;font-size:9px}.unlock-box .primary{width:100%}.unlock-box>small{text-align:center;color:#8f8a82;margin-top:12px;display:block}.reader{background:#ded7ca;min-height:100vh}.reader-top{color:#eee8dc;z-index:10;background:#1c1f1d;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;height:72px;padding:0 3vw;display:flex;position:sticky;top:0}.reader-top>span{color:#aaa59b;font-family:Georgia,serif;font-size:13px;font-style:italic}.reader-top>div{text-transform:uppercase;letter-spacing:.13em;gap:24px;font-size:8px;display:flex}.reader-layout{grid-template-columns:270px 1fr;max-width:1500px;margin:auto;display:grid}.reader-nav{border-right:1px solid var(--line);background:#e9e2d6;flex-direction:column;height:calc(100vh - 72px);padding:50px 27px;display:flex;position:sticky;top:72px}.reader-nav>p{text-transform:uppercase;letter-spacing:.18em;margin:0 0 28px;font-size:9px;font-weight:700}.reader-nav ol{margin:0;padding:0;list-style:none}.reader-nav li{border-top:1px solid var(--line)}.reader-nav li:last-child{border-bottom:1px solid var(--line)}.reader-nav li a{color:#777167;grid-template-columns:29px 1fr;gap:4px;padding:13px 0;font-family:Georgia,serif;font-size:11px;line-height:1.25;display:grid}.reader-nav li span{font-family:Arial;font-size:8px}.reader-nav li.active a{color:var(--rust)}.reader-nav>div{text-transform:uppercase;letter-spacing:.12em;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:auto;font-size:8px;display:grid}.reader-nav>div i{background:#c8c0b3;grid-column:1/-1;height:2px}.reader-nav>div b{background:var(--rust);width:14%;height:100%;display:block}.reader-content{padding:55px 5vw 100px}.document-cover{color:#eee8dc;background:#111412;grid-template-columns:54% 46%;min-height:780px;display:grid;box-shadow:0 20px 60px #3b332a40}.cover-sky{background:url(/cosmic-field-v1.png) 50%/cover no-repeat;border-right:1px solid #ffffff20;position:relative}.cover-dot{background:#b65f4a;border-radius:50%;width:7px;height:7px;position:absolute;top:48%;left:46%;box-shadow:0 0 0 1px #e8e1d5}.cover-sky i{background:#d8d4c8;width:23px;height:1px;position:absolute;top:47%;left:48%;transform:rotate(-30deg)}.cover-sky small{font-family:Georgia,serif;font-style:italic;position:absolute;top:42%;left:54%}.cover-copy{flex-direction:column;padding:80px 5vw;display:flex}.cover-copy h1{letter-spacing:.02em;margin:30px 0 10px;font-family:Georgia,serif;font-size:clamp(52px,5.2vw,82px);font-weight:400}.cover-copy>p:not(.eyebrow){color:#aaa59b;line-height:1.5}.cover-copy blockquote{color:#d4cfc5;margin:auto 0;font-family:Georgia,serif;font-size:22px;font-style:italic;line-height:1.55}.cover-copy>span{letter-spacing:.18em;color:#777b76;font-size:8px}.reader-section{background:#f2ede3;grid-template-columns:140px 1fr;margin-top:55px;padding:85px 6vw;display:grid}.section-number{border-right:1px solid var(--line);font-family:Georgia,serif}.section-number>span{color:var(--rust);font-size:38px}.section-number p{margin-top:20px;font-size:12px;line-height:1.4}.section-body{padding-left:6vw}.section-body>h2{letter-spacing:-.035em;margin:0 0 35px;font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.02}.section-body>h2 em{color:var(--rust);font-weight:400}.opening{max-width:780px;font-family:Georgia,serif;font-size:18px;line-height:1.8}.reader-chart{border:1px solid var(--line);margin:60px 0;padding:35px}.chart-head{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;margin-bottom:20px;padding-bottom:25px;font-size:9px;display:flex}.chart-head small{color:#777167}.chart-line{text-transform:uppercase;grid-template-columns:65px 1fr 30px;align-items:center;gap:15px;margin:15px 0;font-size:9px;display:grid}.chart-line i{background:#d8d0c2;height:5px}.chart-line b{height:100%;display:block}.chart-line strong{text-align:right;font-weight:400}.three-signals>p{text-transform:uppercase;letter-spacing:.15em;margin-bottom:22px;font-size:9px}.three-signals>div{border-top:1px solid var(--line);grid-template-columns:45px 220px 1fr;align-items:start;gap:18px;padding:22px 0;display:grid}.three-signals span{font-size:9px}.three-signals h3{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:400}.three-signals div p{color:#625e56;margin:0;font-family:Georgia,serif;font-size:13px;line-height:1.6}.observe{background:#e4ddd0;grid-template-columns:110px 1fr;gap:20px;margin-top:60px;padding:30px;display:grid}.observe span{text-transform:uppercase;letter-spacing:.15em;font-size:9px}.observe p{margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.6}.next-chapter{color:#f7f0e5;background:#a9553f;grid-template-columns:50px 1fr auto;align-items:center;margin-top:30px;padding:55px 5vw;display:grid}.next-chapter>span{font-family:Georgia,serif;font-size:28px}.next-chapter p{text-transform:uppercase;letter-spacing:.16em;font-size:8px}.next-chapter h2{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:400}.next-chapter a{text-transform:uppercase;letter-spacing:.12em;font-size:9px}@media (max-width:900px){.topbar nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:80px 8vw}.hero-art{min-height:550px}.map-preview,.principle{grid-template-columns:1fr}.element{height:145px}.offers-head{display:block}.offer-grid{grid-template-columns:1fr}.offer-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:380px}.offer-grid h3{margin-top:55px}.final-cta{grid-template-columns:1fr}.final-cta .portrait{display:none}footer{grid-template-columns:1fr 1fr}footer>div:nth-of-type(2){flex-wrap:wrap}.steps{display:none}.birth-layout{grid-template-columns:1fr}.birth-map{min-height:450px}.birth-form-wrap{padding:70px 8vw}.form-footer{grid-template-columns:1fr 1fr}.form-footer p{display:none}.preview-hero{grid-template-columns:1fr}.preview-sky{order:-1;min-height:380px}.preview-title{padding:65px 8vw}.first-reading{grid-template-columns:1fr}.first-reading aside{border-right:0;border-bottom:1px solid var(--line);padding:0 0 45px}.unlock{grid-template-columns:1fr}.unlock-box{max-width:560px}.reader-layout{grid-template-columns:1fr}.reader-nav{display:none}.reader-content{padding:35px 4vw 80px}.document-cover{grid-template-columns:1fr}.cover-sky{border-right:0;min-height:500px}.reader-section{grid-template-columns:1fr}.section-number{border-right:0;border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:25px}.section-body{padding-left:0}}@media (max-width:560px){.topbar{height:75px}.account{font-size:9px}.hero{min-height:auto}.hero h1{font-size:51px}.hero-copy{padding:65px 7vw}.primary{gap:20px;min-width:100%}.hero-art{min-height:430px}.hero-art>p{font-size:11px}.section{padding:78px 7vw}.principle{gap:15px}.principle-copy h3{font-size:23px}.element-row{margin-top:25px}.element{height:120px;padding:8px}.element-dot{width:34px;height:34px}.element-no{top:8px;left:7px}.element strong{font-size:8px}.map-preview{gap:60px}.preview-card{padding:23px 20px}.preview-card h3{font-size:27px}.traits>div{font-size:10px}.offer{display:block}.offer .primary{margin-top:18px}.offers-head>p{margin-top:24px}.offer-grid h3{font-size:37px}.not-horoscope blockquote{margin-top:50px;font-size:20px}.final-cta{min-height:auto}.final-cta small{font-size:9px}footer{grid-template-columns:1fr;gap:22px}.birth-map{min-height:340px}.birth-form-wrap{padding:55px 7vw}.birth-form{grid-template-columns:1fr}.birth-form .wide,.birth-form label{grid-column:1}.form-action{display:block}.form-action .primary{min-width:100%}.form-action small{margin-top:13px;display:block}.form-footer{height:auto;min-height:55px}.darkbar .account span{margin-left:3px}.preview-sky{min-height:290px}.preview-title{padding:50px 7vw}.preview-title h1{font-size:45px}.first-reading{padding:70px 7vw}.trait-list article{grid-template-columns:36px 1fr}.trait-list h2{font-size:30px}.locked:after{left:45px}.unlock{padding:75px 7vw}.unlock-box{padding:27px 22px}.reader-top>div a:first-child,.reader-top>span{display:none}.reader-content{padding:18px 0 60px}.document-cover{min-height:auto}.cover-sky{min-height:390px}.cover-copy{min-height:500px;padding:55px 8vw}.reader-section{margin-top:20px;padding:60px 7vw}.section-body>h2{font-size:40px}.reader-chart{padding:22px 17px}.chart-head{display:block}.chart-head small{margin-top:8px;display:block}.three-signals>div{grid-template-columns:32px 1fr}.three-signals div p{grid-column:2}.observe{grid-template-columns:1fr}.next-chapter{grid-template-columns:35px 1fr;padding:45px 7vw}.next-chapter a{grid-column:2;margin-top:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.line{animation:none}}.editorial514{max-width:720px;color:inherit;margin:auto;font:17px/1.6 Georgia,Times New Roman,serif}.editorial514 h2{margin:1.6em 0 .4em;font-size:19px}.editorial514 h3{margin:1.2em 0 .3em;font-size:17px}.editorial514 h4{margin:1em 0 .3em;font-size:16px}.editorial514 details{border-top:1px solid #b5ad9f;margin:1em 0}.editorial514 summary{cursor:pointer;padding:.6em 0;font:600 15px/1.4 system-ui,sans-serif}.editorial514 summary:focus-visible{outline-offset:3px;outline:2px solid}.editorial514 .panel{border-radius:6px;padding:0 12px}.editorial514 .groupe,.editorial514 .variante{margin-left:8px}.editorial514 .bloc p{margin:.4em 0}.editorial514 .retour{font:14px system-ui,sans-serif}.editorial514 .preuve p{overflow-wrap:anywhere;font:13px/1.5 ui-monospace,Menlo,monospace}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}