/*! tailwindcss v4.3.3 | 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-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;--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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Helvetica Neue",Arial,sans-serif;--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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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:where(:not(iframe)){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!important}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.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}.hidden{display:none}.table{display:table}.min-h-screen{min-height:100vh}.shrink{flex-shrink:1}.grow{flex-grow: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}.bg-ivory{background-color:#f6f4ed}.text-ink{color:#253c32}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,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{--paper:#f6f4ed;--ink:#253c32;--muted:#757a6d;--line:#d9dcd0;--gold:#a18a59;--serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Arial,sans-serif}::selection{background:#d7decf}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-.055em}h1 em,h2 em{font-weight:400}h1{font-size:clamp(46px,5.8vw,84px);line-height:1.07}h2{font-size:clamp(34px,3.8vw,54px);line-height:1.13}h3{font-family:var(--serif);font-size:25px}p{font-size:14px;line-height:1.85}.eyebrow{letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1.6;display:block}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:28px;min-height:56px;padding:19px 25px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--ink);color:#fbfaf4}.button.primary:hover{background:#3b5245}.button.secondary{border-color:#9fa697}.button.secondary:hover{background:#e8ebe1}.button.light{background:var(--paper);color:var(--ink)}.button.full{justify-content:space-between;width:100%}.text-link{background:0 0;border:none;border-bottom:1px solid #aeb5a5;justify-content:center;align-items:center;gap:10px;padding:8px 0;font-size:12px;transition:color .2s;display:inline-flex}.text-link:hover{color:#8c7546}.section-wrap{padding:90px 6.4%}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px;display:flex}.section-heading .eyebrow{margin-bottom:20px}.section-heading>p{color:var(--muted);font-size:12px}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px;position:fixed;top:-70px;left:15px}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid var(--line);z-index:30;justify-content:space-between;align-items:center;height:99px;padding:0 5%;display:flex;position:relative}.wordmark{font-family:var(--serif);letter-spacing:.015em;align-items:baseline;gap:8px;font-size:39px;line-height:1;display:flex}.wordmark>span{letter-spacing:.2em;font-family:Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:500}.nav-links{align-items:center;gap:37px;font-size:11px;display:flex}.nav-links>a{padding:12px 0;position:relative}.nav-links>a:not(.nav-create):hover:after,.nav-links>a[aria-current]:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:4px;left:0;right:0}.nav-links .nav-create{border-bottom:1px solid #a7ae9e;align-items:center;gap:24px;margin-left:22px;display:flex}.mobile-menu{background:0 0;border:0;padding:8px;display:none}body:has([data-shi-cinematic]) .site-header{color:#eee9d9;background:0 0;border-color:#d9d9b71c;width:100%;position:absolute;top:0;left:0}body:has([data-shi-cinematic]) .nav-links .nav-create{border-color:#c5cbaa55}@media (max-width:759px){body:has([data-shi-cinematic]) .site-header{height:77px;padding:0 22px}body:has([data-shi-cinematic]) .nav-links.open{color:#253c32;z-index:50;background:#f3f1e8}}.site-footer{border-top:1px solid var(--line);justify-content:space-between;gap:40px;padding:50px 6.4%;display:flex}.site-footer .wordmark{margin-bottom:18px;font-size:33px}.footer-note,.site-footer p{font-size:11px}.footer-note{color:#636e60;line-height:1.9}.footer-note span{color:#828679;padding-top:10px;font-size:10px;display:block}.footer-links{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:16px;font-size:10px;display:flex}.footer-links>span:first-of-type{letter-spacing:.16em;color:#7b8174;font-size:8px}.hero{grid-template-columns:1.04fr 1fr;max-width:1800px;min-height:680px;margin:auto;padding:30px 3% 30px 6.4%;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:51px 20px 0 0;display:flex}.hero-copy>.eyebrow{align-items:center;gap:12px;margin-bottom:35px;display:flex}.tiny-rule{background:#9b895f;width:23px;height:1px;display:inline-block}.hero h1{font-size:clamp(55px,5.95vw,92px);line-height:1.02}.hero h1 em{color:#7a856c}.hero-subhead{color:#6c7567;margin:27px 0 28px;font-size:14px;line-height:1.9}.hero-helper{color:#7c8374;letter-spacing:.025em;margin-top:15px;font-size:9px;display:block}.hero-bottom{align-items:center;gap:20px;width:90%;margin-top:auto;padding-top:45px;padding-bottom:20px;display:flex}.chinese-mark{font-family:var(--serif);letter-spacing:.1em;white-space:nowrap;font-size:25px;font-weight:400}.chinese-mark i{color:#a08e63;font-size:17px;font-style:normal}.hero-bottom>span:nth-child(2){letter-spacing:.13em;color:#818878;border-left:1px solid #ccd1c3;padding-left:18px;font-size:7px;line-height:1.9}.scroll-cue{color:#7d856f;margin-left:auto;padding:10px}.hero-product{isolation:isolate;background-color:#dfdfd2;background-image:radial-gradient(at 27% 20%,#f2f0e4 0,#0000 55%),linear-gradient(125deg,#0000 45%,#c0c4b28c);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;justify-content:space-between;min-height:620px;padding:25px 27px;display:flex;position:relative;overflow:hidden}.bracelet-stage:after,.card-stage:after,.creation-aside:after,.hero-product:after{content:"";pointer-events:none;opacity:.13;z-index:4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.35' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.product-overline{letter-spacing:.16em;z-index:5;color:#69705f;justify-content:space-between;font-size:8px;display:flex}.hero-bracelet{z-index:3;width:97%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-11deg)}.hero-bracelet .bracelet-center-mark,.hero-bracelet .svg-label{opacity:0}.stone-plinth{aspect-ratio:1.15;background:radial-gradient(at 26% 20%,#eae9df 0,#d9d8c9 49%,#cacaba 90%);border-radius:44% 33% 42% 38%/38% 42% 31% 40%;width:82%;position:absolute;top:47%;left:51%;transform:translate(-50%,-50%)rotate(-16deg);box-shadow:inset 2px 5px 6px #f6f5eacc,inset -2px -5px 8px #aaa996,20px 37px 25px -20px #5a675054,8px 12px 5px -4px #91978340}.botanical-shadow{z-index:2;filter:blur(10px);opacity:.25;background:repeating-conic-gradient(from 20deg at 0,#0000 0deg 13deg,#65734b 14deg 21deg,#0000 23deg 35deg);border-radius:50%;width:290px;height:520px;position:absolute;top:-135px;right:-160px;transform:rotate(-35deg)}.product-caption{z-index:5;justify-content:space-between;align-items:center;margin-top:auto;padding-bottom:40px;display:flex}.product-caption .eyebrow{color:#767d6b;font-size:7px}.product-caption p{font-family:var(--serif);letter-spacing:-.02em;margin-top:5px;font-size:23px}.circle-link{border:1px solid #a5ad97;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;transition:background .2s;display:flex}.circle-link:hover{background:#f7f6ee80}.hero-palettes{z-index:8;align-items:center;gap:8px;display:flex;position:absolute;bottom:24px;left:27px}.hero-palettes>span{color:#6c7563;text-transform:capitalize;margin-left:4px;font-size:8px}.palette-dot{border:1px solid #f5f3e9;border-radius:50%;flex-shrink:0;width:15px;height:15px;padding:0;display:inline-block}.palette-dot.natural{background:linear-gradient(125deg,#aec1a9,#435e48 50%,#dddcd1 51%)}.palette-dot.luminous{background:linear-gradient(125deg,#ecede0,#a1bdc5)}.palette-dot.grounded{background:linear-gradient(125deg,#554538,#654443 50%,#313f32 51%)}.palette-dot.bold{background:linear-gradient(125deg,#a95f4b 48%,#40567d 50%)}.palette-dot.active{outline-offset:3px;outline:1px solid #798367}.quiet-strip{color:#6f7969;border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.04em;justify-content:center;align-items:center;gap:35px;padding:24px;font-size:9px;display:flex}.quiet-strip i{background:#9f9b7c;border-radius:50%;width:3px;height:3px}.story-section{grid-template-columns:1fr 2.25fr;gap:45px;padding-top:98px;padding-bottom:105px;display:grid}.story-section>.eyebrow{padding-top:11px}.story-section h2{font-size:clamp(30px,3.2vw,47px)}.story-columns{grid-template-columns:1fr 1fr;gap:40px;margin-top:29px;margin-bottom:24px;display:grid}.story-columns p{color:#737b6c;font-size:12px}.process-section{border-block:1px solid var(--line);background:#eeeee5}.process-grid{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px;display:grid}.process-grid article{border-top:1px solid #cbd0c0;padding-top:17px}.process-number{color:#858d77;font-size:10px}.process-art{justify-content:center;align-items:center;height:145px;margin:15px 0 25px;display:flex}.moment-art{flex-direction:column;gap:13px}.moment-art>span{font-family:var(--serif);letter-spacing:-.03em;font-size:53px}.clock-colon{color:#8c967b;padding-inline:4px;font-size:40px}.moment-art i{letter-spacing:.15em;color:#828a74;font-size:6px;font-style:normal}.mini-hex{flex-direction:column;gap:9px}.mini-hex>i{background:var(--ink);width:84px;height:6px}.mini-hex>i.broken{background:linear-gradient(to right,var(--ink) 0 42%,transparent 42% 58%,var(--ink) 58% 100%)}.mini-hex>i.motion{background:#ad9463;position:relative}.mini-hex>i.motion:after{content:"";border:1px solid #ad9463;border-radius:50%;width:6px;height:6px;position:absolute;right:-15px}.stone-trio{gap:0}.stone-trio svg{width:85px;margin-inline:-7px}.process-grid h3{letter-spacing:-.03em;margin-bottom:12px;font-size:24px}.process-grid p{color:#737c6a;max-width:290px;font-size:12px}.element-showcase{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.element-tile{text-align:center;background:#eceee4;min-height:245px;padding:15px 14px 22px;transition:background .3s,transform .3s}.element-tile:hover{background:#e3e8da;transform:translateY(-5px)}.element-hanzi{text-align:left;font-family:var(--serif);color:#889378;font-size:20px;display:block}.element-tile svg{width:100%;max-width:130px;margin:0 auto 2px}.element-tile .eyebrow{color:#7c866f;font-size:8px}.element-tile p{font-family:var(--serif);margin-top:5px;font-size:19px}.material-footnote{text-align:center;color:#7a836f;margin-top:26px;font-size:11px}.closing-section{color:#f2f0e4;text-align:center;background:#293f33;padding:80px 20px 60px;position:relative}.closing-section>.eyebrow{color:#bcc5ac;margin-bottom:22px}.closing-section h2{font-size:58px}.closing-section h2 em{color:#c5cbb5}.closing-section .button{margin-top:30px}.closing-mark{font-family:var(--serif);color:#92a084;margin-top:45px;font-size:22px;display:block}.bracelet-preview{width:100%;position:relative}.bracelet-preview svg{width:100%;display:block;overflow:visible}.bracelet-center-mark{font-family:var(--serif);fill:#7c8970;letter-spacing:5px;opacity:.7;font-size:27px}.svg-label{letter-spacing:1.2px;fill:#87927c;font-family:Arial,sans-serif;font-size:6px}.svg-line-number{font-family:var(--serif);font-size:11px}.bead-interactive{cursor:pointer;outline:none}.bead-detail{text-align:center;color:#65725d;max-width:380px;min-height:56px;margin:0 auto;padding:0 15px;font-size:11px;line-height:1.7}.hexagram{flex-direction:column;gap:16px;width:225px;margin:auto;display:flex}.hex-line{background:0 0;border:none;align-items:center;gap:13px;width:100%;padding:3px 0;animation:line-reveal .6s backwards;display:flex}.hex-line .line-numeral{text-align:right;width:21px;font-family:var(--serif);color:#8b967f;font-size:10px}.line-bars{flex:1;gap:16px;height:9px;display:flex}.line-bars i{background:#344c3b;flex:1;transition:background .25s;display:block}.line-bars.yang{gap:0}.line-motion{color:#ac8d51;width:16px;font-size:17px;line-height:1}.hex-line.moving .line-bars i{background:#ae9260}button.hex-line.selected .line-bars i,button.hex-line:hover .line-bars i{opacity:.72}.hexagram.compact{flex-shrink:0;gap:6px;width:100px}.compact .line-bars{gap:8px;height:5px}.compact .line-bars.yang{gap:0}.compact .line-numeral{display:none}.compact .hex-line{gap:5px}.compact .line-motion{width:10px;font-size:11px}@keyframes line-reveal{0%{opacity:0;transform:translateY(8px)scaleX(.9)}to{opacity:1;transform:none}}.creation-shell{max-width:1300px;margin:auto;padding:0 5%}.creation-steps{justify-content:center;gap:60px;margin:39px 0 43px;display:flex}.creation-steps>div{color:#a1a797;align-items:center;gap:11px;font-size:11px;display:flex}.creation-steps>div>span{border:1px solid #d5dacb;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:8px;display:flex}.creation-steps>div.active{color:var(--ink)}.creation-steps>div.active>span{color:#f9f8ee;background:var(--ink);border-color:var(--ink)}.creation-steps>div.complete{color:#728364}.creation-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.creation-form{width:100%;max-width:460px;padding:17px 0 0}.creation-form h1{outline:none;margin-top:19px;font-size:62px}.creation-form h1 em{color:#7b876c}.intro-copy{color:#76816b;max-width:375px;margin:20px 0 30px;font-size:13px}.form-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.field>label,fieldset>legend{width:100%;font-size:11px;font-weight:500}.field>label>span{float:right;color:#8c937f;font-size:9px;font-weight:400}.field input:not([type=range]),.field select{width:100%;min-width:0;height:48px;color:var(--ink);color-scheme:light;background:0 0;border:1px solid #cbd2c1;border-radius:0;padding:0 13px;font-size:12px}input::placeholder{color:#969d8d}.checkbox-label{color:#6c785f;cursor:pointer;align-items:center;gap:8px;margin:-5px 0 27px;font-size:10px;display:flex}input[type=checkbox]{accent-color:var(--ink);width:14px;height:14px}.field-hint{color:#7c866f;font-size:10px;line-height:1.7}.input-with-icon,.place-field{position:relative}.input-with-icon>svg{color:#7f8c70;position:absolute;top:16px;left:13px}.input-with-icon input{padding-left:39px!important}.place-options{z-index:20;background:#fcfbf5;border:1px solid #cbd2c1;width:100%;max-height:227px;position:absolute;top:75px;overflow-y:auto;box-shadow:0 15px 25px #233b3114}.place-options button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 15px;font-size:12px;display:flex}.place-options button:focus,.place-options button:hover,.place-options button[aria-selected=true]{background:#e8eddf}.place-options small{color:#66745f;text-align:right;font-size:11px}.place-options button{gap:16px;min-height:46px}.place-attribution{color:#66745f;font-size:10px}.place-attribution a{text-underline-offset:3px;text-decoration:underline}.place-options p{padding:16px;font-size:12px}.sample-button{color:#748366;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:14px;padding:9px;font-size:10px;display:flex}.sample-button:hover{text-decoration:underline}.privacy-note{color:#8a927e;text-align:center;margin-top:23px;font-size:9px}.form-note{color:#7b6840;background:#eee8d7;gap:10px;margin:0 0 20px;padding:12px;display:flex}.form-note svg{flex-shrink:0;margin-top:3px}.form-note p{font-size:11px;line-height:1.7}.error-message{color:#9b463a;background:#f1e4dc;margin-bottom:15px;padding:12px;font-size:12px}.creation-aside{isolation:isolate;text-align:center;background:#e8eadf;flex-direction:column;align-items:center;min-height:650px;padding:40px 30px 60px;display:flex;position:relative;overflow:hidden}.creation-aside>.eyebrow{color:#6c7b5e}.moment-orbit{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:335px;margin:48px 0 21px;display:flex;position:relative}.orbit-ring{border:1px solid #b6c1a686;border-radius:50%;width:95%;height:95%;position:absolute}.orbit-ring.inner{border-style:dashed;border-color:#c3cbb5;width:75%;height:75%}.moment-glyph{font-family:var(--serif);color:#728262;font-size:100px;transform:translateY(-15px)}.orbit-dot{background:#9e8b59;border:3px solid #e8eadf;border-radius:50%;outline:1px solid #b9bea7;width:10px;height:10px;position:absolute;top:32%;left:5%}.orbit-label{letter-spacing:.18em;color:#8a967a;font-size:7px;line-height:1.8;position:absolute;top:66%}.creation-aside blockquote{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 15px;font-size:24px;line-height:1.55}.creation-aside blockquote em{color:#7b896a}.creation-aside>p{color:#7c886d;font-size:10px}.aside-bottom{letter-spacing:.13em;color:#8b957d;font-size:7px;position:absolute;bottom:25px}.bracelet-aside{justify-content:center}.bracelet-aside>.eyebrow{position:absolute;top:35px}.bracelet-aside>.bracelet-preview{max-width:500px}.bracelet-aside h3{margin:0 0 10px;font-size:26px}.demo-note{color:#8a917e;text-align:center;max-width:800px;margin:35px auto;font-size:9px;line-height:1.9}.bracelet-controls fieldset{border:0;min-width:0;margin:0 0 25px;padding:0}.bracelet-controls legend{margin-bottom:13px}.metal-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.metal-options button{background:0 0;border:1px solid #cbd2c1;justify-content:center;align-items:center;gap:10px;padding:13px 8px;font-size:10px;display:flex}.metal-options button[aria-pressed=true],.spacer-options button[aria-pressed=true]{background:#e9edde;border-color:#758767}.metal-dot{border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 1px #838c7426}.metal-dot.gold{background:linear-gradient(130deg,#827044,#f3e6bd 43%,#d5c297 65%,#6c5b37)}.metal-dot.silver{background:linear-gradient(130deg,#677782,#f7fbfd 43%,#c5cfd5 65%,#5e6972)}.spacer-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.spacer-options button{background:0 0;border:1px solid #cbd2c1;flex-direction:column;align-items:center;min-width:0;padding:8px 4px 13px;display:flex}.spacer-swatch{width:90px;max-width:100%;height:46px}.spacer-options button>span{margin-top:4px;font-size:11px}.spacer-options small{color:#748366;text-align:center;margin-top:6px;font-size:8px;line-height:1.5}.card-metal-details{color:#758565;margin-bottom:17px;font-size:10px}.palette-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.palette-options button{text-transform:capitalize;background:0 0;border:1px solid #d5dacb;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:15px 5px 12px;font-size:9px;display:flex}.palette-options button.active{background:#e9edde;border-color:#758767}.palette-options .palette-dot{width:24px;height:24px}.bracelet-controls .field-hint{margin-top:10px}.segmented{border:1px solid #cbd2c1;min-height:48px;padding:3px;display:flex}.segmented button{white-space:nowrap;background:0 0;border:0;flex:1;padding:8px;font-size:10px}.segmented button[aria-pressed=true]{color:#3d5533;background:#dfe5d7}.segmented button>span{color:#7c866f;margin-top:3px;font-size:8px;display:block}.bracelet-controls .form-columns{gap:14px}.bracelet-controls .field select{height:57px;margin-top:3px}.wrist-field label{justify-content:space-between;align-items:center;display:flex}.wrist-field strong{font-family:var(--serif);font-size:19px;font-weight:400}input[type=range]{accent-color:#4a6240;cursor:pointer;width:100%;height:20px}.range-labels{color:#8b947e;justify-content:space-between;margin-top:-7px;font-size:9px;display:flex}.fit-note{border-top:1px solid #d8ddce;margin-bottom:8px;padding:11px 0 17px}.reveal-screen{text-align:center;min-height:640px;padding:50px 0}.reveal-screen h1{outline:none;margin-top:23px;font-size:52px}.reveal-symbol{justify-content:center;align-items:center;height:335px;animation:line-reveal .5s;display:flex}.reveal-symbol>.bracelet-preview{width:335px}.reveal-stages{color:#b4bba8;justify-content:center;align-items:center;gap:25px;font-size:10px;display:flex}.reveal-stages .active{color:#527044}.result-wrap{max-width:1350px;margin:auto;padding:0 6.4%}.result-topline{justify-content:space-between;align-items:center;padding:27px 0;display:flex}.result-topline .text-link{border:0;font-size:10px}.result-topline>.eyebrow{color:#8b927e;font-size:8px}.result-intro{text-align:center;padding:45px 0 47px}.result-intro>.eyebrow{color:#838e74;margin-bottom:20px}.result-intro h1{font-size:58px}.result-intro h1 em{color:#7c896d}.result-intro>p{color:#7f8a71;margin-top:20px;font-size:11px}.result-intro>p>span{color:#aa9871;margin:0 12px}.code-reveal-panel{border:1px solid #d9dece;grid-template-columns:1fr 1.15fr;display:grid}.hexagram-panel{background:#e9eddf;flex-direction:column;align-items:center;padding:30px 40px;display:flex}.hex-switch{width:245px;min-height:35px;margin-bottom:40px;padding:2px}.hex-switch button[aria-pressed=true]{background:#fafaf2}.hex-caption{text-align:center;margin-top:32px}.hex-caption .eyebrow{color:#909c7f;font-size:8px}.hex-caption h3{margin-top:6px;font-size:26px}.hex-caption p{color:#80916f;margin-top:5px;font-size:10px}.selected-line-note{color:#7e8d6e;text-align:center;min-height:30px;margin-top:22px;font-size:9px;line-height:1.7}.code-story{padding:46px 45px 30px}.story-part{margin-bottom:27px}.story-part>.eyebrow{color:#8d977e;margin-bottom:10px;font-size:8px}.story-part h2{font-size:37px}.code-motion{margin-top:12px;font-size:11px}.code-motion>span{color:#a69266;padding-left:10px}.transition-text{color:#8b7953;font-size:12px}.theme-text{font-family:var(--serif);letter-spacing:-.02em;font-size:20px}.story-part blockquote{font-family:var(--serif);color:#5c6f50;margin:0;font-size:21px;font-style:italic;line-height:1.65}.interpretation-note{color:#8c957f;font-size:9px}.calculation-details{border-bottom:1px solid #d7ddcc;padding:20px 0}.calculation-details summary{cursor:pointer;font-size:11px;list-style-position:inside}.calculation-details summary>span{float:right;color:#89947b;font-size:9px}.details-grid{grid-template-columns:1fr 1fr;gap:50px;padding:30px 12px 5px;display:grid}.details-grid p{color:#79876b;margin-top:12px;font-size:11px}.details-grid .eyebrow{font-size:8px}.result-stones{border-bottom:1px solid #d7ddcc;align-items:center;gap:30px;padding:65px 0;display:flex}.result-stones>div:first-child{flex-shrink:0}.result-stones h2{margin-top:18px;font-size:37px}.result-stone-list{flex:1;justify-content:space-around;gap:10px;display:flex}.result-stone-list>div{text-align:center;flex:1;max-width:150px}.result-stone-list svg{max-width:95px;margin:0 auto}.result-stone-list .eyebrow{color:#8a9779;font-size:6px}.result-stone-list h3{margin-top:7px;font-size:16px;line-height:1.3}.result-bracelet{grid-template-columns:1.25fr 1fr;align-items:start;gap:60px;margin:70px 0 85px;display:grid}.bracelet-stage{isolation:isolate;background:#e7eadc;padding:24px 20px;position:relative}.stage-topline{color:#7f8d6b;justify-content:space-between;display:flex}.stage-topline>.eyebrow{font-size:7px}.stage-topline>span:last-child{letter-spacing:.1em;font-size:8px}.bracelet-stage>.bracelet-preview{z-index:5;max-width:520px;margin:0 auto}.explain-toggle{cursor:pointer;z-index:5;justify-content:center;align-items:center;gap:9px;margin:17px 0 2px;font-size:10px;display:flex;position:relative}.explain-toggle input{opacity:0;width:30px;height:20px;position:absolute;left:calc(50% - 82px)}.switch-track{background:#bac5ac;border-radius:20px;width:27px;height:15px;padding:2px}.switch-track:after{content:"";background:#fafaf3;border-radius:50%;width:11px;height:11px;transition:transform .2s;display:block}.explain-toggle input:checked+.switch-track{background:#506b42}.explain-toggle input:checked+.switch-track:after{transform:translate(12px)}.explain-toggle input:focus-visible+.switch-track{outline-offset:3px;outline:2px solid #a18a59}.bracelet-key{z-index:5;border-top:1px solid #c5cfb8;max-width:380px;margin:23px auto 0;padding-top:15px;position:relative}.bracelet-key p{color:#728061;margin-bottom:10px;font-size:10px}.bracelet-settings{padding:20px 0 0}.bracelet-settings h2{margin:17px 0 32px;font-size:45px}.bracelet-settings>.eyebrow{color:#899676;font-size:8px}.personal-card-section{border-top:1px solid #d7ddcc;padding:60px 0 40px}.card-stage{isolation:isolate;background:#e5e5d8;padding:52px 25px;position:relative;overflow:hidden}.time-code-card{z-index:5;background:#fcfbf5;max-width:600px;min-height:560px;margin:0 auto;padding:36px 46px 27px;animation:card-in .4s;position:relative;transform:rotate(-1deg);box-shadow:1px 2px 3px #4451320a,12px 20px 35px -10px #58644830}.card-brand{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.card-bracelet-preview{max-width:330px;margin:-24px auto 8px}.card-bracelet-preview[hidden]{display:none}.card-brand>span:first-child{font-family:var(--serif);letter-spacing:.04em;font-size:25px}.card-brand small{letter-spacing:.18em;margin-left:3px;font-family:Arial,sans-serif;font-size:6px}.card-brand>span:last-child{font-family:var(--serif);color:#909779;font-size:16px}.time-code-card>.eyebrow{color:#9d8e64;font-size:7px}.card-moment{color:#818b74;border-bottom:1px solid #e3e5d8;margin-bottom:21px;padding:10px 0 22px;font-size:9px}.card-motto .eyebrow,.card-stones .eyebrow,.card-theme .eyebrow,.time-code-card .card-code .eyebrow{color:#9b9f87;margin-bottom:7px;font-size:6px}.card-code h3{margin-bottom:6px;font-size:28px}.card-code p{color:#7c8769;font-size:9px}.card-theme{margin:21px 0}.card-theme p{line-height:1.4}.card-motto blockquote,.card-theme p{font-family:var(--serif);font-size:17px}.card-motto blockquote{color:#627351;margin:0 0 21px;font-style:italic;line-height:1.65}.card-stones p{color:#828a72;font-size:8px}.card-signoff{border-top:1px solid #e3e5d8;justify-content:space-between;align-items:center;gap:10px;margin-top:25px;padding-top:17px;display:flex}.card-signoff em{font-family:var(--serif);font-size:13px}.card-signoff>span{letter-spacing:.07em;color:#a0a48d;font-size:6px}.card-back-pattern{border-bottom:1px solid #e3e5d8;align-items:center;gap:25px;margin:8px 0 18px;padding:24px 0;display:flex}.card-back-pattern h3{font-size:23px}.card-back-pattern p{color:#8b967b;margin-top:7px;font-size:10px}.card-back>p{color:#758565;margin-bottom:17px;font-size:10px;line-height:1.9}.card-back .card-cultural-note{color:#949d84;font-size:9px}.card-actions{justify-content:center;gap:38px;margin-top:24px;display:flex}.card-actions .text-link{border:0;font-size:10px}.save-result{justify-content:space-between;gap:30px;padding:30px 0 35px}.save-result,.save-result>div{align-items:center;display:flex}.save-result>div{gap:15px}.save-result p{font-size:12px}.save-result p>span{color:#8c997c;font-size:10px;display:block}.save-result .button{min-height:45px;padding:13px 20px;font-size:10px}.save-status{text-align:center;color:#688257;padding:0 20px 20px;font-size:11px}.result-demo-note{color:#8d977e;text-align:center;max-width:800px;margin:0 auto 35px;font-size:9px}.empty-result{text-align:center;flex-direction:column;align-items:center;gap:25px;min-height:65vh;padding:90px 20px;display:flex}.empty-result h1{font-size:57px}.empty-result p{color:#8c967d;font-size:12px}@keyframes card-in{0%{opacity:.3;transform:rotate(-1deg)translateY(8px)}to{opacity:1;transform:rotate(-1deg)}}.about-wrap,.library-wrap{max-width:1450px;margin:auto;padding:0 6.4%}.library-intro{text-align:center;padding:75px 0 45px}.library-intro h1{margin:25px 0;font-size:58px}.library-intro h1 em{color:#7c896c}.library-intro>p{color:#7d8c6d;font-size:12px}.library-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 0 45px;display:flex}.library-filters>button{background:0 0;border:1px solid #cfd7c3;align-items:center;gap:10px;padding:12px 19px;font-size:10px;display:flex}.library-filters>button[aria-pressed=true]{color:#f5f4e8;background:#314a36;border-color:#314a36}.library-filters>button>span{font-family:var(--serif)}.stone-family{margin-bottom:55px;scroll-margin-top:20px}.family-heading{border-top:1px solid #d3dcc7;justify-content:space-between;align-items:center;padding:21px 0;display:flex}.family-heading h2{align-items:center;gap:13px;font-size:32px;display:flex}.family-heading h2>span{color:#8a9679;font-size:24px}.family-heading p{color:#909b81;font-size:10px}.stone-library-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.library-stone-art{background:#e9ecdf;justify-content:center;align-items:center;height:250px;display:flex;position:relative}.library-stone-art svg{width:180px;transition:transform .5s}.library-stone:hover svg{transform:translateY(-7px)rotate(7deg)}.library-stone-art>span{font-family:var(--serif);color:#a0aa8d;font-size:12px;position:absolute;bottom:15px;right:18px}.library-stone-copy{padding:23px 5px 10px}.library-stone-copy .eyebrow{color:#899777;margin-bottom:9px;font-size:7px}.library-stone-copy h3{font-size:27px}.library-stone-copy p{color:#7b8a6c;margin-top:9px;font-size:11px}.library-bottom{border-top:1px solid #d3dcc7;justify-content:space-between;align-items:center;gap:30px;padding-top:50px;display:flex}.library-bottom h2{font-size:35px}.library-bottom p{color:#8a967b;margin-top:12px;font-size:11px}.about-hero{text-align:center;padding:70px 0 60px}.about-hero h1{margin-top:25px;font-size:66px}.about-hero h1 em{color:#7e8e6b}.about-characters{justify-content:center;align-items:center;gap:50px;margin:50px auto 32px;display:flex}.about-characters>div>span{font-family:var(--serif);color:#657954;font-size:110px;line-height:1.2}.about-characters p{letter-spacing:.15em;color:#879975;margin-top:16px;font-size:8px}.about-characters>i{font-family:var(--serif);color:#b09a6b;font-size:35px}.about-hero>p{color:#798b68;font-size:13px}.about-story{border-top:1px solid #d3dcc7;grid-template-columns:1fr 2fr;gap:50px;padding:70px 0 85px;display:grid}.about-story>.eyebrow{padding-top:10px}.about-story h2{margin-bottom:28px}.about-story p{color:#748765;max-width:580px;margin-top:18px;font-size:13px}.framework-section{border-top:1px solid #d3dcc7;padding:60px 0}.framework-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.framework-grid article{border:1px solid #d3dcc7;padding:32px}.framework-number{font-family:var(--serif);color:#a0ac8d;margin-bottom:30px;font-size:32px;display:block}.framework-grid .eyebrow{color:#96a483;font-size:7px}.framework-grid h3{margin:12px 0 15px;font-size:28px}.framework-grid p{color:#7b8b6d;font-size:12px}.about-note{text-align:center;padding:60px 0 80px}.about-note .chinese-mark{color:#9eaa8b}.about-note h2{margin-top:25px}.about-note>p{color:#879779;max-width:470px;margin:25px auto;font-size:12px}@media (min-width:1600px){.hero-copy{padding-top:80px}.hero-product{min-height:730px}.hero{min-height:800px}}@media (max-width:1100px){.hero{min-height:600px;padding-left:5%}.hero-product{min-height:550px}.hero h1{font-size:64px}.hero-copy{padding-top:42px}.hero-subhead{font-size:13px}.hero-bottom{gap:12px;width:100%}.hero-bottom>span:nth-child(2){padding-left:12px;font-size:6px}.hero-product{padding-inline:20px}.product-caption p{font-size:21px}.story-section{grid-template-columns:1fr 2.5fr;gap:25px}.element-tile{min-height:210px}.creation-grid{gap:40px}.creation-form h1{font-size:54px}.creation-aside{padding-inline:18px}.creation-aside blockquote{font-size:22px}.result-bracelet{gap:35px}.code-story{padding:35px 28px 25px}.hexagram-panel{padding-inline:20px}.story-part blockquote{font-size:19px}.stone-library-grid{gap:16px}.library-stone-art{height:215px}.result-stone-list h3{font-size:14px}}@media (max-width:800px){.site-header{height:80px}.wordmark{font-size:34px}.nav-links{gap:22px;font-size:10px}.nav-links .nav-create{gap:12px;margin-left:0}.hero{gap:20px;min-height:0;padding:30px 4%}.hero-copy{padding-top:35px;padding-right:0}.hero h1{font-size:53px}.hero-copy>.eyebrow{margin-bottom:24px;font-size:8px}.hero-product{min-height:510px;padding:20px 15px}.hero-subhead{margin:23px 0;font-size:12px}.hero .button{gap:16px;padding:16px 18px;font-size:11px}.hero-helper{font-size:8px}.hero-bottom{padding-top:30px}.hero-bottom .scroll-cue{display:none}.hero-bracelet{width:110%}.stone-plinth{width:93%}.product-caption .eyebrow,.product-overline{font-size:6px}.product-caption p{font-size:19px}.circle-link{width:35px;height:35px}.hero-palettes{left:16px}.quiet-strip{gap:18px;font-size:8px}.section-wrap{padding:65px 5%}.story-section{grid-template-columns:1fr;gap:22px}.story-section h2{font-size:39px}.process-grid{gap:25px}.process-grid h3{font-size:21px}.process-art{height:125px}.moment-art>span{font-size:43px}.moment-art i{font-size:5px}.stone-trio svg{width:65px}.element-showcase{gap:8px}.element-tile{min-height:180px;padding-inline:8px}.element-tile p{font-size:15px}.element-tile .eyebrow{font-size:7px}.element-hanzi{font-size:17px}.closing-section h2{font-size:48px}.site-footer{gap:20px;padding:35px 5%}.footer-note{font-size:9px}.footer-links{font-size:8px}.creation-grid{gap:28px}.creation-form h1{font-size:46px}.creation-aside{min-height:600px}.creation-aside blockquote{font-size:19px}.moment-glyph{font-size:75px}.creation-form .form-columns{gap:12px}.field input:not([type=range]){padding-inline:8px;font-size:11px}.palette-options{gap:4px}.palette-options button{font-size:8px}.result-wrap{padding-inline:5%}.result-intro h1{font-size:50px}.code-story{padding:30px 23px}.story-part h2{font-size:30px}.story-part blockquote,.theme-text{font-size:17px}.hexagram{width:190px}.hexagram-panel{padding:25px 15px}.hex-switch{width:210px}.result-stones{flex-direction:column;align-items:stretch}.result-stones h2 br{display:none}.result-stone-list{margin-top:10px}.result-bracelet{grid-template-columns:1.05fr 1fr;gap:25px}.bracelet-stage{padding-inline:12px}.bracelet-settings h2{font-size:38px}.bracelet-settings .form-columns{grid-template-columns:1fr;gap:0}.bracelet-settings .form-columns fieldset{margin-bottom:18px}.bracelet-settings .form-columns .field select{height:45px;margin-top:0}.time-code-card{max-width:550px}.about-wrap,.library-wrap{padding:0 5%}.library-intro h1{font-size:49px}.library-stone-art{height:180px}.library-stone-art svg{width:145px}.library-stone-copy h3{font-size:23px}.library-stone-copy p{font-size:10px}.library-filters{gap:7px}.library-filters>button{padding:10px 13px}.about-story{grid-template-columns:1fr 2.5fr;gap:25px}.framework-grid article{padding:25px}.framework-grid h3{font-size:25px}}@media (max-width:600px){html{scroll-padding-top:30px}.site-header{height:76px;padding-inline:6%}.mobile-menu{display:block}.nav-links{background:var(--paper);border-bottom:1px solid var(--line);padding:20px 6% 30px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 18px 25px #253c3212}.nav-links.open{flex-direction:column;align-items:stretch;gap:5px;display:flex}.nav-links>a{padding:15px 0;font-size:14px}.nav-links .nav-create{justify-content:space-between;margin-top:5px}.hero{flex-direction:column;gap:0;padding:0;display:flex}.hero-copy{padding:43px 7% 30px}.hero h1{font-size:clamp(57px,13.6vw,79px)}.hero-copy>.eyebrow{margin-bottom:25px;font-size:8px}.hero-subhead{margin:24px 0;font-size:13px}.hero .button{gap:28px;padding:17px 22px;font-size:12px}.hero-helper{margin-top:13px;font-size:8px}.hero-bottom{gap:16px;margin-top:8px;padding:27px 0 0}.hero-bottom .chinese-mark{font-size:25px}.hero-bottom>span:nth-child(2){font-size:6px}.hero-bottom .scroll-cue{display:block}.hero-product{min-height:510px;margin:0 5% 25px;padding:23px}.hero-bracelet{width:98%;top:46%}.stone-plinth{width:83%;top:46%}.product-overline{font-size:7px}.product-caption{padding-bottom:36px}.product-caption p{font-size:24px}.product-caption .eyebrow{font-size:7px}.hero-palettes{left:24px}.circle-link{width:40px;height:40px}.quiet-strip{flex-wrap:wrap;justify-content:center;gap:9px 12px;padding:19px 18px;font-size:7px}.quiet-strip>span{white-space:nowrap}.quiet-strip i{width:2px;height:2px}.section-wrap{padding:55px 7%}.story-section{gap:23px}.story-section h2{font-size:34px;line-height:1.2}.story-columns{grid-template-columns:1fr;gap:15px;margin-top:23px}.story-columns p{font-size:12px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.section-heading h2{font-size:39px}.section-heading>.text-link{margin-top:2px}.section-heading>p{font-size:11px}.process-section .section-heading>p br{display:none}.process-grid{grid-template-columns:1fr;gap:30px;margin-top:25px}.process-grid article{grid-template-columns:105px 1fr;column-gap:24px;padding-top:24px;display:grid;position:relative}.process-number{font-size:8px;position:absolute;top:18px;left:0}.process-art{grid-row:1/3;align-self:center;height:125px;margin:0}.moment-art>span{font-size:34px}.moment-art i{text-align:center;width:92px;font-size:4px;line-height:1.7}.clock-colon{padding:0;font-size:28px}.mini-hex{gap:7px}.mini-hex>i{width:57px;height:5px}.mini-hex>i.motion:after{width:5px;height:5px;right:-11px}.stone-trio svg{width:48px;margin-inline:-9px}.process-grid h3{margin-top:18px;margin-bottom:8px;font-size:24px}.process-grid p{font-size:11px}.element-showcase{grid-template-columns:repeat(2,1fr);gap:12px}.element-tile{min-height:220px;padding:18px 18px 20px}.element-tile:last-child{text-align:left;grid-column:1/3;grid-template-columns:35px 1fr 1fr;align-items:center;min-height:150px;display:grid}.element-tile:last-child .element-hanzi{grid-row:1/3;align-self:start}.element-tile:last-child svg{grid-area:1/2/3;margin:0}.element-tile:last-child .eyebrow{grid-column:3;align-self:end}.element-tile:last-child p{grid-column:3;align-self:start}.element-tile svg{max-width:120px}.element-tile p{font-size:19px}.element-hanzi{font-size:21px}.element-tile .eyebrow{font-size:8px}.material-footnote{max-width:250px;margin:25px auto 0;font-size:10px}.closing-section{padding:57px 20px 42px}.closing-section h2{font-size:43px}.closing-section>.eyebrow{font-size:8px}.closing-mark{margin-top:33px}.site-footer{grid-template-columns:1fr 1fr;gap:28px;padding:34px 7%;display:grid}.site-footer>.footer-note{grid-area:2/1/auto/-1;font-size:10px}.footer-links{grid-area:1/2;align-items:flex-end;font-size:8px}.footer-links>span:first-of-type{font-size:6px}.site-footer .wordmark{font-size:31px}.site-footer p{font-size:9px}.creation-shell{padding:0 7%}.creation-steps{justify-content:space-between;gap:19px;margin:27px 0 30px}.creation-steps>div{gap:7px;font-size:9px}.creation-steps>div>span{width:20px;height:20px;font-size:7px}.creation-grid{flex-direction:column;gap:30px;display:flex}.creation-form{max-width:none;padding:0}.creation-form h1{margin-top:19px;font-size:55px}.intro-copy{margin-top:19px;font-size:12px}.form-columns{gap:15px}.field input:not([type=range]){min-height:49px;padding-inline:12px;font-size:12px}.creation-aside{display:none}.creation-aside.bracelet-aside{order:-1;min-height:410px;padding:35px 18px 48px;display:flex}.bracelet-aside>.bracelet-preview{width:280px;margin-top:15px}.bracelet-aside>.eyebrow{font-size:8px;top:20px}.bracelet-aside h3{font-size:23px}.bracelet-aside>.aside-bottom{font-size:6px;bottom:17px}.bracelet-aside>p{font-size:9px}.demo-note,.privacy-note{font-size:8px}.demo-note{margin:27px auto}.palette-options button{font-size:9px}.reveal-screen{min-height:580px;padding-top:55px}.reveal-screen h1{font-size:38px}.reveal-stages{flex-wrap:wrap;gap:15px;font-size:9px}.reveal-symbol{height:300px}.result-wrap{padding:0 6%}.result-topline{align-items:flex-start;gap:12px;padding:20px 0}.result-topline>.eyebrow{text-align:right;max-width:135px;padding-top:10px;font-size:6px}.result-intro{padding:27px 0 35px}.result-intro>.eyebrow{font-size:7px}.result-intro h1{font-size:43px}.result-intro>p{font-size:9px}.result-intro>p>span{margin:0 6px}.code-reveal-panel{grid-template-columns:1fr}.hexagram-panel{padding:25px 20px}.hexagram{gap:14px;width:200px}.hex-switch{width:235px;margin-bottom:30px}.hex-caption{margin-top:22px}.hex-caption h3{font-size:27px}.selected-line-note{min-height:0;margin-top:16px}.code-story{padding:32px 25px 27px}.story-part h2{font-size:36px}.story-part blockquote{font-size:21px}.theme-text{font-size:19px}.calculation-details summary>span{float:none;margin:7px 0 0 13px;font-size:8px;display:block}.details-grid{grid-template-columns:1fr;gap:25px;padding:25px 4px 0}.result-stones{gap:22px;padding:43px 0}.result-stones h2{font-size:34px}.result-stone-list{grid-template-columns:repeat(2,1fr);gap:20px 12px;display:grid}.result-stone-list>div{max-width:none}.result-stone-list svg{max-width:98px}.result-stone-list h3{font-size:18px}.result-stone-list .eyebrow{font-size:7px}.result-bracelet{grid-template-columns:1fr;gap:28px;margin:45px 0 50px}.bracelet-stage{padding:22px 17px}.stage-topline>.eyebrow{font-size:6px}.bracelet-stage>.bracelet-preview{margin-top:10px}.bracelet-settings{padding-top:5px}.bracelet-settings h2{margin:17px 0 27px;font-size:42px}.bracelet-settings .form-columns{grid-template-columns:1fr 1fr;gap:12px}.bracelet-settings .form-columns .field select{height:57px;margin-top:3px}.bead-detail{min-height:51px;font-size:10px}.personal-card-section{padding-top:40px}.personal-card-section .section-heading h2{font-size:37px}.personal-card-section .section-heading>p br{display:none}.card-stage{margin-inline:-3%;padding:32px 16px}.time-code-card{min-height:545px;padding:25px 25px 20px}.card-brand{margin-bottom:25px}.card-moment{margin-bottom:18px;padding-bottom:18px;font-size:7px}.card-code h3{font-size:26px}.card-code p{font-size:8px}.card-theme p{font-size:16px}.card-motto blockquote{font-size:17px}.card-signoff em{font-size:11px}.card-signoff>span{font-size:5px}.card-back-pattern{gap:15px}.card-back-pattern h3{font-size:21px}.card-back-pattern .hexagram{width:80px}.card-back-pattern p{font-size:9px}.card-actions{gap:24px;margin-top:18px}.card-actions .text-link{font-size:9px}.save-result{flex-direction:column;align-items:stretch;gap:22px;padding:10px 0 30px}.save-result p{font-size:11px}.save-result p>span{font-size:9px}.result-demo-note{font-size:8px}.empty-result h1{font-size:45px}.about-wrap,.library-wrap{padding:0 7%}.library-intro{padding:45px 0 30px}.library-intro h1{margin:22px 0;font-size:42px}.library-intro>p{font-size:11px}.library-filters{gap:7px;padding-bottom:30px}.library-filters>button{padding:10px 13px;font-size:9px}.family-heading{flex-direction:column;align-items:flex-start;gap:14px}.family-heading h2{font-size:31px}.family-heading p{font-size:9px}.stone-library-grid{grid-template-columns:1fr 1fr;gap:16px}.library-stone-art{height:160px}.library-stone-art svg{width:120px}.library-stone-art>span{font-size:9px;bottom:10px;right:12px}.library-stone-copy{padding:17px 1px 5px}.library-stone-copy .eyebrow{font-size:5px}.library-stone-copy h3{font-size:22px}.library-stone-copy p{font-size:10px}.stone-family{margin-bottom:34px}.library-bottom{flex-direction:column;align-items:flex-start;gap:23px;padding-top:35px}.library-bottom h2{font-size:32px}.library-bottom p{font-size:11px}.about-hero{padding:47px 0}.about-hero h1{font-size:48px}.about-characters{gap:32px;margin:35px 0 28px}.about-characters>div>span{font-size:86px}.about-hero>p{font-size:12px}.about-story{grid-template-columns:1fr;gap:22px;padding:43px 0}.about-story h2{font-size:38px}.about-story p{font-size:12px}.framework-section{padding:43px 0}.framework-grid{grid-template-columns:1fr;gap:16px}.framework-grid article{padding:26px}.framework-number{margin-bottom:20px}.about-note{padding:30px 0 55px}.about-note h2{font-size:37px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@media print{@page{size:A5 portrait;margin:12mm}body{background:#fff}.calculation-details,.code-reveal-panel,.no-print,.result-bracelet,.result-demo-note,.result-intro,.result-stones,.result-topline,.save-result,.save-status,.site-footer,.site-header{display:none!important}.result-wrap{max-width:none;padding:0}.personal-card-section{border:0;padding:0}.card-stage{background:0 0;padding:0;overflow:visible}.card-stage:after{display:none}.time-code-card{box-shadow:none;break-inside:avoid;border:1px solid #d9dcd0;max-width:none;min-height:0;padding:8mm;transform:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}textarea{font:inherit;border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fbfaf5;border-radius:0;padding:14px;line-height:1.6}.time-stability{background:#e9ecdf;border-left:2px solid #8b977a;margin:18px 0;padding:18px 22px}.time-stability strong{font-size:14px}.time-stability small{color:var(--muted);font-size:10px;line-height:1.7;display:block}.sample-picker{margin-top:22px;font-size:12px}.sample-picker summary{cursor:pointer}.sample-picker>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.sample-picker button{text-align:left;background:#efefe5;border:1px solid #0000;padding:10px;font-size:11px}.sample-picker button span{color:var(--gold);margin-right:8px}.sample-picker p{margin-top:10px;font-size:11px}.reveal-caption{max-width:590px;min-height:55px;margin:0 auto 24px}.reveal-actions{justify-content:center;align-items:center;gap:28px;margin-top:26px;display:flex}.reveal-stages button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;padding:8px;font-size:10px}.reveal-stages button.active{color:var(--ink);border-bottom-color:var(--gold)}.reveal-paused .hex-line{opacity:1;animation:none}.full-story{font-family:var(--serif);color:#52604e;margin:24px 0;font-size:21px;line-height:1.7}.code-story>h2{margin-top:14px}.code-story>blockquote{font-family:var(--serif);margin:24px 0;font-size:23px;line-height:1.55}.story-translation{border-top:1px solid var(--line);padding-top:16px;font-size:12px}.story-translation summary{cursor:pointer}.story-translation h3{margin:15px 0;font-size:18px}.story-translation p{line-height:2.1}.hex-switch button{padding:12px 9px;font-size:11px}.hexagram-panel>.text-link{margin-top:18px}.pattern-identities{border-block:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;margin:32px 0;display:grid}.pattern-identities>div{padding:24px}.pattern-identities>div+div{border-left:1px solid var(--line)}.pattern-identities strong{font-family:var(--serif);overflow-wrap:anywhere;margin:12px 0;font-size:24px;font-weight:400;display:block}.pattern-identities p{color:var(--muted);font-size:12px}.cultural-sources{border-bottom:1px solid var(--line);margin-bottom:20px;padding:24px 0}.cultural-sources summary,.local-editions summary{cursor:pointer;justify-content:space-between;font-size:15px;display:flex}.cultural-sources summary>span,.local-editions summary>span{color:var(--muted);font-size:11px}.source-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin:30px 0;display:grid}.source-grid h3{margin:10px 0 14px}.source-grid p{font-size:13px}.source-grid a{margin-top:15px;font-size:12px}.stone-studio{padding-top:70px}.design-proposals{grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0 48px;display:grid}.design-proposal-group{flex-direction:column;min-width:0;display:flex}.design-proposal-group>.design-proposal{flex:1;width:100%}.palette-next{color:var(--ink);background:0 0;border:1px solid var(--line);border-top:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:12px;display:flex}.palette-next:hover{background:#faf8ef}.palette-next:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.design-proposal{border:1px solid var(--line);text-align:left;background:#efefe5;padding:8px 20px 23px;transition:border-color .2s,background .2s}.design-proposal.active,.design-proposal:hover{border-color:var(--gold);background:#faf8ef}.design-proposal .bracelet-preview{max-width:275px;margin:auto}.design-proposal strong{font-family:var(--serif);font-size:23px;font-weight:400}.design-proposal p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.65}.stone-workbench{grid-template-columns:.9fr 1.1fr;gap:65px;display:grid}.stone-workbench h3{margin:12px 0}.role-tabs{gap:9px;margin-top:24px;display:grid}.role-tabs button{border:1px solid var(--line);text-align:left;font-family:var(--serif);background:0 0;grid-template-columns:1fr auto;padding:17px;font-size:19px;display:grid}.role-tabs button[aria-pressed=true]{border-color:var(--gold);background:#ececde}.role-tabs small{letter-spacing:1px;grid-column:1/-1;margin-bottom:6px;font-size:9px}.role-tabs small,.role-tabs span{color:var(--muted);font-family:Arial,sans-serif}.role-tabs span{align-self:center;font-size:11px}.stone-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stone-choice-grid button{border:1px solid var(--line);background:0 0;padding:10px}.stone-choice-grid button[aria-pressed=true]{border-color:var(--gold);background:#eeedde}.stone-choice-grid button:disabled{cursor:not-allowed}.stone-choice-grid svg{width:100%;max-width:105px;margin:auto}.stone-choice-grid strong{min-height:30px;font-size:12px;font-weight:400;display:block}.stone-choice-grid small{font-size:9px;display:block}.stone-rationale{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.stone-rationale p{font-size:13px}.stone-rationale details{margin-top:14px;font-size:12px}.stone-rationale summary{cursor:pointer}.stone-rationale details p{margin-top:12px}.quartz-note{color:var(--muted);max-width:750px;margin-top:30px;font-size:12px}.line-reader{border-top:1px solid var(--line);text-align:left;grid-template-columns:110px 1fr;gap:22px;padding:18px 0;display:grid}.line-reader .hexagram{width:110px;padding:0}.line-reader .hex-line{height:22px}.line-reader .line-numeral{font-size:8px}.line-reader .line-bars{width:65px}.line-reader .line-bars i{height:4px}.line-reader p{font-size:11px;line-height:1.7}.selected-bead-module{gap:0;margin:8px 0;display:flex}.selected-bead-module svg{width:47px;height:52px}.result-bracelet .bracelet-stage{align-self:start;position:static}.result-bracelet{margin-top:70px}.my-choices,.personalize-panel{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:80px;padding:65px 0;display:grid}.my-choices>div>p,.personalize-panel>div>p{max-width:390px;color:var(--muted);margin-top:24px}.my-choices h2,.personalize-panel h2{margin-top:15px}.motto-choices{border:0;margin:0 0 26px;padding:0}.motto-choices legend{margin-bottom:14px;font-size:13px}.motto-choices label{border:1px solid var(--line);cursor:pointer;font-family:var(--serif);align-items:flex-start;gap:13px;margin-bottom:10px;padding:20px;font-size:18px;line-height:1.6;display:flex}.motto-choices input{accent-color:var(--ink);margin-top:6px}.motto-choices label.active{border-color:var(--gold);background:#eeefdf}.motto-choices small{letter-spacing:1px;color:var(--muted);margin-bottom:8px;font-family:Arial,sans-serif;font-size:9px;display:block}.resonance-preview{border-left:2px solid var(--gold);margin:30px 0 20px;padding:10px 0 10px 24px}.resonance-studio-header{max-width:820px;padding:55px 0 25px}.resonance-studio-header h1{margin:25px 0}.resonance-studio-header>p{max-width:660px;margin:20px 0;line-height:1.9}.resonance-studio-header .field{margin-top:30px}.resonance-studio-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:25px 0 65px;display:flex}.resonance-studio-actions button{white-space:normal}.resonance-preview blockquote{font-family:var(--serif);text-wrap:pretty;margin:14px 0 28px;font-size:clamp(26px,3vw,35px);line-height:1.35}.resonance-note p{color:#53614a;margin-top:12px;font-size:15px;line-height:1.9}.card-note{border-top:1px solid var(--line);padding:18px 0 25px}.card-note p{font-family:var(--serif);color:#53614a;overflow-wrap:anywhere;margin-top:10px;font-size:17px;line-height:1.75}.choices-record>div{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:8px 0;display:flex}.choices-record svg{width:60px}.choices-record small{color:var(--muted);font-size:11px;display:block}.choices-record strong{font-weight:400;font-family:var(--serif);font-size:21px}.choices-record blockquote{font-family:var(--serif);margin:26px 0;font-size:24px;line-height:1.6}.personal-message{white-space:pre-wrap;overflow-wrap:anywhere}.local-editions li span,.time-code-card>.eyebrow{overflow-wrap:anywhere;min-width:0}.choices-record details{margin-top:22px;font-size:12px}.choices-record summary{cursor:pointer}.choices-record details p{margin-top:10px;font-size:12px}.card-personal-message{border-top:1px solid var(--line);white-space:pre-wrap;padding:16px 0}.card-moment:empty{display:none}.card-actions{flex-wrap:wrap}.card-actions .button{gap:12px;padding:14px 24px}.card-moment,.card-motto blockquote,.card-personal-message p{overflow-wrap:anywhere}.local-editions{border-block:1px solid var(--line);margin:24px 0;padding:24px 0}.edition-tools{padding-top:22px}.edition-tools>p{max-width:800px;color:var(--muted);font-size:12px}.edition-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.edition-actions label{cursor:pointer;position:relative}.edition-actions input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.edition-tools ul{padding:0;list-style:none}.edition-tools li{border-top:1px solid var(--line);align-items:center;gap:20px;padding:15px 0;display:flex}.edition-tools li>span{flex:1}.edition-tools li strong{font-weight:400;display:block}.edition-tools li small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.save-result{gap:18px}.save-result .text-link{margin-left:auto}.empty-result .local-editions{text-align:left;max-width:760px;margin:40px auto}@media (max-width:760px){.pattern-identities{grid-template-columns:1fr}.pattern-identities>div{padding:15px}.pattern-identities>div+div{border-left:0;border-top:1px solid var(--line)}.pattern-identities strong{margin:5px 0;font-size:20px}.source-grid{grid-template-columns:1fr;gap:25px}.cultural-sources summary,.local-editions summary{flex-wrap:wrap;gap:12px}.design-proposals{grid-template-columns:1fr;gap:9px}.design-proposal{grid-template-columns:130px 1fr;align-items:center;padding:10px 16px 10px 4px;display:grid}.design-proposal .bracelet-preview{grid-row:1/3;width:130px}.design-proposal strong{align-self:end;font-size:21px}.design-proposal p{align-self:start;font-size:11px}.my-choices,.personalize-panel,.stone-workbench{grid-template-columns:1fr;gap:30px}.my-choices,.personalize-panel{padding:40px 0}.role-tabs{grid-template-columns:1fr 1fr 1fr;gap:6px}.role-tabs button{padding:12px 8px;font-size:14px;display:block}.role-tabs small{min-height:22px;font-size:7px;display:block}.role-tabs span{margin-top:5px;font-size:10px;display:block}.line-reader{grid-template-columns:90px 1fr;gap:12px}.line-reader .hexagram{width:90px}.line-reader .line-bars{width:55px}.full-story{font-size:19px}.reveal-actions{flex-wrap:wrap;gap:18px}.reveal-screen h1{font-size:38px}.reveal-caption{font-size:13px}.hex-switch{flex-wrap:wrap}.hex-switch button{padding:10px 8px}.sample-picker>div{grid-template-columns:1fr}.edition-tools li{gap:10px}.edition-tools li .text-link{font-size:11px}.save-result .text-link{margin-left:0}.personalize-panel .field textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.design-proposal{transition:none}.hex-line,.reveal-symbol{animation:none!important}}@media print{.cultural-sources,.local-editions,.my-choices,.pattern-identities,.personalize-panel,.stone-studio,.time-stability{display:none!important}.card-personal-message{break-inside:avoid}}.editorial-library{padding-top:64px;padding-bottom:72px}.editorial-library .resonance-studio-header{padding:0}.editorial-library .resonance-studio-header h1{margin:20px 0;font-size:clamp(42px,5vw,64px);line-height:1.08}.library-search{align-items:end;gap:18px;margin:42px 0 20px;display:flex}.library-search .field{flex:1;margin:0}.library-search .button{flex-shrink:0}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.library-entry{border:1px solid var(--line);background:#fbfaf6;flex-direction:column;padding:28px;transition:border-color .2s;display:flex}.library-entry:hover{border-color:#8c967d}.library-entry h2{font-family:var(--serif);margin:20px 0 8px;font-size:27px;line-height:1.2}.library-entry p{color:#62695d;font-size:13px;line-height:1.9}.library-entry .library-title-zh{color:#30372d;margin-bottom:15px;font-size:16px}.library-entry .text-link{margin-top:auto;padding-top:22px;font-size:11px}.library-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:35px;font-size:13px;display:flex}.library-empty{padding:60px 0}.library-story-header{justify-content:space-between;align-items:center;gap:32px;margin:50px 0 25px;display:flex}.library-story-header h1{font-family:var(--serif);max-width:780px;margin:22px 0 14px;font-size:clamp(36px,5vw,66px);font-weight:400;line-height:1.12}.library-story-header h2{font-size:20px;font-weight:400}.library-story-header .hexagram{flex-shrink:0}.library-story-copy{grid-template-columns:1fr 1fr;gap:50px;margin:30px 0;display:grid}.library-story-copy p{font-size:18px;line-height:1.9}.library-story-copy p[lang]{color:#62695d;font-size:16px}.library-resonance{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:60px;margin:55px 0;padding:45px 0;display:grid}.library-resonance fieldset{border:0;min-width:0;padding:0}.library-resonance legend{margin-bottom:12px;font-size:20px}.library-directions{gap:12px;margin-top:25px;display:grid}.library-directions label{border:1px solid var(--line);cursor:pointer;align-items:start;gap:14px;padding:18px;display:flex}.library-directions label.selected{background:#eef0e9;border-color:#78816c}.library-directions input{accent-color:#4d5b42;margin-top:5px}.library-directions strong{font-size:14px;font-weight:500;line-height:1.65;display:block}.library-directions small{color:#636b5c;margin-top:6px;font-size:12px;line-height:1.6;display:block}.library-note{background:#f9f7f0;border:1px solid #d9d8cb;padding:36px;box-shadow:0 15px 35px #2b39270a}.library-note .card-brand{margin-bottom:36px}.library-note blockquote{font-family:var(--serif);margin:14px 0;font-size:30px;font-style:italic;line-height:1.35}.library-note .library-motto-zh{color:#67705e;font-size:14px;line-height:1.8}.library-note-body{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.library-note-body p{margin-top:12px;font-size:15px;line-height:1.85}.library-note-body p[lang]{color:#636b5c;font-size:13px}.editorial-library .editorial-stone-swatch{border-radius:50%;width:28px;height:28px;margin-bottom:15px;display:block;box-shadow:inset -4px -5px 8px #0002}@media (max-width:900px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-resonance{gap:30px}}@media (max-width:650px){.editorial-library{padding-top:32px}.library-search{flex-wrap:wrap}.library-search .field{flex-basis:100%}.library-grid,.library-resonance,.library-story-copy{grid-template-columns:1fr;gap:20px}.library-story-header{align-items:start;gap:12px}.library-story-header .hexagram{width:70px}.library-story-header .hexagram .line-bars{width:55px}.library-story-header h1{font-size:34px}.library-note{padding:24px}.library-pagination{flex-wrap:wrap}}.stone-workbench-heading{margin-bottom:26px}.stone-workbench-heading h3{margin:12px 0}.stone-choice-hint,.stone-workbench-heading p{color:var(--muted);font-size:13px}.stone-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px}.stone-live-preview{background:#e8ebdc;border:1px solid #dce0d0;align-self:start;padding:20px;position:sticky;top:24px}.stone-live-heading{color:var(--muted);letter-spacing:1px;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.stone-live-preview .bracelet-preview{max-width:min(440px,57vh);margin:6px auto}.stone-live-selection{border-top:1px solid #ccd2be;gap:4px;padding-top:14px;display:grid}.stone-live-selection span{color:var(--muted);font-size:11px}.stone-live-selection strong{font-family:var(--serif);font-size:24px;font-weight:400}.stone-options-panel{min-width:0}.stone-workbench .role-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0}.stone-workbench .role-tabs button{padding:12px 8px;font-size:16px;display:block}.stone-workbench .role-tabs small{min-height:25px;font-size:8px;display:block}.stone-workbench .role-tabs span{margin-top:4px;display:block}.stone-choice-hint{margin:16px 0}.stone-workbench .stone-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stone-workbench .stone-choice-grid button{scroll-margin-top:24px}@media (max-width:900px){.stone-workbench{grid-template-columns:minmax(0,1fr);gap:20px}.stone-live-preview{z-index:10;padding:10px 16px;top:0;box-shadow:0 8px 16px #253c3209}.stone-live-heading .eyebrow{font-size:9px}.stone-live-preview .bracelet-preview{width:min(210px,29svh);margin:-2px auto}.stone-live-selection{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding-top:6px;display:flex}.stone-live-selection strong{font-size:17px}.stone-live-selection span{font-size:10px}.stone-workbench .role-tabs button{font-size:14px}.stone-workbench .stone-choice-grid svg{max-width:78px}.stone-workbench .stone-choice-grid strong{min-height:18px}.stone-rationale summary,.stone-workbench .role-tabs button,.stone-workbench .stone-choice-grid button{scroll-margin-top:min(330px,43svh)}}.stone-live-preview .role-tabs{margin-top:14px}.natural-stone-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.65}.stone-live-preview .role-tabs button{background:#f7f6ef}.stone-live-preview .role-tabs button[aria-pressed=true]{background:#dddcc5}@media (max-width:900px){.stone-live-preview .role-tabs{margin-top:8px}.stone-live-preview .role-tabs button{padding:8px 5px;font-size:13px}.stone-live-preview .role-tabs small{display:none}.stone-live-preview .role-tabs span{margin-top:2px;font-size:9px}.stone-rationale summary,.stone-workbench .stone-choice-grid button{scroll-margin-top:min(485px,29svh + 265px)}}.fit-estimate{border-block:1px solid var(--line);margin:22px 0;padding:20px 0}.fit-update{background:#ece8d8;padding:12px;font-size:13px}.fit-update .button{margin-top:12px;font-size:12px}.wrist-units{gap:6px;margin:4px 0 12px;display:flex}.wrist-units button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;min-height:36px;padding:8px 18px}.wrist-units button[aria-pressed=true]{border-color:var(--gold);background:#dfe6d6}.story-bracelet-preview{text-align:center;background:#e9eddf;flex-direction:column;justify-content:center;padding:24px;display:flex}.story-bracelet-preview>.eyebrow{margin:0 0 20px;font-size:9px}.story-personal-note{color:var(--ink);margin:18px 0;line-height:1.8}.result-steps{border-bottom:1px solid var(--line);justify-content:center;gap:28px;padding:24px 0;font-size:13px;display:flex}.result-steps a{text-decoration:none}.pattern-exploration{border-bottom:1px solid var(--line);margin:20px 0 40px}.pattern-exploration>summary{cursor:pointer;justify-content:space-between;gap:18px;padding:20px 0;list-style:none;display:flex}.pattern-exploration>summary:after{content:"+"}.pattern-exploration[open]>summary:after{content:"−"}.pattern-exploration>summary span{color:var(--muted);margin-left:auto;font-size:12px}.pattern-exploration .hexagram-panel{padding:28px}.pattern-exploration .cultural-sources{margin-bottom:20px}.custom-stones{margin-top:28px}.custom-stones>summary{cursor:pointer;color:var(--ink);background:#e7ecde;border:1px solid #b0bda3;border-left:4px solid #526b46;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:28px 32px;list-style:none;transition:background .18s,border-color .18s;display:grid}.custom-stones>summary::-webkit-details-marker{display:none}.custom-stones>summary:hover{background:#dfe7d4;border-color:#718363}.custom-stones>summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.custom-stones-copy{gap:10px;display:grid}.custom-stones-copy .eyebrow{color:#526b46;font-size:10px}.custom-stones-copy>strong{font-family:var(--serif);font-size:clamp(26px,2.5vw,34px);font-weight:400;line-height:1.15}.custom-stones-description{color:#53634f;max-width:390px;font-size:13px;line-height:1.6}.custom-stones-swatches{align-items:center;display:flex}.custom-stones-swatches svg{flex:none;width:52px;height:58px;margin-left:-8px}.custom-stones-swatches svg:first-child{margin-left:0}.custom-stones-action{background:var(--ink);color:#fffdf6;white-space:nowrap;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:16px 22px;font-size:13px;display:flex}.custom-stones-action-icon:after{content:"↗";font-size:20px;line-height:1}.custom-stones-close-label,.custom-stones[open] .custom-stones-open-label{display:none}.custom-stones[open] .custom-stones-close-label{display:inline}.custom-stones[open] .custom-stones-action-icon:after{content:"−"}@media (max-width:1100px){.custom-stones>summary{grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;padding:24px}.custom-stones-action{grid-column:1/-1;justify-self:start}}.custom-stones .stone-workbench-heading{margin-top:20px}.stone-rationale>summary{cursor:pointer;font-size:12px}.stone-symbolism{border-left:2px solid var(--gold);margin-top:16px;padding:4px 0 4px 16px}.stone-symbolism .eyebrow{color:var(--muted);font-size:9px}.stone-symbolism p{margin:8px 0 0;font-size:14px;line-height:1.7}#your-bracelet,#your-story,#your-words{scroll-margin-top:90px}@media (max-width:600px){.result-steps{gap:14px;font-size:11px}.pattern-exploration>summary span{display:none}.custom-stones>summary{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 20px}.custom-stones-swatches svg{width:48px;height:52px}.custom-stones-action{justify-content:space-between;justify-self:stretch}.story-bracelet-preview{padding:12px}.story-bracelet-preview .bracelet-preview{width:100%;max-width:330px;margin:auto}}.story-reading{border-top:1px solid var(--line);margin-top:22px;padding:14px 0}.story-reading>summary{cursor:pointer;font-size:13px}.story-reading>.full-story{margin-top:18px}.time-code-card.letter-card{aspect-ratio:17/22;width:100%;max-width:680px;min-height:0;padding:0;animation:none;transform:none}.letter-card>svg{width:100%;height:auto;display:block}.letter-card-source{opacity:0;pointer-events:none;width:500px;height:500px;position:fixed;top:0;left:-10000px;overflow:hidden}.time-code-card.compact-card{aspect-ratio:4/3;width:100%;max-width:768px;min-height:0;padding:0;animation:none;transform:none}.compact-card>svg{width:100%;height:auto;display:block}.large-card-details{border-top:1px solid var(--line);margin-top:40px}.large-card-details>summary{cursor:pointer;justify-content:space-between;gap:16px;padding:22px 0;font-size:16px;display:flex}.large-card-details>summary:after{content:"+"}.large-card-details[open]>summary:after{content:"−"}.large-card-details>summary span{color:var(--muted);margin-left:auto;font-size:13px}.preview-inventory-note{color:#65725f;border-bottom:1px solid var(--line);padding:14px 0;font-size:13px}@media (max-width:600px){.large-card-details>summary{flex-wrap:wrap}.large-card-details>summary span{margin-left:0}.compact-output .card-stage{padding:16px 0}}@media print{@page keepsake{size:4in 6in;margin:0}@page fullStory{size:letter portrait;margin:0}body[data-print-card=small]{page:keepsake}body[data-print-card=letter]{page:fullStory}body[data-print-card]{margin:0;padding:0}body[data-print-card] :not(:has(.personal-card-section)):not(.personal-card-section):not(.personal-card-section *){display:none!important}body[data-print-card] .card-output,body[data-print-card] .card-stage,body[data-print-card] .large-card-details,body[data-print-card] .personal-card-section,body[data-print-card] :has(.personal-card-section){background:0 0!important;border:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body[data-print-card=letter] .compact-output,body[data-print-card=small] .large-card-details,body[data-print-card] .letter-card-source,body[data-print-card] .no-print{display:none!important}body[data-print-card] .time-code-card{max-width:none;box-shadow:none;break-inside:avoid;border:0;margin:0;padding:0}body[data-print-card=small] .compact-card{width:4in;height:3in}body[data-print-card=letter] .letter-card{width:8.5in;height:11in}}.availability-empty,.availability-notice{color:#344e40;background:#f1eddf;border:1px solid #a28d59;margin:20px 0;padding:18px 22px;font-size:14px;line-height:1.6}.availability-notice ul{padding-left:20px;list-style:outside}.availability-notice p{margin:6px 0}.stock-label{color:#715b38;margin-top:6px;font-size:11px;line-height:1.4;display:block}.spacer-options button:disabled,.stone-choice-grid button:disabled{cursor:not-allowed;opacity:.62}.studio-workspace{max-width:1200px;margin:auto;padding:64px 24px}.studio-workspace h1{margin:18px 0;font-size:32px}.studio-workspace p{margin:16px 0;line-height:1.7}.studio-test-banner{background:#e8ebdf;border-left:3px solid #a28d59;padding:18px}.studio-actions{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.studio-actions a{text-decoration:underline}.studio-actions label{gap:8px;min-width:0;max-width:100%;display:grid}.studio-workspace input,.studio-workspace select{background:0 0;border:1px solid #aeb9a9;max-width:100%;padding:10px}.studio-table-wrap{margin:24px 0;overflow-x:auto}.studio-workspace table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.studio-workspace td,.studio-workspace th{border-bottom:1px solid #cbd2c1;padding:14px 10px}.studio-workspace td input{width:110px}.studio-workspace code{overflow-wrap:anywhere;font-size:11px}.production-preview{max-width:420px}.assembly-list{padding:16px 24px;line-height:1.9;list-style:decimal}.production-card-copy{border-top:1px solid #cbd2c1;max-width:640px;margin-top:32px;padding-top:24px}.worn-photography{padding-top:80px;padding-bottom:48px}.worn-photography h2{margin:18px 0 36px}.worn-photo-grid{grid-template-columns:1.2fr 1fr;gap:28px;display:grid}.worn-photo-grid figure{margin:0}.worn-photo-frame{aspect-ratio:4/5;background:#e8e9dc;position:relative}.worn-photo-frame img{object-fit:cover}.worn-photo-grid figcaption{color:#65725f;margin-top:16px;font-size:14px}@media (max-width:700px){.worn-photo-grid{grid-template-columns:1fr}.worn-photography{padding-top:48px}}.card-lookup fieldset{text-align:left;width:min(100%,380px);margin:28px auto 0}.card-lookup fieldset .button{justify-content:center;width:100%;margin:0}.card-lookup input:disabled{opacity:.6}.card-lookup #card-lookup-status{font-size:13px}.segmented .size-price{margin-top:7px;font-size:13px;font-weight:500;display:block}.bracelet-price-summary{border-top:1px solid #cbd2c1;margin-top:28px;padding-top:20px}.bracelet-price-summary>p:last-child{color:#657060;margin-top:10px;font-size:12px;line-height:1.7}.bracelet-price{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.bracelet-price strong{font-family:var(--serif);margin-right:4px;font-size:30px;font-weight:400}@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-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}@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}