@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_7c1909{font-family:Fraunces,Fraunces Fallback}.__variable_7c1909{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_3eb911{font-family:Inter,Inter Fallback;font-style:normal}.__variable_3eb911{--font-inter:"Inter","Inter Fallback"}

/*! tailwindcss v4.2.2 | 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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-2xl:42rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--radius-sm:3px;--radius-md:6px;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-cream:#faf6f0;--color-cream-2:#f4ecdf;--color-cream-3:#ebe0cc;--color-divider:#e2d6be;--color-ink:#1a1a1a;--color-ink-2:#3a3833;--color-ink-soft:#6b6359;--color-ink-muted:#9b9186;--color-terra:#b8410f;--color-terra-2:#c8541a;--color-terra-soft:#e8a27a;--font-display:var(--font-fraunces),Georgia,serif;--radius-pill:100px;--shadow-card:0 4px 12px #28190a0f;--shadow-lift:0 24px 60px #28190a1f,0 8px 16px #28190a0f;--shadow-photo:0 24px 60px #28190a40,0 8px 16px #28190a26;--ease-out-soft:cubic-bezier(.16,1,.3,1);--duration-quick:.24s;--duration-gentle:.48s;--duration-slow:.8s;--duration-cinematic:1.4s}}@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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-5{top:calc(var(--spacing) * 5)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-prose{max-width:65ch}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.py-20{padding-block:calc(var(--spacing) * 20)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.sepia{--tw-sepia:sepia(100%)}.filter,.sepia{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--photo-1:linear-gradient(155deg,#e6cfa8,#b89070 55%,#6e4f36);--photo-2:linear-gradient(160deg,#d8c3a0,#a07d5a 60%,#3e2c1e);--photo-3:linear-gradient(145deg,#edd8b0,#c89868 55%,#7a5030);--photo-4:linear-gradient(170deg,#dcc29c,#9c7250 55%,#4a2e1e);--photo-5:linear-gradient(150deg,#e4d2b0,#ae8560 60%,#603e28);--photo-6:linear-gradient(165deg,#d4be98,#886448 55%,#2e1e14);--photo-7:linear-gradient(155deg,#ebd5ae,#be9068 55%,#704830);--photo-8:linear-gradient(170deg,#c9b088,#7e5a3e 55%,#26180e);--photo-9:linear-gradient(145deg,#dfc8a0,#9a7048 55%,#4a3218);--photo-10:linear-gradient(160deg,#e0c89e,#ac7e56 55%,#54361e)}html{scroll-behavior:smooth;scroll-padding-top:80px}body,html{background:var(--color-cream);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:15px;line-height:1.6}body,h1,h2,h3,h4,html{color:var(--color-ink)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.4px;font-weight:400}h1 em,h2 em,h3 em{color:var(--color-terra);font-style:italic;font-weight:inherit}::selection{background:var(--color-terra);color:var(--color-cream)}:focus-visible{outline:2px solid var(--color-terra);outline-offset:2px}.display{font-family:var(--font-display);font-weight:400}.eyebrow{font-family:var(--font-sans);letter-spacing:2.6px;text-transform:uppercase;color:var(--color-terra);font-size:11px;font-weight:500}.italic{font-style:italic}.ornament{color:var(--color-terra);font-family:var(--font-display);display:inline-block}.nav{border-bottom:1px solid var(--color-divider);z-index:50;-webkit-backdrop-filter:saturate(140%)blur(12px);background:#faf6f0e0;justify-content:space-between;align-items:center;padding:28px 56px;display:flex;position:sticky;top:0}.nav .brand{font-family:var(--font-display);letter-spacing:-.4px;color:var(--color-ink);font-size:21px;font-weight:400;text-decoration:none}.nav .brand em{color:var(--color-terra);font-style:italic}.nav ul{gap:38px;margin:0;padding:0;list-style:none;display:flex}.nav ul a{color:var(--color-ink-2);transition:color var(--duration-quick) var(--ease-out-soft);padding:4px 0;font-size:14px;font-weight:500;text-decoration:none;position:relative}.nav ul a:after{content:"";background:var(--color-terra);transform-origin:0;height:1px;transition:transform var(--duration-quick) var(--ease-out-soft);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav ul a:hover{color:var(--color-terra)}.nav ul a:hover:after{transform:scaleX(1)}.nav .right{align-items:center;gap:18px;display:flex}.nav .join{background:var(--color-ink);color:var(--color-cream);letter-spacing:.2px;border-radius:100px;padding:11px 22px;font-size:13px;font-weight:500;text-decoration:none}.nav .join:hover{background:var(--color-ink-2)}.nav .signin{color:var(--color-ink-2);font-size:13px;font-weight:500;text-decoration:none}.nav .signin:hover{color:var(--color-terra)}.nav .avatar{background:var(--photo-6);border-radius:100px;width:38px;height:38px;position:relative;overflow:hidden}.nav .avatar:after{content:"";background:radial-gradient(at 40% 40%,#fff0dc33 0,#0000 60%);position:absolute;inset:0}.wall-nav{padding:22px 40px}.hero{text-align:center;background:radial-gradient(ellipse 900px 400px at 50% 10%,#b8410f0d 0,transparent 70%),var(--color-cream);padding:100px 56px 120px;position:relative}.hero .eyebrow{margin-bottom:26px;display:inline-block}.hero .ornament-line{justify-content:center;align-items:center;gap:14px;margin-bottom:26px;display:flex}.hero .ornament-line:after,.hero .ornament-line:before{content:"";background:var(--color-divider);width:32px;height:1px}.hero h1{letter-spacing:-2.4px;max-width:980px;margin:0 auto;font-size:78px;font-weight:300;line-height:1.02}.hero h1 em{color:var(--color-terra);font-style:italic;font-weight:400}.hero .sub{max-width:560px;color:var(--color-ink-soft);margin:36px auto 48px;font-size:17px;line-height:1.65}.actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero .actions{justify-content:center}.btn{letter-spacing:.2px;cursor:pointer;border:1px solid #0000;border-radius:100px;align-items:center;gap:10px;padding:17px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--color-terra);color:var(--color-cream)}.btn-primary:hover{background:var(--color-terra-2)}.btn-secondary{color:var(--color-ink);border-color:var(--color-ink);background:0 0}.btn-secondary:hover{background:var(--color-ink);color:var(--color-cream)}.hero-stats{border-top:1px solid var(--color-divider);flex-wrap:wrap;justify-content:center;gap:60px;max-width:780px;margin-top:80px;margin-left:auto;margin-right:auto;padding-top:48px;display:flex}.hero-stat .num{font-family:var(--font-display);color:var(--color-ink);font-size:38px;font-weight:400;line-height:1}.hero-stat .num em{color:var(--color-terra);font-style:italic}.hero-stat .label{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-ink-muted);margin-top:10px;font-size:12px;font-weight:500}.archetypes-section{background:var(--color-cream-2);text-align:center;padding:120px 56px}.section-eyebrow{margin-bottom:20px;display:inline-block}.archetypes-section h2{letter-spacing:-1.2px;max-width:760px;margin:0 auto 20px;font-size:52px;font-weight:300;line-height:1.1}.archetypes-section .section-sub{max-width:540px;color:var(--color-ink-soft);margin:0 auto 72px;font-size:16px}.archetype-grid{grid-template-columns:repeat(5,1fr);gap:24px;max-width:1160px;margin:0 auto;display:grid}.archetype-card{background:var(--color-cream);border:1px solid var(--color-divider);text-align:center;transition:all .3s;transition:transform var(--duration-gentle) var(--ease-out-soft),box-shadow var(--duration-gentle) var(--ease-out-soft),border-color var(--duration-gentle) var(--ease-out-soft);border-radius:4px;padding:36px 22px 28px;position:relative}.archetype-card:hover{box-shadow:var(--shadow-card);border-color:var(--color-terra-soft);transform:translateY(-4px)}.archetype-card .icon{width:48px;height:48px;color:var(--color-terra);stroke-width:1.4px;transition:transform var(--duration-gentle) var(--ease-out-soft);margin:0 auto 22px}.archetype-card:hover .icon{transform:scale(1.08)rotate(-3deg)}.archetype-card .the{font-family:var(--font-display);color:var(--color-ink-muted);margin-bottom:2px;font-size:13px;font-style:italic}.archetype-card .name{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.2px;margin-bottom:14px;font-size:22px;font-weight:400}.archetype-card .tag{letter-spacing:1.3px;text-transform:uppercase;color:var(--color-ink-muted);border-top:1px solid var(--color-divider);padding-top:14px;font-size:11px;font-weight:500}.features{background:var(--color-cream);padding:120px 56px}.features-grid{grid-template-columns:repeat(3,1fr);gap:48px;max-width:1160px;margin:0 auto;display:grid}.feature{padding:0 8px}.feature .num{font-family:var(--font-display);color:var(--color-terra);margin-bottom:18px;font-size:20px;font-style:italic;display:block}.feature h3{margin-bottom:14px;font-size:28px;line-height:1.2}.feature p{color:var(--color-ink-soft);font-size:15px;line-height:1.7}.testimonial{background:var(--color-cream-3);text-align:center;padding:110px 56px}.testimonial blockquote{max-width:780px;font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.4px;margin:0 auto;font-size:36px;font-style:italic;font-weight:300;line-height:1.35}.testimonial cite{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-ink-muted);font-size:13px;font-style:normal;font-weight:500;font-family:var(--font-sans);margin-top:36px;display:block}.footer{background:var(--color-ink);color:var(--color-cream);padding:80px 56px 40px}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1160px;margin:0 auto 48px;display:grid}.footer h4{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-terra-soft);font-size:13px;font-family:var(--font-sans);margin-bottom:20px;font-weight:500}.footer .brand-large{font-family:var(--font-display);color:var(--color-cream);letter-spacing:-.4px;margin-bottom:16px;font-size:28px;font-weight:300}.footer .brand-large em{color:var(--color-terra-soft);font-style:italic}.footer p{color:#ac9f8c;max-width:360px;font-size:14px;line-height:1.65}.footer ul{margin:0;padding:0;list-style:none}.footer ul li{margin-bottom:10px}.footer ul a{color:#cabb9f;font-size:14px;text-decoration:none}.footer ul a:hover{color:var(--color-cream)}.footer-bottom{color:#7e7260;border-top:1px solid #3a342a;justify-content:space-between;max-width:1160px;margin:0 auto;padding-top:28px;font-size:12px;display:flex}.profile-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:72px;max-width:1280px;margin:0 auto;padding:72px 56px 90px;display:grid}.photo-frame{aspect-ratio:4/5;background:var(--photo-1);box-shadow:var(--shadow-photo);border-radius:3px;position:relative;overflow:hidden}.photo-frame:before{content:"";background:radial-gradient(at 40% 40%,#fff0dc26 0,#0000 60%),radial-gradient(at 70% 80%,#0006 0,#0000 70%);position:absolute;inset:0}.photo-frame:after{content:"";pointer-events:none;border:1px solid #faf6f033;position:absolute;inset:24px}.photo-frame .caption{text-align:center;font-family:var(--font-display);color:#fff8ecd9;letter-spacing:.3px;z-index:1;font-size:14px;font-style:italic;position:absolute;bottom:36px;left:0;right:0}.photo-frame .caption em{color:#fff8ecf2}.profile-meta .city{letter-spacing:2.4px;text-transform:uppercase;color:var(--color-terra);margin-bottom:16px;font-size:11px;font-weight:500}.profile-meta h1{letter-spacing:-3px;margin-bottom:12px;font-size:88px;font-weight:300;line-height:.95}.profile-meta .info{font-family:var(--font-display);color:var(--color-ink-soft);margin-bottom:42px;font-size:20px;font-style:italic}.archetype-badge-large{background:var(--color-cream);border:1px solid var(--color-divider);border-radius:3px;align-items:center;gap:20px;margin-bottom:32px;padding:22px 32px;display:inline-flex}.archetype-badge-large svg{width:48px;height:48px;color:var(--color-terra);stroke-width:1.4px;flex-shrink:0}.archetype-badge-large .the{font-family:var(--font-display);color:var(--color-ink-muted);margin-bottom:2px;font-size:13px;font-style:italic}.archetype-badge-large .name{letter-spacing:-.4px;font-size:30px;font-weight:400;line-height:1}.archetype-affirmation,.archetype-badge-large .name{font-family:var(--font-display);color:var(--color-ink)}.archetype-affirmation{border-left:2px solid var(--color-terra);max-width:420px;padding-left:20px;font-size:20px;font-style:italic;line-height:1.5}.dog-story{background:var(--color-cream-2);text-align:center;padding:80px 56px}.dog-story .label{letter-spacing:2.4px;text-transform:uppercase;color:var(--color-terra);margin-bottom:22px;font-size:11px;font-weight:500}.dog-story h2{letter-spacing:-.8px;margin-bottom:32px;font-size:42px;font-weight:300}.dog-story p{max-width:680px;color:var(--color-ink-2);margin:0 auto 22px;font-size:17px;line-height:1.75}.dog-story .author{font-family:var(--font-display);color:var(--color-ink-muted);margin-top:36px;font-size:14px;font-style:italic}.recent-posts{max-width:1280px;margin:0 auto;padding:90px 56px}.recent-posts h2{letter-spacing:-.5px;margin-bottom:44px;font-size:34px;font-weight:300}.posts-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.post-card{background:var(--color-cream);border:1px solid var(--color-divider);border-radius:3px;transition:all .3s;overflow:hidden}.post-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.post-card .post-photo{aspect-ratio:4/3;background:var(--photo-3);position:relative}.post-card .post-photo:after{content:"";background:radial-gradient(at 30% 30%,#fff0dc33 0,#0000 60%),radial-gradient(at 70% 80%,#00000059 0,#0000 70%);position:absolute;inset:0}.post-card .content{padding:24px 26px 28px}.post-card .date{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:12px;font-size:11px;font-weight:500}.post-card h4{margin-bottom:10px;font-size:20px;font-weight:400;line-height:1.3}.post-card p{color:var(--color-ink-soft);font-size:14px;line-height:1.65}.post-card .meta{border-top:1px solid var(--color-divider);color:var(--color-ink-muted);gap:18px;margin-top:18px;padding-top:16px;font-size:12px;font-weight:500;display:flex}.same-arch{background:var(--color-cream-2);padding:90px 56px 100px}.same-arch .inner{max-width:1280px;margin:0 auto}.same-arch .hdr{justify-content:space-between;align-items:end;gap:24px;margin-bottom:44px;display:flex}.same-arch h2{letter-spacing:-.5px;max-width:520px;font-size:34px;font-weight:300;line-height:1.2}.same-arch .link{font-family:var(--font-display);color:var(--color-terra);white-space:nowrap;font-size:16px;font-style:italic;text-decoration:none}.arch-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.arch-dog{text-align:center}.arch-dog .thumb{aspect-ratio:1;border-radius:3px;margin-bottom:14px;position:relative}.arch-dog .thumb:after{content:"";background:radial-gradient(at 40% 35%,#fff0dc2e 0,#0000 60%),radial-gradient(at 65% 80%,#00000059 0,#0000 70%);border-radius:3px;position:absolute;inset:0}.arch-dog .name{font-family:var(--font-display);color:var(--color-ink);margin-bottom:2px;font-size:18px}.arch-dog .city{letter-spacing:1.2px;text-transform:uppercase;color:var(--color-ink-muted);font-size:11px;font-weight:500}.wall-container{grid-template-columns:280px 1fr 300px;gap:40px;max-width:1260px;margin:0 auto;padding:44px 40px 80px;display:grid}.wall-left .block{margin-bottom:32px}.wall-left .your-dog-card{background:var(--color-cream);border:1px solid var(--color-divider);border-radius:3px;overflow:hidden}.wall-left .your-dog-card .photo{aspect-ratio:1;background:var(--photo-2);position:relative}.wall-left .your-dog-card .photo:after{content:"";background:radial-gradient(at 40% 40%,#fff0dc26 0,#0000 60%),radial-gradient(at 70% 80%,#0006 0,#0000 70%);position:absolute;inset:0}.wall-left .your-dog-card .info{padding:18px 20px 20px}.wall-left .your-dog-card .name{font-family:var(--font-display);color:var(--color-ink);margin-bottom:2px;font-size:22px}.wall-left .your-dog-card .sub{color:var(--color-ink-muted);margin-bottom:14px;font-size:12px}.wall-left .your-dog-card .mini-badge{border-top:1px solid var(--color-divider);align-items:center;gap:10px;padding-top:14px;display:flex}.wall-left .your-dog-card .mini-badge svg{width:22px;height:22px;color:var(--color-terra);stroke-width:1.4px}.wall-left .your-dog-card .mini-badge .arch-name{font-family:var(--font-display);color:var(--color-ink-2);font-size:14px;font-style:italic}.reflection{background:var(--color-ink);color:var(--color-cream);border-radius:3px;padding:28px 28px 32px;position:relative;overflow:hidden}.reflection:before{content:"";background:radial-gradient(circle,#e8a27a26 0,#0000 60%);width:180px;height:180px;position:absolute;top:-60px;right:-60px}.reflection .label{letter-spacing:2px;text-transform:uppercase;color:var(--color-terra-soft);margin-bottom:20px;font-size:10px;font-weight:500}.reflection .ornament{color:var(--color-terra-soft);margin-bottom:12px;font-size:22px}.reflection .quote{font-family:var(--font-display);color:var(--color-cream);font-size:19px;font-style:italic;font-weight:300;line-height:1.45}.reflection .attribution{letter-spacing:1.4px;text-transform:uppercase;color:#a89988;border-top:1px solid #3a342a;margin-top:20px;padding-top:18px;font-size:11px;font-weight:500}.wall-left .nav-list{margin:0;padding:0;list-style:none}.wall-left .nav-list li{border-bottom:1px solid var(--color-divider)}.wall-left .nav-list li:last-child{border-bottom:0}.wall-left .nav-list a{color:var(--color-ink-2);transition:color var(--duration-quick) var(--ease-out-soft);align-items:center;gap:12px;padding:12px 0;font-size:14px;font-weight:500;text-decoration:none;display:flex}.wall-left .nav-list a:hover,.wall-left .nav-list li.active a{color:var(--color-terra)}.wall-left .nav-list .dot{background:currentColor;border-radius:100px;flex-shrink:0;width:5px;height:5px}.feed-header{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.feed-header h2{letter-spacing:-.6px;font-size:38px;font-weight:300;line-height:1}.feed-header .tabs{gap:18px;display:flex}.feed-header .tabs span{color:var(--color-ink-muted);padding-bottom:4px;font-size:13px;font-weight:500}.feed-header .tabs span.on{color:var(--color-ink);border-bottom:1px solid var(--color-terra)}.composer{background:var(--color-cream);border:1px solid var(--color-divider);border-radius:3px;align-items:center;gap:16px;margin-bottom:28px;padding:22px 24px;display:flex}.composer .mini-avatar{background:var(--photo-2);border-radius:100px;flex-shrink:0;width:42px;height:42px;position:relative;overflow:hidden}.composer .mini-avatar:after{content:"";background:radial-gradient(at 40% 40%,#fff0dc33 0,#0000 60%);position:absolute;inset:0}.composer .placeholder{font-family:var(--font-display);color:var(--color-ink-muted);flex:1;font-size:16px;font-style:italic}.composer .icons{color:var(--color-ink-muted);gap:14px;display:flex}.composer .icons svg{stroke-width:1.4px;width:20px;height:20px}.wall-post{background:var(--color-cream);border:1px solid var(--color-divider);border-radius:3px;margin-bottom:28px;overflow:hidden}.wall-post .head{align-items:center;gap:14px;padding:20px 24px 18px;display:flex}.wall-post .head .av{border-radius:100px;width:44px;height:44px;position:relative;overflow:hidden}.wall-post .head .av:after{content:"";background:radial-gradient(at 40% 40%,#fff0dc33 0,#0000 60%);position:absolute;inset:0}.wall-post .head .who .name{font-family:var(--font-display);color:var(--color-ink);font-size:17px}.wall-post .head .who .sub{color:var(--color-ink-muted);font-size:12px}.wall-post .head .who .sub em{color:var(--color-terra);font-style:italic;font-family:var(--font-display)}.wall-post .body{color:var(--color-ink-2);padding:0 24px 18px;font-size:15px;line-height:1.65}.wall-post .body .italic{font-family:var(--font-display);color:var(--color-ink);margin-bottom:8px;font-size:17px;font-style:italic;display:block}.wall-post .photo{aspect-ratio:4/3;position:relative}.wall-post .photo:after{content:"";background:radial-gradient(at 35% 35%,#fff0dc2e 0,#0000 60%),radial-gradient(at 65% 80%,#0006 0,#0000 70%);position:absolute;inset:0}.wall-post .actions{border-top:1px solid var(--color-divider);gap:24px;padding:16px 24px 20px;display:flex}.wall-post .actions span{color:var(--color-ink-soft);align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.wall-post .actions svg{stroke-width:1.5px;width:17px;height:17px;color:var(--color-ink-muted)}.wall-right .block{background:var(--color-cream);border:1px solid var(--color-divider);border-radius:3px;margin-bottom:28px;padding:22px 22px 24px}.wall-right .block .label{letter-spacing:2px;text-transform:uppercase;color:var(--color-terra);margin-bottom:18px;font-size:10px;font-weight:500}.wall-right .paw-photo{aspect-ratio:4/5;background:var(--photo-7);border-radius:3px;margin-bottom:14px;position:relative;overflow:hidden}.wall-right .paw-photo:after{content:"";background:radial-gradient(at 40% 40%,#fff0dc26 0,#0000 60%),radial-gradient(at 65% 80%,#0006 0,#0000 70%);position:absolute;inset:0}.wall-right .paw-name{font-family:var(--font-display);color:var(--color-ink);margin-bottom:3px;font-size:20px}.wall-right .paw-sub{color:var(--color-ink-muted);font-size:12px}.wall-right .paw-sub em{color:var(--color-terra);font-style:italic;font-family:var(--font-display)}.wall-right .blog-item{border-bottom:1px solid var(--color-divider);gap:14px;padding:14px 0;display:flex}.wall-right .blog-item:last-child{border-bottom:0;padding-bottom:0}.wall-right .blog-item .thumb{border-radius:3px;flex-shrink:0;width:60px;height:60px;position:relative;overflow:hidden}.wall-right .blog-item .thumb:after{content:"";background:radial-gradient(at 40% 40%,#fff0dc26 0,#0000 60%);position:absolute;inset:0}.wall-right .blog-item .t{font-family:var(--font-display);color:var(--color-ink);margin-bottom:6px;font-size:14px;line-height:1.35}.wall-right .blog-item .d{letter-spacing:1px;text-transform:uppercase;color:var(--color-ink-muted);font-size:10px;font-weight:500}.wall-right .whatsapp-block{background:var(--color-ink);color:var(--color-cream);border:0;border-radius:3px;padding:24px}.wall-right .whatsapp-block .label{color:var(--color-terra-soft)}.wall-right .whatsapp-block .count{font-family:var(--font-display);color:var(--color-cream);margin-bottom:4px;font-size:34px;font-weight:300}.wall-right .whatsapp-block .sub{color:#ac9f8c;margin-bottom:18px;font-size:13px}.wall-right .whatsapp-block .join-btn{background:var(--color-terra);color:var(--color-cream);letter-spacing:.3px;border-radius:100px;padding:11px 20px;font-size:12px;font-weight:500;text-decoration:none;display:inline-block}.wall-right .whatsapp-block .join-btn:hover{background:var(--color-terra-2)}.archetype-detail-hero{background:var(--color-cream);text-align:center;padding:96px 56px 80px;position:relative}.archetype-detail-hero .eyebrow{margin-bottom:28px;display:inline-block}.archetype-detail-hero .big-symbol{width:110px;height:110px;color:var(--color-terra);stroke-width:1.3px;margin:0 auto 36px}.archetype-detail-hero .the{font-family:var(--font-display);color:var(--color-ink-muted);margin-bottom:6px;font-size:20px;font-style:italic}.archetype-detail-hero h1{letter-spacing:-2.4px;margin-bottom:18px;font-size:88px;font-weight:300;line-height:.95}.archetype-detail-hero .tagline{font-family:var(--font-display);color:var(--color-terra);margin-bottom:48px;font-size:22px;font-style:italic}.archetype-detail-hero .affirmation{max-width:640px;font-family:var(--font-display);color:var(--color-ink);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);margin:0 auto;padding:32px 40px;font-size:22px;font-style:italic;line-height:1.5}.archetype-traits{background:var(--color-cream-2);text-align:center;padding:80px 56px}.archetype-traits h2{letter-spacing:-.6px;max-width:720px;margin:0 auto 24px;font-size:38px;font-weight:300}.archetype-traits .sub{max-width:560px;color:var(--color-ink-soft);margin:0 auto 56px;font-size:16px}.traits-grid{grid-template-columns:repeat(3,1fr);gap:36px;max-width:960px;margin:0 auto;display:grid}.trait{text-align:left;background:var(--color-cream);border:1px solid var(--color-divider);border-radius:3px;padding:28px 28px 30px}.trait .num{font-family:var(--font-display);color:var(--color-terra);margin-bottom:12px;font-size:16px;font-style:italic;display:block}.trait h4{margin-bottom:10px;font-size:20px;font-weight:400;line-height:1.3}.trait p{color:var(--color-ink-soft);font-size:14px;line-height:1.7}.archetype-dogs{max-width:1280px;margin:0 auto;padding:96px 56px}.archetype-dogs h2{letter-spacing:-.5px;margin-bottom:8px;font-size:34px;font-weight:300}.archetype-dogs .sub{color:var(--color-ink-soft);margin-bottom:44px;font-size:15px}.archetype-nav{background:var(--color-cream-2);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:64px 56px 96px;display:flex}.archetype-nav a{background:var(--color-cream);border:1px solid var(--color-divider);border-radius:3px;flex:280px;align-items:center;gap:20px;padding:28px 32px;text-decoration:none;transition:all .2s;display:flex}.archetype-nav a:hover{border-color:var(--color-terra);transform:translateY(-2px)}.archetype-nav svg{width:40px;height:40px;color:var(--color-terra);stroke-width:1.4px;flex-shrink:0}.archetype-nav .label{letter-spacing:2px;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:4px;font-size:10px;font-weight:500}.archetype-nav .name{font-family:var(--font-display);color:var(--color-ink);font-size:22px;font-weight:400}.directory-hero{text-align:center;background:var(--color-cream);border-bottom:1px solid var(--color-divider);padding:80px 56px 56px}.directory-hero .eyebrow{margin-bottom:22px;display:inline-block}.directory-hero h1{letter-spacing:-1.6px;max-width:820px;margin:0 auto 20px;font-size:clamp(32px,7vw,58px);font-weight:300;line-height:1.05}.directory-hero .sub{max-width:520px;color:var(--color-ink-soft);margin:0 auto;font-size:16px}.directory-filter-bar{border-bottom:1px solid var(--color-divider);z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1280px;margin:0 auto;padding:40px 56px 32px;display:flex;position:relative}.directory-filter-bar .browse{flex-wrap:wrap;align-items:center;gap:8px 44px;display:flex}.directory-filter-bar .browse-label{letter-spacing:2px;text-transform:uppercase;color:var(--color-ink-muted);margin-right:8px;font-size:11px;font-weight:500}.directory-filter-bar .count{font-family:var(--font-display);color:var(--color-ink-soft);font-size:16px;font-style:italic}.directory-filter-bar .count em{color:var(--color-terra);font-family:var(--font-display);font-style:italic;font-weight:500}.filter-drop{position:relative}.filter-drop summary{cursor:pointer;font-family:var(--font-display);color:var(--color-ink);border-bottom:1px solid #0000;align-items:baseline;gap:10px;padding:8px 0;font-size:19px;font-weight:400;list-style:none;transition:border-color .15s;display:inline-flex}.filter-drop summary::-webkit-details-marker{content:"";display:none}.filter-drop summary::marker{content:"";display:none}.filter-drop summary .lbl{font-family:var(--font-sans);letter-spacing:1.8px;text-transform:uppercase;color:var(--color-ink-muted);margin-right:2px;font-size:10px;font-weight:500}.filter-drop summary .val{font-family:var(--font-display);color:var(--color-ink);font-style:italic}.filter-drop summary .chev{width:12px;height:12px;color:var(--color-terra);margin-left:2px;transition:transform .2s}.filter-drop[open] summary{border-bottom-color:var(--color-terra)}.filter-drop[open] summary .chev{transform:rotate(180deg)}.filter-drop summary:hover,.filter-drop summary:hover .val{color:var(--color-terra)}.filter-drop .menu{z-index:20;background:var(--color-cream);border:1px solid var(--color-divider);min-width:240px;box-shadow:var(--shadow-lift);border-radius:3px;padding:10px 0;position:absolute;top:calc(100% + 14px);left:0}.filter-drop .menu a{font-family:var(--font-sans);color:var(--color-ink-2);padding:10px 22px;font-size:14px;text-decoration:none;transition:all .15s;display:block}.filter-drop .menu a:hover{background:var(--color-cream-2);color:var(--color-terra)}.filter-drop .menu a.current{color:var(--color-terra);font-weight:500}.filter-drop .menu a.current:before{content:"✺";color:var(--color-terra);margin-right:8px}.filter-drop .menu .sep{background:var(--color-divider);height:1px;margin:8px 0}.directory-grid{grid-template-columns:repeat(4,1fr);gap:28px;max-width:1280px;margin:0 auto;padding:48px 56px 120px;display:grid}.dir-card{background:var(--color-cream);border:1px solid var(--color-divider);border-radius:3px;text-decoration:none;transition:all .2s;display:block;overflow:hidden}.dir-card:hover{border-color:var(--color-terra);transform:translateY(-2px)}.dir-card .photo{aspect-ratio:4/5;position:relative}.dir-card .photo:after{content:"";background:radial-gradient(at 40% 40%,#fff0dc26 0,#0000 60%),radial-gradient(at 65% 80%,#0006 0,#0000 70%);position:absolute;inset:0}.dir-card .info{padding:20px 22px 22px}.dir-card .name{font-family:var(--font-display);color:var(--color-ink);margin-bottom:4px;font-size:22px}.dir-card .meta{color:var(--color-ink-muted);margin-bottom:14px;font-size:12px}.dir-card .arch{border-top:1px solid var(--color-divider);align-items:center;gap:10px;padding-top:12px;display:flex}.dir-card .arch svg{width:18px;height:18px;color:var(--color-terra);stroke-width:1.4px}.dir-card .arch .a-name{font-family:var(--font-display);color:var(--color-ink-2);font-size:13px;font-style:italic}.journal-hero{text-align:center;background:var(--color-cream);padding:80px 56px 40px}.journal-hero .eyebrow{margin-bottom:20px;display:inline-block}.journal-hero h1{letter-spacing:-1.8px;max-width:820px;margin:0 auto 20px;font-size:62px;font-weight:300;line-height:1.05}.journal-hero .sub{max-width:540px;color:var(--color-ink-soft);margin:0 auto;font-size:16px}.journal-featured{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;max-width:1280px;margin:0 auto;padding:48px 56px 80px;display:grid}.journal-featured .photo-frame{aspect-ratio:5/4;background:var(--photo-6)}.journal-featured .meta-label{align-items:center;gap:10px;margin-bottom:18px;display:flex}.journal-featured .meta-label .dot{background:var(--color-terra);border-radius:100px;width:6px;height:6px}.journal-featured .meta-label span{letter-spacing:1.6px;text-transform:uppercase;color:var(--color-terra);font-size:11px;font-weight:500}.journal-featured h2{letter-spacing:-1px;margin-bottom:20px;font-size:44px;font-weight:300;line-height:1.1}.journal-featured .dek{color:var(--color-ink-soft);max-width:500px;margin-bottom:28px;font-size:16px;line-height:1.7}.journal-featured .byline{font-family:var(--font-display);color:var(--color-ink-muted);font-size:14px;font-style:italic}.journal-grid-wrap{background:var(--color-cream-2);padding:96px 56px}.journal-grid-wrap .inner{max-width:1280px;margin:0 auto}.journal-grid-wrap h3{letter-spacing:-.5px;margin-bottom:40px;font-size:30px;font-weight:300}.journal-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.article-hero{text-align:center;max-width:820px;margin:0 auto;padding:72px 56px 48px}.article-hero .category{letter-spacing:1.8px;text-transform:uppercase;color:var(--color-terra);margin-bottom:24px;font-size:11px;font-weight:500}.article-hero h1{letter-spacing:-1.6px;margin-bottom:24px;font-size:62px;font-weight:300;line-height:1.08}.article-hero .dek{color:var(--color-ink-soft);max-width:620px;font-size:19px;line-height:1.6;font-family:var(--font-display);margin-bottom:36px;margin-left:auto;margin-right:auto;font-style:italic}.article-hero .byline{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-ink-muted);font-size:12px;font-weight:500}.article-image{aspect-ratio:16/9;border-radius:3px;max-width:1120px;margin:0 auto 72px;position:relative;overflow:hidden}.article-image:after{content:"";background:radial-gradient(at 35% 35%,#fff0dc2e 0,#0000 60%),radial-gradient(at 70% 80%,#00000059 0,#0000 70%);position:absolute;inset:0}.article-body{max-width:680px;font-family:var(--font-sans);color:var(--color-ink-2);margin:0 auto;padding:0 24px 120px;font-size:18px;line-height:1.75}.article-body p{margin-bottom:24px}.article-body p:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--color-terra);padding:6px 12px 0 0;font-size:76px;line-height:.9}.article-body h2{letter-spacing:-.6px;margin:56px 0 20px;font-size:34px;font-weight:300}.article-body blockquote{border-left:2px solid var(--color-terra);font-family:var(--font-display);color:var(--color-ink);margin:40px 0;padding:20px 0 20px 32px;font-size:24px;font-style:italic;line-height:1.5}.article-body em{color:var(--color-ink)}.onboarding-frame{justify-content:center;align-items:center;min-height:calc(100vh - 92px);padding:80px 24px 120px;display:flex}.onboarding-card{text-align:center;width:100%;max-width:640px}.onboarding-card .step{letter-spacing:2.4px;text-transform:uppercase;color:var(--color-terra);margin-bottom:24px;font-size:11px;font-weight:500}.onboarding-card h1{letter-spacing:-1.6px;margin-bottom:26px;font-size:58px;font-weight:300;line-height:1.05}.onboarding-card .sub{max-width:500px;color:var(--color-ink-soft);margin:0 auto 48px;font-size:17px;line-height:1.65}.form-card{background:var(--color-cream);border:1px solid var(--color-divider);text-align:left;border-radius:3px;max-width:520px;margin:0 auto;padding:40px 44px}.form-field{margin-bottom:24px}.form-field label{font-family:var(--font-display);color:var(--color-ink-muted);margin-bottom:8px;font-size:14px;font-style:italic;display:block}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--color-divider);width:100%;font-family:var(--font-sans);color:var(--color-ink);background:0 0;border-radius:3px;padding:12px 14px;font-size:15px;transition:border .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-terra);outline:none}.form-field .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-field textarea{min-height:96px;font-family:var(--font-display);resize:vertical;font-style:italic;line-height:1.55}.form-field .hint{color:var(--color-ink-muted);margin-top:6px;font-size:12px;display:block}.quiz-progress{justify-content:center;gap:6px;margin-bottom:48px;display:flex}.quiz-progress .dot{background:var(--color-divider);border-radius:100px;width:8px;height:8px}.quiz-progress .dot.on{background:var(--color-terra)}.quiz-question{font-family:var(--font-display);letter-spacing:-1px;margin-bottom:48px;font-size:44px;font-weight:300;line-height:1.1}.quiz-answers{flex-direction:column;gap:12px;max-width:500px;margin:0 auto;display:flex}.quiz-answer{background:var(--color-cream);border:1px solid var(--color-divider);text-align:left;font-family:var(--font-display);color:var(--color-ink-2);cursor:pointer;border-radius:3px;padding:20px 24px;font-size:17px;line-height:1.4;transition:all .2s}.quiz-answer:hover{border-color:var(--color-terra);color:var(--color-ink)}.reveal-stage{text-align:center;padding:40px 24px 0}.reveal-stage .symbol-mark{width:140px;height:140px;color:var(--color-terra);stroke-width:1.2px;margin:0 auto 32px}.reveal-stage .preamble{font-family:var(--font-display);color:var(--color-ink-muted);margin-bottom:12px;font-size:22px;font-style:italic}.reveal-stage h1{letter-spacing:-3px;margin-bottom:24px;font-size:100px;font-weight:300;line-height:.95}.reveal-stage .affirmation{font-family:var(--font-display);max-width:560px;color:var(--color-ink);margin:0 auto 48px;font-size:22px;font-style:italic;line-height:1.5}.auth-wrap{justify-content:center;align-items:center;min-height:calc(100vh - 92px);padding:80px 24px 120px;display:flex}.auth-card{background:var(--color-cream);border:1px solid var(--color-divider);text-align:center;border-radius:3px;width:100%;max-width:440px;padding:48px 44px 44px}.auth-card .eyebrow{margin-bottom:16px;display:block}.auth-card h1{letter-spacing:-.8px;margin-bottom:12px;font-size:36px;font-weight:300;line-height:1.1}.auth-card .sub{font-family:var(--font-display);color:var(--color-ink-muted);margin-bottom:36px;font-size:16px;font-style:italic}.auth-btn{background:var(--color-ink);width:100%;color:var(--color-cream);letter-spacing:.2px;cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;gap:12px;margin-bottom:14px;padding:16px 24px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.auth-btn.alt{color:var(--color-ink);border:1px solid var(--color-ink);background:0 0}.auth-divider{letter-spacing:2px;text-transform:uppercase;color:var(--color-ink-muted);align-items:center;gap:16px;margin:28px 0 22px;font-size:11px;font-weight:500;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--color-divider);flex:1;height:1px}.auth-card .tiny{color:var(--color-ink-muted);margin-top:22px;font-size:12px;line-height:1.6}.auth-card .tiny a{color:var(--color-terra);text-decoration:none}.prose-page{max-width:720px;margin:0 auto;padding:80px 24px 120px}.prose-page .eyebrow{margin-bottom:18px;display:inline-block}.prose-page h1{letter-spacing:-1.6px;margin-bottom:24px;font-size:58px;font-weight:300;line-height:1.05}.prose-page .lede{font-family:var(--font-display);color:var(--color-ink-soft);border-bottom:1px solid var(--color-divider);margin-bottom:56px;padding-bottom:32px;font-size:22px;font-style:italic;line-height:1.55}.prose-page h2{letter-spacing:-.5px;margin:56px 0 18px;font-size:30px;font-weight:300}.prose-page p{color:var(--color-ink-2);margin-bottom:22px;font-size:16px;line-height:1.75}.prose-page ul{margin-bottom:22px;padding-left:22px}.prose-page li{color:var(--color-ink-2);margin-bottom:10px;font-size:16px;line-height:1.75}.you-page{max-width:820px;margin:0 auto;padding:60px 40px 120px}.you-header{text-align:center;border-bottom:1px solid var(--color-divider);padding:40px 0 72px}.you-header .eyebrow{margin-bottom:22px;display:inline-block}.you-header h1{letter-spacing:-1.8px;margin-bottom:28px;font-size:62px;font-weight:300;line-height:1.02}.you-header .sub{max-width:500px;color:var(--color-ink-soft);margin:0 auto;font-size:16px;line-height:1.7}.you-section{border-bottom:1px solid var(--color-divider);padding:72px 0}.you-section:last-child{border-bottom:0}.you-section .section-head{margin-bottom:36px}.you-section .section-num{font-family:var(--font-display);color:var(--color-terra);margin-bottom:10px;font-size:18px;font-style:italic;display:block}.you-section h2{letter-spacing:-.8px;margin-bottom:12px;font-size:42px;font-weight:300;line-height:1.05}.you-section .section-sub{color:var(--color-ink-soft);max-width:560px;font-size:15px;line-height:1.7}.you-page .form-card{max-width:none;margin:0}.you-actions{margin-top:28px}.dog-list{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.dog-row{background:var(--color-cream);border:1px solid var(--color-divider);grid-template-columns:80px 1fr auto;align-items:center;gap:22px;padding:20px 22px;display:grid}.dog-row,.dog-row-photo{border-radius:3px;position:relative}.dog-row-photo{background:var(--photo-1);width:80px;height:80px;overflow:hidden}.dog-row-photo:after{content:"";background:radial-gradient(at 40% 40%,#fff0dc26 0,#0000 60%),radial-gradient(at 65% 80%,#0006 0,#0000 70%);position:absolute;inset:0}.dog-row-info{min-width:0}.dog-row-name{font-family:var(--font-display);color:var(--color-ink);margin-bottom:4px;font-size:22px}.dog-row-meta{color:var(--color-ink-muted);margin-bottom:10px;font-size:13px}.dog-row-arch{align-items:center;gap:8px;display:flex}.dog-row-arch-icon svg{width:18px;height:18px;color:var(--color-terra);stroke-width:1.4px}.dog-row-arch-name{font-family:var(--font-display);color:var(--color-ink-2);font-size:14px;font-style:italic}.dog-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dog-row-action{font-family:var(--font-sans);letter-spacing:.3px;color:var(--color-ink-2);border:1px solid var(--color-divider);cursor:pointer;transition:all var(--duration-quick) var(--ease-out-soft);background:0 0;border-radius:100px;padding:8px 14px;font-size:12px;font-weight:500;text-decoration:none}.dog-row-action:hover{border-color:var(--color-terra);color:var(--color-terra)}.dog-row-action.danger{color:var(--color-terra);border-color:#b8410f4d}.dog-row-action.danger.solid,.dog-row-action.danger:hover{background:var(--color-terra);color:var(--color-cream);border-color:var(--color-terra)}.dog-row-confirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dog-row-confirm-msg{font-family:var(--font-display);color:var(--color-ink-2);font-size:14px;font-style:italic}.dog-row-error{background:#b8410f14;border-radius:3px;grid-column:1/-1;margin-top:12px;padding:10px 14px;font-size:12px}.dog-row-error,.you-section.danger h2 em{color:var(--color-terra)}.danger-zone{margin-top:16px}.btn.danger{background:var(--color-terra);border-color:var(--color-terra)}.btn-secondary.danger{color:var(--color-terra);border-color:var(--color-terra)}.btn-secondary.danger:hover{background:var(--color-terra);color:var(--color-cream)}.faq{background:var(--color-cream);border-top:1px solid var(--color-divider);padding:120px 56px}.faq-inner{max-width:820px;margin:0 auto}.faq .eyebrow{text-align:center;margin-bottom:20px;display:block}.faq h2{text-align:center;letter-spacing:-1px;margin-bottom:64px;font-size:48px;font-weight:300;line-height:1.08}.faq-list{border-top:1px solid var(--color-divider)}.faq-item{border-bottom:1px solid var(--color-divider)}.faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--color-ink);transition:color var(--duration-quick) var(--ease-out-soft);justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:22px;font-weight:400;line-height:1.35;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{content:"";display:none}.faq-item summary::marker{content:"";display:none}.faq-item summary:hover{color:var(--color-terra)}.faq-item summary .q{flex:1}.faq-item summary .chev{width:18px;height:18px;color:var(--color-terra);transition:transform var(--duration-gentle) var(--ease-out-soft);flex-shrink:0}.faq-item[open] summary .chev{transform:rotate(180deg)}.faq-item p{max-width:680px;color:var(--color-ink-soft);padding:0 0 32px;font-size:16px;line-height:1.75}.breadcrumbs{max-width:1280px;margin:0 auto;padding:20px 56px 0}.breadcrumbs ol{font-family:var(--font-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-ink-muted);flex-wrap:wrap;gap:10px;margin:0;padding:0;font-size:11px;font-weight:500;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:10px;display:inline-flex}.breadcrumbs a{color:var(--color-ink-muted);transition:color var(--duration-quick) var(--ease-out-soft);text-decoration:none}.breadcrumbs a:hover{color:var(--color-terra)}.breadcrumbs [aria-current=page]{color:var(--color-ink)}.breadcrumbs .sep{color:var(--color-ink-muted)}@keyframes dwaf-reveal-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.reveal{animation:dwaf-reveal-up linear both;animation-timeline:view();animation-range:entry cover 22%}.reveal-stagger-1{animation-range:entry 5% cover 25%}.reveal-stagger-2{animation-range:entry 10% cover 28%}.reveal-stagger-3{animation-range:entry 15% cover 32%}}@keyframes dwaf-photo-reveal{0%{opacity:0;clip-path:inset(0 42%);transform:scale(1.05)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}.profile-hero .photo-frame{animation:dwaf-photo-reveal var(--duration-cinematic) var(--ease-out-soft) both}.profile-hero .profile-meta>*{animation:dwaf-reveal-up var(--duration-slow) var(--ease-out-soft) both}.profile-hero .profile-meta>:first-child{animation-delay:.3s}.profile-hero .profile-meta>:nth-child(2){animation-delay:.42s}.profile-hero .profile-meta>:nth-child(3){animation-delay:.54s}.profile-hero .profile-meta>:nth-child(4){animation-delay:.66s}.profile-hero .profile-meta>:nth-child(5){animation-delay:.78s}@supports (animation-timeline:view()){@keyframes dwaf-parallax{0%{transform:translateY(-32px)}to{transform:translateY(32px)}}.profile-hero .photo-frame{will-change:transform}}@keyframes dwaf-symbol-in{0%{opacity:0;transform:scale(.55)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes dwaf-fade-up-sm{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dwaf-fade-in{0%{opacity:0}to{opacity:1}}.reveal-stage .symbol-mark{animation:dwaf-symbol-in var(--duration-cinematic) var(--ease-out-soft) .2s both}.reveal-stage .preamble{animation:dwaf-fade-up-sm var(--duration-slow) var(--ease-out-soft) 1.1s both}.reveal-stage h1{animation:dwaf-fade-up-sm 1s var(--ease-out-soft) 1.4s both}.reveal-stage .affirmation{animation:dwaf-fade-in 1.2s var(--ease-out-soft) 2.1s both}.onboarding-card .reveal-stage+.actions,.onboarding-frame .reveal-stage~.actions{animation:dwaf-fade-in var(--duration-slow) var(--ease-out-soft) 3s both}.archetype-detail-hero .big-symbol{animation:dwaf-symbol-in var(--duration-slow) var(--ease-out-soft) both}.archetype-detail-hero h1{animation:dwaf-fade-up-sm var(--duration-gentle) var(--ease-out-soft) .2s both}.archetype-detail-hero .affirmation,.archetype-detail-hero .tagline{animation:dwaf-fade-up-sm var(--duration-gentle) var(--ease-out-soft) .38s both}.hero>.actions,.hero>.eyebrow,.hero>.hero-stats,.hero>.ornament-line,.hero>.sub,.hero>h1{animation:dwaf-fade-up-sm var(--duration-slow) var(--ease-out-soft) both}.hero>.eyebrow{animation-delay:.1s}.hero>.ornament-line{animation-delay:.18s}.hero>h1{animation-delay:.26s}.hero>.sub{animation-delay:.42s}.hero>.actions{animation-delay:.54s}.hero>.hero-stats{animation-delay:.68s}@supports (animation-timeline:view()){.dir-card{animation:dwaf-reveal-up linear both;animation-timeline:view();animation-range:entry cover 18%}}.dir-card{transition:transform var(--duration-gentle) var(--ease-out-soft),border-color var(--duration-gentle) var(--ease-out-soft),box-shadow var(--duration-gentle) var(--ease-out-soft)}.dir-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.post-card{transition:transform var(--duration-gentle) var(--ease-out-soft),box-shadow var(--duration-gentle) var(--ease-out-soft)}.arch-dog{transition:transform var(--duration-gentle) var(--ease-out-soft);text-decoration:none;display:block}.arch-dog:hover{transform:translateY(-4px)}.arch-dog .thumb{transition:box-shadow var(--duration-gentle) var(--ease-out-soft)}.arch-dog:hover .thumb{box-shadow:var(--shadow-card)}.btn{transition:background var(--duration-quick) var(--ease-out-soft),color var(--duration-quick) var(--ease-out-soft),transform var(--duration-quick) var(--ease-out-soft)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}::view-transition-old(root){animation-duration:var(--duration-gentle);animation-timing-function:var(--ease-out-soft)}::view-transition-new(root){animation-duration:var(--duration-gentle);animation-timing-function:var(--ease-out-soft)}::view-transition-old(root){animation-name:dwaf-vt-fade-out}::view-transition-new(root){animation-name:dwaf-vt-fade-in}@keyframes dwaf-vt-fade-out{to{opacity:0;transform:translateY(-8px)}}@keyframes dwaf-vt-fade-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}@media (max-width:900px){.nav,.wall-nav{flex-wrap:nowrap;gap:12px;padding:18px 20px}.nav ul{display:none}.nav .brand{font-size:17px}.nav .join{padding:9px 16px}.nav .join,.nav .signin{font-size:12px}.nav .right{gap:14px}.hero{padding:60px 24px 80px}.hero h1{letter-spacing:-1.2px;font-size:48px}.hero .sub{font-size:16px}.hero-stats{gap:32px;margin-top:56px}.archetypes-section,.dog-story,.features,.recent-posts,.same-arch,.testimonial{padding:72px 24px}.archetypes-section h2,.dog-story h2{font-size:36px}.archetype-grid{grid-template-columns:repeat(2,1fr)}.features-grid{grid-template-columns:1fr;gap:36px}.testimonial blockquote{font-size:26px}.footer{padding:60px 24px 32px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.profile-hero{grid-template-columns:1fr;gap:48px;padding:48px 24px 72px}.profile-meta h1{letter-spacing:-2px;font-size:64px}.posts-grid{grid-template-columns:1fr;gap:24px}.arch-grid{grid-template-columns:repeat(2,1fr)}.same-arch .hdr{flex-direction:column;align-items:start}.wall-container{grid-template-columns:1fr;gap:28px;padding:32px 20px 60px}.feed-header{flex-direction:column;align-items:start;gap:16px}.archetype-detail-hero,.archetype-dogs,.archetype-nav,.archetype-traits,.article-body,.article-hero,.directory-filters,.directory-grid,.directory-hero,.journal-featured,.journal-grid-wrap,.journal-hero,.prose-page{padding-left:24px;padding-right:24px}.archetype-detail-hero h1{letter-spacing:-1.4px;font-size:56px}.article-hero h1,.directory-hero h1,.journal-hero h1,.prose-page h1{letter-spacing:-1px;font-size:42px}.traits-grid{grid-template-columns:1fr}.directory-filter-bar{flex-direction:column;align-items:stretch;gap:0;padding:20px 24px 16px}.directory-filter-bar .browse-label{display:none}.directory-filter-bar .browse{flex-direction:column;gap:0;width:100%}.filter-drop{border-bottom:1px solid var(--color-divider);width:100%}.filter-drop:last-of-type{border-bottom:0}.filter-drop summary{justify-content:space-between;width:100%;padding:18px 0;font-size:17px}.filter-drop summary .lbl{margin-right:auto}.filter-drop[open] summary{border-bottom-color:#0000}.filter-drop .menu{width:100%;min-width:0;box-shadow:none;border-left:0;border-right:0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);border-radius:0;margin-bottom:8px;position:static}.directory-filter-bar .count{text-align:right;border-top:1px solid var(--color-divider);margin-top:4px;padding:18px 0 4px}.directory-grid{grid-template-columns:repeat(2,1fr);gap:20px}.journal-featured{grid-template-columns:1fr;gap:36px}.journal-featured h2{font-size:34px}.journal-grid{grid-template-columns:1fr;gap:24px}.article-body{font-size:16px}.quiz-question{font-size:32px}.reveal-stage h1{letter-spacing:-2px;font-size:64px}.you-page{padding:32px 24px 80px}.you-header{padding:24px 0 48px}.you-header h1{letter-spacing:-1.2px;font-size:42px}.you-section{padding:48px 0}.you-section h2{font-size:32px}.dog-row{grid-template-columns:64px 1fr;row-gap:16px}.dog-row-photo{width:64px;height:64px}.dog-row-actions{grid-column:1/-1}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}